Skip to content

Conversation

@Ljzd-PRO
Copy link
Owner

Changes

✨ Features

  • Track and log files that already exist during download progress, and add tests to cover file-exists handling
  • Throttle the progress display to 0.1s and only refresh when content changes to reduce flicker and CPU usage
  • Add Python 3.14 support and update CI/workflows to test against 3.14

🪲 Fixes

  • Ensure that the program can terminate immediately when all downloads are complete, rather than having to wait for a period of time before ending.
  • Prevent overcounting completed jobs when multiple files already exist

✨ 新特性

  • 在下载进度中记录已存在的文件并在进度中反映,添加了针对文件已存在处理的测试
  • 将进度刷新节流为0.1秒且仅在内容变更时刷新,以减少抖动和 CPU 使用
  • 添加 Python 3.14 支持,并在 CI/workflow 中加入对 3.14 的测试

🪲 修复

  • 确保下载全部完成时程序能即刻结束,而不是要等待一段时间才能结束
  • 修复当多个文件已存在时完成计数被重复计算的问题

dependabot bot and others added 12 commits October 20, 2025 20:11
Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material) from 9.6.18 to 9.6.22.
- [Release notes](https://github.com/squidfunk/mkdocs-material/releases)
- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG)
- [Commits](squidfunk/mkdocs-material@9.6.18...9.6.22)

---
updated-dependencies:
- dependency-name: mkdocs-material
  dependency-version: 9.6.22
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
…erial-9.6.22

build(deps-dev): bump mkdocs-material from 9.6.18 to 9.6.22
@Ljzd-PRO Ljzd-PRO added the upgrade Bump to new version label Dec 28, 2025
@Ljzd-PRO Ljzd-PRO self-assigned this Dec 28, 2025
@Ljzd-PRO Ljzd-PRO linked an issue Dec 28, 2025 that may be closed by this pull request
@codecov
Copy link

codecov bot commented Dec 28, 2025

Codecov Report

❌ Patch coverage is 80.95238% with 8 lines in your changes missing coverage. Please review.
✅ Project coverage is 66.58%. Comparing base (d7330d3) to head (64ee051).
⚠️ Report is 20 commits behind head on master.

Files with missing lines Patch % Lines
ktoolbox/job/runner.py 83.33% 2 Missing and 2 partials ⚠️
ktoolbox/progress.py 76.47% 2 Missing and 2 partials ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##           master     #368      +/-   ##
==========================================
+ Coverage   66.13%   66.58%   +0.45%     
==========================================
  Files          37       37              
  Lines        2117     2149      +32     
  Branches      417      421       +4     
==========================================
+ Hits         1400     1431      +31     
+ Misses        607      605       -2     
- Partials      110      113       +3     
Flag Coverage Δ
macos-13-3.10 ?
macos-13-3.11 ?
macos-13-3.12 ?
macos-13-3.13 ?
macos-13-3.8 ?
macos-13-3.9 ?
macos-15-3.11 65.61% <71.42%> (?)
macos-15-3.12 65.61% <71.42%> (?)
macos-15-3.13 65.61% <71.42%> (?)
macos-15-3.14 65.28% <71.42%> (?)
macos-15-intel-3.10 65.28% <71.42%> (?)
macos-15-intel-3.8 65.10% <71.42%> (?)
macos-15-intel-3.9 65.10% <71.42%> (?)
ubuntu-latest-3.10 ?
ubuntu-latest-3.11 ?
ubuntu-latest-3.12 ?
ubuntu-latest-3.13 ?
ubuntu-latest-3.8 ?
ubuntu-latest-3.9 ?
windows-latest-3.10 65.79% <80.95%> (+0.51%) ⬆️
windows-latest-3.11 65.33% <71.42%> (+0.05%) ⬆️
windows-latest-3.12 65.33% <71.42%> (+0.05%) ⬆️
windows-latest-3.13 65.28% <71.42%> (+0.05%) ⬆️
windows-latest-3.14 65.28% <71.42%> (?)
windows-latest-3.8 65.15% <71.42%> (+0.05%) ⬆️
windows-latest-3.9 65.15% <71.42%> (+0.05%) ⬆️

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@Ljzd-PRO Ljzd-PRO merged commit 0fe34d2 into master Dec 28, 2025
34 of 41 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

upgrade Bump to new version

Projects

None yet

Development

Successfully merging this pull request may close these issues.

安装ktoolbox遇到的问题

2 participants