# Ignore everything
*

# But descend into directories
!*/

# Recursively allow files under subtree
!/.github/**
!/cecli/**
!/benchmark/**
!/docker/**
!/requirements/**
!/scripts/**
!/tests/**

# Specific Files
!/.dockerignore
!/.flake8
!/.gitignore
!/.pre-commit-config.yaml
!/CNAME
!/CONTRIBUTING.metadata
!/HISTORY.md
!/LICENSE.txt
!/MANIFEST.in
!/pyproject.toml
!/pytest.ini
!/README.md
!/requirements.txt