django-eav2/manage.py

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

32 lines
763 B
Python
Raw Permalink Normal View History

2021-07-04 15:58:33 +00:00
#!/usr/bin/env python
import os
import sys
def main() -> None:
"""
Main function.
It does several things:
1. Sets default settings module, if it is not set
2. Warns if Django is not installed
3. Executes any given command
"""
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "test_project.settings")
2021-07-04 15:58:33 +00:00
try:
from django.core import management
except ImportError as err:
2021-07-04 15:58:33 +00:00
raise ImportError(
"Couldn't import Django. Are you sure it's installed and "
+ "available on your PYTHONPATH environment variable? Did you "
+ "forget to activate a virtual environment?",
) from err
2021-07-04 15:58:33 +00:00
management.execute_from_command_line(sys.argv)
if __name__ == "__main__":
2021-07-04 15:58:33 +00:00
main()