Skip to content

Fix/upgrade python#4

Merged
kudj merged 10 commits intomainfrom
fix/upgrade-python
May 5, 2026
Merged

Fix/upgrade python#4
kudj merged 10 commits intomainfrom
fix/upgrade-python

Conversation

@kudj
Copy link
Copy Markdown
Contributor

@kudj kudj commented May 4, 2026

@kudj
Copy link
Copy Markdown
Contributor Author

kudj commented May 4, 2026

@keboola-pr-reviewer review

Copy link
Copy Markdown

@keboola-pr-reviewer keboola-pr-reviewer Bot left a comment

Choose a reason for hiding this comment

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

Verdict: needs_human (risk 3/5) · profile component-factory

The Dockerfile upgrades the runtime Python base image from 3.10-slim to 3.14-slim — a four-minor-version jump on a customer-facing extractor (kds-team.ex-dv360).

Concerns:

  • Dockerfile: Python 3.10-slim → 3.14-slim is a large runtime jump on a customer-facing extractor. Python 3.14 was pre-release at the time of the last known stable cycle; verify it is GA and that all pinned runtime dependencies (google-api-python-client, google_auth_oauthlib, dataconf, keboola.utils) are confirmed compatible before merging.
  • requirements.txt: freezegun is listed as a runtime dependency (not dev-only) and is being bumped from ~=1.2.2 to ~=1.5.2. Confirm whether freezegun is actually used at runtime or should be moved to a dev-only group.

Suggested reviewers: @keboola/component-factory

soustruh
soustruh previously approved these changes May 4, 2026
Copy link
Copy Markdown

@soustruh soustruh left a comment

Choose a reason for hiding this comment

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

Np, but please consider modernizing the component to comply with all the standards that we agreed upon 🙏

@kudj kudj force-pushed the fix/upgrade-python branch from f0d1477 to a24f38d Compare May 4, 2026 14:44
@kudj kudj force-pushed the fix/upgrade-python branch from 3d58ca4 to 6df17d8 Compare May 4, 2026 14:54
@kudj kudj requested a review from soustruh May 4, 2026 15:07
soustruh
soustruh previously approved these changes May 5, 2026
Copy link
Copy Markdown

@soustruh soustruh left a comment

Choose a reason for hiding this comment

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

Approving with a room for a couple of improvements 🙏

Comment thread tests/test_component.py Outdated
Comment thread pyproject.toml Outdated
Comment thread pyproject.toml
Comment thread pyproject.toml Outdated
@kudj kudj force-pushed the fix/upgrade-python branch 2 times, most recently from 9b0d1c3 to 2d0364c Compare May 5, 2026 14:59
fix config dataclass
@kudj kudj force-pushed the fix/upgrade-python branch from 2d0364c to 53b10ca Compare May 5, 2026 15:19
@kudj kudj requested a review from soustruh May 5, 2026 15:48
Copy link
Copy Markdown

@soustruh soustruh left a comment

Choose a reason for hiding this comment

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

Awesome, thanks for replacing dataconf with pydantic! 🥳

@kudj kudj merged commit e02a5e2 into main May 5, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants