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 | 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.
Release files for verisptab 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| verisptab-0.1.0.tar.gz | 2.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| verisptab-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 4.7 kB
Release files / verisptab-0.1.0.tar.gz
| Download URL | verisptab-0.1.0.tar.gz |
|---|---|
| Size | 2.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8dcee4bf84370f027f61b77b08549833a89bcdcc6aa5f6af02e363f644fec7ab
|
|
BLAKE2b-256 checksum How to use checksums |
22eeeb2896ae3b2158cb42e5ae2e018b16344a4c69161f7eb41c260e430af811
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.10.6
|
Release files / verisptab-0.1.0-py3-none-any.whl
| Download URL | verisptab-0.1.0-py3-none-any.whl |
|---|---|
| Size | 2.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
31aec618a7405586556d67c5a0854edc71d7412a8a49c6fb695aaaffa2bb0709
|
|
BLAKE2b-256 checksum How to use checksums |
c19ff381dbd54f982d2cda94262d9f1b3ebfc4b91c4bcadf0b52c2f64ce27eb8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.10.6
|