Giter VIP home page Giter VIP logo

proyectos_de_ley's Introduction

Build Status Cover alls Gemnasium

Proyectos de Ley del Congreso

http://proyectosdeley.pe es un intento de transparentar el Congreso y poner al alcance de la mayor cantidad de personas los proyectos de ley presentados y discutidos en el parlamento. La información mostrada es tomada directamente de la página web del Congreso.

Esta página ha sido desarrollada en forma independiente por la ONG Hiperderecho y la asociación Contribuyentes por Respeto, organizaciones sin fines de lucro dedicadas a investigar, facilitar el entendimiento público y promover el respeto de los derechos y libertades en entornos digitales.

http://proyectosdeley.pe

Configuración

Esta aplicación se basa en el siguiente software:

  • Python v3.4
  • django v1.8.4
  • PostgreSQL
  • elasticsearch

Crear y un activar un virtualenv que use Python3. En un terminal, instalar las dependencias para desarrollo local:

$ pip install -r requirements/dev.txt

Para correr el software, reemplazar yourapp con el nombre del folder que contiene el proyecto de Django:

$ python yourapp/manage.py runserver --settings=yourapp.settings.local

Recasting DateField as DateTimeField:

alter table pdl_proyecto alter column fecha_presentacion TYPE timestamp using fecha_presentacion::timestamp;

Obteniendo información

Toda la info se obtiene desde las páginas web del Congreso mediante el uso de un scraper basado en el framework Scrapy. El scraper se encuentra en este repositorio.

Custom commands

Para generar una tabla resúmen del número de proyectos que ha quedado estancado en cada comisión del Congreso:

> python manage.py create_stats --settings=proyectos_de_ley.settings.local

Plantilla HTML

  • El archivo base.html funciona como plantilla para crear las páginas HTML. Cualquier cambio al estilo se debe realizar en este archivo. Esta plantilla usa un estilo basado en Twitter Bootstrap con responsive features para que se vea bien en computadoras y dispositivos móbiles.
  • Esos campos se usan para introducir en contenido en la plantilla y generar los archivos HTML.

proyectos_de_ley's People

Contributors

aniversarioperu avatar carlosp420 avatar morachimo avatar skraelings avatar

Watchers

James Cloos avatar Abel Tarazona 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.