https://medium.com/data-bistrot/pyrefactor-the-definitive-choice-to-refactor-python-code-8e7cf8074885