-
Notifications
You must be signed in to change notification settings - Fork 10
dev
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
.