Spritz
is an Italian tax code (codice fiscale) generator and validator on steroids written in Swift
.
It offers anything from simple regex validator, to complex analysis using the user's information, taking into account the omocodia
phenomenon.
The library is fully tested and documented.
Swift | Spritz | iOS |
---|---|---|
5.1+ | 1.0.x | 10+ |
5.3+ | 2.0.x | 10+ |
Open your Package.swift
file and add the following as your dependency.
dependencies: [
.package(url: "https://github.com/TheInkedEngineer/Spritz", from: "2.0.0")
]
Then add the following to your target's dependency:
targets: [
.target(
name: "MyTarget",
dependencies: [
.product(name: "https://github.com/TheInkedEngineer/Spritz", package: "Spritz")
]
)
]
+
buttonhttps://github.com/TheInkedEngineer/Spritz
url in the search bar and press EnterAdd Package
buttonSpritz
is fully documented. Checkout the documentation here.
Codice Fiscale
let data = Spritz.Models.CodiceFiscaleData(
firstName: "First",
lastName: "last",
dateOfBirth: Spritz.Models.Date(day: 2, month: .april, year: 1987)!,
sex: .female,
placeOfBirth: .foreign(countryName: "francia")
)
let codice = try? Spritz.generateCF(from: data)
Codice Fiscale
let result = Spritz.isValid("LSTFST89B44B354F")
Codice Fiscale
against datalet data = Spritz.Models.CodiceFiscaleData(
firstName: "First",
lastName: "last",
dateOfBirth: Spritz.Models.Date(day: 2, month: .april, year: 1987)!,
sex: .female,
placeOfBirth: .foreign(countryName: "francia")
)
let result = Spritz.isCorrect(fiscalCode: "LSTFST89B44B354F", for: data)
Working on your first Pull Request? You can learn how from this free series How to Contribute to an Open Source Project on GitHub
link |
Stars: 10 |
Last commit: 2 years ago |
This release enhances the code quality, gets rid of throwing functions and migrates from cocoa pods to SwiftPM. Please refer to the CHANGELOG.md for more details.
Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics