# Ignore everything
*

# Allow project files
!pyproject.toml
!setup.py
!MANIFEST.in

# Allow source
!src/qualpipe_webapp/backend/**
!src/qualpipe_webapp/frontend/**
!src/qualpipe_webapp/__init__.py
!src/qualpipe_webapp/_dev_version.py
!src/qualpipe_webapp/version.py

# Allow requirements
!src/qualpipe_webapp/backend/requirements.txt
!src/qualpipe_webapp/frontend/requirements.txt
!src/qualpipe_webapp/mock_bff/requirements.txt

# Allow frontend static for CSS compilation
!src/qualpipe_webapp/frontend/static/
!src/qualpipe_webapp/frontend/static/**

# Exclude noise within whitelisted dirs
**/__pycache__
**/*.pyc
**/*.pyo
**/*.egg-info
**/.pytest_cache
**/wheels
**/build
**/dist
**/tests
**/tests_*
**/unit_tests*
