an improved python gitignore