Sobre el proyecto

Copier-python es una plantilla de Copier para crear nuevos proyectos de Python con una toolchain moderna y definida ya configurada. Se utiliza desde la línea de comandos para generar un proyecto en una ruta elegida en lugar de ser una biblioteca de tiempo de ejecución. Inicio rápido - Instale los prerrequisitos: mise-en-place para la gestión de la toolchain y el propio Copier (por ejemplo, mediante `mise use -g copier` o `uv tool install copier`). - Genere un proyecto con `copier copy "gh:smkent/copier-python" /new/project/path`. - El sitio de documentación cubre los requisitos y más detalles de uso. Herramientas incluidas - mise-en-place ("mise") para gestionar la toolchain de desarrollo. - El conjunto de herramientas de Astral: uv, ruff y ty. - prek, que proporciona hooks de git compatibles con pre-commit. - pytest como framework de pruebas, con soporte para codecov.io. - Zensical para la documentación del proyecto, con despliegue automático en GitHub Pages. Automatización de actualizaciones y releases - Las actualizaciones del proyecto son compatibles a través de Renovate junto con `copier update`, permitiendo que los proyectos generados incorporen cambios de la plantilla. - La automatización de releases cubre la publicación de un paquete PyPI y la construcción de una imagen de contenedor, impulsada por GitHub Actions. Créditos La plantilla indica que se inspiró en pawamoy/copier-uv y ritwiktiwari/copier-astral. Se distribuye bajo una licencia incluida en el repositorio y también se publica en PyPI como copier-python. Para quién es Desarrolladores que desean un punto de partida repetible para paquetes y aplicaciones de Python, con gestión de dependencias, linting/formateo, hooks de git, pruebas, documentación y releases impulsadas por CI configurados desde el principio, y que quieran mantener esos proyectos generados actualizables cuando la plantilla cambie.