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.2.tar.gz (17.2 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.2-py3-none-any.whl (23.7 kB view details)

Uploaded Python 3

File details

Details for the file apiforge_tools_godzilla-0.1.2.tar.gz.

File metadata

  • Download URL: apiforge_tools_godzilla-0.1.2.tar.gz
  • Upload date:
  • Size: 17.2 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.2.tar.gz
Algorithm Hash digest
SHA256 2a5418f6a8c86620303f321085d89401ac3e9e593506e5436f7578189f87afe4
MD5 ccea48f8f6452e2c8b28e9bf4f0d50a5
BLAKE2b-256 9498ab1c1ff13bd630be0e9212851161146e7d858cca21913efe6b3e78c6a931

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for apiforge_tools_godzilla-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 c6a0fb3b3b30680c59883cb24d98f9bc788bb7e5e585ee9d16956531e20a9adb
MD5 a977033d8206be9b191d9591ba2428ec
BLAKE2b-256 497379e51e9058bcc7dedbce389d9710db35e05a480b77db906d4d9482038b35

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