Разработка

Разработка IPMT ведется для использования внутри компании ООО «ИнПлат».

Добавление новых функций / исправление ошибок

  1. Просмотрите список существующих проблем или создайте новую для начала обсуждения проблемы.
  2. Клонируйте себе репозиторий проекта IPMT и приступайте к разработке.
  3. Напишите тест, который показывает, что ошибка была исправлена или что функция работает должным образом. Убедитесь, что все регрессионные тесты проходят, выполнив тесты как описано ниже.
  4. Отправьте запрос на слияние ваших изменений. Убедитесь, что все шаги в шаблоне запроса завершены, включая добавление документации, если это необходимо.
  5. Если вам нужно внести обновления в свой запрос, просто нажмите на тот же репозиторий и ветвь, в которые был подан ваш запрос. Нет необходимости открывать новый запрос.

Запуск тестов

Тесты основаны на Tox, чтобы разрешить запуск тестов из нескольких версий Python одновременно с созданием документов и запуском проверки стиля с помощью Flake8.

Чтобы запустить тесты, просто измените текущий рабочий каталог на корень проекта и выполните следующую команду

$ make test

Обратите внимание, что если у вас нет интерпретатора Python для версии 3.7-3.11, вы можете увидеть ошибки.