Go to file
2023-03-20 14:50:21 +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 donates links 2023-03-20 14:50:21 +03:00
.gitignore upd readme 2023-03-16 13:45:37 +03:00
.pre-commit-config.yaml add AI avatar 2023-03-19 19:53:27 +03:00
chat.py add donates links 2023-03-20 14:50:21 +03:00
LICENSE Initial commit 2023-03-02 08:08:46 +03:00
pyproject.toml add pre-commit 2023-03-12 09:31:02 +03:00
README.md Update README.md 2023-03-17 13:47:14 +03:00
requirements.txt upd reqs 2023-03-16 14:18:28 +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 будет устанавливать необходимые среды для проверки коммитов.