RacerAPI - Opinionated Backend Framework on Top of FastAPI
Project description
⚡ RacerAPI
A modern, opinionated, and production-ready Python-based backend framework built on top of FastAPI. RacerAPI provides a clean architecture, essential folder structure, and a CLI tool to bootstrap and scale backend services with ease.
🚀 Why RacerAPI?
RacerAPI is created for developers and teams who need:
- ✅ Stability – Built on proven Python standards and FastAPI.
- ✅ Maintainability – Enforced structure keeps large codebases organized.
- ✅ CLI Productivity – Scaffold projects quickly with the built-in CLI.
- ✅ Scalability – Easily extend to microservices and modular architecture.
- ✅ Speed – FastAPI is one of the fastest Python web frameworks.
🧰 Features
- 📁 Predefined scalable project folder structure
- ⚙️ Built-in CLI for generating projects
- 🧪 Testing support with
pytest - 🪶 Lightweight and flexible by default
- 🔐 Ready for integrations (JWT, OAuth, DB, etc.)
- 📦 Easily extendable with plugins and code generators
📦 Install (Local Development)
Clone the repo and install in editable mode:
git clone https://github.com/23bg/RacerAPI.git
cd RacerAPI
pip install -e .
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file racerapi-0.0.4.tar.gz.
File metadata
- Download URL: racerapi-0.0.4.tar.gz
- Upload date:
- Size: 29.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1ac84ec26ae22bfa8a41dca48ec8bb491746eb860efc9038a468ca520c59f585
|
|
| MD5 |
490310193f4d36f9700c68c50d552dd7
|
|
| BLAKE2b-256 |
c6ebfc8f178060597426959ce0d0057955c84bd46121cd4689222c913af51fd7
|
Provenance
The following attestation bundles were made for racerapi-0.0.4.tar.gz:
Publisher:
python-publish.yml on 23bg/racerapi
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
racerapi-0.0.4.tar.gz -
Subject digest:
1ac84ec26ae22bfa8a41dca48ec8bb491746eb860efc9038a468ca520c59f585 - Sigstore transparency entry: 763709011
- Sigstore integration time:
-
Permalink:
23bg/racerapi@bb1de110f0ca8f197c9c7b1dd3568d7659c20a7e -
Branch / Tag:
refs/tags/v0.0.4 - Owner: https://github.com/23bg
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@bb1de110f0ca8f197c9c7b1dd3568d7659c20a7e -
Trigger Event:
release
-
Statement type:
File details
Details for the file racerapi-0.0.4-py3-none-any.whl.
File metadata
- Download URL: racerapi-0.0.4-py3-none-any.whl
- Upload date:
- Size: 50.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f684b29036465458c366730b783c4d263cd5cf7f6fe4571e70c5356ca512d5f6
|
|
| MD5 |
fa633478e9322912b7a26e3e4432a39f
|
|
| BLAKE2b-256 |
8ff7143c5ccfc55d5a8fca9e25019c515996e544307e4825ef9c8f21af1b524f
|
Provenance
The following attestation bundles were made for racerapi-0.0.4-py3-none-any.whl:
Publisher:
python-publish.yml on 23bg/racerapi
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
racerapi-0.0.4-py3-none-any.whl -
Subject digest:
f684b29036465458c366730b783c4d263cd5cf7f6fe4571e70c5356ca512d5f6 - Sigstore transparency entry: 763709017
- Sigstore integration time:
-
Permalink:
23bg/racerapi@bb1de110f0ca8f197c9c7b1dd3568d7659c20a7e -
Branch / Tag:
refs/tags/v0.0.4 - Owner: https://github.com/23bg
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@bb1de110f0ca8f197c9c7b1dd3568d7659c20a7e -
Trigger Event:
release
-
Statement type: