build(deps-dev): update mypy requirement from >=1.11 to >=2.1.0 - #64
Merged
Conversation
dependabot
Bot
force-pushed
the
dependabot/pip/mypy-gte-2.1.0
branch
from
May 31, 2026 19:49
95edfc9 to
ab305ec
Compare
Updates the requirements on [mypy](https://github.com/python/mypy) to permit the latest version. - [Changelog](https://github.com/python/mypy/blob/master/CHANGELOG.md) - [Commits](python/mypy@v1.11...v2.1.0) --- updated-dependencies: - dependency-name: mypy dependency-version: 2.1.0 dependency-type: direct:development ... Signed-off-by: dependabot[bot] <support@github.com>
dependabot
Bot
force-pushed
the
dependabot/pip/mypy-gte-2.1.0
branch
from
May 31, 2026 19:53
ab305ec to
87b943d
Compare
This was referenced Jul 10, 2026
accesswatch
added a commit
that referenced
this pull request
Jul 10, 2026
…chord (#935) Five more no-Mac-hardware-safe fixes from the macOS platform review (docs/planning/review.md), worked lowest-to-highest priority: - #46: MathCAT is no longer offered on macOS — like DECtalk, its only backend is a Windows .dll (libmathcat_c.dll); gated Windows-only in the optional-components catalog alongside DECtalk (pure platform-branch relocation; no new public surface). - #60/#73: the macOS `security` CLI passes the keychain secret as `-w <secret>` in separate argv, and a short/non-hex secret slipped past the per-arg redaction into the diagnostics log; format_args_for_log now redacts the value following `-w` explicitly before the generic per-arg pass. - #38 (tester-pending): persona_launcher now writes a Finder-launchable .command shell script (shebang + exec + chmod 0o755) on darwin instead of a useless .bat (Finder runs .command files in Terminal). - #51 (tester-pending): the Simple File Open dialog's "toggle hidden files" chord is now Cmd+Shift+. on macOS (Finder convention) instead of Ctrl+H (the system Hide shortcut), via a platform-aware helper shared by the path-field and list key handlers. - #64/#77 (tester-pending): eSpeak synthesis pipes very long input (>8000 chars) via --stdin instead of a trailing argv element that can overflow the OS command-line length (Windows ~32,767) and truncate/abort a very long Read Aloud span with no clear error. #46 and #60/#73 are fully closed; #38/#51/#64/#77 are code-complete and unit-tested here but only show their effect on real macOS hardware, so they're closed pending tester validation (reopenable via Help > Report a Bug). GATE-11 rebaselined: optional_components.py 850->852 (+2), simple_open_dialog.py 500->503 (+3). Docs (PRD/release notes/userguide/ CHANGELOG) updated; HTML/EPUB artifacts regenerated. Co-authored-by: Claude <noreply@anthropic.com>
accesswatch
added a commit
that referenced
this pull request
Jul 10, 2026
…trings, platform-field gates, dark mode, more Final macOS platform-review pass; every remaining item is now fixed in code. Dev box is Windows, so each fix is either inert off-darwin (unit-tested) or a platform-branch edit for Mac-hardware validation. - #21/#75: "macOS (system voice)" wired as a first-class Read Aloud engine (Speech Hub engine option + voice picker + preview, Read Aloud pause/stop, batch export) via the `say` CLI backend (pyobjc voice catalog with `say -v ?` fallback). 10 new unit tests. - #37: Windows-only UI strings adapt via gettext-wrapped quill/core/platform_nouns.py ("Keychain", "System dictation", "In my user profile", "Cmd+Alt" in help). Windows strings unchanged. - #2/#10: five remaining sr_announce/announce_engine import sites retargeted to platform-neutral shims; tts_init_failed deferred import stays direct. - #6: Dark Mode read via wx SystemSettings.GetAppearance().IsDark(); dead defaults-read helpers deleted. - #3/#13: dialog-inventory and network-egress gates tag each site with a platform field ("darwin" inside a sys.platform=="darwin" branch, "" else) via conservative AST guard detector quill/tools/platform_guard.py. Snapshot shape unchanged (zero blast radius to check_banned_patterns + ~8 snapshot-consumer tests); discover_egress_platforms() added; scan memoized. Live scan: 0 Mac-only dialog and 0 Mac-only egress sites today. - #64: eSpeak live Read Aloud pipes >8000-char sentences via --stdin. - #11: tray terminology platform-neutral (_TRAY_NOUN, Settings, Help). - #7/F8: extend-selection caret matches native Mac semantics (Opt=word, Cmd=line/document). - #18/#54: sticky-note hotkey emits clear status on darwin. - #39: close handler no longer Hide()+Veto() on darwin without a tray icon. - #42: diagnostic bundle collects ~/Library/Logs/DiagnosticReports crash logs. - #53: OK/Cancel rows use native order via ok_cancel_platform_order. - #52: paste-HTML-as-Markdown tries public.html on darwin. GATE-11 rebaselined (_rebaseline_2026_07_10_macos_say_read_aloud_engine, _macos_windows_strings_sweep). .pot regenerated, Italian .mo recompiled (3 invalidated entries cleared to English fallback). ruff extend-exclude adds the one-off docs/podcast/dispatch_main.py helper. test_packaging_deps B905 zip strict= fixed. All touched gates green: platform_guard 12, dialog_inventory 5, egress 5, banned clean, snapshot consumers, smoke 27/2 skip, a11y 99/2 skip, structure+tools+packaging 349/1 skip, docs-artifact parity, ruff clean. Co-Authored-By: Claude <noreply@anthropic.com>
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.
Updates the requirements on mypy to permit the latest version.
Changelog
Sourced from mypy's changelog.
... (truncated)
Commits
c1c336dRemove +dev from version74df14bAdd changelog for mypy 2.1 (#21464)022d9bcRevert "TypeForm: Enable by default (#21262)"8826288[mypyc] Document librt.random (#21463)3f4067bBump librt version to 0.11.0 (#21458)2b1eb58[mypyc] Enable incremental self-compilation (#21369)8152f4aRespect file config comments for stale modules (#21444)116d60bFix nondeterminism from nonassociativity of overload joins (#21455)6c4af8eFix function call message change for small number of args (#21432)4b8fdca[mypyc] Add librt.random module (#21433)