forked from retoor/devplacepy
- 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
90 lines
2.3 KiB
Python
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",
|
|
]
|