This release is a pre-release and may not be stable for production use.
pynvi
| Build | Coverage | |
|---|---|---|
| master | ||
| development |
pynvi Türkiye Cumhuriyeti Nüfus ve Vatandaşlık İşleri Genel
Müdürlüğü SOAP servisi için oluşturulmuş köprü bir Python
kütüphanesidir.
Neler Yapılabilir?
Bu kütüphane ile Türkiye Cumhuriyeti Nüfus ve Vatandaşlık İşleri Genel Müdürlüğü'nün SOAP servisinin verdiği hizmetlerden yararlanılabilir. Neler yapılacağına dair bir fikir edinmek için ilgili bağlantıya gözatın.
Her ne kadar resmi kaynaklarda kullanımın sınırları ([throttling](https://en.wikipedia.org/wiki/Throttling_process_(computing) gibi)) belirtilmemişse de geliştirici servise fazla yüklenmemeyi göz önünde bulundurmalıdır.
Yükleme
pip ile yükleme yapabilirsiniz.
pip install pynvi
Kullanım
Vatandaş Sorgulama
pynvi.verify_identity metodu ile vatandaş sorgusu yapabilirsiniz.
| Argüman | Tür | Varsayılan |
|---|---|---|
| identity_number | int | - |
| name | str | - |
| surname | str | - |
| year_of_birth | int | - |
Örnekler
pynvi.verify_identity(11111111111, "ERAY", "ERDİN", 1994)
# True
Uyarı
NVİ,
namevesurnamedeğerlerini hepsi büyük harf olarak kabul etmektedir. Ad ve soyadın hepsinin büyük harf olmaması durumunda iseFalsedöndürmektedir. Bu kütüphane,namevesurnamedeğerlerinizi otomatik olarak büyük harfe döndürmeyecektir. Bunu sizin sağlamanız beklenmektedir.
# Eğer yukarıdaki örnek doğruysa
pynvi.verify_identity(11111111111, "Eray", "Erdin", 1994)
# False
pynvi.verify_identity(11111111111, "eray", "erdin", 1994)
# False
Uyarı
Sunuucu tarafından bir hata geldiğinde
NVIExceptionile yakalayabilirsiniz.
try:
pynvi.verify_identity(11111111111, "ERAY", "ERDİN", 1994)
except pynvi.NVIException as e:
# bir hata var ise buradayız
# birçok sebepten sunucu hata verebilir
# sunucu meşgul ya da düşmüş olabilir
print(e.message) # hata mesajı
print(e.response) # hataya ait Response
Release files for pynvi 0.1.0rc5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pynvi-0.1.0rc5.tar.gz | 4.1 kB | Details |
Release files / pynvi-0.1.0rc5.tar.gz
| Download URL | pynvi-0.1.0rc5.tar.gz |
|---|---|
| Size | 4.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b7a3dc63ee95caeb8b4b61aba9fc190c841585a03594de37d79b2ad50ebc1c30
|
|
BLAKE2b-256 checksum How to use checksums |
c997faaf81b9dd9ab87478a44371139381a47b350167632c4438cc4f7541b531
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.1
|