Repository navigation
Conversation
…#78) Pass metadata_encoding='utf-8' to ZipFile constructor so filenames stored as raw UTF-8 bytes (without the ZIP UTF-8 flag) are decoded correctly. Python's zipfile module defaults to CP437 which garbles Japanese characters. metadata_encoding requires Python 3.11+, already the project minimum. Co-authored-by: Tomomichi Noguchi <tomomichiw@users.noreply.github.com>
- Add DeprecationNotifier class to version_checker.py: shows a⚠️ warning to stderr after every command directing users to the new Go CLI at https://workato-devs.github.io/labs/ - Warning is suppressed by flag file (~/.cache/workato-platform-cli/deprecation_warning_disabled) or by setting WORKATO_DISABLE_DEPRECATION_WARNING=1 - Add 'workato deprecation-warning' command group with disable/enable/status subcommands so users can manage the warning interactively - Update pyproject.toml classifier to 'Development Status :: 7 - Inactive' - Add deprecation banner to README.md (renders on PyPI and GitHub)
- 25 unit tests for DeprecationNotifier (is_disabled, disable, enable, show, run — all paths including env var, flag file, and error handling) - 14 tests for the deprecation-warning CLI commands (disable, enable, status, help) using asyncclick CliRunner - Add silence_deprecation_notifier autouse fixture to test_version_checker.py so existing check_updates_async tests remain focused on update logic only
- fix: preserve non-ASCII filenames (e.g. Japanese) when extracting ZIP (#78) - chore: deprecate Python CLI with DeprecationNotifier, deprecation-warning command (disable/enable/status), README banner, PyPI classifier update - test: full test coverage for DeprecationNotifier and deprecation-warning command
hovu96
approved these changes
Sep 15, 2026
This branch was successfully deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Syncs
mainwithreleasefollowing the v1.0.7 final release.mainis the source of truth and should contain all shipped changes.Changes included
fix: preserve non-ASCII filenames (e.g. Japanese) when extracting ZIP
Passes
metadata_encoding="utf-8"to theZipFileconstructor so recipe filenames containing Japanese and other non-ASCII characters are extracted correctly. Contributed by Tomomichi Noguchi (Workato Japan team). Resolves #78.chore: deprecate Python CLI
DeprecationNotifierclass shows a⚠️warning to stderr after every commandworkato deprecation-warning disableorWORKATO_DISABLE_DEPRECATION_WARNING=1workato deprecation-warningcommand group withdisable/enable/statussubcommandspyproject.tomlclassifier updated toDevelopment Status :: 7 - Inactivetest: full test coverage for new deprecation code
39 new unit tests — 1,015 total, all passing.
This is the final PR on this repository
workato-platform-cliis retired as of v1.0.7. This repository will be archived once this PR is merged.