diff options
| author | Ben Sima <ben@bensima.com> | 2025-12-16 08:06:09 -0500 |
|---|---|---|
| committer | Ben Sima <ben@bensima.com> | 2025-12-16 08:06:09 -0500 |
| commit | a7dcb30c7a465d9fce72b7fc3e605470b2b59814 (patch) | |
| tree | 57a6436de34062773483dbd0cb745ac103c6bb48 /Biz/PodcastItLater/Admin.py | |
| parent | 4caefe45756fdc21df990b8d6e826c40db1b9c78 (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.py | 95 |
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) |
