/deam

Django External Apps Manager are custom commands for managing external applications

Primary LanguagePython

DEAM (Django External Apps Manager)

IMPORTANT: not for use on production sites (for now)

This project is focused on resolving the recurring problem of managing external apps when working with django projects by taking a different approach: custom commands.

Installation

  1. Download DEAM from Github
  2. Add DEAM to your python path and to the INSTALLED_APPS on your project

Setting Up

The first step is to choose in which folder you will have your external applications. This folders will have to include a file called *external.apps* with the following file format:

Format for the apps file:


[app_name] url: project url type: vcs type directory: directory wanted ... [other app_name] ...

After correctly setting the external.apps files on your different folders, you can now execute this commands from your project root:

  1. Download or update a single application: python manage.py get_apps [app_name]
  2. List all external applications: python manage.py -l
  3. Download or update all applications: python manage.py -a