Wenzel Jakob
003a9eba59
fixed pypy minimum version
2016-12-18 17:08:13 +01:00
Wenzel Jakob
1d1f81b278
WIP: PyPy support ( #527 )
...
This commit includes modifications that are needed to get pybind11 to work with PyPy. The full test suite compiles and runs except for a last few functions that are commented out (due to problems in PyPy that were reported on the PyPy bugtracker).
Two somewhat intrusive changes were needed to make it possible: two new tags ``py::buffer_protocol()`` and ``py::metaclass()`` must now be specified to the ``class_`` constructor if the class uses the buffer protocol and/or requires a metaclass (e.g. for static properties).
Note that this is only for the PyPy version based on Python 2.7 for now. When the PyPy 3.x has caught up in terms of cpyext compliance, a PyPy 3.x patch will follow.
2016-12-16 15:00:46 +01:00
Wenzel Jakob
7c9ef7b553
stable documentation link in README.md
2016-12-12 23:35:25 +01:00
Wenzel Jakob
886288787e
contributor list update
2016-09-27 18:02:20 +02:00
Wenzel Jakob
d4285a6dda
..one more typo
2016-09-21 19:30:23 +02:00
Wenzel Jakob
514371ebec
typo fixes (spotted by @TheGhostHuCodes)
2016-09-21 19:29:19 +02:00
Wenzel Jakob
8e5dceb6a6
Multiple inheritance support
2016-09-19 13:45:31 +02:00
Wenzel Jakob
68b193e3f2
mention pyrosetta stats
2016-08-19 09:32:58 +02:00
Ivan Smirnov
bccbc10a65
Update changelog and authors
2016-08-13 21:17:26 +01:00
Wenzel Jakob
bb6c1f9c4d
add Jason Rhinelander to contributors list
2016-08-12 00:58:49 +02:00
Wenzel Jakob
4d727e10ab
minor README.md fix
2016-07-12 16:58:55 +02:00
Wenzel Jakob
59b240a848
bump Intel compiler version requirement
2016-07-12 16:56:47 +02:00
Wenzel Jakob
58ec1caa9b
updated README and changelog
2016-07-11 23:39:39 +02:00
Wenzel Jakob
9767c4803d
add tested Cygwin version to README.md
2016-06-02 20:34:01 +02:00
Wenzel Jakob
c48da92561
Merge branch 'cygwin' of https://github.com/BorisSchaeling/pybind11 into BorisSchaeling-cygwin
2016-05-29 12:46:21 +02:00
Wenzel Jakob
7da7b67478
updated contributors in README.md
2016-05-29 12:37:11 +02:00
Wenzel Jakob
25c03cecfa
stl_bind redesign & cleanup pass
2016-05-16 12:12:58 +02:00
Wenzel Jakob
06f56ee1e9
opaque type redesign
2016-04-28 17:49:46 +02:00
Wenzel Jakob
b282595bba
convenience wrapper for constructing iterators ( fixes #142 )
2016-04-14 00:23:37 +02:00
Wenzel Jakob
81dfd2c51f
Working type casters for wide strings and wide characters
2016-03-08 20:48:07 +01:00
Wenzel Jakob
8d862b37b4
documentation updates (clarified cross-module dependencies, added contributors, improved CSS)
2016-03-06 13:37:22 +01:00
Wenzel Jakob
937d646bab
updated CI links
2016-03-01 15:48:00 +01:00
Wenzel Jakob
74982c3d09
about statement
2016-03-01 12:45:44 +01:00
Wenzel Jakob
240e4044aa
added note about supported compiler versions
2016-02-20 21:01:47 +01:00
Wenzel Jakob
1ae77fe4d3
added a changelog file and version defines
2016-01-17 22:31:15 +01:00
Wenzel Jakob
678d787ca4
do more work with classes from pytypes.h (especially for STL container casting)
2016-01-17 22:31:15 +01:00
Wenzel Jakob
6eb11da94a
Very minor documentation fixes, updated logo
2016-01-17 22:31:15 +01:00
Wenzel Jakob
66c9a40213
Much more efficient generation of function signatures, updated docs
...
This modification taps into some newer C++14 features (if present) to
generate function signatures considerably more efficiently at compile
time rather than at run time.
With this change, pybind11 binaries are now *2.1 times* smaller compared
to the Boost.Python baseline in the benchmark. Compilation times get a
nice improvement as well.
Visual Studio 2015 unfortunately doesn't implement 'constexpr' well
enough yet to support this change and uses a runtime fallback.
2016-01-17 22:31:15 +01:00
Wenzel Jakob
24fe0904fb
license note
2015-12-05 14:41:25 +01:00
John Kirkham
648e1962e1
README.md: Missing "is".
2015-12-04 17:51:42 -05:00
Wenzel Jakob
fab881caf4
appveyor CI script
2015-10-18 18:01:33 +02:00
Wenzel Jakob
7641c1dd11
minor doc update
2015-10-18 15:08:57 +02:00
Wenzel Jakob
28f98aa298
took a stab at some documentation
2015-10-13 03:16:44 +02:00
Wenzel Jakob
3b806d41eb
Added configuration files for Travis CI integration
2015-10-11 18:31:46 +02:00
Wenzel Jakob
a2f6fde0dc
support for overriding virtual functions
2015-10-01 17:13:35 +02:00
Wenzel Jakob
570822102c
support for ancient Python versions (2.7.x)
2015-09-04 23:49:23 +02:00
Wenzel Jakob
10d992eb9c
added logo
2015-08-04 14:03:12 +02:00
Wenzel Jakob
a576e6a8ca
keyword argument support, removed last traces of std::function<> usage
2015-07-29 23:39:11 +02:00
Wenzel Jakob
d4258bafef
generate more compact binaries
2015-07-28 03:10:15 +02:00
Wenzel Jakob
2ac80e77aa
Better NumPy support
2015-07-22 01:00:06 +02:00
Wenzel Jakob
38bd71134a
Initial commit
2015-07-09 15:27:32 +02:00