{ "info": { "author": "Volker Diels-Grabsch", "author_email": "volker.diels-grabsch@m-click.aero", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: ISC License (ISCL)", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3", "Topic :: Software Development :: Libraries" ], "description": "PKCS#12 support for requests\n============================\n\nThis library adds PKCS#12 support to the Python `requests `__ library.\n\nIt is a **clean implementation**: it uses neither monkey patching nor temporary files. Instead, it is integrated into ``requests`` as\nrecommended by its authors: creating a custom ``TransportAdapter``, which provides a custom ``SSLContext``.\n\nThis library is meant to be a transitional solution until this functionality is provided by ``requests`` directly. However, that will take some time. See the `corresponding issue `__ for more details.\n\nUsage\n-----\n\nFor simple one-off requests you can use this library as a drop-in replacement for the ``requests`` library:\n\n.. code:: python\n\n from requests_pkcs12 import get\n\n r = get('https://example.com/test', pkcs12_filename='clientcert.p12', pkcs12_password='correcthorsebatterystaple')\n\nIf you are using ``requests`` sessions, use the ``Pkcs12Adapter``:\n\n.. code:: python\n\n from requests import Session\n from requests_pkcs12 import Pkcs12Adapter\n\n with Session() as s:\n s.mount('https://example.com', Pkcs12Adapter(pkcs12_filename='clientcert.p12', pkcs12_password='correcthorsebatterystaple'))\n r = s.get('https://example.com/test')\n\nInstallation\n------------\n\nThis library is available as `PyPI package `__:\n\n::\n\n pip install requests_pkcs12\n\nAlternatively, you can retrieve the latest development version via Git:\n\n::\n\n git clone https://github.com/m-click/requests_pkcs12\n\nArguments\n---------\n\nThe following keyword arguments are supported:\n\n- ``pkcs12_filename`` is a byte string or unicode string that contains the file name of the encrypted PKCS#12 certificate.\n\n - Either this argument or ``pkcs12_data`` must be provided.\n\n- ``pkcs12_data`` is a byte string that contains the encrypted PKCS#12 certificate data.\n\n - Either this argument or ``pkcs12_filename`` must be provided.\n\n- ``pkcs12_password`` is a byte string or unicode string that contains the password.\n\n - This argument must be provided whenever ``pkcs12_filename`` or ``pkcs12_data`` is provided.\n\nIf you use these parameters, don\u2019t use the built-in ``cert`` parameter of ``requests`` at the same time. However, do use the other parameters. In particular, do use `the \"verify\" parameter `__ to verify the server-side certificate.\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/m-click/requests_pkcs12", "keywords": "", "license": "ISC", "maintainer": "", "maintainer_email": "", "name": "requests-pkcs12", "package_url": "https://pypi.org/project/requests-pkcs12/", "platform": "", "project_url": "https://pypi.org/project/requests-pkcs12/", "project_urls": { "Homepage": "https://github.com/m-click/requests_pkcs12" }, "release_url": "https://pypi.org/project/requests-pkcs12/1.6/", "requires_dist": [ "pyOpenSSL (>=0.14)", "requests (>=2.18.4)" ], "requires_python": "", "summary": "Add PKCS#12 support to the requests library in a clean way, without monkey patching or temporary files", "version": "1.6" }, "last_serial": 4997190, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "6e92d523257db2377fcb52586b340ec2", "sha256": "4239dacbe7358fb46149826f8c9642068a166615d2fd6511fd2a1e828208064e" }, "downloads": -1, "filename": "requests_pkcs12-1.0.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "6e92d523257db2377fcb52586b340ec2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3658, "upload_time": "2017-12-04T13:40:10", "url": "https://files.pythonhosted.org/packages/eb/ae/b290b4a6f599d9a271637d0577750eb0af05edb92c2374eb1acb008b6a76/requests_pkcs12-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3a44932ac9f1a9fdb062e97ee9853081", "sha256": "49382efe4916c1ee409040a127a658de8e33d427ebe649495d92a0e2fe367b86" }, "downloads": -1, "filename": "requests_pkcs12-1.0.0.tar.gz", "has_sig": true, "md5_digest": "3a44932ac9f1a9fdb062e97ee9853081", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2173, "upload_time": "2017-12-04T13:40:12", "url": "https://files.pythonhosted.org/packages/12/ac/b006cf464508db957eb37bce923d82501a577b1f44d490ab6fca65442c1d/requests_pkcs12-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "885531911e9f890c2797b10aa967a6a8", "sha256": "a6ba47aa695caaf6603ec16b93bd97d246e62b18f3ced7cd56199e8f70425dc3" }, "downloads": -1, "filename": "requests_pkcs12-1.0.1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "885531911e9f890c2797b10aa967a6a8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3719, "upload_time": "2017-12-04T14:17:39", "url": "https://files.pythonhosted.org/packages/8e/e9/f4625e518e4c96f101770d6c8815760dd825b7258775d85524f66b6ae865/requests_pkcs12-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "47cd4ade6154ae215a2895b59d51b027", "sha256": "826f4ba19448d067b33a446d080df80910287f812576d292023874f05ee9d7c2" }, "downloads": -1, "filename": "requests_pkcs12-1.0.1.tar.gz", "has_sig": true, "md5_digest": "47cd4ade6154ae215a2895b59d51b027", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2235, "upload_time": "2017-12-04T14:17:41", "url": "https://files.pythonhosted.org/packages/5f/1e/793e7e3edcb3e85f73092dc65cdf0fb4c6cd374558ffaf4b25d7a1da4ed3/requests_pkcs12-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "f72568406d8c77ae56a2686e741f6a24", "sha256": "37fc8f4bbaa9940a6c8cc9a7e304c9ff0ecdb734548c2a602d616afdcb430bf7" }, "downloads": -1, "filename": "requests_pkcs12-1.0.2-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "f72568406d8c77ae56a2686e741f6a24", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3898, "upload_time": "2017-12-20T13:37:12", "url": "https://files.pythonhosted.org/packages/d4/c0/7aa6fc16b904e824c908034ce0b5f564541c522e14b4766ca5e7ddcbea7d/requests_pkcs12-1.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "75ec51c298e71e7e47b59539de2d827b", "sha256": "0c1e6af03b1008fd20de38e292ca241fcbdfeca89df9f2b7e0fb493302a168a5" }, "downloads": -1, "filename": "requests_pkcs12-1.0.2.tar.gz", "has_sig": true, "md5_digest": "75ec51c298e71e7e47b59539de2d827b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3205, "upload_time": "2017-12-20T13:37:14", "url": "https://files.pythonhosted.org/packages/1f/cd/13f7713060eeee86be13355d4005b2eff74af1cee498ddfbce8e1eaa6813/requests_pkcs12-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "9dd3bbbd8fbd5558220e78dbb1968c9a", "sha256": "879acd4d00d513c3ee04ca623bdb2b20ce8f7be05daa815d19aab7003523194d" }, "downloads": -1, "filename": "requests_pkcs12-1.0.3-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "9dd3bbbd8fbd5558220e78dbb1968c9a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3910, "upload_time": "2017-12-20T13:48:58", "url": "https://files.pythonhosted.org/packages/e6/0d/be1051252c1afef4375bddc49684c70350520453104af25e05af126614db/requests_pkcs12-1.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6aea1cc658e021ad40b85b6f8a7f86b0", "sha256": "9c7800a61b7b49784fb8dcfe63a03bf350a61a2a8d149236907f4218bf84640e" }, "downloads": -1, "filename": "requests_pkcs12-1.0.3.tar.gz", "has_sig": true, "md5_digest": "6aea1cc658e021ad40b85b6f8a7f86b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3221, "upload_time": "2017-12-20T13:48:59", "url": "https://files.pythonhosted.org/packages/7b/8a/9f6d5a10541756e0e7d8c9df4b0b42c33e552822e511c341a45ab317b18a/requests_pkcs12-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "d17912a98869b16d1b8c107aa4d35496", "sha256": "34b4ca79fb45baea1bf5340a64cefe0472b1380682e9fa7766652a636f7c7436" }, "downloads": -1, "filename": "requests_pkcs12-1.0.4-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "d17912a98869b16d1b8c107aa4d35496", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3876, "upload_time": "2018-05-03T08:38:47", "url": "https://files.pythonhosted.org/packages/7d/f5/948ac59442a160a015228776f63ca3286a33520607a0ca1d4864857121cb/requests_pkcs12-1.0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d7a2c24b4dfc3848bcc0d0787adf98e5", "sha256": "f9fe10356c5d7464bb5e06125f76d3aaba5914f2c8ccb48b3f466d0f1d21996f" }, "downloads": -1, "filename": "requests_pkcs12-1.0.4.tar.gz", "has_sig": true, "md5_digest": "d7a2c24b4dfc3848bcc0d0787adf98e5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3213, "upload_time": "2018-05-03T08:38:48", "url": "https://files.pythonhosted.org/packages/00/13/164cd1dabf352d3c2f436d41169fef381f38a2bb038ad4d53d60122f9ea7/requests_pkcs12-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "b2e714547bce15d6ff156fd175e5f09e", "sha256": "f35eb4257978c6110be88274f4418ddfe10b0834c3c9230be28be35b09aab63b" }, "downloads": -1, "filename": "requests_pkcs12-1.0.5-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "b2e714547bce15d6ff156fd175e5f09e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3875, "upload_time": "2018-06-22T20:31:29", "url": "https://files.pythonhosted.org/packages/4d/1a/15574d81f5f8d029c11eadcb0324d5d246d869f24cbf1e1cc0eb818729f3/requests_pkcs12-1.0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "506760e4644ac868ae122485917c286c", "sha256": "a67dcd59aeefc14d2b9a12a4c15ce461fd75b36ef9232a1196afb5dcd97673bc" }, "downloads": -1, "filename": "requests_pkcs12-1.0.5.tar.gz", "has_sig": true, "md5_digest": "506760e4644ac868ae122485917c286c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3435, "upload_time": "2018-06-22T20:31:30", "url": "https://files.pythonhosted.org/packages/20/e8/ee802f6da6f16f7009c46356eeb20c24edf3fa373d18b796e349358d9ae3/requests_pkcs12-1.0.5.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "a0c1368eb79c2a426df82f61a52248d1", "sha256": "6279ca2a5b00b5ef30e5b229efcbcd39972b38405d955d03e71e28423c5ba51a" }, "downloads": -1, "filename": "requests_pkcs12-1.0.6-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "a0c1368eb79c2a426df82f61a52248d1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4039, "upload_time": "2018-08-14T11:36:25", "url": "https://files.pythonhosted.org/packages/f6/cc/583b104b8ddfe58e4836cdbe650cfc97807895cb6d05660f23342e147bda/requests_pkcs12-1.0.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a9654a84564b14434f85fb3777a614b4", "sha256": "efb702ba4e88b88b4e3d1fbdec59c3a6d0bb065c0c73a2cac2061ad116ca0a49" }, "downloads": -1, "filename": "requests_pkcs12-1.0.6.tar.gz", "has_sig": true, "md5_digest": "a9654a84564b14434f85fb3777a614b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3596, "upload_time": "2018-08-14T11:36:26", "url": "https://files.pythonhosted.org/packages/85/9a/d3e8a904207c741c116bc90aff9a2e789005b97e86aa094ef39f8f275bc0/requests_pkcs12-1.0.6.tar.gz" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "85f58d297e7495d84d3dcbbf4bf98c4c", "sha256": "a574b6a65fd0d052dfe3f67a887db8f51cc721901c96bbeac4e9a532c22a359a" }, "downloads": -1, "filename": "requests_pkcs12-1.0.7-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "85f58d297e7495d84d3dcbbf4bf98c4c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4048, "upload_time": "2018-08-15T16:39:08", "url": "https://files.pythonhosted.org/packages/7a/a4/4dd0b88c0d62bb177b4170b1d7917028f790fffc4a09c4a19cd14dc6cf60/requests_pkcs12-1.0.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "63bcd2ba7b13102e9e08bd020051ddd3", "sha256": "b92a23638b4bf17d3a952b0ba53383746e9dcb7988f1bf3f6122c2828dfe865c" }, "downloads": -1, "filename": "requests_pkcs12-1.0.7.tar.gz", "has_sig": true, "md5_digest": "63bcd2ba7b13102e9e08bd020051ddd3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3608, "upload_time": "2018-08-15T16:39:09", "url": "https://files.pythonhosted.org/packages/19/f2/1e5a592e2f349a92417935fb31eaf35db0234697b38ea47b5d1e6184843c/requests_pkcs12-1.0.7.tar.gz" } ], "1.0.8": [ { "comment_text": "", "digests": { "md5": "9b64df20491524e31067858c5ed6b194", "sha256": "436075cf6b9a44ad8fe3af756f462e4356c295d2edb5b71b3fd79130aac0be30" }, "downloads": -1, "filename": "requests_pkcs12-1.0.8-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "9b64df20491524e31067858c5ed6b194", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4707, "upload_time": "2018-08-15T17:07:37", "url": "https://files.pythonhosted.org/packages/b9/18/754249d937531d39f61abe5fa9788c06437d3c0e4e600f4af83db953ba70/requests_pkcs12-1.0.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "47282f979debd772dea57c01ac43b264", "sha256": "207ef27b750945702a0149566ac8cc43a74c40f1c3af17391b0b70846d0697fa" }, "downloads": -1, "filename": "requests_pkcs12-1.0.8.tar.gz", "has_sig": true, "md5_digest": "47282f979debd772dea57c01ac43b264", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3735, "upload_time": "2018-08-15T17:07:38", "url": "https://files.pythonhosted.org/packages/3e/06/60a7929d83b0957513701b54271757ca1a49aabd314decac7d49dbf705ea/requests_pkcs12-1.0.8.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "17a0ab75e86e0bd2d7940f8605169736", "sha256": "6c8170e4e261c8e02a5bd1b47f38b44088f2205d0fc3b0c5fb7821a8e021aad5" }, "downloads": -1, "filename": "requests_pkcs12-1.1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "17a0ab75e86e0bd2d7940f8605169736", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5962, "upload_time": "2018-08-15T17:12:02", "url": "https://files.pythonhosted.org/packages/b0/52/0fad535d4963b1813d9af801f63ee1eb183e41b89c89e91e8a30d520b913/requests_pkcs12-1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b7222170a7c2985226f50aa80574175c", "sha256": "fdfbdbed35fca834eb07f1b0eae6c79214bdc622052ba454c9fda48ec1514b06" }, "downloads": -1, "filename": "requests_pkcs12-1.1.tar.gz", "has_sig": true, "md5_digest": "b7222170a7c2985226f50aa80574175c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3837, "upload_time": "2018-08-15T17:12:04", "url": "https://files.pythonhosted.org/packages/06/8b/ac04b9ac46052007685c2fc84befacbf58a36291cf147de155498618b7b7/requests_pkcs12-1.1.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "af19ca097ac1cf4ac51ff3d95d0ac99c", "sha256": "6a4fbd7bedf9dfb94e1dee2de70aa03505760c0f32d27e3756adfbb1b8e20c34" }, "downloads": -1, "filename": "requests_pkcs12-1.2-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "af19ca097ac1cf4ac51ff3d95d0ac99c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5987, "upload_time": "2018-08-15T17:29:44", "url": "https://files.pythonhosted.org/packages/cf/d9/7c0f1164407a603ad1d01f128642999d25d6f347e93230eb6a417453e751/requests_pkcs12-1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7ded30ff1c40c2413b3fe4ccf1ea2b2c", "sha256": "b49d0317c680572d8cce9c16af140134e40ad1871ffbc5afa3b2470ad439eeba" }, "downloads": -1, "filename": "requests_pkcs12-1.2.tar.gz", "has_sig": true, "md5_digest": "7ded30ff1c40c2413b3fe4ccf1ea2b2c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3862, "upload_time": "2018-08-15T17:29:45", "url": "https://files.pythonhosted.org/packages/ca/8e/ee9402b651c3d7e5b1b1d170b960d478699a52053787fb2f19e045e5ae61/requests_pkcs12-1.2.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "5aeb65e53361240167df2f273f980463", "sha256": "72ad7f29398b8d5350197804216c176122b21eb0e6e7c5d60698116ace49e09a" }, "downloads": -1, "filename": "requests_pkcs12-1.3-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "5aeb65e53361240167df2f273f980463", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6076, "upload_time": "2018-11-19T10:16:47", "url": "https://files.pythonhosted.org/packages/f2/be/61ecf389b75a37c42a9035a9196fa59c358885dcc80a6a2c7b21e56013da/requests_pkcs12-1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "508289d28489e38e6e31a4609d2f339e", "sha256": "9439cc31879f591ec748f10a585c112d46d1090fa771d89ac7e49e7dc3e3b8f5" }, "downloads": -1, "filename": "requests_pkcs12-1.3.tar.gz", "has_sig": true, "md5_digest": "508289d28489e38e6e31a4609d2f339e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3947, "upload_time": "2018-11-19T10:16:49", "url": "https://files.pythonhosted.org/packages/19/e6/3148d1e165c70d7db51a0eee9c8a391d1504ccac9f80fc1e727e4d3b7f66/requests_pkcs12-1.3.tar.gz" } ], "1.4": [ { "comment_text": "", "digests": { "md5": "947f10646d5995b3aa2140af06088c82", "sha256": "22e90d243a68215a6d01cf4bbfbdcf26b1f9e341b7a80a869fbb6c659625b60f" }, "downloads": -1, "filename": "requests_pkcs12-1.4-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "947f10646d5995b3aa2140af06088c82", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6021, "upload_time": "2018-12-05T09:14:55", "url": "https://files.pythonhosted.org/packages/f0/bc/333364fdc1b5baa2b0f3e9307c82aa104ca0b51a09a34dfaedf769f1652c/requests_pkcs12-1.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e027f24008bd7950bd317fcdc3317531", "sha256": "b546fb83eff9c7b1a377bb60817c6516158fbd880d24d40ea78e9f87bec5c255" }, "downloads": -1, "filename": "requests_pkcs12-1.4.tar.gz", "has_sig": true, "md5_digest": "e027f24008bd7950bd317fcdc3317531", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3884, "upload_time": "2018-12-05T09:14:59", "url": "https://files.pythonhosted.org/packages/dc/70/8e36e71d531df11d4e016d8dd55299b5457cd0ed2fbd7b6e457bc56be2fe/requests_pkcs12-1.4.tar.gz" } ], "1.5": [ { "comment_text": "", "digests": { "md5": "77a9c6e6125b68963a927c9cd1d0fbbc", "sha256": "8102f6f04dad6e25f9f776447653af15bb99c076c1931deec62b8d124e30600a" }, "downloads": -1, "filename": "requests_pkcs12-1.5-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "77a9c6e6125b68963a927c9cd1d0fbbc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4712, "upload_time": "2019-03-28T11:00:27", "url": "https://files.pythonhosted.org/packages/fa/f3/5175ddcfadb3afe7f25a213b6880da90e7ce786d3c3d462f166686f45fe8/requests_pkcs12-1.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e89fc1f6c4dc374aae8d82c2e007c8c5", "sha256": "84974c9db6791647cebfffb987f09050315060c078dc3f99dce685b9943f36b6" }, "downloads": -1, "filename": "requests_pkcs12-1.5.tar.gz", "has_sig": true, "md5_digest": "e89fc1f6c4dc374aae8d82c2e007c8c5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3907, "upload_time": "2019-03-28T11:00:29", "url": "https://files.pythonhosted.org/packages/84/4e/2c6efea685d37f04140206582b632b1ec172dfe7535faa8e92fdb9fe3899/requests_pkcs12-1.5.tar.gz" } ], "1.6": [ { "comment_text": "", "digests": { "md5": "c56d8e75a183f11c503bc750b5a7953f", "sha256": "6617968b6fe3e10809bd72aaf1e95c4e095fa695da493b916383429d31cc3061" }, "downloads": -1, "filename": "requests_pkcs12-1.6-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "c56d8e75a183f11c503bc750b5a7953f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4713, "upload_time": "2019-03-28T11:03:48", "url": "https://files.pythonhosted.org/packages/01/1b/e4a4e9e3dc24c51d8ccef70321abfec19cd1ea0edf60021f29bed5292096/requests_pkcs12-1.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a7c1ee38b126bece4b4bee0150e4fea8", "sha256": "9191e6944281437c2b464487bacd12821c4e01140d20f162d0ae665edaa02523" }, "downloads": -1, "filename": "requests_pkcs12-1.6.tar.gz", "has_sig": true, "md5_digest": "a7c1ee38b126bece4b4bee0150e4fea8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3907, "upload_time": "2019-03-28T11:03:49", "url": "https://files.pythonhosted.org/packages/ee/81/fe499177bcaf66a9250cfb8c3607fd94c5aac01e14af2d41e9a6bfaa0a1c/requests_pkcs12-1.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c56d8e75a183f11c503bc750b5a7953f", "sha256": "6617968b6fe3e10809bd72aaf1e95c4e095fa695da493b916383429d31cc3061" }, "downloads": -1, "filename": "requests_pkcs12-1.6-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "c56d8e75a183f11c503bc750b5a7953f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4713, "upload_time": "2019-03-28T11:03:48", "url": "https://files.pythonhosted.org/packages/01/1b/e4a4e9e3dc24c51d8ccef70321abfec19cd1ea0edf60021f29bed5292096/requests_pkcs12-1.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a7c1ee38b126bece4b4bee0150e4fea8", "sha256": "9191e6944281437c2b464487bacd12821c4e01140d20f162d0ae665edaa02523" }, "downloads": -1, "filename": "requests_pkcs12-1.6.tar.gz", "has_sig": true, "md5_digest": "a7c1ee38b126bece4b4bee0150e4fea8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3907, "upload_time": "2019-03-28T11:03:49", "url": "https://files.pythonhosted.org/packages/ee/81/fe499177bcaf66a9250cfb8c3607fd94c5aac01e14af2d41e9a6bfaa0a1c/requests_pkcs12-1.6.tar.gz" } ] }