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.

Release files for astroviper 0.0.38

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.38
File Size Uploaded
astroviper-0.0.38.tar.gz 739.1 kB Details

Built distributions (wheels)

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

Total release size: 8.7 MB

Release files / astroviper-0.0.38.tar.gz

Download URL astroviper-0.0.38.tar.gz
Size 739.1 kB
Tags Source
SHA-256 checksum
How to use checksums
2688d6ed62e4151b37b76b0299f46b6c8f2ff46b7f30046bfc622dd4a3c7cc39
BLAKE2b-256 checksum
How to use checksums
93e27ab0e1e6d202ab0a456857dc262078e0835c16fcda21efe451bef1e73378
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.38-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL astroviper-0.0.38-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 945.8 kB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
bc6a9bcadb30ba258266645a8432cb4fc13231e2a1d3023b58a1679a55d90504
BLAKE2b-256 checksum
How to use checksums
88bd4ce4211334b2282c7896d6fd25dea2107f3abd23ffc5ba2a2c3b84f5106c
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.38-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL astroviper-0.0.38-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 890.7 kB
Tags CPython 3.13 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
dc8151a1ae2abf56aa4c06969ea6eb46bfcd4c26ced81b8d20e7b5e00da557e6
BLAKE2b-256 checksum
How to use checksums
6903a3be4073cced634dd83992272210474d3833900f14d884ce978147c5ef1d
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.38-cp313-cp313-macosx_11_0_arm64.whl

Download URL astroviper-0.0.38-cp313-cp313-macosx_11_0_arm64.whl
Size 826.8 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b8191de1930dc4d1f3d0db3bf0d7a3a4fc1d18a8ce56fa60d606ae4c9b9baccc
BLAKE2b-256 checksum
How to use checksums
d64e9f34f9696f1928c782fd722dab672bf3bba481de985bd645d8e7bdae33b2
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.38-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL astroviper-0.0.38-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 945.9 kB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
1735bd6c8e39c294894e44122e280f54c810989cdc312d09a9f7130e06ae6942
BLAKE2b-256 checksum
How to use checksums
0980478bc44312a10ce800f329ca874cefa41abd937041d3655b583a53766a33
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.38-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL astroviper-0.0.38-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 891.1 kB
Tags CPython 3.12 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
d600af0e1e66854716206ed1c51db443ae1e8a56e567996973aaa91d2c470400
BLAKE2b-256 checksum
How to use checksums
30b39029ff26db5008acdd37690705bd8ecb520002954c68ed49d37a72bca40c
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.38-cp312-cp312-macosx_11_0_arm64.whl

Download URL astroviper-0.0.38-cp312-cp312-macosx_11_0_arm64.whl
Size 826.6 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e61e60054ee94066a47f2bbfa7db69a68fc2ae494648af0e0e1ed88c4afbc499
BLAKE2b-256 checksum
How to use checksums
eb9d1794d1a6eda0e22c43c6b5565b87f55357231b02e3bee0cb8cf7b3618af3
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.38-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL astroviper-0.0.38-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 937.6 kB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
601cfc00f691844da7f7fef1db985af8daabf085b33b875ae464026e4310d465
BLAKE2b-256 checksum
How to use checksums
ac533470337ceac0d678cb2059f3d2d2d89034d45f829929e55c8093f64caf70
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.38-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL astroviper-0.0.38-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 882.3 kB
Tags CPython 3.11 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
9cd8fce7d4bf590b73bf9e0d06007f7c64736389e90b034224004f1eebea5545
BLAKE2b-256 checksum
How to use checksums
387f4b5a7c7ab4a574070a1437b48827eb11709befec62d67226d3ec0a05b566
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.38-cp311-cp311-macosx_11_0_arm64.whl

Download URL astroviper-0.0.38-cp311-cp311-macosx_11_0_arm64.whl
Size 822.6 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
288598a355021c688aeaf0cf967491815f5ecf6370fbc69301d94df09d3ada5b
BLAKE2b-256 checksum
How to use checksums
f1bb82275c0c5611252371b2b5f431776981d40279f0eecc593fd67943d4ce9a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release history Release notifications | RSS feed

This release

0.0.38 This release

10 release files

0.0.35

7 release files

0.0.34

7 release files

0.0.19

2 release files

0.0.18

2 release files

0.0.17

2 release files

0.0.16

2 release files

0.0.15

2 release files

0.0.14

2 release files

0.0.13

2 release files

0.0.12

2 release files

0.0.11

2 release files

0.0.10

2 release files

0.0.9

2 release files

0.0.8

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

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