Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

[mirror] The Political Memory of la Quadrature du Net, both a campaign tool and a tool to inform citizens about the way the representatives votes

This branch is 0 commits ahead and 0 commits behind master

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 locale
Octocat-spinner-32 tests
Octocat-spinner-32 .gitignore
Octocat-spinner-32 .pylintrc
Octocat-spinner-32 .travis.yml
Octocat-spinner-32 CREDITS.txt
Octocat-spinner-32 LICENSE.txt
Octocat-spinner-32 MANIFEST.in
Octocat-spinner-32 README.md
Octocat-spinner-32 __init__.py
Octocat-spinner-32 manage.py
Octocat-spinner-32 requirements-dev.txt
Octocat-spinner-32 requirements.txt
Octocat-spinner-32 settings.py
Octocat-spinner-32 setup.cfg
Octocat-spinner-32 setup.py
Octocat-spinner-32 update_po_files.sh
README.md

About

The Political Memory is a tool build by la Quadrature du Net. This repository is the Quadrature du Net instance to track the European Parliament.

Installation for development

Memopol with lqdn's customization is little bit more complex to install than a normal django project, but not that much more complicated.

Debian and debian-based

Install the base python virtualenv tools (on Ubuntu you have to enable universe):

sudo apt-get install python-setuptools python-dev libxml2-dev libxslt1-dev libfreetype6-dev libpng12-dev python-pip libatlas-base-dev g++ mercurial git libtidy-dev imagemagick ruby-sass
sudo pip install virtualenv

Archlinux

Install the following to have the tools on Archlinux (please note that you may have to adapt the following install procedure):

pacman -S python2 libxml2 libxslt freetype2 python-lxml python2-pip python2-virtualenv libpng mercurial git imagemagick tidyhtml ruby-sass

Fedora

Install the following to have the tools on Fedora (please note that you may have to adapt the following install procedure):

yum install python-setuptools python-devel libxml2-devel libxslt-devel freetype freetype-devel libpng libpng-devel python-lxml python-pip atlas-devel g++ mercurial git imagemagick rubygem-sass

pip-python install virtualenv

Python dependencies

In a directory:

git clone git://gitorious.org/memopol2-0/memopol2-0.git
git clone git://gitorious.org/memopol2-0/memopol-core.git
cd memopol2-0
ln -s ../memopol-core/memopol .
virtualenv ve
source ve/bin/activate
pip install -r requirements-dev.txt
pip install numpy
pip install -r ../memopol-core/requirements.txt

You'll probably want to run this command to update your database:

python manage.py uptdate_meps

And you should be done.

To enter the virtualenv

source ve/bin/activate

To quit the virtualenv

deactivate

Build the db

Simply:

python manage.py init

You will have an error like this "ContentType matching query does not exist.", just redo the command a second time and this will be working. This is a known bug that we haven't got the time to fix.

Run the server

python manage.py runserver

Your application is available on http://localhost:8000/

And you're done, but you might want to take a look at the next section depending on what you want to dev.

You can find more informations on how to use memopol in the memopol-core README.md

Licence

The Political Memory is licenced under aGPLv3+. The original idea is from gibus.

Something went wrong with that request. Please try again.