- 01 Aug, 2016 1 commit
-
-
Trygve Laugstøl authored
PyObject_SetItem and PyObject_SetAttr both throws an exception on failure so this will show the underlying exception instead of masking it. Fixes #303.
-
- 19 Jul, 2016 4 commits
-
-
Wenzel Jakob authored
-
Wenzel Jakob authored
-
Wenzel Jakob authored
-
Wenzel Jakob authored
-
- 18 Jul, 2016 7 commits
-
-
Wenzel Jakob authored
Rename examples files, as per #288
-
Jason Rhinelander authored
-
Jason Rhinelander authored
This renames example files from `exampleN` to `example-description`. Specifically, the following renaming is applied: example1 -> example-methods-and-attributes example2 -> example-python-types example3 -> example-operator-overloading example4 -> example-constants-and-functions example5 -> example-callbacks (*) example6 -> example-sequence-and-iterators example7 -> example-buffers example8 -> example-custom-ref-counting example9 -> example-modules example10 -> example-numpy-vectorize example11 -> example-arg-keywords-and-defaults example12 -> example-virtual-functions example13 -> example-keep-alive example14 -> example-opaque-types example15 -> example-pickling example16 -> example-inheritance example17 -> example-stl-binders example18 -> example-eval example19 -> example-custom-exceptions * the inheritance parts of example5 are moved into example-inheritance (previously example16), and the remainder is left as example-callbacks. This commit also renames the internal variables ("Example1", "Example2", "Example4", etc.) into non-numeric names ("ExampleMandA", "ExamplePythonTypes", "ExampleWithEnum", etc.) to correspond to the file renaming. The order of tests is preserved, but this can easily be changed if there is some more natural ordering by updating the list in examples/CMakeLists.txt. -
Wenzel Jakob authored
-
Wenzel Jakob authored
-
Wenzel Jakob authored
-
Wenzel Jakob authored
Fix #283: don't print first arg of constructor
-
- 17 Jul, 2016 1 commit
-
-
Jason Rhinelander authored
This changes the exception error message of a bad-arguments error to suppress the constructor argument when the failure is a constructor. This changes both the "Invoked with: " output to omit the object instances, and rewrites the constructor signature to make it look like a constructor (changing the first argument to the object name, and removing the ' -> NoneType' return type.
-
- 12 Jul, 2016 5 commits
-
-
Wenzel Jakob authored
Add missing scipy run-time dep to eigen test
-
Jason Rhinelander authored
scipy is imported in pybind11/eigen.h when it encounters a sparse matrix, which gets tested in the eigen test.
-
Wenzel Jakob authored
-
Wenzel Jakob authored
-
Wenzel Jakob authored
-
- 11 Jul, 2016 4 commits
-
-
Wenzel Jakob authored
-
Wenzel Jakob authored
-
Wenzel Jakob authored
Add support for user defined exception translators
-
Pim Schellart authored
-
- 10 Jul, 2016 3 commits
-
-
Wenzel Jakob authored
-
Wenzel Jakob authored
-
Wenzel Jakob authored
-
- 09 Jul, 2016 3 commits
-
-
Wenzel Jakob authored
Skip eigen test when eigen header available but NumPy not
-
Jason Rhinelander authored
This allows (and changes the current examples) to exit with status 99 to skip a test instead of outputting a special string ("NumPy missing"). This also fixes the eigen test, which currently fails when eigen headers are available but NumPy is not, to skip instead of failing when NumPy isn't available. -
Wenzel Jakob authored
-
- 08 Jul, 2016 6 commits
-
-
Wenzel Jakob authored
-
Wenzel Jakob authored
-
Wenzel Jakob authored
-
Wenzel Jakob authored
-
Wenzel Jakob authored
-
Klemens Morgenstern authored
-
- 07 Jul, 2016 3 commits
-
-
Wenzel Jakob authored
Fix gcc6 placement new warning
-
Jason Rhinelander authored
Otherwise this would create unknown option warnings under g++ < 6.
-
Jason Rhinelander authored
GCC-6 adds a -Wplacement-new warning that warns for placement-new into a space that is too small, which is sometimes being triggered here (e.g. example5 always generates the warning under g++-6). It's a false warning, however: the line immediately before just checked the size, and so this line is never going to actually be reached in the cases where the GCC warning is being triggered. This localizes the warning disabling just to this one spot as there are other placement-new uses in pybind11 where this warning could warn about legitimate future problems.
-
- 06 Jul, 2016 3 commits
-
-
Wenzel Jakob authored
Add _<bool>("s1", "s2") ternary & use TYPE_CASTER -
Jason Rhinelander authored
-
Jason Rhinelander authored
This commit adds an additional _ template function for compile-time selection between two description strings. This in turn allows the elimination of needing two name() methods in type_caster<arithmetic types> and type_caster<eigen types>, which allows them to start using PYBIND11_TYPE_CASTER instead, simplifying their code by eliminating all the code that they are duplicating from the macro.
-