##๐ Description Ganabosques Search API is a backend service designed to support search and retrieval operations within the Ganabosques platform. This API is built using FastAPI and follows a modular architecture.
##๐๏ธ Project Structure ganabosques_search_api/ โ โโโ src/ โ โโโ main.py โ โโโ auth/ โ โโโ routes/ โ โโโ services/ โ โโโ models/ โ โโโ requirements.txt โ โโโ tests/ โโโ .github/workflows/ โโโ README.md
##โ๏ธ Requirements Python 3.10+ pip
##๐ Installation
git clone https://github.com/CIAT-DAPA/ganabosques_search_api.git
cd ganabosques_search_api
python -m venv envActivate: Linux/Mac:
source env/bin/activateWindows:
env\Scripts\activateInstall dependencies:
pip install -r src/requirements.txt##
uvicorn src.main:app --reloadDocs: - http://127.0.0.1:8000/docs - http://127.0.0.1:8000/redoc
##๐งช Testing
PYTHONPATH=. pytest tests/or
python -m unittest discover tests