The way bout_runners is logging gives the current issues:
If bout_runners is imported, everything is logged. For example will also the autocomplete of ipython be affected, spewing out logging everytime Tab is hit
pip imports bout_runners during setup, and when bout_runners/__init__.py is reached, it will call on setup_logger, which uses pyyaml which is on bare systems not present
The current workaround with try import of yaml is a bit hacky. Therefore, a possible workaround could be to use the setup similar to flake8/__init__.py.
If such a solution is chosen configure_bout_runners.py will also have to be refactored
The way
bout_runners
is logging gives the current issues:bout_runners
is imported, everything is logged. For example will also the autocomplete ofipython
be affected, spewing out logging everytime Tab is hitpip
importsbout_runners
during setup, and whenbout_runners/__init__.py
is reached, it will call onsetup_logger
, which usespyyaml
which is on bare systems not presentThe current workaround with
try
import ofyaml
is a bit hacky. Therefore, a possible workaround could be to use the setup similar toflake8/__init__.py
. If such a solution is chosenconfigure_bout_runners.py
will also have to be refactored