Skip to main content

Finds packages that require updates on a python environment.

Project description

https://travis-ci.org/nezhar/updatable.svg?branch=master https://codecov.io/gh/nezhar/updatable/branch/master/graph/badge.svg

Updatable help you to find packages that require updates on a python environment.

Installation

The latest release of updatable can be installed via PyPI:

pip install -U updatable

It can be installed globally or in virtual environment, depending on where you plan to check the dependencies. If you have a requirements.txt with pinned dependencies you can pass it as an argument to check against it.

The project supports Python 2.7, 3.4, 3.5, 3.6, 3.7, 3.8 as well as pypy and pypy3.

Usage

The package can be used as a command line tool, so you can get a list of all packages that require updates from your current environment. You may also use the package inside of your python application, to list the packages over a REST endpoint (see a sample implementation here), forward them by mail or other purpose.

Example:

$> updatable

Prints:

Django (2.1.13)
  Minor releases:
  -- 2.2.7 on 2019-11-04 08:33:19
  -- 2.2.6 on 2019-10-01 08:36:44
  -- 2.2.5 on 2019-09-02 07:18:39
  -- 2.2.4 on 2019-08-01 09:04:37
  -- 2.2.3 on 2019-07-01 07:19:23
  -- 2.2.2 on 2019-06-03 10:11:10
  -- 2.2.1 on 2019-05-01 06:57:39
  -- 2.2 on 2019-04-01 12:47:35
  Patch releases:
  -- 2.1.14 on 2019-11-04 08:33:13
___
django-cors-headers (2.4.1)
  Major releases:
  -- 3.2.0 on 2019-11-15 10:28:47
  -- 3.1.1 on 2019-09-30 20:51:53
  -- 3.1.0 on 2019-08-13 08:12:02
  -- 3.0.2 on 2019-05-28 20:43:54
  -- 3.0.1 on 2019-05-13 13:00:40
  -- 3.0.0 on 2019-05-10 10:53:00
  Minor releases:
  -- 2.5.3 on 2019-04-28 19:03:35
  -- 2.5.2 on 2019-03-15 16:42:57
  -- 2.5.1 on 2019-03-13 13:03:04
  -- 2.5.0 on 2019-03-05 11:41:22
  Unknown releases:
  -- 0.01 on 2013-01-19 20:19:21
  -- 0.02 on 2013-01-19 22:19:24
  -- 0.03 on 2013-01-22 08:37:28
  -- 0.04 on 2013-01-25 05:35:38
  -- 0.05 on 2013-01-25 22:57:40
  -- 0.06 on 2013-02-21 18:39:33
___
Jinja2 (2.10.1)
  Patch releases:
  -- 2.10.3 on 2019-10-04 18:52:37
  -- 2.10.2 on 2019-10-04 18:19:47
___
Markdown (3.0.1)
  Minor releases:
  -- 3.1.1 on 2019-05-21 01:10:24
  -- 3.1 on 2019-03-26 00:20:04
___
pytz (2019.2)
  Minor releases:
  -- 2019.3 on 2019-10-07 03:18:16
___
urllib3 (1.25.6)
  Patch releases:
  -- 1.25.7 on 2019-11-11 15:10:09

Development

Add pre-commit package:

pip install pre-commit

Install pre-commit hook:

pre-commit install

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

updatable-0.4.1.tar.gz (12.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

updatable-0.4.1-py2.py3-none-any.whl (7.5 kB view details)

Uploaded Python 2Python 3

File details

Details for the file updatable-0.4.1.tar.gz.

File metadata

  • Download URL: updatable-0.4.1.tar.gz
  • Upload date:
  • Size: 12.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.3

File hashes

Hashes for updatable-0.4.1.tar.gz
Algorithm Hash digest
SHA256 91b380237f1fe33225fbef48d007b59f5ac702eebe1e9bd12e2d60155b7126df
MD5 56223698f47716cd600a89cd3ba44371
BLAKE2b-256 18430ec090ab9195418521d4b27eeade16446e4f6358f9b2b3aa7394e6292d9f

See more details on using hashes here.

File details

Details for the file updatable-0.4.1-py2.py3-none-any.whl.

File metadata

  • Download URL: updatable-0.4.1-py2.py3-none-any.whl
  • Upload date:
  • Size: 7.5 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.3

File hashes

Hashes for updatable-0.4.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 0ebec1041261db9444dd1a5143d7f3c6fbb16714514a9bb6acf669bf1fb1bab0
MD5 b481642aaf7e47c4b98726ee2fb28f7a
BLAKE2b-256 9bbdc66a6573eaf0cc379e02978a4741c85f83c140ef5446ac299c43efb58c42

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page