You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* chore: drop Python 2 and 3.5, mostly using pyupgrade
* chore: continue to drop Python 2 workarounds
* chore: drop workarounds for Python 2
* refactor: a few more small places with Python 2
* refactor: a few more type: converted to real annotations
* ci: check all files not just changed ones
* ci: support pre-commit.ci
* manylinux1: Using a custom docker container with GCC 9; should work but can't be called directly other compiled extensions unless they do the same thing (think that's the main caveat). Supporting 32 bits because it's there. Anything running Python 3.9 should be compatible with manylinux2010, so manylinux1 not provided for Python 3.9 (like NumPy).
177
177
* manylinux2010: Requires pip 10+ and a version of Linux newer than 2010.
178
-
* Windows: pybind11 requires compilation with a newer copy of Visual Studio than Python 2.7's Visual Studio 2008; you need to have the [Visual Studio 2015 distributable][msvc2015] installed (the dll is included in 2017 and 2019, as well).
179
-
* PyPy: Supported on all platforms that `cibuildwheel` supports, in pypy2, pypy3.6, and pypy3.7 variants.
180
-
* ARM on Linux is supported for newer Python versions via manylinux2014. PowerPC or IBM-Z available on request.
178
+
* PyPy: Supported for both pypy3.6 and pypy3.7 variants.
179
+
* ARM on Linux is supported for newer Python versions via `manylinux2014`. PowerPC or IBM-Z available on request, or `manylinux_2_24`.
181
180
* macOS Universal2 wheels for Apple Silicon and Intel provided for Python 3.9 (requires Pip 21.0.1).
@@ -187,7 +186,7 @@ If you are on a Linux system that is not part of the "many" in manylinux, such a
187
186
188
187
#### Conda-Forge
189
188
190
-
The boost-histogram package is available on Conda-Forge, as well. All supported versions are available with the exception of Python 2.7, which is no longer supported by conda-forge directly.
189
+
The boost-histogram package is available on Conda-Forge, as well. All supported variants are available.
For a source build, for example from an "sdist" package, the only requirements are a C++14 compatible compiler. The compiler requirements are dictated by Boost.Histogram's C++ requirements: gcc >= 5.5, clang >= 3.8, msvc >= 14.1. You should have a version of pip less than 2-3 years old (10+).
199
198
200
-
If you are using Python 2.7 on Windows, you will need to use a recent version of Visual studio and force distutils to use it, or just upgrade to Python 3.6 or newer. Check the pybind11 documentation for [more help](https://pybind11.readthedocs.io/en/stable/faq.html#working-with-ancient-visual-studio-2009-builds-on-windows). On some Linux systems, you may need to use a newer compiler than the one your distribution ships with.
201
-
202
199
Boost is not required or needed (this only depends on included header-only dependencies). This library is under active development; you can install directly from GitHub if you would like.
0 commit comments