PyQt-виджет для отображения ВАХ. Предназначен в первую очередь для встраивания в разные продукты линейки EyePoint. Виджет должен уметь выводить несколько ВАХ на график и при необходимости обновлять их.
-
Установите зависимости:
python -m venv venv venv\Scripts\python -m pip install --upgrade pip venv\Scripts\python -m pip install -r requirements.txt
-
Запустите пример:
venv\Scripts\python -m ivviewer
или
venv\Scripts\python example.py
-
Запустите тесты. Перейдите в папку scripts и запустите скрипт testall.bat.
Также вы можете запустить тесты с выводом на экран окна с виджетом. Для этого в командной строке из корня репозитория выполните команду:
venv\Scripts\python -m pytest ivviewer\tests -v --display_window
Если наведете мышку на окно с виджетом, то сможете увидеть всплывающую подсказку для конкретного теста.
-
Установите зависимости:
python3 -m venv venv venv/bin/python3 -m pip install --upgrade pip venv/bin/python3 -m pip install -r requirements.txt
-
Запустите пример:
venv/bin/python3 -m ivviewer
или
venv/bin/python example.py
-
Запустите тесты. Перейдите в папку scripts и запустите скрипт testall.sh:
bash testall.sh
Также вы можете запустить тесты с выводом на экран окна с виджетом. Для этого в терминале из корня репозитория выполните команду:
venv/bin/python3 -m pytest ivviewer/tests -v --display_window
Если наведете мышку на окно с виджетом, то сможете увидеть всплывающую подсказку для конкретного теста.
-
Поставьте следующие значения в переменные окружения:
TWINE_USERNAME=__token__ TWINE_PASSWORD=<токен от pypi вместе с префиксом pypi->
Либо пропишите в файле .pypirc, который должен находиться в Вашей домашней директории, следующие строки:
[pypi] username = __token__ password = <токен от pypi вместе с префиксом pypi->
-
Перейдите в папку scripts и запустите release.bat/release.sh в зависимости от ОС.
- Если возникла ошибка "AttributeError: version_info object has no attribute '_version_'", версия Python на вашем компьютере устарела и не поддерживает twine и build, необходимые для работы с PyPI. Поставьте более актуальную версию и добавьте её в путь.
- Если возникла ошибка 403, вы неправильно ввели токен. Проверьте, что вы не потеряли префикс, без него авторизация не будет выполнена.
- Если возникла ошибка 400, вы уже загрузили в репозиторий версию с этим номером. К сожалению, PyPI больше не поддерживает замену файлов. Вы можете использовать нумерацию v.v.v-1, v.v.v-2 и т. д. (не рекомендуется) либо загрузить файл, как патч со следующим номером версии.
- Модуль тестировался на Python версии 3.6.
- В системе должны быть установлены Qt5, Qwt.