Ralf W. Grosse-Kunstleve
5548f24b37
Merge branch 'master' into smart_holder
2021-07-15 20:43:55 -07:00
Henry Schreiner
6642f389dc
docs: update changelog ( #3122 )
2021-07-15 20:00:07 -04:00
Ralf W. Grosse-Kunstleve
1f04229733
Merge branch 'master' into smart_holder
2021-07-15 15:05:40 -07:00
Axel Huebl
55f6f6e9bf
Fix: RTD Docutils Build ( #3119 )
...
The docutils 0.17+ release uses more semantic HTML5 tags, which
the RTD theme does not (yet) know.
This breaks side bar, lists and other elements.
2021-07-15 15:41:36 -04:00
Henry Schreiner
31843d455d
docs: reduce visibility of 3.9.0 warning ( #3105 )
2021-07-15 15:01:13 -04:00
Ralf W. Grosse-Kunstleve
88546fff7d
Fixing merge conflict.
2021-07-15 06:23:06 -07:00
Henry Schreiner
cd061aeef1
style: pre-commit cleanup ( #3111 )
...
* style: disallow PyTest (should be pytest)
* style: cleanup spell checking a bit
* style: add a few items to the .gitignore
2021-07-14 16:49:13 -04:00
Ralf W. Grosse-Kunstleve
279c93654e
Merge branch 'master' into smart_holder
2021-07-13 21:24:02 -07:00
Antony Lee
1be0a0a610
Add helper to build in-tree extensions. ( #2831 )
...
For single-file extensions, a convenient pattern offered by cython
is to place the source files directly in the python source tree
(`foo/__init__.py`, `foo/ext.pyx`), deriving the package names from
their filesystem location. Adapt this pattern for pybind11, using an
`intree_extensions` helper, which should be thought of as the moral
equivalent to `cythonize`.
Differences with cythonize: I chose not to include globbing support
(`intree_extensions(glob.glob("**/*.cpp"))` seems sufficient), nor to
provide extension-customization kwargs (directly setting the attributes
on the resulting Pybind11Extension objects seems sufficient).
We could choose to have `intree_extension` (singular instead) and make
users write `[*map(intree_extension, glob.glob("**/*.cpp"))]`; no strong
opinion here.
Co-authored-by: Aaron Gokaslan <skylion.aaron@gmail.com>
2021-07-13 17:21:55 -04:00
Ralf W. Grosse-Kunstleve
88cc350075
Merge branch 'master' into smart_holder
2021-07-13 05:57:50 -07:00
Henry Schreiner
6a644c8f04
docs: update changelog ( #3099 )
...
* docs: update changelog
* docs: add one more and merge tidy
2021-07-13 00:08:29 -04:00
Ralf W. Grosse-Kunstleve
678538f097
Merge branch 'master' into smart_holder
2021-07-12 16:59:58 -07:00
Ralf W. Grosse-Kunstleve
75090647ce
More precise return_value_policy::automatic documentation. ( #2920 )
...
* Adding test_return_vector_bool_raw_ptr to test_stl.py.
* First attempt to make the documentation more accurate, but not trying to be comprehensive, to not bloat the reference table with too many details.
* Fixing minor oversights.
* Applying reviewer suggestion.
2021-07-12 16:56:10 -07:00
Ralf W. Grosse-Kunstleve
932a4cf409
Merge branch 'master' into smart_holder
2021-07-12 14:07:26 -07:00
Henry Schreiner
f0a65c899c
docs(fix): spelling mistake in recent commit
2021-07-12 16:57:28 -04:00
Ralf W. Grosse-Kunstleve
7472d37a93
Adding iostream.h thread-safety documentation. ( #2995 )
...
* Adding iostream.h thread-safety documentation.
* Restoring `TestThread` code with added `std::lock_guard<std::mutex>`.
* Updating new comments to reflect new information.
* Fixing up `git rebase -X theirs` accidents.
2021-07-12 13:39:06 -07:00
Ralf W. Grosse-Kunstleve
9cd8e7449b
Merge branch 'master' into smart_holder
2021-07-10 16:39:02 -07:00
Jan Iwaszkiewicz
cf006af2f0
Fix typos and docs style ( #3088 )
...
* py::pickle typo
* correct dots and parentheses
2021-07-10 11:16:07 -07:00
Ralf W. Grosse-Kunstleve
704daac879
Merge branch 'master' into smart_holder
2021-07-06 14:12:08 -07:00
luzpaz
8bee61b645
docs: fix various typos ( #3075 )
...
Found via `codespell -q 3 -L nd,ot,thist`
2021-07-04 19:58:35 -04:00
Ralf W. Grosse-Kunstleve
84cbec0bc1
Merge branch 'master' into smart_holder
2021-07-02 07:07:49 -07:00
Antony Lee
5bcaaa0423
Add a std::filesystem::path <-> os.PathLike caster. ( #2730 )
2021-07-02 07:00:50 -07:00
Ralf W. Grosse-Kunstleve
c48f887cd8
Merge branch 'master' into smart_holder
2021-06-17 14:01:07 -07:00
Aaron Gokaslan
b4b67f026b
Fix typos ( #3044 )
2021-06-17 13:39:59 -07:00
Aaron Gokaslan
cd4b49a2c8
Update py::kwargs examples to pass by reference ( #3038 )
2021-06-17 13:20:17 -07:00
Ralf W. Grosse-Kunstleve
2cfc017e2d
Merge branch 'master' into smart_holder
2021-05-27 11:30:03 -07:00
Yichen
3ac690b88b
Explicitly export exception types. ( #2999 )
...
* Set visibility of exceptions to default.
Co-authored-by: XZiar <czktc2007@gmail.com>
* add test
* update docs
* Skip failed test.
2021-05-27 08:00:18 -07:00
Ralf W. Grosse-Kunstleve
29e46381e4
Merge branch 'master' into smart_holder
2021-05-06 09:48:55 -07:00
Eric Cousineau
b6ec0e950c
functions: Add doc on incorrect argument index ( #2979 )
...
test_call_policies: Explicitly check free-functions and static methods
2021-05-06 10:13:30 -04:00
Ralf W. Grosse-Kunstleve
0032083113
Merge branch 'master' into smart_holder
2021-04-16 07:27:12 -07:00
Henry Schreiner
114be7f4ad
docs: remove recommonmark ( #2955 )
2021-04-15 18:27:16 -04:00
Ralf W. Grosse-Kunstleve
0b63dd0eb2
Adding initial README_smart_holder.rst. ( #2936 )
...
* Adding initial README_smart_holder.rst.
* Adding README_smart_holder.rst to MANIFEST.in and test_files.py.
2021-04-05 13:47:48 -07:00
JYX
3df0ee6fe3
docs: typo in classes.rst ( #2926 )
2021-04-02 11:46:43 -04:00
Tom de Geus
9c0aa69937
Pointing out namespace in docs ( #2874 )
2021-02-25 07:25:50 -08:00
jakobjw
98f9a33c62
Correct typo in FAQ ( #2868 )
2021-02-20 23:28:27 +01:00
Ralf W. Grosse-Kunstleve
0432ae7c52
Changing pybind11::str to exclusively hold PyUnicodeObject ( #2409 )
...
* Changing pybind11::str to exclusively hold PyUnicodeObject
2021-01-29 09:41:42 -08:00
Yannick Jadoul
587d5f840a
Update breathe to 4.26.1, add make_tuple, make_iterator, and make_key_iterator ( #2828 )
2021-01-28 12:28:16 +01:00
Henry Fredrick Schreiner
4a5b81b1b7
chore: get back to work
2021-01-26 22:28:09 -05:00
Henry Schreiner
8de7772cc7
chore: prepare for the 2.6.2 release ( #2821 )
2021-01-26 21:26:45 -05:00
Henry Schreiner
8e5d3d234e
docs: prepare for 2.6.2 ( #2820 )
...
* docs: prepare for 2.6.2
* chore: pre-commit autoupdate
2021-01-25 16:09:36 -05:00
Henry Schreiner
08bca374fd
docs: update changelog, nicer output for script ( #2811 )
2021-01-21 11:34:39 -05:00
Henry Schreiner
0df11d857c
docs: update build description slightly ( #2794 )
...
* docs: update build description slightly
* docs: missing ticks
2021-01-16 20:12:19 -05:00
Yannick Jadoul
1faf4a8ae4
docs: the order of alternatives for variant types matters, and follows the same rules as overload resolution ( #2784 )
2021-01-13 23:17:27 -05:00
Andy Maloney
14b375123c
docs: fix example code in Exceptions section (match vs. matches) ( #2781 )
2021-01-13 23:14:45 -05:00
Henry Schreiner
b7dfe5cc84
chore: changelog update ( #2750 )
2020-12-28 20:14:54 -05:00
Steve Siano
6f66e7603c
docs: add a note about compiling the example ( #2737 )
...
* docs: mention PYTHONPATH in installing.rst
When pybind11 is included as a submodule, the user needs to update their
Python module search path. Otherwise, the first c++ compilation command
in docs/basics.rst will fail.
* docs: add a note about compiling the example
This note shows how to modify the compilation command for the example
when the pybind11 source has been included as a Git submodule.
* docs: add a note about compiling the example
Added an internal link to the docs
* docs: updated a note about compiling the example
Also updated the command substitution syntax for consistency
2020-12-24 09:51:36 -05:00
Henry Schreiner
79b0e2c052
docs: fix pdf build, simpler start page ( #2736 )
2020-12-22 08:50:45 -05:00
Henry Schreiner
5bd766bf6c
docs: update changelog and add script to help generate it ( #2733 )
2020-12-21 21:04:33 -05:00
Antony Lee
d068ab286a
docs: pybind11/numpy.h does not require numpy at build time. ( #2720 )
...
This is nice enough to be mentioned explicitly in the docs.
2020-12-08 18:07:36 -05:00
Yannick Jadoul
028812ae7e
docs: add warning about FindPython's Development component when libraries don't exist (e.g. on manylinux) ( #2689 )
...
* Add waring about FindPython's Development component when libraries don't exist (e.g. on manylinux)
* Minor wording update (thanks, @henryiii!)
2020-11-24 13:37:51 -05:00