Giter Site home page Giter Site logo

concesiones's Introduction

Concesiones BDNS

Concesiones BDNS es un proyecto destinado a descargar de manera eficiente todo el conjuntos de datos sobre concesiones de la Base de Datos Nacional de Subvenciones (BDNS). La base de datos pública de subvenciones es conocida por su lentitud, y la plataforma web presenta desafíos para el análisis de datos. Nuestro objetivo es proporcionar una solución para obtener una copia local de la base de datos completa, permitiendo así un análisis más eficiente y rápido.

Funcionalidades

  • Descarga asíncrona de datos utilizando múltiples procesos
  • Descarga de datos en lotes basados en día o mes
  • Manejo eficiente de la paginación de la API
  • Almacenamiento organizado de los datos descargados en carpetas separadas por año
  • Seguimiento del progreso a través de archivos de registro (logs)
  • Manejo de errores y mecanismos de reintento

Aviso legal

Este proyecto está diseñado para facilitar el acceso a los datos públicos de subvenciones de la BDNS. Sin embargo, es responsabilidad de cada usuario asegurarse de cumplir con las políticas y términos legales relacionados con el uso y la reutilización de estos datos. Los autores de este proyecto no se hacen responsables de cualquier mal uso de la herramienta ni del uso de los datos descargados. Por favor, asegúrese de revisar y entender los términos y condiciones del uso disponibles en el Aviso Legal de la BDNS antes de utilizar esta herramienta y los datos extraídos.

Intrucciones

Para empezar, clona este repositorio y sigue las instrucciones a continuación:

  1. Configura un entorno virtual (opcional pero recomendado):
python -m venv venv
source venv/bin/activate  # En Windows: venv\Scripts\activate
  1. Instala las dependencias necesarias:
pip install -r requirements.txt
  1. Configura tus ajustes en el archivo settings.py.

  2. Ejecuta el script principal para iniciar el proceso de descarga:

python main.py

Los archivos y el progreso de la descarga se guardan por defecto en el directorio snapshot-YYYY-MM-DD con fecha actual

mas información sobre el Diseño

Contribuye

Estamos abiertos a colaboradores para ayudar a mejorar y expandir el proyecto Concesiones BDNS. Si deseas contribuir, sigue estos pasos:

  1. Haz un fork de este repositorio.
  2. Cree una nueva rama para tu funcionalidad o arreglo de bugs.
  3. Desarrolla cambios y agrega test si corresponde.
  4. Asegúrate de que tu código siga el estilo de código establecido y pase todas los tests.
  5. Envía una solicitud de pull request para su revisión.

Agradecemos tu interés en contribuir al proyecto Concesiones BDNS y esperamos trabajar juntos.

Equipo

Pásate por el Discord de Antifraude para discutir el desarrollo de esta y otras herramientas relacionadas

Licencia

Este proyecto está licenciado bajo la Licencia MIT.

concesiones's People

Contributors

juanmacuevas avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.