Skip to content

Conversation

@Joibel
Copy link
Member

@Joibel Joibel commented Oct 28, 2025

Closes #14159

The Python SDK has been deprecated since 3.6 and replaced by Hera (https://github.com/argoproj-labs/hera). This commit removes:

  • sdks/python/ directory containing the entire Python SDK
  • Python SDK build and test configuration from CI/CD workflows
  • Python SDK generation from the Makefile
  • Python SDK references from git configuration files

Documentation has been updated to emphasize Hera as the recommended Python SDK for Argo Workflows, with Hera now listed alongside Java and Golang in the client libraries table.

claude and others added 2 commits October 28, 2025 15:23
The Python SDK has been deprecated and replaced by Hera
(https://github.com/argoproj-labs/hera). This commit removes:

- sdks/python/ directory containing the entire Python SDK
- Python SDK build and test configuration from CI/CD workflows
- Python SDK generation from the Makefile
- Python SDK references from git configuration files

Documentation has been updated to emphasize Hera as the recommended
Python SDK for Argo Workflows, with Hera now listed alongside Java
and Golang in the client libraries table.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>
Signed-off-by: Alan Clucas <[email protected]>
Update generated docs/README.md to reflect changes in main README.md.
This file is automatically generated by hack/docs/copy-readme.sh during
the make docs process.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>
Signed-off-by: Alan Clucas <[email protected]>
@Joibel Joibel mentioned this pull request Oct 28, 2025
6 tasks
@Joibel Joibel marked this pull request as draft October 28, 2025 15:52
@Joibel Joibel requested a review from Copilot October 28, 2025 15:52
Copy link
Contributor

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

This PR removes the deprecated Python SDK from the Argo Workflows repository. The Python SDK was deprecated in version 3.6 and has been superseded by Hera (https://github.com/argoproj-labs/hera). The changes eliminate the entire sdks/python/ directory containing the SDK implementation, along with associated build configurations, CI/CD workflows, and git configuration files.

Reviewed Changes

Copilot reviewed 59 out of 853 changed files in this pull request and generated no comments.

Show a summary per file
File Description
sdks/python/client/argo_workflows/model/*.py Removed auto-generated model classes for the Python SDK
sdks/python/client/argo_workflows/exceptions.py Removed exception handling classes for the SDK
sdks/python/client/argo_workflows/api/init.py Removed API module initialization file
sdks/python/client/argo_workflows/model/init.py Removed model module initialization file
sdks/python/.gitignore Removed Python SDK-specific gitignore configuration

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

@Joibel Joibel marked this pull request as ready for review October 28, 2025 16:20
@Joibel Joibel force-pushed the claude/session-011CUZoe2NZo7cmoiiYMgXar branch from ad9d936 to e78a14e Compare October 28, 2025 16:25
Document the removal of the Python SDK in version 4.0 and clarify that
while the SDK is no longer provided or supported, existing installations
will mostly continue to work. Provide migration guidance to Hera for users
who wish to migrate to a supported Python SDK.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>
Signed-off-by: Alan Clucas <[email protected]>
@Joibel Joibel force-pushed the claude/session-011CUZoe2NZo7cmoiiYMgXar branch from e78a14e to 18076ea Compare October 29, 2025 08:49
Copy link
Member

@chansuke chansuke left a comment

Choose a reason for hiding this comment

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

lgtm

Copy link

@gianarb gianarb left a comment

Choose a reason for hiding this comment

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

Hello! Since I am new to the codebase let me write a note about how I looked at this PR.

I started looking at the tree of changed files. I looked at the one outside the sdk/python folder to figure out what the changes.

it looks good to me!

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.

SDK releasing is failing

5 participants