Skip to content

casangi/astroviper

Repository files navigation

AstroVIPER

AstroVIPER (Visibility and Image Parallel Execution Reduction) is in development.

Python 3.11 3.12 3.13 Linux Tests macOS Tests ipynb Tests Coverage

Version Status

Installation

Linux

Create a virtual environment using any tool of your choice (venv, uv, mamba, conda etc.) and run

pip install astroviper

Mac

On macOS, pip install python-casacore does not work. Install it via conda-forge first (this requires an active conda/mamba environment)

conda install -c conda-forge python-casacore

Then install astroviper:

pip install astroviper

Developer Setup

git clone git@github.com:casangi/astroviper.git
cd astroviper
pip install '.[all]'
pre-commit install

On macOS, install python-casacore via conda-forge (as above) before running pip install.

The pre-commit install step sets up git hooks that automatically run code formatting (black) and strip Jupyter notebook outputs (nbstripout) on every commit. This keeps diffs clean and prevents large binary outputs from bloating the repository.

If pre-commit detects and makes any changes, those files will need to be re-staged before committing. This is to allow the developer to inspect the modified file before committing.

About

Radio Interferometry Data Processing

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors