Skip to content
riskingh edited this page Dec 9, 2017 · 3 revisions

Чтобы развернуть проект из ветки dev нужно установить зависимости для python и для npm.

Важно: версия python должна быть >=3.5

Бэкенд

Создание virtualenv и ее активация:

python3 -m venv env
source env/bin/activate

Установка пакетов из requirements.txt и установка проекта:

pip install -r requirements.txt
pip install -e .

Для запуска сервера нужно скопировать конфиг development.ini из /var/pynformatics3/dev в каталог с кодом. В нем нужно исправить номер порта, после чего бэкенд можно будет запустить командой:

pserve -v development.ini

Опционально pserve можно передать флаг --reload.

Запуск всех тестов, одного файла с тестами, одного теста:

python testutils.py
python testutils.py tests.unit.model.statement.set_settings.tests
python testutils.py tests.unit.model.statement.set_settings.tests.TestModel__statement_set_settings.test_simple

Фронтенд

Файлы фронтенда лежат в каталоге pynformatics/frontend. В нем нужно выполнить команду:

npm i

После чего собрать код:

./node_modules/.bin/webpack

Опциональный флаг --watch.

Clone this wiki locally