Installation¶
From PyPI¶
pip install reASITIC # base library
pip install reASITIC[plot] # + matplotlib for plotting helpers
Development install¶
git clone https://github.com/AL-255/reASITIC.git
cd reASITIC
pip install -e ".[dev,docs]"
The [dev] extra installs the testing toolchain (pytest, pytest-cov,
ruff, mypy, matplotlib). The [docs] extra installs Sphinx, Furo and
the MyST parser used to build this site.
Runtime requirements¶
Package |
Minimum version |
|---|---|
Python |
3.10 |
NumPy |
1.24 |
SciPy |
1.10 |
matplotlib |
3.7 (optional) |
reASITIC follows NEP 29 for its Python and NumPy support window.
Verifying the install¶
reasitic --version
python -c "import reasitic; print(reasitic.summary())"
Optional: legacy binary¶
The original 1999 ASITIC binary (asitic.linux.2.2) ships in the
run/ directory of the upstream repository. The cross-validation
harness under reasitic.validation.binary_runner drives it through
xvfb-run to compare geometric outputs against the Python port. The
binary is not required for normal use; it is only used by the test
suite under tests/test_validation_binary.py, which auto-skips if
the binary is missing.