yet_another_python_package_template

Шаблон
0

Описание

Ещё один шаблон проекта для Python-пакетов

Шаблон

Используйте репозиторий как шаблон для создания нового репозитория
8 месяцев назад
6 месяцев назад
README.md

yet_another_python_package_template

Создание Python-пакета стало ещё проще! В этом шаблоне вы найдёте всё необходимое для старта. Наслаждайтесь разработкой!


🔧 Установка PDM

PDM — современный менеджер зависимостей и виртуальных сред для Python.


🐍 Выбор версии Python

Если требуется установить конкретную версию Python:

Пример:

pdm python install 3.10


📂 Инициализация проекта

Создаём структуру проекта, указываем название, версию и другие параметры:


🧪 Добавление тестирования (pytest)

Для удобной работы с тестами добавляем

pytest
и
pytest-cov
как зависимости разработчика:


🧹 Добавление проверки кода (ruff)

Ruff — это быстрый инструмент для линтинга Python-кода. Добавим его:


📕 Настройка документации (mkdocstrings)

mkdocs.yml


⚙️ Настройка

pyproject.toml


🔄 Типичный CI

ci.yaml


🪚 Настройки для pytest-cov

.coveragerc


Теперь ваш проект готов к разработке!
Если у вас есть вопросы или предложения — не стесняйтесь, пишите!