Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

apiforge_tools_godzilla-0.1.0.tar.gz (10.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

apiforge_tools_godzilla-0.1.0-py3-none-any.whl (12.3 kB view details)

Uploaded Python 3

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

Hashes for apiforge_tools_godzilla-0.1.0.tar.gz
Algorithm Hash digest
SHA256 4fd0e66823c71d37a1d0f8e27fe24b1f3ba02fbb202885403db577ba2993c506
MD5 78459aa33a4ccae6171b0edcdd1b88bb
BLAKE2b-256 89c9ccf07a1df35b4c1cf4577c766035465e6ab08b7a3e34c342a06635c4b212

See more details on using hashes here.

File details

Details for the file apiforge_tools_godzilla-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for apiforge_tools_godzilla-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7de8ee2b50c5c90c7dae05a3dc8315537f79f62a468cc1770ab16c58bebc1628
MD5 ff5e2d266e679f72fc25186443012c0a
BLAKE2b-256 ef8eea7eb9455c90a946e1f0e707221ee2b7d27b2010fbc7de8c52d732eea564

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page