|
3 | 3 | # boost-histogram for Python |
4 | 4 |
|
5 | 5 | [![Actions Status][actions-badge]][actions-link] |
6 | | -[![Travis-CI][travis-badge]][travis-link] |
7 | 6 | [![Documentation Status][rtd-badge]][rtd-link] |
8 | 7 | [![Code style: black][black-badge]][black-link] |
9 | 8 |
|
@@ -162,31 +161,33 @@ The easiest way to get boost-histogram is to use a binary wheel, which happens w |
162 | 161 | python -m pip install boost-histogram |
163 | 162 | ``` |
164 | 163 |
|
165 | | -Wheels are produced using [cibuildwheel](https://cibuildwheel.readthedocs.io/en/stable/); all platforms supported by cibuildwheel are provided in boost-histogram: |
| 164 | +Wheels are produced using [cibuildwheel](https://cibuildwheel.readthedocs.io/en/stable/); all common platforms have wheels provided in boost-histogram: |
166 | 165 |
|
167 | 166 | | System | Arch | Python versions | PyPy versions | |
168 | 167 | |---------|-----|------------------|--------------| |
169 | | -| ManyLinux1 (custom GCC 9.2) | 32 & 64-bit | 2.7, 3.5, 3.6, 3.7, 3.8, 3.9 | | |
| 168 | +| ManyLinux1 (custom GCC 9.2) | 32 & 64-bit | 2.7, 3.5, 3.6, 3.7, 3.8 | | |
170 | 169 | | ManyLinux2010 | 32 & 64-bit | 2.7, 3.5, 3.6, 3.7, 3.8, 3.9 | 7.3: 2.7, 3.6, 3.7 | |
171 | | -| ManyLinux2014 | ARM64 & PowerPC | 3.5, 3.6, 3.7, 3.8, 3.9 | | |
| 170 | +| ManyLinux2014 | ARM64 | 3.6, 3.7, 3.8, 3.9 | | |
172 | 171 | | macOS 10.9+ | 64-bit | 2.7, 3.5, 3.6, 3.7, 3.8, 3.9 | 7.3: 2.7, 3.6, 3.7 | |
| 172 | +| macOS Universal2 | Arm64 | 3.9 | | |
173 | 173 | | Windows | 32 & 64-bit | 2.7, 3.5, 3.6, 3.7, 3.8, 3.9 | (32 bit) 7.3: 2.7, 3.6, 3.7 | |
174 | 174 |
|
175 | 175 |
|
176 | | -* 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. |
| 176 | +* 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 | 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 | 179 | * PyPy: Supported on all platforms that `cibuildwheel` supports, in pypy2, pypy3.6, and pypy3.7 variants. |
180 | | -* ARM and PowerPC on Linux is supported for newer Python versions via manylinux2014. |
| 180 | +* ARM on Linux is supported for newer Python versions via manylinux2014. PowerPC or IBM-Z available on request. |
| 181 | +* macOS Universal2 wheels for Apple Silicon and Intel provided for Python 3.9 (requires Pip 21.0.1). |
181 | 182 |
|
182 | 183 | [msvc2015]: https://www.microsoft.com/en-us/download/details.aspx?id=48145 |
183 | 184 |
|
184 | | -If you are on a Linux system that is not part of the "many" in manylinux, such as Alpine or ClearLinux, building from source is usually fine, since the compilers on those systems are often quite new. It will just take a little longer to install when it's using the sdist instead of a wheel. |
| 185 | +If you are on a Linux system that is not part of the "many" in manylinux, such as Alpine or ClearLinux, building from source is usually fine, since the compilers on those systems are often quite new. It will just take longer to install when it is using the sdist instead of a wheel. |
185 | 186 |
|
186 | 187 |
|
187 | 188 | #### Conda-Forge |
188 | 189 |
|
189 | | -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. If you really need boost-histogram + Conda + Python 2.7, please open an issue. |
| 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. |
190 | 191 |
|
191 | 192 | ```bash |
192 | 193 | conda install -c conda-forge boost-histogram |
@@ -278,8 +279,6 @@ Support for this work was provided by the National Science Foundation cooperativ |
278 | 279 | [rtd-badge]: https://readthedocs.org/projects/boost-histogram/badge/?version=latest |
279 | 280 | [rtd-link]: https://boost-histogram.readthedocs.io/en/latest/?badge=latest |
280 | 281 | [sk-badge]: https://scikit-hep.org/assets/images/Scikit--HEP-Project-blue.svg |
281 | | -[travis-badge]: https://travis-ci.com/scikit-hep/boost-histogram.svg?branch=master |
282 | | -[travis-link]: https://travis-ci.com/scikit-hep/boost-histogram |
283 | 282 |
|
284 | 283 | [Boost::Histogram]: https://www.boost.org/doc/libs/release/libs/histogram/doc/html/index.html |
285 | 284 | [Boost::Histogram source]: https://github.com/boostorg/histogram |
|
0 commit comments