Henry Schreiner
ec8b050824
chore: convert changelog to markdown ( #5672 )
...
* chore: move changelog to markdown
* chore: switch to simpler block def
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
* style: pre-commit fixes
* chore: handle more block ends
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
* docs: fix md display
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
* docs: one more fix
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
* style: pre-commit fixes
---------
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-05-20 14:52:14 -04:00
Henry Schreiner
af231a6054
chore: use scikit-build-core for the build ( #5598 )
...
* chore: use scikit-build-core for the build
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
* fix: support tests job
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
* refactor: use tomlkit instead of manual parsing
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
* tests: add tests for output
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
* chore: remove more unused files
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
* fix: restore global pin
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
* fix: test and fix pinning
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
---------
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
2025-05-15 14:39:23 -04:00
Ralf W. Grosse-Kunstleve
f1a2e03d19
feat: remove Python 3.6 support ( #5177 )
...
* Change Python version guard: PYTHON < 3.7 IS UNSUPPORTED.
* Replace or remove Python 3.6 jobs.
* Move appveyor to Python 3.8
* Change `[tool.pylint]` `master.py-version` from `3.6` to `3.8`
* Change `[tool.pylint]` `master.py-version` to `3.7`
* Remove `centos:7` job; Change almalinux:8 job to use Python 3.8
* Try 🐍 3.8 • ubuntu-20.04 • x64 without `-DCMAKE_CXX_FLAGS="-D_=1"`
* Update setup.cfg as suggested by @henryiii
* Try running `cmake --build . --target cpptest` on all platforms (`standard` job).
* Disable deadsnakes jobs entirely.
* Apply PR #5179 : Add Python 3.10, 3.11, 3.12 to win32 job matrix.
* Add back `-DCMAKE_CXX_FLAGS="-D_=1"` but do not install boost in that case.
* PY_VERSION_HEX < 3.7 cleanup pass: include/pybind11
* WITH_THREAD cleanup pass: include/pybind11
* Undo incorrect change.
* Revert "Disable deadsnakes jobs entirely."
This reverts commit bbcd0087b2 .
* WITH_THREAD cleanup pass: tests/
* Change Python version guard in pybind11/__init__.py: pybind11 does not support Python < 3.7.
* Misc cleanup pass
* chore: use future imports
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
* Update tests/test_numpy_array.py
* Update test_numpy_array.py
---------
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
Co-authored-by: Henry Schreiner <henryschreineriii@gmail.com >
2024-06-22 00:55:00 -04:00
Henry Schreiner
a9256a6d25
chore: docs and nox bump ( #5071 )
...
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
2024-05-06 12:22:14 -04:00
Henry Schreiner
438034c5b8
chore: move to Ruff and add rules ( #4483 )
2023-02-22 06:18:55 -08:00
Henry Schreiner
3efe9d4cb5
chore: update to black 23 ( #4482 )
...
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
2023-02-01 14:23:37 -05:00
Henry Schreiner
6b60d97d30
docs: use Furo ( #3109 )
...
* docs: try using Furo
* docs: darker output
* docs: improve logo for dark background
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
2022-07-13 10:13:35 -05:00
Henry Schreiner
522c59ceb2
chore: drop Python 3.5 ( #3719 )
...
* chore: drop Python 3.5 support
* chore: more fstrings with flynt's help
* ci: drop Python 3.5
* chore: bump dependency versions
* docs: touch up py::args
* tests: remove deprecation warning
* Ban smartquotes
* Very minor tweaks (by-product of reviewing PR #3719 ).
Co-authored-by: Aaron Gokaslan <skylion.aaron@gmail.com >
Co-authored-by: Ralf W. Grosse-Kunstleve <rwgk@google.com >
2022-02-11 19:06:16 -05:00
Ralf W. Grosse-Kunstleve
6493f496e3
Python 2 removal part 1: tests (C++ code is intentionally ~untouched) ( #3688 )
...
* `#error BYE_BYE_GOLDEN_SNAKE`
* Removing everything related to 2.7 from ci.yml
* Commenting-out Centos7
* Removing `PYTHON: 27` from .appveyor.yml
* "PY2" removal, mainly from tests. C++ code is not touched.
* Systematic removal of `u` prefix from `u"..."` and `u'...'` literals. Collateral cleanup of a couple minor other things.
* Cleaning up around case-insensitive hits for `[^a-z]py.*2` in tests/.
* Removing obsolete Python 2 mention in compiling.rst
* Proper `#error` for Python 2.
* Using PY_VERSION_HEX to guard `#error "PYTHON 2 IS NO LONGER SUPPORTED.`
* chore: bump pre-commit
* style: run pre-commit for pyupgrade 3+
* tests: use sys.version_info, not PY
* chore: more Python 2 removal
* Uncommenting Centos7 block (PR #3691 showed that it is working again).
* Update pre-commit hooks
* Fix pre-commit hook
* refactor: remove Python 2 from CMake
* refactor: remove Python 2 from setup code
* refactor: simplify, better static typing
* feat: fail with nice messages
* refactor: drop Python 2 C++ code
* docs: cleanup for Python 3
* revert: intree
revert: intree
* docs: minor touchup to py2 statement
Co-authored-by: Henry Schreiner <henryschreineriii@gmail.com >
Co-authored-by: Aaron Gokaslan <skylion.aaron@gmail.com >
2022-02-10 18:28:08 -08:00
Aaron Gokaslan
0fb981b219
Add blacken-docs and pycln pre-commit hooks ( #3292 )
...
* Apply blacken-docs and fix language-hints
* Add blacken-docs pre-commit hook
* Add pycln pre-commit hook
* Enable a few builtin hooks
* Black no longer ignores pyi files
2021-09-22 15:38:50 -04:00
Aaron Gokaslan
9df2f1ff13
maint(precommit): Apply isort ( #3195 )
...
* Apply isort
* Tweak isort config
* Add env.py as a known_first_party
* Add one missing known first party
* Make config compat with older isort versions
* Add another comment
* Revert pyproject setting
2021-08-13 12:37:05 -04:00
Henry Schreiner
79b0e2c052
docs: fix pdf build, simpler start page ( #2736 )
2020-12-22 08:50:45 -05:00
Henry Schreiner
0b9acc4009
fix: chapters in PDF again ( #2606 )
...
* fix: chapters in PDF again
* fix: sections in README
2020-10-18 14:31:28 -04:00
Henry Schreiner
09056717da
fix: much better pdf ( #2604 )
...
* docs: fix PDF build by adding unicode mappings
* fix: better PDF
* fix: html build issue
2020-10-18 00:21:16 -04:00
Henry Schreiner
c50f90eca6
style: use Black everywhere ( #2594 )
...
* style: use Black everywhere
* style: minor touchup from review
2020-10-16 16:38:13 -04:00
Henry Schreiner
3488494a81
refactor: import check as a common function ( #2526 )
...
* feat: import check as a common function
* docs: add cmake to docs
2020-10-02 22:34:22 -04:00
Henry Schreiner
54831a9a1a
fix: use svg to pdf converter instead of original solution
2020-09-17 16:07:47 -04:00
Henry Schreiner
81555ce61f
docs: Use README.rst in docs as home page ( #2500 )
2020-09-17 15:40:09 -04:00
Henry Schreiner
99ef2b8467
docs: read version from pybind11 file ( #2496 )
...
* docs: read version from pybind11 file
* docs: show full PEP 440 version everywhere
2020-09-17 09:08:08 -04:00
Henry Schreiner
d8c7ee00a6
ci: GHA basic format & pre-commit ( #2309 )
2020-07-20 13:35:21 -04:00
Yannick Jadoul
964ab956e0
Fix DeprecationWarning about 'invalid escape sequence' in tools/docs Python scripts ( #2281 )
2020-07-10 16:30:44 +02:00
Wenzel Jakob
0234871649
begin working on next version
2020-03-31 13:09:41 +02:00
Wenzel Jakob
3b1dbebabc
v2.5.0 release
2020-03-31 13:00:39 +02:00
Wenzel Jakob
dfde1554ea
begin working on next version
2019-10-15 01:58:43 +02:00
Wenzel Jakob
80d452484c
v2.4.3 release
2019-10-15 01:57:24 +02:00
Wenzel Jakob
34c2281e31
begin working on next version
2019-09-21 20:23:01 +02:00
Wenzel Jakob
7ec2ddfc95
v2.4.2 release
2019-09-21 20:20:26 +02:00
Wenzel Jakob
82cf793588
begin working on next version
2019-09-20 11:12:22 +02:00
Wenzel Jakob
e44fcc3c15
v2.4.1 release
2019-09-20 11:10:49 +02:00
Wenzel Jakob
e825205ac6
begin working on v2.4.1
2019-09-19 23:18:04 +02:00
Wenzel Jakob
00a0aa9929
v2.4.0 release
2019-09-19 23:06:22 +02:00
Wenzel Jakob
64f2a5f8e6
begin work on v2.3.1
2019-06-12 21:03:40 +02:00
Wenzel Jakob
8cf091a41f
updated version flags for next version
2017-08-31 14:01:08 +02:00
Wenzel Jakob
def3c18c65
updated variables for v2.2.0 release
2017-08-31 13:56:57 +02:00
Dean Moldovan
8665ee8100
Fix documentation build
...
* Doxygen needs `RECURSIVE = YES` in order to parse the `detail` subdir.
* The `-W` warnings-as-errors option for sphinx doesn't work with the
makefile build. Switched to calling sphinx directly.
* Fix "citation [cppimport] is not referenced" warning.
2017-08-17 15:10:51 +02:00
Wenzel Jakob
d405b1b3a4
updated version information for v2.2 development
2017-03-22 22:20:07 +01:00
Dean Moldovan
57a9bbc6c7
Automate generation of reference docs with doxygen and breathe ( #598 )
...
* Make 'any' the default markup role for Sphinx docs
* Automate generation of reference docs with doxygen and breathe
* Improve reference docs coverage
2017-01-31 16:54:08 +01:00
Wenzel Jakob
fb4e1047e4
begin work on v2.1.0
2017-01-01 14:29:40 +01:00
Wenzel Jakob
e33ef9c20d
v2.0.0 release
2017-01-01 13:56:37 +01:00
Wenzel Jakob
3c79671112
a few more minor v2.0.0-rc1 related changes
2016-12-23 16:19:36 +01:00
Dean Moldovan
aebca12bb9
Fix sphinx doc missing code blocks and warnings
...
The missing empty line after `.. code-block::` resulted in incorrectly
parsed restructuredtext (sphinx warnings) and the code blocks were not
generated in the html output.
The `exclude_patterns` change just silences the orphaned file warning.
[ci skip]
2016-08-16 01:30:58 +02:00
Wenzel Jakob
f85c52901e
starting to work on release v1.9
2016-06-14 15:24:47 +02:00
Yung-Yu Chen
2240ce2adf
Update document version to the next release 1.8
2016-05-26 22:32:41 +08:00
Wenzel Jakob
f64feaf3e4
documentation improvements
2016-04-28 15:32:07 +02:00
Wenzel Jakob
e84f557edf
documentation improvements
2016-04-26 23:48:55 +02:00
Wenzel Jakob
bda3b67dc5
add extra documentation CSS on RTD
2015-12-07 18:29:17 +01:00
Wenzel Jakob
ecdd868956
documentation on using the gil
2015-12-07 18:17:58 +01:00
Wenzel Jakob
9329669683
remainder of documentation
2015-10-13 23:21:54 +02:00
Wenzel Jakob
28f98aa298
took a stab at some documentation
2015-10-13 03:16:44 +02:00