Skip to main content
# 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)

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)

Source distribution for data-anonymizer-mapper 0.1.0
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

Release history Release notifications | RSS feed

This release

0.1.0 This release

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page