Nikolay Kim
5537ece078
fix unstable tests
2017-08-03 11:37:24 -07:00
Nikolay Kim
65a42a2b1a
remove py param
2017-07-25 18:11:45 -07:00
Nikolay Kim
2ee6419464
do not catch rust panics
2017-07-20 14:21:57 -07:00
Nikolay Kim
01d688fc98
use better name for Pointers
2017-07-18 11:12:35 -07:00
messense
dd29dbce80
Use std::ptr::null() and std::ptr::null_mut() ( #51 )
2017-07-18 23:23:21 +08:00
messense
5a8fd2febc
Some more clippy warning fixes
...
[rustfix](https://github.com/killercup/rustfix ) makes it much easier.
2017-07-18 22:10:56 +08:00
messense
e69163344a
Fix some clippy warnings ( #49 )
2017-07-18 19:28:49 +08:00
Nikolay Kim
ed31492d36
rename pointer mod to object
2017-07-13 13:05:50 -07:00
Nikolay Kim
27f8747ba6
safe typeob dealloc and tests for release pools
2017-07-13 13:01:31 -07:00
Nikolay Kim
ce05cb91c0
fix pointer release list
2017-07-10 00:37:20 +06:00
Nikolay Kim
c1c4648add
delay decref until gil available
2017-07-09 12:08:57 +06:00
Nikolay Kim
3028dcf58f
fix error from instancel fixed bool
2017-06-30 08:51:45 +06:00
Nikolay Kim
082db89aa6
do not modify ref counter for borrowed ptr
2017-06-24 12:57:18 -07:00
Nikolay Kim
3a2004eab2
rename PyInstance to PyObjectRef
2017-06-24 08:28:31 -07:00
Nikolay Kim
3e3fed9c18
remove True and False python methods
2017-06-23 13:42:46 -07:00
Nikolay Kim
cc56ded6bf
fix python2 extension module initialization
2017-06-23 11:51:15 -07:00
Nikolay Kim
a58aa7b5e6
rename PyObject
2017-06-22 20:56:09 -07:00
Nikolay Kim
00bd5615ed
drop py paramater for protcol definitions
2017-06-22 12:32:01 -07:00
Nikolay Kim
cb969161c6
fix unchecked downcast; added objects pool
2017-06-22 10:26:07 -07:00
Nikolay Kim
b9377849c8
rename modules
2017-06-22 01:16:22 -07:00
Nikolay Kim
c48386affa
stopping point
2017-06-22 01:04:37 -07:00
Nikolay Kim
397f50571b
do not derive Debug for GILGuard
2017-06-21 15:17:16 -07:00
Nikolay Kim
e9341d6f05
add release pool
2017-06-21 12:33:27 -07:00
Nikolay Kim
08ddb3f14f
other types
2017-06-21 12:33:21 -07:00
Nikolay Kim
b67954fd19
remove GILProtected
2017-06-14 14:15:29 -07:00
messense
cb68cd23a2
Fix some clippy warnings ( #26 )
2017-06-11 23:46:23 +08:00
Nikolay Kim
84f5578997
varios cleanups
2017-06-05 20:25:00 -07:00
Nikolay Kim
ad38688378
fix sequence protocol; convert buffer protocol
2017-05-29 15:08:19 -07:00
Nikolay Kim
a95de027c1
update tests
2017-05-12 22:43:17 -07:00
Daniel Grunwald
ad7f43efc7
Remove #![feature(optin_builtin_traits)] usage
2016-03-06 00:22:16 +01:00
Daniel Grunwald
7c90651157
Make use of nightly const_fn + shared features optional.
2016-03-06 00:03:17 +01:00
Daniel Grunwald
067f262876
Some documentation updates
2016-03-05 17:41:04 +01:00
Daniel Grunwald
b617af7c5b
Add PyTypeBuilder::set_new().
2016-03-05 01:16:54 +01:00
Daniel Grunwald
9f2244bbcf
Remove unused imports and variables.
2015-06-27 23:49:53 +02:00
Daniel Grunwald
3b02ef5b99
Improve documentation.
2015-06-27 22:48:40 +02:00
Daniel Grunwald
5c74f55862
Change py_func!(py, f)
to py_fn(f)
.
2015-06-25 00:02:56 +02:00
Daniel Grunwald
6e1fc35177
Split rustobject module.
2015-06-22 00:35:01 +02:00
Daniel Grunwald
c07b0468e8
MIT license headers
2015-04-19 05:22:03 +02:00
Daniel Grunwald
5d3d03bcac
Remove dead code
2015-04-18 22:25:03 +02:00
Daniel Grunwald
5a303789b9
Don't export cstr! macro
2015-04-18 22:20:19 +02:00
Daniel Grunwald
f423acee6d
Update to current rust nightly
2015-01-12 03:17:29 +01:00
Daniel Grunwald
6d9fd93df2
Go back to 1.0-alpha due to rust issue 21510
2015-01-11 05:41:55 +01:00
Daniel Grunwald
d8a1fcd869
update for rust nightly
2015-01-11 04:21:05 +01:00
Daniel Grunwald
b3be3d35de
Change API for owned python pointers:
...
replace PyPtr<'p, PyObject<'p>> with PyObject<'p>
Borrowed python pointers stay &PyObject<'p>.
Note: this means the internal representation of borrowed python pointers
changes from "*mut PyObject" to "&*mut PyObject".
2015-01-07 01:40:48 +01:00
Daniel Grunwald
eca5b4039b
Split PythonObjectDowncast from PythonObject
2015-01-05 17:06:40 +01:00
Daniel Grunwald
61acf98aec
Fix threading
2015-01-05 17:06:36 +01:00
Daniel Grunwald
60d07011a3
freethreaded-python
2015-01-05 17:06:31 +01:00
Daniel Grunwald
7ccf5c88f1
Initial commit
2015-01-05 17:05:53 +01:00