Skip to main content

No project description provided

Project description

Packmon

Packmon (Package Monitoring) is a cli tool to monitor aging python packages in order to see if some become outdated.

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

Local installation for now:

pip install packmon

Then use it:

packmon myproject/requirements.txt

or

pip freeze |packmon

event through pipes:

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

Result :

sample

Options

Cache management

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

clear-cache

Empty cache file before any update.

update-cache

Forces updating of each package from cache.

no-cache

Does not use cache when using packmon. With this option set, each package will call pypi to retrieve its informations. Cache won't be modified.

no-update

Does not try to refresh a package information, even if it's too old.

Output management

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 problematic packages.

CI compatibility

ci

With this option set, packmon will return a value corresponding to the number of packages outdated (max 127).

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-1.0.0.tar.gz (23.6 kB view details)

Uploaded Source

Built Distribution

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

packmon-1.0.0-py3-none-any.whl (22.5 kB view details)

Uploaded Python 3

File details

Details for the file packmon-1.0.0.tar.gz.

File metadata

  • Download URL: packmon-1.0.0.tar.gz
  • Upload date:
  • Size: 23.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.9

File hashes

Hashes for packmon-1.0.0.tar.gz
Algorithm Hash digest
SHA256 e53d7dd5f2568d603dd2b07ee2cc6e49df15a8ba66249e9992ca7ca8a346b320
MD5 472f1499b4860c1948254d64ac981355
BLAKE2b-256 387d33099ccb653e69c763bb7db370a0ebf6a3f786f6f6caa1fe070cdab1ba7d

See more details on using hashes here.

File details

Details for the file packmon-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: packmon-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 22.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.9

File hashes

Hashes for packmon-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 357890da95518f7f9590b6b8c82dd666463a26b9e4ce502dabe88ee52bde883a
MD5 30d3bc8dd27cb57b697967db78062530
BLAKE2b-256 75247c25b11123cbb21d5414c63cb5f0507c12bfe29853103c39a7aa88317241

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