{ "info": { "author": "Alan Hamlett", "author_email": "alan.hamlett@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Build Tools" ], "description": ".. image:: https://travis-ci.org/alanhamlett/pip-update-requirements.svg?branch=master\n :target: https://travis-ci.org/alanhamlett/pip-update-requirements\n :alt: Tests\n\n.. image:: https://coveralls.io/repos/alanhamlett/pip-update-requirements/badge.svg?branch=master&service=github\n :target: https://coveralls.io/github/alanhamlett/pip-update-requirements?branch=master\n :alt: Coverage\n\n.. image:: https://img.shields.io/pypi/v/pur.svg\n :target: https://pypi.python.org/pypi/pur\n :alt: Version\n\n.. image:: https://img.shields.io/pypi/pyversions/pur.svg\n :target: https://pypi.python.org/pypi/pur\n :alt: Supported Python Versions\n\n\npip-update-requirements\n=======================\n\nUpdate the packages in a ``requirements.txt`` file.\n\n.. image:: https://raw.githubusercontent.com/alanhamlett/pip-update-requirements/master/pur.gif\n :alt: Purring Cat\n\n\nInstallation\n------------\n\n::\n\n pip install pur\n\n\nUsage\n-----\n\nGive pur your ``requirements.txt`` file and it updates all your packages to\nthe latest versions.\n\nFor example, given a ``requirements.txt`` file::\n\n flask==0.9\n sqlalchemy==0.9.10\n alembic==0.8.4\n\nRunning pur on that file updates the packages to current latest versions::\n\n $ pur -r requirements.txt\n Updated flask: 0.9 -> 1.0.2\n Updated sqlalchemy: 0.9.10 -> 1.2.8\n Updated alembic: 0.8.4 -> 0.9.9\n All requirements up-to-date.\n\n\nPur never modifies your environment or installed packages, it only modifies\nyour ``requirements.txt`` file.\n\nYou can also use Pur directly from Python::\n\n $ python\n Python 3.6.1\n >>> from pur import update_requirements\n >>> print([x[0]['message'] for x in update_requirements(input_file='requirements.txt').values()])\n ['Updated flask: 0.9 -> 1.0.2', 'Updated sqlalchemy: 0.9.10 -> 1.2.8', 'Updated alembic: 0.8.4 -> 0.9.9']\n >>> print(open('requirements.txt').read())\n flask==1.0.2\n sqlalchemy==1.2.8\n alembic==0.9.9\n\n\nOptions\n-------\n\n-r, --requirement PATH The requirements.txt file to update; Defaults to\n using requirements.txt from the current directory\n if it exist.\n-o, --output PATH Output updated packages to this file; Defaults to\n overwriting the input requirements.txt file.\n-i, --interactive Interactively prompts before updating each package.\n-f, --force Force updating packages even when a package has no\n version specified in the input requirements.txt\n file.\n-d, --dry-run Output changes to STDOUT instead of overwriting the\n requirements.txt file.\n-n, --no-recursive Prevents updating nested requirements files.\n-s, --skip TEXT Comma separated list of packages to skip updating.\n--only TEXT Comma separated list of packages. Only these\n packages will be updated.\n-m, --minor TEXT Comma separated list of packages to only update\n minor versions, never major. Use \"*\" to limit every\n package to minor version updates.\n-p, --patch TEXT Comma separated list of packages to only update\n patch versions, never major or minor. Use \"*\" to\n limit every package to patch version updates.\n--pre TEXT Comma separated list of packages to allow updating\n to pre-release versions. Use \"*\" to allow all\n packages to be updated to pre-release versions. By\n default packages are only updated to stable\n versions.\n-z, --nonzero-exit-code Exit with status l0 when all packages up-to-date,\n 11 when some packages were updated. Defaults to\n exit status zero on success and non-zero on\n failure.\n--version Show the version and exit.\n--help Show this message and exit.\n\n\nContributing\n------------\n\nBefore contributing a pull request, make sure tests pass::\n\n virtualenv venv\n . venv/bin/activate\n pip install tox\n tox\n\nMany thanks to all `contributors `_!\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/alanhamlett/pip-update-requirements", "keywords": "", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "pur", "package_url": "https://pypi.org/project/pur/", "platform": "any", "project_url": "https://pypi.org/project/pur/", "project_urls": { "Homepage": "https://github.com/alanhamlett/pip-update-requirements" }, "release_url": "https://pypi.org/project/pur/5.2.2/", "requires_dist": null, "requires_python": "", "summary": "Update packages in a requirements.txt file to latest versions.", "version": "5.2.2" }, "last_serial": 5124874, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "bf973bca6827a3993c8228d02c0f66da", "sha256": "7af04ee2820bd7024959eb75a42a39b885b841c1c5e05e85fbcfb203b7010c89" }, "downloads": -1, "filename": "pur-1.0.0.tar.gz", "has_sig": false, "md5_digest": "bf973bca6827a3993c8228d02c0f66da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4696, "upload_time": "2016-05-09T13:15:38", "url": "https://files.pythonhosted.org/packages/a9/e2/a2adab1c87443a288b4e2ca7d038bc67ecaf9e30365d16281ef7ac776e85/pur-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "41c65d41a34ab02888db85c656e331a3", "sha256": "23a37626e80ccfd31a2b50c51b17bd8d6c8460f0d47ba161f43c16b3fafa554a" }, "downloads": -1, "filename": "pur-1.0.1.tar.gz", "has_sig": false, "md5_digest": "41c65d41a34ab02888db85c656e331a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4729, "upload_time": "2016-05-09T13:17:44", "url": "https://files.pythonhosted.org/packages/d6/be/feaf0d456520971f7d3368abb6a74e83ad129936402f07ee5b8659664f4e/pur-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "662e2aa057db6297d0f150d549923961", "sha256": "b1bc62caa71d68e97ccb067e155bcb7e4c9a79382696c525981814566934e25d" }, "downloads": -1, "filename": "pur-1.0.2.tar.gz", "has_sig": false, "md5_digest": "662e2aa057db6297d0f150d549923961", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4744, "upload_time": "2016-05-09T13:20:38", "url": "https://files.pythonhosted.org/packages/ec/81/4a04a51e07f1da9c2281a7f1a0f9f40b545bcc82ee5dfeeeb0c0c98e3989/pur-1.0.2.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "da98b8dd954047f13815bedd336c26ad", "sha256": "4a2a2759695d8964b4036de45274dc141db19fd17b689bf8006e08b0bd2fcefd" }, "downloads": -1, "filename": "pur-2.0.0.tar.gz", "has_sig": false, "md5_digest": "da98b8dd954047f13815bedd336c26ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4756, "upload_time": "2016-05-09T13:22:25", "url": "https://files.pythonhosted.org/packages/ea/c7/df3ff4e2c5884ef2855d6ec5796fca7fc274a4361b9e16a26d932a5ba6c2/pur-2.0.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "ff630c252b5a19cc84f3e2e08cc7dfc1", "sha256": "8aaaed8bff4a6c60b696083e14cfe9ba4c4dfc32df477666034885694c78a962" }, "downloads": -1, "filename": "pur-2.0.1.tar.gz", "has_sig": false, "md5_digest": "ff630c252b5a19cc84f3e2e08cc7dfc1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4843, "upload_time": "2016-05-09T13:43:06", "url": "https://files.pythonhosted.org/packages/fc/1c/80e5128fe5f93180d96084719f0861d5a82ed5b51d4a95c8a4d0115bf076/pur-2.0.1.tar.gz" } ], "2.0.2": [ { "comment_text": "", "digests": { "md5": "80973dacf717b5bc0d48972684b32ed8", "sha256": "3ee8119cea5288c7334d1fc48f16b9ec63016c64406221c013521bcf20fa918d" }, "downloads": -1, "filename": "pur-2.0.2.tar.gz", "has_sig": false, "md5_digest": "80973dacf717b5bc0d48972684b32ed8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4874, "upload_time": "2016-05-09T13:47:13", "url": "https://files.pythonhosted.org/packages/1b/e5/a4b4d8481d8e97e86f0c9af07f3597770f54b9ef005d29d7f1dadcee8dec/pur-2.0.2.tar.gz" } ], "2.0.3": [ { "comment_text": "", "digests": { "md5": "e8b7c6e5a7af3593a8933f48d5e78f2c", "sha256": "c97b507afb84a79d248f0237f3edb08de4fa2df5b9f7d81bff0a934f52b2c27a" }, "downloads": -1, "filename": "pur-2.0.3.tar.gz", "has_sig": false, "md5_digest": "e8b7c6e5a7af3593a8933f48d5e78f2c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4939, "upload_time": "2016-05-09T13:59:55", "url": "https://files.pythonhosted.org/packages/03/f2/ef9653641d113005899ebe5aa53c76f758de9dd4d7939e0703c5022d56a0/pur-2.0.3.tar.gz" } ], "2.0.4": [ { "comment_text": "", "digests": { "md5": "2852bca043069db59a6e8e4af1f15570", "sha256": "e0b021b6848d54769805553dd5ec8314ab3d92036be89bc71166f235d9929baf" }, "downloads": -1, "filename": "pur-2.0.4.tar.gz", "has_sig": false, "md5_digest": "2852bca043069db59a6e8e4af1f15570", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4981, "upload_time": "2016-05-09T18:31:13", "url": "https://files.pythonhosted.org/packages/6d/f3/7c2cc87122c45002907c182b73e65bd17b00a9d353650e1a19a9ddd675ea/pur-2.0.4.tar.gz" } ], "2.0.5": [ { "comment_text": "", "digests": { "md5": "ebba4a217ddc73e0bc0465b236a7bdb8", "sha256": "ff1e8e94cd1824831141e08f8cc2ede4cdbb6564f2fbbc17f39a6b3d91ddf96f" }, "downloads": -1, "filename": "pur-2.0.5.tar.gz", "has_sig": false, "md5_digest": "ebba4a217ddc73e0bc0465b236a7bdb8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5022, "upload_time": "2016-05-09T19:18:55", "url": "https://files.pythonhosted.org/packages/0f/19/7fb6974af58d0c2b48e59c760d76fb2eff2a6647df1bc563fc945c402019/pur-2.0.5.tar.gz" } ], "2.0.6": [ { "comment_text": "", "digests": { "md5": "fab3bd6bbf6fbe45a1959cce82f11e23", "sha256": "a412075891f9c4c726194076c3f8bcfaf4d99a0410e9c3186b4f83a45cea7f93" }, "downloads": -1, "filename": "pur-2.0.6.tar.gz", "has_sig": false, "md5_digest": "fab3bd6bbf6fbe45a1959cce82f11e23", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5355, "upload_time": "2016-05-10T06:18:30", "url": "https://files.pythonhosted.org/packages/53/d0/d2a9ab10e09237bc76b8fb3a767690d8f5220c8883d64f2c7164c9d48d3b/pur-2.0.6.tar.gz" } ], "3.0.0": [ { "comment_text": "", "digests": { "md5": "728a16a953a30082120047ecbbbe4463", "sha256": "5e759fdc3f58ad5ad70af047a0433e6ee50eceb89f54e60f33370ed9afa75ab0" }, "downloads": -1, "filename": "pur-3.0.0.tar.gz", "has_sig": false, "md5_digest": "728a16a953a30082120047ecbbbe4463", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5580, "upload_time": "2016-05-10T12:20:02", "url": "https://files.pythonhosted.org/packages/71/17/c5e93fafbe6b4e86da93cfbd1218246d0f4eae899aa2434b8ae373c2ac05/pur-3.0.0.tar.gz" } ], "3.0.1": [ { "comment_text": "", "digests": { "md5": "df7e22b1e166886a36b37449a9cce6d6", "sha256": "11d72491cc98745316adf1729671fcdee0d193bccfba7931d08af36acbb9c066" }, "downloads": -1, "filename": "pur-3.0.1.tar.gz", "has_sig": false, "md5_digest": "df7e22b1e166886a36b37449a9cce6d6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5602, "upload_time": "2016-05-10T12:22:21", "url": "https://files.pythonhosted.org/packages/6a/ae/bda3224366aa936f6b21bea2157873a5a9d31f3fe58e3f5f2eb83011424d/pur-3.0.1.tar.gz" } ], "3.0.2": [ { "comment_text": "", "digests": { "md5": "aa689f0c30fd8ab6c5aa1d6e03a2fb95", "sha256": "49e081b0d24ebcce342fc7b1e30601f00a5d31454acafaab9db47a8e3eca7d75" }, "downloads": -1, "filename": "pur-3.0.2.tar.gz", "has_sig": false, "md5_digest": "aa689f0c30fd8ab6c5aa1d6e03a2fb95", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 716992, "upload_time": "2016-05-11T16:48:29", "url": "https://files.pythonhosted.org/packages/e4/85/ab52b673a2e93f34eac39d684254d14d39cd8fdab0a1d48c06f0c934efa0/pur-3.0.2.tar.gz" } ], "3.0.3": [ { "comment_text": "", "digests": { "md5": "5a367e0c9b1fea571b6260422e240c46", "sha256": "4eecdb5329e41e0620672ec476fda0fbb0137e4e5b7ebcc1ecd915bec4be3840" }, "downloads": -1, "filename": "pur-3.0.3.tar.gz", "has_sig": false, "md5_digest": "5a367e0c9b1fea571b6260422e240c46", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 901280, "upload_time": "2016-05-12T12:17:46", "url": "https://files.pythonhosted.org/packages/a6/68/f35343b73c0ce536b2315e3dc431bd065250235e09f788193d105700d74d/pur-3.0.3.tar.gz" } ], "3.0.4": [ { "comment_text": "", "digests": { "md5": "770516f021fc03765697cd1de30fe58e", "sha256": "acb9f7c034c10df9452c1603ff6c1044e86618a43e495c1d0c871e1c876f9a70" }, "downloads": -1, "filename": "pur-3.0.4.tar.gz", "has_sig": false, "md5_digest": "770516f021fc03765697cd1de30fe58e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 902508, "upload_time": "2016-05-12T18:45:07", "url": "https://files.pythonhosted.org/packages/f9/97/16d8f45615a6e16878de9e4b7dcac9fd80a4b4ece276e323a5075969b96f/pur-3.0.4.tar.gz" } ], "3.0.5": [ { "comment_text": "", "digests": { "md5": "375923e27b481868ad1138dd00aba258", "sha256": "2969dc629021b551f993586d63359ca8c11ae7fc487fa0f5e5bf8fb3c5370a7e" }, "downloads": -1, "filename": "pur-3.0.5.tar.gz", "has_sig": false, "md5_digest": "375923e27b481868ad1138dd00aba258", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 902887, "upload_time": "2016-05-13T14:54:07", "url": "https://files.pythonhosted.org/packages/bc/6e/828bb63e52193ea265bc047d6a68e4edfe5a20d4a42e1d5ff7b3d64261fc/pur-3.0.5.tar.gz" } ], "3.0.6": [ { "comment_text": "", "digests": { "md5": "67c61b59312c78b4f6be2dda5d761a86", "sha256": "124fad9b3dc8990bd960c66b02012176b4e5187927340694ec23e56d161e1198" }, "downloads": -1, "filename": "pur-3.0.6.tar.gz", "has_sig": false, "md5_digest": "67c61b59312c78b4f6be2dda5d761a86", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 902974, "upload_time": "2016-09-07T10:29:20", "url": "https://files.pythonhosted.org/packages/67/b5/afdd5f3475b6629c0e0700edf140811567a19530cc0998ee3000ddfe4752/pur-3.0.6.tar.gz" } ], "3.0.7": [ { "comment_text": "", "digests": { "md5": "4565cdcf338e414cfa92c8dc146ca2d4", "sha256": "146580f4cd8555c44527d0710ec502f0264ada7a20df8658f9667304d2ae0fe5" }, "downloads": -1, "filename": "pur-3.0.7.tar.gz", "has_sig": false, "md5_digest": "4565cdcf338e414cfa92c8dc146ca2d4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 903706, "upload_time": "2016-09-10T10:30:16", "url": "https://files.pythonhosted.org/packages/78/c7/12e51ecd0288dae42642c6026001f1e9b2bc468b78d543c2f0e67f0bd10a/pur-3.0.7.tar.gz" } ], "4.0.0": [ { "comment_text": "", "digests": { "md5": "209aab55b323266111c73d3bf8033612", "sha256": "5adf858aabe8cdf2ec55bb8f07052c289873e970ccd73d945f3751704a31c067" }, "downloads": -1, "filename": "pur-4.0.0.tar.gz", "has_sig": false, "md5_digest": "209aab55b323266111c73d3bf8033612", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 904054, "upload_time": "2016-09-13T11:33:32", "url": "https://files.pythonhosted.org/packages/84/44/36477b075e89d49a292e9625a5152e2cebec3d5f4634bf711e66a9a81c53/pur-4.0.0.tar.gz" } ], "4.0.1": [ { "comment_text": "", "digests": { "md5": "dfd11af0edb2ea827d2482a35b1bccf3", "sha256": "13702d5faea01f5cf6bc1fe94defc0590c8df6028ff06e55affefaa3c4f114f9" }, "downloads": -1, "filename": "pur-4.0.1.tar.gz", "has_sig": false, "md5_digest": "dfd11af0edb2ea827d2482a35b1bccf3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 958203, "upload_time": "2017-01-26T09:09:57", "url": "https://files.pythonhosted.org/packages/a1/cc/50e6293c027cef2d85518d8fd4fa9eae748a18c9c1a21957700edadae865/pur-4.0.1.tar.gz" } ], "4.0.2": [ { "comment_text": "", "digests": { "md5": "173afd76466f688d24789eaa433256b8", "sha256": "908f8bf28ef05b16ba315c06f5b766b47e3c695e8927da01301b8321f280220d" }, "downloads": -1, "filename": "pur-4.0.2.tar.gz", "has_sig": false, "md5_digest": "173afd76466f688d24789eaa433256b8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 958261, "upload_time": "2017-02-16T20:54:00", "url": "https://files.pythonhosted.org/packages/a2/94/071f3ba0b17d9272938be902fe1b2785c2d67fe84d7b24cc1a758d89fd05/pur-4.0.2.tar.gz" } ], "4.0.3": [ { "comment_text": "", "digests": { "md5": "82872d5a1050b31847e2889a3546c864", "sha256": "693b443b238dbc962121145e1408b3b4246c7deefc1a6acc979e2434dad6047a" }, "downloads": -1, "filename": "pur-4.0.3.tar.gz", "has_sig": false, "md5_digest": "82872d5a1050b31847e2889a3546c864", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1169920, "upload_time": "2017-11-22T05:27:41", "url": "https://files.pythonhosted.org/packages/03/4e/ec9ef17f7053c19ee5e627a469989bc23aee2def5584e50fcff4f826e7c4/pur-4.0.3.tar.gz" } ], "5.0.0": [ { "comment_text": "", "digests": { "md5": "69b91b8e06bc35d66e47c989b96ef6dd", "sha256": "91ef8eedfe175035c560ed072e9975e189da0df76a97f815caee67aed4257de7" }, "downloads": -1, "filename": "pur-5.0.0.tar.gz", "has_sig": false, "md5_digest": "69b91b8e06bc35d66e47c989b96ef6dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1171224, "upload_time": "2018-05-28T22:18:29", "url": "https://files.pythonhosted.org/packages/f1/59/e19ea68c4d3e7a32fea9bfb93abcbb4d4fbfedfe12e8192883fb07cd5ab7/pur-5.0.0.tar.gz" } ], "5.1.0": [ { "comment_text": "", "digests": { "md5": "7c48a45435585d82895887d27d33c056", "sha256": "1f5944ce0aec03a274df927075e6f31a460768bf17394e319bc66807a1aeabcf" }, "downloads": -1, "filename": "pur-5.1.0.tar.gz", "has_sig": false, "md5_digest": "7c48a45435585d82895887d27d33c056", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1172611, "upload_time": "2018-11-07T02:24:51", "url": "https://files.pythonhosted.org/packages/11/84/0962ddda933a50f8cfeaee0a064fe765b859f35bcbc2555aa9a0dc620b9c/pur-5.1.0.tar.gz" } ], "5.2.0": [ { "comment_text": "", "digests": { "md5": "3990a6946228af98583893af10acb71c", "sha256": "bd206854c0cd62608d8c51d01c2d5a0529d56f96ddefe194ed54abde5334e591" }, "downloads": -1, "filename": "pur-5.2.0.tar.gz", "has_sig": false, "md5_digest": "3990a6946228af98583893af10acb71c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1172918, "upload_time": "2018-11-08T17:15:38", "url": "https://files.pythonhosted.org/packages/6b/63/7e7e779aa1b58c50da92646cfafbe2fe379701607f07644a2c5a036b0cea/pur-5.2.0.tar.gz" } ], "5.2.1": [ { "comment_text": "", "digests": { "md5": "1267b3620cbfc9598550de076eae79ec", "sha256": "6d38fe1aecf05aff06a0ffc9381352193bd0db814e02a2412d18588aeb2e9319" }, "downloads": -1, "filename": "pur-5.2.1.tar.gz", "has_sig": false, "md5_digest": "1267b3620cbfc9598550de076eae79ec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1173014, "upload_time": "2018-11-14T05:24:50", "url": "https://files.pythonhosted.org/packages/5e/a5/d217bd001d0470b898d89adafad43ad632556f201229e5d358c9bdc44830/pur-5.2.1.tar.gz" } ], "5.2.2": [ { "comment_text": "", "digests": { "md5": "09d1613e1b007ee1bf365bdfb2452476", "sha256": "018b3f5e32f3469cdab1da3925ebfbb75c6ff7dc2910d4186363e7eec1f733c9" }, "downloads": -1, "filename": "pur-5.2.2.tar.gz", "has_sig": false, "md5_digest": "09d1613e1b007ee1bf365bdfb2452476", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1024957, "upload_time": "2019-04-10T16:19:26", "url": "https://files.pythonhosted.org/packages/88/9e/806977ef0faddf05e2bfdfbb9f03d1524278200a19728fa27054e2da4d94/pur-5.2.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "09d1613e1b007ee1bf365bdfb2452476", "sha256": "018b3f5e32f3469cdab1da3925ebfbb75c6ff7dc2910d4186363e7eec1f733c9" }, "downloads": -1, "filename": "pur-5.2.2.tar.gz", "has_sig": false, "md5_digest": "09d1613e1b007ee1bf365bdfb2452476", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1024957, "upload_time": "2019-04-10T16:19:26", "url": "https://files.pythonhosted.org/packages/88/9e/806977ef0faddf05e2bfdfbb9f03d1524278200a19728fa27054e2da4d94/pur-5.2.2.tar.gz" } ] }