18 Commits
Author SHA1 Message Date
JMR-devandClaude Opus 4.8 8020bede3a Fix duplicate DialogManager methods and make tooling Python 3.14-aware
DialogManager defined show_transfer_stats and show_disable_debugging_reminder
twice; the later definitions silently shadowed the earlier ones. The live
show_transfer_stats(self, stats, operation) accepted only two arguments, but
TransferManager passed a third (deduplicator), raising TypeError inside the Tk
after() callback so the transfer-stats window never appeared after folder
transfers. The shadowed copies were also dead: they indexed stats keys
(bytes_saved/total_files/...) that the *_with_dedup TODO stubs never produce,
so they would have KeyError'd on the real {"message": ...} payload.

- Remove the dead, shadowed copies of both methods
- Drop the unused deduplicator argument at the caller (transfer_manager)
- Annotate the surviving methods with -> None

Also align linting/type config with the existing >=3.13,<3.15 support that CI
already exercises: black now targets py313+py314, and CLAUDE.md documents
3.13/3.14. mypy stays pinned to the 3.13 floor (the oldest supported runtime).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-20 21:30:27 -05:00
Jason Ross b269fdc11d updated packages to modern standards 2026-03-20 13:55:13 -05:00
github-actions[bot] 8a2b03c518 Bump version to 0.1.1 2025-10-16 19:14:37 -05:00
JMR-dev 5fd9373dc8 updating lock file and Python range for pyinstaller 2025-10-16 18:51:32 -05:00
JMR-dev b5428fc341 changing version specification strategy for requires-python 2025-10-16 18:51:32 -05:00
JMR-dev 3bff70421f changing version specification strategy 2025-10-16 18:51:32 -05:00
JMR-dev d7468df88b release workflow and deps updates 2025-10-16 18:51:32 -05:00
JMR-dev f0b57311af updated urllib3 2025-10-02 12:55:09 -05:00
JMR-dev c43609583d bumped pyinstaller version to new major version to eliminate local privilege escalation vuln 2025-10-02 12:30:02 -05:00
JMR-dev 59dae6c31a fixing import issues and type annotations. Also fixed broken sync wiki step 2025-10-01 12:57:34 -05:00
JMR-dev e88aab64d1 added initial test suite and fixed pytest env problems 2025-09-23 06:01:53 +08:00
JMR-dev 479571f619 updated logic to put license agreeement and platform-tools in user writable folders 2025-08-26 18:37:08 -05:00
JMR-dev d340a76422 maybe finally done 2025-08-25 11:18:48 -05:00
JMR-dev 589398b1a5 Updated user instructions and added license agreement 2025-08-25 11:18:48 -05:00
JMR-dev 1a36dca586 completed build scripts and pipelines 2025-08-25 11:18:48 -05:00
JMR-dev 3d144d0aa7 rough CI/CD pipelines and build scripts 2025-08-25 11:18:48 -05:00
JMR-dev d395d94992 Transfer is working, added tooling, debug scripts 2025-08-25 11:18:48 -05:00
Jason Ross 129c6ac165 set up poetry and initial app 2025-08-25 11:18:48 -05:00