Refactoring sample code of Python Martin Fowler's Refactoring, 2 Edition Others Practice 4 Simple Ways to Refactor Your Python Code Fowler's Talk on Refactoring Contributing poetry install poetry shell pre-commit install-hooks