Go to file
if 4e4320c2a8 upd readme 2023-03-16 13:45:37 +03:00
.github upd readme 2023-03-16 13:45:37 +03:00
.streamlit add secrets template 2023-03-09 13:19:33 +03:00
assets add assets 2023-03-16 13:24:27 +03:00
src add assets 2023-03-16 13:24:27 +03:00
.gitignore upd readme 2023-03-16 13:45:37 +03:00
.pre-commit-config.yaml add assets 2023-03-16 13:24:27 +03:00
LICENSE Initial commit 2023-03-02 08:08:46 +03:00
README.md upd readme 2023-03-16 13:45:37 +03:00
chat.py add assets 2023-03-16 13:24:27 +03:00
pyproject.toml add pre-commit 2023-03-12 09:31:02 +03:00
requirements.txt add chat mode 2023-03-11 17:39:23 +03:00
run.sh init project 2023-03-02 17:32:39 +03:00

README.md

Voice ChatGPT via streamlit

Streamlit App

Настройка pre-commit хуков1

С помощью pre-commit хуков можно проверять внесённые изменения на соответствие настройкам линтера и автоматически применять форматирование кода. Для использования pre-commit хуков необходимо:

  • Установить в используемое для разработки окружение пакет pre-commit командой
    pip install pre-commit
    
  • Находясь в корне репозитория, выполнить из рабочего окружения команду
    pre-commit install
    

После успешной установки в консоли будет выведено сообщение:

pre-commit installed at .git/hooks/pre-commit

Теперь при выполнении команды git commit будет выполняться проверка кода изменённых файлов на соответствие стандартам с помощью библиотек, описанных в конфигурационном файле .pre-commit-config.yaml.

Настройки линтеров описаны в файле pyproject.toml

Также можно запустить проверку всех файлов с помощью команды:

pre-commit run -a

Либо запустить проверку для отдельного файла командой:

pre-commit run --files dags/pik_digital/pik_dags/tms_api/__init__.py

Важно обратить внимание на то, что в первый раз после установки хуков процесс проверки может длиться довольно долго: pre-commit будет устанавливать необходимые среды для проверки коммитов.