*.py[cod]
__pycache__
.pytest_cache
pyvenv.cfg

# C extensions
*.so

# Packages
*.egg
*.egg-info
dist
build
eggs
parts
bin
var
sdist
develop-eggs
.installed.cfg
lib
lib64
node_modules/

# Installer logs
pip-log.txt

# Unit test / coverage reports
.cache/
.coverage
.coverage.*
.tox
coverage.xml
htmlcov/
pii_report/

# Translations
*.mo

# IDEs and text editors
*~
.projectile
*.swp
.idea/
.project
.pycharm_helpers/
.pydevproject
.vscode/

# The Silver Searcher
.agignore

# OS X artifacts
*.DS_Store

# Logging
log/
/logs/
chromedriver.log
ghostdriver.log
geckodriver.log

# Complexity
output/*.html
output/*/index.html

# Sphinx
docs/_build
docs/modules.rst
docs/enterprise.rst
docs/enterprise.*.rst

# Private requirements
requirements/private.in
requirements/private.txt

# Historically downloaded from edx-lint during `make upgrade`; no longer used
# and should never be committed.
requirements/common_constraints.txt

# tox environment temporary artifacts
tests/__init__.py

# Development task artifacts
default.db*

# Per-clone docker compose project name, generated by `make dev.up`
.env

# Geckodriver for Jasmine
geckodriver/

# Static assets
src/enterprise/assets/
src/enterprise/static/enterprise/bundles/*.js

# Virtual environments
venv/
.venv/

# pyenv
.python-version

# TODO: When we move to be a service, ignore this too.
#src/enterprise/static/enterprise/bundles/

# claude code personalization
.claude/settings.local.json

# Ralph
.ralph/.*
.ralph/status.json
.ralph/progress.json
.ralph/specs/
.ralph/logs
.ralph/live.log
.ralph/fix_plan.md
