Skip to main content

Encrypt PII, not meaning. Locally.

Project description

argus-redact

PRvL PII Leak Rust Demo PyPI Downloads Tests codecov

Encrypt PII, not meaning. Locally.

The privacy layer between you and AI. Your identity stays on your device — AI gets the meaning, not you.

from argus_redact import redact, restore

redacted, key = redact("王五在协和医院做了体检,手机13812345678", names=["王五"])
# "P-83811在[LOCATION]做了体检,手机138****5678"

llm_output = call_llm(redacted)     # LLM never sees real identities
restored = restore(llm_output, key)  # one line to get everything back
pip install argus-redact

Three Promises

Promise How
🛡️ Protected — your PII never leaves your device 3-layer local detection: regex → NER → local LLM
🧠 Usable — AI can still understand and help you Pseudonym replacement preserves meaning and context
🔄 Reversible — you get everything back, intact Per-message key, one-line restore

Other tools shred your PII — it's gone forever. argus-redact encrypts it with a different key every time. ETH Zurich research shows LLMs can deanonymize users for $1-4/person when pseudonyms are fixed. We generate fresh random keys per call — the cloud sees unrelated pseudonyms every time.

Privacy Levels

argus-redact evaluates your text from your perspective, not a regulator's:

🟢 Safe      — nothing about you is exposed
🟡 Caution   — contains personal info, not dangerous alone
🟠 Danger    — can narrow down to you specifically
🔴 Exposed   — directly identifies you
from argus_redact import redact

report = redact("身份证110101199003074610,手机13812345678,确诊糖尿病", report=True)
report.risk.level    # "critical"
report.risk.score    # 1.0
report.risk.reasons  # ("id_number (critical)", "phone (high)", "medical (critical)", ...)

This is what compliance frameworks don't tell you: how dangerous is it to share this specific text with AI?

Three Layers, Collaborative

Layer 1  Rust+Regex   phone, ID, bank card, email, self-reference, ...    <0.2ms
             │
         produce_hints() → text_intent, pii_density, self_reference_tier
             │
Layer 2  NER ← hints   locations, organizations, standalone names         10-100ms
Layer 3  Local LLM      implicit PII — symptoms→disease, behavior→belief  ~20s

Layers are not independent — L1 passes hints to L2, enabling collaborative detection. Instruction text ("帮我看看这段代码") skips NER entirely. High PII density lowers NER thresholds. Cross-layer agreement boosts confidence.

Unicode-hardened: NFKC normalization, zero-width stripping, Cyrillic/Greek confusable defense, Chinese digit detection (一三八零零一三八零零零 → detected as phone).

Core engine (regex matching, entity merging, restore, pseudonym generation) is written in Rust via PyO3 for maximum performance. Python handles orchestration, NER models, and LLM integration.

~47 PII types across 4 levels — from phone numbers to medical diagnoses, religious beliefs, political opinions. Default is mode="fast" (Layer 1 only, zero deps, sub-ms). Opt in: mode="ner" (+ NER models) → mode="auto" (all three layers).

Telemetry: ARGUS_PERF_LOG=perf.jsonl for per-call timing breakdown. Details →

Limitations & When NOT to Rely on This

argus-redact is a PII data minimization aid, not an anonymization or compliance certification:

  • L1 fast (regex) matches well-defined formats. Novel or obfuscated variants, cross-field inference attacks pass through.
  • L2 NER is statistical inference; out-of-distribution text (informal, typo-heavy, minority names) has higher miss rate. See benchmark results for measured numbers.
  • No guarantee against adversarial inputs — attackers can craft text that evades detection.
  • Not a GDPR / PIPL anonymization framework — anonymization is a compliance process decision, not a single-library output.

When to use argus-redact: reversible pseudonymization for LLM pipelines where you need redact() → LLM → restore() with zero PII crossing the network boundary.

When to consider alternatives: if you need one-way English PII masking with a single model call, OpenAI Privacy Filter and similar model-based maskers may fit better. argus-redact's niche is Chinese-optimized multi-layer detection + reversibility.

Combine argus-redact with audit logging, rate limiting, and upstream policy — no single layer is sufficient.

8 Languages

zh en ja ko de uk in br
Phone
National ID MOD11-2 + 15位旧版 SSN My Number RRN Tax ID NINO Aadhaar CPF/CNPJ
Bank/Card Luhn Luhn IBAN PAN
Person names HanLP spaCy spaCy spaCy spaCy spaCy spaCy spaCy
Email

Mix freely: lang=["zh", "en", "de"]. Pass known names: names=["王一", "张三"].

Performance

Rust core (PyO3) — M1 Max, mode="fast":

Text redact() restore() Throughput
Short (17 chars) 0.07ms 0.04ms 13,036 docs/sec
Medium (770 chars) 1.00ms 0.05ms 1,031 docs/sec
Long (10K chars) 22.2ms 0.05ms 45 docs/sec

Pre-built wheels for all major platforms — no Rust toolchain needed to install:

✓ Linux x86_64 (glibc + musl/Alpine)
✓ Linux aarch64 (Raspberry Pi + Alpine ARM)
✓ macOS (Apple Silicon + Intel)
✓ Windows x64
× Python 3.10 / 3.11 / 3.12 / 3.13

ai4privacy benchmark: Email P=95% R=94%. Chinese PII F1=97%. Benchmarks → | Performance →

North Star

Dimension Current (v0.4.16) Next milestone
Protected ~47 PII types, L1-L4. PII leak 0% across GPT-4o / Claude / Gemini. Cross-layer hints Adversarial testing
Usable PRvL U=100%. Pseudonym codes preserve trigger words More task types
Reversible PRvL R by task: reference 100%, extract 50%, creative 0% (by design) Task-aware guidance
Compliance PIPL ~85%, risk assessment + profiles PIPL/GDPR/HIPAA (byproduct)
Coverage 8 langs, 4 LLMs benchmarked, 6 frameworks Browser extension

Risk Assessment

# Assess risk before sending to AI
report = redact(text, report=True)
report.risk.level         # "critical"
report.risk.pipl_articles # ("PIPL Art.28", "PIPL Art.51", ...)
report.entities           # detected PII details
report.stats              # per-layer timing
# CLI
argus-redact assess <<< "身份证110101199003074610"

Compliance profiles: redact(text, profile="pipl") / "gdpr" / "hipaa". Type filtering: redact(text, types=["phone", "id_number"]) / types_exclude=["address"].

Integrations

Install
LangChain / LlamaIndex / FastAPI core
Presidio bridge pip install argus-redact[presidio]
MCP Server (Claude Desktop / Cursor) pip install argus-redact[mcp]
HTTP API Server pip install argus-redact[serve]
Structured data (JSON / CSV) core
Streaming restore core
Docker slim 157MB / full 5GB

Security

PII never leaves your device. Per-message keys prevent cross-request profiling. Full security model →

Meets PIPL · GDPR · HIPAA technical requirements as a byproduct of its privacy-first design. Details →

Documentation

Getting Started Install, first redact/restore, key management
API Reference All parameters, return types, streaming, structured data
CLI Reference Commands, flags, serve, MCP server
Configuration Per-type strategies, enterprise mask rules, false positive reduction
Sensitive Info Taxonomy, privacy levels, roadmap
Architecture Three-layer engine, cross-layer hints, pure/impure separation
Language Packs Adding new languages
Security Model Threat model, compliance, per-message keys
PRvL Standard Open evaluation standard: Privacy × Reversibility × Language
Layer 3 Benchmark LLM model comparison, prompt design, regulatory analysis
Benchmarks Evaluation against 9 public PII datasets
Performance Latency, throughput, benchmark results

Contributing

CONTRIBUTING.md — language packs, test scenarios, framework integrations welcome.

Contributors

Who Contribution
@aiedwardyi Brazilian Portuguese language pack (CPF, CNPJ, phone)

License

Apache 2.0

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

argus_redact-0.4.16.tar.gz (1.1 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

argus_redact-0.4.16-cp313-cp313-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.13Windows x86-64

argus_redact-0.4.16-cp313-cp313-musllinux_1_2_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

argus_redact-0.4.16-cp313-cp313-musllinux_1_2_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

argus_redact-0.4.16-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

argus_redact-0.4.16-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

argus_redact-0.4.16-cp313-cp313-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

argus_redact-0.4.16-cp313-cp313-macosx_10_12_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

argus_redact-0.4.16-cp312-cp312-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.12Windows x86-64

argus_redact-0.4.16-cp312-cp312-musllinux_1_2_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

argus_redact-0.4.16-cp312-cp312-musllinux_1_2_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

argus_redact-0.4.16-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

argus_redact-0.4.16-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

argus_redact-0.4.16-cp312-cp312-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

argus_redact-0.4.16-cp312-cp312-macosx_10_12_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

argus_redact-0.4.16-cp311-cp311-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.11Windows x86-64

argus_redact-0.4.16-cp311-cp311-musllinux_1_2_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

argus_redact-0.4.16-cp311-cp311-musllinux_1_2_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

argus_redact-0.4.16-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

argus_redact-0.4.16-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

argus_redact-0.4.16-cp311-cp311-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

argus_redact-0.4.16-cp311-cp311-macosx_10_12_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

argus_redact-0.4.16-cp310-cp310-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.10Windows x86-64

argus_redact-0.4.16-cp310-cp310-musllinux_1_2_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

argus_redact-0.4.16-cp310-cp310-musllinux_1_2_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

argus_redact-0.4.16-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

argus_redact-0.4.16-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

argus_redact-0.4.16-cp310-cp310-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

argus_redact-0.4.16-cp310-cp310-macosx_10_12_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

File details

Details for the file argus_redact-0.4.16.tar.gz.

File metadata

  • Download URL: argus_redact-0.4.16.tar.gz
  • Upload date:
  • Size: 1.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for argus_redact-0.4.16.tar.gz
Algorithm Hash digest
SHA256 3f9fdbdf4ab51b7e447154b5d335b204747331240669719be80071b0dc146119
MD5 b90c11650a6c89df42a7143cf13340a8
BLAKE2b-256 93173f969cd16f8603340447be17b5d414cfa6f2a59737c0844c42dcb7498ce7

See more details on using hashes here.

Provenance

The following attestation bundles were made for argus_redact-0.4.16.tar.gz:

Publisher: release.yml on wan9yu/argus-redact

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file argus_redact-0.4.16-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for argus_redact-0.4.16-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 9c1e5d6da277558173485b6dab33868a849d7b8dd65e5174cf1873d2cecb710a
MD5 770dcdb51422577d87c502ec83453911
BLAKE2b-256 79b44b05f595e0439fa93207e774d80c44cca60ce7758583aeefae525c7c1da4

See more details on using hashes here.

Provenance

The following attestation bundles were made for argus_redact-0.4.16-cp313-cp313-win_amd64.whl:

Publisher: release.yml on wan9yu/argus-redact

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file argus_redact-0.4.16-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for argus_redact-0.4.16-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a9c8a1c23a2157639f7866b81c7ae2a4ba8db362c7a81765a111271c1daf474c
MD5 1c76be58b4cce2b6d4cff3702e9393ed
BLAKE2b-256 3a3ae7622cdca5dc39c7f9769bb9606fc2fbe1a1909dd71da71069fe4b413bf4

See more details on using hashes here.

Provenance

The following attestation bundles were made for argus_redact-0.4.16-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: release.yml on wan9yu/argus-redact

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file argus_redact-0.4.16-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for argus_redact-0.4.16-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 903acb095896eb38124f825fc576e58471befb3b4a39d4f0c346e9019183b58e
MD5 2a021ded68bedac4b1ef7c8c7151b4e4
BLAKE2b-256 6577fbf3f3970c7225b962909b4e2ae67daa38065c86cdbb079c5602e415c46a

See more details on using hashes here.

Provenance

The following attestation bundles were made for argus_redact-0.4.16-cp313-cp313-musllinux_1_2_aarch64.whl:

Publisher: release.yml on wan9yu/argus-redact

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file argus_redact-0.4.16-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for argus_redact-0.4.16-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bb57719ff6b563c12e95081dbe367442ad4e7224d379b5c731dabe7d1173c9fd
MD5 1c629eee8188360d54282240c456e58d
BLAKE2b-256 08b2c58965c3e431c98178089b305685e712cce86127eeb7fed3aa435a8b3c7b

See more details on using hashes here.

Provenance

The following attestation bundles were made for argus_redact-0.4.16-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on wan9yu/argus-redact

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file argus_redact-0.4.16-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for argus_redact-0.4.16-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a1e62abac80467f48129ef58180685ec349c9a29b1dd5db2bdc4fe6f69092793
MD5 c314bea2656c130247d563995435885c
BLAKE2b-256 303aea1e69f5060b4f5188e414fd53e280df7357396ad8ceae965a544a85dc69

See more details on using hashes here.

Provenance

The following attestation bundles were made for argus_redact-0.4.16-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on wan9yu/argus-redact

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file argus_redact-0.4.16-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for argus_redact-0.4.16-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b17047ec1c9edbe7b75208e745e88bcf293938237b30e6d2c7cdb9c5f6539e97
MD5 4bc45603dd728d2023a71a82ffb5c6f9
BLAKE2b-256 a9f8987e2ea366db69f80a98be73caebb0f52d7340958be92554194cdbff3f17

See more details on using hashes here.

Provenance

The following attestation bundles were made for argus_redact-0.4.16-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release.yml on wan9yu/argus-redact

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file argus_redact-0.4.16-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for argus_redact-0.4.16-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 6ab721fe34706f05dd17b209c819c8a1a96a4a691dd3e72611c2b8a75b81e6d6
MD5 e8f409be26d5a6e28f5387dcd5b7e633
BLAKE2b-256 bb400662ba143e321ff0ebc23eb9a2af07f1f7848c03c0cc12c71a141bfdf4e4

See more details on using hashes here.

Provenance

The following attestation bundles were made for argus_redact-0.4.16-cp313-cp313-macosx_10_12_x86_64.whl:

Publisher: release.yml on wan9yu/argus-redact

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file argus_redact-0.4.16-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for argus_redact-0.4.16-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ffa8315b6d434d9907e58377632f46030e1a973ad04f00802c25e243de8951b8
MD5 1ae7f639b6c49d0fadd4283a68cf6225
BLAKE2b-256 40df7942b1224f5f0fa29e1530e2a7572064e42ffa44fffa971631ef9c489dc9

See more details on using hashes here.

Provenance

The following attestation bundles were made for argus_redact-0.4.16-cp312-cp312-win_amd64.whl:

Publisher: release.yml on wan9yu/argus-redact

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file argus_redact-0.4.16-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for argus_redact-0.4.16-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6a44bccccf9d3d3e6fe519febda4a7a0140d142712e0dd39ed897f33c68458f7
MD5 fd2e2a0baa04670a41172529cd2cb8ba
BLAKE2b-256 2b3da191e69e626a07de1e51d1e459dcd86a64ab364e3dd8ac62b5712d10461e

See more details on using hashes here.

Provenance

The following attestation bundles were made for argus_redact-0.4.16-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: release.yml on wan9yu/argus-redact

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file argus_redact-0.4.16-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for argus_redact-0.4.16-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ee342e3e1cb6c6a981d53f4bb6769c8f40b0d9721d93a2ff3c7bb4f32c5a8c5e
MD5 22a4328df885b201a6fc34831339034b
BLAKE2b-256 fcbf5a0c83a1098bb0d23be82994724ab046590b4fb7899a4242cd3cf65f9b34

See more details on using hashes here.

Provenance

The following attestation bundles were made for argus_redact-0.4.16-cp312-cp312-musllinux_1_2_aarch64.whl:

Publisher: release.yml on wan9yu/argus-redact

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file argus_redact-0.4.16-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for argus_redact-0.4.16-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 173858e3ee058b79a474374dc6911862efc5ddb04353912a7674ce92db69ed80
MD5 093c8675bcc861035d7045fcfa121ae3
BLAKE2b-256 6c7d600b04e7aa435c2cb7fba73a9c44b3c55c852ff447411eaf8047fc50e8f4

See more details on using hashes here.

Provenance

The following attestation bundles were made for argus_redact-0.4.16-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on wan9yu/argus-redact

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file argus_redact-0.4.16-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for argus_redact-0.4.16-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 eccfcd73b3a7a1cdcb9888c1dd6c0b782a722876b4de2254e8b644d93cbe3520
MD5 3cc978ae6b9bb295132247fdfc4e2e2c
BLAKE2b-256 dcc06ef27e5da998e1405553255bbc6f7e546be52055d675c420b608088eccc1

See more details on using hashes here.

Provenance

The following attestation bundles were made for argus_redact-0.4.16-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on wan9yu/argus-redact

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file argus_redact-0.4.16-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for argus_redact-0.4.16-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ad3169ad8c39bdbb1ec34d2163f39d1d0291332be831b51713f731e1594f04cf
MD5 a61ff258f167ea1e7ddc1f84810b372f
BLAKE2b-256 1bb8cac1a2aa79e1b94bc5aed65b37cc61cdd285f35f0b96e53dd902fedbc39c

See more details on using hashes here.

Provenance

The following attestation bundles were made for argus_redact-0.4.16-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yml on wan9yu/argus-redact

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file argus_redact-0.4.16-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for argus_redact-0.4.16-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b12da3e97fb49c4595e3825d7a5674710fa5aa1412dc7ef2df51129055c496c6
MD5 3eea2c4ddafb812c3fc6544ce6abf9e7
BLAKE2b-256 56472b79aeaa257fa1d3f2511796e2495a9b614b0c6dee9ae12b46699128ccf4

See more details on using hashes here.

Provenance

The following attestation bundles were made for argus_redact-0.4.16-cp312-cp312-macosx_10_12_x86_64.whl:

Publisher: release.yml on wan9yu/argus-redact

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file argus_redact-0.4.16-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for argus_redact-0.4.16-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e6740d16eee95e12a573a0b5dd6c9cfafc81cb61423f3ed8d8c6f93b708b5279
MD5 3f9bbecd7e6fc3e662aba827b9bc0d21
BLAKE2b-256 ae572ffda7e86e9001b8bd31229d80ba981b2f7899db00beaa1879a7fdba3183

See more details on using hashes here.

Provenance

The following attestation bundles were made for argus_redact-0.4.16-cp311-cp311-win_amd64.whl:

Publisher: release.yml on wan9yu/argus-redact

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file argus_redact-0.4.16-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for argus_redact-0.4.16-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d7210e4958aff66362b865e313b0a342b6ea07e3f1cec02cc8e877f4c4989d21
MD5 40b2e2fc6688e57d7b5accfc8458d08e
BLAKE2b-256 9e09aee36984b9cfb3ed27e99f63c4c72d3bf29138d978442575bf7b9d24e98f

See more details on using hashes here.

Provenance

The following attestation bundles were made for argus_redact-0.4.16-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: release.yml on wan9yu/argus-redact

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file argus_redact-0.4.16-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for argus_redact-0.4.16-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 59c06cd34ca3db662400bd6e1cf9dad2c4f1a96462a2b353bb9e3150e95b024f
MD5 34a3677d82eb85830618396b5a84dad4
BLAKE2b-256 bd224ecaa06d92329da95398c21ea52925d9ffeada9a8f05e5becdf24a1aa2a9

See more details on using hashes here.

Provenance

The following attestation bundles were made for argus_redact-0.4.16-cp311-cp311-musllinux_1_2_aarch64.whl:

Publisher: release.yml on wan9yu/argus-redact

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file argus_redact-0.4.16-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for argus_redact-0.4.16-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c35d21b825f772ff684deb0bb1bd1394f7d673627f19a182f1262d6ed20557d5
MD5 c44f1d6f89eb8e6ce2849483a2c03e8b
BLAKE2b-256 0e44bc7645e9f44b25427d08a70911349b0724536dc9a65bdaa2d16dff2775db

See more details on using hashes here.

Provenance

The following attestation bundles were made for argus_redact-0.4.16-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on wan9yu/argus-redact

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file argus_redact-0.4.16-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for argus_redact-0.4.16-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 60f0ea757f34a4e0cfc9f53992a2a0be8c133742b287cf5ba1708209119e6d0d
MD5 9fc666b7b7c6394588baefefa6f8ba63
BLAKE2b-256 4923c657865af83cb77189f265dbcd877cdd398e950e48dfe950404577df3962

See more details on using hashes here.

Provenance

The following attestation bundles were made for argus_redact-0.4.16-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on wan9yu/argus-redact

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file argus_redact-0.4.16-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for argus_redact-0.4.16-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 59d2f66eb0bc3da2e45a378c9adb5add66fb3d5bc31df7d1e6389976b0cbfa2a
MD5 9f21738356d48817bc8523f8ba05e08b
BLAKE2b-256 2dea83b5d6b6c575ee4b48ce3ec7a8223715e34ce3c5194f492cb2d44fb671a0

See more details on using hashes here.

Provenance

The following attestation bundles were made for argus_redact-0.4.16-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yml on wan9yu/argus-redact

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file argus_redact-0.4.16-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for argus_redact-0.4.16-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 332f2e2fc65dfbace2b5ec2c867dde9d696bc9d3c9ca515a385148d8aecc4ea5
MD5 ba91c1311a45d15fde16a8daef301cab
BLAKE2b-256 0d495080cbc427f03b1604f57fb6389540b06edb5357220e9025966892ca14e8

See more details on using hashes here.

Provenance

The following attestation bundles were made for argus_redact-0.4.16-cp311-cp311-macosx_10_12_x86_64.whl:

Publisher: release.yml on wan9yu/argus-redact

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file argus_redact-0.4.16-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for argus_redact-0.4.16-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 0f404003448c61fbdf117615dc3fad7c700405eec250711d6042b40cf43e7ba6
MD5 450f363fe322fef7d9b1b8df75487386
BLAKE2b-256 b26c6812ca017da3bc32bd8c3a5a423420221a8791062dd6229ce9b197ce4efc

See more details on using hashes here.

Provenance

The following attestation bundles were made for argus_redact-0.4.16-cp310-cp310-win_amd64.whl:

Publisher: release.yml on wan9yu/argus-redact

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file argus_redact-0.4.16-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for argus_redact-0.4.16-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 797a8cc0227f7964d08dfb072d495674f1161d6eeb6bfdbc515050e7d5c731d3
MD5 3a8938725aa29ce1fb59562fbdc96faa
BLAKE2b-256 1e0c5e1c277230894d22e7f406dc78f575de31b3bc2072ed52ce26df165b51b0

See more details on using hashes here.

Provenance

The following attestation bundles were made for argus_redact-0.4.16-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: release.yml on wan9yu/argus-redact

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file argus_redact-0.4.16-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for argus_redact-0.4.16-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 bc834819a63ba75a0ea8e523250dbfcff1c629f6c71f043dc6fe95eb5747b4f3
MD5 aae77718640383d0e8574bc27bab32b3
BLAKE2b-256 af6a34661c0f406ed712f6d8ac865a79332f1050799d3f74b96bc51da0a4245b

See more details on using hashes here.

Provenance

The following attestation bundles were made for argus_redact-0.4.16-cp310-cp310-musllinux_1_2_aarch64.whl:

Publisher: release.yml on wan9yu/argus-redact

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file argus_redact-0.4.16-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for argus_redact-0.4.16-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 245c0064a50fc68ffa95795420fed240aacf85ae78a92f276be6ebfc4413c6da
MD5 203fbf07b56526d223ada4201d11d956
BLAKE2b-256 9a4f096a699a1cc8d514eab194b568fd8809c83a826468319c0d4f148692770e

See more details on using hashes here.

Provenance

The following attestation bundles were made for argus_redact-0.4.16-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on wan9yu/argus-redact

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file argus_redact-0.4.16-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for argus_redact-0.4.16-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 065d667946c6f8ce446a02b98247ead051631d873428adbf6b86b3c2e9566e85
MD5 3ee197c2f2db2e47a831676a65b9408f
BLAKE2b-256 a66e8900743980b51cb469479318029b1c82dcf741e9eb15434b07f85be5c59d

See more details on using hashes here.

Provenance

The following attestation bundles were made for argus_redact-0.4.16-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on wan9yu/argus-redact

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file argus_redact-0.4.16-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for argus_redact-0.4.16-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9b48ac5992c091b6554031e07bd7607e6d9391ecab45b9977b28bd222efbde39
MD5 db6766a944aaa6d7fef01ae7881e3383
BLAKE2b-256 f52d8db7c2cd3ca00b88eca3b068563b1812ea33a1afc3d00e139eb3f1945606

See more details on using hashes here.

Provenance

The following attestation bundles were made for argus_redact-0.4.16-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: release.yml on wan9yu/argus-redact

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file argus_redact-0.4.16-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for argus_redact-0.4.16-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 4e07b0a0d0c9cf4f7c9d5695ff5697b8d8207d6ff2051357b158614292ced5b4
MD5 8ab60cee6853bf49b576be5fe8f27ab1
BLAKE2b-256 84eff4c54ba45fc87af3a47701547bb6dfa18ca30a5561922e74090eb1e7eb7f

See more details on using hashes here.

Provenance

The following attestation bundles were made for argus_redact-0.4.16-cp310-cp310-macosx_10_12_x86_64.whl:

Publisher: release.yml on wan9yu/argus-redact

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page