Skip to main content

High-performance PII redaction scanner using Go WASM (WASI)

Project description

pii-shield-wasi

High-performance PII redaction scanner powered by a core Go engine compiled to WebAssembly (WASI). It provides lightning-fast text analysis with hybrid heuristic and entropy-based validation.

Installation

pip install pii-shield-wasi

Usage

from pii_shield import Scanner

# Initialize the scanner with optional configuration overrides
scanner = Scanner({
    "entropy_threshold": 4.0,
    "confidence_score": 0.8
})

text = "Connecting to DB with password: MySuperSecretPassword123!"
redacted_text = scanner.redact(text)

print(redacted_text)
# Output might redact the high entropy secret based on context

Features

  • Blazing Fast: Runs a highly optimized Go WASM binary in a native V8/Wasmtime environment.
  • Zero-Allocation: Hot-paths have been optimized to prevent garbage collection overhead during large log streaming.
  • Hybrid Scoring: Combines static whitelists, regex heuristics, and Shannon entropy for zero false-positives on things like UUIDs and IPv6 addresses.

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

pii_shield_wasi-1.3.8.tar.gz (1.2 MB view details)

Uploaded Source

Built Distribution

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

pii_shield_wasi-1.3.8-py3-none-any.whl (1.2 MB view details)

Uploaded Python 3

File details

Details for the file pii_shield_wasi-1.3.8.tar.gz.

File metadata

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

File hashes

Hashes for pii_shield_wasi-1.3.8.tar.gz
Algorithm Hash digest
SHA256 fe6b325da287f0930e6351b878f9e981faa332d2bd13d5b47abaecf943387ba2
MD5 c22a0bfd5917ff83e240027e4bf5db43
BLAKE2b-256 a16f9959c6c17db82c54bedaf55eb1545acfa27436a97793935489f8c42f2d59

See more details on using hashes here.

Provenance

The following attestation bundles were made for pii_shield_wasi-1.3.8.tar.gz:

Publisher: publish-sdks.yml on aragossa/pii-shield

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

File details

Details for the file pii_shield_wasi-1.3.8-py3-none-any.whl.

File metadata

File hashes

Hashes for pii_shield_wasi-1.3.8-py3-none-any.whl
Algorithm Hash digest
SHA256 e2ae1b9395a97df86f4969401e9fe0fcfbe206d86e8d269cfb8d6b1330c56d3a
MD5 39683dacf7868b3e2e30cd3f5c6be13a
BLAKE2b-256 b20ebefb0a982c4e0f0c1b4bed227ad8e2a80cbfe91826b5c9948fcfdc25a5f3

See more details on using hashes here.

Provenance

The following attestation bundles were made for pii_shield_wasi-1.3.8-py3-none-any.whl:

Publisher: publish-sdks.yml on aragossa/pii-shield

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