Skip to main content

AstroVIPER

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

Python 3.12 3.13 3.14 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 -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-casacore does 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.txt you must rebuild for the change to take effect (the C++ is compiled at install time):
    pip install -e '.[all]'   # or: pip install .
    
    scikit-build-core caches in build/{wheel_tag}/; if a build behaves oddly, delete build/ 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)

Source distribution for astroviper 0.0.40
File Size Uploaded
astroviper-0.0.40.tar.gz 2.7 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for astroviper 0.0.40
File
astroviper-0.0.40-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
astroviper-0.0.40-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.27+ ARM64, Linux glibc 2.28+ ARM64 Details
astroviper-0.0.40-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
astroviper-0.0.40-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
astroviper-0.0.40-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64, Linux glibc 2.27+ ARM64 Details
astroviper-0.0.40-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
astroviper-0.0.40-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
astroviper-0.0.40-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.27+ ARM64, Linux glibc 2.28+ ARM64 Details
astroviper-0.0.40-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details

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
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page