- 04 Aug, 2016 2 commits
-
-
Dean Moldovan authored
-
Dean Moldovan authored
Example signatures (old => new): foo(int) => foo(arg0: int) bar(Object, int) => bar(self: Object, arg0: int) The change makes the signatures uniform for named and unnamed arguments and it helps static analysis tools reconstruct function signatures from docstrings. This also tweaks the signature whitespace style to better conform to PEP 8 for annotations and default arguments: " : " => ": " " = " => "="
-
- 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.
-
- 26 May, 2016 1 commit
-
-
Wenzel Jakob authored
Sergey Lyskov pointed out that the trampoline mechanism used to override virtual methods from within Python caused unnecessary overheads when instantiating the original (i.e. non-extended) class. This commit removes this inefficiency, but some syntax changes were needed to achieve this. Projects using this features will need to make a few changes: In particular, the example below shows the old syntax to instantiate a class with a trampoline: class_<TrampolineClass>("MyClass") .alias<MyClass>() .... This is what should be used now: class_<MyClass, std::unique_ptr<MyClass, TrampolineClass>("MyClass") .... Importantly, the trampoline class is now specified as the *third* argument to the class_ template, and the alias<..>() call is gone. The second argument with the unique pointer is simply the default holder type used by pybind11.
-
- 24 May, 2016 2 commits
-
-
Wenzel Jakob authored
-
Andreas Bergmeier authored
-
- 17 May, 2016 1 commit
-
-
Wenzel Jakob authored
-
- 01 May, 2016 1 commit
-
-
Wenzel Jakob authored
-
- 30 Apr, 2016 1 commit
-
-
Wenzel Jakob authored
-
- 27 Apr, 2016 1 commit
-
-
Wenzel Jakob authored
-
- 21 Apr, 2016 1 commit
-
-
Wenzel Jakob authored
-
- 20 Apr, 2016 1 commit
-
-
Wenzel Jakob authored
-
- 11 Apr, 2016 1 commit
-
-
Wenzel Jakob authored
-
- 26 Mar, 2016 1 commit
-
-
Wenzel Jakob authored
-
- 10 Mar, 2016 1 commit
-
-
Wenzel Jakob authored
-