https://github.com/interpause/sds-api-gateway
Gateway API for the SDS project
https://github.com/interpause/sds-api-gateway
Last synced: 9 months ago
JSON representation
Gateway API for the SDS project
- Host: GitHub
- URL: https://github.com/interpause/sds-api-gateway
- Owner: Interpause
- Created: 2025-07-12T09:31:59.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-08-05T10:55:18.000Z (10 months ago)
- Last Synced: 2025-08-05T12:38:15.808Z (10 months ago)
- Language: Python
- Size: 156 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# sds-api-gateway
Gateway server for all the other "microservice" servers this project neeeeeddddsss.
Significant code was copied from my demo:
## Template Info
Template for FastAPI-based API server. Features:
- Supports both CPU/GPU-accelerated setups automatically.
- Poetry for package management.
- Ruff for formatting & linting.
- VSCode debugging tasks.
- Other QoL packages.
Oh yeah, this template should work with the fancy "Dev Containers: Clone Repository
in Container Volume..." feature.
### Usage Instructions
- Replace all instances of `py-api-template`. Optionally, rename `src` to a nicer name.
- Tip: Rename the `src` folder first for auto-refactoring.
### Useful Commands
Ensure the virtual environment is active and `poetry install` has been run before using the below:
```sh
# Launch debugging server, use VSCode's debug task instead by pressing F5.
poe dev
# Run any tests.
poe test
# Build docker image for deployment; will also be tagged as latest.
poe build {insert_version_like_0.1.0}
# Run the latest image locally.
poe prod
# Publish the latest image.
poe publish
```