{ "info": { "author": "Andrew H. Jaffe", "author_email": "a.h.jaffe@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3", "Topic :: Software Development :: Build Tools", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: System :: Archiving :: Packaging" ], "description": "# pip_upgrade_outdated\n\nRun `pip install --upgrade` for all outdated packages (`pip list --outdated`).\n\nAllow specifying which version of `pip` to run, and parallel or serial execution of the upgrade step.\n\n### Command line usage\n\n```\nusage: pip_upgrade_outdated [-h] [-3 | -2 | --pip_cmd PIP_CMD]\n [--serial | --parallel]\n [--sequential_run | --batch_run] [--user]\n [--dry_run] [--verbose] [--version]\n [--exclude PKG]\n\nUpgrade outdated python packages with pip. Any unknown arguments will be passed to pip.\n\noptional arguments:\n -h, --help show this help message and exit\n -3 use pip3\n -2 use pip2\n --pip_cmd PIP_CMD use PIP_CMD (default pip)\n --serial, -s upgrade in serial via a single pip upgrade command (default)\n --parallel, -p upgrade in parallel via individual pip upgrade commands\n --sequential, -q upgrade in serial via individual pip upgrade commands\n --user, -u Adds the --user flag when installing the packages\n --dry_run, -n get list, but don't upgrade\n --verbose, -v may be specified multiple times\n --version show program's version number and exit\n --exclude PKG, -x PKG\n exclude PKG; may be specified multiple times\n```\n\n### TODO\n\n* Need better error handling?\n* Should the script explicitly return a value to the shell?\n* allow patterns in exclude option\n\n### Sources\n\n* code based on https://gist.github.com/serafeimgr/b4ca5d0de63950cc5349d4802d22f3f0\n* project structure based on https://gehrcke.de/2014/02/distributing-a-python-command-line-application/\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/defjaf/pip_upgrade_outdated", "keywords": "pip", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pip-upgrade-outdated", "package_url": "https://pypi.org/project/pip-upgrade-outdated/", "platform": "", "project_url": "https://pypi.org/project/pip-upgrade-outdated/", "project_urls": { "Homepage": "http://github.com/defjaf/pip_upgrade_outdated" }, "release_url": "https://pypi.org/project/pip-upgrade-outdated/1.5/", "requires_dist": [ "pip" ], "requires_python": "", "summary": "Command-line tool to updated outdated python packages", "version": "1.5" }, "last_serial": 4700951, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "942bf7b0063e5d906d79b4d9300aa74e", "sha256": "34b9941a6aa2b7c7258639a344fd6061e8361eabe943e8f6140e28164122cd06" }, "downloads": -1, "filename": "pip_upgrade_outdated-1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "942bf7b0063e5d906d79b4d9300aa74e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6193, "upload_time": "2018-03-22T09:21:55", "url": "https://files.pythonhosted.org/packages/5e/53/714d572da79cd5e4f1aef4faa3c3c3b9be3d7ad2c625abf28781bb403e45/pip_upgrade_outdated-1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8116738eaecb76dcb061e6f5d513811e", "sha256": "60a273d24a0a4578112760de9054eca8ec2ec9f7c0e8dbd286538eb4da4a06e0" }, "downloads": -1, "filename": "pip_upgrade_outdated-1.0.tar.gz", "has_sig": false, "md5_digest": "8116738eaecb76dcb061e6f5d513811e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3685, "upload_time": "2018-03-22T09:21:48", "url": "https://files.pythonhosted.org/packages/72/e3/07243850368fa381db6ac5e898257810b7c7e1d6ef2e7f3af88cfc527c00/pip_upgrade_outdated-1.0.tar.gz" } ], "1.0b1": [ { "comment_text": "", "digests": { "md5": "3553ae7325ff84efa3d26ad9e346290c", "sha256": "3cac2a0a4c3a91e1fc0fdb07641825d91773bf48c81fdbbd2ebf9a504628c2d6" }, "downloads": -1, "filename": "pip_upgrade_outdated-1.0b1.tar.gz", "has_sig": false, "md5_digest": "3553ae7325ff84efa3d26ad9e346290c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3984, "upload_time": "2018-03-20T15:51:35", "url": "https://files.pythonhosted.org/packages/49/e6/8afa68817e1773772515c5a8a3cd52a959046d4f6c658a8f8ac4c01935a7/pip_upgrade_outdated-1.0b1.tar.gz" } ], "1.0b2": [ { "comment_text": "", "digests": { "md5": "2be8cfb494eeba04e4245719de1f372a", "sha256": "7ff60685213b68f74915285b9999e298ed559656a5e714afe4486c566cc34a0c" }, "downloads": -1, "filename": "pip_upgrade_outdated-1.0b2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2be8cfb494eeba04e4245719de1f372a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6213, "upload_time": "2018-03-20T16:09:38", "url": "https://files.pythonhosted.org/packages/e9/68/4974e5eb876f081e8c443187093a711dd6798a37c54becb8868ad6100994/pip_upgrade_outdated-1.0b2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4ca72a73b32e7459d5a097050923ebf2", "sha256": "14057c2d07513c1fe859878cadb843ced84c2a5c31777a10b27f22e0bfaaf407" }, "downloads": -1, "filename": "pip_upgrade_outdated-1.0b2.tar.gz", "has_sig": false, "md5_digest": "4ca72a73b32e7459d5a097050923ebf2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3980, "upload_time": "2018-03-20T16:09:22", "url": "https://files.pythonhosted.org/packages/5f/9a/c54c3c58e045798a28c7b177a93304ca9c61a09ec6ed2fcdbdae056b14b2/pip_upgrade_outdated-1.0b2.tar.gz" } ], "1.0b3": [ { "comment_text": "", "digests": { "md5": "efd736dba09509f6aefb3d631d0a7383", "sha256": "29c5bb90676eb15e81f70aa069c2a7cdb84ba0fc129b8ea700ea7ffc169dc2c6" }, "downloads": -1, "filename": "pip_upgrade_outdated-1.0b3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "efd736dba09509f6aefb3d631d0a7383", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6215, "upload_time": "2018-03-20T16:28:32", "url": "https://files.pythonhosted.org/packages/f3/94/dda015a2ec6c09dd7d586eead0609c34bb0a555c720ebdd8f729011b8fbf/pip_upgrade_outdated-1.0b3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0bb0265cf16b5c4ac93dd12f42267cc4", "sha256": "4133e0357206b24ffcbf3da73795700948ede01af60d63e2340db2b5b4c340a6" }, "downloads": -1, "filename": "pip_upgrade_outdated-1.0b3.tar.gz", "has_sig": false, "md5_digest": "0bb0265cf16b5c4ac93dd12f42267cc4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3980, "upload_time": "2018-03-20T16:28:26", "url": "https://files.pythonhosted.org/packages/9b/27/4464608be6ba16ee63922f198f48c6802a301812b8de26db257c6837f4d9/pip_upgrade_outdated-1.0b3.tar.gz" } ], "1.0b6": [ { "comment_text": "", "digests": { "md5": "c2f5c6a50b9be6b2bda484ff1170ca9a", "sha256": "efc963349b38023f5be50e7485d68a4530813b930e166f7c73b0ab343431fcec" }, "downloads": -1, "filename": "pip_upgrade_outdated-1.0b6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c2f5c6a50b9be6b2bda484ff1170ca9a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6202, "upload_time": "2018-03-21T09:47:12", "url": "https://files.pythonhosted.org/packages/3a/70/4e4036d1f66eb17041d3393a720733fe7a52f08f8bc9db174a264cc7037d/pip_upgrade_outdated-1.0b6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5c453b7ba2415d8378b63f604061ee64", "sha256": "b02ccbe15dad08f616a41c82e802f834d83478689851fb761fe87ad6f41a9b03" }, "downloads": -1, "filename": "pip_upgrade_outdated-1.0b6.tar.gz", "has_sig": false, "md5_digest": "5c453b7ba2415d8378b63f604061ee64", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3769, "upload_time": "2018-03-21T09:47:00", "url": "https://files.pythonhosted.org/packages/2a/e7/f49ab71c332ef0559950be5abfc6e0bc78532b6ebaf40d7a0e69b12c12fe/pip_upgrade_outdated-1.0b6.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "f27f500f13ac300d3344d309e66e3bd8", "sha256": "c2224cbcd7765e99d6288d29846b252c3fbf35c89f21a5bbc3aec38fb3164934" }, "downloads": -1, "filename": "pip_upgrade_outdated-1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f27f500f13ac300d3344d309e66e3bd8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4617, "upload_time": "2018-04-26T09:05:25", "url": "https://files.pythonhosted.org/packages/44/1f/24b1213a47feb9761ae149687e046119d66bf87e9712507230ca7502e3d2/pip_upgrade_outdated-1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1f662caf6314ac0619b350375a4f3abd", "sha256": "784652c79af840b9ef93708cf81ad9b43cd53b2e1266c23c424ea7e4104bbcc7" }, "downloads": -1, "filename": "pip_upgrade_outdated-1.1.tar.gz", "has_sig": false, "md5_digest": "1f662caf6314ac0619b350375a4f3abd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3735, "upload_time": "2018-04-26T09:05:26", "url": "https://files.pythonhosted.org/packages/1a/1a/fef8c26ea30fcb9c2b3a7cef8adc0277d0271cffe09668f59aeb6a2a837c/pip_upgrade_outdated-1.1.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "17bc5e826c47624194f056dd659ec4c7", "sha256": "81c84f92de9548c37a0f66c849a6a62f38f8b51f1b18fd8282cbc6f024e7dd51" }, "downloads": -1, "filename": "pip_upgrade_outdated-1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "17bc5e826c47624194f056dd659ec4c7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4771, "upload_time": "2018-06-05T15:04:26", "url": "https://files.pythonhosted.org/packages/ab/9d/d49ce37d7bee6af28afba1f7ecea74be989d4e88238a391353e38e816e95/pip_upgrade_outdated-1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "282bce8c31f806e61a9b0691800fc1f2", "sha256": "7cef5f7975e0de04a2168e470ea541f1694892cf58295a7dd4ebc26ea2cac300" }, "downloads": -1, "filename": "pip_upgrade_outdated-1.2.tar.gz", "has_sig": false, "md5_digest": "282bce8c31f806e61a9b0691800fc1f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3890, "upload_time": "2018-06-05T15:04:28", "url": "https://files.pythonhosted.org/packages/1f/84/a84945a98b944525a4f8b88facfe90cc4095deddce617dd6a6104fdb5b0c/pip_upgrade_outdated-1.2.tar.gz" } ], "1.5": [ { "comment_text": "", "digests": { "md5": "fa04c64dc6b8d4846fb6842eaeab65e0", "sha256": "d32dadabb342bd30e00d6c3d6e0af9e6f7bf22db582dc3bb57d478c8dffd7d92" }, "downloads": -1, "filename": "pip_upgrade_outdated-1.5-py2-none-any.whl", "has_sig": false, "md5_digest": "fa04c64dc6b8d4846fb6842eaeab65e0", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 6106, "upload_time": "2019-01-16T00:08:40", "url": "https://files.pythonhosted.org/packages/83/45/b30e13dab93dc5c34107bb00e179c6dafc65306a89b10c5cae7b267909fb/pip_upgrade_outdated-1.5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "12e50deca265b514e1b308effe545822", "sha256": "86cbe75bead77725633cdb28e4db2f9be113a5620dc645b0a03898c5cf425b17" }, "downloads": -1, "filename": "pip_upgrade_outdated-1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "12e50deca265b514e1b308effe545822", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6106, "upload_time": "2019-01-16T00:08:42", "url": "https://files.pythonhosted.org/packages/7e/72/3f16cf49f59ceb57af56ab01861ed6c49f5b96d875c4827e5e8d19acf467/pip_upgrade_outdated-1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e20f627cb6e8a587820ec375def89990", "sha256": "2486baf85ca80d92c2e3483ef71ff7c971f2dea73ab3fad300c2cf29283f01e3" }, "downloads": -1, "filename": "pip_upgrade_outdated-1.5.tar.gz", "has_sig": false, "md5_digest": "e20f627cb6e8a587820ec375def89990", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5003, "upload_time": "2019-01-16T00:08:43", "url": "https://files.pythonhosted.org/packages/b3/c3/d0a855d3b904b8b5eb373659ff8c293bafc0fe952ae389025d123e6b49ef/pip_upgrade_outdated-1.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fa04c64dc6b8d4846fb6842eaeab65e0", "sha256": "d32dadabb342bd30e00d6c3d6e0af9e6f7bf22db582dc3bb57d478c8dffd7d92" }, "downloads": -1, "filename": "pip_upgrade_outdated-1.5-py2-none-any.whl", "has_sig": false, "md5_digest": "fa04c64dc6b8d4846fb6842eaeab65e0", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 6106, "upload_time": "2019-01-16T00:08:40", "url": "https://files.pythonhosted.org/packages/83/45/b30e13dab93dc5c34107bb00e179c6dafc65306a89b10c5cae7b267909fb/pip_upgrade_outdated-1.5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "12e50deca265b514e1b308effe545822", "sha256": "86cbe75bead77725633cdb28e4db2f9be113a5620dc645b0a03898c5cf425b17" }, "downloads": -1, "filename": "pip_upgrade_outdated-1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "12e50deca265b514e1b308effe545822", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6106, "upload_time": "2019-01-16T00:08:42", "url": "https://files.pythonhosted.org/packages/7e/72/3f16cf49f59ceb57af56ab01861ed6c49f5b96d875c4827e5e8d19acf467/pip_upgrade_outdated-1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e20f627cb6e8a587820ec375def89990", "sha256": "2486baf85ca80d92c2e3483ef71ff7c971f2dea73ab3fad300c2cf29283f01e3" }, "downloads": -1, "filename": "pip_upgrade_outdated-1.5.tar.gz", "has_sig": false, "md5_digest": "e20f627cb6e8a587820ec375def89990", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5003, "upload_time": "2019-01-16T00:08:43", "url": "https://files.pythonhosted.org/packages/b3/c3/d0a855d3b904b8b5eb373659ff8c293bafc0fe952ae389025d123e6b49ef/pip_upgrade_outdated-1.5.tar.gz" } ] }