Motivation
The one-size-fits-all solution is starting to look worse for wear:
Firstly, in usethis init, we have this pattern:
This is quite clunky and would better be controlled by a verbosity level control system which would allow us to disable lower-level messages with an overall context manager.
Secondly, when fixing #881, we're looking at creating a message to inform the user about glob-level configuration. This makes sense in lieu of any other messages but in the context of other overall rule configuration it's too much detail. I don't know exactly how yet, but I suspect some kind of verbosity management would help make the solution less complex.
Summary
Come up with a strategy for managing verbosity at a more granular level.
Motivation
The one-size-fits-all solution is starting to look worse for wear:
Firstly, in
usethis init, we have this pattern:usethis-python/src/usethis/_interface/init.py
Line 96 in 80ffaee
This is quite clunky and would better be controlled by a verbosity level control system which would allow us to disable lower-level messages with an overall context manager.
Secondly, when fixing #881, we're looking at creating a message to inform the user about glob-level configuration. This makes sense in lieu of any other messages but in the context of other overall rule configuration it's too much detail. I don't know exactly how yet, but I suspect some kind of verbosity management would help make the solution less complex.
Summary
Come up with a strategy for managing verbosity at a more granular level.