Liste des articles de la catégorie « distribute ».

Django : packager un projet

Dans ce billet, je vais décrire une méthode pour packager un projet Django avec distribute, le but étant d'avoir un joli tarball qu'on peut ensuite uploader sur le CheeseShop ou installer directement dans un virtualenv.

Un peu de vocabulaire pour bien commencer, dans le monde de Django il faut bien faire la différence entre une application et un projet :

  • Une application est un ensemble de fonctionnalités ajoutées à Django.
  • Un projet est une instance de Django. Un projet va utiliser plusieurs applications (listées dans INSTALLED_APPS).

Nous allons voir comment packager un projet Django et non une application. Comme je n'ai trouvé pratiquement aucune ressource sur ce sujet sur le web, je me permets de partager ma technique, ça intéressera peut-être quelques personnes :)

Bon, maintenant que tout le monde sait de quoi on va parler, allons-y !