Skip to main content

Fast PII detection and cleaning for text data with Polars integration

Project description

PIICleaner

A fast, Rust-powered Python library for detecting and cleaning Personal Identifiable Information (PII) from text data, with seamless Polars integration.

Features

  • Fast PII Detection: Rust-based regex engine for high-performance text processing
  • Case-Insensitive Matching: Detects PII regardless of case by default, with optional case-sensitive mode
  • Multiple PII Types: Detects emails, phone numbers, postcodes, National Insurance numbers, addresses, and more
  • Flexible Cleaning: Replace or redact detected PII with customizable strategies
  • Polars Integration: Native support for cleaning DataFrames and Series
  • Easy to Use: Simple API for both single strings and batch processing

Installation

# Using uv
uv add piicleaner
# With Polars support
uv add 'piicleaner[polars]'

# Using  pip
pip install piicleaner
# With Polars support
pip install 'piicleaner[polars]'

Platform Support

PIICleaner provides pre-built wheels for:

  • Windows: x86_64 (Intel/AMD 64-bit)
  • macOS: x86_64 (Intel) and arm64 (Apple Silicon)
  • Linux: x86_64 (Intel/AMD 64-bit)

Note: Linux ARM64 (aarch) wheels are not currently provides. Users on ARM64 Linux systems (e.g. Raspberry Pi, AWS Graviton) will need to build from source. See Building from Source below.

Building from Source

For platforms without pre-built wheels you'll need:

  • Rust toolchain (1.70 or newer), install from rustup.rs
  • Python development headers
# Using uv
uv add piicleaner --no-binary piicleaner

# Using pip
pip install piicleaner --no-binary piicleaner

Quick Start

Basic Usage

from piicleaner import Cleaner

# Instantiate a cleaner
cleaner = Cleaner()

# Clean a single string (case-insensitive by default)
text = "Contact John at JOHN@EXAMPLE.COM or call +44 20 7946 0958"
cleaned = cleaner.clean_pii(text, "redact")
print(cleaned)  # "Contact John at ---------------- or call ----------------"

# Detect PII locations
matches = cleaner.detect_pii(text)
print(matches)  
# [{'start': 16, 'end': 32, 'text': 'JOHN@EXAMPLE.COM'}, 
#  {'start': 41, 'end': 58, 'text': '+44 20 7946 0958'}]

# Case-sensitive detection
matches_sensitive = cleaner.detect_pii("nino: ab123456c", ignore_case=False)
print(matches_sensitive)  # [] - no match because NINO pattern expects uppercase

matches_insensitive = cleaner.detect_pii("nino: ab123456c", ignore_case=True)
print(matches_insensitive)  # [{'start': 6, 'end': 15, 'text': 'ab123456c'}]

Polars Integration

import polars as pl
from piicleaner import Cleaner

# Create DataFrame with PII
df = pl.DataFrame({
    "text": [
        "Email: alice@company.com",
        "NINO: AB123456C", 
        "Phone: +44 20 7946 0958"
    ],
    "id": [1, 2, 3]
})

cleaner = Cleaner()

# Clean PII in DataFrame
cleaned_df = cleaner.clean_dataframe(df, "text", "redact", "cleaned_text")
print(cleaned_df)

# Detect PII in DataFrame  
pii_df = cleaner.detect_dataframe(df, "text")
print(pii_df)

Specific PII Types

# Use specific cleaners
email_cleaner = Cleaner(cleaners=["email"])
phone_cleaner = Cleaner(cleaners=["telephone", "postcode"])

# Case-insensitive cleaning with specific cleaners
text = "EMAIL: JOHN@EXAMPLE.COM"
cleaned = email_cleaner.clean_pii(text, "redact", ignore_case=True)
print(cleaned)  # "EMAIL: ----------------"

# See available cleaners
print(Cleaner.get_available_cleaners())
# ['address', 'case-id', 'cash-amount', 'email', 'nino', 'postcode', 'tag', 'telephone']

Supported PII Types

Type Description Example
email Email addresses john@example.com
telephone UK phone numbers +44 20 7946 0958
postcode UK postcodes SW1A 1AA
nino National Insurance numbers AB123456C
address Street addresses 123 High Street
cash-amount Currency amounts £1,500, $2000
case-id Case/reference IDs UUIDs, reference numbers
tag HTML/XML tags <script>, <div>

Cleaning Methods

  • "redact": Redact the PII, replacing it with dashes (---------)
  • "replace": Replace the string entirely if any PII is detected

Case Sensitivity

By default, PIICleaner performs case-insensitive matching to catch PII regardless of how it's formatted:

  • ignore_case=True (default): Detects ab123456c, AB123456C, and Ab123456C as valid NINOs
  • ignore_case=False: Only detects patterns matching the exact case defined in regex patterns

This ensures maximum PII detection while allowing precise control when needed.

API Reference

Cleaner Class

class Cleaner(cleaners="all")

Parameters:

  • cleaners (str | list[str]): PII types to detect. Use "all" for all types or specify a list like ["email", "telephone"]

Methods:

  • detect_pii(text, ignore_case=True): Detect PII and return match locations
  • clean_pii(text, cleaning, ignore_case=True): Clean PII from text
  • clean_list(text_list, cleaning, ignore_case=True): Clean list of strings
  • clean_dataframe(df, column, cleaning, output_column): Clean Polars DataFrame
  • detect_dataframe(df, column): Detect PII in Polars DataFrame
  • get_available_cleaners(): Get list of available PII types

Performance

PIICleaner is built with Rust for maximum performance:

  • Compiled regex patterns for fast matching
  • Efficient string processing
  • Minimal Python overhead
  • Scales well with large datasets

Requirements

  • Python ≥ 3.9
  • Polars ≥ 1.0.0 (optional, for DataFrame support)

License

MIT License - see LICENSE file for details.

Contributing

Contributions welcome! Please see the GitHub repository for development setup and guidelines.

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

piicleaner-0.2.2.tar.gz (76.0 kB view details)

Uploaded Source

Built Distributions

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

piicleaner-0.2.2-cp313-cp313-win_amd64.whl (773.4 kB view details)

Uploaded CPython 3.13Windows x86-64

piicleaner-0.2.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

piicleaner-0.2.2-cp313-cp313-macosx_11_0_arm64.whl (888.5 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

piicleaner-0.2.2-cp313-cp313-macosx_10_12_x86_64.whl (945.3 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

piicleaner-0.2.2-cp312-cp312-win_amd64.whl (773.8 kB view details)

Uploaded CPython 3.12Windows x86-64

piicleaner-0.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

piicleaner-0.2.2-cp312-cp312-macosx_11_0_arm64.whl (889.2 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

piicleaner-0.2.2-cp312-cp312-macosx_10_12_x86_64.whl (945.8 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

piicleaner-0.2.2-cp311-cp311-win_amd64.whl (774.2 kB view details)

Uploaded CPython 3.11Windows x86-64

piicleaner-0.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

piicleaner-0.2.2-cp311-cp311-macosx_11_0_arm64.whl (892.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

piicleaner-0.2.2-cp311-cp311-macosx_10_12_x86_64.whl (947.9 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

piicleaner-0.2.2-cp310-cp310-win_amd64.whl (774.2 kB view details)

Uploaded CPython 3.10Windows x86-64

piicleaner-0.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

piicleaner-0.2.2-cp310-cp310-macosx_11_0_arm64.whl (892.8 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

piicleaner-0.2.2-cp310-cp310-macosx_10_12_x86_64.whl (948.0 kB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

piicleaner-0.2.2-cp39-cp39-win_amd64.whl (774.2 kB view details)

Uploaded CPython 3.9Windows x86-64

piicleaner-0.2.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

piicleaner-0.2.2-cp39-cp39-macosx_11_0_arm64.whl (892.9 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

piicleaner-0.2.2-cp39-cp39-macosx_10_12_x86_64.whl (948.0 kB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

File details

Details for the file piicleaner-0.2.2.tar.gz.

File metadata

  • Download URL: piicleaner-0.2.2.tar.gz
  • Upload date:
  • Size: 76.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for piicleaner-0.2.2.tar.gz
Algorithm Hash digest
SHA256 296630bf34a56107ee0536b467e3fb25691dfe3a8fbc975cda8a9d41cfbdcc79
MD5 d4e13c64985f2db598360d31559e3c9c
BLAKE2b-256 228876c0da4e2d2a86fa1043ca511df7e0aaefdeea5b34dbe1c21b1236b5f68e

See more details on using hashes here.

Provenance

The following attestation bundles were made for piicleaner-0.2.2.tar.gz:

Publisher: publish.yml on hamedbh/piicleaner

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

File details

Details for the file piicleaner-0.2.2-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: piicleaner-0.2.2-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 773.4 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for piicleaner-0.2.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 dd594b0abeef301c76ffb4d7de4ff63b2f2a9d4449fbc8c80b657ef6781d471c
MD5 f7582b31988695a2e7f08a9afda698c2
BLAKE2b-256 07bd84ce44abfab3f6957e451ca3f4261063078155a6505dee2a93cf2d38898e

See more details on using hashes here.

Provenance

The following attestation bundles were made for piicleaner-0.2.2-cp313-cp313-win_amd64.whl:

Publisher: publish.yml on hamedbh/piicleaner

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

File details

Details for the file piicleaner-0.2.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for piicleaner-0.2.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0fd04afa53ecb786941a4684081cd72ba7b24631512d3114ec4d70e62075d2b2
MD5 f2aa7f8e5a8d313c96e870db7e2a112e
BLAKE2b-256 a08f9f141d9c91cba1e5dca8f12f0a78244abe861477802cf46270ec0929ae7d

See more details on using hashes here.

Provenance

The following attestation bundles were made for piicleaner-0.2.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on hamedbh/piicleaner

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

File details

Details for the file piicleaner-0.2.2-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for piicleaner-0.2.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8151bb3582d981ebc131973316fea164ec0f0c726af1eb575d96959af20edf63
MD5 6bcf338fa56d4a7b4afebcc857c3914b
BLAKE2b-256 08407f8c41d60e6c9c33cb7ffb7d54ddb439b946aea4b21525c86d8274f10dbc

See more details on using hashes here.

Provenance

The following attestation bundles were made for piicleaner-0.2.2-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: publish.yml on hamedbh/piicleaner

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

File details

Details for the file piicleaner-0.2.2-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for piicleaner-0.2.2-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5621ab4b6763b67aa21b5a81a0b86ad7fd1e00b9f41582f02e87aa783d1b03bf
MD5 1049e8b6f2d9a626746f0ed5301678ff
BLAKE2b-256 3dd368e27410bb2280100c828c6762fe3d9d6e9b56b2e4de36bb7543111e2718

See more details on using hashes here.

Provenance

The following attestation bundles were made for piicleaner-0.2.2-cp313-cp313-macosx_10_12_x86_64.whl:

Publisher: publish.yml on hamedbh/piicleaner

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

File details

Details for the file piicleaner-0.2.2-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: piicleaner-0.2.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 773.8 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for piicleaner-0.2.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 620000f1fc2150c8d60e3c187ead747cb145503610a3e2199c1fb1c2b0088b17
MD5 d89030eba4bb88d57b7b8f38f7d75db3
BLAKE2b-256 f8b44c6fbe6c86d349f9258b5cfc130eec260eea3f5568075ecab223f243ad7e

See more details on using hashes here.

Provenance

The following attestation bundles were made for piicleaner-0.2.2-cp312-cp312-win_amd64.whl:

Publisher: publish.yml on hamedbh/piicleaner

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

File details

Details for the file piicleaner-0.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for piicleaner-0.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1a171e44c1c490081dc163343a7daf8b2cb1b464cda6eea4cf8138881bea8098
MD5 7dedf0ae4074bd8be9d53333ef8698f0
BLAKE2b-256 225d2de55036f38999aaa51ec727e46be880bdff4e700ef14aa9ca2a3943bd40

See more details on using hashes here.

Provenance

The following attestation bundles were made for piicleaner-0.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on hamedbh/piicleaner

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

File details

Details for the file piicleaner-0.2.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for piicleaner-0.2.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e802f123e761adb15ed7215623cf793d59a58c0e15a4257d46d8037cbd26fa54
MD5 cd4fa4e3197ba457685e1aa982256fb2
BLAKE2b-256 6e6ab530a44df5600cb48176459633f7e33d0fb1fe1b348f1a06d1b3a586cc52

See more details on using hashes here.

Provenance

The following attestation bundles were made for piicleaner-0.2.2-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish.yml on hamedbh/piicleaner

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

File details

Details for the file piicleaner-0.2.2-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for piicleaner-0.2.2-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 510738a67f685ab19c9c2e25b3f054cefe13fecc643512a7e88d507e95ecf844
MD5 51cf2baf092c563ab7d04fd56907d581
BLAKE2b-256 0b97fac0f9002a0627e273d5db073e1db41d598189dd871eeb7c21bbe08c8d58

See more details on using hashes here.

Provenance

The following attestation bundles were made for piicleaner-0.2.2-cp312-cp312-macosx_10_12_x86_64.whl:

Publisher: publish.yml on hamedbh/piicleaner

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

File details

Details for the file piicleaner-0.2.2-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: piicleaner-0.2.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 774.2 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for piicleaner-0.2.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 3ee39ab4f77f663fc8034632b88e041500258fa0a0e79ad2c5e370e151667011
MD5 a269319e3d4b0c3af9e7f4e7af8b6222
BLAKE2b-256 251701bc6b4c47c53fbcfb0cee0fa7dc188d0d64f61127303e2aa2089b59b629

See more details on using hashes here.

Provenance

The following attestation bundles were made for piicleaner-0.2.2-cp311-cp311-win_amd64.whl:

Publisher: publish.yml on hamedbh/piicleaner

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

File details

Details for the file piicleaner-0.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for piicleaner-0.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bf413b95d058c122f428140f00e7fe4332161248bac74b7888500b018e2a445b
MD5 288d520395096f59295e9bbcf888f1e4
BLAKE2b-256 a0edd1eb2143f867dde6aa36c315ba4dc559d0615d9e73154ec0ed13825cc830

See more details on using hashes here.

Provenance

The following attestation bundles were made for piicleaner-0.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on hamedbh/piicleaner

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

File details

Details for the file piicleaner-0.2.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for piicleaner-0.2.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9522ff1cab58789a660c740dbb4f2c2a3cb1edd209b9942fc748191d01123491
MD5 35566a60f9c2d73af2c852e734ebb4bf
BLAKE2b-256 092809e679d82a40b1b01868bc213fe7329028a51c6827275363aa593120a1bc

See more details on using hashes here.

Provenance

The following attestation bundles were made for piicleaner-0.2.2-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: publish.yml on hamedbh/piicleaner

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

File details

Details for the file piicleaner-0.2.2-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for piicleaner-0.2.2-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a51c2b8da08b3c2d3c487e7a551d3bca1a5a080606de947f5fb5551ed39025ba
MD5 47ad911e9556d277cb8f9f9220ba2c63
BLAKE2b-256 bbd34e2f9bff2504897b89dacf364c1b0ccd9baa71301f6cd562acceee32fc3d

See more details on using hashes here.

Provenance

The following attestation bundles were made for piicleaner-0.2.2-cp311-cp311-macosx_10_12_x86_64.whl:

Publisher: publish.yml on hamedbh/piicleaner

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

File details

Details for the file piicleaner-0.2.2-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: piicleaner-0.2.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 774.2 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for piicleaner-0.2.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 2e59fb2b6601c11c22f3b616454f246e5b16dd30937e27a6dd0f525c15da527e
MD5 6797acc52b89a7d42f0402c73b9a86e4
BLAKE2b-256 a73edb525dc71de72c3c72970bf5b196b3da9a404d714c99400f8e4f899e11ce

See more details on using hashes here.

Provenance

The following attestation bundles were made for piicleaner-0.2.2-cp310-cp310-win_amd64.whl:

Publisher: publish.yml on hamedbh/piicleaner

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

File details

Details for the file piicleaner-0.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for piicleaner-0.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 789fe0f4a692d53b066fb899d75e5815ecd4f810320941b681c378a23743c452
MD5 199ca721952f22dd845e46e602e2a1bc
BLAKE2b-256 546657db991635b381a3eb60f7b7c55a9c9cc58839ebb89db9da0f215d6228b0

See more details on using hashes here.

Provenance

The following attestation bundles were made for piicleaner-0.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on hamedbh/piicleaner

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

File details

Details for the file piicleaner-0.2.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for piicleaner-0.2.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 976ea4f9ad741802242b98e7bd11a04081ab22d79ea5e69dc2497d238e168500
MD5 28d9d0e5d53a90cb998eb4e78729f62a
BLAKE2b-256 c4f6df5ade5e7676649c2591754b3f322a543de154044b8ba766987756302fb8

See more details on using hashes here.

Provenance

The following attestation bundles were made for piicleaner-0.2.2-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: publish.yml on hamedbh/piicleaner

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

File details

Details for the file piicleaner-0.2.2-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for piicleaner-0.2.2-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a70c72f1f31f621bfd9ea2863377521242b9ed984e3bccf6abcd982fd23271f1
MD5 7eea98064d13991945d049ab73e768e3
BLAKE2b-256 85ba63a0403a1a2be1043bd5c2575aa0fc6921769b8a48fa493fb46f903cefd4

See more details on using hashes here.

Provenance

The following attestation bundles were made for piicleaner-0.2.2-cp310-cp310-macosx_10_12_x86_64.whl:

Publisher: publish.yml on hamedbh/piicleaner

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

File details

Details for the file piicleaner-0.2.2-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: piicleaner-0.2.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 774.2 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for piicleaner-0.2.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 8277b1b9c22534eb7e51fef842eb09294f046a524bec66f1a65d502e1813aeac
MD5 f5f41d296d94b9e29193d3bcef45861a
BLAKE2b-256 49daeab33321bf206429b81b22a772b14096184fbf1e938e470e5828c011c0fa

See more details on using hashes here.

Provenance

The following attestation bundles were made for piicleaner-0.2.2-cp39-cp39-win_amd64.whl:

Publisher: publish.yml on hamedbh/piicleaner

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

File details

Details for the file piicleaner-0.2.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for piicleaner-0.2.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c518fac114a4a95dff1ed5c73471fbe06b16fadf2dcb7db675c673cb7007d4e5
MD5 258951bfc345fc02a565055654a4c13e
BLAKE2b-256 c889bb29da0195ceafc6971e8e270680c9f735cd0245a461689e278d3491018f

See more details on using hashes here.

Provenance

The following attestation bundles were made for piicleaner-0.2.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on hamedbh/piicleaner

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

File details

Details for the file piicleaner-0.2.2-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for piicleaner-0.2.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 024e663c7e49050a9d4d07a6fca8cdcb10ef42bcc1f3ed90dec4b6df0a9243e2
MD5 554835fdf59f17924da9d10939971f62
BLAKE2b-256 a2fa7a4e303a8ff5085e89b91e6471feec582da41fd68175cd056c459c2e1121

See more details on using hashes here.

Provenance

The following attestation bundles were made for piicleaner-0.2.2-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: publish.yml on hamedbh/piicleaner

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

File details

Details for the file piicleaner-0.2.2-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for piicleaner-0.2.2-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a652ff0e459e7d0778c791570478a958bd283c502fc9348fe55d2acce56a1494
MD5 904c447490f11118e3d860b7a975d7e9
BLAKE2b-256 33b14aa581e4631b90cdf75661bdf345b5442c25f41a20b1ad0a8d391fa58112

See more details on using hashes here.

Provenance

The following attestation bundles were made for piicleaner-0.2.2-cp39-cp39-macosx_10_12_x86_64.whl:

Publisher: publish.yml on hamedbh/piicleaner

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