Daniel Grunwald
f423acee6d
Update to current rust nightly
2015-01-12 03:17:29 +01:00
Daniel Grunwald
5566faf235
py_module_initializer macro
2015-01-12 03:00:34 +01:00
Daniel Grunwald
55ea6cc85b
Add PyList, PyInt, PyLong and PyFloat.
2015-01-11 18:56:59 +01:00
Daniel Grunwald
284f7a7931
Fix build
2015-01-11 05:52:11 +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
706d7c1b78
Port to new rust nighly and add CStr.
2015-01-08 09:20:05 +01:00
Daniel Grunwald
fd2ae9ce60
delete pyptr
2015-01-08 09:19:35 +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
1c7eb2340d
Add PyBool and PyTuple impls
2015-01-06 01:04:25 +01:00
Daniel Grunwald
038dfc7474
ToPyObject simplification
2015-01-05 21:14:01 +01:00
Daniel Grunwald
540f934123
Objects module
2015-01-05 17:06:43 +01:00
Daniel Grunwald
c61e1e51f4
Add PyDict and unchecked downcasts.
2015-01-05 17:06:41 +01:00
Daniel Grunwald
eca5b4039b
Split PythonObjectDowncast from PythonObject
2015-01-05 17:06:40 +01:00
Daniel Grunwald
df14c894b2
Move objectprotocol to separate module
2015-01-05 17:06:38 +01:00
Daniel Grunwald
61acf98aec
Fix threading
2015-01-05 17:06:36 +01:00
Daniel Grunwald
335913e273
Some minor improvements
2015-01-05 17:06:34 +01:00
Daniel Grunwald
60d07011a3
freethreaded-python
2015-01-05 17:06:31 +01:00
Daniel Grunwald
5569ae3bbc
Remove BorrowAsPyObject, and simplify PyPtr by moving the 'p bound into the PythonObject definition.
2015-01-05 17:06:28 +01:00
Daniel Grunwald
d247b138c5
Rename PyTypeObject and use associated type for ToPyObject.
2015-01-05 17:06:25 +01:00
Daniel Grunwald
7ccf5c88f1
Initial commit
2015-01-05 17:05:53 +01:00