Stefan Seefeld
a9b5854358
Upgrade tested Python versions.
2025-10-29 16:38:19 -04:00
Eisuke Kawashima
2b6f667e98
chore: remove meaningless comparison
2025-10-25 15:23:44 -04:00
Eisuke Kawashima
aa458d2ca9
fix(test.properties): use doctest.ELLIPSIS for traceback
...
Since python 3.11 (PEP 657) traceback info is changed
fix #460
2025-10-25 15:22:21 -04:00
Eisuke Kawashima
16627261f1
fix(test.pickle): fix for change in the return value of object.__reduce__()
...
https://docs.python.org/3.11/library/pickle.html#object.__reduce__
fix #461
2025-10-25 14:14:07 -04:00
Stefan Seefeld
303299e677
log commands
2025-10-25 13:25:52 -04:00
Stefan Seefeld
cb95b611bb
Downgrade run-vcpkg dependency to avoid regression.
2025-10-25 13:25:52 -04:00
Eisuke Kawashima
b4fb28e99a
ci: update GitHub Actions
2025-10-23 22:14:55 -04:00
Stefan Seefeld
867f0dddfe
Fix windows header path.
2025-10-23 22:08:00 -04:00
Aditya Pillai
a40bb656ee
Use Py_REFCNT instead of ob_refcnt on Python 3.9 and above
2025-10-23 19:38:05 -04:00
Eisuke Kawashima
f604eb8d0f
fix(test.numpy/ufunc): fix import error and value comparison
2025-04-02 08:21:09 -04:00
Eisuke Kawashima
d30c1bb7a8
refactor: switch to python 3
2025-03-31 21:58:42 -04:00
Aditya Pillai
3e7be69e1e
Conditionally use Py_REFCNT
boost-1.89.0
boost-1.88.0
2025-03-10 15:10:12 -04:00
Aditya Pillai
cbdf1ce2a1
Use Py_REFCNT instead of ->ob_refcnt
...
Py_REFCNT was stabilized in 3.9, uses this official API instead of the
`ob_refcnt` field that doesn't exist in the free-threaded build of 3.13.
2025-03-10 15:10:12 -04:00
Stefan Seefeld
4fe3403584
Make sure to pass C++ version to preprocessor as well.
boost-1.88.0.beta1
2025-02-01 22:55:02 -05:00
Stefan Seefeld
b1b43f1e1a
Fix homebrew include path.
2025-02-01 22:55:02 -05:00
Peter Dimov
7b1960446b
Merge pull request #470 from boostorg/pr/fix-iterator-detail
...
Replace use of boost/iterator/detail/enable_if.hpp
2025-02-01 19:35:16 +02:00
Peter Dimov
2dc5a92727
Replace use of boost/iterator/detail/enable_if.hpp
2025-01-28 02:27:49 +02:00
sdarwin
4fc3afa3ac
Support newer version of Sphinx
2024-10-10 09:28:59 -04:00
Vitaly Buka
ff0ae9b29d
dynamic_cast before destructor
...
Call to the destructor ends lifetime of the object, including vptr
used by dynamic_cast.
boost-1.87.0
boost-1.87.0.beta1
2024-09-22 12:30:12 -04:00
Daniel Laügt
b988d70207
Alignment fixes
2024-09-21 21:56:41 -04:00
Stefan Seefeld
b3a28d7033
Use the expected return type.
2024-09-18 21:09:05 -04:00
Stefan Seefeld
3ea0cb8501
Upgrade CI platforms.
2024-09-18 21:09:05 -04:00
Jakob van Santen
95e53011d8
Conditionalize nested test for py2
...
__qualname__ didn't exist before python 3.3. Skip checks that depend on it if running in earlier Python versions
2024-09-18 10:36:45 -04:00
Jakob van Santen
301256cf1e
Avoid setting __doc__ on instance methods
2024-09-18 10:36:45 -04:00
Jakob van Santen
c76d67ef3f
Ensure that virtual default implementation has the same kwargs as dispatcher
2024-09-17 17:07:44 -04:00
Jakob van Santen
0102b31945
Unwrap back_reference in get_pytype()
...
This prevents back_reference parameters from decaying to "object" in py signatures
2024-09-17 17:07:44 -04:00
Jakob van Santen
4c6f40fb82
Add generated docstrings to property fget/fset
2024-09-17 17:07:44 -04:00
Jakob van Santen
d1910f3d65
Avoid degrading slice to object in generated sig
2024-09-17 17:07:44 -04:00
Jakob van Santen
c4e3b13dc2
Use qualname for enum repr
2024-09-17 17:07:44 -04:00
Jakob van Santen
a498e2458c
Qualify types defined in other modules
2024-09-17 17:07:44 -04:00
Jakob van Santen
7a3cc07042
Emit qualfied names in docstrings
2024-09-17 17:07:44 -04:00
Jakob van Santen
58b1a010bb
Set __qualname__ for Python >= 3.3
2024-09-17 17:07:44 -04:00
Rene Rivera
8ca8724ad9
Update build deps.
2024-08-18 13:16:00 -04:00
Rene Rivera
5a8d096135
Split b2 dependencies into public and private.
2024-08-18 13:16:00 -04:00
Rene Rivera
30bdbf3ae2
Move inter-lib dependencies to a project variable and into the build targets.
2024-08-18 13:16:00 -04:00
Rene Rivera
5a07cdb96b
Bump B2 require to 5.2
2024-08-18 13:16:00 -04:00
Rene Rivera
06fa956fe8
Add requires-b2 check to top-level build file.
2024-08-18 13:16:00 -04:00
Rene Rivera
9ab1742c46
Add missing NO_LIB usage requirements.
2024-08-18 13:16:00 -04:00
Rene Rivera
071b0bc964
Switch to library requirements instead of source. As source puts extra source in install targets.
2024-08-18 13:16:00 -04:00
Rene Rivera
d8d9861036
Put back removing qualified boostcpp tag. As we need it until the Jamroot removes the qualified tag.
2024-08-18 13:16:00 -04:00
Rene Rivera
f6d20e1099
Make the library modular usable.
2024-08-18 13:16:00 -04:00
Billy K. Poon
99a5352b5c
Another fix for numpy 2.0
...
- Compare pointers directly instead of using PyArray_EquivTypes
2024-07-16 14:15:12 -04:00
Konstantin Podsvirov
1fed0824ad
Fix typo in numpy tutorial
2024-07-01 15:29:32 -04:00
Alexis DUBURCQ
0474de0f6c
Support numpy 2.0.0b1
2024-05-06 09:51:13 +02:00
Peter Dimov
6c3f3ecacf
Normalize static/dynamic link macros and avoid redefinition warnings
2023-12-22 08:14:53 -05:00
Stefan Seefeld
47d5bc76f6
Revert "Remove obsolete Jamfile"
boost-1.83.0.beta1
boost-1.86.0.beta1
boost-1.86.0
boost-1.85.0.beta1
boost-1.85.0
boost-1.84.0.beta1
boost-1.84.0
boost-1.81.0
boost-1.83.0
boost-1.82.0.beta1
boost-1.82.0
2022-09-05 21:43:23 -04:00
Stefan Seefeld
508da1d198
Fix windows CI builds.
2022-08-24 13:02:31 -04:00
Stefan Seefeld
271bcea8bf
Don't attempt to deploy documentation from PRs.
2022-08-24 13:02:31 -04:00
Stefan Seefeld
fdd3e8b2c1
Remove obsolete Jamfile
2022-08-24 13:02:31 -04:00
Victor Stinner
a218babc8d
Fix enum_type_object type on Python 3.11
...
The enum_type_object type inherits from PyLong_Type which is not tracked
by the GC. Instances doesn't have to be tracked by the GC: remove the
Py_TPFLAGS_HAVE_GC flag.
The Python C API documentation says:
"To create a container type, the tp_flags field of the type object
must include the Py_TPFLAGS_HAVE_GC and provide an implementation of
the tp_traverse handler."
https://docs.python.org/dev/c-api/gcsupport.html
The new exception was introduced in Python 3.11 by:
https://github.com/python/cpython/issues/88429
2022-04-26 09:42:26 -04:00