I agree, I might have one 'app' that is what I consider my actual application, but then alongside it at the same level, something like Django OAuth. It would be a stretch to call django-registration or OAuth an 'app', since they can't do anything alone.
http://wiki.openpsa2.org/index.php/MidCOM_Components
https://github.com/midgardproject/midgardmvc_core/blob/maste...