Это именно то, что вам нужно, чтобы начать новый проект Python.
Просто используйте этот шаблон проекта, чтобы запустить новые проекты Python.
Теперь вы можете автоматически создать новый проект, основанный на этом шаблоне, нажав здесь, Use this template , или нажав на кнопку выше в репо, как показано на изображении ниже. Если вы не используете GitHub, вы также можете просто клонировать этот репозиторий.

project/ папку (и все ссылки на эту папку в других файлах), чтобы настроить имя вашего проекта, которое в настоящее время называется project в соответствии с именем папки.pytest в корне или запустив python3 setup.py test . Покрытие кода включено с помощью Pytest-COV.setup.py вашего проекта, чтобы сделать его по -настоящему вашим. Удалите мою электронную почту и информацию отсюда и поместите свою собственную информацию. Вы также можете удалить полный файл setup.py вместо его адаптации, если вы не собираетесь публиковать свой проект на pip или на conda в качестве пакета.testing/ папку! Загрузите свой проект в качестве пакета на PYPI, индексе пакета Python, чтобы сделать его доступным на pip ! (необязательный)
Для этого прочитайте мое короткое пошаговое руководство о том, как развернуть новый пакет (или версию пакета) в PYPI.
Я записал здесь свои советы и хитрости, что искать и как структурировать ваше приложение, чтобы оно было чистым с точки зрения архитектуры программного обеспечения: https://youtu.be/k4qn27ikr0g?t=1211
Статья Оптимальная структура проекта Python от Люка Тонана отлично справляется с объяснением того, как работает шаблон, подобный настоящему. Настоящий шаблон немного более полный и сложный, чем в статье, мысль, так как он уже включает в себя набор тестирования (включая пример стартового тестирования) и тщательный файл setup.py для правильной упаковки вашего проекта.
Есть также мое видео о архитектуре программного обеспечения, которое может помочь, в котором я делаю обзор полного проекта, основанного на этом шаблоне, с точки зрения теоретической архитектуры программного обеспечения, а не практического использования шаблона.
В той степени, возможно, в соответствии с законом, Гийом Chevalier and NeuRaxio Inc. отказались от всех авторских прав и связанных или соседних прав на эту работу.
Цитаты, которые связаны с этим хранилищем, будут оценены, но не требуются.