Required Packages

Dependencies

DjNRO heavily depends on the following:

  • Python (<3 & >=2.6)
  • memcached
  • A mail server - Tested with exim
  • python-dev
  • libxml2-dev
  • libxslt1-dev
  • python packages located in requirements.txt, you can install them with pip install -r requirements.txt

Conditional Dependencies

  • python-pip
  • python-mysqldb (If you wish to use MySQL as the DB backend)
  • mysql-client
  • apache2 (We suggest apache with mod_rewrite enabled - use your preferred server in case you dont want to use shibboleth)
  • gettext: only if one will be editing and compiling translations
  • python-django-auth-ldap: if ldap authentication backend will be used.

Django Social Auth

User authentication via social media is carried out by the python-social-auth python-social-auth package.

Pip requirements.txt file

DjNRO has also a requirements file which can be used with pip