{ "info": { "author": "Walter Purcaro", "author_email": "vuolter@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Other Environment", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3", "Topic :: System :: Software Distribution", "Topic :: Utilities" ], "description": "AutoUpgrade\n===========\n\n.. image:: https://img.shields.io/pypi/v/autoupgrade-ng.svg\n :target: https://pypi.python.org/pypi/autoupgrade-ng\n\n.. image:: https://img.shields.io/github/issues/vuolter/autoupgrade.svg\n :target: https://github.com/vuolter/autoupgrade/issues\n\n.. image:: https://img.shields.io/pypi/dm/autoupgrade-ng.svg\n :target: https://pypi.python.org/pypi/autoupgrade-ng\n\n.. image:: https://img.shields.io/pypi/l/autoupgrade-ng.svg\n :target: https://pypi.python.org/pypi/autoupgrade-ng\n\n.. image:: https://img.shields.io/pypi/format/autoupgrade-ng.svg\n :target: https://pypi.python.org/pypi/autoupgrade-ng\n\n.. image:: https://img.shields.io/pypi/pyversions/autoupgrade-ng.svg\n :target: https://pypi.python.org/pypi/autoupgrade-ng\n\n.. image:: https://img.shields.io/pypi/status/autoupgrade-ng.svg\n :target: https://pypi.python.org/pypi/autoupgrade-ng\n\n.. image:: https://img.shields.io/twitter/url/https/twitter.com/WalterPurcaro.svg?style=social\n :target: https://twitter.com/intent/tweet?text=Wow:&url=%5Bobject%20Object%5D\n\n.. image:: https://img.shields.io/github/stars/vuolter/autoupgrade.svg\n :target: https://github.com/vuolter/autoupgrade/stargazers\n\n\nQuick Start\n-----------\n\n::\n\n from autoupgrade import Package\n Package().smartupgrade()\n\nExample:\n\n::\n\n from autoupgrade import Package\n Package('pip').smartupgrade()\n\nThe above will upgrade the Python package ``pip`` only if there is a new version\navailable on the PyPI.\nThe upgrade will be unattended and the python script will be restarted.\n\nOld methods are still supported; you can accomplish the same task calling:\n\n::\n\n from autoupgrade import AutoUpgrade\n AutoUpgrade('pip').upgrade_if_needed()\n\n\nInstallation\n------------\n\n::\n\n pip install autoupgrade-ng\n\nAll the modules will be installed under the *autoupgrade* package, so **make\nsure you have already removed the old AutoUpgrade package\n(https://pypi.python.org/pypi/autoupgrade) before install this** to avoid an\ninstallation conflict.\n\n\nUsage\n-----\n\nClasses\n~~~~~~~\n\n::\n\n class Package(__builtin__.object)\n\n**Decription**: Basic package class, holds one package.\n\n::\n\n class AutoUpgrade(__builtin__.object)\n\n**Decription**: Legacy class refering to ``Package`` one.\n\nMethods\n~~~~~~~\n\n::\n\n __init__(self, pkg, index=None, verbose=False)\n\n**Decription**: None.\n\n**Arguments**:\n\n- ``pkg`` (str) name of package.\n- | ``index`` (str) alternative index, if not given default from *pip*\n will be used.\n | Include full index url \\_(e.g. \\ https://example.com/simple)_.\n | **Return**: None.\n\n::\n\n check(self)\n\n**Decription**: Check if ``pkg`` has a later version.\n\n**Arguments**: None.\n\n**Return**: True if later version exists, else False.\n\n::\n\n restart(self)\n\n**Decription**: Restart application with same args as it was started.\n\n**Arguments**: None.\n\n**Return**: None.\n\n::\n\n upgrade(self, dependencies=False, prerelease=False, force=False)\n\n**Decription**: Upgrade the package unconditionaly.\n\n**Arguments**:\n\n- ``dependencies`` update dependencies if True *(see\n ``pip --no-deps``)*.\n- ``prerelease`` update to pre-release and development versions.\n- | ``force`` reinstall all packages even if they are already\n up-to-date.\n\n**Return**: None.\n\n::\n\n smartupgrade(self, restart=True, dependencies=False,\n prerelease=False)\n\n**Decription**: Upgrade the package if there is a later version available.\n\n**Arguments**:\n\n- ``restart`` restart app if True.\n- ``dependencies`` update dependencies if True *(see\n ``pip --no-deps``)*.\n- | ``prerelease`` update to pre-release and development versions.\n\n**Return**: None.\n\n::\n\n upgrade\\_if\\_needed(self, restart=True, dependencies=False,\n prerelease=False)\n\n**Decription**: Legacy method refering to ``smartupgrade`` one.\n\n**Arguments**: Same as ``smartupgrade``.\n\n**Return**: Same as ``smartupgrade``.\n\n\nRelease notes\n-------------\n\n**0.3.0**:\n\n- Fork of autoupgrade (https://pypi.python.org/pypi/autoupgrade).\n- Python 3 support.\n- Removed unnecessary dependencies.\n- Pre-release and force-reinstall support.\n- Massive code refactoring and cleaning.\n- Updated README and LICENSE.\n- New exception ``PIPError`` to handle pip errors.\n- Main class renamed to ``Package``.\n- More verbose messages.\n- Small code optimizations and improvements.\n\n**0.2.0**:\n\n- Issue #2, Index did not work when specified.\n- Issue #3, Autoupgrade should not print to console (added verbose flag\n to\n keep backward compatibility.\n- Issue #4, Support for pip > v0.6 .\n\n**0.1.5**:\n\n- Issue #1, Extra index did not work for all servers.\n\n**0.1.4**:\n\n- Fixed bug when version contains characters.\n\n**0.1.3**:\n\n- Fixed vital fault in v0.1.2 .\n\n**0.1.2**:\n\n- Setup file fixes\n- Removed verbose output as default.\n- Return value fixed of method ``upgrade``.\n\n**0.1.1**:\n\n- Dependencies updated.\n\n**0.1.0**:\n\n- Initial release.", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/vuolter/autoupgrade/releases", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/vuolter/autoupgrade", "keywords": "autoupgrade,pip-upgrade,pip", "license": "MIT License", "maintainer": null, "maintainer_email": null, "name": "autoupgrade-ng", "package_url": "https://pypi.org/project/autoupgrade-ng/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/autoupgrade-ng/", "project_urls": { "Download": "https://github.com/vuolter/autoupgrade/releases", "Homepage": "https://github.com/vuolter/autoupgrade" }, "release_url": "https://pypi.org/project/autoupgrade-ng/0.3.0/", "requires_dist": null, "requires_python": null, "summary": "Automatic upgrade of PyPI packages", "version": "0.3.0" }, "last_serial": 2649961, "releases": { "0.3.0": [ { "comment_text": "", "digests": { "md5": "5db014f5d56453509e8921ed1524ab40", "sha256": "a59af897ca39e00771374a4a47e82dbf81f7d010fd69ef222058d22c4a62239e" }, "downloads": -1, "filename": "autoupgrade_ng-0.3.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "5db014f5d56453509e8921ed1524ab40", "packagetype": "bdist_wheel", "python_version": "any", "requires_python": null, "size": 7503, "upload_time": "2017-02-17T12:30:42", "url": "https://files.pythonhosted.org/packages/28/5b/6b5d00683947815f666464abd1930ea1deed2a41b96dea2c8e75abc5b60a/autoupgrade_ng-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b954fa574214559879fd238bc56d3173", "sha256": "ef9c7b0b6eece6f75d3b231642c5a63e6c2c91731b855c6397ea2b464723c13c" }, "downloads": -1, "filename": "autoupgrade-ng-0.3.0.zip", "has_sig": true, "md5_digest": "b954fa574214559879fd238bc56d3173", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9338, "upload_time": "2017-02-17T12:30:15", "url": "https://files.pythonhosted.org/packages/55/9d/a0991db939723670aadfdbac94684084aac64839d653991f0b9a13419698/autoupgrade-ng-0.3.0.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5db014f5d56453509e8921ed1524ab40", "sha256": "a59af897ca39e00771374a4a47e82dbf81f7d010fd69ef222058d22c4a62239e" }, "downloads": -1, "filename": "autoupgrade_ng-0.3.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "5db014f5d56453509e8921ed1524ab40", "packagetype": "bdist_wheel", "python_version": "any", "requires_python": null, "size": 7503, "upload_time": "2017-02-17T12:30:42", "url": "https://files.pythonhosted.org/packages/28/5b/6b5d00683947815f666464abd1930ea1deed2a41b96dea2c8e75abc5b60a/autoupgrade_ng-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b954fa574214559879fd238bc56d3173", "sha256": "ef9c7b0b6eece6f75d3b231642c5a63e6c2c91731b855c6397ea2b464723c13c" }, "downloads": -1, "filename": "autoupgrade-ng-0.3.0.zip", "has_sig": true, "md5_digest": "b954fa574214559879fd238bc56d3173", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9338, "upload_time": "2017-02-17T12:30:15", "url": "https://files.pythonhosted.org/packages/55/9d/a0991db939723670aadfdbac94684084aac64839d653991f0b9a13419698/autoupgrade-ng-0.3.0.zip" } ] }