# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class

# C extensions
*.so

# Distribution / packaging
.Python
build/
develop-eggs/
dist/
dist-dev/
downloads/
eggs/
.eggs/
lib64/
parts/
sdist/
var/
wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST

# PyInstaller
#  Usually these files are written by a python script from a template
#  before PyInstaller builds the exe, so as to inject date/other infos into it.
*.manifest
*.spec

# Installer logs
pip-log.txt
pip-delete-this-directory.txt

# Unit test / coverage reports
htmlcov/
.tox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover
.hypothesis/
.pytest_cache/
test-results.xml
test-results/

# Translations
*.mo
*.pot

# Django stuff:
*.log
local_settings.py
db.sqlite3

# Flask stuff:
instance/
.webassets-cache

# Scrapy stuff:
.scrapy

# Sphinx documentation
docs/_build/

# PyBuilder
target/

# Jupyter Notebook
.ipynb_checkpoints

# pyenv
.python-version

# celery beat schedule file
celerybeat-schedule

# SageMath parsed files
*.sage.py

# Environments
/.env
.env.local
.venv
env/
venv/
ENV/
env.bak/
venv.bak/

# Spyder project settings
.spyderproject
.spyproject

# Rope project settings
.ropeproject

# mkdocs documentation
/site

# mypy
.mypy_cache/
node_modules/
package-lock.json
report.xml
*.tgz

# Logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*

# Runtime data
*.pid
*.seed
*.pid.lock

# Directory for instrumented libs generated by jscoverage/JSCover
lib-cov

# Coverage directory used by tools like istanbul
coverage
!packages/spector/src/coverage
spec-coverage.json
manifest.json

# nyc test coverage
.nyc_output

# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files)
.grunt

# Bower dependency directory (https://bower.io/)
bower_components

# node-waf configuration
.lock-wscript

# Compiled binary addons (https://nodejs.org/api/addons.html)
build/Release

# Dependency directories
node_modules/
jspm_packages/

# Optional npm cache directory
.npm

# Optional eslint cache
.eslintcache

# Optional REPL history
.node_repl_history

# Output of 'npm pack'
*.tgz

# Yarn Integrity file
.yarn-integrity

# next.js build output
.next

# Common toolchain intermediate files
temp

# Rush files
common/temp/**
package-deps.json

# Default TypeSpec output
tsp-output/

# Story book output
storybook-static/

# Visual Studio / C#
bin/
obj/
.vs/
*.binlog

# User-specific files
*.suo
*.user
*.idea
*.sln.docstates
*.lock.json
developer/

# tsc incremental build files
*.tsbuildinfo

# MacOS
.DS_Store

*.vsix
*.zip
vite.config.ts.timestamp-*

# Astro
.astro/

# Api extractor
packages/*/etc/
**/docs/**/js-api/

# VS Code test web temp files
.vscode-test-web/

# csharp emitter
!packages/http-client-csharp/package-lock.json
packages/http-client-csharp/generator/artifacts/
packages/http-client-csharp/debug/
packages/http-client-csharp/generated-defs/**/*.js
packages/http-client-csharp/generated-defs/**/*.js.map
packages/http-client-csharp/generated-defs/**/*.d.ts
packages/http-client-csharp/generated-defs/**/*.d.ts.map
BenchmarkDotnet.Artifacts/

# java emitter
!packages/http-client-java/package-lock.json

# python emitter
packages/http-client-python/tests/**/generated/
packages/http-client-python/tests/**/cadl-ranch-coverage.json
!packages/http-client-python/package-lock.json
packages/http-client-python/micropip.lock
packages/http-client-python/venv_build_wheel/
packages/http-client-python/tests/**.json

# http-server-js emitter
packages/http-server-js/test/e2e/generated
.pnpm-store/
packages/http-client-python/tests/.uv-cache/
packages/http-client-python/tests/.wheels/

# Turborepo
.turbo
