/BDD_UC

Base de Datos Unificada y Comunitaria de OpenSourceUC

Primary LanguagePython

BDD UC

Base De Datos Unificada y Comunitaria 📚

Requisitos

  • Python >= 3.11
  • Crear un archivo .env utilizando las variables definidas en .ENV_TEMPLATE

Ejecución

# api
poetry run uvicorn src.api.main:app --reload
# scraper manual
poetry run scrapy crawl <spider_name> # Opcional: -o items.json

Linter y Formatter

Para mantener la consistencia en el código y respetar el pep8, hay que instalar y usar ruff y black.

Dependencias

Para listar las dependencias del proyecto usaremos poetry.

Instalación de Poetry (haz clic para expandir)

Linux, macOS, Windows (WSL):

Con brew:

brew install poetry

sin:

curl -sSL https://install.python-poetry.org | python3 -

Windows (Powershell)

(Invoke-WebRequest -Uri https://install.python-poetry.org -UseBasicParsing).Content | py -
brew install --cask chromedriver

Actualización de Dependencias

Para agregar nuevas dependencias, utiliza:

poetry add <nombre-del-paquete>

Y para actualizar las dependencias existentes:

poetry update

Tareas:

  • [] Actualizar devcontainers a la nueva estructura
  • [] Actualizar scripts y revisar que se puede simplificar
  • [] Actualizar documentación
  • [] Agregar diagrama ER
  • [] IMPORTANTE: Ver si usar asyncio

Agradecimientos

referencias

Otros proyectos de los cuales sirvieron de inspiración y estructura