# This file was autogenerated by uv via the following command:
#    uv pip compile --python-version=3.13 pyproject.toml --extra testing --extra jit -o requirements-dev/py313/requirements-testing.txt -c /tmp/constraints-313.txt
alifedata-phyloinformatics-convert==0.19.3
    # via
    #   -c /tmp/constraints-313.txt
    #   phyloframe (pyproject.toml)
anytree==2.13.0
    # via
    #   -c /tmp/constraints-313.txt
    #   alifedata-phyloinformatics-convert
biopython==1.86
    # via
    #   -c /tmp/constraints-313.txt
    #   alifedata-phyloinformatics-convert
black==22.10.0
    # via
    #   -c /tmp/constraints-313.txt
    #   phyloframe (pyproject.toml)
click==8.3.1
    # via
    #   -c /tmp/constraints-313.txt
    #   alifedata-phyloinformatics-convert
    #   black
contexttimer==0.3.3
    # via
    #   -c /tmp/constraints-313.txt
    #   phyloframe (pyproject.toml)
contourpy==1.3.3
    # via matplotlib
coverage==7.13.5
    # via
    #   -c /tmp/constraints-313.txt
    #   phyloframe (pyproject.toml)
cycler==0.12.1
    # via matplotlib
dendropy==5.0.8
    # via
    #   -c /tmp/constraints-313.txt
    #   alifedata-phyloinformatics-convert
deprecated==1.3.1
    # via
    #   -c /tmp/constraints-313.txt
    #   phyloframe (pyproject.toml)
    #   alifedata-phyloinformatics-convert
distlib==0.4.0
    # via
    #   -c /tmp/constraints-313.txt
    #   virtualenv
ete3==3.1.3
    # via
    #   -c /tmp/constraints-313.txt
    #   alifedata-phyloinformatics-convert
execnet==2.1.2
    # via
    #   -c /tmp/constraints-313.txt
    #   pytest-xdist
filelock==3.25.2
    # via
    #   -c /tmp/constraints-313.txt
    #   python-discovery
    #   tox
    #   virtualenv
fishersrc==0.1.15
    # via
    #   -c /tmp/constraints-313.txt
    #   phyloframe (pyproject.toml)
fonttools==4.62.1
    # via matplotlib
idna==3.11
    # via
    #   -c /tmp/constraints-313.txt
    #   yarl
iniconfig==2.3.0
    # via
    #   -c /tmp/constraints-313.txt
    #   pytest
iplotx==1.7.1
    # via phyloframe (pyproject.toml)
isort==8.0.1
    # via
    #   -c /tmp/constraints-313.txt
    #   phyloframe (pyproject.toml)
iterify==0.1.0
    # via
    #   -c /tmp/constraints-313.txt
    #   phyloframe (pyproject.toml)
iterpop==0.4.1
    # via
    #   -c /tmp/constraints-313.txt
    #   alifedata-phyloinformatics-convert
joblib==1.5.3
    # via
    #   -c /tmp/constraints-313.txt
    #   phyloframe (pyproject.toml)
    #   scikit-learn
joinem==0.11.1
    # via
    #   -c /tmp/constraints-313.txt
    #   phyloframe (pyproject.toml)
kiwisolver==1.5.0
    # via matplotlib
lazy-loader==0.5
    # via
    #   -c /tmp/constraints-313.txt
    #   phyloframe (pyproject.toml)
llvmlite==0.46.0
    # via
    #   -c /tmp/constraints-313.txt
    #   numba
matplotlib==3.10.8
    # via iplotx
more-itertools==10.8.0
    # via
    #   -c /tmp/constraints-313.txt
    #   phyloframe (pyproject.toml)
multidict==6.7.1
    # via
    #   -c /tmp/constraints-313.txt
    #   yarl
mypy-extensions==1.1.0
    # via
    #   -c /tmp/constraints-313.txt
    #   black
nanto==0.1.1
    # via
    #   -c /tmp/constraints-313.txt
    #   alifedata-phyloinformatics-convert
networkx==3.6.1
    # via
    #   -c /tmp/constraints-313.txt
    #   alifedata-phyloinformatics-convert
numba==0.64.0
    # via
    #   -c /tmp/constraints-313.txt
    #   phyloframe (pyproject.toml)
numpy==2.4.3
    # via
    #   -c /tmp/constraints-313.txt
    #   phyloframe (pyproject.toml)
    #   alifedata-phyloinformatics-convert
    #   biopython
    #   contourpy
    #   fishersrc
    #   iplotx
    #   matplotlib
    #   numba
    #   pandas
    #   patsy
    #   scikit-learn
    #   scipy
    #   statsmodels
opytional==0.1.0
    # via
    #   -c /tmp/constraints-313.txt
    #   phyloframe (pyproject.toml)
    #   alifedata-phyloinformatics-convert
ordered-set==4.1.0
    # via
    #   -c /tmp/constraints-313.txt
    #   phyloframe (pyproject.toml)
packaging==26.0
    # via
    #   -c /tmp/constraints-313.txt
    #   phyloframe (pyproject.toml)
    #   lazy-loader
    #   matplotlib
    #   pytest
    #   statsmodels
    #   tox
    # via
    #   phyloframe (pyproject.toml)
    #   alifedata-phyloinformatics-convert
    #   iplotx
    #   statsmodels
pathspec==1.0.4
    # via
    #   -c /tmp/constraints-313.txt
    #   black
patsy==1.0.2
    # via
    #   -c /tmp/constraints-313.txt
    #   statsmodels
pillow==12.2.0
    # via matplotlib
platformdirs==4.9.4
    # via
    #   -c /tmp/constraints-313.txt
    #   black
    #   python-discovery
    #   virtualenv
pluggy==1.6.0
    # via
    #   -c /tmp/constraints-313.txt
    #   pytest
    #   tox
polars==1.39.0
    # via
    #   -c /tmp/constraints-313.txt
    #   phyloframe (pyproject.toml)
    #   joinem
polars-runtime-32==1.39.0
    # via
    #   -c /tmp/constraints-313.txt
    #   polars
polars-runtime-64==1.39.0
    # via
    #   -c /tmp/constraints-313.txt
    #   polars
propcache==0.4.1
    # via
    #   -c /tmp/constraints-313.txt
    #   yarl
py==1.11.0
    # via
    #   -c /tmp/constraints-313.txt
    #   pytest-forked
    #   tox
pyarrow==23.0.1
    # via
    #   -c /tmp/constraints-313.txt
    #   phyloframe (pyproject.toml)
    #   polars
pyparsing==3.3.2
    # via matplotlib
pytest==8.3.3
    # via
    #   -c /tmp/constraints-313.txt
    #   phyloframe (pyproject.toml)
    #   pytest-forked
    #   pytest-xdist
pytest-forked==1.6.0
    # via
    #   -c /tmp/constraints-313.txt
    #   pytest-xdist
pytest-xdist==2.5.0
    # via
    #   -c /tmp/constraints-313.txt
    #   phyloframe (pyproject.toml)
python-dateutil==2.9.0.post0
    # via
    #   -c /tmp/constraints-313.txt
    #   matplotlib
    #   pandas
python-discovery==1.1.3
    # via
    #   -c /tmp/constraints-313.txt
    #   virtualenv
ruff==0.15.6
    # via
    #   -c /tmp/constraints-313.txt
    #   phyloframe (pyproject.toml)
safe-assert==0.2.0
    # via
    #   -c /tmp/constraints-313.txt
    #   phyloframe (pyproject.toml)
scikit-learn==1.8.0
    # via
    #   -c /tmp/constraints-313.txt
    #   phyloframe (pyproject.toml)
scipy==1.17.1
    # via
    #   -c /tmp/constraints-313.txt
    #   phyloframe (pyproject.toml)
    #   scikit-learn
    #   statsmodels
setuptools==80.10.2
    # via
    #   -c /tmp/constraints-313.txt
    #   phyloframe (pyproject.toml)
    #   dendropy
six==1.17.0
    # via
    #   -c /tmp/constraints-313.txt
    #   python-dateutil
    #   tox
sortedcontainers==2.4.0
    # via
    #   -c /tmp/constraints-313.txt
    #   phyloframe (pyproject.toml)
    #   alifedata-phyloinformatics-convert
statsmodels==0.14.6
    # via
    #   -c /tmp/constraints-313.txt
    #   phyloframe (pyproject.toml)
threadpoolctl==3.6.0
    # via
    #   -c /tmp/constraints-313.txt
    #   scikit-learn
toml==0.10.2
    # via
    #   -c /tmp/constraints-313.txt
    #   tox
tox==3.24.0
    # via
    #   -c /tmp/constraints-313.txt
    #   phyloframe (pyproject.toml)
tqdist==1.0
    # via
    #   -c /tmp/constraints-313.txt
    #   phyloframe (pyproject.toml)
tqdm==4.67.3
    # via
    #   -c /tmp/constraints-313.txt
    #   phyloframe (pyproject.toml)
    #   joinem
treeswift==1.1.45
    # via
    #   -c /tmp/constraints-313.txt
    #   alifedata-phyloinformatics-convert
typing-extensions==4.15.0
    # via
    #   -c /tmp/constraints-313.txt
    #   phyloframe (pyproject.toml)
    #   alifedata-phyloinformatics-convert
validators==0.35.0
    # via
    #   -c /tmp/constraints-313.txt
    #   alifedata-phyloinformatics-convert
virtualenv==21.2.0
    # via
    #   -c /tmp/constraints-313.txt
    #   tox
wrapt==2.1.2
    # via
    #   -c /tmp/constraints-313.txt
    #   deprecated
yarl==1.23.0
    # via
    #   -c /tmp/constraints-313.txt
    #   alifedata-phyloinformatics-convert
