Как управлять изменениями в файлах конфигурации проекта PythonPython

Программы на Python
Anonymous
Как управлять изменениями в файлах конфигурации проекта Python

Сообщение Anonymous »

В моем проекте Python есть следующая структура папок:

Код: Выделить всё

main_folder/
|-- python_code_subfolder/
|   |-- .git
|   |-- .venv
|   |-- tests/
|       |-- test_code.py
|   |-- __init__.py
|   |-- code.py
|-- config.json
|-- headers.json
|-- body.json
Папка «python_code_subfolder» содержит весь мой код Python и уже подключена к моему репозиторию git. «config.json», «headers.json» и «body.json» — это файлы конфигурации для управления некоторыми значениями в моем code.py.
Я не включил предыдущие файлы в моя папка «python_code_subfolder», потому что, когда в этих файлах происходят изменения, я теоретически не меняю свой код, и не имеет смысла помещать весь код моего кода и собирать его заново из-за некоторых изменений в файлах конфигурации. Однако сначала я создал другой репозиторий git только с этими файлами конфигурации, и я могу вносить изменения только в этот репозиторий, не создавая и не реализуя заново новую версию в своем коде.
Мой главный вопрос где мне следует разместить эти файлы конфигурации, исходя из лучших практик, и как мне управлять только изменениями в файлах конфигурации? Хорошая ли идея создать новый репозиторий только для моих файлов конфигурации?

Подробнее здесь: https://stackoverflow.com/questions/788 ... on-project

Вернуться в «Python»