|
18 | 18 | Installation
|
19 | 19 | ------------
|
20 | 20 |
|
21 |
| -Currently python-flint supports CPython versions 3.10-3.13. For Windows (x86-64) |
22 |
| -or OSX (x86-64 or arm64) or Linux (x86-64 `manylinux_2_17`) there are CPython |
23 |
| -binary wheels for python-flint on PyPI. For these platforms python-flint can be |
24 |
| -installed simply with `pip` |
| 21 | +Currently python-flint supports CPython versions 3.10-3.13. For Windows |
| 22 | +(x86-64) or OSX (x86-64 or arm64) or Linux (x86-64 `manylinux_2_17`) there are |
| 23 | +CPython binary wheels for python-flint on PyPI. For these platforms |
| 24 | +python-flint can be installed simply with `pip` |
25 | 25 |
|
26 | 26 | pip install python-flint
|
27 | 27 |
|
@@ -128,6 +128,31 @@ To do
|
128 | 128 | * Improved printing and string input/output
|
129 | 129 | * IPython hooks (TeX pretty-printing etc.)
|
130 | 130 |
|
| 131 | +Compatibility table |
| 132 | +------------------- |
| 133 | + |
| 134 | +Generally each release of python-flint will be compatible with a range of |
| 135 | +Python versions as described in [SPEC |
| 136 | +0](https://scientific-python.org/specs/spec-0000/). Since python-flint 0.5.0 |
| 137 | +the minimum supported Flint version is `3.0` and each release of python-flint |
| 138 | +supports all versions of Flint `>=3.0` available at the time of release. |
| 139 | + |
| 140 | +Compatible versions (note that 0.7.0 is not yet released): |
| 141 | + |
| 142 | +| python-flint | Release date | CPython | FLINT | Cython | |
| 143 | +|--------------|--------------|-------------|------------|------------| |
| 144 | +| `0.7.0` | Not yet | `3.10-3.13` | `3.0-3.2?` | `3.0-3.1?` | |
| 145 | +| `0.6.0` | 1st Feb 2024 | `3.9-3.12` | `3.0-3.1` | `3.0` only | |
| 146 | + |
| 147 | +As of python-flint 0.7.0, CPython 3.13 free-threaded builds are tested in CI |
| 148 | +but wheels are yet provided on PyPI. There are no known issues related to using |
| 149 | +python-flint in a [PEP 703](https://peps.python.org/pep-0703/) free-threaded |
| 150 | +build but it is likely that mutating objects from multiple threads is not safe. |
| 151 | + |
| 152 | +Binary wheels are not yet provided for Linux aarch64 ( |
| 153 | +[gh-105](https://github.com/flintlib/python-flint/issues/105)) or for Windows |
| 154 | +on ARM but may be added when CI runners for Linux/Windows are available. |
| 155 | + |
131 | 156 | CHANGELOG
|
132 | 157 | -------------
|
133 | 158 |
|
|
0 commit comments