Обычно я рекомендую использовать .py
файлы для импорта .hy
файлов для такого рода вещей.Но Django имеет открытый исходный код, поэтому, при необходимости, можно будет исправить вашу локальную установку.
Django находит settings.py
, используя переменную окружения DJANGO_SETTINGS_MODULE
, а затем импортирует ее через importlib
.Теоретически, это будет работать на модулях Hy, при условии, что Hy импортируется первым.Таким образом, хитрость заключается в том, чтобы поместить оператор import hy
где-то до того, как это произойдет.Есть несколько способов запуска Django, например django-admin
, manage.py
, python -m django
.Оператор import hy
должен произойти до того, как любой из них попытается импортировать модуль Hy.Если вы просто поместите его в manage.py
, я думаю, что другие все равно не будут работать.
Вы, вероятно, могли бы создать сценарий Hy для командной строки, который импортирует Hy, а затем импортирует manage.py
или что-то еще, изапускает его с argv
.