Skip to main content

Libreria per generare e validare codici fiscali italiani

Project description

py-codicefiscale

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

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.

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

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.0.tar.gz (152.9 kB view details)

Uploaded Source

Built Distribution

codicefiscale_ita-0.1.0-py3-none-any.whl (152.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: codicefiscale_ita-0.1.0.tar.gz
  • Upload date:
  • Size: 152.9 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.0.tar.gz
Algorithm Hash digest
SHA256 c480cbb0bdf1e3abee8faffdec97d3844de093236b4a0d1f81c2c94dc0e5cac6
MD5 f3ea3fe356953178fcfe87352fabf675
BLAKE2b-256 c164f105d981ae69788db8da267adca659a520c86f3d06a9ec914e01674ad1ff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for codicefiscale_ita-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 cacc9bf6e29ed937b20eb2fc620bfd7edc0f179ce7bc5542d4f61309ef23d80b
MD5 5f11aa8944e8c9bc012a684ce81f2f0a
BLAKE2b-256 02b6d26abec358b3a61dd86e3f57486aeb83aac7d37c6e6019eb44357b3e4af0

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