def main_config():
"""
django-develop-config CLI entry point.
"""
if not utils.is_inside_virtual_env():
_fail('Run django-develop-config inside a virtualenv')
dd = _get_DjangoDevelop() # type: DjangoDevelop
try:
[base_settings_module] = sys.argv[1:2]
except ValueError:
print('Usage: django-develop-config <base_settings_module>')
print()
# Show current configuration
if dd.instance_path.exists():
print('Instance directory: {}'.format(dd.instance_path))
print()
config = dd.read_config()
base_settings_module = config.get('django-develop', 'base_settings_module', fallback=None)
print('Current base settings module: {}'.format(
utils.SUCCESS(base_settings_module) if base_settings_module else
'not configured'))
print()
# TODO: Add CLI flag for include_problems?
utils.print_candidate_settings()
raise SystemExit(2)
else:
dd.init_instance(base_settings_module)
评论列表
文章目录