Skip to content

Commit 6f3547f

Browse files
committed
[Doc] Add Python dependencies
This clarifies the version of Python supported and tested.
1 parent 723c0f7 commit 6f3547f

File tree

1 file changed

+22
-1
lines changed

1 file changed

+22
-1
lines changed

docs/source/installation.rst

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,11 +44,32 @@ We try to make this package as lightweight as possible. Thus, as of now, we only
4444

4545
- fcsparser
4646
- pandas
47-
- numpy
47+
- numpy >= 1.20
4848

4949
``fcsparser`` and ``pandas`` are used for handling benchmark datasets and their associated ``fcs`` files.
5050
We use ``numpy`` for all computations and preprocessing.
5151

52+
53+
Python Versions
54+
------------------
55+
56+
We currently are tested on the following versions of Python:
57+
58+
- 3.9
59+
- 3.10
60+
- 3.11
61+
- 3.12
62+
63+
However, we try to make ``PyCytoData`` as widely supported as possible. In fact, we in theory support
64+
any Python version all the way back to `3.7`.
65+
66+
.. note:: Newer Version of Python
67+
We in theory should support newer versions of Python as well, such as Python `3.13`. However, one of the
68+
optional dependencies `CytofDR` below depends on `numba`, which does not support `3.13`. Therefore, this
69+
version does not currently pass our CI pipeline. If you do not plan on using `CytofDR`, feel free to use
70+
the newest version of Python available.
71+
72+
5273
Optional Dependency
5374
--------------------
5475

0 commit comments

Comments
 (0)