├── .dockerignore ├── .gitignore ├── Dockerfile ├── LICENSE ├── README.md ├── alembic.ini ├── app ├── __init__.py ├── api │ ├── __init__.py │ ├── main.py │ ├── notebooks │ │ ├── __init__.py │ │ ├── schema.py │ │ ├── use_cases.py │ │ └── views.py │ └── notes │ │ ├── __init__.py │ │ ├── schema.py │ │ ├── use_cases.py │ │ └── views.py ├── config │ ├── compose.env │ ├── local.env │ └── test.env ├── db.py ├── main.py ├── models │ ├── __init__.py │ ├── base.py │ ├── notebooks.py │ ├── notes.py │ └── schema.py ├── settings.py └── tests │ ├── __init__.py │ ├── api │ ├── __init__.py │ ├── notebooks │ │ ├── __init__.py │ │ └── test_views.py │ └── notes │ │ ├── __init__.py │ │ └── test_views.py │ ├── conftest.py │ ├── test_main.py │ └── utils.py ├── compose.yaml ├── migrations ├── README ├── env.py ├── script.py.mako └── versions │ ├── 24104b6e1e0c_add_tables.py │ └── a8483365f505_initial_empty.py ├── pyproject.toml └── uv.lock /.dockerignore: -------------------------------------------------------------------------------- 1 | .venv 2 | .git 3 | .idea 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhoboro/async-fastapi-sqlalchemy/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhoboro/async-fastapi-sqlalchemy/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhoboro/async-fastapi-sqlalchemy/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhoboro/async-fastapi-sqlalchemy/HEAD/README.md -------------------------------------------------------------------------------- /alembic.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhoboro/async-fastapi-sqlalchemy/HEAD/alembic.ini -------------------------------------------------------------------------------- /app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/api/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhoboro/async-fastapi-sqlalchemy/HEAD/app/api/main.py -------------------------------------------------------------------------------- /app/api/notebooks/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/api/notebooks/schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhoboro/async-fastapi-sqlalchemy/HEAD/app/api/notebooks/schema.py -------------------------------------------------------------------------------- /app/api/notebooks/use_cases.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhoboro/async-fastapi-sqlalchemy/HEAD/app/api/notebooks/use_cases.py -------------------------------------------------------------------------------- /app/api/notebooks/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhoboro/async-fastapi-sqlalchemy/HEAD/app/api/notebooks/views.py -------------------------------------------------------------------------------- /app/api/notes/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/api/notes/schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhoboro/async-fastapi-sqlalchemy/HEAD/app/api/notes/schema.py -------------------------------------------------------------------------------- /app/api/notes/use_cases.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhoboro/async-fastapi-sqlalchemy/HEAD/app/api/notes/use_cases.py -------------------------------------------------------------------------------- /app/api/notes/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhoboro/async-fastapi-sqlalchemy/HEAD/app/api/notes/views.py -------------------------------------------------------------------------------- /app/config/compose.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhoboro/async-fastapi-sqlalchemy/HEAD/app/config/compose.env -------------------------------------------------------------------------------- /app/config/local.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhoboro/async-fastapi-sqlalchemy/HEAD/app/config/local.env -------------------------------------------------------------------------------- /app/config/test.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhoboro/async-fastapi-sqlalchemy/HEAD/app/config/test.env -------------------------------------------------------------------------------- /app/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhoboro/async-fastapi-sqlalchemy/HEAD/app/db.py -------------------------------------------------------------------------------- /app/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhoboro/async-fastapi-sqlalchemy/HEAD/app/main.py -------------------------------------------------------------------------------- /app/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhoboro/async-fastapi-sqlalchemy/HEAD/app/models/__init__.py -------------------------------------------------------------------------------- /app/models/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhoboro/async-fastapi-sqlalchemy/HEAD/app/models/base.py -------------------------------------------------------------------------------- /app/models/notebooks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhoboro/async-fastapi-sqlalchemy/HEAD/app/models/notebooks.py -------------------------------------------------------------------------------- /app/models/notes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhoboro/async-fastapi-sqlalchemy/HEAD/app/models/notes.py -------------------------------------------------------------------------------- /app/models/schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhoboro/async-fastapi-sqlalchemy/HEAD/app/models/schema.py -------------------------------------------------------------------------------- /app/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhoboro/async-fastapi-sqlalchemy/HEAD/app/settings.py -------------------------------------------------------------------------------- /app/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/tests/api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/tests/api/notebooks/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/tests/api/notebooks/test_views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhoboro/async-fastapi-sqlalchemy/HEAD/app/tests/api/notebooks/test_views.py -------------------------------------------------------------------------------- /app/tests/api/notes/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/tests/api/notes/test_views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhoboro/async-fastapi-sqlalchemy/HEAD/app/tests/api/notes/test_views.py -------------------------------------------------------------------------------- /app/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhoboro/async-fastapi-sqlalchemy/HEAD/app/tests/conftest.py -------------------------------------------------------------------------------- /app/tests/test_main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhoboro/async-fastapi-sqlalchemy/HEAD/app/tests/test_main.py -------------------------------------------------------------------------------- /app/tests/utils.py: -------------------------------------------------------------------------------- 1 | from eqassertions import IsA # type: ignore 2 | 3 | ID_STRING = IsA(int) 4 | -------------------------------------------------------------------------------- /compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhoboro/async-fastapi-sqlalchemy/HEAD/compose.yaml -------------------------------------------------------------------------------- /migrations/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhoboro/async-fastapi-sqlalchemy/HEAD/migrations/README -------------------------------------------------------------------------------- /migrations/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhoboro/async-fastapi-sqlalchemy/HEAD/migrations/env.py -------------------------------------------------------------------------------- /migrations/script.py.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhoboro/async-fastapi-sqlalchemy/HEAD/migrations/script.py.mako -------------------------------------------------------------------------------- /migrations/versions/24104b6e1e0c_add_tables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhoboro/async-fastapi-sqlalchemy/HEAD/migrations/versions/24104b6e1e0c_add_tables.py -------------------------------------------------------------------------------- /migrations/versions/a8483365f505_initial_empty.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhoboro/async-fastapi-sqlalchemy/HEAD/migrations/versions/a8483365f505_initial_empty.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhoboro/async-fastapi-sqlalchemy/HEAD/pyproject.toml -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhoboro/async-fastapi-sqlalchemy/HEAD/uv.lock --------------------------------------------------------------------------------