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.5.0) 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 + realistic mode (pseudonym-llm zh) en realistic (v0.5.1)
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 Streaming realistic (v0.5.2)

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"].

Realistic Redaction (pseudonym-llm profile)

Default redaction emits placeholder labels ([TEL-79329], P-164) — clear for audit, but breaks downstream LLM reasoning because the message structure is gone. The pseudonym-llm profile replaces PII with realistic-looking but reserved-range fake values (e.g., 19999... mobile, 999... ID, 999999... bank card). LLMs reason correctly; humans can still tell it's synthetic if they know the convention.

Each call returns three text forms sharing one key dict:

Form Example Use for
audit_text 请拨打 [TEL-79329] 联系 P-164 Compliance archive — placeholder labels are auditable
downstream_text 请拨打 19999123456 联系张明 LLM input — semantic structure preserved
display_text 请拨打 19999123456ⓕ 联系张明ⓕ UI rendering — visible marker prevents confusion
from argus_redact import redact_pseudonym_llm, restore

result = redact_pseudonym_llm("请拨打 13912345678 联系王建国")
result.downstream_text  # "请拨打 19999123456 联系张明"  → LLM
result.display_text     # "请拨打 19999123456ⓕ 联系张明ⓕ"  → UI
result.audit_text       # "请拨打 [TEL-79329] 联系 P-164"  → audit log

# Round-trip works on any of the three forms
restore(result.downstream_text, result.key)  # → original
# CLI emits all three forms as JSON
echo "请拨打 13912345678 联系王建国" | \
  argus-redact redact -k key.json --profile pseudonym-llm | \
  jq .downstream_text

Reserved ranges (zh): 199-99-XXXXXX mobile (199-99 sub-segment unassigned), 099- landline (no such area code), 999XXX ID address code (GB/T 2260 unassigned), 999999 bank BIN (银联 unassigned), 滨海市 fictional address. International: example.com (RFC 2606), 192.0.2.0/24 etc. (RFC 5737).

Argus Gateway integration: response headers should include X-Argus-Redact-Profile: pseudonym-llm; UI clients render display_text, LLM clients consume downstream_text. Storage of downstream_text as business truth is unsafe — it's synthetic by design.

⚠️ Realistic-mode output must not be re-redacted (it would corrupt the key dict). redact_pseudonym_llm will raise PseudonymPollutionError if called on already-faked input — call restore() first.

Full API → · Known limitations →

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.5.0.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.5.0-cp313-cp313-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.13Windows x86-64

argus_redact-0.5.0-cp313-cp313-musllinux_1_2_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

argus_redact-0.5.0-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.5.0-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.5.0-cp313-cp313-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows x86-64

argus_redact-0.5.0-cp312-cp312-musllinux_1_2_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

argus_redact-0.5.0-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.5.0-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.5.0-cp312-cp312-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows x86-64

argus_redact-0.5.0-cp311-cp311-musllinux_1_2_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

argus_redact-0.5.0-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.5.0-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.5.0-cp311-cp311-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.12+ x86-64

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

Uploaded CPython 3.10Windows x86-64

argus_redact-0.5.0-cp310-cp310-musllinux_1_2_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

argus_redact-0.5.0-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.5.0-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.5.0-cp310-cp310-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

argus_redact-0.5.0-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.5.0.tar.gz.

File metadata

  • Download URL: argus_redact-0.5.0.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.5.0.tar.gz
Algorithm Hash digest
SHA256 c6bb0faff64a4cf40d84fe63812d4304f9e1c96af834abdff4f5997dc102887e
MD5 9579e068b1672aedf2ddc8803d877e3b
BLAKE2b-256 44482d547a93328b0f6b41b113fae95a4b621cb6817fabfd54d1f8bce689fe06

See more details on using hashes here.

Provenance

The following attestation bundles were made for argus_redact-0.5.0.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.5.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for argus_redact-0.5.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 85c928e7d5d3a3d4a8d4f57f234d6761b0d1f393349fec474dcd6c629139a19d
MD5 7d4571ba32ebedd8e0a9b7456c4cc4a5
BLAKE2b-256 27d1b9445bf62b4521d6c9b90f8b54193592f57f760daef5eb591b3419e38caa

See more details on using hashes here.

Provenance

The following attestation bundles were made for argus_redact-0.5.0-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.5.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for argus_redact-0.5.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 64908be9e3687f0d7927ed63d301a0de05f79baf83537ce6baf05cf121dd1041
MD5 bead6e6a5a21736127f24aadfab940a3
BLAKE2b-256 df10de6422a215a2e2b510456734bedbf8a9f25b0aa0d843e73101315b198168

See more details on using hashes here.

Provenance

The following attestation bundles were made for argus_redact-0.5.0-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.5.0-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for argus_redact-0.5.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4e9484d5d458f64bad5a7259e5e2ebc67cedc486183dba484962806b39143019
MD5 2da91d24521440e8a4bf29c794879659
BLAKE2b-256 fa1dbf1bc1fb5f52d6919fd2bfee5f713258c8773eeed5310f86904fd03861af

See more details on using hashes here.

Provenance

The following attestation bundles were made for argus_redact-0.5.0-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.5.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for argus_redact-0.5.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8b7927941a28a5e78726d644641f46176c6647686d7d54f05f7f7c1f8615e317
MD5 dc1da1e5dc89aaa8e9f2d3d17ff55bc1
BLAKE2b-256 c0ec92c4de2daad8133cb90376340e2515399d47c53a0d2e651bdbf135d86519

See more details on using hashes here.

Provenance

The following attestation bundles were made for argus_redact-0.5.0-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.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for argus_redact-0.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f05c331d86aa43f3e38a8017f31bea5c9be5ce70b5a068fb523f135c36bd80b6
MD5 294b5f246c59722d627b7fb3391f64d8
BLAKE2b-256 3cf5126ba022cbd97ca77b86002d8597f74e8ce41624bc50320da021833ddd04

See more details on using hashes here.

Provenance

The following attestation bundles were made for argus_redact-0.5.0-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.5.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for argus_redact-0.5.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 41b9ec1d6d55f8a2b0c230d62100fe9f40c8a9d71be0256b3e52c9fc999642f6
MD5 4b07b5b9e5f141efaf5f772ad22936c4
BLAKE2b-256 aa0e65e12b064a014f3cf4df386a160a4be30713b93e54f31e925900f21c5fd7

See more details on using hashes here.

Provenance

The following attestation bundles were made for argus_redact-0.5.0-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.5.0-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for argus_redact-0.5.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 fc52f9eeb84f4ef85e7258ab5b21b03d5ee60fc82bde93bedc6e7b9076132df8
MD5 959741bf7b49f1b75d8f0f99367b002d
BLAKE2b-256 2e9707d054ead047c766a654434c53ae3703f33a22a64f8fdba2ca556b4da957

See more details on using hashes here.

Provenance

The following attestation bundles were made for argus_redact-0.5.0-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.5.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for argus_redact-0.5.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d5d8dfae6477ffe57ab9d4bde42563a6921350c1edeb765e64528490bc8e0541
MD5 32237af550796163354c1797bbf8f11b
BLAKE2b-256 eb31a44b356f1a74d6b8ee3d0c6cd68ad5815f6d7838474400e9046c687ea55e

See more details on using hashes here.

Provenance

The following attestation bundles were made for argus_redact-0.5.0-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.5.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for argus_redact-0.5.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c6a01a9022fd0dc55331497f2fa099542c6e312e9b72224e373e5b62a3aa1fbd
MD5 8ea51ce1a8b4376fac2b93b81a14e948
BLAKE2b-256 ef28e84e3a02c6edf05d3369f3a8852e27f5e87e89c409483ea7d3b4c50433cd

See more details on using hashes here.

Provenance

The following attestation bundles were made for argus_redact-0.5.0-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.5.0-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for argus_redact-0.5.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 bb405a1128b6b02caf61ea9839e61d035afb79074da3c104bde734c141fda9cb
MD5 80074c4bc293cfa04ee068e1f7fe2c78
BLAKE2b-256 b4a045382fdf5cf2a09a092a709d624ece9313bb4b315060747ed64e294691a7

See more details on using hashes here.

Provenance

The following attestation bundles were made for argus_redact-0.5.0-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.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for argus_redact-0.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cc08e43521b5ff8b6334b5f7ed8666fcb5e54c42b12103807ef1657a2c0fac13
MD5 9bac3d00d38e7b28d73416ea1d3bd691
BLAKE2b-256 75dcb4e2c5defd9e12d631ff822f3735e95312cbd4c7041fdc0104b7ca272686

See more details on using hashes here.

Provenance

The following attestation bundles were made for argus_redact-0.5.0-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.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for argus_redact-0.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ba9ee8092eb241b3e6f76b6c6c3d03dd35329b5b67500979c5cdb15341e29ff4
MD5 d7e3b9b9755b662158eb210d9b98bb61
BLAKE2b-256 a05cdca925e34b954d737d5687a357ebfa454107523a51cf63ae9f2a85d85e33

See more details on using hashes here.

Provenance

The following attestation bundles were made for argus_redact-0.5.0-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.5.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for argus_redact-0.5.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8b4824ed047b8fd55ebae59d96ded0cfc8fd60c6f56ca67aaee3d2d7cbb53814
MD5 af8f2aa0fdd284dc4a2950714a560d37
BLAKE2b-256 0cd408039ed668930af78e87208dad844f8f61c96f0e1aca3300071073869690

See more details on using hashes here.

Provenance

The following attestation bundles were made for argus_redact-0.5.0-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.5.0-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for argus_redact-0.5.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 918cec0caab1b23ac46f1cb12670de01260bb3735bd917bf50eda1e12bb0e25b
MD5 d3bb28d8ea61823115d9cf784e44099d
BLAKE2b-256 3132193ce2672694af589d7657f5e52e75cc4567fd4621b1c99fc7d1b71c3e6f

See more details on using hashes here.

Provenance

The following attestation bundles were made for argus_redact-0.5.0-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.5.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for argus_redact-0.5.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f3d0fd1a25c74809512d66805a10876eec94733c5b2d89793fa13e6a586ecd3d
MD5 4d486db0979b8e0c2634bf5930ffe24b
BLAKE2b-256 5cf38c0e6279acd31452bcb948c48d4fdc3aaf7da146b760a92fb8796e1d8433

See more details on using hashes here.

Provenance

The following attestation bundles were made for argus_redact-0.5.0-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.5.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for argus_redact-0.5.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8b67c1c8f33a8d6afc49352cacdb57300c3d2aa292d590e7a92b6cca1fbe0c24
MD5 577b56bf27a22758ee792a99749f5965
BLAKE2b-256 ac0c9208f49b168a52344745ecc01811262b885c66479a6279d242371c7ffb2b

See more details on using hashes here.

Provenance

The following attestation bundles were made for argus_redact-0.5.0-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.5.0-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for argus_redact-0.5.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3fb64a8830c8054a67c2bf3041ca2a181b8ea106ec783efd361eac7454e364e8
MD5 9c1a613853995834736beb532c3fe19a
BLAKE2b-256 4e8daf77068770cb7efef8eefd54fc859ab8235b3bb0cd942f41cdd9591a006b

See more details on using hashes here.

Provenance

The following attestation bundles were made for argus_redact-0.5.0-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.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for argus_redact-0.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 57ee9d3d3a698ff55f07dc3f0c0a526f1a0c9efc90e9ee68c5b3f55dbc7b28bb
MD5 6c831af2e55bf36f27c648ae79f5509c
BLAKE2b-256 ab2482050b78c9d0da4a61b837cceb8cfbabfe21327d1fe813c394cf431f58c0

See more details on using hashes here.

Provenance

The following attestation bundles were made for argus_redact-0.5.0-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.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for argus_redact-0.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 137c13cf5dc6e7cd933407b664434f166d976dc3aefb89b7ea802e651265289d
MD5 46c9432b8b9a02ae10d459e6c8e3bbdd
BLAKE2b-256 4af969ac5b2998b8010270e43d5f21afaacfef793fa46b6a284885b270431661

See more details on using hashes here.

Provenance

The following attestation bundles were made for argus_redact-0.5.0-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.5.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for argus_redact-0.5.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fd91efd71252a72a605c512b4e17b6bba3ff5ead4d0d379207725d19f02d5a24
MD5 e09bb61cb0357058face7ee36de6c02f
BLAKE2b-256 d9cc392a04ad0c82b91968c5b4d28ef4e621382f8d6a00dfbd550cceb8ba17b4

See more details on using hashes here.

Provenance

The following attestation bundles were made for argus_redact-0.5.0-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.5.0-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for argus_redact-0.5.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 84a455676d36aeac0f04d88218ac4d4019bf6b2b6d2222854b94016c920da0bb
MD5 02cfd8241808c1c6df7fb860d4fd9fbe
BLAKE2b-256 3e656e1451bebc32abf2effabc1dfeaeda2708be688f6ff028203fd0a70fcd86

See more details on using hashes here.

Provenance

The following attestation bundles were made for argus_redact-0.5.0-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.5.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for argus_redact-0.5.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e1791e7c30166095f45b66b10d292a8025d75c65d9228ffd7a40bb3466b7f2c9
MD5 b48ecfb81b4668eaf3a277fd5fb6d714
BLAKE2b-256 a6dff4249d8f788a848b4a38170d5da01e8ca1bd26f595fe90b428c283530087

See more details on using hashes here.

Provenance

The following attestation bundles were made for argus_redact-0.5.0-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.5.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for argus_redact-0.5.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d8d94f8d2deca3d9f1d36b738632494f36f192644e48491049142eed2148db37
MD5 ddd6fae00df11fa3db590476a76599bb
BLAKE2b-256 96eb1320dc61eb1b773a4cf0fbd4c36a15b6b4bcca9ed6873d9e1bb638ca70d3

See more details on using hashes here.

Provenance

The following attestation bundles were made for argus_redact-0.5.0-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.5.0-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for argus_redact-0.5.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c22387eeac39b8d1c25a52214ca5a5aa8601ba98dad77b828082da2160047958
MD5 42f99b7430a1f17ba8ddda0925fd0ea4
BLAKE2b-256 dcfd4ff4d518eae448516dfed3aa303db632de4228f28acf3cbb55fda5ee45d8

See more details on using hashes here.

Provenance

The following attestation bundles were made for argus_redact-0.5.0-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.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for argus_redact-0.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 49f578d0b75d00823628ae746f02614788b33339c460e64e2b7c8aed3942a3f3
MD5 6fa4d2e9d388b9e8ce3f0e5b78841ed7
BLAKE2b-256 663b8f172b04e1b4005af5a54e3bba154e03ed2014c58e24b9209f096e7d3128

See more details on using hashes here.

Provenance

The following attestation bundles were made for argus_redact-0.5.0-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.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for argus_redact-0.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 71b19b62397a37cc8f0ea56b0fa8df1222c6dde3b90fa18a644d75ca5bf952a8
MD5 34ed0486a058044a77e0c1f4493e26ed
BLAKE2b-256 9f2d6ab62cb0748a59a6345f0cb1cd4f2afc140ca06935285578cb34ac57b75e

See more details on using hashes here.

Provenance

The following attestation bundles were made for argus_redact-0.5.0-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.5.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for argus_redact-0.5.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 aec4abd4f9f3da782d9ba52b7a5f51c9f57563cca104608a61aaece00462f137
MD5 464b3049a03ca9c18f4636d56074fcc7
BLAKE2b-256 608fdc62aa786b2c6efac3ef0de7c6100902182c7d0866d2e323cf4f1911046c

See more details on using hashes here.

Provenance

The following attestation bundles were made for argus_redact-0.5.0-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.5.0-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for argus_redact-0.5.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3122f565b0e9ac9d036aa5f852a31b15baaf53f46e708da96bf724bc2fc83eb8
MD5 83b73b5db53cf0571987e1f6023c71e4
BLAKE2b-256 cfeb89b1ffc5b8d338d2b99233bc8140fa7eaea9241b94477f71254d0004b606

See more details on using hashes here.

Provenance

The following attestation bundles were made for argus_redact-0.5.0-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