Skip to content

Conversation

@pepe5p
Copy link
Owner

@pepe5p pepe5p commented Oct 30, 2025

No description provided.

@pepe5p pepe5p requested a review from Copilot October 30, 2025 22:45
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This pull request upgrades the Python project template to Python 3.13 and modernizes the development tooling by replacing Black, isort, and flake8 with Ruff, while also enhancing test coverage and CI/CD pipelines.

Key Changes:

  • Updated Python requirement from 3.11 to 3.13 across the project
  • Replaced Black, isort, and flake8 with Ruff for linting and formatting
  • Added comprehensive test coverage including syntax validation for generated files
  • Modernized CI/CD workflows with better dependency management and test isolation

Reviewed Changes

Copilot reviewed 21 out of 22 changed files in this pull request and generated 5 comments.

Show a summary per file
File Description
uv.lock Updated Python requirement to 3.13 and added new dev dependencies (mypy, ruff, types-pyyaml) with standardized field naming
pyproject.toml Updated Python version, replaced linting tools with Ruff configuration, and added mypy/ruff to dev dependencies
tests/test_syntax.py New test file for validating generated project files have no Jinja leftovers and valid syntax
tests/test_generation.py Minor formatting improvements (trailing commas, whitespace cleanup)
tests/parsers.py New file providing parsers for Python, YAML, and TOML files used in syntax validation
tests/helpers.py Added type hints and helper function for file content checking
tests/conftest.py New pytest fixtures and utilities for test file type determination
skeleton/* Updated template files to use Ruff instead of Black/isort/flake8, modernized justfile commands
justfile Enhanced with better documentation, grouped commands, and improved CI checks
.github/workflows/ci.yml Modernized CI workflow with uv installation, Python version from file, and generation checks

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@pepe5p pepe5p force-pushed the feature/renew-template branch from b037ca2 to d59f0e1 Compare October 30, 2025 22:57
@pepe5p pepe5p force-pushed the feature/renew-template branch from 5c03071 to e5dcdb3 Compare October 30, 2025 23:05
@pepe5p pepe5p merged commit 2b35cd5 into main Oct 30, 2025
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants