This might be a kind of minor issue, but I think it would be both useful and good practice to add an option to disable the logged messages. In my opinion there really shouldn't be a bunch of non-configurable print statements in a package like this. However it's obviously very useful to have these messages for debugging purposes. Therefore I propose to, by default, only print them when the app is in debug mode but to provide an option to also force them to be disabled/enabled.
This might be a kind of minor issue, but I think it would be both useful and good practice to add an option to disable the logged messages. In my opinion there really shouldn't be a bunch of non-configurable print statements in a package like this. However it's obviously very useful to have these messages for debugging purposes. Therefore I propose to, by default, only print them when the app is in debug mode but to provide an option to also force them to be disabled/enabled.