Commit Graph

  • 34e4d956f1 basic object customization interface Nikolay Kim 2017-05-16 16:54:27 -0700
  • 086f24e7a1 added descriptor protocol support Nikolay Kim 2017-05-16 15:32:46 -0700
  • 521a91fbc2 remove unused imports Nikolay Kim 2017-05-16 14:18:31 -0700
  • 9b1c4c55f4 added properties support Nikolay Kim 2017-05-16 11:58:18 -0700
  • 6d40d651a1 add number protocol Nikolay Kim 2017-05-16 03:31:48 -0700
  • 78d7d99bd8 added sequence protocol Nikolay Kim 2017-05-16 01:27:59 -0700
  • d8fff8e91a proper impl for mapping __setitem__ and __delitem__ Nikolay Kim 2017-05-16 00:35:07 -0700
  • d45c0a36c4 add mapping protocol Nikolay Kim 2017-05-16 00:07:36 -0700
  • 5427a33c75 stopping point Nikolay Kim 2017-05-15 22:24:06 -0700
  • f4feade487 add PyAsyncProtocol Nikolay Kim 2017-05-14 18:55:04 -0700
  • 088d44f8d1 simplify ToPyObject trait Nikolay Kim 2017-05-14 14:42:56 -0700
  • a24c2f04f6 do not run check symbols Nikolay Kim 2017-05-14 13:14:02 -0700
  • 24f5c3f5e4 travis config Nikolay Kim 2017-05-14 12:55:52 -0700
  • 3e20979f3f implement buffer protocol with proc macro Nikolay Kim 2017-05-14 12:52:30 -0700
  • 9eae1523cb Update README.md Nikolay Kim 2017-05-12 23:34:46 -0700
  • 0e777f1f4f disable nightly Nikolay Kim 2017-05-12 23:30:30 -0700
  • b2d49c3648 drop py3.4 Nikolay Kim 2017-05-12 23:29:59 -0700
  • 03a3817878 update readme and travis Nikolay Kim 2017-05-12 23:01:54 -0700
  • bf4e36d9d9 update travis config Nikolay Kim 2017-05-12 22:51:14 -0700
  • e40ef289e0 use rust 1.17 for travis Nikolay Kim 2017-05-12 22:46:49 -0700
  • a95de027c1 update tests Nikolay Kim 2017-05-12 22:43:17 -0700
  • 13ac12a568 update readme Nikolay Kim 2017-05-12 22:32:04 -0700
  • 1de56bde71 update readme Nikolay Kim 2017-05-12 22:30:25 -0700
  • 45361c3fc8 cleanup Nikolay Kim 2017-05-12 22:25:40 -0700
  • 8a295793a0 include py3 ffi info into crate Nikolay Kim 2017-05-12 22:05:00 -0700
  • 3bb7a64db5 drop python27 Nikolay Kim 2017-05-12 19:59:20 -0700
  • ef5bd982bc add license Nikolay Kim 2017-05-12 19:49:47 -0700
  • da310715f4 more exceptions Nikolay Kim 2017-05-09 13:40:00 -0700
  • c86a5ff4a3 bloking error exceptions Nikolay Kim 2017-05-06 23:12:48 -0700
  • 762708d4d2 added ToPyObject for () Nikolay Kim 2017-05-05 09:30:58 -0700
  • e128fa8224 PyString::from_object may fail Nikolay Kim 2017-05-04 22:03:23 -0700
  • a3823cec8e Py_DEBUG implies Py_REF_DEBUG, Py_TRACE_REFS, COUNT_ALLOCS Nikolay Kim 2017-05-04 13:11:00 -0700
  • 98e66ee329 optional param Nikolay Kim 2017-05-03 16:38:02 -0700
  • ac1a3acaa4 py3.5 compat Nikolay Kim 2017-05-03 12:26:49 -0700
  • c9904f045a added coro and asyncgen types Nikolay Kim 2017-05-02 23:15:20 -0700
  • c4e3be6772 add generator methods Nikolay Kim 2017-05-02 22:52:41 -0700
  • 83632604ae create unicode object from object with buffer api support Nikolay Kim 2017-05-02 21:19:51 -0700
  • a65f9e03fc fix __buffer_get__ return type Nikolay Kim 2017-04-30 01:17:22 -0700
  • 257be7119c added convinience method Nikolay Kim 2017-04-29 21:31:35 -0700
  • 8d728663d7 introduce ToPyTuple trait, that simplifies ObjectProtoco.call method Nikolay Kim 2017-04-28 16:02:52 -0700
  • f651b442ba add PyByteArray Nikolay Kim 2017-04-27 21:19:11 -0700
  • 665921e84e add PySlice Nikolay Kim 2017-04-27 19:38:02 -0700
  • 8ccb749c1e add PyErr to io::Error convert Nikolay Kim 2017-04-06 10:09:32 -0700
  • ffe774a8cc add class properties Nikolay Kim 2017-04-06 10:03:03 -0700
  • d7ce1c0af0 reference python27-sys directly Nikolay Kim 2017-04-04 22:53:12 -0700
  • 364d7af69c pass Py_3_x cfg var with links Nikolay Kim 2017-04-02 23:14:25 -0700
  • 23c36f5714 pyclass can provide buffer interface Nikolay Kim 2017-04-02 03:09:30 -0700
  • 9bb6ec20a1 add PyAsyncMethods support Nikolay Kim 2017-03-24 11:56:55 -0700
  • 582b9e4e0f depepndencies Nikolay Kim 2017-03-23 13:41:25 -0700
  • 4b6b82037e Support compare() in Python 3; and add rich_compare(). Daniel Grunwald 2017-03-12 13:50:01 +0100
  • 4bbea03301 Add link to setuptools-rust Daniel Grunwald 2017-03-12 12:54:21 +0100
  • 508937bada PyModule::add_class(): set __module__ on the type object Daniel Grunwald 2017-02-19 16:15:33 +0100
  • b6939f158b Merge pull request #84 from naufraghi/issue/79/python-interpreter Daniel Grunwald 2017-02-01 23:11:44 +0100
  • 362fe73298 Merge pull request #85 from jturner314/fix-dependency-in-readme Daniel Grunwald 2017-01-31 21:46:43 +0100
  • ca7280fded Fix cpython dependency in README.md Jim Turner 2017-01-30 18:40:58 -0500
  • e638b2654a Avoid Rust->Python->Rust roundtrip when using default value in argparse! optional parameter with reference extraction. Daniel Grunwald 2017-01-27 23:21:57 +0100
  • d7a94ba4b1 Add cargo categories. Daniel Grunwald 2017-01-21 00:41:44 +0100
  • a6e1133ac4 Update CHANGELOG.md Daniel Grunwald 2017-01-27 22:38:33 +0100
  • 32e0d35603 Update documentation Daniel Grunwald 2017-01-27 21:51:56 +0100
  • f5130e51eb Merge pull request #81 from Luthaf/optional Daniel Grunwald 2017-01-27 21:49:53 +0100
  • 654f86cf51 Ignore binaries and makefile stamps Matteo Bertini 2017-01-26 18:28:38 +0100
  • e7abe40cd1 build.rs: use PYTHON_SYS_EXECUTABLE as `python` executable Matteo Bertini 2017-01-27 11:33:03 +0100
  • 1cf4f275e1 py27/build.rs: generated from py3/build.rs Matteo Bertini 2017-01-25 22:14:12 +0100
  • 278ce85913 Merge python*-sys/build.rs Matteo Bertini 2017-01-22 13:36:36 +0100
  • d615c319f6 Implement optional parameters for reference types Luthaf 2017-01-26 21:35:16 +0100
  • 9707c5ab72 Implement optional values in argparse Guillaume Fraux 2017-01-23 16:39:42 +0100
  • 3b0ec638b0 Create CHANGELOG.md Daniel Grunwald 2017-01-21 17:39:58 +0100
  • ca4203e4db Add PyBuffer::to_vec(). Avoids unnecessary zero-initialization when creating a Vec from a buffer. Daniel Grunwald 2017-01-21 00:40:32 +0100
  • e3d6ac2ca8 Test extracting Vec<u8> using bytearray instead of bytes: On Python 2.7, the sequence protocol on bytes returns characters, not integers. Daniel Grunwald 2017-01-20 23:22:45 +0100
  • 3152ef22f0 Expand on the buffer protocol. Daniel Grunwald 2017-01-20 23:14:29 +0100
  • af8131f858 Initial attempt at the buffer protocol. Daniel Grunwald 2017-01-20 01:08:51 +0100
  • a48d74c62c Fix #19: allow extracting a Vec from anything implementing the sequence protocol, not just from `list`. Daniel Grunwald 2017-01-20 01:08:12 +0100
  • fbe1a07d10 Mention `pub class` in the documentation. Daniel Grunwald 2017-01-19 21:56:06 +0100
  • 06cab0a925 Fix #77: Add support for `py_class!(pub class ...)` Daniel Grunwald 2017-01-19 21:50:10 +0100
  • cb4ee822e0 Add Python 3.6 to test matrix. Daniel Grunwald 2017-01-18 21:28:04 +0100
  • 97727b2b21 Merge pull request #75 from naufraghi/patch-1 Daniel Grunwald 2017-01-18 01:09:54 +0100
  • acd36360dc Fix typo: Mac OS `dynlib` -> `dylib` Matteo Bertini 2016-12-31 11:06:16 +0100
  • 623056d3ca Merge pull request #70 from naufraghi/fix-docs-traverse Daniel Grunwald 2016-12-25 16:53:39 +0100
  • 3af2e3a9fa Fix __traverse__ list formatting (add missing newline) Matteo Bertini 2016-12-24 08:05:47 +0100
  • b7090799b6 Version 0.1.0 Daniel Grunwald 2016-12-17 21:41:14 +0100
  • b83a5d9bad Bump crate version numbers. Daniel Grunwald 2016-12-17 21:29:02 +0100
  • e2d7781433 Add "extension-module" feature to suppress linking pythonX.Y.so. The symbols are instead kept unresolved, so that they can be used with any compatible python interpreter, even if the target system uses a statically linked python and lacks pythonX.Y.so altogether. Daniel Grunwald 2016-12-17 21:17:11 +0100
  • 62a083e38f PyTuple: Add back iter() method (fixes build); require py: Python for as_slice(). Daniel Grunwald 2016-12-17 16:40:17 +0100
  • 4cb29c14fa Remove hacks for compatibility with old rust versions. The new minimum required version is Rust 1.13.0. Daniel Grunwald 2016-12-17 16:05:21 +0100
  • f6ed2bbae9 Fix #10: Windows support. Daniel Grunwald 2016-12-17 15:04:39 +0100
  • 278c1aece8 Fix #56: PyModuleDef changed "m_slots" to "m_reload" in Python 3.5. Daniel Grunwald 2016-12-10 13:03:51 +0100
  • 2c89f62646 Fix non_upper_case_globals warning in py_class!() macro. Daniel Grunwald 2016-12-10 12:41:08 +0100
  • 2b012968ec Add missing #[cfg(Py_3_6)] Daniel Grunwald 2016-12-10 12:37:33 +0100
  • 52c05c6bac Adjust python3-sys to Python 3.6 RC headers. Daniel Grunwald 2016-12-10 11:27:52 +0100
  • e644f24a2b Merge pull request #66 from Idolf/pub-string Daniel Grunwald 2016-11-13 16:26:11 +0100
  • 35917e967b Make PyStringObject and PyBytesObject public Mathias Svensson 2016-11-13 11:44:03 +0100
  • 39e73b80dd Merge pull request #65 from sciyoshi/uppercase-static Daniel Grunwald 2016-11-13 11:15:02 +0100
  • b34d815416 Mention to_py_object() and extract() in PyInt method documentation. Daniel Grunwald 2016-10-12 20:34:21 +0200
  • d2b9533406 Use uppercase names for static variables to fix warnings Samuel Cormier-Iijima 2016-11-11 21:50:18 -0500
  • b10523b48e Merge pull request #63 from cmyr/rust-lib-example Daniel Grunwald 2016-10-26 23:37:38 +0200
  • be884bfe7f added example of implementing a basic python module Colin Rofls 2016-10-26 15:46:22 -0400
  • 1129131501 Remove #[feature(unsafe_no_drop_flag)]: it's no longer necessary with the latest nightlies. Daniel Grunwald 2016-08-25 21:22:18 +0200
  • 227c0a6e41 Fix Markdown formatting in py_fn!'s documentation Tibor Benke 2016-07-22 10:18:48 +0200
  • ca6bd439ae Correct documentation by replacing ExtractPyObject with FromPyObject Tibor Benke 2016-07-22 10:04:25 +0200
  • d054115d85 Fix C FFI bug in PyErr Tibor Benke 2016-07-22 21:22:17 +0200