Optional Django Apps
A project of mine contains a number of third-party apps that are development
related and potentially not available on every machine the project will run
on. My general approach to dealing with these was to try and import the app in
my settings
module and if successful, add it to the INSTALLED_APPS
setting. However as the number of these apps grew it became a wart within the
settings module so I put together this snippet for managing them.