Herramienta profesional para generar APIs con FastAPI y SQLAlchemy
Project description
APIForge
🚀 Herramienta profesional para generar APIs REST completas con FastAPI, SQLAlchemy y más.
Características
- ✨ Generación de proyectos completos
- 🔐 Autenticación JWT opcional
- 🛡️ Control de consumo (rate limiting)
- 🧪 Tests automatizados
- 📦 Estructura modular
- 📝 Configuración desde YAML/JSON
- 👷 Añadir entidades a proyectos existentes
Instalación
pip install apiforge
<<<<<<< HEAD Uso
Uso
ac12eacadf024ac478518640500a8e698179e52b
Crear un nuevo proyecto
apiforge create-project --name mi_api --db sqlite --jwt --entity User=name:str,email:str
Añadir entidad a proyecto existente
apiforge add-entity -e Post=title:str,content:str ./mi_api
Generar desde configuración
apiforge generate-from-config config.yaml
<<<<<<< HEAD Comandos
Comandos
ac12eacadf024ac478518640500a8e698179e52b
- create-project: Genera un nuevo proyecto API
- add-entity: Añade una entidad a un proyecto existente
- generate-from-config: Genera desde archivo de configuración <<<<<<< HEAD --help: Muestra ayuda detallada
Configuración Soporta archivos .yaml y .json:
- --help: Muestra ayuda detallada
Configuración
Soporta archivos .yaml y .json:
Yaml
name: "mi_api" database: "postgresql" jwt: true entities:
- name: "User" fields: name: "str" email: "str"
ac12eacadf024ac478518640500a8e698179e52b
Project details
Release history Release notifications | RSS feed
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 apiforge_tools_godzilla-0.1.0.tar.gz.
File metadata
- Download URL: apiforge_tools_godzilla-0.1.0.tar.gz
- Upload date:
- Size: 10.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4fd0e66823c71d37a1d0f8e27fe24b1f3ba02fbb202885403db577ba2993c506
|
|
| MD5 |
78459aa33a4ccae6171b0edcdd1b88bb
|
|
| BLAKE2b-256 |
89c9ccf07a1df35b4c1cf4577c766035465e6ab08b7a3e34c342a06635c4b212
|
File details
Details for the file apiforge_tools_godzilla-0.1.0-py3-none-any.whl.
File metadata
- Download URL: apiforge_tools_godzilla-0.1.0-py3-none-any.whl
- Upload date:
- Size: 12.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7de8ee2b50c5c90c7dae05a3dc8315537f79f62a468cc1770ab16c58bebc1628
|
|
| MD5 |
ff5e2d266e679f72fc25186443012c0a
|
|
| BLAKE2b-256 |
ef8eea7eb9455c90a946e1f0e707221ee2b7d27b2010fbc7de8c52d732eea564
|