pytauargus
Statistical disclosure control (SDC) for tabular data, as a Python package and
a headless tauargus command. It runs legacy Tau-Argus 4.1 .arb batch files
without the GUI and solves with the open-source
HiGHS solver. Part of
tauargus-engine.
Install
pip install pytauargus
tauargus --version
Wheels bundle HiGHS and the native engine; no other installation is needed. Available for Python 3.10-3.13 on macOS arm64, Linux x86_64 and aarch64 (manylinux_2_28) and Windows x64. Other platforms: build from source (see the repository).
Cloud native
Built to run unattended in containers, CI and batch services:
- Headless: no GUI, no display, no interactive prompts.
- Self-contained: one
pip install; the solver (HiGHS) and native libraries are bundled in the wheel. No licensed solver, license server, system packages or Windows registry. - Stateless: input and output are plain files in the working directory; scratch files go to the system temp directory.
- Scriptable: success is exit code 0; errors go to stderr with a non-zero exit code.
- Portable: wheels for Linux (manylinux_2_28, so any glibc 2.28+ image such
as
python:3.x-slim), macOS arm64 and Windows x64.
A ready-made image is published to GitHub Container Registry with each release (linux/amd64 and linux/arm64):
docker run --rm -v "$PWD":/work ghcr.io/trygu/tauargus run batch.arb
Pin a version with ghcr.io/trygu/tauargus:0.2.0. To build your own image:
FROM python:3.12-slim
RUN pip install --no-cache-dir pytauargus
WORKDIR /work
ENTRYPOINT ["tauargus"]
What problem it solves
Publishing a table can disclose information about individual respondents: a
cell with few contributors, or one dominated by a single contributor. Such
primary cells are suppressed, but totals would still reveal them, so secondary
cells are suppressed as well, chosen to minimise information loss. Alternatively
the table can be controlled-rounded. tauargus does this from a batch file.
Quick start
Put the data (.asc), its metadata (.rda) and a batch file in one folder.
Paths in a batch file are relative to the working directory.
<OPENMICRODATA> "tau_testW.asc"
<OPENMETADATA> "Tau_TestW.rda"
<SPECIFYTABLE> "Size""Region"|"Var2"||
<SAFETYRULE> NK(2,75)|NK(0,0)
<READMICRODATA>
<SUPPRESS> MOD(1)
<WRITETABLE> (1,3,AS-,"safe-table.txt")
tauargus run demo.arb
This reads the microdata, builds the Size x Region table of Var2, flags cells
failing the dominance rule NK(2,75) (two largest contributors may not make up
more than 75 %), applies secondary suppression with the modular method, and
writes the protected table as code/value pairs, with suppressed values masked.
The sample inputs are in the repository's
data/ folder.
Batch file commands
| Command | Purpose |
|---|---|
<OPENMICRODATA> / <OPENTABLEDATA> |
Input data file (microdata or a ready table) |
<OPENMETADATA> |
.rda metadata describing the file layout and variables |
<SPECIFYTABLE> |
Explanatory variables, response, shadow and cost variables |
<SAFETYRULE> |
Sensitivity rules, e.g. P(p,n), NK(n,k), FREQ(min,safety) |
<READMICRODATA> / <READTABLE> |
Build or read the tables |
<RECODE> |
Recode a variable, e.g. via a .grc file |
<SUPPRESS> |
Protection method: GH, MOD, OPT, NET, RND (rounding), CTA |
<WRITETABLE> |
Export: (TabNo,Type,Options,"file"); types 1 CSV, 2 pivot CSV, 3 code/value, 4 SBS, 5 intermediate, 6 JJ |
<SOLVER> |
Accepted for compatibility; only HiGHS is used. Other names log a warning |
<LOGBOOK> |
Write a log file |
The grammar and parameters follow the legacy Tau-Argus 4.1 manual.
Command line
tauargus run batch.arb # execute the whole batch
tauargus explore batch.arb # load data + metadata, list variables
tauargus compute batch.arb # table computation only
tauargus suppress batch.arb # compute, then apply suppression
tauargus round batch.arb # compute, then round
tauargus audit batch.arb # feasibility intervals of suppressed cells
tauargus save batch.arb # compute, then write tables
tauargus tables batch.arb # print a table summary
tauargus version
Exit code is 0 on success and non-zero on an error, with a message on stderr, so it fits into scripts and pipelines.
Audit (Intervalle)
A suppressed cell is only protected if the range of values it could take and stay consistent with the published totals — its realized lower/upper bounds, the feasibility interval — is small enough that the original value can no longer be reconstructed.
In legacy Tau-Argus this ran in a separate intervalle.exe (standalone
Delphi/Pascal executable); Tau-Argus wrote a .JJ file, launched it externally
and read the intervals back. The rewrite ports that logic into the engine
(TauAuditJj in the csp module), so it runs in-process over a temporary
.JJ file with nothing external to install:
from pytauargus.engine import run_batch
engine = run_batch("demo.arb")
rows = engine.audit(0) # one dict per suppressed cell:
# {"cell", "min", "max", "value", "status", "unsafe"}
The realized bounds are stored on the table (readable via get_table_cell).
tauargus save demo.arb --audit --format intermediate writes the legacy
INTERMEDIATE (type-5) audit file with the realized-interval columns.
Python API
from pytauargus.engine import run_batch
engine = run_batch("demo.arb") # parse and execute; returns the Engine
Lower-level pieces: pytauargus.batch.parse_batch(path) returns the parsed
command list, and pytauargus.engine.Engine executes commands one at a time.
Generating batch inputs
pytauargus also writes the batch inputs, as a port of
rtauargus, so it emits the exact
formats the engine reads:
from pytauargus.arb import micro_arb
micro_arb(
asc_filename="donnees.asc",
explanatory_vars=[["REGION"], ["SEXE"]],
response_var="CA",
safety_rules=["NK(1,85)", "FREQ(3,10)"],
suppress="GH(.,100)",
output_names=["tab1.csv", "tab2.csv"],
)
micro_arb writes a .arb batch; pytauargus.hrc.write_hrc writes .hrc
hierarchy files and pytauargus.rda.write_rda writes .rda metadata text.
The generator does not produce the fixed-width .asc microdata file itself;
it references that file by name.
License
EUPL-1.2. Tau-Argus is (c) Statistics Netherlands.
Metadata
Release files for pytauargus 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
Total release size: 68.9 MB
Release files / pytauargus-0.2.0-cp313-cp313-win_amd64.whl
| Download URL | pytauargus-0.2.0-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 8.4 MB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
3cc394047f3be1414b5b6b7541fecef185e027fee78a34d54ed340112fb07a4d
|
|
BLAKE2b-256 checksum How to use checksums |
27cecc97df7ec95c550a0a4c716c5312f1cf8e3b085445a7fd4963daa3e5c173
|
| 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 Oct 10, 2026.
Transparency logRelease files / pytauargus-0.2.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | pytauargus-0.2.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 3.2 MB |
| Tags | CPython 3.13 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
fd4e817d3e229f3f7bcb2aa823dcc11c36fba83b2908c57af61156a05d9eb373
|
|
BLAKE2b-256 checksum How to use checksums |
a67d56a247f53ccb748b7aa618af97743d64672614f4c6b9c087facbbb918da2
|
| 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 Oct 10, 2026.
Transparency logRelease files / pytauargus-0.2.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
| Download URL | pytauargus-0.2.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 3.0 MB |
| Tags | CPython 3.13 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
b04ed989cc5578c9100a6054528048223047b2eb30e1dc343de9e6b37a1b2f2f
|
|
BLAKE2b-256 checksum How to use checksums |
8613619e317b1aabee6a831856d62fa21a899f3b2ace856fe09b5ea32b7cf3db
|
| 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 Oct 10, 2026.
Transparency logRelease files / pytauargus-0.2.0-cp313-cp313-macosx_14_0_arm64.whl
| Download URL | pytauargus-0.2.0-cp313-cp313-macosx_14_0_arm64.whl |
|---|---|
| Size | 2.7 MB |
| Tags | CPython 3.13 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
897223cf0c2154acefb97b735e431f455000ae1d3ad0858ccc5d1e23edfa0940
|
|
BLAKE2b-256 checksum How to use checksums |
2d2f8f095de3c513346f2cde0b81040a0e8876574500879d6bbd5105ccf58e04
|
| 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 Oct 10, 2026.
Transparency logRelease files / pytauargus-0.2.0-cp312-cp312-win_amd64.whl
| Download URL | pytauargus-0.2.0-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 8.4 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
255594e5a091362b6d9b7b717426a48a6289f63cd42922a7a0ac1024d992ea40
|
|
BLAKE2b-256 checksum How to use checksums |
579dbe756acb682c266319eade474c30d93ce23454feb7daccc7d58032f2905f
|
| 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 Oct 10, 2026.
Transparency logRelease files / pytauargus-0.2.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | pytauargus-0.2.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 3.2 MB |
| Tags | CPython 3.12 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
0807ab9a59d80faa10d4f7a1418ec81c65750dc36f1a10f5e6d462291fe7ba08
|
|
BLAKE2b-256 checksum How to use checksums |
c70ff58f38f08f4f7ca71645f6b2f1664f667af9922ca7e8307251441361b5c9
|
| 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 Oct 10, 2026.
Transparency logRelease files / pytauargus-0.2.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
| Download URL | pytauargus-0.2.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 3.0 MB |
| Tags | CPython 3.12 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
8f808d0a6a68e5ebcd0857dd93c4621e5237be104ba57e5eaf215dd03170dc26
|
|
BLAKE2b-256 checksum How to use checksums |
168ff538f3ba8b32057417960175578789729fb945dd0d4bde50326591b7f9b8
|
| 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 Oct 10, 2026.
Transparency logRelease files / pytauargus-0.2.0-cp312-cp312-macosx_14_0_arm64.whl
| Download URL | pytauargus-0.2.0-cp312-cp312-macosx_14_0_arm64.whl |
|---|---|
| Size | 2.7 MB |
| Tags | CPython 3.12 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
45e618c96bba9cdb2c00e924cc8d7c1455343b5b11fa46ace28e1062ec8281d0
|
|
BLAKE2b-256 checksum How to use checksums |
b8d5b27500c6f5b1085f093dba0cfb8dcd8ee8a52824be7e7021e14fccd6690b
|
| 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 Oct 10, 2026.
Transparency logRelease files / pytauargus-0.2.0-cp311-cp311-win_amd64.whl
| Download URL | pytauargus-0.2.0-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 8.4 MB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
e4c107954858ad5dea4b803979ea19e62e6c8f984c9cfb72f2202f1fc5cab7e9
|
|
BLAKE2b-256 checksum How to use checksums |
8e1888e68ac7b70e3957102ddd8b04867f585aeb63273375777cfafde5294b89
|
| 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 Oct 10, 2026.
Transparency logRelease files / pytauargus-0.2.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | pytauargus-0.2.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 3.2 MB |
| Tags | CPython 3.11 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
5a44981c01e5dc7d984a0f9918dc90518911770417f79f9f6c23ef5334555af1
|
|
BLAKE2b-256 checksum How to use checksums |
7837c142b83e57fd33f9238b4461261015413993d5af7b9da639f7311e994cfb
|
| 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 Oct 10, 2026.
Transparency logRelease files / pytauargus-0.2.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
| Download URL | pytauargus-0.2.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 3.0 MB |
| Tags | CPython 3.11 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
48ac41fa251c934e7d3b43d7e41230fac65405973d2a4ed31408a6e57c1f3f4d
|
|
BLAKE2b-256 checksum How to use checksums |
e3839d0c6764021af9c076ec93fd85309713a80b8e0b7157ecf3fd0c59cb8e5b
|
| 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 Oct 10, 2026.
Transparency logRelease files / pytauargus-0.2.0-cp311-cp311-macosx_14_0_arm64.whl
| Download URL | pytauargus-0.2.0-cp311-cp311-macosx_14_0_arm64.whl |
|---|---|
| Size | 2.7 MB |
| Tags | CPython 3.11 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
7cdeb8bb582b17d310cb31f614f68d395afb48d5a2ffbd44bb599ca18a394412
|
|
BLAKE2b-256 checksum How to use checksums |
1b8ad707da77db9bafabaae809daaaba61eb5d1482c04dc440ac4fe40ab5d063
|
| 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 Oct 10, 2026.
Transparency logRelease files / pytauargus-0.2.0-cp310-cp310-win_amd64.whl
| Download URL | pytauargus-0.2.0-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 8.4 MB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
ea37c3ef629f7707d98634c77b76db229c365fbf688ea99295ee929d49b7575b
|
|
BLAKE2b-256 checksum How to use checksums |
c36610595404aefd236ebbba420874cbb75c0829b1c63b106c6fffde26cc6cfd
|
| 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 Oct 10, 2026.
Transparency logRelease files / pytauargus-0.2.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | pytauargus-0.2.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 3.2 MB |
| Tags | CPython 3.10 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
950a99893a6b8ff765ef4b9e9395090b2d8122daaba7cc96efe29b3543b7fcea
|
|
BLAKE2b-256 checksum How to use checksums |
5e5ee15134a47e8f1ed234d33c2bf4548911181b18c59bafb6421e8914dc2841
|
| 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 Oct 10, 2026.
Transparency logRelease files / pytauargus-0.2.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
| Download URL | pytauargus-0.2.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 3.0 MB |
| Tags | CPython 3.10 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
2beeb718e9f7ecc6380f79670c4dcce5e7872554fd0fbd980a14f947746d1f54
|
|
BLAKE2b-256 checksum How to use checksums |
8dee41b91bd0b0cb9646b716af013b1bb66fbcdb3f12b711d84bea43b6f623cc
|
| 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 Oct 10, 2026.
Transparency logRelease files / pytauargus-0.2.0-cp310-cp310-macosx_14_0_arm64.whl
| Download URL | pytauargus-0.2.0-cp310-cp310-macosx_14_0_arm64.whl |
|---|---|
| Size | 2.7 MB |
| Tags | CPython 3.10 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
651529f41d9614582cfac2e642579d9e37bfdee9aabc6ac3a5f1b30edd2cb682
|
|
BLAKE2b-256 checksum How to use checksums |
b47562a2784f06d6ef0e2ed7c2d70a4086e207c62aba3ea30ed9ae6ed80c1bf4
|
| 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 Oct 10, 2026.
Transparency log