Skip to main content

No project description provided

Project description

Mini FastApi Gateway

FastAPI Gateway is a user-friendly microservices gateway built on the FastAPI framework, employing the same syntax for endpoint definitions. Its primary objective is to streamline the process of defining endpoints for microservices within a database and subsequently utilizing them within a gateway.

At present, the gateway exclusively supports the definition of endpoints within a database and their utilization within the gateway. However, future enhancements are planned to enable the extraction of endpoints from files for use within the gateway.

Installation

pip install mini-fastapi-gateway

Usage

Set environment variables

GATEWAY_DB_URL=postgresql://user:password@localhost:5432/db_name

Use GatewayRouter instead of FastApi in your main file

from gateway import GatewayRouter, gateway_crud_router

app = GatewayRouter()

app.include_router(gateway_crud_router)

Make migrations

gateway-migrate

Now you can use your dynamic gateway

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

mini_fastapi_gateway-0.0.2b10.tar.gz (15.3 kB view hashes)

Uploaded Source

Built Distribution

mini_fastapi_gateway-0.0.2b10-py3-none-any.whl (25.3 kB view hashes)

Uploaded Python 3

Supported by

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