Skip to main content

Privacy preserving tables!

Project description

VerisPTab

Description

VerisPTab is a Python package that generates a "private duplicate" of a given table, obfuscating any potential Personally Identifiable Information (PII) in the process.

Installation

VerisPTab can be installed via pip:

pip install verisptab

After installation, you can import the generate function and use it as follows:

from verisptab import generate

new_df = generate.generate("path_to_the_original_table")

This will create a new dataframe new_df that is a "private" version of the original table.

Special Rules for PII Removal

Please rename the columns in your input table (CSV) to follow the following rules

If a column contains full names, please name the column FULL_NAME.

If a column contains last names, please name the column LAST_NAME.

If a column contains first names, please name the column FIRST_NAME.

If a column contains addresses, please name the column LOC_ADDRESS.

Example Input Table

FULL_NAME FIRST_NAME LAST_NAME LOC_ADDRESS RANDOM_COLOR RANDOM_INTEGER Email Phone Number
Alexander Cook Alexander Cook 6262 Diana Views Apt. 635, Cathymouth, SD 39278 Purple 362 alexander.cook@fakeemail.com 792-322-1210x91380
Kenneth Townsend Kenneth Townsend 8960 Danielle Fields, Wrightview, NY 05647 White 570 kenneth.townsend@fakeemail.com 367.691.1088x8574
Leah Harvey Leah Harvey USNS Bradford, FPO AA 06578 Gray 500 leah.harvey@fakeemail.com 232.914.1072x685

Troubleshooting and Known Issues

This section will be updated as new issues are identified and solutions or workarounds are developed.

License

VerisPTab is open source and free for use. Please use responsibly and respect the privacy of all individuals.

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

verisptab-0.1.0.tar.gz (2.0 kB view details)

Uploaded Source

Built Distribution

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

verisptab-0.1.0-py3-none-any.whl (2.8 kB view details)

Uploaded Python 3

File details

Details for the file verisptab-0.1.0.tar.gz.

File metadata

  • Download URL: verisptab-0.1.0.tar.gz
  • Upload date:
  • Size: 2.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.6

File hashes

Hashes for verisptab-0.1.0.tar.gz
Algorithm Hash digest
SHA256 8dcee4bf84370f027f61b77b08549833a89bcdcc6aa5f6af02e363f644fec7ab
MD5 6e255481de81be9c660c8745d84e5f20
BLAKE2b-256 22eeeb2896ae3b2158cb42e5ae2e018b16344a4c69161f7eb41c260e430af811

See more details on using hashes here.

File details

Details for the file verisptab-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: verisptab-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 2.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.6

File hashes

Hashes for verisptab-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 31aec618a7405586556d67c5a0854edc71d7412a8a49c6fb695aaaffa2bb0709
MD5 f3b7875f3dd4200130118ab31fa3dca2
BLAKE2b-256 c19ff381dbd54f982d2cda94262d9f1b3ebfc4b91c4bcadf0b52c2f64ce27eb8

See more details on using hashes here.

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