Использование sourcedefender в Django

У меня есть код Django на языке python, который я хочу зашифровать и все еще могу запустить сервер Django из зашифрованной папки.

Я прочитал PyPi в разделе Интеграция зашифрованного кода с Django, и я не смог заставить его работать.

Структура моего проекта python Django следующая:

-- backend
---- config directory (where the settings.py file, wsgi.py are)
---- services directory (contains multiple directories of which all are encrypted, service1, service2, service3 which contains the Django rest framework APIs and code logic)
---- manage.py
-- requirements.txt

Для меня не важно, чтобы каталог config, manage.py и requirements.txt были зашифрованы. Важно, чтобы каталог служб был зашифрован.

Так как же я могу этого достичь?

Вот что я пробовал.

В manage.py, и wsgi.py я добавляю import sourcedefender в самый верх

cd backend
sourcedefender --remove  encrypt --password 1234abcd --salt dcba4321 services

Когда я запускаю python3 -m sourcedefender manage.py runserver и получаю ImportError: manage

ОБНОВЛЕНИЕ: Удалите пароль и соль, и пусть sourcedender решит вышеуказанную проблему. Таким образом, я заменил его на

sourcedefender --remove  encrypt services

Также в файле manage.py:

if __name__ == '__main__':
    main()

to

main()

Теперь, когда я делаю

python3 -m sourcedefender manage.py runserver

Я получаю

(.env) a@b-MacBook-Pro-2 backend % python3 -m sourcedefender manage.py runserver                                                                        

Type 'runserver help <subcommand>' for help on a specific subcommand.

Available subcommands:

[auth]
    changepassword
    createsuperuser

[contenttypes]
    remove_stale_contenttypes

[django]
    check
    compilemessages
    createcachetable
    dbshell
    diffsettings
    dumpdata
    flush
    inspectdb
    loaddata
    makemessages
    makemigrations
    migrate
    sendtestemail
    shell
    showmigrations
    sqlflush
    sqlmigrate
    sqlsequencereset
    squashmigrations
    startapp
    startproject
    test
    testserver

[drf_spectacular]
    spectacular

[rest_framework]
    generateschema

[sessions]
    clearsessions

[staticfiles]
    collectstatic
    findstatic
    runserver

Сервер не запускается. Любая помощь будет оценена по достоинству.

Вернуться на верх