konstin
0ec24aa8db
Merge pull request #241 from pganssle/othermod_example
...
Add tests for othermod
2018-10-01 15:01:20 +02:00
Paul Ganssle
7abd436a0d
Add tests for othermod
...
This adds othermod to the rustapi_module extension and tests the
contents of the module.
2018-09-29 10:28:32 -04:00
konstin
da906fb715
Merge pull request #238 from ijl/pystring
...
Simplify PyString, PyBytes, PyUnicode
2018-09-29 00:01:15 +02:00
ijl
38c6d942b7
Document UTF-8 FFI assumptions
2018-09-28 22:01:04 +00:00
ijl
851d2207c0
Simplify PyString, PyBytes, PyUnicode
...
PyStringData comments mention wanting to receive interpreter-
specific unicode types. I tried implementing this, but it's
more complex and slower to call libpython to fill a buffer
of u32 or such and convert that in Rust using widestring.
This implementation receives UTF-8 from PyUnicode_AsUTF8AndSize()
in python3 and PyUnicode_AsUTF8String() in python2. PyStringData
is removed as unnecessary.
The data() method on PyString, PyBytes, and PyUnicode is
replaced with as_bytes().
The python2 API changes improve the performance of
extracting unicode strings.
2018-09-28 21:47:44 +00:00
konstin
3a95d163ca
New rustfmt version
...
You might need to upgrade to the latest nightly to get the same results
2018-09-28 23:34:57 +02:00
konstin
8930bd00e0
Fix PyUnicode alias
2018-09-28 23:03:24 +02:00
konstin
d42731a01b
Merge pull request #237 from kngwyu/datetime-fix
...
Datetime fix
2018-09-28 22:48:45 +02:00
konstin
0b1906b626
Merge branch 'master' into datetime-fix
2018-09-28 22:47:04 +02:00
konstin
78d3d11d12
Merge pull request #232 from pganssle/update-datetime-docs
...
Add documentation and changelog for datetime bindings
2018-09-28 22:45:34 +02:00
kngwyu
f12e299f1c
Remove PyDateTime_*Types
2018-09-28 23:56:57 +09:00
Paul Ganssle
2fa3b942f2
Add failing test to create tzinfo subclass
...
Currently this fails at import time with undefined symbol:
PyDateTime_TZInfoType
2018-09-28 23:56:57 +09:00
Yuji Kanagawa
157fd7b2cf
Merge pull request #236 from max-sixty/typo
...
readme typo
2018-09-28 11:07:42 +09:00
Maximilian Roos
78207916d0
macos
2018-09-27 19:55:25 -04:00
Maximilian Roos
9806784503
moudle
2018-09-27 19:54:53 -04:00
Paul Ganssle
b869f09808
Add documentation to types/datetime.rs
...
This adds some light doc comments to the safe rust bindings.
2018-09-27 09:22:31 -04:00
Paul Ganssle
a528c1e877
Add documentation to the datetime ffi bindings
2018-09-27 09:20:11 -04:00
Paul Ganssle
106ba340f7
Add datetime to changelog
...
Document that datetime bindings have been added, plus one minor typo
fix.
2018-09-27 09:20:11 -04:00
konstin
ed2739829f
Fix the other part from #231
2018-09-27 01:44:17 +02:00
konstin
78a5053b22
Fix #231
2018-09-27 01:11:31 +02:00
konstin
05874d3f1a
Fix tests
2018-09-27 01:11:31 +02:00
konstin
b850ca3e6d
Merge pull request #230 from ijl/pydict-sequence
...
PyDict::from_sequence()
2018-09-27 00:56:57 +02:00
konstin
c1cb5ca74f
Use ::std
to fix #233
2018-09-27 00:55:45 +02:00
ijl
28bc3cf1e6
PyDict::from_sequence()
2018-09-25 14:19:23 +00:00
konstin
af68396c31
Merge pull request #229 from ijl/fix-145
...
Fix segfault on calling unknown method
2018-09-24 16:56:46 +02:00
ijl
868e28d5ad
Fix segfault on calling unknown method
2018-09-24 02:49:52 +00:00
konstin
7047af2873
Merge pull request #228 from ijl/utf8-py37
...
PyUnicode_AsUTF8AndSize, PyUnicode_AsUTF8 *const c_char API change
2018-09-22 01:21:13 +02:00
ijl
6a961298af
PyUnicode_AsUTF8AndSize, PyUnicode_AsUTF8 *const c_char API change
...
Noted in https://docs.python.org/3/c-api/unicode.html
2018-09-21 21:54:51 +00:00
konstin
302c099a76
Big refactoring to shrink the prelude
2018-09-21 23:34:28 +02:00
konstin
0dc697feac
Merge pull request #226 from kngwyu/complex
...
Intoroduce PyComplex
2018-09-21 23:31:29 +02:00
kngwyu
247da8d341
Implement pow, abs, neg for PyComplex
2018-09-21 14:48:43 +09:00
kngwyu
6b362a4654
Implement convsersion between num_complex::Complex and PyComplex
2018-09-21 14:23:01 +09:00
kngwyu
7ea875fc49
Implement Add/Sub/Mul/Div for &PyComplex
2018-09-21 12:48:42 +09:00
kngwyu
c6d588877b
Intoroduce PyComplex with minimum APIs
2018-09-20 11:52:57 +09:00
konstin
f9bca1aebe
Prerelease 0.5.0-alpha.1 #223
2018-09-17 22:51:58 +02:00
konstin
2904291b9e
Better code generation
2018-09-17 19:48:22 +02:00
konstin
0372360811
Add test for #219
2018-09-17 19:47:23 +02:00
konstin
f8adb456b8
Merge pull request #222 from ijl/pymodinit2
...
Fix pymodinit for python2
2018-09-15 01:19:52 +02:00
ijl
5ef95f9d07
Fix pymodinit for python2
...
error[E0425]: cannot find function `PyEval_InitThreads_if_with_thread` in module `pyo3::ffi`
25 | #[pymodinit]
| ^^^^^^^^^^^^ not found in `pyo3::ffi`
2018-09-13 22:22:37 +00:00
konstin
0bd5d9d4c3
Update issue_template.md
2018-09-13 19:34:06 +02:00
konstin
1ea5d209ff
Update version number in readme to fix #221
2018-09-13 19:33:14 +02:00
konstin
10ef6cd111
Fix cfg on PyEval_InitThread to fix #219
2018-09-11 22:38:31 +02:00
konstin
9405ffa3b9
Add section about linking in the guide
2018-09-09 18:49:03 +02:00
konstin
d638a51971
A bit more debug info on failed build scripts
2018-09-09 18:14:14 +02:00
konstin
d92e522243
Syn 0.15
2018-09-09 00:20:04 +02:00
konstin
3724095048
Merge pull request #216 from msanders/patch-1
...
Add autopy as example lib
2018-09-08 21:39:46 +02:00
Michael Sanders
a525242b05
Add autopy as example lib
2018-09-07 23:12:36 -07:00
konstin
ddc6313e74
#[pyclass]
objects can now be returned from rust functions
2018-09-06 18:04:13 +02:00
konstin
f3c98ca7ba
Move setuptools-rust documentation to setuptools-rust
2018-09-06 18:03:15 +02:00
konstin
4c1ff24b2b
Fix raw identifiers
2018-09-03 20:50:18 +02:00