Spaces:
Sleeping
Sleeping
File size: 596 Bytes
80a4a65 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | """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"]
|