pip-outdated
============
.. image:: https://travis-ci.com/eight04/pip-outdated.svg?branch=master
:target: https://travis-ci.com/eight04/pip-outdated
.. image:: https://codecov.io/gh/eight04/pip-outdated/branch/master/graph/badge.svg
:target: https://codecov.io/gh/eight04/pip-outdated
Find outdated dependencies in your requirements.txt or setup.cfg file. Report missing/outdated/incompatible packages with table and colors.
This tool compares the version number with the version specifier in ``requirements.txt`` or ``setup.cfg``. If you just want to list all updatable package, simply use ``pip list --outdated`` command.
Installation
------------
From `pypi <https://pypi.org/project/pip-outdated/>`__
::
pip install pip-outdated
Usage
-----
::
usage: pip-outdated [-h] [-v] [-q] [<file> [<file> ...]]
Find outdated dependencies in your requirements.txt or setup.cfg file.
positional arguments:
<file> Read dependencies from requirements files. This option
accepts glob pattern. (default: ['requirements.txt',
'setup.cfg'])
optional arguments:
-h, --help show this help message and exit
-v, --verbose Print verbose information. (default: False)
-q, --quiet Don't return exit code 1 if not everything is up to date.
(default: False)
Check multiple files e.g. ``test-requirements.txt`` and ``dev-requirements.txt``::
pip-outdated *-requirements.txt
Check files under ``requirements`` folder::
pip-outdated requirements/*.txt
Todos
-----
* Add options to update the package?
* Add options to update the requirements.txt/setup.cfg file?
* Add options to list all packages? (e.g. ``-g, --global``)
Changelog
---------
* 0.6.0 (Jan 1, 2023)
- Bump dependencies.
- Drop cchardet.
- Change: fetch package version from ``pip`` CLI, so we can get package version in venv.
* 0.5.0 (Jan 12, 2022)
- Bump dependencies.
- Add: typehint.
* 0.4.0 (Jan 30, 2020)
- **Breaking: bump Python to 3.7**
- Add: request in parallel.
- Add: ``--quiet`` option.
* 0.3.0 (Oct 13, 2019)
- **Breaking: set exit code to 1 if not all good.**
- Fix: don't check prereleases.
- Add: check ``setup_requires`` and ``extras_require`` in cfg files.
* 0.2.0 (Feb 10, 2019)
- Bump dependencies:
- colorama@0.4.x
- packaging@19.x
- requests@2.x
- termcolor@1.x
- terminaltables@3.x
* 0.1.0 (May 12, 2018)
- First release.
Raw data
{
"_id": null,
"home_page": "https://github.com/eight04/pip-outdated",
"name": "pip-outdated",
"maintainer": "",
"docs_url": null,
"requires_python": "",
"maintainer_email": "",
"keywords": "pip,check,outdate,npm",
"author": "eight",
"author_email": "eight04@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/cf/ee/a2a616acc1d69bc16b4de245c21054f5671b4eb8206750355fa72e6a4d9d/pip-outdated-0.6.0.tar.gz",
"platform": null,
"description": "pip-outdated\r\n============\r\n\r\n.. image:: https://travis-ci.com/eight04/pip-outdated.svg?branch=master\r\n :target: https://travis-ci.com/eight04/pip-outdated\r\n \r\n.. image:: https://codecov.io/gh/eight04/pip-outdated/branch/master/graph/badge.svg\r\n :target: https://codecov.io/gh/eight04/pip-outdated\r\n\r\nFind outdated dependencies in your requirements.txt or setup.cfg file. Report missing/outdated/incompatible packages with table and colors.\r\n\r\nThis tool compares the version number with the version specifier in ``requirements.txt`` or ``setup.cfg``. If you just want to list all updatable package, simply use ``pip list --outdated`` command.\r\n\r\nInstallation\r\n------------\r\n\r\nFrom `pypi <https://pypi.org/project/pip-outdated/>`__\r\n\r\n::\r\n\r\n\tpip install pip-outdated\r\n\r\nUsage\r\n-----\r\n\r\n::\r\n\r\n usage: pip-outdated [-h] [-v] [-q] [<file> [<file> ...]]\r\n\r\n Find outdated dependencies in your requirements.txt or setup.cfg file.\r\n\r\n positional arguments:\r\n <file> Read dependencies from requirements files. This option\r\n accepts glob pattern. (default: ['requirements.txt',\r\n 'setup.cfg'])\r\n\r\n optional arguments:\r\n -h, --help show this help message and exit\r\n -v, --verbose Print verbose information. (default: False)\r\n -q, --quiet Don't return exit code 1 if not everything is up to date.\r\n (default: False)\r\n \r\nCheck multiple files e.g. ``test-requirements.txt`` and ``dev-requirements.txt``::\r\n\r\n pip-outdated *-requirements.txt\r\n \r\nCheck files under ``requirements`` folder::\r\n\r\n pip-outdated requirements/*.txt\r\n \r\nTodos\r\n-----\r\n\r\n* Add options to update the package?\r\n* Add options to update the requirements.txt/setup.cfg file?\r\n* Add options to list all packages? (e.g. ``-g, --global``)\r\n\r\nChangelog\r\n---------\r\n\r\n* 0.6.0 (Jan 1, 2023)\r\n\r\n - Bump dependencies.\r\n - Drop cchardet.\r\n - Change: fetch package version from ``pip`` CLI, so we can get package version in venv.\r\n\r\n* 0.5.0 (Jan 12, 2022)\r\n\r\n - Bump dependencies.\r\n - Add: typehint.\r\n\r\n* 0.4.0 (Jan 30, 2020)\r\n\r\n - **Breaking: bump Python to 3.7**\r\n - Add: request in parallel.\r\n - Add: ``--quiet`` option.\r\n\r\n* 0.3.0 (Oct 13, 2019)\r\n\r\n - **Breaking: set exit code to 1 if not all good.**\r\n - Fix: don't check prereleases.\r\n - Add: check ``setup_requires`` and ``extras_require`` in cfg files.\r\n\r\n* 0.2.0 (Feb 10, 2019)\r\n\r\n - Bump dependencies:\r\n \r\n - colorama@0.4.x\r\n - packaging@19.x\r\n - requests@2.x\r\n - termcolor@1.x\r\n - terminaltables@3.x\r\n\r\n* 0.1.0 (May 12, 2018)\r\n\r\n - First release.\r\n\r\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Find outdated dependencies in your requirements.txt or setup.cfg",
"version": "0.6.0",
"split_keywords": [
"pip",
"check",
"outdate",
"npm"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "aee856a9f1d8a898b495ce8e21f04456e2585c69c7698a38a5ff728bd77a203f",
"md5": "0b5b027d4db5e9bb7fd8f25f9750d878",
"sha256": "b94b84ec33d45961836453be0ff5524a1471e414763acbad200e1a248b7ace8a"
},
"downloads": -1,
"filename": "pip_outdated-0.6.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "0b5b027d4db5e9bb7fd8f25f9750d878",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 7412,
"upload_time": "2023-01-13T10:03:42",
"upload_time_iso_8601": "2023-01-13T10:03:42.743996Z",
"url": "https://files.pythonhosted.org/packages/ae/e8/56a9f1d8a898b495ce8e21f04456e2585c69c7698a38a5ff728bd77a203f/pip_outdated-0.6.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "cfeea2a616acc1d69bc16b4de245c21054f5671b4eb8206750355fa72e6a4d9d",
"md5": "617c3a24fb424f0b350b264939a702eb",
"sha256": "beacbb8432caf43addd4dc7d2f389c92953c6030a414c52a971ffd856e24e67f"
},
"downloads": -1,
"filename": "pip-outdated-0.6.0.tar.gz",
"has_sig": false,
"md5_digest": "617c3a24fb424f0b350b264939a702eb",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 5906,
"upload_time": "2023-01-13T10:03:44",
"upload_time_iso_8601": "2023-01-13T10:03:44.707763Z",
"url": "https://files.pythonhosted.org/packages/cf/ee/a2a616acc1d69bc16b4de245c21054f5671b4eb8206750355fa72e6a4d9d/pip-outdated-0.6.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-01-13 10:03:44",
"github": true,
"gitlab": false,
"bitbucket": false,
"github_user": "eight04",
"github_project": "pip-outdated",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"requirements": [],
"lcname": "pip-outdated"
}