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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: codicefiscale_ita-0.1.1.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.1.tar.gz
Algorithm Hash digest
SHA256 f0588cdcea515c35c91444bcb3010c1bc55888cb29b1e138a26d53d903ff61bf
MD5 22eff613914c0d22072fb5305bc5f0d5
BLAKE2b-256 2856c12709f0a39628a71e31b3850cb952770c2d80d59dcd2034356f0e0510a5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for codicefiscale_ita-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 0fe5d6166cb47e0b232bf77832d6e8f754167157cbea6d7e940c7826732e8377
MD5 c5cbf0cabbd64b95d4e4fe9a5484b83f
BLAKE2b-256 19a1570b97ed6c7493ddeb699ee4ed0609fe3684770b078c969de9b99908d6c5

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