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.3
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.3.tar.gz | 123.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| fastv-1.0.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 285.3 kB
Release files / fastv-1.0.3.tar.gz
| Download URL | fastv-1.0.3.tar.gz |
|---|---|
| Size | 123.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3b54b0f514853c96ff40a7e4fe506956c8b3be3cdb7b9a3e0cef9e2ed4856c0e
|
|
BLAKE2b-256 checksum How to use checksums |
5d0a9ae31296f4ce9c65d4ac715a19154d63ceb80f5b702f9f5667663020cba3
|
| 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.3-py3-none-any.whl
| Download URL | fastv-1.0.3-py3-none-any.whl |
|---|---|
| Size | 161.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
5a0c8af90034c385b2ad775e93fbe69b60fbeb823fab444ffd8be13f40751aae
|
|
BLAKE2b-256 checksum How to use checksums |
b88ff917a8c4cffed1aa34db4869766c1db4ce62b7ed411c5ee15eeebf32632f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|