Skip to content

Commit a781226

Browse files
committed
Add compatibility table
1 parent c12484b commit a781226

File tree

1 file changed

+29
-4
lines changed

1 file changed

+29
-4
lines changed

README.md

+29-4
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,10 @@ Author: Fredrik Johansson <[email protected]>
1818
Installation
1919
------------
2020

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`
2525

2626
pip install python-flint
2727

@@ -128,6 +128,31 @@ To do
128128
* Improved printing and string input/output
129129
* IPython hooks (TeX pretty-printing etc.)
130130

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+
131156
CHANGELOG
132157
-------------
133158

0 commit comments

Comments
 (0)