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.
Metadata
Release files for astroviper 0.0.40
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.40.tar.gz | 2.7 MB | Details |
Built distributions (wheels)
Total release size: 25.8 MB
Release files / astroviper-0.0.40.tar.gz
| Download URL | astroviper-0.0.40.tar.gz |
|---|---|
| Size | 2.7 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2e9956b349c49503de021af2e50e232559b74a1aa2217c6feae7d04fd7fa31d1
|
|
BLAKE2b-256 checksum How to use checksums |
01ba1a9896921d19187c89542683120d9531791bd11fb2ca44571182f9f36526
|
| 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.40-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | astroviper-0.0.40-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 2.7 MB |
| Tags | CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
ceebd278e45e620ee09ffa95a879bc3226a6c7b62f67368df302921314090c35
|
|
BLAKE2b-256 checksum How to use checksums |
6450383adeb7fe671bf7eb52c8cd4bc29d11dbb672fc36d49fc6aa1ee3ccb440
|
| 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.40-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
| Download URL | astroviper-0.0.40-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 2.6 MB |
| Tags | CPython 3.14 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
b24100abb85bdd30e03237af1d855809a821a97009f595c425ce5bfde8437656
|
|
BLAKE2b-256 checksum How to use checksums |
c2fef27e043c30c83e0cc8df934ce0fed77032eeb0f1e7d435e71101265bf1e9
|
| 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.40-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | astroviper-0.0.40-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 2.4 MB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
b2f4e2c0f64217f5ba81dfdd58125e8ecfe742aa0dff605672ee549a2cc9c158
|
|
BLAKE2b-256 checksum How to use checksums |
2508899bcb8b12a2eaae2893509ac428a160e8698d144f023c50e8d57aada571
|
| 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.40-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | astroviper-0.0.40-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 2.7 MB |
| Tags | CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
575c3819e6520b7272cace741f399020dd3d7e816e6c252705796cae6a2a5976
|
|
BLAKE2b-256 checksum How to use checksums |
b603e940d1bb4cdf28ee253686c9eace3e01d0f144e519c6e12eafeb53bc9370
|
| 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.40-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
| Download URL | astroviper-0.0.40-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 2.6 MB |
| Tags | CPython 3.13 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
68ec20d96430df0a2b13444125d10acf008bfbfd90c14d0bab82063b27043200
|
|
BLAKE2b-256 checksum How to use checksums |
1cc0edd73341dc6fdff21c9f2bb34d2bf5c101aa38570a1648a6a98aa7e57c08
|
| 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.40-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | astroviper-0.0.40-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 2.4 MB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
b7ffc5cd1b05e1ba7c99530796cc2a430a9f859ffb92196dba4157a7df18e2ec
|
|
BLAKE2b-256 checksum How to use checksums |
74f075b6516b6820b324975b85af5cf5e0aaab74bf406e46478609c08fc3d25b
|
| 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.40-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | astroviper-0.0.40-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 2.7 MB |
| Tags | CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
667e7c860270f34da73071f04335c664fc9b084fb634ee6968ba59653f728cde
|
|
BLAKE2b-256 checksum How to use checksums |
2faa3ea68fac3f5f80e1a29b93eb65f191871c097f77c6c7f6d50ace294a1007
|
| 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.40-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
| Download URL | astroviper-0.0.40-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 2.6 MB |
| Tags | CPython 3.12 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
4e7caa8abcb551b3eaca0f4e0fee695b9612c8594d8b084734458d7f003364ff
|
|
BLAKE2b-256 checksum How to use checksums |
ffdfa2d197e72241c4934dc5898dc9bd91510169e8e5b948a32db08d9e4bee49
|
| 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.40-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | astroviper-0.0.40-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 2.4 MB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
9b7fe23b4d720a8c1f6b73569ec60ddb6fe2c0c6b681cc3e26df20ad812d46a6
|
|
BLAKE2b-256 checksum How to use checksums |
0f9e7b7e93a2a9d8ba22dfad14943c5933e7a451d14f61f8c2c657a0a9cbce89
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|