Go to file
2023-04-08 14:26:16 +03:00
.github upd readme 2023-03-16 13:45:37 +03:00
.streamlit fix config 2023-04-08 12:09:11 +03:00
assets voice input [test mode]: init 2023-04-07 23:10:58 +03:00
src upd ai_role 2023-04-08 14:26:16 +03:00
.gitignore upd readme 2023-03-16 13:45:37 +03:00
.pre-commit-config.yaml voice input [test mode]: init 2023-04-07 23:10:58 +03:00
chat.py rebuild structure 2023-04-08 13:03:08 +03:00
LICENSE Initial commit 2023-03-02 08:08:46 +03:00
pyproject.toml add locales 2023-03-22 19:13:02 +03:00
README.md Update README.md 2023-03-17 13:47:14 +03:00
requirements.txt voice input [test mode]: init 2023-04-07 23:10:58 +03:00
run.sh init project 2023-03-02 17:32:39 +03:00

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 будет устанавливать необходимые среды для проверки коммитов.