click a box for its passport; double-click it, or its ›, to open it in place (keyboard: Enter, Shift+Enter); shift-click two boxes for a path; a legend swatch mutes a kind
Guided views 0 / 6Explore this system
01core +65 boxes
02services +35 boxes
03SQL database4 boxes
04AWS SDK3 boxes
05versions2 boxes
06OpenAI API2 boxes
Architecture
13 modules in 3 groups
cloud 2database 2group 2module 1solid arrows are imports (count on hover); dashed arrows carry their verb (some only in the passport)every box and arrow cites a source line; click one
Entry points
app/api/routes: 6 routes · GET /jobs, GET /result/{job_id}, POST /register …SRC 6
Data stores
Redis via redisSRC 1
SQL database via sqlalchemySRC 8
minio (compose, minio/minio:latest)SRC 1
postgres (compose, postgres:16-alpine)SRC 1
… and 1 more
External APIs
AWS SDK via boto3SRC 2
AWS SDK via botocoreSRC 2
OpenAI API via openaiSRC 1
Unresolved
python calls: 264 unresolved · e.g. config.get_main_option, config.set_main_option, connectable.connect
python imports: 24 unresolved · e.g. PIL, botocore.config, botocore.exceptions
python inherits: 1 unresolved · e.g. BaseHTTPMiddleware
python references: 41 unresolved · e.g. app.api.deps.CurrentUser, app.api.deps.DBSession, app.api.deps.Pagination
backend 1cloud 1database 2module 5security 1solid arrows are imports (count on hover); dashed arrows carry their verb (some only in the passport)every box and arrow cites a source line; click one
backend 1cloud 2database 1module 3solid arrows are imports (count on hover); dashed arrows carry their verb (some only in the passport)every box and arrow cites a source line; click one
backend 1cloud 1database 2module 5security 1solid arrows are imports (count on hover); dashed arrows carry their verb (some only in the passport)every box and arrow cites a source line; click one
backend 1cloud 2database 1module 3solid arrows are imports (count on hover); dashed arrows carry their verb (some only in the passport)every box and arrow cites a source line; click one
click a box for its passport; double-click it, or its ›, to open it in place (keyboard: Enter, Shift+Enter); shift-click two boxes for a path; a legend swatch mutes a kind
backend 2cloud 2database 2endpoint 1module 5security 1solid arrows are imports (count on hover); dashed arrows carry their verb (some only in the passport)every box and arrow cites a source line; click one
Entry points
app/api/routes: 6 routes · GET /jobs, GET /result/{job_id}, POST /register …SRC 6
Data stores
Redis via redisSRC 1
SQL database via sqlalchemySRC 8
minio (compose, minio/minio:latest)SRC 1
postgres (compose, postgres:16-alpine)SRC 1
… and 1 more
External APIs
AWS SDK via boto3SRC 2
AWS SDK via botocoreSRC 2
OpenAI API via openaiSRC 1
Unresolved
python calls: 264 unresolved · e.g. config.get_main_option, config.set_main_option, connectable.connect
python imports: 24 unresolved · e.g. PIL, botocore.config, botocore.exceptions
python inherits: 1 unresolved · e.g. BaseHTTPMiddleware
python references: 41 unresolved · e.g. app.api.deps.CurrentUser, app.api.deps.DBSession, app.api.deps.Pagination
component 3solid arrows are imports (count on hover)every box and arrow cites a source line; click one
click a box for its passport; double-click it, or its ›, to open it in place (keyboard: Enter, Shift+Enter); shift-click two boxes for a path; a legend swatch mutes a kind
Guided views 0 / 4Explore this system
01api8 boxes
02worker7 boxes
03minio-init3 boxes
04minio-models-init3 boxes
Deploy topology
2 backends, 3 databases, 2 services, 2 clouds
backend 2cloud 2database 3service 2dashed arrows carry their verb (some only in the passport)every box and arrow cites a source line; click one
Entry points
app/api/routes: 6 routes · GET /jobs, GET /result/{job_id}, POST /register …SRC 6
Data stores
Redis via redisSRC 1
SQL database via sqlalchemySRC 8
minio (compose, minio/minio:latest)SRC 1
postgres (compose, postgres:16-alpine)SRC 1
… and 1 more
External APIs
AWS SDK via boto3SRC 2
AWS SDK via botocoreSRC 2
OpenAI API via openaiSRC 1
Unresolved
python calls: 264 unresolved · e.g. config.get_main_option, config.set_main_option, connectable.connect
python imports: 24 unresolved · e.g. PIL, botocore.config, botocore.exceptions
python inherits: 1 unresolved · e.g. BaseHTTPMiddleware
python references: 41 unresolved · e.g. app.api.deps.CurrentUser, app.api.deps.DBSession, app.api.deps.Pagination
click a box for its passport; double-click it, or its ›, to open it in place (keyboard: Enter, Shift+Enter); shift-click two boxes for a path; a legend swatch mutes a kind
Guided views 0 / 3Explore this system
01core10 boxes
02routes9 boxes
03workers6 boxes
Module dependencies
11 modules, 27 dependencies
backend 2module 8security 1solid arrows are imports (count on hover)every box and arrow cites a source line; click one
Entry points
app/api/routes: 6 routes · GET /jobs, GET /result/{job_id}, POST /register …SRC 6
Data stores
Redis via redisSRC 1
SQL database via sqlalchemySRC 8
minio (compose, minio/minio:latest)SRC 1
postgres (compose, postgres:16-alpine)SRC 1
… and 1 more
External APIs
AWS SDK via boto3SRC 2
AWS SDK via botocoreSRC 2
OpenAI API via openaiSRC 1
Unresolved
python calls: 264 unresolved · e.g. config.get_main_option, config.set_main_option, connectable.connect
python imports: 24 unresolved · e.g. PIL, botocore.config, botocore.exceptions
python inherits: 1 unresolved · e.g. BaseHTTPMiddleware
python references: 41 unresolved · e.g. app.api.deps.CurrentUser, app.api.deps.DBSession, app.api.deps.Pagination
click a box for its passport; double-click it, or its ›, to open it in place (keyboard: Enter, Shift+Enter); shift-click two boxes for a path; a legend swatch mutes a kind
Guided views 0 / 3Explore this system
01routes9 boxes
02core5 boxes
03workers3 boxes
app/api/routes request flow
8 modules within 2 import hops; reachability, not call order; 14 lateral imports not drawn
backend 2cloud 2database 2module 5security 1solid arrows are imports (count on hover); dashed arrows carry their verb (some only in the passport)every box and arrow cites a source line; click one
Entry points
app/api/routes: 6 routes · GET /jobs, GET /result/{job_id}, POST /register …SRC 6
Data stores
Redis via redisSRC 1
SQL database via sqlalchemySRC 8
minio (compose, minio/minio:latest)SRC 1
postgres (compose, postgres:16-alpine)SRC 1
… and 1 more
External APIs
AWS SDK via boto3SRC 2
AWS SDK via botocoreSRC 2
OpenAI API via openaiSRC 1
Unresolved
python calls: 264 unresolved · e.g. config.get_main_option, config.set_main_option, connectable.connect
python imports: 24 unresolved · e.g. PIL, botocore.config, botocore.exceptions
python inherits: 1 unresolved · e.g. BaseHTTPMiddleware
python references: 41 unresolved · e.g. app.api.deps.CurrentUser, app.api.deps.DBSession, app.api.deps.Pagination