Skip to main content

PyPI - Downloads Read the Docs GitHub Release GitHub Last Commit

AVICA: Automated VLBI pipeline in CASA

Accepted for publication in Astronomy & Astrophysics journal.

asciicast

Complete demo: avikhagol.github.io/avica-demos

Contents

Installation

Requirements:

  • Ubuntu 18.04+, Debian 10+, or RHEL/CentOS 8+
  • Python >= 3.9

The avica package is publicly available on PyPI. Use uv or pipx for an isolated command-line installation.

Using uv:

uv tool install avica --python 3.10

Using pipx:

pipx install avica

Using pip:

pip install avica

If you install with pip, use a virtual environment unless you already manage Python packages another way.

Manual installation

Clone the repository and install it locally:

git clone https://github.com/avikhagol/avica.git
cd avica/
pip install .

Full installation script

Run install.sh as your normal user. The quickest way is to fetch and run it in one step:

curl -LsSf https://avikhagol.github.io/avica/install.sh | bash
source "$HOME/.local/share/avica-stack/env.sh"

requires rsync, git

The script installs AVICA using uv. If picard is already on PATH, it reuses that installation and skips all CASA/rPICARD downloads and plotting/data setup. Otherwise, it installs rPICARD, jiveplot (with python-pgplot==1.6.1), and monolithic CASA.

For a new rPICARD installation, set CASA_PATH to an existing CASA installation directory (containing bin/casa and bin/mpicasa) or an archive URL:

CASA_PATH=/path/to/casa bash install.sh

Using the one-liner, place the variable after the pipe so it reaches bash, not curl:

curl -LsSf https://avikhagol.github.io/avica/install.sh | CASA_PATH=/path/to/casa bash

If unset, the script prompts for the location. Press Enter to download:

ftp://ftp.mpifr-bonn.mpg.de/outgoing/mjanssen/casa-6.7.5-18-py3.12.el8.tar.xz

Without an interactive terminal, the same default is used. CASA_DIR and CASA_URL are also accepted, after CASA_PATH in that order. Set AVICA_INSTALL_DIR to change the default ~/.local/share/avica-stack directory, or PICARD_REF to select the branch/tag of a new rPICARD clone. Choose a CASA version that matches the selected rPICARD version.

When setting up rPICARD, the downloaded or supplied CASA directory is also saved in AVICA's global configuration using avica pipe config --global casadir=....

The script adds an environment file to ~/.bashrc. It configures AVICA's CASA and input-template paths when it can identify them, preserving other settings and backing up an existing ~/.avica/avica.inp. For an existing picard command, it reads the adjacent rPICARD your_casapath.txt when available; otherwise, existing AVICA settings are left unchanged.

Run bash install.sh --help (or curl -LsSf https://avikhagol.github.io/avica/install.sh | bash -s -- --help for the one-liner) for the environment options. The previous apt and dependency-check options have been removed.

Usage

The pipeline calibration steps rely on rPicard. Follow the rPicard setup instructions first. After rPicard is configured, AVICA only needs a minimal configuration file to get started; see Configuration.

Pipeline

Run the default pipeline:

avica pipe run --fitsfilenames <file1.uvfits,file2.uvfits> --target <source-name>

The default pipeline executes these steps:

  • preprocess_fitsidi
  • fits_to_ms
  • phaseshift
  • avica_avg
  • avicameta_ms
  • avica_snr
  • avica_fill_input
  • avica_split_ms
  • rpicard

You can pass one or more step names to run only part of the pipeline:

avica pipe run preprocess_fitsidi fits_to_ms --fitsfilenames <file.uvfits>

Common options:

Option Description
--f, --fitsfilenames Comma-separated FITS-IDI file names.
--t, --target Selected field or source name.
--configfile Configuration file containing key=value entries. Defaults to avica.inp.
--help Show the full command help.

Pipeline results

After each step completes, AVICA appends a row to reductions/<target>_result.csv. Use avica pipe result to render that file:

avica pipe result --target <source-name>

This prints a progress ladder — one row per step — with status, success/fail counts, duration, and a condensed note for any failures. Full failure traces appear in panels below the table.

Common options:

Option Description
--t, --target Target name; used to locate the result CSV.
--oneline Single status line — good for scripts and CI.
--history Show every retry of every step, not just the latest.
--no-detail Suppress the full failure panels below the table.
--check Exit non-zero when any step has not fully succeeded.
--csvfile Pass the CSV path directly, skipping config lookup.
--help Show the full command help.

The default view collapses to the most recent attempt per step; --history shows all attempts. The footer prints the command to resume from the next incomplete step.

Manipulating FITS-IDI

Check FITS-IDI files for known issues:

avica fitsidi_check <file.uvfits>

Useful options:

Option Description
--fix, --no-fix Apply available fixes. Defaults to --no-fix.
--desc, --no-desc Show issue descriptions. Defaults to --no-desc.
--help Show the full command help.

Example output:

avica fitsidi_check VLBA_VSN005412_file3.uvfits
+--------------------+---------+-------+-------+----------------+----------+
| hdu                | fixable | total | fixed | problem_code   | affected |
+==========================================================================+
| ARRAY_GEOMETRY     | 0       | 8     | 0     | []             | []       |
| ANTENNA            | 0       | 16    | 0     | []             | []       |
| FREQUENCY          | 0       | 8     | 0     | []             | []       |
| PHASE-CAL          | 0       | 12    | 0     | []             | []       |
| PRIMARY            | 1       | 10    | 0     | ["extra_byte"] | [""]     |
| SOURCE             | 0       | 8     | 0     | []             | []       |
| FLAG               | 0       | 12    | 0     | []             | []       |
| UV_DATA            | 0       | 8     | 0     | []             | []       |
| GAIN_CURVE         | 0       | 8     | 0     | []             | []       |
| SYSTEM_TEMPERATURE | 0       | 8     | 0     | []             | []       |
+--------------------+---------+-------+-------+----------------+----------+

List observation information:

avica listobs <file.uvfits>

Configuration

asciicast

The pipeline configuration is a key=value file. By default, AVICA looks for avica.inp in the current directory. See the example configuration for a minimal setup.

Pass a custom configuration file with --configfile:

avica pipe run --configfile <path/to/config/file>

If --configfile is not provided, AVICA uses avica.inp by default.

To store defaults persistently, create ~/.avica/avica.inp from an existing file:

avica pipe config --default --inpfile <path/to/avica.inp>

You can also set default values directly:

avica pipe config --default key=value key2=value2 key3=value3

To set global defaults in AVICA's installed directory, use --global in the same way:

avica pipe config --global --inpfile <path/to/avica.inp>
avica pipe config --global key=value key2=value2 key3=value3

To supersede the rPicard input_template files (array.inp, observation.inp, array_finetune.inp, flagging.inp, constants.inp) used by the rpicard step, point picard_input_template_update at a folder containing the parameters you want to fix:

picard_input_template_update   =   "path/to/folder/with/fixed/inp/files"

Parameter summary

Use --summary to print a report of every pipeline parameter, its resolved value, and where that value came from (global, user, inpfile, cli, built-in default, or runtime context). The /core and /step suffixes distinguish general parameters from step-specific overrides:

avica pipe config --summary --inpfile <path/to/avica.inp>

The summary overlays the installed global avica.inp, then ~/.avica/avica.inp, then the local avica.inp (or an explicit --inpfile), with command-line key=value overrides applied last. Later layers override matching keys and preserve other settings. --no-inpfile skips automatic local-file discovery; an explicit --inpfile is still used. Summaries do not write configuration files.

Cleaning up intermediate data

Each pipeline step can remove its own intermediate files (temporary files, superseded Measurement Sets, etc.) once it finishes. This is controlled by:

Option Description
delete_removables Master switch; must be True for any cleanup to happen. Defaults to False.
removables List of glob patterns (relative to the step's working directory) to delete. Can be set globally or per step as <step_name>.removables.
rm_pre / <step_name>.rm_pre If True, delete the matching files before the step runs instead of after.
rm_only Only perform the deletion and skip running the step itself.

Several steps ship with sensible defaults, e.g.:

delete_removables            =   True
preprocess_fitsidi.removables    =   ["raw/*.tmp"]
rpicard.removables               =   ["wd_[SLKQXPD]/VLBI_*.ms"]
fits_to_ms.removables            =   ["*.old"]

Deletion is always confined to the step's working directory; patterns that resolve outside it are ignored.

Attribution

When using AVICA, please add a link to this repository in a footnote.

Acknowledgement

AVICA was developed within the "Search for Milli-Lenses" (SMILE) project. SMILE has received funding from the European Research Council (ERC) under the HORIZON ERC Grants 2021 programme (grant agreement No. 101040021).

Release files for avica 0.3.1.12

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for avica 0.3.1.12
File Size Uploaded
avica-0.3.1.12.tar.gz 2.0 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for avica 0.3.1.12
File
avica-0.3.1.12-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
avica-0.3.1.12-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
avica-0.3.1.12-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
avica-0.3.1.12-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
avica-0.3.1.12-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
avica-0.3.1.12-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
avica-0.3.1.12-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
avica-0.3.1.12-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
avica-0.3.1.12-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
avica-0.3.1.12-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
avica-0.3.1.12-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
avica-0.3.1.12-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
avica-0.3.1.12-cp39-cp39-musllinux_1_2_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ x86-64 Details
avica-0.3.1.12-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
avica-0.3.1.12-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details

Total release size: 42.2 MB

Release files / avica-0.3.1.12.tar.gz

Download URL avica-0.3.1.12.tar.gz
Size 2.0 MB
Tags Source
SHA-256 checksum
How to use checksums
7471a87277919c64f04eaffe2b2d752c45bfa72a71a7860e96efccfebbe2e198
BLAKE2b-256 checksum
How to use checksums
aa83c47dcfd2b4d324b858ed99d82476c88dc0eb4d541cb1f1ef06acec809a07
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 16, 2026.

Transparency log

Release files / avica-0.3.1.12-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL avica-0.3.1.12-cp313-cp313-musllinux_1_2_x86_64.whl
Size 3.4 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
e9c9c0dbc69706f9889f7dad66025c6386c472ff139634bb9a62225b29460dfa
BLAKE2b-256 checksum
How to use checksums
2df99a6b97bddfe62f08361596a73d3e381dce2e4405ade982cdc822c646c341
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 16, 2026.

Transparency log

Release files / avica-0.3.1.12-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL avica-0.3.1.12-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 2.4 MB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
e37799be60c6a16287557ae9bec703ba4adf8b9a6305fd9a8d5a2426add3d342
BLAKE2b-256 checksum
How to use checksums
b1998aa4882a36e6a51a9fb07dd574331cf60765104dcbc124034011a636cac0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 16, 2026.

Transparency log

Release files / avica-0.3.1.12-cp313-cp313-macosx_11_0_arm64.whl

Download URL avica-0.3.1.12-cp313-cp313-macosx_11_0_arm64.whl
Size 2.2 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d51c9f52f2295a020bf50d56273653faa97dc31d2e03250338b79f3de946f5b9
BLAKE2b-256 checksum
How to use checksums
51d7228272d2da17ccb938ec1175fa68ccbd8094536ac6e86a765e8b41ce0d91
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 16, 2026.

Transparency log

Release files / avica-0.3.1.12-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL avica-0.3.1.12-cp312-cp312-musllinux_1_2_x86_64.whl
Size 3.4 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
a7dd9e699835ee5ba7a9012eff481a5d213c25c3ee2f1b5fba584d736462bfaa
BLAKE2b-256 checksum
How to use checksums
7d705ec7cc842cf300a0b7386cc804457a4da451f2b42ccf80cd07921ca9e558
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 16, 2026.

Transparency log

Release files / avica-0.3.1.12-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL avica-0.3.1.12-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 2.4 MB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
09885cfd580c62e533eccb5a2cf461af4ce7c33cb5e41e43fb97d50e58032902
BLAKE2b-256 checksum
How to use checksums
7f48dba80447d7466b4c2e7fc24f2810a11d1325d1fa5545d6feed4688be9de2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 16, 2026.

Transparency log

Release files / avica-0.3.1.12-cp312-cp312-macosx_11_0_arm64.whl

Download URL avica-0.3.1.12-cp312-cp312-macosx_11_0_arm64.whl
Size 2.2 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
2da251aec28fcda54627b4b65030e2e5f03b5f1fe0708d2398362c18d8c61f21
BLAKE2b-256 checksum
How to use checksums
442467125590d82b4bb3759a780ee70759c4cde46cc39c171d1486a0466e2f43
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 16, 2026.

Transparency log

Release files / avica-0.3.1.12-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL avica-0.3.1.12-cp311-cp311-musllinux_1_2_x86_64.whl
Size 3.4 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
2ce76ea2ec373c7a37b0f188a714a698d138ad58bbc866927a06532d03075122
BLAKE2b-256 checksum
How to use checksums
66698fc4f885204ae4fe46e47f79ef4dfa22b57170ca2cf3f444f9f705a59250
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 16, 2026.

Transparency log

Release files / avica-0.3.1.12-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL avica-0.3.1.12-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 2.4 MB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
4dc1b54ef3295c9a28c5b9e5a15bf7699249b5e8efcf4b16dbdd91ac879093ad
BLAKE2b-256 checksum
How to use checksums
be89f59175f8b4100cd98c5bea358e5b25f612c7a510c5bed2c8db1a2da6f7f2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 16, 2026.

Transparency log

Release files / avica-0.3.1.12-cp311-cp311-macosx_11_0_arm64.whl

Download URL avica-0.3.1.12-cp311-cp311-macosx_11_0_arm64.whl
Size 2.2 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4e2292803b58b7242d074f3b464487483dc94988f103477f8c107414ed4daf92
BLAKE2b-256 checksum
How to use checksums
b2699754e4393cee83d39b4a1bfe0bda053445d994339873fd61e5bf83949123
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 16, 2026.

Transparency log

Release files / avica-0.3.1.12-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL avica-0.3.1.12-cp310-cp310-musllinux_1_2_x86_64.whl
Size 3.4 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
236e5107fa98162a5fc1b5462411c43505f2acaf288ec55bc96e77cd9e93f704
BLAKE2b-256 checksum
How to use checksums
5bb2b338a864e3e58a5d9a3f40a1b5acf06a876c4f1882b3ca1ccf8ba690bf0d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 16, 2026.

Transparency log

Release files / avica-0.3.1.12-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL avica-0.3.1.12-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 2.4 MB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f7554bfac1a2de0a3ec954fabab7230de229d22358908aa0042ea29ea4181d42
BLAKE2b-256 checksum
How to use checksums
bd5d4aac2e008f182e85dd1b9db5dfd6fd793011e4f475e06f2cb254b5c1bdfd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 16, 2026.

Transparency log

Release files / avica-0.3.1.12-cp310-cp310-macosx_11_0_arm64.whl

Download URL avica-0.3.1.12-cp310-cp310-macosx_11_0_arm64.whl
Size 2.2 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
3c5e9e290c4fecf67a960f3349db7aee88d2cb24338cca910fe83badaea3054f
BLAKE2b-256 checksum
How to use checksums
3676d3a238a14be7b030afd3c0e1b0423782d9826769cc9d4e3fd682e8c10d16
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 16, 2026.

Transparency log

Release files / avica-0.3.1.12-cp39-cp39-musllinux_1_2_x86_64.whl

Download URL avica-0.3.1.12-cp39-cp39-musllinux_1_2_x86_64.whl
Size 3.4 MB
Tags CPython 3.9 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
bace9cfe7efb444582932369faec72f95579698c323f13f8d89888a90ac48ee3
BLAKE2b-256 checksum
How to use checksums
6be0574b487e4ba6cdb8e92560505d63aaf2adcd585d3f33a00f9e0557b4288d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 16, 2026.

Transparency log

Release files / avica-0.3.1.12-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL avica-0.3.1.12-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 2.4 MB
Tags CPython 3.9 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
dd1f7bd4806b947a16382e754e81bf642cbc188e20a0e8297e439fb8114a6641
BLAKE2b-256 checksum
How to use checksums
9a41e0b397b4a79c040334825eb1c34eaf427ca48db4e65d711cf8a06e08da12
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 16, 2026.

Transparency log

Release files / avica-0.3.1.12-cp39-cp39-macosx_11_0_arm64.whl

Download URL avica-0.3.1.12-cp39-cp39-macosx_11_0_arm64.whl
Size 2.2 MB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f85920db03628e01cc72a5c5d6565964161da9e23570d37ede89ffc7d1c54582
BLAKE2b-256 checksum
How to use checksums
13a08a312aa774c5d275ddce402129c4560bbd0e145082548fd14bb4d005830f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 16, 2026.

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