Daniel Grunwald
|
1c4d71d712
|
Implement ToPyObject for all PythonObjects.
|
2015-07-18 13:40:26 +02:00 |
Daniel Grunwald
|
a469635eca
|
python27-sys: add missing object types
|
2015-07-18 13:40:26 +02:00 |
Dmitry Trofimov
|
2cfe522157
|
-Remove unsafe code;
-Panic if can't add item to dict;
-Test added;
|
2015-07-17 23:47:30 +02:00 |
Dmitry Trofimov
|
144d14f8c4
|
Implement ToPyObject for HashMap->dict conversion.
|
2015-07-17 22:07:37 +02:00 |
Daniel Grunwald
|
f6718a271b
|
Merge pull request #18 from traff/master
A method for accessing dictionary items.
|
2015-07-13 20:30:08 +02:00 |
Dmitry Trofimov
|
d495eaaa4a
|
Use err::cast_from_owned_ptr_or_panic, because PyDict_Items creates a new reference to list and can fail.
|
2015-07-09 00:51:12 +02:00 |
Daniel Grunwald
|
dd93257bd7
|
rust-cpython 0.0.3
|
2015-07-08 22:55:24 +02:00 |
Daniel Grunwald
|
04ea39d26f
|
Adjust to breaking change rust-lang/rust#26728
|
2015-07-08 22:47:56 +02:00 |
Dmitry Trofimov
|
79abfb99e8
|
A method for accessing dictionary items.
|
2015-07-08 01:26:50 +02:00 |
Daniel Grunwald
|
a0d8670268
|
rust-cpython 0.0.2
|
2015-07-04 20:28:40 +02:00 |
Daniel Grunwald
|
29693eec12
|
python27-sys 0.1.0 and python3-sys 0.1.1
|
2015-07-04 20:20:06 +02:00 |
Daniel Grunwald
|
dae7c891dc
|
#16: Try "python" first and only try "pythonX" or "pythonX.Y" if the previous
tries result in the wrong python version.
|
2015-07-04 18:46:37 +02:00 |
Daniel Grunwald
|
43552a075d
|
Enable python 3 CI
|
2015-06-28 21:46:24 +02:00 |
Daniel Grunwald
|
2904330b1c
|
Improve build.rs when configuring using the python in PATH
* First try "pythonX.Y" and
"pythonX" before using the generic "python"
* Use LDVERSION to detect 'dmu' suffix (PEP-3149)
|
2015-06-28 21:45:53 +02:00 |
Daniel Grunwald
|
cdca6f04e8
|
Fix python 3 build on windows.
|
2015-06-28 21:45:53 +02:00 |
Daniel Grunwald
|
76e38e1a54
|
Add python 3 support to PyRustTypeBuilder.
|
2015-06-28 04:12:51 +02:00 |
Daniel Grunwald
|
00492e700c
|
Make python 3 the default.
Today is the day :)
|
2015-06-27 23:50:50 +02: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
|
6b496b4772
|
Prefer taking generic arguments by value.
|
2015-06-27 22:48:40 +02:00 |
Daniel Grunwald
|
1423162ad4
|
Call PyEval_InitThreads() in module initializer to ensure it's safe
to spawn rust threads in the extension module and acquire the GIL from
those threads.
|
2015-06-27 22:48:40 +02:00 |
Daniel Grunwald
|
280cdab7a2
|
Remove ToPythonPointer from public API
|
2015-06-27 22:48:40 +02:00 |
Daniel Grunwald
|
e6b5312c81
|
mem::min_align_of -> mem::align_of
See rust#25646
|
2015-06-27 15:42:10 +02:00 |
Daniel Grunwald
|
a2eb6de523
|
Add windows CI.
Due to the linker troubles (#10), we only build the rlib and don't run any tests.
|
2015-06-27 15:15:06 +02:00 |
Daniel Grunwald
|
5414cfb89c
|
Add py_class_method!()
|
2015-06-26 03:31:35 +02:00 |
Daniel Grunwald
|
4980053e95
|
Add py_method!() macro for creating method descriptors.
|
2015-06-25 23:58:57 +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
|
ba0643c11c
|
Add support for creating instances of PyRustObjects that involve inheritance.
Prevent panics from unwinding into C code.
|
2015-06-20 16:02:09 +02:00 |
Daniel Grunwald
|
7c9b96ee90
|
PyRustObject: implement tp_dealloc by dropping the rust object
|
2015-06-20 00:30:40 +02:00 |
Daniel Grunwald
|
fa32b52392
|
Remove unnecessary std::mem::copy_lifetime call.
|
2015-06-19 22:47:21 +02:00 |
Daniel Grunwald
|
cc2d30db58
|
Use pkg-config 0.3.5
|
2015-06-18 22:50:15 +02:00 |
Daniel Grunwald
|
1daf64b0e2
|
Merge pull request #12 from novocaine/master
windows support for build scripts
|
2015-06-14 17:37:09 +02:00 |
James Salter
|
387ca4b2d9
|
Merge branch 'master' of https://github.com/dgrunwald/rust-cpython
|
2015-05-30 17:09:36 +01:00 |
James Salter
|
981928a2f4
|
re-apply e84818
|
2015-05-30 16:59:58 +01:00 |
Daniel Grunwald
|
2459d8f0c8
|
Fix #[cfg] condition for i64 on windows
|
2015-05-29 10:26:28 +02:00 |
James Salter
|
34ac5845b0
|
clone build.rs from python27 into python3
|
2015-05-28 11:28:59 +01:00 |
James Salter
|
6a1985a210
|
windows support for build script
|
2015-05-28 11:17:14 +01:00 |
James Salter
|
cabcc217bf
|
clone build.rs from python3 into python27
|
2015-05-28 11:08:05 +01:00 |
Daniel Grunwald
|
73e4ce3f8b
|
#11: Allow defining python extension types
Highly incomplete initial version.
|
2015-05-27 21:19:32 +02:00 |
Daniel Grunwald
|
e848189692
|
Fix python 3 linux build.
|
2015-05-26 19:37:08 +02:00 |
Daniel Grunwald
|
6b7b47d2a7
|
Merge pull request #8 from sunnyone/feature/x86-non-windows
Fix a compile error on Linux/x86 (implementation of i64 conversion)
|
2015-05-26 18:13:24 +02:00 |
Daniel Grunwald
|
dd771a1453
|
Merge pull request #7 from novocaine/master
can build with only a major python 3 version
|
2015-05-26 18:13:16 +02:00 |
Yoichi Imai
|
92a30e2c33
|
Added tests for i64.
|
2015-05-27 00:17:42 +09:00 |
Yoichi Imai
|
e237bdd57f
|
Converting function for i64 on 32bit/non-windows platform.
|
2015-05-26 23:48:01 +09:00 |
Yoichi Imai
|
8387932793
|
Generalize pylong_as_u64.
|
2015-05-26 23:44:29 +09:00 |
James Salter
|
124a85d749
|
can build with only a major python 3 version
|
2015-05-25 15:38:21 +01:00 |
Daniel Grunwald
|
0b712d0679
|
Add methods for PyDict
|
2015-05-24 22:45:43 +02:00 |
Daniel Grunwald
|
7931e8f1f6
|
Disable python3 build on travis -- not sure if there's any python3 installed on the build machine
|
2015-05-24 21:14:53 +02:00 |
Daniel Grunwald
|
8c8779e3fb
|
py_module_initializer! for python 3
|
2015-05-24 20:06:08 +02:00 |