Skip to main content

Python package to generate an Italian person randomly.

Project description

Travis CI build SonarCloud Quality SonarCloud Maintainability Codacy Maintainability Maintainability Pypi project Pypi total project downloads

Python package to generate an Italian person randomly.

How do I install this package?

As usual, just download it using pip:

pip install random_italian_person

Tests Coverage

Since some software handling coverages sometime get slightly different results, here’s three of them:

Coveralls Coverage SonarCloud Coverage Code Climate Coverate

Python package to generate an Italian person randomly.

Usage examples

from random_italian_person import RandomItalianPerson

person = RandomItalianPerson()

print(person.describe())
# 'Rodrigo Benedetti è nata/o a Molazzana (LU) il 1972-12-18. Ora vive a Cagliari (CA) in Via Giuseppe Garibaldi 109.'

Generate a CSV of random italian persons

One of the most common usages for this library is to render fake datasets for testing porposes. For instance, to generate a CSV with 5 random person you can use:

import pandas as pd
from random_italian_person import RandomItalianPerson

df = pd.DataFrame([
    RandomItalianPerson().data
    for _ in range(5)
])

The obtained dataframe will look like:

region province surname name sex birth_municipality birth_province birth_region birth_cap birth_province_code birthdate address house_number cap municipality province_code codice_fiscale
Marche Macerata Di Felice Giacomina F Mosciano Sant’angelo Teramo Abruzzo 64023 TE 1945-09-18 Viale De Amicis 76 62020 Colmurano MC DFLGMN45P58F764B
Friuli Venezia Giulia Udine Galli Imen F Isola Dovarese Cremona Lombardia 26031 CR 1942-03-10 Via Udine 2 33020 Verzegnis UD GLLMNI42C50E356T
Abruzzo Pescara Rosso Eva F Cellarengo Asti Piemonte 14010 AT 2001-12-31 Via G. Fonzi 58 65010 Spoltore PE RSSVEA01T71C438U
Emilia Romagna Bologna Grasso Emanuele M Caposele Avellino Campania 83040 AV 1942-08-27 Via G. Massarenti 223/5 40138 Bologna BO GRSMNL42M27B674L
Sicilia Palermo Pastorino Lenuta F Borzonasca Genova Liguria 16041 GE 1972-09-05 Via Montalbo 124 90142 Palermo PA PSTLNT72P45B067T

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for random-italian-person, version 1.0.1
Filename, size File type Python version Upload date Hashes
Filename, size random_italian_person-1.0.1.tar.gz (451.7 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page