FastV — Laravel-style FastAPI Framework
A full-stack web framework built on FastAPI, bringing Laravel's architectural patterns to Python.
Features
- Service Container (IoC) — Dependency injection with auto-wiring
- Eloquent-style ORM — SQLAlchemy 2.0 with chainable QueryBuilder
- Artisan-style CLI — Code generators, migrations, and more
- JWT Authentication — Guards, password hashing, token management
- Cache System — Array, File, and Redis drivers
- Event Dispatcher — Pub/sub with wildcard support
- Task Queue — AsyncTasQ integration
- Scheduler — APScheduler with Laravel-style fluent API
- Middleware Pipeline — Chainable HTTP middleware
Installation
pip install fastv
Quick Start
# Create a new project
mkdir myapp && cd myapp
# Initialize (create config, bootstrap, etc.)
# Then start the server
fastv start
Requirements
- Python 3.12+
- FastAPI 0.139+
Documentation
See docs/technical-documentation.md for detailed framework documentation.
License
MIT
Metadata
Release files for fastv 1.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| fastv-1.0.1.tar.gz | 63.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| fastv-1.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 145.2 kB
Release files / fastv-1.0.1.tar.gz
| Download URL | fastv-1.0.1.tar.gz |
|---|---|
| Size | 63.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9ba2f9c5f7438e99205cb964d621f94f7128ebda2bac0fed16032f4e86c93623
|
|
BLAKE2b-256 checksum How to use checksums |
7d84e802cd07dcb37bf38da2dfbd34178c1f8b0047046134d7dc80ada4e61fd5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / fastv-1.0.1-py3-none-any.whl
| Download URL | fastv-1.0.1-py3-none-any.whl |
|---|---|
| Size | 82.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c9cbf06770753b1828be6f80944a4a88dbbf4a0abe4b93f96df5946e7440d4d5
|
|
BLAKE2b-256 checksum How to use checksums |
d1080058e2cf868f90326d36c05e98f53dddb6d631cf2a0a60890c3406216ef2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|