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 PiiShield, PiiShieldConfig

# Initialize the scanner with optional configuration overrides
shield = PiiShield(PiiShieldConfig(
    entropy_threshold=4.0,
    confidence_score=0.8
))

text = "Connecting to DB with password: MySuperSecretPassword123!"
redacted_text = shield.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-2.0.5.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-2.0.5-py3-none-any.whl (1.2 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pii_shield_wasi-2.0.5.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-2.0.5.tar.gz
Algorithm Hash digest
SHA256 03041630ed7c21dddd1e1527517fb35a46a35c9567b4c7bb666c24e3b6993834
MD5 7300673a12a5e088e79c126f0156ec04
BLAKE2b-256 91b90545dbf52f5677b9383da58c0c46eac1a5db4d7602b399b508780b75a265

See more details on using hashes here.

Provenance

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

Publisher: publish-sdks.yml on pii-shield/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-2.0.5-py3-none-any.whl.

File metadata

File hashes

Hashes for pii_shield_wasi-2.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 ca7bfdfff81ab0b8bb0119eb3538bc7fc821398495c40baca4e9fb7bbc2602b1
MD5 d5c01f3eeb78a82f4c192b961f9748a1
BLAKE2b-256 dbda88b7582e8b0209765181c385f99f62f2c78d3808e9e35400695726af900f

See more details on using hashes here.

Provenance

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

Publisher: publish-sdks.yml on pii-shield/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