Files
gh-basher83-lunar-claude-pl…/skills/python-uv-scripts/reference/dependency-management.md
2025-11-29 18:00:18 +08:00

1.3 KiB

Dependency Management Reference

Status: 🚧 Placeholder - Content in development

Overview

Comprehensive guide to managing dependencies in UV single-file scripts using PEP 723 inline metadata.

Topics to Cover

  • Version pinning strategies
  • Semantic versioning best practices
  • Dependency conflict resolution
  • Optional dependencies
  • Development vs production dependencies
  • Security updates and vulnerability scanning
  • Lock file equivalents for scripts

Quick Reference

Version Pinning Strategies

Exact pinning (most restrictive):

# /// script
# dependencies = ["requests==2.31.0"]
# ///

Compatible release (recommended):

# /// script
# dependencies = ["requests~=2.31.0"]  # >=2.31.0, <2.32.0
# ///

Minimum version:

# /// script
# dependencies = ["requests>=2.31.0"]
# ///

Following Repository Standards

From this repository's pyproject.toml, we use:

  • >= for minimum versions with flexibility
  • Specific version ranges for critical dependencies
  • Regular dependency audits with Renovate

TODO

This file will be expanded to include:

  • Complete version specifier syntax
  • Dependency resolution strategies
  • Security scanning integration
  • Update strategies and automation
  • Conflict resolution techniques