{"repo":"DIMFLIX/PyTemplate","free":true,"listed":false,"github":"https://github.com/DIMFLIX/PyTemplate","clone":"git clone https://github.com/DIMFLIX/PyTemplate.git","description":"My template for a python projects","language":"Makefile","stars":18,"topics":["gitignore","makefile","pre-commit","project-template","python","ruff","template","uv"],"license":"GPL-3.0","category":"saas-starters-boilerplates","readme_excerpt":"PyTemplate Этот шаблон предоставляет готовую структуру для Python-проектов с предварительно настроенными инструментами разработки, CI и линтингом. 📦 Основные возможности - Стандартизированная структура проекта - Интеграция инструментов линтинга и форматирования - Интеграция инструмента pre-commit - Интеграция инструмента make - Использование uv в качестве пакетного менеджера - Настройки тестирования с pytest 🚀 Быстрый старт 1. Клонирование шаблона 2. Инициализация проекта Замените значения в файлах: - pyproject.toml - имя проекта, версия, описание - Обновите LICENSE при необходимости 3. Инициализация pre-commit 4. Инициализация крючка detect-secrets 🛠 Инструменты разработки Линтинг и форматирование - ruff - автоматическое форматирование - Flake8 - проверка стиля кода - isort - сортировка импортов - pre-commit - набор утилит для исправления проекта Немного о pre-commit Репозиторий/Хук Назначение Конфигурация/Особенности ----------------------------- ------------------------------------------------------- ---------------------------------------------------------------- Bandit bandit Поиск уязвимостей в Python-коде Конфигурация из pyproject.toml pre-commit-hooks trailing-whitespace Удаление пробелов в конце строк Автоматическое исправление check-yaml Проверка синтаксиса YAML-файлов check-merge-conflict Поиск конфликтов слияния ( <<<<<<< ) detect-private-key Обнаружение приватных ключей в коде debug-statements Проверка на отладочные вызовы (e.g., pdb.set trace() ) pyupgrade py","default_branch":null,"files":null,"tree":[],"storefront":"/r/DIMFLIX","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/DIMFLIX/PyTemplate/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}