summaryrefslogtreecommitdiff
path: root/Biz/PodcastItLater/Admin.py
diff options
context:
space:
mode:
authorBen Sima <ben@bensima.com>2025-12-16 08:06:09 -0500
committerBen Sima <ben@bensima.com>2025-12-16 08:06:09 -0500
commita7dcb30c7a465d9fce72b7fc3e605470b2b59814 (patch)
tree57a6436de34062773483dbd0cb745ac103c6bb48 /Biz/PodcastItLater/Admin.py
parent4caefe45756fdc21df990b8d6e826c40db1b9c78 (diff)
feat(deploy): Complete mini-PaaS deployment system (t-266)
- Add Omni/Deploy/ with Manifest, Deployer, Systemd, Caddy modules - Manifest CLI: show, update, add-service, list, rollback commands - Deployer: polls S3 manifest, pulls closures, manages systemd units - Caddy integration for dynamic reverse proxy routes - bild: auto-cache to S3, outputs STORE_PATH for push.sh - push.sh: supports both NixOS and service deploys - Biz.nix: simplified to base OS + deployer only - Services (podcastitlater-web/worker) now deployer-managed - Documentation: README.md with operations guide
Diffstat (limited to 'Biz/PodcastItLater/Admin.py')
-rw-r--r--Biz/PodcastItLater/Admin.py95
1 files changed, 0 insertions, 95 deletions
diff --git a/Biz/PodcastItLater/Admin.py b/Biz/PodcastItLater/Admin.py
deleted file mode 100644
index 10ea7f6..0000000
--- a/Biz/PodcastItLater/Admin.py
+++ /dev/null
@@ -1,95 +0,0 @@
-"""
-PodcastItLater Admin Interface.
-
-Admin pages and functionality for managing users and queue items.
-"""
-
-# : out podcastitlater-admin
-# : dep ludic
-# : dep httpx
-# : dep starlette
-# : dep pytest
-# : dep pytest-asyncio
-# : dep pytest-mock
-
-import Biz.PodcastItLater.Admin.Handlers as Handlers
-import Biz.PodcastItLater.Admin.Views as Views
-import sys
-
-# Re-export all symbols for backward compatibility
-ActionButtons = Views.ActionButtons
-ActionButtonsAttrs = Views.ActionButtonsAttrs
-AdminUsers = Views.AdminUsers
-AdminUsersAttrs = Views.AdminUsersAttrs
-AdminView = Views.AdminView
-AdminViewAttrs = Views.AdminViewAttrs
-EpisodeTableRow = Views.EpisodeTableRow
-EpisodeTableRowAttrs = Views.EpisodeTableRowAttrs
-MetricCard = Views.MetricCard
-MetricCardAttrs = Views.MetricCardAttrs
-MetricsAttrs = Views.MetricsAttrs
-MetricsDashboard = Views.MetricsDashboard
-QueueTableRow = Views.QueueTableRow
-QueueTableRowAttrs = Views.QueueTableRowAttrs
-StatusBadge = Views.StatusBadge
-StatusBadgeAttrs = Views.StatusBadgeAttrs
-TopEpisodesTable = Views.TopEpisodesTable
-TopEpisodesTableAttrs = Views.TopEpisodesTableAttrs
-TruncatedText = Views.TruncatedText
-TruncatedTextAttrs = Views.TruncatedTextAttrs
-UserTableRow = Views.UserTableRow
-UserTableRowAttrs = Views.UserTableRowAttrs
-create_table_header = Views.create_table_header
-AdminFeedback = Views.AdminFeedback
-AdminFeedbackAttrs = Views.AdminFeedbackAttrs
-
-admin_feedback = Handlers.admin_feedback
-admin_metrics = Handlers.admin_metrics
-admin_queue_status = Handlers.admin_queue_status
-admin_users = Handlers.admin_users
-delete_queue_item = Handlers.delete_queue_item
-retry_queue_item = Handlers.retry_queue_item
-toggle_episode_public = Handlers.toggle_episode_public
-update_user_status = Handlers.update_user_status
-
-__all__ = [
- "ActionButtons",
- "ActionButtonsAttrs",
- "AdminFeedback",
- "AdminFeedbackAttrs",
- "AdminUsers",
- "AdminUsersAttrs",
- "AdminView",
- "AdminViewAttrs",
- "EpisodeTableRow",
- "EpisodeTableRowAttrs",
- "MetricCard",
- "MetricCardAttrs",
- "MetricsAttrs",
- "MetricsDashboard",
- "QueueTableRow",
- "QueueTableRowAttrs",
- "StatusBadge",
- "StatusBadgeAttrs",
- "TopEpisodesTable",
- "TopEpisodesTableAttrs",
- "TruncatedText",
- "TruncatedTextAttrs",
- "UserTableRow",
- "UserTableRowAttrs",
- "admin_feedback",
- "admin_metrics",
- "admin_queue_status",
- "admin_users",
- "create_table_header",
- "delete_queue_item",
- "retry_queue_item",
- "toggle_episode_public",
- "update_user_status",
-]
-
-
-def main() -> None:
- """Admin tests are currently in Web."""
- if "test" in sys.argv:
- sys.exit(0)