# Changelog: * Fix tests.sh exit code * Run pytest only when at least one python file is changed * Improve docker images and use brenard/mylib:dev-master to run tests quickly * Introduce pyupgrade,isort,black and configure pre-commit hooks to run all testing tools before commit * Add mylib.mapping.map_hash() * Docker: try to make images lighter * Config.parse_arguments_options(): add hardcoded_options argument * config: if option value was previously set, ignore from options value * Config: make the configparser always defined to allow to set options at any moment * config: add optional --reconfigure parameter * tests: add some tests on BooleanOption * ConfigOption: add _get_user_input method to allow to mock it in tests * config: make sure to reload file after saving it * config: add --console-stderr parameter