dropping-and-adding-support-for-python-versions

Align Python version support across CI workflows, packaging metadata, and docs.

241|9|Updated Jan 21, 2021
One-click install
npx skills add https://github.com/tpvasconcelos/ridgeplot --skill dropping-and-adding-support-for-python-versions
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dropping-and-adding-support-for-python-versions
Source: https://github.com/tpvasconcelos/ridgeplot/tree/main/skills/dropping-and-adding-support-for-python-versions
Command: npx skills add https://github.com/tpvasconcelos/ridgeplot --skill dropping-and-adding-support-for-python-versions

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps engineering teams keep Python version support aligned across CI pipelines, configuration files, and documentation, preventing drift and surprise updates when versions change.

Core Features & Use Cases

  • Version policy enforcement: Align CI matrices, packaging classifiers, and docs with the official Python support policy.
  • Change management: Add new Python versions or drop end-of-life versions with validated inputs and changelog updates.
  • Use Case: Imagine your project needs to support Python 3.13 across multiple repos; this Skill standardizes the change process with a single changelog entry and consistent configs.

Quick Start

Add Python 3.13 support across CI workflows, packaging metadata, and docs.

Frequently Asked Questions about dropping-and-adding-support-for-python-versions

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate adding or dropping Python versions across CI and docs?

Automating Python version updates across CI and docs involves aligning CI matrices, packaging classifiers, and documentation with the official support policy. This process validates inputs, updates changelogs, and runs tests before releasing changes.

Why do my Python version configurations drift between CI workflows and packaging metadata?

Python version configurations drift when CI pipelines, packaging classifiers, and docs are updated independently. Without an automated alignment process, supporting new versions or dropping end-of-life ones creates inconsistencies across these files.

What is the best way to sync Python version support policies across multiple repositories?

The best way to sync Python version support is to enforce a standardized change process that updates CI matrices, packaging metadata, and docs simultaneously while generating a single changelog entry for consistency.

Can I use this to add Python 3.13 support to my CI matrices and documentation?

Yes, you can add Python 3.13 support across CI workflows, packaging metadata, and docs. The process ensures input validation and changelog updates before running tests and linters to safely release the changes.

Does updating Python versions with this approach run tests before releasing changes?

Yes, updating Python versions runs tests and linters before releasing changes. This ensures that aligning CI workflows, configurations, and documentation does not introduce breaking changes into your codebase.

When do I need to update Python version support across my project configurations?

You need to update Python version support when adding new versions like Python 3.13 or dropping end-of-life versions. This prevents drift and surprise updates by keeping CI matrices and docs aligned with official policies.