-
Notifications
You must be signed in to change notification settings - Fork 1.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat(sdk): Implement Registry client #7597
feat(sdk): Implement Registry client #7597
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
/assign @chensun
/retest |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hi You Quan,
Thanks for this! I have not yet reviewed/tested the functionality. In addition to the line-level notes, here are some high-level comments:
-
Can you please apply the code style guidelines in the sdk README?
-
Can you ensure tests are passing?
-
Can you please use the PR title naming convention described here? For this PR, the title should be
feat(sdk): …
. -
Do you have a test environment for this where we can smoke test these features?
Thanks again!
Connor
Thanks for the comments!
|
/retest |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
/lgtm
Thanks, @chongyouquan!
/lgtm Great work, thanks! @chongyouquan Can you please add a release note entry here: https://github.com/kubeflow/pipelines/blob/master/sdk/RELEASE.md#major-features-and-improvements |
Done. |
/lgtm |
Thanks, @chongyouquan! |
/lgtm Thanks! |
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: chensun The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
* Implement registry client * Update registry client code * Add test skeleton * Add some tests * Update code * add tests * update tests * update tests * Rename Client -> RegistryClient * Update wrt comments * add type annotations * fix renaming in __init__.py * remove unused imports * extract host variable in test * format using yapf * remove locals and use arg keywords * remove json conversion * fix header * write bytes when downloading file * fix create_tag; fix tests * fix request_body for update_tag and create_tag using json.dumps * simply return json for delete_tag * rename files * format files * update return types and format double quotes * add comments and format files * add todos * update credentials and change open to use context * format using yapf * move request into context * Update comments * Update release notes * Update release notes
* Implement registry client * Update registry client code * Add test skeleton * Add some tests * Update code * add tests * update tests * update tests * Rename Client -> RegistryClient * Update wrt comments * add type annotations * fix renaming in __init__.py * remove unused imports * extract host variable in test * format using yapf * remove locals and use arg keywords * remove json conversion * fix header * write bytes when downloading file * fix create_tag; fix tests * fix request_body for update_tag and create_tag using json.dumps * simply return json for delete_tag * rename files * format files * update return types and format double quotes * add comments and format files * add todos * update credentials and change open to use context * format using yapf * move request into context * Update comments * Update release notes * Update release notes
Description of your changes:
Initial PR for registry client.
Does not yet include support for:
Checklist: