{% extends "admin/base_site.html" %}
{% load static %}
{% block extrastyle %}
{% endblock %}
{% block content_title %}
{{ title }}
Info: 🐾 Pupdater pip manager shows your packages and searches for the update status and info
🚀 Get Package info might take some time) .
📸 Snapshot saves the current list. 🗂 Snapshot List lets you browse history. ⚖️ Compare compares two snapshots.
All tables can be exported (JSON, CSV, TXT).
{% endblock %}
{% block content %}
{% if show_snapshots %}
{% endif %}
{% if snapshot_detail and not show_compare %}
{% endif %}
{% if show_results %}
{% endif %}
{% if show_results %}
Name Version Latest Summary Homepage
Author License Action
{% for pkg in packages %}
{{ pkg.name }}
{{ pkg.version }}
{{ pkg.outdated|default:"–" }}
{{ pkg.summary|default:"–" }}
{{ pkg.homepage|default:"–" }}
{{ pkg.author|default:"–" }}
{{ pkg.license|default:"–" }}
{% if pkg.outdated and request.user.is_superuser %}
{% else %}
✅
{% endif %}
{% endfor %}
📁 Export pip freeze list:
{% endif %}
{% if show_snapshots and not show_compare %}
Date snapshot Note Delete
{% for snapshot in snapshots %}
{{ snapshot.note|default:"–" }}
{% endfor %}
{% endif %}
{% if snapshot_detail and not show_compare %}
📄 Snapshot Detail
Date: {{ snapshot_detail.created }}
{% if snapshot_detail.note %}
Note: {{ snapshot_detail.note }}
{% endif %}
Name Version Summary Homepage Author License
{% for pkg in snapshot_packages %}
{{ pkg.name }}
{{ pkg.version }}
{{ pkg.summary|default:"–" }}
{{ pkg.homepage|default:"–" }}
{{ pkg.author|default:"–" }}
{{ pkg.license|default:"–" }}
{% endfor %}
{% endif %}
{% if show_compare %}
Package {{ compare_ids.0 }} ({{ compare_counts.0 }}) {{ compare_ids.1 }} ({{ compare_counts.1 }})
{% for row in compare_data %}
{{ row.name }}
{% if row.v1 == "❌" %}- - {% else %}{{ row.v1 }}{% endif %}
{% if row.v2 == "❌" %}- - {% else %}{{ row.v2 }}{% endif %}
{% endfor %}
📁 Export snapshot comparison:
{% endif %}
{% endblock %}