GithubHelp home page GithubHelp logo

datatonanticorrupcion's Introduction

Dataton Anticorrupcion 2018

Objetivo

Es un ejercicio sobre cómo alimentar los datos abiertos de CompraNet a una base de datos PostgreSQL.

Todo el conjunto está preparado para trabajar con contenedores Docker y carga una instancia de PGAdmin4.

Tiene dos componentes principales:

  1. Scripts para la creación y alimentación de la BD con Click de Python.
  2. Un sistema web que usa Flask, que también programado en Python.

Screenshots

Por agregar.

Instalación

Por escribir.

Secciones del código destacables

La definición del modelo de la tabla está en dataton_anticorrupcion/blueprints/contrataciones_abiertas/models.py

ocid = db.Column(db.String())
tag = db.Column(db.String())
date = db.Column(db.DateTime())
buyer_name = db.Column(db.String())
parties = db.Column(db.JSON())
contracts = db.Column(db.JSON())
contracts_title = db.Column(db.String())
contracts_amount = db.Column(db.Float())
contracts_supplier = db.Column(db.String())

El script de alimentación debe concordar con la definición del modelo, está en cli/commands/cmd_compranet.py

# Define register
contratacion_abierta = {
    'ocid': row['ocid'],
    'tag': row['compiledRelease.tag'],
    'date': row['compiledRelease.date'],
    'buyer_name': row['compiledRelease.buyer.name'],
    'parties': row['compiledRelease.parties'],
    'contracts': row['compiledRelease.contracts'],
    'contracts_title': contract_first['title'],
    'contracts_amount': contract_value_with_tax['amount'],
    'contracts_supplier': contracts_supplier,
}

Licencia de Software Libre

Es Software Libre con licencia GNU GENERAL PUBLIC LICENSE, Version 3. Lea el archivo LICENSE.

datatonanticorrupcion's People

Contributors

guivaloz avatar

Stargazers

 avatar  avatar

Watchers

 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.