{ "info": { "author": "Philip Kershaw", "author_email": "Philip.Kershaw@stfc.ac.uk", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Environment :: Web Environment", "Intended Audience :: Developers", "Intended Audience :: End Users/Desktop", "Intended Audience :: Science/Research", "Intended Audience :: System Administrators", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 3", "Topic :: Internet", "Topic :: Scientific/Engineering", "Topic :: Security", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: System :: Distributed Computing", "Topic :: System :: Systems Administration :: Authentication/Directory" ], "description": "MyProxy Client Package\n======================\nThis a pure* Python implementation of a client to the MyProxy Credential\nManagement Server (http://grid.ncsa.uiuc.edu/myproxy/). It provides both a\nPython API and a command line interface.\n\n* i.e. MyProxy C client libraries are not required for this package.\n\nIt uses pyOpenSSL to make an SSL connection to the server following the\nmessaging interface as outlined in: http://grid.ncsa.uiuc.edu/myproxy/protocol/\n\nThe code is based on an original program myproxy_logon by Tom Uram of ANL.\n\nExamples\n========\nThese show how to retrieve a certificate bootstrapping trust in remote service:\n\nAPI\n---\n\n```\n>>> from myproxy.client import MyProxyClient\n>>> myproxy_clnt = MyProxyClient(hostname=\"myproxy.somewhere.ac.uk\")\n>>> cert, private_key = myproxy_clnt.logon(username, password, bootstrap=True)\n```\n\nCommand line interface\n----------------------\n```\n$ myproxyclient logon -s myproxy.somewhere.ac.uk -l -o creds.pem -b\n```\n\nReleases\n========\n2.1.0\n-----\n * Refactored package hierarchy - `myproxy.client` is now a package\n * fixed `six` package dependency\n \n2.0.3\n-----\n * Default to TLS v1.2 for security\n \n2.0.2\n-----\n * Added new command line option `-e` which will force output of any error\n trace. The default is now that the error trace is not echoed. Instead only\n the message from top-level exception is included.\n * Fix for certificate DN list for Python 2 version. Thanks to Lukasz for\n reporting the bug: https://github.com/cedadev/MyProxyClient/issues/12\n\n2.0.1\n-----\n * Updated hashing algorithm to sha256 after reported errors interacting with\n some servers\n\n2.0.0\n-----\n * Ported to Python 3. This version is dual compatible with Python 2 and 3.\n * Minor fix to script to improve error reporting\n * Added Vagrantfile to enable provisioning of test myproxy-server for use with\n the tests.\n\nTested on CentOS 6.8 and OSX El Capitan\n\n1.4.4\n-----\n * Minor changes for ready for inclusion in conda-forge. Thanks to Alex Goodman.\n\n1.4.3\n-----\n * Fix for SSL to use TLS instead of SSLv3 to address POODLE vulnerability\n * Fix for SSL verification for PyOpenSSL version 0.14 - v1.3.1 was broken\n because it passed the call back method to OpenSSL using verification classes'\n `__call__` method.\n\nTested on CentOS 6.4\n\n1.3.1\n-----\n * Fix to `MyProxyClient.writeProxyFile` and\n `MyProxyClient.readProxyFile` to correctly pick-up overridden file\n setting. Thanks to Nicolas Carenton, IPSL.\n\nTests\n=====\nUnit test module with test files is in test/. See the README in that directory.\n\nDocumentation\n=============\nSphinx generated documentation is available in documentation/. run the\nMakefile to regenerate if required.\n\nThanks\n======\n * to OMII-UK (Now Software Sustainability Institute) for funding development of NDG Security (2007-2008)\n * Tom Uram who wrote the `myproxy_logon` program on which this package is based.\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/cedadev/MyProxyClient", "keywords": "", "license": "BSD - See LICENSE file in top-level package directory\n\nSoftware adapted from myproxy_logon. - For myproxy_logon see Access Grid\nToolkit Public License (AGTPL)\n\nThis product includes software developed by and/or derived from the Access\nGrid Project (http://www.accessgrid.org) to which the U.S. Government retains\ncertain rights.", "maintainer": "", "maintainer_email": "", "name": "MyProxyClient", "package_url": "https://pypi.org/project/MyProxyClient/", "platform": "POSIX", "project_url": "https://pypi.org/project/MyProxyClient/", "project_urls": { "Homepage": "https://github.com/cedadev/MyProxyClient" }, "release_url": "https://pypi.org/project/MyProxyClient/2.1.0/", "requires_dist": null, "requires_python": "", "summary": "MyProxy Client", "version": "2.1.0" }, "last_serial": 4316574, "releases": { "0.9.0": [ { "comment_text": "", "digests": { "md5": "1cfc0ffa9dee662e7a26fcdeffdb553e", "sha256": "b32c3252391220c63a8c8a3eb0c0dd723057467519f27585bdf81964904857f6" }, "downloads": -1, "filename": "MyProxyClient-0.9.0-py2.4.egg", "has_sig": false, "md5_digest": "1cfc0ffa9dee662e7a26fcdeffdb553e", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 47699, "upload_time": "2009-02-27T15:36:32", "url": "https://files.pythonhosted.org/packages/71/2a/1be7eca55191e9a214ef892781c1b1bc31c79d06a83debda47d8d302400f/MyProxyClient-0.9.0-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "e5be4b06f0c35c9db69becb676274397", "sha256": "b8df5af369a25ff867d4bd7cbd35276340bf27ce7a900c7b039a958a74826462" }, "downloads": -1, "filename": "MyProxyClient-0.9.0-py2.5.egg", "has_sig": false, "md5_digest": "e5be4b06f0c35c9db69becb676274397", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 47172, "upload_time": "2009-02-27T15:35:58", "url": "https://files.pythonhosted.org/packages/f8/c2/5cadd28ed5dbe50f1ccf0c600b370d330c7610ff8e37b5026ef1da051ac2/MyProxyClient-0.9.0-py2.5.egg" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "b9617e788da4681d7352e7da586f13f9", "sha256": "5927dc81d6c6c554590d1e1586220ce498302686b56a7d84f86af7f23aa37304" }, "downloads": -1, "filename": "MyProxyClient-1.0.0-py2.5.egg", "has_sig": false, "md5_digest": "b9617e788da4681d7352e7da586f13f9", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 91220, "upload_time": "2010-04-27T12:52:44", "url": "https://files.pythonhosted.org/packages/e0/d1/401935c03ee43217baff70437428a9dcf8563e1571cf7df941ce1e0ea67c/MyProxyClient-1.0.0-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "9218077e64a8f4b7281dbaa3f6762a2b", "sha256": "da059556e2b692b9632513825893227a529d1716cf7b6cc89b64b2632a515d1b" }, "downloads": -1, "filename": "MyProxyClient-1.0.0-py2.6.egg", "has_sig": false, "md5_digest": "9218077e64a8f4b7281dbaa3f6762a2b", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 91276, "upload_time": "2010-04-27T12:51:54", "url": "https://files.pythonhosted.org/packages/5e/08/55c1a9ac750c8849e04aff338795668d3cdc69a65a00c95c0db7e0d34214/MyProxyClient-1.0.0-py2.6.egg" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "529b5237fb5f494629e76cfeedb81784", "sha256": "67a5e17844a9d1224cf96684c87df1eba6f89369d053c2c8ef1a2100ee171368" }, "downloads": -1, "filename": "MyProxyClient-1.1.1-py2.5.egg", "has_sig": false, "md5_digest": "529b5237fb5f494629e76cfeedb81784", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 98314, "upload_time": "2010-06-04T15:50:10", "url": "https://files.pythonhosted.org/packages/2f/24/02b3fbc50c7b9ad6282db1af8e5db00a077639bcf4533375338fe3add850/MyProxyClient-1.1.1-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "541af0ba12818c57d9d63b7c87d4b749", "sha256": "f199bb82b1ae58a7db42074931f1c4040e63d6a4a8211a86e51ded4ae41508e3" }, "downloads": -1, "filename": "MyProxyClient-1.1.1-py2.6.egg", "has_sig": false, "md5_digest": "541af0ba12818c57d9d63b7c87d4b749", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 98574, "upload_time": "2010-06-04T15:49:33", "url": "https://files.pythonhosted.org/packages/e4/b0/d14a223f0fc62294b5d46a875ff5cb661171a55f4f1084141d4a7f0217b8/MyProxyClient-1.1.1-py2.6.egg" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "3ea3bcf3ac3cd4790c1d7da65a090155", "sha256": "de760b6ab05993c5d44ed7f35898ef491da9f6b05c87379a5da653a7bdbba89f" }, "downloads": -1, "filename": "MyProxyClient-1.1.2-py2.5.egg", "has_sig": false, "md5_digest": "3ea3bcf3ac3cd4790c1d7da65a090155", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 59994, "upload_time": "2010-06-11T12:52:58", "url": "https://files.pythonhosted.org/packages/38/9a/7342c32871957349c1cf7315546f68c93df489bc41a12f97bd5e1e220622/MyProxyClient-1.1.2-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "34ca327599925c4e78f7a0f5594338a0", "sha256": "4974d65cfd8d3071233b9e2aa71998fb246e2e9ef0a53afabc33b9c0da91bec8" }, "downloads": -1, "filename": "MyProxyClient-1.1.2-py2.6.egg", "has_sig": false, "md5_digest": "34ca327599925c4e78f7a0f5594338a0", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 59950, "upload_time": "2010-06-11T12:52:28", "url": "https://files.pythonhosted.org/packages/ec/b1/c8f454171edbed5ba21da91527c8a09f4a8c6790fe8d3578b21dc3d93a63/MyProxyClient-1.1.2-py2.6.egg" }, { "comment_text": "Added for pip support", "digests": { "md5": "9a1d2fde88d57e9400bd647169d5c057", "sha256": "d3698078b37ac60e22a6ba24c8eafb7e98fe4f2c6ce5c87a3180002256284b3f" }, "downloads": -1, "filename": "MyProxyClient-1.1.2.tar.gz", "has_sig": false, "md5_digest": "9a1d2fde88d57e9400bd647169d5c057", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31431, "upload_time": "2010-06-18T11:24:53", "url": "https://files.pythonhosted.org/packages/43/94/872f692a27602524412527c6647bc06ad1e8ae5f496f6bc1d781c2227cca/MyProxyClient-1.1.2.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "8996790d5f84a75c03074812131d2be7", "sha256": "20f5318d52a63975db59a093b65166a49185d089ea2822ec4aba4652d4870079" }, "downloads": -1, "filename": "MyProxyClient-1.2.0-py2.5.egg", "has_sig": false, "md5_digest": "8996790d5f84a75c03074812131d2be7", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 66999, "upload_time": "2010-09-30T10:23:05", "url": "https://files.pythonhosted.org/packages/d2/0d/1da02d889c7a05e472ccadd3c36e2e89362c30887583b5be440dd78f4a17/MyProxyClient-1.2.0-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "88fb51c890bae68e0e83d7ba589e9cca", "sha256": "86a292d26c0f7a6c4d474a12f39334282f04dd04f4ce825f3caadfa5f1ce763f" }, "downloads": -1, "filename": "MyProxyClient-1.2.0-py2.6.egg", "has_sig": false, "md5_digest": "88fb51c890bae68e0e83d7ba589e9cca", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 66955, "upload_time": "2010-09-30T10:22:45", "url": "https://files.pythonhosted.org/packages/6c/5e/5cd718a86f868df87270392b8ae7b32120342f7f80c1841aaa86dbae4f24/MyProxyClient-1.2.0-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "e50209bc523ba035e2029bf108537f79", "sha256": "0d46f1836f7cbf0f67d53f1355f26ccf2dea48ba364eca66323951513c64f255" }, "downloads": -1, "filename": "MyProxyClient-1.2.0-py2.7.egg", "has_sig": false, "md5_digest": "e50209bc523ba035e2029bf108537f79", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 66827, "upload_time": "2010-09-30T10:22:19", "url": "https://files.pythonhosted.org/packages/79/93/cadd155281d1bed7bba9828f8d09da57e37db458db6b17cc94d2b7c9ecc7/MyProxyClient-1.2.0-py2.7.egg" }, { "comment_text": "Added for pip support", "digests": { "md5": "b84e1fe9d9416a369b5c2636278fba9e", "sha256": "c771c80f8c24fcb651f24a8dfd11c6cc8804a1fc97141a7e3c20512a02b80c29" }, "downloads": -1, "filename": "MyProxyClient-1.2.0.tar.gz", "has_sig": false, "md5_digest": "b84e1fe9d9416a369b5c2636278fba9e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34033, "upload_time": "2010-09-30T10:25:05", "url": "https://files.pythonhosted.org/packages/0d/3e/807b758db04ad42e7cb389820e6cddb77d8e1828b7c423cd58b1d4daba5c/MyProxyClient-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "3284399f2b9ebf074b33906f1774420e", "sha256": "fa849f03eac6095359a2c8dbae73014efb907f48aa597a48d39e750ff60a0f48" }, "downloads": -1, "filename": "MyProxyClient-1.2.1-py2.6.egg", "has_sig": false, "md5_digest": "3284399f2b9ebf074b33906f1774420e", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 66998, "upload_time": "2010-11-18T10:00:26", "url": "https://files.pythonhosted.org/packages/48/e4/51a86cab74f9a95686d6ddc697aa31554997a42b45c36aa840929e660b2e/MyProxyClient-1.2.1-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "0968bb209e19fec5a28b2718da0c6a19", "sha256": "e9731b31ee2e005ebe7183e596588f155c240b95beeba5a3a4d990e35d752d60" }, "downloads": -1, "filename": "MyProxyClient-1.2.1-py2.7.egg", "has_sig": false, "md5_digest": "0968bb209e19fec5a28b2718da0c6a19", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 66900, "upload_time": "2010-11-18T10:00:42", "url": "https://files.pythonhosted.org/packages/2e/66/be7271baa7775202cbad9260426335cc9966f99ad3add4db6388c59b2996/MyProxyClient-1.2.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "c4460eb6bf8a1a35423fbb6471ec9676", "sha256": "746c330ce6529854ee6527952021c34d47a3f07a47fc04fe11d49bc2e96e695c" }, "downloads": -1, "filename": "MyProxyClient-1.2.1.tar.gz", "has_sig": false, "md5_digest": "c4460eb6bf8a1a35423fbb6471ec9676", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34554, "upload_time": "2010-11-18T09:53:12", "url": "https://files.pythonhosted.org/packages/93/9d/d6a65121f5851fdd370b4e0f3c88bf3ee01144013b3c209bfc9dbfb9ceee/MyProxyClient-1.2.1.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "9be0ad2822be32bedd1803130d98c2d5", "sha256": "e02370fe4906229cc248c71cd234ba5f7e46e0692703cb61d8e9b6688c80fd74" }, "downloads": -1, "filename": "MyProxyClient-1.2.2-py2.5.egg", "has_sig": false, "md5_digest": "9be0ad2822be32bedd1803130d98c2d5", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 66616, "upload_time": "2010-12-09T14:44:11", "url": "https://files.pythonhosted.org/packages/16/2b/c63cbbc8857895b7156990d4665e4f1597f94ccb1e346bc6c2db70c48da6/MyProxyClient-1.2.2-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "ba13dc86b35f219a37d36f503e7438e8", "sha256": "848306d75867b089de0c75aa943458ce808e7dd69487a8de0bbf7f7b70ce5675" }, "downloads": -1, "filename": "MyProxyClient-1.2.2-py2.6.egg", "has_sig": false, "md5_digest": "ba13dc86b35f219a37d36f503e7438e8", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 66574, "upload_time": "2010-12-09T14:43:51", "url": "https://files.pythonhosted.org/packages/15/36/59dcf43d8462a43a02bda50217862b0af1d2f703dae06d16626f54c0adb1/MyProxyClient-1.2.2-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "4f74079054a64d5ddd4bb3f0e898c5ea", "sha256": "51cc7fd43724c912619fc4f52df5c5d6f77f9aef59afdd3f0b6884b7c8e71348" }, "downloads": -1, "filename": "MyProxyClient-1.2.2-py2.7.egg", "has_sig": false, "md5_digest": "4f74079054a64d5ddd4bb3f0e898c5ea", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 66416, "upload_time": "2010-12-09T14:42:28", "url": "https://files.pythonhosted.org/packages/2b/98/c103a9f56eb955e5d10eadd29412d5290bb1b78c4270c2d58e5a89351c51/MyProxyClient-1.2.2-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "34cebbce3f1607fcd4cfd1008f28eac0", "sha256": "732ddc28ff025a63b7cd24c9f638242b0c2f57dc56b2950ff7a71b4a99b213c3" }, "downloads": -1, "filename": "MyProxyClient-1.2.2.tar.gz", "has_sig": false, "md5_digest": "34cebbce3f1607fcd4cfd1008f28eac0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34118, "upload_time": "2010-12-09T14:44:50", "url": "https://files.pythonhosted.org/packages/78/f8/8c37a0eae181fe5d414a642369e5bbc22324cfea09be15ebbf47abb76b62/MyProxyClient-1.2.2.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "09fecfcd27d8a630b53352b48035f235", "sha256": "3c85703ba07e749d22e37375390d480a829fe0cb782310f7f6d503281d90f4a3" }, "downloads": -1, "filename": "MyProxyClient-1.3.0-py2.6.egg", "has_sig": false, "md5_digest": "09fecfcd27d8a630b53352b48035f235", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 68674, "upload_time": "2011-10-11T16:37:20", "url": "https://files.pythonhosted.org/packages/16/e9/b7b3ce9dac9824dbc700703e8d5dfb3b8f26a9ee42fb974a81252116882f/MyProxyClient-1.3.0-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "829a299157f91f8ff8a6e5bc8ec1c09c", "sha256": "b3ee624e85cf4d5d43363deb04d67200dc0dcbb1f437342663b8291fa419fa90" }, "downloads": -1, "filename": "MyProxyClient-1.3.0.tar.gz", "has_sig": false, "md5_digest": "829a299157f91f8ff8a6e5bc8ec1c09c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23521, "upload_time": "2011-10-11T16:37:07", "url": "https://files.pythonhosted.org/packages/3d/2a/28fe27e1dc50641fbd39740d6e6d11307ae4c5a99ac1a3ad6989e438d8d2/MyProxyClient-1.3.0.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "86676c0d7c52ae54dafc09417b1ff892", "sha256": "ba9fa1e3022da7eb97f7d4db4973f0700de2d79c9d861f02c59e000e5955075d" }, "downloads": -1, "filename": "MyProxyClient-1.3.1-py2.7.egg", "has_sig": false, "md5_digest": "86676c0d7c52ae54dafc09417b1ff892", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 68734, "upload_time": "2013-12-03T18:11:30", "url": "https://files.pythonhosted.org/packages/0f/79/e4c920655784afc3383f0a8daaf87e308a9dfa6ef6b54e3517ea205286cc/MyProxyClient-1.3.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "13fccb5750175489527f87211a20a161", "sha256": "ea8df089217819c678682d18acb3a163a194eaed9090eff286e0fa54d6e83eca" }, "downloads": -1, "filename": "MyProxyClient-1.3.1.tar.gz", "has_sig": false, "md5_digest": "13fccb5750175489527f87211a20a161", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36705, "upload_time": "2013-12-03T18:11:09", "url": "https://files.pythonhosted.org/packages/2f/18/3aecf16cdf28fc84c6fa59a33a528e19420647f978d63b7f546c640fb6c6/MyProxyClient-1.3.1.tar.gz" } ], "1.4.3": [ { "comment_text": "", "digests": { "md5": "20c819f22ccb62a791a4495844d07ac4", "sha256": "fcbcc7fe60d593b1efa223727ec67e627f8f13832cf583e9a66b483cf68441a5" }, "downloads": -1, "filename": "MyProxyClient-1.4.3-py2.7.egg", "has_sig": false, "md5_digest": "20c819f22ccb62a791a4495844d07ac4", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 67641, "upload_time": "2015-02-13T17:01:14", "url": "https://files.pythonhosted.org/packages/90/a2/f4731b12f0e007f62588fbbe6cadb5972c125b2242a56a7f88a51de53c4a/MyProxyClient-1.4.3-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "15d1dccae2cde5d24cd8fb082972debc", "sha256": "5b7ad3cc3c3cd71595a9b0278a51c138699e229d47a41f2e2add72fbc12f58cd" }, "downloads": -1, "filename": "MyProxyClient-1.4.3.tar.gz", "has_sig": false, "md5_digest": "15d1dccae2cde5d24cd8fb082972debc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34027, "upload_time": "2015-02-13T17:00:54", "url": "https://files.pythonhosted.org/packages/87/40/c461e690422a1c6994630d5f73d74295037793eb5e41f346a7b55b6d5baa/MyProxyClient-1.4.3.tar.gz" } ], "1.4.4": [ { "comment_text": "", "digests": { "md5": "295d47c20e723ec2813964a6ed4c36e5", "sha256": "98e952e8e6cf25cae90cfbc3fd71e510e1aa78eb493a45148a0c32204e78609a" }, "downloads": -1, "filename": "MyProxyClient-1.4.4.tar.gz", "has_sig": false, "md5_digest": "295d47c20e723ec2813964a6ed4c36e5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35294, "upload_time": "2016-10-13T12:56:48", "url": "https://files.pythonhosted.org/packages/77/69/f6d2c0991474a66383c7282b4486bb01784a997451538bd626378294aae6/MyProxyClient-1.4.4.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "1949d89cf70227a65af4340041916b31", "sha256": "0fd8e7392cdd502764b0b9a59c8a90aaea5d9c1c27a8db5f5a3fcb8026ab2b09" }, "downloads": -1, "filename": "MyProxyClient-2.0.0.tar.gz", "has_sig": false, "md5_digest": "1949d89cf70227a65af4340041916b31", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34501, "upload_time": "2017-03-20T17:11:02", "url": "https://files.pythonhosted.org/packages/33/dd/c31519bca8bde7f45a8fa820cd21a5622b64706fc3a022d03fc4165c652b/MyProxyClient-2.0.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "021ee9a9fe01fc4acb2ed643948e14d9", "sha256": "49bde963b30ed7fee6d5c64be01b33ebbd599331aa47f97426e3cec01b342aa9" }, "downloads": -1, "filename": "MyProxyClient-2.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "021ee9a9fe01fc4acb2ed643948e14d9", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 48176, "upload_time": "2017-04-24T14:44:28", "url": "https://files.pythonhosted.org/packages/69/3a/7b3d0b06574229a7f223eddd9469edbb250f91c241087936a44577736949/MyProxyClient-2.0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2fabfb82da254e08c47e21efd71acf93", "sha256": "a8064561fb7976d6953f206d0a1fbe9938d318fdf6c672e157447349d695f61c" }, "downloads": -1, "filename": "MyProxyClient-2.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "2fabfb82da254e08c47e21efd71acf93", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 48179, "upload_time": "2017-04-24T14:52:26", "url": "https://files.pythonhosted.org/packages/37/5b/1f960a41ca825116122ff9c92cd1b57e1f5a55478716027903ecd46837be/MyProxyClient-2.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c376991a6d6ae4c7f42175c65e74d1f8", "sha256": "5f031e9265b2af7f33c2f2a3ef9844fd6c94812a3f796e06f2b0939a3d00ac4b" }, "downloads": -1, "filename": "MyProxyClient-2.0.1.tar.gz", "has_sig": false, "md5_digest": "c376991a6d6ae4c7f42175c65e74d1f8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34504, "upload_time": "2017-04-24T14:43:48", "url": "https://files.pythonhosted.org/packages/99/de/1ae8383b6f07d2b7c7b28e7823672b083d7218e554a65ae07b9eed1e48c1/MyProxyClient-2.0.1.tar.gz" } ], "2.0.3": [ { "comment_text": "", "digests": { "md5": "933195e4249e1ddf428028a62db1b6ca", "sha256": "911394d3ddb3268b9cbeb172f30b4309b4057397198f3afa8e4304ae46538c66" }, "downloads": -1, "filename": "MyProxyClient-2.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "933195e4249e1ddf428028a62db1b6ca", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 48650, "upload_time": "2018-09-26T08:20:37", "url": "https://files.pythonhosted.org/packages/9f/6a/cb25e040d53b02384b4117cc331f89b01628d58d8f9d7531ecaa011cdfd9/MyProxyClient-2.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "89bbc7eb2525746de838e24e77ae2ba4", "sha256": "693e17fa03f6313a6a14bffaf7a7d0831f036a064d5467ceb5a64b0e3ea8dd7e" }, "downloads": -1, "filename": "MyProxyClient-2.0.3.tar.gz", "has_sig": false, "md5_digest": "89bbc7eb2525746de838e24e77ae2ba4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36144, "upload_time": "2018-09-26T08:20:17", "url": "https://files.pythonhosted.org/packages/6f/80/3343b4cc8f171ddccdc35d9b17ce9727b7844941fcc96fb03a78fb469697/MyProxyClient-2.0.3.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "98f7774d6a6910c8ed708df509847a7c", "sha256": "fcb020ece502b42dda2a1fe43c8437ddedcca602b7ec81f8476bd5f6da5081fb" }, "downloads": -1, "filename": "MyProxyClient-2.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "98f7774d6a6910c8ed708df509847a7c", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 72815, "upload_time": "2018-09-27T15:30:22", "url": "https://files.pythonhosted.org/packages/e1/dd/e628684187d9607ccd987acd5dc8f5c909b1b2a6135ebfbceed22da7f733/MyProxyClient-2.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "09cd4d28eeb04de6d940c473c05444c5", "sha256": "0a309413dddff370f4bfc4ad30030575a4be0846afd464cf61f8164942c77241" }, "downloads": -1, "filename": "MyProxyClient-2.1.0.tar.gz", "has_sig": false, "md5_digest": "09cd4d28eeb04de6d940c473c05444c5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27139, "upload_time": "2018-09-27T15:30:08", "url": "https://files.pythonhosted.org/packages/85/c4/172e5516e7e7d7338f6b6026a604f9635ba4bea6e9ed5097354b7722d714/MyProxyClient-2.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "98f7774d6a6910c8ed708df509847a7c", "sha256": "fcb020ece502b42dda2a1fe43c8437ddedcca602b7ec81f8476bd5f6da5081fb" }, "downloads": -1, "filename": "MyProxyClient-2.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "98f7774d6a6910c8ed708df509847a7c", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 72815, "upload_time": "2018-09-27T15:30:22", "url": "https://files.pythonhosted.org/packages/e1/dd/e628684187d9607ccd987acd5dc8f5c909b1b2a6135ebfbceed22da7f733/MyProxyClient-2.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "09cd4d28eeb04de6d940c473c05444c5", "sha256": "0a309413dddff370f4bfc4ad30030575a4be0846afd464cf61f8164942c77241" }, "downloads": -1, "filename": "MyProxyClient-2.1.0.tar.gz", "has_sig": false, "md5_digest": "09cd4d28eeb04de6d940c473c05444c5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27139, "upload_time": "2018-09-27T15:30:08", "url": "https://files.pythonhosted.org/packages/85/c4/172e5516e7e7d7338f6b6026a604f9635ba4bea6e9ed5097354b7722d714/MyProxyClient-2.1.0.tar.gz" } ] }