pynvi Türkiye Cumhuriyeti Nüfus ve Vatandaşlık İşleri Genel Müdürlüğü SOAP servisi için köprü bir Python kütüphanesidir.
Project description
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İ,
name
vesurname
değerlerini hepsi büyük harf olarak kabul etmektedir. Ad ve soyadın hepsinin büyük harf olmaması durumunda iseFalse
döndürmektedir. Bu kütüphane,name
vesurname
değ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)
Uyarı
Sunuucu tarafından bir hata geldiğinde bu size klasik bir
Exception
ile yansıtılacaktır.
try:
pynvi.verify_identity(11111111111, "ERAY", "ERDİN", 1994)
except Exception as e:
# bir hata var ise buradayız
# birçok sebepten sunucu hata verebilir
# sunucu meşgul ya da düşmüş olabilir
print(e)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.