Skip to main content

🐾 Pupdater: A Django Admin pip manager.

Project description

🐾 Pupdater – Pip Manager for Django Admin

Pupdater is a pluggable Django admin app that allows you to view, check, and manage installed Python packages directly from the Django admin interface.

🚀 Features

  • View all installed packages with metadata
  • Highlight outdated versions automatically
  • Upgrade packages with one click (superuser-only)
  • Create snapshots of your environment and compare them
  • Export data to JSON, CSV, TXT, or XLSX
  • Compare two snapshots side-by-side
  • Compare pip freeze output to requirements.txt
  • Optional Jazzmin integration – works standalone as well

🧪 Installation

  1. Install Pupdater via GitHub:
pip install git+https://github.com/WilkoRi/pupdater.git
  1. Run the installer script to automatically add Pupdater to your INSTALLED_APPS and urls.py:
install_pupdater

🖐️ This will auto-detect your settings.py and urls.py and add the required config.


📂 Screenshots

Dashboard

  • View installed packages, their status, and metadata
  • One-click upgrade per package
  • Save snapshots of current state

Compare

  • Snapshot vs snapshot
  • pip freeze vs requirements.txt

⚙️ Compatibility

  • Python 3.8+
  • Django 3.2+
  • pip
  • (Optional) Jazzmin

📄 Export Formats

  • JSON, CSV, TXT, XLSX
  • For pip freeze, snapshots, and comparisons

⚠️ Notes

  • Only Django superusers can perform package upgrades
  • Export your environment as backup or for reproducibility

© Wilko Rietveld – BSD-3-Clause License

Project details


Release history Release notifications | RSS feed

This version

1.1

Download files

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

Source Distribution

pupdater-1.1.tar.gz (13.1 kB view details)

Uploaded Source

Built Distribution

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

pupdater-1.1-py3-none-any.whl (17.2 kB view details)

Uploaded Python 3

File details

Details for the file pupdater-1.1.tar.gz.

File metadata

  • Download URL: pupdater-1.1.tar.gz
  • Upload date:
  • Size: 13.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for pupdater-1.1.tar.gz
Algorithm Hash digest
SHA256 b6932c61b464b63c2e4664eb44a77416a9c28197822d4b453d7b9f564a277b96
MD5 c2e5db37b6950cb01f6ec63a534c8501
BLAKE2b-256 ac5b53cb1c5779a089119bd2d70835b81ad5500382a92682daadfaa23ec7b385

See more details on using hashes here.

Provenance

The following attestation bundles were made for pupdater-1.1.tar.gz:

Publisher: publish.yml on WilkoRi/pupdater

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pupdater-1.1-py3-none-any.whl.

File metadata

  • Download URL: pupdater-1.1-py3-none-any.whl
  • Upload date:
  • Size: 17.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for pupdater-1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d09b2f371b67e297dcce14132f87cc8d3a2d5d05bbb83519e109d9c7ef0af3cb
MD5 c6c632483bae2a35b90237ea68200769
BLAKE2b-256 a66a219e23ca860ef3adf277f118d21f4413de6cb46e156b85b4a559731bfdca

See more details on using hashes here.

Provenance

The following attestation bundles were made for pupdater-1.1-py3-none-any.whl:

Publisher: publish.yml on WilkoRi/pupdater

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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