mirror of
https://github.com/Hopiu/django-fobi.git
synced 2026-03-16 22:10:28 +00:00
25 lines
752 B
Python
25 lines
752 B
Python
__title__ = 'fobi.app'
|
|
__author__ = 'Artur Barseghyan <artur.barseghyan@gmail.com>'
|
|
__copyright__ = '2014-2019 Artur Barseghyan'
|
|
__license__ = 'GPL 2.0/LGPL 2.1'
|
|
__all__ = ('app_name', 'app_config',)
|
|
|
|
|
|
def app_name(path, reduce_depth_by=1):
|
|
"""Return another path by reducing the depth by one.
|
|
|
|
:param str path: Absolute app path (from project root).
|
|
:param int reduce_depth_by:
|
|
:return str:
|
|
"""
|
|
return '.'.join(path.split('.')[:-reduce_depth_by])
|
|
|
|
|
|
def app_config(path, config_app_path='apps.Config'):
|
|
"""App config.
|
|
|
|
:param str path: Absolute app path (from project root).
|
|
:param str config_app_path: Relative config path (from app root)
|
|
:return str:
|
|
"""
|
|
return "{0}.{1}".format(path, config_app_path)
|