<commit_before>|Build Status| |Cover alls|


Proyectos de Ley del Congreso
=============================


Configuración
-------------

The steps below will get you up and running with a local development environment. We assume you have the following installed:

* pip
* virtualenv
* python v3
* django v1.7

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

    $ pip install -r requirements/dev.txt

.. _virtualenv: http://docs.python-guide.org/en/latest/dev/virtualenvs/

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


Comandos de mantenimiento
-------------------------
* El comando **``python manage.py scrape``** se encarga de cosechar la
  información del servidor del congreso y almacernarla en una base de datos
  local. Toda la información cosechada se almancena en una base de datos
  SQLite3. Django se encarga de servir las páginas y motor de búsqueda.
* El comando **``python manage.py update_seguimientos``** trata de actualizar
  nuevos eventos para cada uno de los proyectos almacenados en la base de
  datos. Ejecutar este comando una vez a la semana.

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<commit_msg>fix README<commit_after>|Build Status| |Cover alls|


Proyectos de Ley del Congreso
=============================


Configuración
-------------

Esta aplicación se basa en el siguiente *software*:

* pip
* virtualenv
* python v3
* django v1.7

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

    $ pip install -r requirements/dev.txt

.. _virtualenv: http://docs.python-guide.org/en/latest/dev/virtualenvs/

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


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_.

.. _repositorio: https://github.com/proyectosdeley/proyectos_de_ley_scraper

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
{'fraction_non_alphanumeric': 0.11621233859397417, 'fraction_numerical': 0.0032281205164992827, 'mean_word_length': 3.656093489148581, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 1, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2669744', 'n_tokens_mistral': 866, 'n_tokens_neox': 852, 'n_words': 337}