-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
area:architectureCode structure, refactoringCode structure, refactoringenhancementNew feature or requestNew feature or request
Description
Problem
LibraryService.__init__ has 14 parameters (self + 13 keyword-only), exceeding the S107 threshold of 13. This is a pre-existing issue, not a regression.
Suggested Fix
Group the three persistence/logging callbacks (save_state, save_settings_to_disk, log_debug) into a small config object or Protocol, reducing the param count by 2.
Alternatively, evaluate if some params can be consolidated or injected differently via bootstrap.
Area
Backend, Architecture
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
area:architectureCode structure, refactoringCode structure, refactoringenhancementNew feature or requestNew feature or request