update-botocore-bounds

Update botocore and boto3 dependency bounds in pyproject.toml and refresh uv.lock.

1.4k|208|Updated May 31, 2015
One-click install
npx skills add https://github.com/aio-libs/aiobotocore --skill update-botocore-bounds
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: update-botocore-bounds
Source: https://github.com/aio-libs/aiobotocore/tree/main/plugins/aiobotocore-bot/skills/update-botocore-bounds
Command: npx skills add https://github.com/aio-libs/aiobotocore --skill update-botocore-bounds

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Manages the botocore dependency bounds in pyproject.toml and refreshes uv.lock, streamlining the process for updating botocore and ensuring compatibility without manual edits.

Core Features & Use Cases

  • Dependency Bound Update: Automatically adjusts botocore and boto3 dependency bounds in pyproject.toml.
  • uv.lock Refresh: Ensures uv.lock is synchronized with the updated botocore version for consistent test results.
  • Use Case: When a new botocore version is released, this skill can be used to update the dependency bounds and refresh the uv.lock file, ready for testing and release.

Quick Start

Use the update-botocore-bounds skill to update the botocore dependency to version 1.42.89 with update-botocore-bounds --target=1.42.89.

Frequently Asked Questions about update-botocore-bounds

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

FAQPage Schema
How do I automatically update botocore dependency bounds in pyproject.toml?

You can automatically update botocore dependency bounds in pyproject.toml by running a command with a target version flag. This adjusts the bounds and synchronizes the uv.lock file for consistent testing.

Why do I need to refresh uv.lock after changing botocore or boto3 versions?

Refreshing uv.lock after changing botocore versions ensures the lockfile is synchronized with the updated pyproject.toml bounds. This maintains dependency compatibility and guarantees consistent test results across environments.

Can I use this to update both botocore and boto3 dependency bounds simultaneously?

Yes, updating botocore dependency bounds automatically adjusts boto3 bounds in pyproject.toml as well. This streamlines dependency management for Python projects requiring AWS integration without manual edits.

Does updating botocore dependency bounds require access to specific project files?

Yes, updating botocore dependency bounds requires direct access to the project's pyproject.toml and uv.lock files. The skill reads these files to apply version changes and refresh the lockfile.

What is the best way to manage botocore version updates for a Python project using uv.lock?

The best way to manage botocore version updates is automating the process to adjust bounds in pyproject.toml and refresh uv.lock. This avoids manual editing errors and prepares the project for testing and release.