Configuración de PyCharm para Proyectos FastAPI
Introducción
FastAPI es un framework web de Python moderno, rápido y eficiente para el desarrollo de APIs. PyCharm es un entorno de desarrollo integrado (IDE) para Python que proporciona una serie de herramientas y funcionalidades que pueden ayudar a los desarrolladores a crear y mantener proyectos FastAPI.
En este tutorial, veremos cómo configurar PyCharm para proyectos FastAPI.
Requisitos
Para seguir este tutorial, necesitarás lo siguiente:
- PyCharm Community Edition o Professional Edition
- Python 3.7 o superior
- FastAPI
Instalar FastAPI
Si aún no tienes FastAPI instalado, puedes instalarlo usando pip:
pip install fastapi
Crear un nuevo proyecto FastAPI
Para crear un nuevo proyecto FastAPI en PyCharm, sigue estos pasos:
- Abre PyCharm y selecciona File > New > Project.
- En la ventana New Project, selecciona Python > Web > FastAPI.
- Haz clic en Next.
- En la ventana Project Name, introduce un nombre para tu proyecto.
- Haz clic en Create.
Configurar el intérprete de Python
Antes de poder ejecutar tu proyecto, necesitas configurar el intérprete de Python.
- En la barra de menú, selecciona File > Settings.
- En la ventana Settings, expande Project > Python Interpreter.
- Haz clic en el botón Add.
- En la ventana Add Python Interpreter, selecciona System Interpreter.
- Haz clic en OK.
Crear una API simple
Para crear una API simple, abre el archivo main.py
en PyCharm.
Añade el siguiente código al archivo main.py
:
from fastapi import FastAPI
app = FastAPI()
@app.get("/")
def index():
return {"message": "Hello, world!"}
if __name__ == "__main__":
app.run()
Este código crea una API simple que responde con el mensaje «Hello, world!» cuando se accede a la ruta /
.
Ejecutar la API
Para ejecutar la API, haz clic en el botón Run en la barra de herramientas.
Una vez que la API esté en ejecución, puedes acceder a ella en tu navegador web. Abre tu navegador y accede a la siguiente URL:
http://localhost:8000
Deberías ver el siguiente mensaje:
{
"message": "Hello, world!"
}
Configuración adicional
Además de los pasos anteriores, puedes configurar PyCharm para proyectos FastAPI de la siguiente manera:
- Añadir el decorador
@app.get("/docs")
al archivomain.py
. Esto creará una página de documentación para tu API. - Añadir el decorador
@app.debug
al archivomain.py
. Esto habilitará el modo de depuración para tu API.
Conclusión
En este tutorial, has aprendido a configurar PyCharm para proyectos FastAPI. Ahora puedes comenzar a crear y mantener tus propias APIs con FastAPI.
Referencias
- FastAPI documentation: https://fastapi.tiangolo.com/
- PyCharm documentation: https://www.jetbrains.com/help/pycharm/