Tim Savage
Tim Savage
Big thank you to Kathy for the review/feedback. https://gist.github.com/KathyReid/c23feb019595d46544b625f87bbea1d7
Replace the usage of `colorama` with [rich](https://rich.readthedocs.io/en/latest/reference.html). This opens up more possibilities for using rich ui tools for rendering output. This change could introduce the possibility of backward incompatibility.
Similar to how settings can be patched for testing, the injection registry should also allow Mocks to be injected for test purposes. With an interface like: ````python from unittest.mock import...
Currently, factories include checks to confirm settings are correct, this can be extended to doing instance checks, however, this requires boilerplate code that could be included in the core library....
Extensions are loaded at application startup causing factories to be registered. In test cases however, this step does not get executed leading to exceptions. A workaround is to load extensions...