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.
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
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)