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

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

pip install astroviper

To convert Measurement Set v2 (MSv2) data or image it directly, also install the casacore table backend, arcae, which XRADIO uses and which has wheels for Linux and macOS:

pip install "astroviper[casacore]"

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
  • 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.41

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.41
File Size Uploaded
astroviper-0.0.41.tar.gz 2.7 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for astroviper 0.0.41
File
astroviper-0.0.41-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
astroviper-0.0.41-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64, Linux glibc 2.27+ ARM64 Details
astroviper-0.0.41-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
astroviper-0.0.41-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.41-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.41-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
astroviper-0.0.41-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
astroviper-0.0.41-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64, Linux glibc 2.27+ ARM64 Details
astroviper-0.0.41-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.41.tar.gz

Download URL astroviper-0.0.41.tar.gz
Size 2.7 MB
Tags Source
SHA-256 checksum
How to use checksums
b11469b4275427fa02ac0e233c57549103dd81b48f3d47a53b9730a8850e52d5
BLAKE2b-256 checksum
How to use checksums
17a7e87ee794e08a6d2aebfd8adc5ce4f823471a1e49453fca43546e0a19833b
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.41-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL astroviper-0.0.41-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
e7f6b936cdb814ac176eae2e9f7b42c975c6c0ae42206fb870c8e1f19ee16035
BLAKE2b-256 checksum
How to use checksums
3379ed316dec61596c72e999a3969b7966cce4af8f77b349aa70973b047be4f1
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.41-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL astroviper-0.0.41-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
a07e369dce562571a5ed33ca4833b44c7cb3d5bd164361c809dc514214a35199
BLAKE2b-256 checksum
How to use checksums
cb25bf11aa686e196177603fe674fb2b3ac710a6e180ceb1d4afdf7336ded5a9
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.41-cp314-cp314-macosx_11_0_arm64.whl

Download URL astroviper-0.0.41-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
e84d06a7f48c904c2740534ab9b453d950da2f7ba4a4306cf28d7c791dae6987
BLAKE2b-256 checksum
How to use checksums
12ddd57dd7aeab00339ff1be3a36ee2f55aa33cc2d491525662dba7d6817ee91
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.41-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL astroviper-0.0.41-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
9966c973439cba659fd98099644d8f6017b8eb2ccb89eba1ed2e222d990e58e5
BLAKE2b-256 checksum
How to use checksums
86d7bd76a6c3b295f60c71925e2667ee214a615695fbc22b549b952af5f9c123
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.41-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL astroviper-0.0.41-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
6c31ae7684b1299064db113ec30dbc632bc1c1d848661fa359a84adf719fbb88
BLAKE2b-256 checksum
How to use checksums
cb834f4e3717ed55a0e257170bce17236693be75b101298285fddd0dcc600f82
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.41-cp313-cp313-macosx_11_0_arm64.whl

Download URL astroviper-0.0.41-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
cdeeeb2fb06607edf2c31493d5a624c0a50ee0ec11fd4db538cc3b47af786c71
BLAKE2b-256 checksum
How to use checksums
38fe3be861e0a7a9e76551c3738895bfc87a4933d52ef5afc7187bbb3cfa9e2a
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.41-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL astroviper-0.0.41-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
3c4455d3d0d844e4ad3fe1ad91b3d2e0f4767c8d1000bf4511bf162740a23ff4
BLAKE2b-256 checksum
How to use checksums
65009b992ed800cf2652426b644d3758634a96b1632b382db4c3041b0222d0cb
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.41-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL astroviper-0.0.41-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
da1d5c3861773bfe994ba0644ac74ef1f938b3445834d32ff9bac71ec05c668d
BLAKE2b-256 checksum
How to use checksums
da6335fe2115fe6acbb2ff076dda56b5f556e85280df9bae2f26bf412b2e731a
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.41-cp312-cp312-macosx_11_0_arm64.whl

Download URL astroviper-0.0.41-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
e60f02874d491558b17cfc6805cb4a1b40ef5f17f69f940665b33861864655a7
BLAKE2b-256 checksum
How to use checksums
f3fb6549c15697ae2bd607283d4a3d22762cbeb0bc3211bab1367468973c15b7
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