Coverage for product_risk_suite/manage.py: 77%
13 statements
« prev ^ index » next coverage.py v7.15.2, created at 2026-07-16 14:44 +0000
« prev ^ index » next coverage.py v7.15.2, created at 2026-07-16 14:44 +0000
1#!/usr/bin/env python
2"""Django's command-line utility for administrative tasks."""
3import os
4import sys
7def main():
8 """Run administrative tasks."""
9 # In Docker, /config is a mounted volume that may hold a custom settings
10 # module (e.g. /config/custom_settings.py); make it importable.
11 if os.path.isdir('/config') and '/config' not in sys.path:
12 sys.path.insert(0, '/config')
14 os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'product_risk_suite.settings')
15 try:
16 from django.core.management import execute_from_command_line
17 except ImportError as exc:
18 raise ImportError(
19 "Couldn't import Django. Are you sure it's installed and "
20 "available on your PYTHONPATH environment variable? Did you "
21 "forget to activate a virtual environment?"
22 ) from exc
23 execute_from_command_line(sys.argv)
26if __name__ == '__main__':
27 main()