Containerized radio interferometry scripting framework -- NB: Classic version is no longer in active development, use stimela 2! See README for details.
The latest scabha on pypi is scabha2 which was tested for stimela2, thus installing scabha<=0.3.2.
Removed future-fstrings since stimela is now python>=3.6 (I is introduced by scabha anyways)
For better management and reproducibility of stimela dependencies the following requirement files are added:
dev-requirements.txt: These are tools mainly required to get a stimela installation going.
requirements.in: These are the top-level (abstract) dependencies to get stimela running (used to be in setup.py).
requirements.txt: These are the full compiled specific (concrete) requirements that allow replication of a specific release installation. This will be installed by the setup.py file.
Before making a release / development a new requirements.txt should be compiled reflecting the latest development environment of the caracal pipeline. This is performed using pip-tools which will be installed as part of the dev-requirements.txt:
Create a new virtual environment and pip install requirements.in
pip-compile # To update the compiled requirements file
pip-sync # To sync back environment in case requirements.in is updated and unused dependencies are removed automatically.
NB: pip-sync can also be used by both end-users and developers when running the main development branch of stimela
without explicitly re-installing updated requirements on their environments.
The latest
scabha
on pypi isscabha2
which was tested forstimela2
, thus installingscabha<=0.3.2
.Removed
future-fstrings
since stimela is now python>=3.6 (I is introduced by scabha anyways)For better management and reproducibility of
stimela
dependencies the following requirement files are added:stimela
installation going.stimela
running (used to be in setup.py).Before making a release / development a new requirements.txt should be compiled reflecting the latest development environment of the caracal pipeline. This is performed using pip-tools which will be installed as part of the dev-requirements.txt:
NB: pip-sync can also be used by both end-users and developers when running the main development branch of
stimela
without explicitly re-installing updated requirements on their environments.