From a7dcb30c7a465d9fce72b7fc3e605470b2b59814 Mon Sep 17 00:00:00 2001 From: Ben Sima Date: Tue, 16 Dec 2025 08:06:09 -0500 Subject: 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 --- Biz/PodcastItLater/Admin.py | 95 --------------------------------------------- 1 file changed, 95 deletions(-) delete mode 100644 Biz/PodcastItLater/Admin.py (limited to 'Biz/PodcastItLater/Admin.py') 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) -- cgit v1.2.3