Пример использования валидирующих EAI и IDN библиотек в коде Python

Материал из вики.поддерживаю.рф
Версия от 15:19, 17 февраля 2023; Admin (обсуждение | вклад) (Новая страница: «= Пример проекта для бэкенда на Python = Примеры кода на Python доступны по ссылке: readiness-sample-code/python. === Примеры кода на Python для универсального принятия === В этой папке вы найдете примеры кода для исполнения правил универсального принятия (UA) для библиотек Python....»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску

Пример проекта для бэкенда на Python

Примеры кода на Python доступны по ссылке: readiness-sample-code/python.

Примеры кода на Python для универсального принятия

В этой папке вы найдете примеры кода для исполнения правил универсального принятия (UA) для библиотек Python. Исходный код находится в папке src.

Ниже перечислены используемые библиотеки, разъясняется процесс запуска скриптов на Python для проведения собственных тестов, а также приведена дополнительная информация.

Подготовка среды

Мы предлагаем использовать pip для установки зависимостей в Python, но можно использовать и другие методы. Установите Python и pip.

Следующие шаги рекомендуется выполнять из корневой папки Python.

Создайте виртуальную среду:

$ virtualenv venv

Создайте целевой каталог для виртуальной среды и установите необходимую библиотеку UA и зависимости:

$ source venv/bin/activate
$ pip install .

Бэкенд на Python для демо-сайта с поддержкой UA

Подготовка к работе

Бэкенд на Python использует фреймворк Flask. Сначала установите его в свою среду:

$ pip install -r src/backend/requirements.txt

Теперь можно запустить бэкенд:

$ export FLASK_APP=src/backend/ua_samples
$ export FLASK_ENV=development
$ flask run

Задайте конфигурацию бэкенда, отредактировав файл config.py.

Создайте докерный образ

Чтобы создать докерный образ для бэкенда, выполните команду:

$ docker build . -t ua-backend-python

Запустите бэкенд и проверьте порт 1234, выполнив следующую команду:

$ docker run -d --name ua-py -p 1234:5000 ua-backend-python