Botkeep
← Tutti gli starter

FastAPI

Un’API Python tipizzata con risposte validate, endpoint di stato e documentazione OpenAPI.

Apri nel configuratore

File generati in locale. Nessuna credenziale richiesta per il download.

Prima di iniziare

Python 3.12 o 3.13 e un ambiente virtuale.

Dipendenze

  • FastAPI 0.141.1
  • Uvicorn 0.53.0
  • python-dotenv 1.2.3

Avvio in locale

  1. 1

    Crea e attiva un ambiente virtuale, poi esegui python -m pip install -r requirements.txt.

  2. 2

    Copia .env.example in .env se vuoi cambiare porta. Avvia python main.py.

  3. 3

    Controlla http://127.0.0.1:8000/health, /api/greeting e /docs. I parametri non validi producono una risposta di validazione.

Variabili da configurare

HOSTFacoltativa
In locale usa 127.0.0.1. Sul server imposta l’interfaccia richiesta dal provider.
PORTFacoltativa
Porta locale predefinita: 8000. In hosting usa quella assegnata.

Cosa non è incluso

Autenticazione e database non sono inclusi. Aggiungi autorizzazioni, limiti alle richieste e storage persistente prima di gestire dati privati. Routing HTTP e TLS non sono attivi nella demo Botkeep.

Il configuratore prepara file e impostazioni. Conferma il deploy, inserisci le tue credenziali in Environment e controlla la Console per verificare l’avvio.

Documentazione ufficiale

README.it.md

# FastAPI

Un’API Python tipizzata con risposte validate, endpoint di stato e documentazione OpenAPI.

## Requisiti
Python 3.12 o 3.13 e un ambiente virtuale.

## Setup
1. Crea e attiva un ambiente virtuale, poi esegui python -m pip install -r requirements.txt.
2. Copia .env.example in .env se vuoi cambiare porta. Avvia python main.py.
3. Controlla http://127.0.0.1:8000/health, /api/greeting e /docs. I parametri non validi producono una risposta di validazione.

## Variabili
- HOST: In locale usa 127.0.0.1. Sul server imposta l’interfaccia richiesta dal provider.
- PORT: Porta locale predefinita: 8000. In hosting usa quella assegnata.

## Limiti
Autenticazione e database non sono inclusi. Aggiungi autorizzazioni, limiti alle richieste e storage persistente prima di gestire dati privati. Routing HTTP e TLS non sono attivi nella demo Botkeep.

Il download non pubblica nulla. La demo Botkeep conserva file nel browser ma non esegue processi, installa pacchetti o attiva reti. Non inserire credenziali reali nella demo. Le dipendenze dirette sono versionate: conserva anche i lockfile generati, verifica aggiornamenti e vulnerabilità prima della produzione.

## Fonti
- FastAPI: https://fastapi.tiangolo.com/tutorial/first-steps/