Skip to main content

Tool to monitor aging packages in order to detect obsolescence or updates

Project description

packmon is a cli tool to monitor aging packages in order to see if somes become obsolete or updates are availables.

Philosophy

As a simple monitoring tool, packmon is pure-python in order to simplify its use.

Usage

  1. Install packmon globally on your system
  2. Use it to detect obsolescence and vulnerabilities in any of your project (virtual environment or not)

Example

System level :

pip install packmon

Then :

packmon myproject/requirements.txt
pip freeze |packmon
curl -s https://raw.githubusercontent.com/AFPy/Potodo/master/requirements.txt |packmon

Result :

sample

Options

Cache management

Those options help you to manage packages informations from packmon's cache. Cache file is stored into HOME_USER/.packmon/packmon.json.

clear-cache

Simply delete the cache file.

show-cache

Shows some informations about actual cache.

update-cache

Update each package from cache.

no-cache

Does not use cache when using packmon. With this option set, each package will call pypi to retrieve informations.

no-update

Does not try to refresh a package information, even if it's over than the max dayslimit.

Output management

no-color

Packmon will try to display colorized results to help user to see potential problems for each package. With this option set, no color will be used.

quiet

With this option set, packmon will write nothing on the standard output (errors will still be displayed using error output though).

only-problems

This option will limit the results only to obsolete packages.

CI compatibility

ci

With this option set, packmon will return 1 if any package is obsolete or to update.

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

packmon-0.3.0.tar.gz (21.2 kB view hashes)

Uploaded Source

Built Distribution

packmon-0.3.0-py3-none-any.whl (20.6 kB view hashes)

Uploaded Python 3

Supported by

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