# ignore `.env` files. We maintain `.env.example` files that must contain the required keys that are filled with specific values
*.env
*service_account.json

# keep the datasets directory but ignore any downloaded data
data/*
!data/datasets
data/datasets/*

# ignore notebooks
*.ipynb

# ignore terraform artifacts
*.tfstate
*.tfstate.backup
*.tfplan
.terraform
.terraform.lock.hcl

# ignore python artifacts
*.pyc
*.pyo
*.env
*.venv
*.egg-info
build/
dist/
*.whl
*.egg
__pycache__/

# ignore pytorch artifacts
*.pth
*.pth.tar
*.pt

# ignore data files
*.csv
*.json
*.pkl
*.old

# keep the env viles for docker compose
!server/.env
!services/.env
!.env
aq-dev/**/.env

# for now ignore the src directory
aq-dev/src/go_scratch/
aq-dev/data/*
!aq-dev/notebooks/*
