- 13 Oct, 2020 1 commit
-
-
Henry Schreiner authored
* docs: some final 2.6.0 updates * docs: better warning text
-
- 12 Oct, 2020 1 commit
-
-
Henry Schreiner authored
* fix: Intel 18+ fully supported * fix: Intel compiler workaround no longer needed Followup on #94 now that Intel 18+ is required.
-
- 09 Oct, 2020 2 commits
-
-
Henry Schreiner authored
* docs: FAQ CMake updates * docs: limitations * ci: don't over label * docs: update CHANGELOG, add a bit more structure * ci: label PRs with more labels, and sooner * docs: updates from @rwgk * docs: address @YannickJadoul's points
-
Yannick Jadoul authored
* Deprecated public constructors of module * Turn documentation comment of module_::add_object into valid doxygen documentation * Move definition of PYBIND11_DETAIL_MODULE_STATIC_DEF and PYBIND11_DETAIL_MODULE_CREATE macros up * Move detail::create_top_level_module to module_::create_extension_module, and unify Python 2 and 3 signature again * Throw error_already_set if module creation fails in module_::create_extension_module * Mention module_::create_extension_module in deprecation warning message of module_::module_
-
- 08 Oct, 2020 3 commits
-
-
jbarlow83 authored
-
Henry Schreiner authored
* ci: skip cpptest on Win Py 3.8+ * docs: minor typo caught by @rwgk
-
Henry Schreiner authored
* docs: minor cleanup * ci: fix add-path command * docs: add example of use in-place * Update .github/workflows/ci.yml
-
- 06 Oct, 2020 2 commits
-
-
Henry Schreiner authored
* fix: PYBIND11_OBJECT could only be used inside the pybind11 namespace (regression) * docs: add changelog for conversion protection change * ci: update to Python 3.9
-
Henry Schreiner authored
* feat: add a priority overload with py::prepend * doc: fix wording as suggested by rwgk * feat: add get_pointer * refactor: is_prepended -> prepend (internal) * docs: suggestion from @wjakob * tests: add test covering get_pointer/set_pointer
-
- 05 Oct, 2020 2 commits
-
-
Henry Schreiner authored
* fix: find_import didn't work properly for classic tools * ci: fix all files not being checked in style run
-
Yannick Jadoul authored
* Remove code inside 'PYPY_VERSION_NUM < 0x06000000' preprocessor if branch * fix: more cleanup * Remove more references to PyPy 5.7 and 5.9 in the docs * Update comment on PyUnicode_UTF* in PyPy Co-authored-by:Henry Schreiner <henryschreineriii@gmail.com>
-
- 04 Oct, 2020 1 commit
-
-
Yannick Jadoul authored
-
- 03 Oct, 2020 3 commits
-
-
Henry Schreiner authored
* WIP: module -> module_ without typedef * refactor: allow py::module to work again
-
Henry Schreiner authored
-
Henry Schreiner authored
* feat: import check as a common function * docs: add cmake to docs
-
- 02 Oct, 2020 3 commits
-
-
Yannick Jadoul authored
* Allow function/functor passed to py::vectorize to return void * Stealing @sizmailov's test and fixing unused argument warning * Add missing std::move() RVO doesn't work here because function return type is different from actual returned type * remove extra EOL * docs: add a few details * chore: pre-commit autoupdate * Remove array_iterator, array_begin, and array_end (in detail namespace) Co-authored-by:
Sergei Izmailov <sergei.a.izmailov@gmail.com> Co-authored-by:
Henry Schreiner <henryschreineriii@gmail.com>
-
Henry Schreiner authored
-
Boris Staletic authored
Co-authored-by:Henry Schreiner <HenrySchreinerIII@gmail.com>
-
- 30 Sep, 2020 1 commit
-
-
Henry Schreiner authored
* ci: releases * docs: minor update form @wjakob * fix: enforce reasonable version of setuptools
-
- 17 Sep, 2020 4 commits
-
-
Henry Schreiner authored
-
Henry Schreiner authored
-
Henry Schreiner authored
* docs: read version from pybind11 file * docs: show full PEP 440 version everywhere
-
Henry Schreiner authored
* docs: installing section * docs: feedback from @wjakob
-
- 16 Sep, 2020 5 commits
-
-
Boris Staletic authored
Support C++20. For backwards compatibility, we provide an alias for the old name. This change is necessary to easily avoid errors when a compiler thinks `module` is used as a keyword.
-
Henry Schreiner authored
* refactor: drop mkdoc * docs: update changelog
-
Henry Schreiner authored
* feat: setup.py redesign and helpers * refactor: simpler design with two outputs * refactor: helper file update and Windows support * fix: review points from @YannickJadoul * refactor: fixes to naming and more docs * feat: more customization points * feat: add entry point pybind11-config * refactor: Try Extension-focused method * refactor: rename alt/inplace to global * fix: allow usage with git modules, better docs * feat: global as an extra (@YannickJadoul's suggestion) * feat: single version location * fix: remove the requirement that setuptools must be imported first * fix: some review points from @wjacob * fix: use .in, add procedure to docs * refactor: avoid monkeypatch copy * docs: minor typos corrected * fix: minor points from @YannickJadoul * fix: typo on Windows C++ mode * fix: MSVC 15 update 3+ have c++14 flag See <https://docs.microsoft.com/en-us/cpp/build/reference/std-specify-language-standard-version?view=vs-2019> * docs: discuss making SDists by hand * ci: use pep517.build instead of manual setup.py * refactor: more comments from @YannickJadoul * docs: updates from @ktbarrett * fix: change to newly recommended tool instead of pep517.build This was intended as a proof of concept; build seems to be the correct replacement. See https://github.com/pypa/pep517/pull/83 * docs: updates from @wjakob * refactor: dual version locations * docs: typo spotted by @wjakob
-
Henry Schreiner authored
* refactor: replace .get_type with type::handle_of * refactor: use impl for handle_of * fix: deprecate h.get_type()
-
Griffin Downs authored
* Add vcpkg installation instructions * Casing * Move instructions Co-authored-by:Henry Fredrick Schreiner <henry.fredrick.schreiner@cern.ch>
-
- 15 Sep, 2020 3 commits
-
-
Henry Schreiner authored
* fix: use OVERRIDE instead of OVERLOAD * docs: more accurate statement
-
Yannick Jadoul authored
Change base parameter type in register_exception and exception constructor from PyObject* to handle (#2467) * Change base parameter type in register_exception and excepion constructor from PyObject* to handle * Fix compilation error passing `handle` to `PyObject*`
-
Yannick Jadoul authored
Resolve empty statement warning when using PYBIND11_OVERLOAD_PURE_NAME and PYBIND11_OVERLOAD_PURE (#2325) * Wrap PYBIND11_OVERLOAD_NAME and PYBIND11_OVERLOAD_PURE_NAME in do { ... } while (false), and resolve trailing semicolon * Deprecate PYBIND11_OVERLOAD_* and get_overload in favor of PYBIND11_OVERRIDE_* and get_override * Correct erroneous usage of 'overload' instead of 'override' in the implementation and internals * Fix tests to use non-deprecated PYBIND11_OVERRIDE_* macros * Update docs to use override instead of overload where appropriate, and add warning about deprecated aliases * Add semicolons to deprecated PYBIND11_OVERLOAD macros to match original behavior * Remove deprecation of PYBIND11_OVERLOAD_* macros and get_overload * Add note to changelog and upgrade guide
-
- 14 Sep, 2020 2 commits
-
-
Henry Schreiner authored
* feat: type<T>() * refactor: using py::type as class * refactor: py::object as base * wip: tigher api * refactor: fix conversion and limit API further * docs: some added notes from @EricCousineau-TRI * refactor: use py::type::of
-
Boris Staletic authored
Why only for pointers? Because C casts are hard to grep for.
-
- 12 Sep, 2020 1 commit
-
-
andriish authored
* Added guards to the includes Added new CI config Added new trigger Changed CI workflow name Debug CI Debug CI Debug CI Debug CI Added flags fro PGI Disable Eigen Removed tests that fail Uncomment lines * fix: missing include fix: minor style cleanup tests: support skipping ci: remove and tighten a bit fix: try msvc workaround for pgic * tests: split up prealoc tests * fix: PGI compiler fix * fix: PGI void_t only * fix: try to appease nvcc * ci: better ordering for slow tests * ci: minor improvements to testing * ci: Add NumPy to testing * ci: Eigen generates CUDA warnings / PGI errors * Added CentOS7 back for a moment * Fix YAML * ci: runs-on missing * centos7 is missing pytest * ci: use C++11 on CentOS 7 * ci: test something else * Try just adding flags on CentOS 7 * fix: CentOS 7 * refactor: move include to shared location * Added verbose flag * Try to use system cmake3 on CI * Try to use system cmake3 on CI, attempt2 * Try to use system cmake3 on CI, attempt3 * tests: not finding pytest should be a warning, not a fatal error * tests: cleanup * Weird issue? * fix: final polish Co-authored-by:
Andrii Verbytskyi <andrii.verbytskyi@mpp.mpg.de> Co-authored-by:
Henry Schreiner <henryschreineriii@gmail.com> Co-authored-by:
Andrii Verbytskyi <averbyts@cern.ch>
-
- 09 Sep, 2020 1 commit
-
-
Holger Kohr authored
* Add py::object casting example to embedding docs * Move implicit cast example to object.rst * Move to bottom and improve implicit casting text * Fix xref * Improve wording as per @bstaletic's suggestion
-
- 08 Sep, 2020 1 commit
-
-
Henry Schreiner authored
* ci: only annotate linux for now * style: block some common mistakes
-
- 06 Sep, 2020 2 commits
-
-
Wenzel Jakob authored
-
michalsustr authored
* Add note about specifying custom base. * Update exception docs based on PR feedback. * Fix trailing whitespace. Co-authored-by:Michal Sustr <michal.sustr@aic.fel.cvut.cz>
-
- 05 Sep, 2020 1 commit
-
-
Henry Schreiner authored
* feat: py::pos_only * fix: review points from @YannickJadoul * fix: review points from @bstaletic * refactor: kwonly -> kw_only
-
- 04 Sep, 2020 1 commit
-
-
Eric Cousineau authored
-