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.39
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.39.tar.gz | 2.5 MB | Details |
Built distributions (wheels)
Total release size: 21.7 MB
Release files / astroviper-0.0.39.tar.gz
| Download URL | astroviper-0.0.39.tar.gz |
|---|---|
| Size | 2.5 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
dece9a6b1c124139e0d6ea3859ca5439b2d8c48e6a182440978d3d5e49bead09
|
|
BLAKE2b-256 checksum How to use checksums |
a7553b90f68b292e6d3295378a0c610e3bb624d89af002ee7c5785433109947c
|
| 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.39-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | astroviper-0.0.39-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 2.2 MB |
| Tags | CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
a54b10346ffe4feb0b8cf95aa981f6feb2c1f2daf421d7cf3aa370cb99af836c
|
|
BLAKE2b-256 checksum How to use checksums |
ceeaccfe1a7d28e375668b2b54ac03519d40f40a2ffc169cbf9d632df1b50226
|
| 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.39-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
| Download URL | astroviper-0.0.39-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 2.1 MB |
| Tags | CPython 3.13 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
ee83f50e56008abc7a267339d1233e9e6af4832f28e330ae83198672b4c35bd1
|
|
BLAKE2b-256 checksum How to use checksums |
f463fe79e2a2a461e6b36b1461e1560449ee3f8e422ad718be50f2d0aad0702f
|
| 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.39-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | astroviper-0.0.39-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 2.1 MB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
f468512f3529af5bd92e92ebd69e3599ed23ff373292cc8b12ec5587b4fed57f
|
|
BLAKE2b-256 checksum How to use checksums |
7372b25e0c330db95a50948808344d4a8e005fdb01708d78b4e10d0daf64396d
|
| 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.39-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | astroviper-0.0.39-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 2.2 MB |
| Tags | CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
6a940890b2640d1a18229fb2ab3980b5bf3133039084a8ee991be9f97895b707
|
|
BLAKE2b-256 checksum How to use checksums |
2faca91ba75f024d7db132b73317ce7c38d477dd4bea9c51428ef0db2cfcdc94
|
| 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.39-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
| Download URL | astroviper-0.0.39-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 2.1 MB |
| Tags | CPython 3.12 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
137d94b1e283a8e9c3855faca4146735daf77d4c47d71507691a0fa8571e966e
|
|
BLAKE2b-256 checksum How to use checksums |
90aa652e68b7d52f599da4e1972b785ba197e3c9220f151f0c8b606e6e33e17b
|
| 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.39-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | astroviper-0.0.39-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 2.1 MB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
8a8b2430cb062a2c85904a0afb4d7fcef3ea4a6ed05cbae900bcb6c898bbf2af
|
|
BLAKE2b-256 checksum How to use checksums |
a4a8b8d1a7733d52b76090d9a84a07850049c2196df9bf7be97a953306feb448
|
| 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.39-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | astroviper-0.0.39-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 2.2 MB |
| Tags | CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
6419068e55918b558cc2716f8a5cf31466181b8ef32bbecbd70b7df6e76d3206
|
|
BLAKE2b-256 checksum How to use checksums |
d40832ad7924a12f1ce2af67d40c921268f1f279cd35d4f4283dfbe4eeb92d78
|
| 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.39-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
| Download URL | astroviper-0.0.39-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 2.1 MB |
| Tags | CPython 3.11 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
da5c1d0549063b76278c8f120f47bf78a53cd920cdc37d5b04ac278deb07044c
|
|
BLAKE2b-256 checksum How to use checksums |
d8ea5911631b785866c00b7dd272adbaa896d7c0f820f751c80811e48e72b6d2
|
| 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.39-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | astroviper-0.0.39-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 2.0 MB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
2b2dc22f2d5dae0e441bb1bcb8584dcf24ae8e4ac6de1290db3c5b127d18e618
|
|
BLAKE2b-256 checksum How to use checksums |
a485db9cdc04165be4c83580cc480a66071a45fe5a001544a28787e76ab517cc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|