It generats the dummy 'Personally identifiable information' data
Project description
pii-data-generator
A simple "Personally identifiable information" (PII) Data Generator for both programmers and non programmers...
Built with ❤︎ and :coffee: in one night by Deepak Rajpurohit
Features
Generate Data of PII like :
- Generate Cradit-Card (Visa/Master-card)
- Generate email
- Generate mobile numbers
- Generate First Name
- Generate Last Name
- Generate Address
- Generate Country
- Generate Weight/Height
- Generate CVV number
- Generate Card - Expiry Date
Installation
- You can install this package using
pip install pii-data-generator
- after installing package
Usage
For Non-Programmers usage / CLI:
-
write pii command that will generate for 10 persons and store them in json file
-
for more data generation use
pii --n 400
this will generate 400 PII person data with "visa" credit card -
if you want to generate master cards
pii --n 400 --c master card
this will generate 400 PII data with master card -
if you want both cards types than use
pii --n 400 --a yes
-
if you want to insert this data in mongodb
pii --n 400 --a yes --conn <mongo-db connection string>
# PII
pii --n 100 --a yes
# insert data in mongodb
pii --n 400 --a yes --conn <mongo-db connection string>
For Programmers usage:
AZURE
For the all the cosmos databases or in mongo database
from pii_generator.pii_data_generator import PIIGenerator
pii_gen = PIIGenerator(how_many=100, both_credit_type=True)
database_conn_string = ""
pii_gen.insert_data_in_mongo(database_conn_string)
For the config files example you can go here...
For insert data in azure mysql
from pii_generator.pii_data_generator import PIIGenerator
pii_gen = PIIGenerator(how_many=100, both_credit_type=True)
mysql_config_json_file_path = "/Users/deepak9636/Downloads/pii-data-generator-master/config_example/azure_mysql.json"
pii_gen.insert_pii_data_in_azure_mysql_db(mysql_config_json_file_path)
For insert data in azure postgres
from pii_generator.pii_data_generator import PIIGenerator
pii_gen = PIIGenerator(how_many=100, both_credit_type=True)
psql_config_json_file_path = "/Users/deepak9636/Downloads/pii-data-generator-master/config_example/azure_psql.json"
pii_gen.insert_pii_data_in_azure_mysql_db(psql_config_json_file_path)
For insert data in azure maria
from pii_generator.pii_data_generator import PIIGenerator
pii_gen = PIIGenerator(how_many=100, both_credit_type=True)
maria_config_json_file_path = "/Users/deepak9636/Downloads/pii-data-generator-master/config_example/maria.json"
pii_gen.insert_pii_data_in_azure_maria_db(maria_config_json_file_path)
for insert data in azure sql
from pii_generator.pii_data_generator import PIIGenerator
pii_gen = PIIGenerator(how_many=100, both_credit_type=True)
sql_config_json_file_path = "/Users/deepak9636/Downloads/pii-data-generator-master/config_example/azure_sql.json"
print(pii_gen.insert_pii_data_in_azure_sql(sql_config_json_file_path))
GCP
For the all the cosmos databases or in mysql database
from pii_generator.pii_data_generator import PIIGenerator
pii_gen = PIIGenerator(how_many=100, both_credit_type=True)
mysql_config_json_file_path = "/Users/deepak9636/Downloads/pii-data-generator-master/config_example/gcp_mysql.json"
pii_gen.insert_pii_data_in_gcp_mysql_db(mysql_config_json_file_path)
For the all the cosmos databases or in postgres database
from pii_generator.pii_data_generator import PIIGenerator
pii_gen = PIIGenerator(how_many=100, both_credit_type=True)
psql_config_json_file_path = "/Users/deepak9636/Downloads/pii-data-generator-master/config_example/gcp_psql.json"
pii_gen.insert_pii_data_in_gcp_psql_db(psql_config_json_file_path)
For the all the cosmos databases or in Sql database
from pii_generator.pii_data_generator import PIIGenerator
pii_gen = PIIGenerator(how_many=100, both_credit_type=True)
sql_config_json_file_path = "/Users/deepak9636/Downloads/pii-data-generator-master/config_example/gcp_psql.json"
pii_gen.insert_pii_data_in_gcp_sql_db(sql_config_json_file_path)
from pprint import pprint
from pii_generator.pii_data_generator import PIIGenerator
pii_gen = PIIGenerator(100, 'visa', True)
# this will give you data in dictionary format
pprint(pii_gen.get_data_in_dict())
# this will give you data in json format
pii_gen.get_data_in_json()
# this will give you data in json file on desktop
pii_gen.get_data_in_json_file()
# this will give you data in pandas data frame
pii_gen.get_data_in_df()
# this will Insert pii data in data in mongodb
pii_gen.insert_data_in_mongo(connection_string)
Thank you
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pii-data-generator-1.1.2.tar.gz
(14.9 kB
view hashes)
Built Distribution
Close
Hashes for pii_data_generator-1.1.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 793171d35ceae571286783ee4dff444539339627866585024a64fea95e433907 |
|
MD5 | e839077398bcf735f1540e34a607d1a1 |
|
BLAKE2b-256 | 9d8ecdd642799104d93d7472fbf06eb637ebac6f8e6f15c545dd476f2a44bdd3 |