This is a pre-production deployment of Warehouse, however changes made here WILL affect the production instance of PyPI.
Latest Version Dependencies status unknown Test status unknown Test coverage unknown
Project Description

A simplistic interface to search and consult CADA advices.

This is the engine behing


CADA has been tested on Python 2.7, MongoDB 2.4+ and ElasticSearch 1.1.

The ElasticSearch ICU Analysis plugin is required.

You can install it with:

bin/plugin -install elasticsearch/elasticsearch-analysis-icu/2.1.0


You can install Cada with pip:

$ pip install cada

or with easy_install:

$ easy_install cada

You need to create the cada working directory, designed by $HOME in this documentation:

$ mkdir -p $HOME && cd $HOME
$ vim cada.cfg  # See configuration
$ wget -O data.csv
$ cada load data.csv  # Load initial data
$ cada static  # Optionnal: collect static assets for proper caching
$ cada runserver


All configuration is done trhough the cada.cfg file in $HOME. It’s basically a Python file with constants defined in it:

  • SERVER_NAME: the public server name. Mainly used in emails.
  • SECRET_KEY: the common crypto hash.Used for session by exemple.
  • ELASTICSEARCH_URL: the ElasticSearch server URL in host:port format. Default to localhost:9200 if not set
  • MONGODB_SETTINGS: a dictionnary to configure MongoDB. Default to {'DB': 'cada'}. See the official flask-mongoengine documentation for more details.


Mail server configuration is done through the following variables:

  • MAIL_SERVER: SMTP server hostname. Default to localhost.
  • MAIL_PORT: SMTP server port. Default to 25.
  • MAIL_USE_TLS: activate TLS. Default to False.
  • MAIL_USE_SSL: activate SSL. Default to False.
  • MAIL_USERNAME: optionnal SMTP server username.
  • MAIL_PASSWORD: optionnal SMTP server password.
  • MAIL_DEFAULT_SENDER: Sender email used for mailings. Default to cada@localhost.
  • ANON_ALERT_MAIL: destination mail for anonimysation alerts. Default to cada.alert@localhost.

See the official Flask-Mail documentation for more details.


There is an optionnal support for Sentry. You need to install the required dependencies:

$ pip install raven[flask]
# Or, to install it with cada
$ pip install cada[sentry]

You need to add your Sentry DSN to the configuration



There is an optionnal Piwik support. You simply need to add your Piwik server URL and your Piwik project ID to the configuration:

Release History

Release History


This version

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

Download Files

Download Files

TODO: Brief introduction on what you do with files - including link to relevant help section.

File Name & Checksum SHA256 Checksum Help Version File Type Upload Date
cada-0.1.0.tar.gz (394.4 kB) Copy SHA256 Checksum SHA256 Source Apr 14, 2014

Supported By

WebFaction WebFaction Technical Writing Elastic Elastic Search Pingdom Pingdom Monitoring Dyn Dyn DNS Sentry Sentry Error Logging CloudAMQP CloudAMQP RabbitMQ Heroku Heroku PaaS Kabu Creative Kabu Creative UX & Design Fastly Fastly CDN DigiCert DigiCert EV Certificate Rackspace Rackspace Cloud Servers DreamHost DreamHost Log Hosting