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.3.tar.gz (76.5 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.3-cp313-cp313-win_amd64.whl (766.4 kB view details)

Uploaded CPython 3.13Windows x86-64

piicleaner-0.2.3-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.3-cp313-cp313-macosx_11_0_arm64.whl (880.0 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

piicleaner-0.2.3-cp313-cp313-macosx_10_12_x86_64.whl (936.4 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

piicleaner-0.2.3-cp312-cp312-win_amd64.whl (766.8 kB view details)

Uploaded CPython 3.12Windows x86-64

piicleaner-0.2.3-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.3-cp312-cp312-macosx_11_0_arm64.whl (880.2 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

piicleaner-0.2.3-cp312-cp312-macosx_10_12_x86_64.whl (937.0 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

piicleaner-0.2.3-cp311-cp311-win_amd64.whl (767.1 kB view details)

Uploaded CPython 3.11Windows x86-64

piicleaner-0.2.3-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.3-cp311-cp311-macosx_11_0_arm64.whl (884.3 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

piicleaner-0.2.3-cp311-cp311-macosx_10_12_x86_64.whl (940.6 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

piicleaner-0.2.3-cp310-cp310-win_amd64.whl (767.1 kB view details)

Uploaded CPython 3.10Windows x86-64

piicleaner-0.2.3-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.3-cp310-cp310-macosx_11_0_arm64.whl (884.5 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

piicleaner-0.2.3-cp310-cp310-macosx_10_12_x86_64.whl (940.6 kB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

piicleaner-0.2.3-cp39-cp39-win_amd64.whl (767.0 kB view details)

Uploaded CPython 3.9Windows x86-64

piicleaner-0.2.3-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.3-cp39-cp39-macosx_11_0_arm64.whl (884.3 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

piicleaner-0.2.3-cp39-cp39-macosx_10_12_x86_64.whl (940.7 kB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: piicleaner-0.2.3.tar.gz
  • Upload date:
  • Size: 76.5 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.3.tar.gz
Algorithm Hash digest
SHA256 ce376de62c5cd46679fcaf5c1750fbe6b2fe84ca6d0e4d364bd2bbe12c69cff7
MD5 61a54a463732ea84d16b420831bec744
BLAKE2b-256 79663f583165128c2a69e5f20fb49d13d31f662dd5e8d9e7ca7522982320b367

See more details on using hashes here.

Provenance

The following attestation bundles were made for piicleaner-0.2.3.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.3-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: piicleaner-0.2.3-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 766.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.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 388b25bc279d3654d0f76c8f956eeaaf51123db491abfd504aa74b6aeed6010a
MD5 c52ea35ed0acd4fd0d8a290819421d68
BLAKE2b-256 1382de207a55ebc129d9bbcfd0f3988e05b54409a4817940b277e40bd8cfd835

See more details on using hashes here.

Provenance

The following attestation bundles were made for piicleaner-0.2.3-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.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for piicleaner-0.2.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ef7206de7ebdac1a234082ec7ae73ff3972bc380216f4078d479229318ce0eaa
MD5 7b3038dd170f8d75da213697d35a8ae9
BLAKE2b-256 38be5f391b63859cde802b6ff66bbd7a418bef39c8ee28e2a4f5e22934951960

See more details on using hashes here.

Provenance

The following attestation bundles were made for piicleaner-0.2.3-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.3-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for piicleaner-0.2.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9eb60c60ded246c31c34bffd3dfe339c29a91ce1d2f40b056b8bc5c37147c065
MD5 0918810f666a74cf5b8924a39f9abc21
BLAKE2b-256 918e1674364395788f2896f8083028b15085d05abdd3865755837f449e71325c

See more details on using hashes here.

Provenance

The following attestation bundles were made for piicleaner-0.2.3-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.3-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for piicleaner-0.2.3-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0176e9c56677b7586d796775e5d64c77dfbe3aa08d59de824e66dbe3a3c32d3a
MD5 b3a786fc2ca7a9dccfe43415c7c24e2d
BLAKE2b-256 e1d2367989c70bfc4c4787de6dd77c9fa447d41425309c8aa96bf5e8c0c36fee

See more details on using hashes here.

Provenance

The following attestation bundles were made for piicleaner-0.2.3-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.3-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: piicleaner-0.2.3-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 766.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.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f148252e8f4e420428b49725595e4fca7aa1ac20b816c3740a8fef88294ce9bf
MD5 19d31701fc94ab7fee52f1c1fe322ea7
BLAKE2b-256 584ae52f86745ecb87d72194cbf8093c74a3094b24e8a63b1b566e5c502cc540

See more details on using hashes here.

Provenance

The following attestation bundles were made for piicleaner-0.2.3-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.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for piicleaner-0.2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9d49f15291505a062ebd01ede740647aff6628d75e020e7277f27a2e6ff9fead
MD5 52ea60581bf9a7d575655f4a9fe71789
BLAKE2b-256 c554b0bd5d84471afa9599f08c2d0e1e946aad02b8f3942a60558946b9a66f33

See more details on using hashes here.

Provenance

The following attestation bundles were made for piicleaner-0.2.3-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.3-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for piicleaner-0.2.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 47f779d399701d7fc2b947471d4cc483717ff06c1327c279de7c7be86d40c2f3
MD5 3b599ec7ce632e3761bb40732216aa20
BLAKE2b-256 155a75cb835c3b21a9c89fd80cedccdf0fb90d8938071ad438ea266f39b31af3

See more details on using hashes here.

Provenance

The following attestation bundles were made for piicleaner-0.2.3-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.3-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for piicleaner-0.2.3-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 29f0fcb0d1505aac25955dd07d62892dce91d39d235e048f3b38c452bbf1cac1
MD5 2e2f451078f1fb35f190022f5611d504
BLAKE2b-256 a852722379ce9e2b3c392b58bf1dcfa677da6b657db95f239fa5754c5998ab2d

See more details on using hashes here.

Provenance

The following attestation bundles were made for piicleaner-0.2.3-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.3-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: piicleaner-0.2.3-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 767.1 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.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 060bdba8a205bbf037436f06f3f153bb351b1b3827ba5d27767f6f29ed4d6a20
MD5 5323a99fe800dcdb1173d072460ea6a0
BLAKE2b-256 276a65a0b81a24e62cc6f413866cebd6df15aa85b6fa88f18c399b0619bf7ff9

See more details on using hashes here.

Provenance

The following attestation bundles were made for piicleaner-0.2.3-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.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for piicleaner-0.2.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e7c9dde7f3a382fcb1537324b82ac19e71c45a3a71617cebce5842ef68944b13
MD5 9de5877540bea74489104332aa38a396
BLAKE2b-256 642f284835271794d198ad686429f2251a8f8798a793560c26ad1f6d2e3d298a

See more details on using hashes here.

Provenance

The following attestation bundles were made for piicleaner-0.2.3-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.3-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for piicleaner-0.2.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e8aaaf818b786828e55e86693dfeaa9c3c10017e863b23433e433ac500e0a6ad
MD5 972b3681d45a371df0a66d30ab39bb10
BLAKE2b-256 46ea21f316488f7daa81f4ea17c121c3722c49b34f9217be782fb3b188bdbc0e

See more details on using hashes here.

Provenance

The following attestation bundles were made for piicleaner-0.2.3-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.3-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for piicleaner-0.2.3-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 df32742eed1724e4c67c6da166c5a156c6cfec0e37c0cc53f9984463dce25f59
MD5 842eb713b4954abf50394f8a38712427
BLAKE2b-256 662aee6c3ea3dfe993f204cda1654c64f1137f7489bb6036acf18561127da445

See more details on using hashes here.

Provenance

The following attestation bundles were made for piicleaner-0.2.3-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.3-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: piicleaner-0.2.3-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 767.1 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.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 3aee2e3214cd4e6ad5ab6509ecb2d52c7936b4e85b40228c6cd62c62797e9ae4
MD5 c64631f5dfc103d22ba9b8c7dc173441
BLAKE2b-256 e4feb251f5e5add86e215700c34379b4997b71cb44e46c5d0b32358053f0b466

See more details on using hashes here.

Provenance

The following attestation bundles were made for piicleaner-0.2.3-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.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for piicleaner-0.2.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 943870902d55e926e8f93ec450ae654dafebec1767741a76c7398b065b0f185f
MD5 352ac599c5ae11602b26fa4a01e1ab45
BLAKE2b-256 577fdc3b0cd52a4b37eb783f8fe09217c802134c231de5690df30c826125edcd

See more details on using hashes here.

Provenance

The following attestation bundles were made for piicleaner-0.2.3-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.3-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for piicleaner-0.2.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d9d517402d048d30d00519e23de6bd5e2454fa397cd13af0b3cc0f2555b14834
MD5 fa8603b38b5e7a3df945f777a978b57d
BLAKE2b-256 d8968120e4fb391f28fb586a9f69f92737ae2e0672573ce873a440cf492dfb5e

See more details on using hashes here.

Provenance

The following attestation bundles were made for piicleaner-0.2.3-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.3-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for piicleaner-0.2.3-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7cc490588292a7dd07b15f89f0159e9e6987048b1f4a9d0c5e33c98666eeb89c
MD5 cca886bbff261d38e27c5fed9773f77a
BLAKE2b-256 99c47b8cad20650487eaa4985b2b6dd413863bad4a483cb4a3d991999a1fcdc6

See more details on using hashes here.

Provenance

The following attestation bundles were made for piicleaner-0.2.3-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.3-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: piicleaner-0.2.3-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 767.0 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.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 9a21378c5e3379a8de72b9c6a216dc77cb36619f9bb77bd2b6516f7b9e576534
MD5 23c876bea0b79d3e22f8497a28168b11
BLAKE2b-256 06d121fd6a10a821e44d9d86865593150c37a218457394c24c0a6398c394ff04

See more details on using hashes here.

Provenance

The following attestation bundles were made for piicleaner-0.2.3-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.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for piicleaner-0.2.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b840f17253d7cdab99033f3cc1fe1c86a7bdd85118cd40480766be083b4e98e6
MD5 46dc891fbd3787098991cb406fd4e11e
BLAKE2b-256 c6fb5267a05c2dd364fb02bd82281f7772e07a09ecb73ec4d3c15eb7fa2a6c7a

See more details on using hashes here.

Provenance

The following attestation bundles were made for piicleaner-0.2.3-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.3-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for piicleaner-0.2.3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 03500827fd8dbe5409e5a82a7a964a9336d7ad538e9c499986804694288340e8
MD5 539e97c75a994835ea259f69f64380ba
BLAKE2b-256 1ab32087a078e16aded10be694685d020550a6be4fc03f9c1015984f6440d14a

See more details on using hashes here.

Provenance

The following attestation bundles were made for piicleaner-0.2.3-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.3-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for piicleaner-0.2.3-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 945bde984f2f448472306c3277eec120eabaaa9a725145c02ab98f3a8513a9ca
MD5 72f3e05689c5a60b062486517ff88ec0
BLAKE2b-256 96bc4dbcb6ba4c146b7e1e7f1a4a19a2ec6746433d4e769e4f13b121a90ff12e

See more details on using hashes here.

Provenance

The following attestation bundles were made for piicleaner-0.2.3-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