Пример использования валидирующих EAI и IDN библиотек в коде 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