CyberArena / app /__init__.py
Hussien Haider
H
80a4a65
Raw
History Blame Contribute Delete
596 Bytes
"""CyberArena backend package.
This package organises the FastAPI backend into focused subpackages:
app.core β†’ constants, helpers (no I/O)
app.services β†’ business logic that talks to Supabase / AI providers
app.generators β†’ per-challenge-type AI pool generators
app.sandbox β†’ in-process terminal sandbox for the OS simulator
app.api β†’ FastAPI routers mounted under /api/...
The actual FastAPI ``app`` is built in :mod:`app.main` and re-exported as
``app.main:app`` so the top-level ``main.py`` stays a 5-line entry.
"""
__all__ = ["main"]