Files
devplacepy/devplacepy/cli/__init__.py
T
retoor 9a8046ab2a feat: add ISSLOP AI usage analysis CLI commands, game router, and politics topic
- Add `cmd_isslop_prune`, `cmd_isslop_clear`, `cmd_isslop_analyze` CLI commands for AI usage analysis job management
- Register `/game` router with `index` and `farm` endpoints for Code Farm idle game
- Add `politics` to allowed TOPICS constant replacing `signals`
- Introduce `ISSLOP_DIR`, `ISSLOP_WORKSPACES_DIR`, `ISSLOP_RUNS_DIR`, `ISSLOP_MEDIA_DIR` config paths
- Add `clear_user_stars` and `clear_user_projects_cache` calls on vote and project create/delete
- Update `make prod` to use `nproc` workers via `DEVPLACE_WEB_WORKERS` env var
- Convert `database.py` and `utils.py` to packages for modular structure
- Add `devplace apikey` and `devplace token` CLI subcommands for API key and access token management
2026-07-06 03:57:47 +00:00

90 lines
2.3 KiB
Python

# retoor <retoor@molodetz.nl>
from devplacepy.cli.main import main, build_parser
from devplacepy.cli._shared import _audit_cli
from devplacepy.cli.roles import cmd_role_get, cmd_role_set
from devplacepy.cli.apikeys import cmd_apikey_get, cmd_apikey_reset, cmd_apikey_backfill
from devplacepy.cli.tokens import (
cmd_token_issue,
cmd_token_list,
cmd_token_revoke,
cmd_token_revoke_all,
cmd_token_prune,
)
from devplacepy.cli.devii import cmd_devii_reset_quota
from devplacepy.cli.news import cmd_news_clear, cmd_news_sanitize
from devplacepy.cli.attachments import cmd_attachments_prune
from devplacepy.cli.jobs import (
cmd_zips_prune,
cmd_zips_clear,
cmd_forks_prune,
cmd_forks_clear,
cmd_seo_prune,
cmd_seo_clear,
cmd_isslop_prune,
cmd_isslop_clear,
cmd_isslop_analyze,
cmd_seo_meta_prune,
cmd_seo_meta_clear,
cmd_deepsearch_prune,
cmd_deepsearch_clear,
)
from devplacepy.cli.backups import (
cmd_backups_list,
cmd_backups_run,
cmd_backups_prune,
cmd_backups_clear,
)
from devplacepy.cli.containers import (
cmd_containers_list,
cmd_containers_reconcile,
cmd_containers_prune,
cmd_containers_prune_builds,
cmd_containers_gc_workspaces,
)
from devplacepy.cli.migrate import cmd_emoji_sync, cmd_migrate_data
__all__ = [
"main",
"build_parser",
"_audit_cli",
"cmd_role_get",
"cmd_role_set",
"cmd_apikey_get",
"cmd_apikey_reset",
"cmd_apikey_backfill",
"cmd_token_issue",
"cmd_token_list",
"cmd_token_revoke",
"cmd_token_revoke_all",
"cmd_token_prune",
"cmd_devii_reset_quota",
"cmd_news_clear",
"cmd_news_sanitize",
"cmd_attachments_prune",
"cmd_zips_prune",
"cmd_zips_clear",
"cmd_forks_prune",
"cmd_forks_clear",
"cmd_seo_prune",
"cmd_seo_clear",
"cmd_isslop_prune",
"cmd_isslop_clear",
"cmd_isslop_analyze",
"cmd_seo_meta_prune",
"cmd_seo_meta_clear",
"cmd_deepsearch_prune",
"cmd_deepsearch_clear",
"cmd_backups_list",
"cmd_backups_run",
"cmd_backups_prune",
"cmd_backups_clear",
"cmd_containers_list",
"cmd_containers_reconcile",
"cmd_containers_prune",
"cmd_containers_prune_builds",
"cmd_containers_gc_workspaces",
"cmd_emoji_sync",
"cmd_migrate_data",
]