Instalando dependencias sin uv
no recomendado
Debido a que uv es el gestor de dependencias y entornos utilizado en Callisto, lo comentado a continuación NO SE RECOMIENDA y se expone como una alternativa mientras migras tu proyecto a uv.
No se garantiza de que funcione.
Crear el entorno de trabajo
Instalar las dependencias
Para tener en cuenta
El archivo requirements-dev.txt contiene todas las dependencias del proyecto en sí, dependencias de desarrollo (ruff, black, etc...), documentación(mkdocs) y de pruebas(pytest).
Iniciando el servidor local con uvicorn
Nota
La forma correcta en este caso es main:fastapp
y no main:app
Migrando desde otros gestores de dependencias
Recuerda
Con uv ya no necesitas cosas como:
- pyenv
- virtualenv
- pip (en la mayoría de los casos)
ya que uv se encarga de manejar todas estas cosas por tí
desde pip, pip-tools
Si vienes de pip
, pip-tools
, te recomendamos la guía Writing your pyproject.toml, para gestionar de mejor manera tus dependencias.
desde Poetry
El mayor cambio está en la configuración del archivo pyproject.toml, ya que uv se rige por el PEP 518 y PEP 621.
ejemplo con Poetry:
ejemplo con uv
Un proyecto consta de algunas partes importantes que trabajan juntas y permiten a uv gestionar su proyecto.