https://bepis.uk/posts/rewriting-python-project-in-go/