FastAPI
Un’API Python tipizzata con risposte validate, endpoint di stato e documentazione OpenAPI.
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
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 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/