|
32 | 32 | 'include/pybind11/pytypes.h',
|
33 | 33 | 'include/pybind11/stl.h',
|
34 | 34 | 'include/pybind11/stl_bind.h',
|
35 |
| - 'include/pybind11/typeid.h', |
| 35 | + 'include/pybind11/typeid.h' |
36 | 36 | ],
|
37 | 37 | classifiers=[
|
38 | 38 | 'Development Status :: 5 - Production/Stable',
|
|
46 | 46 | 'Programming Language :: Python :: 3.3',
|
47 | 47 | 'Programming Language :: Python :: 3.4',
|
48 | 48 | 'Programming Language :: Python :: 3.5',
|
49 |
| - 'License :: OSI Approved :: BSD License', |
| 49 | + 'Programming Language :: Python :: 3.6', |
| 50 | + 'License :: OSI Approved :: BSD License' |
50 | 51 | ],
|
51 | 52 | keywords='C++11, Python bindings',
|
52 |
| - long_description="""pybind11 is a lightweight header library that exposes |
53 |
| -C++ types in Python and vice versa, mainly to create Python bindings of |
| 53 | + long_description="""pybind11 is a lightweight header-only library that |
| 54 | +exposes C++ types in Python and vice versa, mainly to create Python bindings of |
54 | 55 | existing C++ code. Its goals and syntax are similar to the excellent
|
55 |
| -Boost.Python library by David Abrahams: to minimize boilerplate code in |
56 |
| -traditional extension modules by inferring type information using compile-time |
| 56 | +Boost.Python by David Abrahams: to minimize boilerplate code in traditional |
| 57 | +extension modules by inferring type information using compile-time |
57 | 58 | introspection.
|
58 | 59 |
|
59 |
| -The main issue with Boost.Python-and the reason for creating such a similar |
60 |
| -project-is Boost. Boost is an enormously large and complex suite of utility |
| 60 | +The main issue with Boost.Python—and the reason for creating such a similar |
| 61 | +project—is Boost. Boost is an enormously large and complex suite of utility |
61 | 62 | libraries that works with almost every C++ compiler in existence. This
|
62 | 63 | compatibility has its cost: arcane template tricks and workarounds are
|
63 | 64 | necessary to support the oldest and buggiest of compiler specimens. Now that
|
|
66 | 67 |
|
67 | 68 | Think of this library as a tiny self-contained version of Boost.Python with
|
68 | 69 | everything stripped away that isn't relevant for binding generation. Without
|
69 |
| -comments, the core header files only require ~2.5K lines of code and depend on |
70 |
| -Python (2.7 or 3.x) and the C++ standard library. This compact implementation |
71 |
| -was possible thanks to some of the new C++11 language features (specifically: |
72 |
| -tuples, lambda functions and variadic templates). Since its creation, this |
73 |
| -library has grown beyond Boost.Python in many ways, leading to dramatically |
74 |
| -simpler binding code in many common situations.""") |
| 70 | +comments, the core header files only require ~4K lines of code and depend on |
| 71 | +Python (2.7 or 3.x, or PyPy2.7 >= 5.7) and the C++ standard library. This |
| 72 | +compact implementation was possible thanks to some of the new C++11 language |
| 73 | +features (specifically: tuples, lambda functions and variadic templates). Since |
| 74 | +its creation, this library has grown beyond Boost.Python in many ways, leading |
| 75 | +to dramatically simpler binding code in many common situations.""") |
0 commit comments