I added config_sample.py and moved the path configs from the main module into config.py file. I think this is the necessary way to improve the user's experience. Many users store the scripts in /opt folder and after changing the path in the main code they will not be able to update the script using git pull command . Now user will be able to pull the repository even after he will change the configs.
.gitignore file will prevent to upload user settings in config.py when the contributors will commit their improvements into the code. Also here should be the files that the script could create during running to prevent contrinutors commiting sensitive information.
Also I did other small changes:
edted README.md file to display the ability to change the path
added exception which declares the path constants if the user will ignore to create config.py file
refactoring. Spaces indentation in some fragments of code was changed to tabs as in general code style here.
I added config_sample.py and moved the path configs from the main module into config.py file. I think this is the necessary way to improve the user's experience. Many users store the scripts in /opt folder and after changing the path in the main code they will not be able to update the script using git pull command . Now user will be able to pull the repository even after he will change the configs.
.gitignore file will prevent to upload user settings in config.py when the contributors will commit their improvements into the code. Also here should be the files that the script could create during running to prevent contrinutors commiting sensitive information.
Also I did other small changes: