{ "info": { "author": "Eray Erdin", "author_email": "eraygezer.94@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3 :: Only", "Topic :: Software Development" ], "description": "# pynvi\n\n[![PyPI](https://img.shields.io/pypi/v/pynvi.svg?style=flat-square&logo=python&logoColor=white)][pypi_url]\n[![PyPI - Status](https://img.shields.io/pypi/status/pynvi.svg?style=flat-square)][pypi_url]\n[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/pynvi.svg?style=flat-square&logo=python&logoColor=white)][pypi_url]\n[![PyPI - License](https://img.shields.io/pypi/l/pynvi.svg?style=flat-square)](LICENSE.txt)\n[![Style Black](https://img.shields.io/badge/style-black-black.svg?style=flat-square)](https://black.readthedocs.io/)\n[![Telegram](https://img.shields.io/badge/telegram-%40erayerdin-%2332afed.svg?style=flat-square&logo=telegram&logoColor=white)](https://t.me/erayerdin)\n\n[pypi_url]: https://pypi.org/project/pynvi/\n\n| | Build | Coverage |\n|-------------|-------|----------|\n| master | [![Travis (.org) master](https://img.shields.io/travis/com/erayerdin/pynvi/master.svg?style=flat-square&logo=travis&logoColor=white)][travis_url] | [![Codecov master](https://img.shields.io/codecov/c/github/erayerdin/pynvi/master.svg?style=flat-square&logo=codecov&logoColor=white)][codecov_url] |\n| development | [![Travis (.org) development](https://img.shields.io/travis/com/erayerdin/pynvi/development.svg?style=flat-square&logo=travis&logoColor=white)][travis_url] | [![Codecov development](https://img.shields.io/codecov/c/github/erayerdin/pynvi/development.svg?style=flat-square&logo=codecov&logoColor=white)][codecov_url] |\n\n[travis_url]: https://travis-ci.org/erayerdin/pynvi\n[codecov_url]: https://codecov.io/gh/erayerdin/pynvi\n\n`pynvi` T\u00fcrkiye Cumhuriyeti N\u00fcfus ve Vatanda\u015fl\u0131k \u0130\u015fleri Genel\nM\u00fcd\u00fcrl\u00fc\u011f\u00fc SOAP servisi i\u00e7in olu\u015fturulmu\u015f k\u00f6pr\u00fc bir Python\nk\u00fct\u00fcphanesidir.\n\n# Neler Yap\u0131labilir?\n\nBu k\u00fct\u00fcphane ile T\u00fcrkiye Cumhuriyeti N\u00fcfus ve Vatanda\u015fl\u0131k \u0130\u015fleri\nGenel M\u00fcd\u00fcrl\u00fc\u011f\u00fc'n\u00fcn SOAP servisinin verdi\u011fi hizmetlerden\nyararlan\u0131labilir. Neler yap\u0131laca\u011f\u0131na dair bir fikir edinmek i\u00e7in\n[ilgili ba\u011flant\u0131ya g\u00f6zat\u0131n](https://tckimlik.nvi.gov.tr/Service/KPSPublic.asmx).\n\nHer ne kadar resmi kaynaklarda kullan\u0131m\u0131n s\u0131n\u0131rlar\u0131 ([throttling](https://en.wikipedia.org/wiki/Throttling_process_(computing) gibi)) belirtilmemi\u015fse de geli\u015ftirici servise fazla y\u00fcklenmemeyi g\u00f6z \u00f6n\u00fcnde\nbulundurmal\u0131d\u0131r.\n\n# Y\u00fckleme\n\n`pip` ile y\u00fckleme yapabilirsiniz.\n\n pip install pynvi\n\n# Kullan\u0131m\n\n## Vatanda\u015f Sorgulama\n\n`pynvi.verify_identity` metodu ile vatanda\u015f sorgusu yapabilirsiniz.\n\n| Arg\u00fcman | T\u00fcr | Varsay\u0131lan |\n|---------|-----|------------|\n| identity_number | int | - |\n| name | str | - |\n| surname | str | - |\n| year_of_birth | int | - |\n\n### \u00d6rnekler\n\n```python\npynvi.verify_identity(11111111111, \"ERAY\", \"ERD\u0130N\", 1994)\n# True\n```\n\n > #### Uyar\u0131\n > NV\u0130, `name` ve `surname` de\u011ferlerini hepsi b\u00fcy\u00fck harf olarak kabul\n > etmektedir. Ad ve soyad\u0131n hepsinin b\u00fcy\u00fck harf olmamas\u0131 durumunda\n > ise `False` d\u00f6nd\u00fcrmektedir. Bu k\u00fct\u00fcphane, `name` ve `surname`\n > de\u011ferlerinizi otomatik olarak b\u00fcy\u00fck harfe d\u00f6nd\u00fcrmeyecektir. Bunu\n > sizin sa\u011flaman\u0131z beklenmektedir.\n\n```python\n# E\u011fer yukar\u0131daki \u00f6rnek do\u011fruysa\npynvi.verify_identity(11111111111, \"Eray\", \"Erdin\", 1994)\n# False\npynvi.verify_identity(11111111111, \"eray\", \"erdin\", 1994)\n# False\n```\n\n > #### Uyar\u0131\n > Sunuucu taraf\u0131ndan bir hata geldi\u011finde `NVIException` ile yakalayabilirsiniz.\n\n```python\ntry:\n pynvi.verify_identity(11111111111, \"ERAY\", \"ERD\u0130N\", 1994)\nexcept pynvi.NVIException as e:\n # bir hata var ise buraday\u0131z\n # bir\u00e7ok sebepten sunucu hata verebilir\n # sunucu me\u015fgul ya da d\u00fc\u015fm\u00fc\u015f olabilir\n print(e.message) # hata mesaj\u0131\n print(e.response) # hataya ait Response\n```", "description_content_type": "text/markdown", "docs_url": null, "download_url": "https://github.com/erayerdin/pynvi/archive/v0.1.0pre5.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/erayerdin/pynvi", "keywords": "pynvi nvi n\u00fcfus vatanda\u015fl\u0131k i\u015fleri t\u00fcrkiye", "license": "Apache License 2.0", "maintainer": "", "maintainer_email": "", "name": "pynvi", "package_url": "https://pypi.org/project/pynvi/", "platform": "", "project_url": "https://pypi.org/project/pynvi/", "project_urls": { "Download": "https://github.com/erayerdin/pynvi/archive/v0.1.0pre5.tar.gz", "Homepage": "https://github.com/erayerdin/pynvi" }, "release_url": "https://pypi.org/project/pynvi/0.1.0rc5/", "requires_dist": null, "requires_python": "", "summary": "pynvi T\u00fcrkiye Cumhuriyeti N\u00fcfus ve Vatanda\u015fl\u0131k \u0130\u015fleri Genel M\u00fcd\u00fcrl\u00fc\u011f\u00fc SOAP servisi i\u00e7in k\u00f6pr\u00fc bir Python k\u00fct\u00fcphanesidir.", "version": "0.1.0rc5" }, "last_serial": 4935613, "releases": { "0.1.0rc1": [ { "comment_text": "", "digests": { "md5": "c243366e916cfa70ca679d3c1629b64b", "sha256": "cf025755af713f80abbda166e3b5e480b8b2580449ce7cc077970b4261d70ed2" }, "downloads": -1, "filename": "pynvi-0.1.0rc1.tar.gz", "has_sig": false, "md5_digest": "c243366e916cfa70ca679d3c1629b64b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3799, "upload_time": "2019-03-12T17:40:14", "url": "https://files.pythonhosted.org/packages/b5/db/5fe6cee7bd71f53cc4bb9b39fc9ab9ddde589e85e6e4e864366ac5c28e2e/pynvi-0.1.0rc1.tar.gz" } ], "0.1.0rc2": [ { "comment_text": "", "digests": { "md5": "05daf7c79f822b1806a9915a9558ff67", "sha256": "a7b3dd7f966f7327ad8d383fd36e6d5b051ba93ad0d098607e1d47d82d704293" }, "downloads": -1, "filename": "pynvi-0.1.0rc2.tar.gz", "has_sig": false, "md5_digest": "05daf7c79f822b1806a9915a9558ff67", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3867, "upload_time": "2019-03-12T17:52:25", "url": "https://files.pythonhosted.org/packages/79/84/29cf010accd88d8151bc831b4364e5206a41c959a6914550f33daebbf7d6/pynvi-0.1.0rc2.tar.gz" } ], "0.1.0rc3": [ { "comment_text": "", "digests": { "md5": "4e1b3cde37e5d4ea4db8d8061661a47b", "sha256": "e53d7a0bd9d7d51ba7009751bd947192a14ad5fa60357c0ea0392c5942335880" }, "downloads": -1, "filename": "pynvi-0.1.0rc3.tar.gz", "has_sig": false, "md5_digest": "4e1b3cde37e5d4ea4db8d8061661a47b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3812, "upload_time": "2019-03-13T11:01:04", "url": "https://files.pythonhosted.org/packages/dc/81/b84d2e4bb602dd3322f16d4ac6d784d22cf5848b465102e36de51bbe7114/pynvi-0.1.0rc3.tar.gz" } ], "0.1.0rc4": [ { "comment_text": "", "digests": { "md5": "514e6328419c9cdace057cc2cc484f81", "sha256": "d4d3faab8b139c0dd7e5d0b096529f631531649cf2e389515e822524e12f3f95" }, "downloads": -1, "filename": "pynvi-0.1.0rc4.tar.gz", "has_sig": false, "md5_digest": "514e6328419c9cdace057cc2cc484f81", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4020, "upload_time": "2019-03-13T15:38:18", "url": "https://files.pythonhosted.org/packages/d2/96/689a9d71063d2a9f90db67af3641d408dc246e465e3a7c6d248476af6603/pynvi-0.1.0rc4.tar.gz" } ], "0.1.0rc5": [ { "comment_text": "", "digests": { "md5": "9570fef6ee714bcc6e1a0d378557a9fb", "sha256": "b7a3dc63ee95caeb8b4b61aba9fc190c841585a03594de37d79b2ad50ebc1c30" }, "downloads": -1, "filename": "pynvi-0.1.0rc5.tar.gz", "has_sig": false, "md5_digest": "9570fef6ee714bcc6e1a0d378557a9fb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4070, "upload_time": "2019-03-13T16:58:01", "url": "https://files.pythonhosted.org/packages/c9/97/faaf81b9dd9ab87478a44371139381a47b350167632c4438cc4f7541b531/pynvi-0.1.0rc5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9570fef6ee714bcc6e1a0d378557a9fb", "sha256": "b7a3dc63ee95caeb8b4b61aba9fc190c841585a03594de37d79b2ad50ebc1c30" }, "downloads": -1, "filename": "pynvi-0.1.0rc5.tar.gz", "has_sig": false, "md5_digest": "9570fef6ee714bcc6e1a0d378557a9fb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4070, "upload_time": "2019-03-13T16:58:01", "url": "https://files.pythonhosted.org/packages/c9/97/faaf81b9dd9ab87478a44371139381a47b350167632c4438cc4f7541b531/pynvi-0.1.0rc5.tar.gz" } ] }