Skip to content

Latest commit

 

History

History
13 lines (12 loc) · 760 Bytes

File metadata and controls

13 lines (12 loc) · 760 Bytes

FastAPI API Gateway

Gateway with smart routing and token-bucket rate limiting for efficient API querying and request handling.

Getting Started

Requires Python >=3.10 and Redis server

Dependencies

I recommend installing the dependencies listed in the requirements file. Run pip install -r requirements.txt or your package manager equivalent (I used uv, so it'd be uv add -r requirements.txt) from the root directory to install.

For more dependency info, see requirements.txt and pyproject.toml ([project] dependencies).

Testing

To run the tests, run pytest from the root directory.