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.1.tar.gz (56.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.1-cp313-cp313-win_amd64.whl (768.3 kB view details)

Uploaded CPython 3.13Windows x86-64

piicleaner-0.2.1-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.1-cp313-cp313-macosx_11_0_arm64.whl (879.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

piicleaner-0.2.1-cp313-cp313-macosx_10_12_x86_64.whl (934.8 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

piicleaner-0.2.1-cp312-cp312-win_amd64.whl (769.0 kB view details)

Uploaded CPython 3.12Windows x86-64

piicleaner-0.2.1-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.1-cp312-cp312-macosx_11_0_arm64.whl (879.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

piicleaner-0.2.1-cp312-cp312-macosx_10_12_x86_64.whl (935.1 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

piicleaner-0.2.1-cp311-cp311-win_amd64.whl (769.2 kB view details)

Uploaded CPython 3.11Windows x86-64

piicleaner-0.2.1-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.1-cp311-cp311-macosx_11_0_arm64.whl (880.3 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

piicleaner-0.2.1-cp311-cp311-macosx_10_12_x86_64.whl (935.6 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

piicleaner-0.2.1-cp310-cp310-win_amd64.whl (769.1 kB view details)

Uploaded CPython 3.10Windows x86-64

piicleaner-0.2.1-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.1-cp310-cp310-macosx_11_0_arm64.whl (880.6 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

piicleaner-0.2.1-cp310-cp310-macosx_10_12_x86_64.whl (935.7 kB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

piicleaner-0.2.1-cp39-cp39-win_amd64.whl (769.1 kB view details)

Uploaded CPython 3.9Windows x86-64

piicleaner-0.2.1-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.1-cp39-cp39-macosx_11_0_arm64.whl (880.4 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

piicleaner-0.2.1-cp39-cp39-macosx_10_12_x86_64.whl (935.6 kB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: piicleaner-0.2.1.tar.gz
  • Upload date:
  • Size: 56.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.1.tar.gz
Algorithm Hash digest
SHA256 c1e7f3fae83ea4a2d67d761f63a83cb56b7bb376c099cf7e72a0dbadc2bf37e2
MD5 0c6c81ebe7cb2d65d17c5947c627e7b3
BLAKE2b-256 b191ff90f1ae37fc706a9e8fd3224c9a83ff10453c6e17a0ae9a4a5eb016ac27

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: piicleaner-0.2.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 768.3 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.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 92a0f5abff7bbdb75b949977348bc7f250ce0ad0178b529acf943c35c3a55247
MD5 11ed383bbc2c7398bac2ff2a91bf2cd7
BLAKE2b-256 83cc284768f65807b65af4fc9f30ffd3fea1312d206605d49fcdf6a0a58b7884

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for piicleaner-0.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4131ce313619c2281cc71738d07f18795a37450090bb69191d7b7643cd818f1c
MD5 a620a3bf9d456e6b7d0d25c71bf1da44
BLAKE2b-256 01ab64e11cc0fb61816aa834ed8c590dd5f0e74ee723132c612b7fa2ba8a7df2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for piicleaner-0.2.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 708b50b9a1ad4cc841021d783a3b32cf8f47c3dc51dd0800cc18d0714d6744a9
MD5 ff8517d4e1236c65e7b71817748a32b3
BLAKE2b-256 ce4a5e418ecbd86db8b5b1e37f224904731d60d7b0530c2f9bf51e2f6dc9d5e0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for piicleaner-0.2.1-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7f94cd3699ac65ac5c136f4e8a2436b92f11d09e36181025529affe8e9308004
MD5 7485b103f11bcc80aa55000f6faccf2c
BLAKE2b-256 648c53c6aae777700f28d45fad9a496a6ce2d056928c35ce2fe19a4f43899298

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: piicleaner-0.2.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 769.0 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.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 957c2dc649f258754aaa1cb46e48bf369950ae1ebefddc583757185015382d2b
MD5 353d4364a9c04ea84cd06b7d56d54d31
BLAKE2b-256 a83126b472a17ab4b2ba4d9910a0354384e90ddf46224275800ed957da6c0f42

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for piicleaner-0.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4288d57948ec744140dc1f09aef1cca5416483dc209941ff07112e638c84d7c8
MD5 c26e7fc38239dcf3316734f5c7c6908c
BLAKE2b-256 48b8636b1e919b5836ecee285e478ebac55ba642cd5557a87d6bf156392a7d8f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for piicleaner-0.2.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 00602658813ea1a244d9075bb47e8b9b4aa5cd042af54ab707ec2ef64ee949aa
MD5 66cc0d9e5f6425bf75e322699f3f514f
BLAKE2b-256 fc3d0f81ec4e785da692985a112e98b0c49e5eed71f9f22c2ba37ffa82dfc582

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for piicleaner-0.2.1-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 894f167f1227962938591320ff0f0e1c4e5bc8a6968746881c0bb89bad530608
MD5 6db2911313677393a9e5a7aa66be19f6
BLAKE2b-256 84aeac609e1db6ba70a375470eea359e3a802b15d6cd2dfc7732c67b21488fa2

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: piicleaner-0.2.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 769.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.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 91f080dc02391146e18e1f2925db1d30501cf590615cc6cb25ea10761c1e56b3
MD5 623e3cea364c324a04dac7c9f8ea866f
BLAKE2b-256 81f6fd6d8c052037eb6a9e94a021b9ddc56693ef3f0b060dc23b5c7ce6bf775c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for piicleaner-0.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 decc07b5e3e9bb330f359c79b6b74af74faf765b0b75c40269648796e280ac08
MD5 86001059e294a2ba89dddd02e0af6b42
BLAKE2b-256 37d4988e8c623c01b5911c2d8b8119159bb8e5e8e6f7a9c7deecc253072b1994

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for piicleaner-0.2.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cc849bce20446248488e35691e1bd1c41d9364781002b897e5a0fab65a9285dd
MD5 8713d4890764d528b0a68c200bce5ba5
BLAKE2b-256 dff4f97f623ea4a4733c45a1d98f818375ab2a3a9d479e31349ba28b4c114ba3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for piicleaner-0.2.1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f4ba139869e1c2ee702c4a2def88fb5102b1745563237d13d844c3ba62f8ce4a
MD5 221bc0aa9044e266e2d08be7445d556a
BLAKE2b-256 33f513bf3a9e647d89783454273d2ca30379fbd16034210fc6fc5657ec67cbfb

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: piicleaner-0.2.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 769.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.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 b0d807b6dd27001cbf364683fd69d4e526daf37e6ae1e211139994b670053690
MD5 3be41f123874b3649eb5cc2ebb28556a
BLAKE2b-256 a0a9d289d67eed75490fb4138f99a02c522c162bcf3320caf1b33b5cca5fac45

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for piicleaner-0.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4dd780aab44e1f74a5e30686cddb4e5dcd1cc54d451c01e4153f926bc314bbc7
MD5 1f96a6c7b2d893283f7d9edec922ded2
BLAKE2b-256 e69ab9a669acade698a0e218e09e4e4673a02be6f4f77943bcef09a78583d666

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for piicleaner-0.2.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0c38e527cb617a30ce9e26c2373c65e13b82ac826eb78242f148d01131090f83
MD5 74020f94c731c4ad0a03987f3ad42fb3
BLAKE2b-256 5f17043b7ceb37ed13a0f2a77d198754741256cc3f590248509728ef3504bab5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for piicleaner-0.2.1-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c59a3f39bc00a99acea1b48259ace1bc14d4b8d6520166477b9acbf1153e4b49
MD5 f042e6ef43c9d51d7c3e74ada6456d7f
BLAKE2b-256 3517a4d1a04815440cbdbf903c7a0c5ea9854edc1e2f85f7f60d46c7b187a673

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: piicleaner-0.2.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 769.1 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.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 7ae28fd3cc9bd28ca809a3e89e2a64020939a84559be8026e7ec3ceaacaf6147
MD5 0fb1218ca338f2721872557aa62843e1
BLAKE2b-256 9b61fe15ad6206e5e5ef5254bcf4098dedc7e1d7addf7d58704b806d0391b5d2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for piicleaner-0.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 69e5556d6f6729400e7489ea47f205437988ed3543416d852da1d1e699615046
MD5 8c1b7f8ad0d3edfba5f35afd2e1a097f
BLAKE2b-256 5e2d892093589bc2522abb12bf62fccc3bf50e3867a5e25b7a6c3832a4dc656b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for piicleaner-0.2.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c71e970b42f6cb1abc501f9e21087cdc89148cfd41c95b12cc2da8491f692244
MD5 9e609cc0e50b232ce944b6ec3679c5fe
BLAKE2b-256 b7515f87f186d338bf2c5b3983ccbd48cccabb8d067beef704e91fcbe3658afd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for piicleaner-0.2.1-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 88c524c8553649eff273d63812b2ff2e073c22be7292a461b3c9b026d123c696
MD5 f8eef513c93ce16beb40242ba50d335c
BLAKE2b-256 8230e88497c6a526741f9897f31a8d8dd96fee572270f1b691173ae53a055944

See more details on using hashes here.

Provenance

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