Skip to main content

AstroVIPER

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

Python 3.11 3.12 3.13 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.39

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.39
File Size Uploaded
astroviper-0.0.39.tar.gz 2.5 MB Details

Built distributions (wheels)

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

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
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