No description
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Alexander Pecheny 557aaf42fe Fix dependency vulnerabilities and all ruff findings
# Why

`uv audit` reported 146 vulnerabilities across 12 packages, and
`ruff check` reported 127 findings.

Every fixed release (urllib3 2.7, requests 2.34, Pillow 12.1.1,
cryptography 48) requires Python 3.10, so the floor moves up from 3.9,
which reached end of life in October 2025.

Lint fixes worth noting beyond the mechanical ones:

- `board.py` had a live `pdb.set_trace()` behind `args.debug`.
- Blind `except Exception` handlers now log via `logger.exception()`.
- `raise Exception(...)` becomes `ChgksuiteError` or a fitting builtin.
- `telegram_bot.check_connectivity` no longer blocks the event loop on
  `requests.get`; it goes through `asyncio.to_thread`.
- `created_at` timestamps are timezone-aware, so new rows carry a UTC
  offset that older rows lack. Ordering and the five-minute window are
  unaffected: those comparisons diverge at the date separator.

`uv.lock` also had every package URL pointing at a private proxy
registry picked up from local uv config. Relocked against PyPI; the
resolution is identical down to the artifact hashes.

Also includes a pre-existing working-tree style pass: Python 2 headers
dropped, `.format()` to f-strings, import sorting.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-07-26 12:30:41 +02:00
.agents/commands Rename Claude agent config directory 2026-04-26 16:48:13 +02:00
.github/workflows Add update channel selection (stable/beta) to GUI apps 2026-04-04 01:17:00 +02:00
chgksuite Fix dependency vulnerabilities and all ruff findings 2026-07-26 12:30:41 +02:00
chgksuite_qt Fix dependency vulnerabilities and all ruff findings 2026-07-26 12:30:41 +02:00
chgksuite_tk Fix dependency vulnerabilities and all ruff findings 2026-07-26 12:30:41 +02:00
scripts Fix dependency vulnerabilities and all ruff findings 2026-07-26 12:30:41 +02:00
.claude Rename Claude agent config directory 2026-04-26 16:48:13 +02:00
.editorconfig Normalize repository line endings 2026-05-31 19:38:57 +02:00
.gitattributes handouts: rewrite the PDF backend from TeX/tectonic to Typst 2026-06-28 22:06:01 +00:00
.gitignore add gitignore for vscode 2026-05-31 19:49:39 +02:00
.gitlab-ci.yml Fix CI paths after monorepo restructure 2026-02-04 21:30:04 +01:00
HISTORY.md Repoint repository URLs to code.pecheny.me 2026-07-18 17:21:48 +00:00
icon.png Add application icon source image 2026-04-04 00:50:31 +02:00
LICENSE.md Consolidate chgksuite, chgksuite_qt, and chgksuite_tk into monorepo 2026-02-04 21:25:54 +01:00
pyproject.toml Fix dependency vulnerabilities and all ruff findings 2026-07-26 12:30:41 +02:00
README.md Repoint repository URLs to code.pecheny.me 2026-07-18 17:21:49 +00:00
release-links.py Fix dependency vulnerabilities and all ruff findings 2026-07-26 12:30:41 +02:00
uv.lock Fix dependency vulnerabilities and all ruff findings 2026-07-26 12:30:41 +02:00

Основной репозиторий этого проекта — https://code.pecheny.me/pecheny/chgksuite, пожалуйста, создавайте issues там.

chgksuite

Система для работы с пакетами ЧГК.

Документация: https://chgksuite.pecheny.me

Последняя версия в релизах: https://code.pecheny.me/pecheny/chgksuite/releases