AstroVIPER
AstroVIPER (Visibility and Image Parallel Execution Reduction) is in development.
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 -e '.[all]' # builds the C++ extensions; '[all]' adds test/docs/interactive deps
pre-commit install # installs ruff + nbstripout git hooks
- macOS: install casacore via conda first, because
pip install python-casacoredoes not work on macOS:conda install -c conda-forge python-casacore
This is only needed if you will be converting MSv2s to MSv4s or opening CASA images. - After editing any
.cpp/.hpp/CMakeLists.txtyou must rebuild for the change to take effect (the C++ is compiled at install time):pip install -e '.[all]' # or: pip install .
scikit-build-corecaches inbuild/{wheel_tag}/; if a build behaves oddly, deletebuild/and reinstall. The -e creates an editable Python installation.
Release files for astroviper 0.0.38
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| astroviper-0.0.38.tar.gz | 739.1 kB | Details |
Built distributions (wheels)
Total release size: 8.7 MB
Release files / astroviper-0.0.38.tar.gz
| Download URL | astroviper-0.0.38.tar.gz |
|---|---|
| Size | 739.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2688d6ed62e4151b37b76b0299f46b6c8f2ff46b7f30046bfc622dd4a3c7cc39
|
|
BLAKE2b-256 checksum How to use checksums |
93e27ab0e1e6d202ab0a456857dc262078e0835c16fcda21efe451bef1e73378
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / astroviper-0.0.38-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | astroviper-0.0.38-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 945.8 kB |
| Tags | CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
bc6a9bcadb30ba258266645a8432cb4fc13231e2a1d3023b58a1679a55d90504
|
|
BLAKE2b-256 checksum How to use checksums |
88bd4ce4211334b2282c7896d6fd25dea2107f3abd23ffc5ba2a2c3b84f5106c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / astroviper-0.0.38-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
| Download URL | astroviper-0.0.38-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 890.7 kB |
| Tags | CPython 3.13 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
dc8151a1ae2abf56aa4c06969ea6eb46bfcd4c26ced81b8d20e7b5e00da557e6
|
|
BLAKE2b-256 checksum How to use checksums |
6903a3be4073cced634dd83992272210474d3833900f14d884ce978147c5ef1d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / astroviper-0.0.38-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | astroviper-0.0.38-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 826.8 kB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
b8191de1930dc4d1f3d0db3bf0d7a3a4fc1d18a8ce56fa60d606ae4c9b9baccc
|
|
BLAKE2b-256 checksum How to use checksums |
d64e9f34f9696f1928c782fd722dab672bf3bba481de985bd645d8e7bdae33b2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / astroviper-0.0.38-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | astroviper-0.0.38-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 945.9 kB |
| Tags | CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
1735bd6c8e39c294894e44122e280f54c810989cdc312d09a9f7130e06ae6942
|
|
BLAKE2b-256 checksum How to use checksums |
0980478bc44312a10ce800f329ca874cefa41abd937041d3655b583a53766a33
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / astroviper-0.0.38-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
| Download URL | astroviper-0.0.38-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 891.1 kB |
| Tags | CPython 3.12 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
d600af0e1e66854716206ed1c51db443ae1e8a56e567996973aaa91d2c470400
|
|
BLAKE2b-256 checksum How to use checksums |
30b39029ff26db5008acdd37690705bd8ecb520002954c68ed49d37a72bca40c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / astroviper-0.0.38-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | astroviper-0.0.38-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 826.6 kB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
e61e60054ee94066a47f2bbfa7db69a68fc2ae494648af0e0e1ed88c4afbc499
|
|
BLAKE2b-256 checksum How to use checksums |
eb9d1794d1a6eda0e22c43c6b5565b87f55357231b02e3bee0cb8cf7b3618af3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / astroviper-0.0.38-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | astroviper-0.0.38-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 937.6 kB |
| Tags | CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
601cfc00f691844da7f7fef1db985af8daabf085b33b875ae464026e4310d465
|
|
BLAKE2b-256 checksum How to use checksums |
ac533470337ceac0d678cb2059f3d2d2d89034d45f829929e55c8093f64caf70
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / astroviper-0.0.38-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
| Download URL | astroviper-0.0.38-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 882.3 kB |
| Tags | CPython 3.11 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
9cd8fce7d4bf590b73bf9e0d06007f7c64736389e90b034224004f1eebea5545
|
|
BLAKE2b-256 checksum How to use checksums |
387f4b5a7c7ab4a574070a1437b48827eb11709befec62d67226d3ec0a05b566
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / astroviper-0.0.38-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | astroviper-0.0.38-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 822.6 kB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
288598a355021c688aeaf0cf967491815f5ecf6370fbc69301d94df09d3ada5b
|
|
BLAKE2b-256 checksum How to use checksums |
f1bb82275c0c5611252371b2b5f431776981d40279f0eecc593fd67943d4ce9a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|