Skip to content

PDE-10458: Upgrade dependencies for Python 3.11 compatibility#5

Open
mroyal wants to merge 1 commit intomainfrom
PDE-10458/upgrade-deps-python311
Open

PDE-10458: Upgrade dependencies for Python 3.11 compatibility#5
mroyal wants to merge 1 commit intomainfrom
PDE-10458/upgrade-deps-python311

Conversation

@mroyal
Copy link
Copy Markdown

@mroyal mroyal commented Mar 27, 2026

Summary

  • Pins singer-python to 6.1.1 (was unpinned >=3.5.0)
  • Adds python_requires>=3.9

Context

Part of PDE-10458 bulk upgrade of Singer taps for Python 3.11 compatibility.

Jira: PDE-10458

Test plan

  • Re-run the Bronto Singer extract Jenkins job and confirm it passes

🤖 Generated with Claude Code

PDE-10458: The Python 3.9→3.11 upgrade broke taps because old
dependency pins pull in urllib3==1.22 which uses collections.Mapping,
removed in Python 3.10.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings March 27, 2026 15:32
Copy link
Copy Markdown

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

Updates packaging metadata to align this tap with the Python versions and dependency constraints needed for the PDE-10458 Python 3.11 compatibility effort.

Changes:

  • Add python_requires>=3.9 to declare the supported Python runtime range.
  • Pin singer-python to 6.1.1 instead of an open-ended lower bound.

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

@mroyal
Copy link
Copy Markdown
Author

mroyal commented Mar 27, 2026

Dependency licenses:

  • singer-python==6.1.1 — Apache 2.0

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