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"]