Skip to main content

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).

Metadata

Release files for packmon 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for packmon 1.0.0
File Size Uploaded Provenance Actions
packmon-1.0.0.tar.gz 23.6 kB Without provenance Details for packmon-1.0.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for packmon 1.0.0
File Interpreter ABI Platform Actions
packmon-1.0.0-py3-none-any.whl Python 3 none any Details for packmon-1.0.0-py3-none-any.whl

Total release size: 46.1 kB

Release files / packmon-1.0.0.tar.gz

Download URL packmon-1.0.0.tar.gz
Size 23.6 kB
Tags Source
SHA-256 checksum
How to use checksums
e53d7dd5f2568d603dd2b07ee2cc6e49df15a8ba66249e9992ca7ca8a346b320
BLAKE2b-256 checksum
How to use checksums
387d33099ccb653e69c763bb7db370a0ebf6a3f786f6f6caa1fe070cdab1ba7d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.9

Release files / packmon-1.0.0-py3-none-any.whl

Download URL packmon-1.0.0-py3-none-any.whl
Size 22.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
357890da95518f7f9590b6b8c82dd666463a26b9e4ce502dabe88ee52bde883a
BLAKE2b-256 checksum
How to use checksums
75247c25b11123cbb21d5414c63cb5f0507c12bfe29853103c39a7aa88317241
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.9

Security for packmon 1.0.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page