Este proyecto consulta la API de Rick y Morty, realiza transformaciones de datos y los carga en Supabase para su almacenamiento y análisis.
Este repositorio contiene un conjunto de scripts en Python diseñados para interactuar con la API de Rick y Morty. Los scripts automatizan el proceso de extracción de datos de personajes, ubicaciones y episodios. Luego, realiza las transformaciones de datos necesarias y finalmente carga los datos en una base de datos Supabase.
- Extracción automática de datos paginados de la API de Rick y Morty.
- Transformación de datos JSON, incluyendo la normalización de estructuras anidadas y la corrección de nombres de claves.
- Carga eficiente de datos en Supabase, listos para ser utilizados en aplicaciones o para análisis de datos.
- Python 3.6 o superior.
- Instalación de las bibliotecas
requests
,pandas
, ysupabase-py
. - Credenciales válidas de Supabase (URL de Supabase y Supabase Key).
-
Clona el repositorio:
git clone https://github.com/tu-usuario/rick-and-morty-supabase.git cd rick-and-morty-supabase
-
Instala las dependencias necesarias:
pip install -r requirements.txt
-
Configura tus credenciales de Supabase en un archivo
.env
en el directorio raíz del proyecto:SUPABASE_URL='tu_url_de_supabase' SUPABASE_KEY='tu_llave_de_api_supabase'
Para ejecutar el script principal y cargar los datos en tu base de datos Supabase:
```bash
python main.py
```
Las contribuciones son lo que hacen que la comunidad de código abierto sea un lugar maravilloso para aprender, inspirarse y crear. Cualquier contribución que hagas será enormemente apreciada.
- Haz un Fork del proyecto.
- Crea tu rama para la nueva característica (
git checkout -b feature/AmazingFeature
). - Realiza tus cambios y haz commit (
git commit -m 'Add some AmazingFeature'
). - Sube tus cambios a la rama (
git push origin feature/AmazingFeature
). - Abre un Pull Request.
Este proyecto está bajo la Licencia MIT - mira el archivo LICENSE
para detalles.
Link del Proyecto: https://github.com/tu-usuario/rick-and-morty-supabase