{ "info": { "author": "Henrik Blidh", "author_email": "henrik.blidh@nedomkull.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Security", "Topic :: Utilities" ], "description": "\nPyBankID\n========\n\n.. image:: https://dev.azure.com/hbldh/github/_apis/build/status/hbldh.pybankid?branchName=master\n :target: https://dev.azure.com/hbldh/github/_build/latest?definitionId=2&branchName=master\n.. image:: https://readthedocs.org/projects/pybankid/badge/?version=latest\n :target: http://pybankid.readthedocs.org/en/latest/?badge=latest\n :alt: Documentation Status\n.. image:: http://img.shields.io/pypi/v/pybankid.svg\n :target: https://pypi.python.org/pypi/pybankid/\n.. image:: http://img.shields.io/pypi/l/pybankid.svg\n :target: https://pypi.python.org/pypi/pybankid/\n.. image:: https://coveralls.io/repos/github/hbldh/pybankid/badge.svg?branch=master\n :target: https://coveralls.io/github/hbldh/pybankid?branch=master\n\nPyBankID is a client for providing BankID services as a Relying Party, i.e.\nproviding authentication and signing functionality to end users. This package\nprovides a simplifying interface for initiating authentication\nand signing orders and then collecting the results from the BankID servers.\n\nIf you intend to use PyBankID in your project, you are advised to read\nthe `BankID Relying Party Guidelines\n`_ before\ndoing anything else. There, one can find information\nabout how the BankID methods are defined and how to use them.\n\nAn `example web application using PyBankID `_\nexists and can be found in deployed state on `Heroku `_.\n\n**If you use PyBankID in production and want updates on new releases and\nnotifications about important changes to the BankID service, send a mail to\nthe developer of this package to be added to the PyBankID mailing list.**\n\nInstallation\n------------\n\nPyBankID can be installed though pip:\n\n.. code-block:: bash\n\n pip install pybankid\n\nTo remedy the ``InsecurePlatformWarning`` problem detailed below\n(`Python 2, urllib3 and certificate verification`_), you can install\n``pybankid`` with the ``security`` extras:\n\n.. code-block:: bash\n\n pip install pybankid[security]\n\nThis installs the ``pyopenssl``, ``ndg-httpsclient`` and ``pyasn1`` packages\nas well.\n\nIn Linux, this does however require the installation of some additional\nsystem packages:\n\n.. code-block:: bash\n\n sudo apt-get install build-essential libssl-dev libffi-dev python-dev\n\nSee the `cryptography package's documentation for details `_.\n\nUsage\n-----\n\nThere are two different clients available in the ``bankid`` package: the\n``BankIDClient``, which uses the SOAP-based API that is being deprecated\nin February 2020, and the ``BankIDJSONClient``, which uses the new\nJSON API released in February 2018.\n\n**Any new deployment using PyBankID should use the** ``BankIDJSONClient``.\n\nJSON client\n~~~~~~~~~~~\n\n.. code-block:: python\n\n >>> from bankid import BankIDJSONClient\n >>> client = BankIDJSONClient(certificates=('path/to/certificate.pem',\n 'path/to/key.pem'))\n\nConnection to production server is the default in the client. If test\nserver is desired, send in the ``test_server=True`` keyword in the init\nof the client.\n\nWHen using the JSON client, all authentication and signing calls requires\nthe end user's ip address to be included in all calls. An authentication order\nis initiated as such:\n\n.. code-block:: python\n\n >>> client.authenticate(end_user_ip='194.168.2.25',\n personal_number=\"YYYYMMDDXXXX\")\n {\n 'autoStartToken': '798c1ea1-e67a-4df6-a2f6-164ac223fd52',\n 'orderRef': 'a9b791c3-459f-492b-bf61-23027876140b'\n }\n\nand a sign order is initiated in a similar fashion:\n\n.. code-block:: python\n\n >>> client.sign(end_user_ip='194.168.2.25',\n user_visible_data=\"The information to sign.\",\n personal_number=\"YYYYMMDDXXXX\")\n {\n 'autoStartToken': '798c1ea1-e67a-4df6-a2f6-164ac223fd52',\n 'orderRef': 'a9b791c3-459f-492b-bf61-23027876140b'\n }\n\nSince the `BankIDJSONClient` is using the BankID ``v5`` JSON API, the `personal_number` can now be omitted when calling\n`authenticate` and `sign`. See `BankID Relying Party Guidelines `_\nfor more information about this.\n\nThe status of an order can then be studied by polling\nwith the ``collect`` method using the received ``orderRef``:\n\n.. code-block:: python\n\n >>> client.collect(order_ref=\"a9b791c3-459f-492b-bf61-23027876140b\")\n {\n 'hintCode': 'outstandingTransaction',\n 'orderRef': 'a9b791c3-459f-492b-bf61-23027876140b',\n 'status': 'pending'\n }\n >>> client.collect(order_ref=\"a9b791c3-459f-492b-bf61-23027876140b\")\n {\n 'hintCode': 'userSign',\n 'orderRef': 'a9b791c3-459f-492b-bf61-23027876140b',\n 'status': 'pending'\n }\n >>> c.collect(order_ref=\"a9b791c3-459f-492b-bf61-23027876140b\")\n {\n 'completionData': {\n 'cert': {\n 'notAfter': '1581289199000',\n 'notBefore': '1518130800000'\n },\n 'device': {\n 'ipAddress': '0.0.0.0'\n },\n 'ocspResponse': 'MIIHegoBAKCCB[...]',\n 'signature': 'PD94bWwgdmVyc2lv[...]',\n 'user': {\n 'givenName': 'Namn',\n 'name': 'Namn Namnsson',\n 'personalNumber': 'YYYYMMDDXXXX',\n 'surname': 'Namnsson'\n }\n },\n 'orderRef': 'a9b791c3-459f-492b-bf61-23027876140b',\n 'status': 'complete'\n }\n\nPlease note that the ``collect`` method should be used sparingly: in the\n`BankID Relying Party Guidelines `_\nit states that *\"collect should be called every two seconds and must not be\ncalled more frequent than once per second\"*.\n\nSOAP client\n~~~~~~~~~~~\n\nFor documentation about how to use the SOAP client, see the\n`documentation `_.\n\nCertificates\n------------\n\nProduction certificates\n~~~~~~~~~~~~~~~~~~~~~~~\n\nIf you want to use BankID in a production environment, then you will have to\npurchase this service from one of the\n`selling banks `_.\nThey will then provide you with a certificate that can be used to authenticate\nyour company/application with the BankID servers.\n\nThis certificate has to be processed somewhat to be able to use with PyBankID,\nand how to do this depends on what the selling bank provides you with.\n\nTest certificate\n~~~~~~~~~~~~~~~~\n\nThe certificate to use when developing against the BankID test servers can\nbe obtained through PyBankID:\n\n.. code-block:: python\n\n >>> import os\n >>> import bankid\n >>> dir_to_save_cert_and_key_in = os.path.expanduser('~')\n >>> cert_and_key = bankid.create_bankid_test_server_cert_and_key(\n dir_to_save_cert_and_key_in)\n >>> print(cert_and_key)\n ['/home/hbldh/certificate.pem', '/home/hbldh/key.pem']\n >>> client = bankid.BankIDJSONClient(\n certificates=cert_and_key, test_server=True)\n\n\nPython 2, urllib3 and certificate verification\n----------------------------------------------\n\nAn ``InsecurePlatformWarning`` is issued when using the client in Python 2 (See\n`urllib3 documentation `_).\nThis can be remedied by installing ``pybankid`` with the ``security`` extras as\ndescribed above, or to manually install ``pyopenssl`` according to\n`this issue `_ and\n`docstrings in requests `_.\n\nOptionally, the environment variable ``PYBANKID_DISABLE_WARNINGS`` can be set to disable these warnings.\n\nTesting\n-------\n\nThe PyBankID solution can be tested with `pytest `_:\n\n.. code-block:: bash\n\n py.test tests/\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/hbldh/pybankid", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pybankid", "package_url": "https://pypi.org/project/pybankid/", "platform": "", "project_url": "https://pypi.org/project/pybankid/", "project_urls": { "Homepage": "https://github.com/hbldh/pybankid" }, "release_url": "https://pypi.org/project/pybankid/0.9.0/", "requires_dist": [ "requests", "zeep", "six", "pyOpenSSL (>=0.13) ; extra == 'security'", "ndg-httpsclient ; extra == 'security'", "pyasn1 ; extra == 'security'" ], "requires_python": "", "summary": "BankID Relying Party client for Python", "version": "0.9.0" }, "last_serial": 5384678, "releases": { "0.3.0": [ { "comment_text": "", "digests": { "md5": "9c279b00111be29b16b9a0fc69227da2", "sha256": "a1b90a9f922ac3e6d2d1a03591a4f8376969b20c39bebeb2174e90e722767706" }, "downloads": -1, "filename": "pybankid-0.3.0.tar.gz", "has_sig": false, "md5_digest": "9c279b00111be29b16b9a0fc69227da2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10348, "upload_time": "2015-11-17T21:49:42", "url": "https://files.pythonhosted.org/packages/70/9c/051023a239c5ccfb3349b0ad5e720c38e6797d6c860510a6527ac1fe829d/pybankid-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "419ef91e99fbc79ae9a33835cfb0c6d3", "sha256": "6525213bee0fb3f6876cb5af3dcc2813df3d1c8fab34859fbf2bb00ee926468e" }, "downloads": -1, "filename": "pybankid-0.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "419ef91e99fbc79ae9a33835cfb0c6d3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12590, "upload_time": "2016-02-03T13:16:37", "url": "https://files.pythonhosted.org/packages/28/19/b48730536b8777a4f65fa4ee1e15d5d81f8030c61e7d54ebf72ab59cefec/pybankid-0.3.1-py2.py3-none-any.whl" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "03ed54fb6faa0846bc4818fb12d0841f", "sha256": "ff388edfad43fc97ba77c6af51d877a92ff915515821156e4caf5a2ee84af9e7" }, "downloads": -1, "filename": "pybankid-0.3.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "03ed54fb6faa0846bc4818fb12d0841f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15528, "upload_time": "2016-02-29T15:36:10", "url": "https://files.pythonhosted.org/packages/ab/2b/b7c4e592922c159886520c12ea26b49dbdc4454a65e1471317810b3f1fd5/pybankid-0.3.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bd203e4a467dd9d0696b2d241cfd3950", "sha256": "ecba26ca566ec4d019c75d2ee218f9b127d41125689f3b511447cac3a07018d5" }, "downloads": -1, "filename": "pybankid-0.3.3.tar.gz", "has_sig": false, "md5_digest": "bd203e4a467dd9d0696b2d241cfd3950", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13086, "upload_time": "2016-02-29T15:36:17", "url": "https://files.pythonhosted.org/packages/a8/46/57fb0e30e42e7445b4135b31fdf568aba76e8e3bcb66502a9fb2ce4d6f6c/pybankid-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "f5a13274e8c6d3d846143adad55e8e75", "sha256": "07f95a32978760c71036463268750d27f4bb1473883213b957ca91e888beb9fc" }, "downloads": -1, "filename": "pybankid-0.3.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f5a13274e8c6d3d846143adad55e8e75", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15246, "upload_time": "2016-03-18T11:19:40", "url": "https://files.pythonhosted.org/packages/bf/e1/3d1987c9fc5ab5e5746554f2b70306cae1c20e007f8fa90b2e5d0739a9f3/pybankid-0.3.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e4950a480631899e3c7b3f0e2a11847f", "sha256": "a726be51292cdb663c910c29dba5c98758fa2a4b896c1672cb101f3f43d7b4e3" }, "downloads": -1, "filename": "pybankid-0.3.4.tar.gz", "has_sig": false, "md5_digest": "e4950a480631899e3c7b3f0e2a11847f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12951, "upload_time": "2016-03-18T11:19:50", "url": "https://files.pythonhosted.org/packages/68/ea/b54d89b3690ac244fd88361cd7d5ea3edd13569dc254f859d32536ee586b/pybankid-0.3.4.tar.gz" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "b9f8acbe4a994f098c545bc94760e657", "sha256": "0c8340fc33797ac74c6bdb34d8aba9724d6475adbc9f056f74a049fd9efff519" }, "downloads": -1, "filename": "pybankid-0.3.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b9f8acbe4a994f098c545bc94760e657", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 15513, "upload_time": "2016-04-10T20:26:40", "url": "https://files.pythonhosted.org/packages/51/f8/65a54b14b0c708dceb7f554be75e88c1ea834e5a4af873cfe3436365f31e/pybankid-0.3.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "055d5ec446193514d6ea7db8a256a66b", "sha256": "2eb380952fe0bb5b57bf99b757cb39c4ed7b640a7190eac975da459e294aac6f" }, "downloads": -1, "filename": "pybankid-0.3.5.tar.gz", "has_sig": false, "md5_digest": "055d5ec446193514d6ea7db8a256a66b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13300, "upload_time": "2016-04-10T20:25:49", "url": "https://files.pythonhosted.org/packages/f8/5a/a7de19f4508115e2150243de1b7584fa2a1b7c6846e9c8921fbd031ebb24/pybankid-0.3.5.tar.gz" } ], "0.3.6": [ { "comment_text": "", "digests": { "md5": "3669f80f52e561efefaa115cf25f126e", "sha256": "7271be9d2a41261fb38983bd2174818a7fb3c1ca1dcbe87dbd2ba6dae3eef302" }, "downloads": -1, "filename": "pybankid-0.3.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3669f80f52e561efefaa115cf25f126e", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 17554, "upload_time": "2016-08-08T11:54:02", "url": "https://files.pythonhosted.org/packages/ff/d5/8ef322d17edf371d8d49eccbc3091302fa284260c10155b27da4814a9390/pybankid-0.3.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c1dc270f1a27b12496057bba89d6b83f", "sha256": "a164d822e1b55f8e17ae42e2602bd8ac017c1d41007c7b7dbeaa98cfa8a58ace" }, "downloads": -1, "filename": "pybankid-0.3.6.tar.gz", "has_sig": false, "md5_digest": "c1dc270f1a27b12496057bba89d6b83f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13727, "upload_time": "2016-08-08T11:53:55", "url": "https://files.pythonhosted.org/packages/06/8b/f229dc46249ec2e08e3af6be9452489d4303e9bfb8ec634ad62e918f6372/pybankid-0.3.6.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "621457ac2220f8a38bd07910c6ad314c", "sha256": "792ab52cb2ab10955a3b30c6c5668ba332f0f8b35065db743c7b087c82a76360" }, "downloads": -1, "filename": "pybankid-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "621457ac2220f8a38bd07910c6ad314c", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 15727, "upload_time": "2017-02-16T10:34:43", "url": "https://files.pythonhosted.org/packages/6b/7e/3b0d1623804e710e6336be2cbed80d4e83f37d243823664205ef98562f75/pybankid-0.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3f8fa885d137ed530e53044ba99f318c", "sha256": "9f147a58bde9f1f970bc52d82992542fea955fb6abd8afc0224beb035d2966b6" }, "downloads": -1, "filename": "pybankid-0.4.0.tar.gz", "has_sig": false, "md5_digest": "3f8fa885d137ed530e53044ba99f318c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12049, "upload_time": "2017-02-16T10:33:43", "url": "https://files.pythonhosted.org/packages/c7/67/8e90d48ebbaf48b7d62be6abd38d39dc927436acb1b09152054353d85efe/pybankid-0.4.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "1e9508a22657e84b9f04d339293ebcdc", "sha256": "fc93d0a3b40ed018899dcc6870481f81b343089843a3dc85115890a7e3e2766e" }, "downloads": -1, "filename": "pybankid-0.5.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1e9508a22657e84b9f04d339293ebcdc", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 15495, "upload_time": "2017-03-29T12:27:58", "url": "https://files.pythonhosted.org/packages/4e/5e/961588ff999afa828e044a1389a7152efb446fa2902b72b0a5998be11f98/pybankid-0.5.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c78ef64314eb2a65407af93821eea753", "sha256": "fe453af596d6888c0d6038c1f78e156210c1197e7a62cdfc0e82796f2a218726" }, "downloads": -1, "filename": "pybankid-0.5.1.tar.gz", "has_sig": false, "md5_digest": "c78ef64314eb2a65407af93821eea753", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11762, "upload_time": "2017-03-29T12:27:51", "url": "https://files.pythonhosted.org/packages/a2/17/c86eb7648cab6d9353ffad380e6730ec25725bb0cd413c8419eb8e835555/pybankid-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "8b88001b080d34d332b47837f29956fd", "sha256": "e3647d0d452350018a2f3b0cc0b31db5b54f842d8d5a6056cda48255c10bc569" }, "downloads": -1, "filename": "pybankid-0.5.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8b88001b080d34d332b47837f29956fd", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 15528, "upload_time": "2017-03-29T13:11:31", "url": "https://files.pythonhosted.org/packages/8c/ea/a6c711d820f60fc7080081e22fdb8705f027a9fddc0536406b58e9b60f17/pybankid-0.5.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6d371479d7f4f816782b8065d69c03a6", "sha256": "73a44836ffbb657753b0dbe04d2e22edbd377f496426bf5ba769cea45ba58f55" }, "downloads": -1, "filename": "pybankid-0.5.2.tar.gz", "has_sig": false, "md5_digest": "6d371479d7f4f816782b8065d69c03a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11777, "upload_time": "2017-03-29T13:11:24", "url": "https://files.pythonhosted.org/packages/d0/09/b7421cdb3e8431e3f8d112b0befdd67099678b79aa49681f4ae352f0830d/pybankid-0.5.2.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "9b20253ddbbe3a42ecd5837fa5ec6f91", "sha256": "893fc999bff19ab7b3e36fcb1e0e2912bfca7ddbfc81eaec974fa102b3d667ba" }, "downloads": -1, "filename": "pybankid-0.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9b20253ddbbe3a42ecd5837fa5ec6f91", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 17606, "upload_time": "2017-06-24T22:19:01", "url": "https://files.pythonhosted.org/packages/2d/05/5e84813eb672ef2465fc92dc67251502fcd6cd952aa9a47b8bc22ef1bf75/pybankid-0.6.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4d3fca9bf0032f3f17c80b77243dd43d", "sha256": "891273ccdc7ab5496584a5696ca9b2c30a1555dd29462a8d25d58937b379ad3e" }, "downloads": -1, "filename": "pybankid-0.6.0.tar.gz", "has_sig": false, "md5_digest": "4d3fca9bf0032f3f17c80b77243dd43d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15142, "upload_time": "2017-06-24T22:18:59", "url": "https://files.pythonhosted.org/packages/ec/65/9a3086d6312a41794d04537c97bf89469a9325d7c364696f5378874d397b/pybankid-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "be1c1d45724743cf586f3bcac4fe5588", "sha256": "2e611b63f27236f09ab175e16d6194bb97f4c9536945f4fdd754afecf96d557b" }, "downloads": -1, "filename": "pybankid-0.6.1.tar.gz", "has_sig": false, "md5_digest": "be1c1d45724743cf586f3bcac4fe5588", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15207, "upload_time": "2017-11-17T07:19:38", "url": "https://files.pythonhosted.org/packages/e8/e7/27bbaf97fd605419a3523c102193be70bab852362b39194059829fcd0b40/pybankid-0.6.1.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "33e6215b2df18a8c2eb2210cd253feeb", "sha256": "07a6371134fa2c1224d55d375da3ed79d60996d0f8a0e326d7fe9aef0e35846e" }, "downloads": -1, "filename": "pybankid-0.7.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "33e6215b2df18a8c2eb2210cd253feeb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 24354, "upload_time": "2018-03-06T22:03:01", "url": "https://files.pythonhosted.org/packages/97/97/3e77145961246df0870414b5b3977ea02cbe91709dbc6d91333c45692606/pybankid-0.7.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "96fa26959d6320e88084b07b5c284488", "sha256": "7afb7a9101a005faffdd9fdac153d1c291dd148a61954c853d95cf87e3fc0f4d" }, "downloads": -1, "filename": "pybankid-0.7.0.tar.gz", "has_sig": false, "md5_digest": "96fa26959d6320e88084b07b5c284488", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21768, "upload_time": "2018-03-06T22:03:03", "url": "https://files.pythonhosted.org/packages/5c/73/59b8702a17b3e2266ff90cd69317ed201ef809aef1f6ff795648a3a3a1d3/pybankid-0.7.0.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "10ec7e78f00663a779f4acb915c73a5c", "sha256": "51871ec667e8d4738c006ea57f018d4e1ac42de49d3dd317200da06aadceb7f1" }, "downloads": -1, "filename": "pybankid-0.7.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "10ec7e78f00663a779f4acb915c73a5c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 20721, "upload_time": "2018-09-05T06:25:16", "url": "https://files.pythonhosted.org/packages/68/95/18069d68fe3f81c710831199ad32d620a814f00bb6603d88895e60880c4b/pybankid-0.7.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "333ad5c7f65d128dc44c1033ef404bc2", "sha256": "e956813e8c5d592d0144d118c3812e9faa734693da41b1cfd3e54d7263ba1f96" }, "downloads": -1, "filename": "pybankid-0.7.1.tar.gz", "has_sig": false, "md5_digest": "333ad5c7f65d128dc44c1033ef404bc2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18776, "upload_time": "2018-09-05T06:25:18", "url": "https://files.pythonhosted.org/packages/87/33/77ba6b6f3536c57a5012af36827411e1563849bb1ef42e169ac18794418f/pybankid-0.7.1.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "1e8ebcb32dea0c25e1a2ba573fdd6549", "sha256": "00566b3d4ae675eed0a7b9b08c475d4ad3b7361bc469f9c32fc0569bdb39fde8" }, "downloads": -1, "filename": "pybankid-0.8.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1e8ebcb32dea0c25e1a2ba573fdd6549", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21223, "upload_time": "2019-03-03T20:41:46", "url": "https://files.pythonhosted.org/packages/f8/3f/30460ada74deeeae1e141eb531a731eb602aeced5f2cfb9c03a89e26639a/pybankid-0.8.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "832c977f9c3c96ef3ea6062348c2e937", "sha256": "655223d7d832f7ba3573d1549660dc626521987217fe9edd93a0af61e5ab7c45" }, "downloads": -1, "filename": "pybankid-0.8.0.tar.gz", "has_sig": false, "md5_digest": "832c977f9c3c96ef3ea6062348c2e937", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18628, "upload_time": "2019-03-03T20:41:47", "url": "https://files.pythonhosted.org/packages/67/05/94a38ea7df180c7465eebdc2b13a0617e3c6ecc76d64af172a4f99d866d7/pybankid-0.8.0.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "c4e37895585b8beb2022b30bf8e54623", "sha256": "62c3bae8301897a29c0018fa8fb42e1c62f512eda2d259cea41056d27b7a9f3f" }, "downloads": -1, "filename": "pybankid-0.9.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c4e37895585b8beb2022b30bf8e54623", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21393, "upload_time": "2019-06-11T05:00:08", "url": "https://files.pythonhosted.org/packages/21/5d/74bb4969940883a4aed2c52c07ff91206b30fbee4a427238bdf4c3cbcac4/pybankid-0.9.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0e26328084f7796d914ffcb5298d390e", "sha256": "3b4f6dd8df618db2d86a3e27aedc80e213a9a8dadae2f6ddddfc339f25da2982" }, "downloads": -1, "filename": "pybankid-0.9.0.tar.gz", "has_sig": false, "md5_digest": "0e26328084f7796d914ffcb5298d390e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19667, "upload_time": "2019-06-11T05:00:10", "url": "https://files.pythonhosted.org/packages/9b/cd/e28b6edf519f0e5f1c309a012ad80cbd27efb0d439e34740c94b61771587/pybankid-0.9.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c4e37895585b8beb2022b30bf8e54623", "sha256": "62c3bae8301897a29c0018fa8fb42e1c62f512eda2d259cea41056d27b7a9f3f" }, "downloads": -1, "filename": "pybankid-0.9.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c4e37895585b8beb2022b30bf8e54623", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21393, "upload_time": "2019-06-11T05:00:08", "url": "https://files.pythonhosted.org/packages/21/5d/74bb4969940883a4aed2c52c07ff91206b30fbee4a427238bdf4c3cbcac4/pybankid-0.9.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0e26328084f7796d914ffcb5298d390e", "sha256": "3b4f6dd8df618db2d86a3e27aedc80e213a9a8dadae2f6ddddfc339f25da2982" }, "downloads": -1, "filename": "pybankid-0.9.0.tar.gz", "has_sig": false, "md5_digest": "0e26328084f7796d914ffcb5298d390e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19667, "upload_time": "2019-06-11T05:00:10", "url": "https://files.pythonhosted.org/packages/9b/cd/e28b6edf519f0e5f1c309a012ad80cbd27efb0d439e34740c94b61771587/pybankid-0.9.0.tar.gz" } ] }