# Dev + test requirements for rustfits.
#
# Install with:
#     conda install --file conda-test-requirements.txt
#
# These are NOT needed to use the library — only to run the test
# suite, format/lint, or build alternative fallback fixtures.
#
# fitsio writes the canonical ZIMAGE / RICE_1 / GZIP fixtures used
# by most of the test suite.  astropy is used for some richer
# fixture patterns (e.g. the tile-compressed fallback-column
# tests) and is also a useful cross-check for FITS reads.
#
# aioftp runs a local FTP server for the ftp:// driver tests
# (tests/test_fits_ftp.py); it is test-only.  We use aioftp rather than
# pyftpdlib because pyftpdlib (through 2.2.0 on conda-forge) still
# imports the `asynchat` module, removed from Python in 3.12 — it
# doesn't work on our 3.12 / 3.14 matrix.  aioftp is asyncio-based.

pytest
fitsio
astropy
ruff
aioftp
