steam-backlog-enforcer/steam_backlog_enforcer/main
Krzysztof kuhy Rudnicki 7323c896f6
Some checks are pending
dependency freshness / dependencies on newest stable (push) Waiting to run
md-naming / markdown naming convention (push) Waiting to run
pre-commit / pre-commit (push) Waiting to run
Tests / test (push) Waiting to run
Import split-out names from the modules that own them; drop the four lazy facades
hltb, _cmd_done, _whitelist and _actions each kept a module __getattr__
that served names moved out in the 250-line split, via importlib to
dodge the resulting import cycle. pylint cannot see through that, and
graded every such import as no-name-in-module (26 of them). The 32
import statements now name the real module; with nothing left going
through the facades, they are gone.

Also the pylint hook on 4.0.8 with the source-only scope config, the
three implicit-booleaness disables the reference repos carry, the
http.server do_GET admission, and the third-party pins the hook was
missing (aiohttp, websockets, howlongtobeatpy). Gate still 8.0.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HHCbkJWXHjtTUaqvnHRAqA
2026-09-12 20:22:44 +02:00
..
__init__.py Import split-out names from the modules that own them; drop the four lazy facades 2026-09-12 20:22:44 +02:00
__main__.py Split main.py (1076 lines) into a main/ package 2026-08-23 19:56:34 +02:00
_registry.py Split main.py (1076 lines) into a main/ package 2026-08-23 19:56:34 +02:00
_shared.py Import split-out names from the modules that own them; drop the four lazy facades 2026-09-12 20:22:44 +02:00
abandon.py Import split-out names from the modules that own them; drop the four lazy facades 2026-09-12 20:22:44 +02:00
install.py Split main.py (1076 lines) into a main/ package 2026-08-23 19:56:34 +02:00
misc.py Import split-out names from the modules that own them; drop the four lazy facades 2026-09-12 20:22:44 +02:00
picks.py Show which games make up the gaming budget, and bill osu!lazer 2026-08-29 18:32:03 +02:00
status.py Import split-out names from the modules that own them; drop the four lazy facades 2026-09-12 20:22:44 +02:00