# Ignore everything by default
**

# Keep directory structure visible so nested exceptions can work
!*/

# Keep Python source files
!**/*.py

!README.md

# Keep this file tracked
!.gitignore