Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Pombola is a parliamentary monitoring (PMO) platform; its biggest instances are and
Python HTML CSS JavaScript Shell Perl Other
Latest commit 6b03c21 @mhl mhl The scheme parameter is always empty now
All invocations (from views) of the pombola_person_to_sayit_speaker method
just passed in the empty string as the scheme parameter, so we can
assume that's always the case.  This also means that we can remove the
--sayit-id-scheme option from core_merge_people, and don't need to try
to remove and Identifier with that scheme since the Identifier model's
scheme field isn't allowed to be blank.
Failed to load latest commit information.
bin Bring the large rebase of Odekro (ghana) into master
commonlib @ 4e67698 Add commonlib at a version that includes output-on-error
conf Link to the original Disqus discussions
design_related Delete the theme in this repo as it is now hosted elsewhere.
docs ZA: 2015 members' interests data
fab more fab deployment updates
pombola The scheme parameter is always empty now
web Delete stock down.default.html, instead generate it as part of deploy
.gitignore Use SCSS version of jquery-ui v1.11.4
.gitmodules Add commonlib at a version that includes output-on-error
.travis.yml Switch Travis notifications to #build and skip joining Add a guide for anyone contributing to the project
LICENSE.txt License Add acknowledgements to the README file Rename references to Mzalendo the project to Pombola. fab deployment updates Rename references to Mzalendo the project to Pombola. Correct a silly mistake in
requirements.txt Update the location of the django-registration repository
run-tests Add tests to check the home page contexts in each variant
run_selenium_tests.bash Shift test scripts to match Django 1.4 directory structure.
run_tests_za.bash Merge branch 'master' into issues/766-split-out-place-search


This web app allows you to store and share information on public figures, especially politicians.

Please see the Operations Manual which covers all aspects of running a Pombola site.

For an overview of the system please see the files in docs/ - especially


Please join the Mzalendo Users Google group for discussion about running Pombola-based websites. This is also where announcements etc will be made.!forum/mzalendo-users

There is also the Poplus mailing list for some of the code used to make the site. This includes MapIt (for the boundaries), PopIt (a person data storage engine that Pombola will be changed to use in the future), and SayIt (a speech data storage system, similarly):!forum/poplus


Please see docs/

To change your site's look and feel please see the styling notes.


Please see docs/ file


The Pombola codebase was originally written for the Kenyan site It has since been modified to support other sites around the world, notably several in Africa.

We want the code to be easy to use for other installations, but currently there are some rough edges.

We also intend to replace the core app's models with an external data store. This will be done using PopIt which is a project that we are currently working on.


We are very grateful for the funding that has made development of Pombola possible, in particular the generous support from:

Thanks also to Browserstack who let us use their web-based cross-browser testing tools for this project.

Something went wrong with that request. Please try again.