auf-django-sdk

Kit de développement Django ou désignés par le sigle anglais SDK (Software Development Kit) est un ensemble d’outils permettant aux développeurs de créer des applications de type défini dans notre cas Django.

Installation

Debian:

sudo apt-get install auf-django-sdk

Paquets Debian

auf-django-auf-sdk

Contient les modules Python et Django développé par l’AUF.

auf-django14-base-sdk

Contient les modules de base pour les sites Django de l’AUF

auf-django14-extra-sdk

Contient les modules d’extra pour les sites Django de l’AUF

auf-django14-dev-sdk

Contient les modules d’aide au développement des sites Django de l’AUF

Configuration

django14_auf

django14_base

django14_extra

django14_auf_admin

django14_auf_dev

Utilisation

Exemple d’arboressance:

/srv/
   auf-django-sdk/
      sdk/
         django14_auf/
         django14_base/
         django14_dev/_
   mywebs_site/
      mywebs/
      externals_apps/

Exemple de fichier manage.py

#!/usr/bin/env python
import os
import sys

sys.path.append('./mywebs/')
sys.path.append('./external_apps/')

# Pour le dev localement
sys.path.append('../auf-django-sdk/sdk/django14_auf/')
sys.path.append('../auf-django-sdk/sdk/django14_base/')
sys.path.append('../auf-django-sdk/sdk/django14_dev/')

# Pour la production
sys.path.append('/var/lib/auf-django-sdk/django14_auf/')
sys.path.append('/var/lib/auf-django-sdk/django14_base/')

if __name__ == "__main__":
    settings_module = "mywebs.settings"

    os.environ.setdefault("DJANGO_SETTINGS_MODULE", settings_module)
    from django.core.management import execute_from_command_line
    execute_from_command_line(sys.argv)