# Anonymizer
_Anonymizer_ is a Python package that generates fake data for you. It internally makes use of the [Faker](https://github.com/joke2k/faker) package, and allows you to keep track of the mapping between your original and fake data. This will be especially useful when you are anonymizing data in pandas data frames.
```
_____ .__
/ _ \ ____ ____ ____ ___.__. _____ |__|________ ____ _______
/ /_\ \ / \ / _ \ / \< | | / \ | |\___ /_/ __ \\_ __ \
/ | \| | \( <_> )| | \\___ || Y Y \| | / / \ ___/ | | \/
\____|__ /|___| / \____/ |___| // ____||__|_| /|__|/_____ \ \___ >|__|
\/ \/ \/ \/ \/ \/ \/
```
## Basic Usage
### Initialization
```
names = ['Kevin Bell', 'Ricky Sheppard', 'James Hill MD']
anonymizer = Anonymizer()
```
### Get Anonymized Name
```
anonymizer.get_anonymized_name('Ghajinikanth Zuckerberg')
# 'Catherine Parker'
```
### Get Original Name
```
anonymizer.get_original_name('Catherine Parker')
# 'Ghajinikanth Zuckerberg'
```
### Get Anonymized Name for Same Name
```
anonymizer.get_anonymized_name('Ghajinikanth Zuckerberg') # First Call
# 'Catherine Parker'
anonymizer.get_anonymized_name('Ghajinikanth Zuckerberg') # Second Call
# 'Catherine Parker'
```
### Fetch list of Anonymized Names
```
anonymizer.get_anonymized_names(names)
# ['Leslie Adams', 'Michelle Burke', 'Annette Maxwell']
```
### Fetch list of Original Names
```
anonymizer.get_original_names(anonymizedNames)
# ['Kevin Bell', 'Ricky Sheppard', 'James Hill MD']
```
### Get Anonymized Data for a different Faker Type
```
address_anonymizer = Anonymizer(faker_type=FakerType.ADDRESS)
address_anonymizer.get_anonymized_name('74437 Alexandra Well\nSouth Jade, CT 40282')
# 'USNS Hernandez\nFPO AA 32353'
```
## Acknowledgements
- [Faker](https://github.com/joke2k/faker)
_Anonymizer_ is a Python package that generates fake data for you. It internally makes use of the [Faker](https://github.com/joke2k/faker) package, and allows you to keep track of the mapping between your original and fake data. This will be especially useful when you are anonymizing data in pandas data frames.
```
_____ .__
/ _ \ ____ ____ ____ ___.__. _____ |__|________ ____ _______
/ /_\ \ / \ / _ \ / \< | | / \ | |\___ /_/ __ \\_ __ \
/ | \| | \( <_> )| | \\___ || Y Y \| | / / \ ___/ | | \/
\____|__ /|___| / \____/ |___| // ____||__|_| /|__|/_____ \ \___ >|__|
\/ \/ \/ \/ \/ \/ \/
```
## Basic Usage
### Initialization
```
names = ['Kevin Bell', 'Ricky Sheppard', 'James Hill MD']
anonymizer = Anonymizer()
```
### Get Anonymized Name
```
anonymizer.get_anonymized_name('Ghajinikanth Zuckerberg')
# 'Catherine Parker'
```
### Get Original Name
```
anonymizer.get_original_name('Catherine Parker')
# 'Ghajinikanth Zuckerberg'
```
### Get Anonymized Name for Same Name
```
anonymizer.get_anonymized_name('Ghajinikanth Zuckerberg') # First Call
# 'Catherine Parker'
anonymizer.get_anonymized_name('Ghajinikanth Zuckerberg') # Second Call
# 'Catherine Parker'
```
### Fetch list of Anonymized Names
```
anonymizer.get_anonymized_names(names)
# ['Leslie Adams', 'Michelle Burke', 'Annette Maxwell']
```
### Fetch list of Original Names
```
anonymizer.get_original_names(anonymizedNames)
# ['Kevin Bell', 'Ricky Sheppard', 'James Hill MD']
```
### Get Anonymized Data for a different Faker Type
```
address_anonymizer = Anonymizer(faker_type=FakerType.ADDRESS)
address_anonymizer.get_anonymized_name('74437 Alexandra Well\nSouth Jade, CT 40282')
# 'USNS Hernandez\nFPO AA 32353'
```
## Acknowledgements
- [Faker](https://github.com/joke2k/faker)
Metadata
Release files for data-anonymizer-mapper 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 | |
|---|---|---|---|
| data-anonymizer-mapper-0.1.0.tar.gz | 3.6 kB | Details |
Release files / data-anonymizer-mapper-0.1.0.tar.gz
| Download URL | data-anonymizer-mapper-0.1.0.tar.gz |
|---|---|
| Size | 3.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b3c108364bdb56eaba09a64c36ab58ee654230d6584ec1c5b3cc8b01b0e4054a
|
|
BLAKE2b-256 checksum How to use checksums |
b9ce81066c2fd260e53bec12d699fefccf269b27cad9c5623b1debfee3022d44
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.3.2 requests/2.21.0 setuptools/41.0.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.5.6
|