Skip to main content

Libreria per generare e validare codici fiscali italiani

Project description

Descrizione progetto

Una libreria Python per la generazione, validazione e decodifica del codice fiscale italiano. La libreria permette di creare un codice fiscale a partire dai dati anagrafici, verificarne la correttezza e ottenere informazioni come sesso, data e luogo di nascita.

Installazione

Per installare la libreria, utilizzare pip:

pip install codicefiscale-ita

Funzionalità

  • Generazione Codice Fiscale: Crea un codice fiscale da dati anagrafici.
  • Validazione Codice Fiscale: Verifica la correttezza del codice fiscale.
  • Estrazione Informazioni: Rileva sesso, data e luogo di nascita dal codice fiscale.

Requisiti di Sistema

La libreria richiede Python 3.7 o superiore.

Utilizzo

  • Generazione del Codice Fiscale

Genera un codice fiscale a partire dai dati personali come cognome, nome, sesso, data di nascita e comune di nascita.

from codicefiscale import genera_codice_fiscale

codice_fiscale = genera_codice_fiscale(
    cognome="Rossi",
    nome="Mario",
    sesso="M",
    data_nascita="01/01/1985",
    comune="Roma"
)
print(codice_fiscale)  # Output: RSSMRA85A01H501Z
  • Validazione del Codice Fiscale

Verifica se un codice fiscale è valido e conforme agli standard.

from codicefiscale import is_valido_codice_fiscale

try:
    is_valido_codice_fiscale("RSSMRA85A01H501Z")
    print("Codice fiscale valido")
except ValueError as e:
    print(f"Codice fiscale non valido: {e}")

Estrazione di Informazioni dal Codice Fiscale

Sesso

Estrae il sesso dal codice fiscale.

from codicefiscale import get_sesso

sesso = get_sesso("RSSMRA85A01H501Z")
print(sesso)  # Output: M

Data di Nascita

Estrae la data di nascita dal codice fiscale.

from codicefiscale import get_data_nascita

data_nascita = get_data_nascita("RSSMRA85A01H501Z")
print(data_nascita)  # Output: 01/01/1985

Comune di Nascita

Estrae il comune di nascita dal codice fiscale.

from codicefiscale import get_comune

comune = get_comune("RSSMRA85A01H501Z")
print(comune)  # Output: Roma

Contributi

I contributi sono benvenuti! Se hai suggerimenti, segnalazioni di bug o nuove funzionalità da proporre, sentiti libero di aprire una issue o di fare una pull request sul repository GitHub.

Licenza

Questa libreria è rilasciata sotto la licenza MIT. Per ulteriori informazioni, consulta il file LICENSE.

Contatti

Per ulteriori informazioni, contattaci a filippo.casadei2004@gmail.com.

Project details


Download files

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

Source Distribution

codicefiscale_ita-0.1.2.tar.gz (154.2 kB view details)

Uploaded Source

Built Distribution

codicefiscale_ita-0.1.2-py3-none-any.whl (153.9 kB view details)

Uploaded Python 3

File details

Details for the file codicefiscale_ita-0.1.2.tar.gz.

File metadata

  • Download URL: codicefiscale_ita-0.1.2.tar.gz
  • Upload date:
  • Size: 154.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.13.0

File hashes

Hashes for codicefiscale_ita-0.1.2.tar.gz
Algorithm Hash digest
SHA256 4f82fb4f9046c25d9a5ba518acc02460e3d6758a6fad2ba2ca9feb9ad5125047
MD5 44f624c27335918507f27b566d8268d0
BLAKE2b-256 41157ae154e85e6dc16eb28422318017fcabb6d2326766faaf358be2f45c7a31

See more details on using hashes here.

File details

Details for the file codicefiscale_ita-0.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for codicefiscale_ita-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 64387139ff94192a1cd8ef6a33a9ae9e64038068a4085f3c76233b03a1af6542
MD5 be58f444c0f9a85815609573f623fafd
BLAKE2b-256 51e9df6d6373698a4e5b2e9fbe3250e18f321fafbe8ed69d2020b6f510853761

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page