pii-data-generator

It generats the dummy 'Personally identifiable information' data


License
MIT
Install
pip install pii-data-generator==1.1.2

Documentation

pii-data-generator

A simple "Personally identifiable information" (PII) Data Generator for both programmers and non programmers...

Built with ❤︎ and in one night by Deepak Rajpurohit


GitHub PyPI - Python Version

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... !

https://github.com/AvinashRajPurohit/pii-data-generator/tree/master/config_example

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