Split publish module
Pylint does not like the publish modules because it has too many instance attributes. Maybe it is possible to build a new object containing all the different src/dst paths. Additionally, the test_publish module has too many public methods. It could be useful to further split up the publish module in submodules and improve the object orientation approach.