konstin
b90d45d7e7
Better error reporting to fix #246
2018-10-10 19:05:36 +02:00
konstin
38651a1827
Add tox config for pyo3 itself
2018-10-09 18:49:54 +02:00
konstin
4da9110489
Add tox config for word-count
2018-10-09 18:21:52 +02:00
konstin
39fa3dbbb4
Merge branch 'Hanaasagi'
2018-10-09 18:21:09 +02:00
Hanaasagi
3e7a823dee
ignore pyc and pyo
2018-10-09 23:29:11 +09:00
Hanaasagi
92119d195a
remove meaningless __future__.absolute_import
2018-10-09 23:26:28 +09:00
Hanaasagi
eb6e7a2c2a
use pytest directlly instead of python -m pytest
2018-10-09 23:24:36 +09:00
konstin
90dca39f08
Merge pull request #244 from kngwyu/travis-doc
...
Build rust doc on travis
2018-10-05 13:55:47 +02:00
kngwyu
0859392d1c
Fix url from guide to doc
2018-10-04 16:36:30 +09:00
kngwyu
3620aae503
Build rust doc on travis
2018-10-04 16:19:36 +09:00
kngwyu
9ab63f2289
Fix build with --features="num-complex"
2018-10-04 15:47:28 +09:00
konstin
5100676497
Splitted PyTypeCreate of PyTypeObject to remove specialization
2018-10-03 22:12:22 +02:00
konstin
71c584a110
De-specialize ToBorrowedObject
2018-10-03 21:04:49 +02:00
konstin
b5902af548
Merge pull request #242 from ijl/get-type-ptr
...
PyObjectProtocol::get_type_ptr()
2018-10-03 20:30:55 +02:00
ijl
d0f79fb9fd
PyObjectProtocol::get_type_ptr()
2018-10-03 13:10:41 +00:00
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
Paul Ganssle
f847974c06
Add failing test for TzClass introspection
...
Currently accesing `tzi.__class__` causes a segmentation fault
2018-09-28 18:10:50 -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