Loading repository data…
Loading repository data…
DiamondMint / repository
Es una función que, al recibir un nombre de raza de perro, hace una solicitud a la API "Dog CEO" y devuelve un objeto JSON con la URL de una imagen aleatoria de un perro de esa raza.
El propósito de este proyecto es crear una API interna que realice una solicitud GET a la API pública "Dog CEO" para obtener una imagen aleatoria de un perro, basada en la raza proporcionada por el usuario. Este proyecto facilita la integración con la API "Dog CEO" y permite a los usuarios obtener imágenes de perros específicos de manera eficiente y sencilla.
El resultado de esta tarea es una función que, al recibir un nombre de raza de perro, hace una solicitud a la API "Dog CEO" y devuelve un objeto JSON con la URL de una imagen aleatoria de un perro de esa raza. Esto permite a los usuarios recibir instantáneamente imágenes de perros de la raza deseada, mejorando la funcionalidad y la interactividad de la aplicación.
Configurar MongoDB: Asegúrate de tener una instancia de MongoDB en funcionamiento. Puedes usar una instancia local o un servicio en la nube como MongoDB Atlas. Esto es para que cuando nosotros usemos cada endpoint de la aplicación se registren, consulten, etc. todos los datos.
Creamos un archivo llamado .gitignore para ignorar el .env y asaí este archivo no se va a subir al repositorio.
Uso 4. Crear el Wrapper de la API con Flask.
Documentación Completa: Incluye documentación detallada sobre la instalación, uso, y contribución al proyecto.
Bibliotecas de Python
PyMongo
Pytest
Instrucciones paso a paso sobre cómo instalar el proyecto.
# Clonar el repositorio
git clone https://github.com/DiamondMint/python-flask-mongodb-api
# Entrar en el directorio del proyecto
# Crear un entorno virtual (opcional)
python -m venv env
source env/bin/activate # En Windows: env\Scripts\activate
# Instalar dependencias
pip install -r requirements.txt