Skip to content

Base de Datos Unificada y Comunitaria de OpenSourceUC

Notifications You must be signed in to change notification settings

diegocostares/BDD_UC

 
 

Repository files navigation

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

About

Base de Datos Unificada y Comunitaria de OpenSourceUC

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 92.9%
  • Shell 5.2%
  • Makefile 1.2%
  • Dockerfile 0.7%