1+ # Byte-compiled / optimized / DLL files
2+ __pycache__ /
3+ * .py [cod ]
4+ * $py.class
5+
6+ # C extensions
7+ * .so
8+
9+ # Distribution / packaging
10+ .Python
11+ build /
12+ develop-eggs /
13+ dist /
14+ downloads /
15+ eggs /
16+ .eggs /
17+ lib /
18+ lib64 /
19+ parts /
20+ sdist /
21+ var /
22+ wheels /
23+ share /python-wheels /
24+ * .egg-info /
25+ .installed.cfg
26+ * .egg
27+ MANIFEST
28+
29+ # Generated egg-info directories
30+ claude_code_api.egg-info /
31+ src /
32+
33+ # PyInstaller
34+ # Usually these files are written by a python script from a template
35+ # before PyInstaller builds the exe, so as to inject date/other infos into it.
36+ * .manifest
37+ * .spec
38+
39+ # Installer logs
40+ pip-log.txt
41+ pip-delete-this-directory.txt
42+
43+ # Unit test / coverage reports
44+ htmlcov /
45+ .tox /
46+ .nox /
47+ .coverage
48+ .coverage. *
49+ .cache
50+ nosetests.xml
51+ coverage.xml
52+ * .cover
53+ * .py,cover
54+ .hypothesis /
55+ .pytest_cache /
56+ cover /
57+
58+ # Translations
59+ * .mo
60+ * .pot
61+
62+ # Django stuff:
63+ * .log
64+ local_settings.py
65+ db.sqlite3
66+ db.sqlite3-journal
67+
68+ # Flask stuff:
69+ instance /
70+ .webassets-cache
71+
72+ # Scrapy stuff:
73+ .scrapy
74+
75+ # Sphinx documentation
76+ docs /_build /
77+
78+ # PyBuilder
79+ .pybuilder /
80+ target /
81+
82+ # Jupyter Notebook
83+ .ipynb_checkpoints
84+
85+ # IPython
86+ profile_default /
87+ ipython_config.py
88+
89+ # pyenv
90+ # For a library or package, you might want to ignore these files since the code is
91+ # intended to run in multiple environments; otherwise, check them in:
92+ # .python-version
93+
94+ # pipenv
95+ # According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
96+ # However, in case of collaboration, if having platform-specific dependencies or dependencies
97+ # having no cross-platform support, pipenv may install dependencies that don't work, or not
98+ # install all needed dependencies.
99+ # Pipfile.lock
100+
101+ # poetry
102+ # Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control.
103+ # This is especially recommended for binary packages to ensure reproducibility, and is more
104+ # commonly ignored for libraries.
105+ # https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control
106+ # poetry.lock
107+
108+ # pdm
109+ # Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control.
110+ # pdm.lock
111+ # pdm stores project-wide configurations in .pdm.toml, but it is recommended to not include it
112+ # in version control.
113+ # https://pdm.fming.dev/#use-with-ide
114+ .pdm.toml
115+
116+ # PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm
117+ __pypackages__ /
118+
119+ # Celery stuff
120+ celerybeat-schedule
121+ celerybeat.pid
122+
123+ # SageMath parsed files
124+ * .sage.py
125+
126+ # Environments
127+ .env
128+ .venv
129+ env /
130+ venv /
131+ ENV /
132+ env.bak /
133+ venv.bak /
134+
135+ # Spyder project settings
136+ .spyderproject
137+ .spyproject
138+
139+ # Rope project settings
140+ .ropeproject
141+
142+ # mkdocs documentation
143+ /site
144+
145+ # mypy
146+ .mypy_cache /
147+ .dmypy.json
148+ dmypy.json
149+
150+ # Pyre type checker
151+ .pyre /
152+
153+ # pytype static type analyzer
154+ .pytype /
155+
156+ # Cython debug symbols
157+ cython_debug /
158+
159+ # PyCharm
160+ # JetBrains specific template is maintained in a separate JetBrains.gitignore that can
161+ # be added to the global gitignore or merged into this project gitignore. For a PyCharm
162+ # project, it is recommended to ignore the files that are created by PyCharm automatically.
163+ # https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore
164+ .idea /
165+
166+ # VS Code
167+ .vscode /
168+ * .code-workspace
169+
170+ # Local History for Visual Studio Code
171+ .history /
172+
173+ # Built Visual Studio Code Extensions
174+ * .vsix
175+
176+ # Claude Code API specific
177+ # Database files - SQLite databases are created automatically
178+ * .db
179+ * .sqlite
180+ * .sqlite3
181+
182+ # SQLite temporary files (created during transactions)
183+ * -journal
184+ * -wal
185+ * -shm
186+
187+ # Specific database files (auto-created)
188+ claude_api.db
189+ test.db
190+ * /claude_api.db
191+ * /test.db
192+
193+ # Any database files in subdirectories
194+ ** /claude_api.db
195+ ** /test.db
196+ ** /claude_ * .db
197+ ** /test_ * .db
198+
199+ # Log files
200+ * .log
201+ logs /
202+
203+ # Temporary files
204+ tmp /
205+ temp /
206+ .tmp /
207+
208+ # Configuration files with secrets
209+ .env.local
210+ .env.production
211+ .env.development
212+ config.local.yaml
213+ config.local.yml
214+ secrets.yaml
215+ secrets.yml
216+
217+ # Test artifacts
218+ test_outputs /
219+ test_results /
220+ .pytest_cache /
221+ htmlcov /
222+
223+ # Development tools
224+ .pre-commit-config.yaml
225+ .flake8
226+ .isort.cfg
227+
228+ # Docker
229+ .dockerignore
230+ Dockerfile. *
231+
232+ # macOS
233+ .DS_Store
234+ .AppleDouble
235+ .LSOverride
236+
237+ # Thumbnails
238+ ._ *
239+
240+ # Files that might appear in the root of a volume
241+ .DocumentRevisions-V100
242+ .fseventsd
243+ .Spotlight-V100
244+ .TemporaryItems
245+ .Trashes
246+ .VolumeIcon.icns
247+ .com.apple.timemachine.donotpresent
248+
249+ # Directories potentially created on remote AFP share
250+ .AppleDB
251+ .AppleDesktop
252+ Network Trash Folder
253+ Temporary Items
254+ .apdisk
255+
256+ # Windows
257+ Thumbs.db
258+ Thumbs.db:encryptable
259+ ehthumbs.db
260+ ehthumbs_vista.db
261+
262+ # Dump file
263+ * .stackdump
264+
265+ # Folder config file
266+ [Dd ]esktop.ini
267+
268+ # Recycle Bin used on file shares
269+ $RECYCLE.BIN /
270+
271+ # Windows Installer files
272+ * .cab
273+ * .msi
274+ * .msix
275+ * .msm
276+ * .msp
277+
278+ # Windows shortcuts
279+ * .lnk
280+
281+ # Linux
282+ * ~
283+
284+ # temporary files which can be created if a process still has a handle open of a deleted file
285+ .fuse_hidden *
286+
287+ # KDE directory preferences
288+ .directory
289+
290+ # Linux trash folder which might appear on any partition or disk
291+ .Trash- *
292+
293+ # .nfs files are created when an open file is removed but is still being accessed
294+ .nfs *
295+
296+ # Claude Code specific ignores
297+ # Session data
298+ .claude /
299+ sessions /
300+ projects /
301+
302+ # API keys and tokens
303+ api_keys.txt
304+ tokens.txt
305+ .anthropic_key
306+ .claude_key
307+
308+ # Backup files
309+ * .bak
310+ * .backup
311+ * .orig
312+
313+ # IDE and editor files
314+ * .swp
315+ * .swo
316+ * ~
317+ .vimrc
318+ .nvimrc
319+
320+ # OS specific
321+ .Trash /
322+
323+ # Package cache directories
324+ claude_code_api /__pycache__ /
325+ tests /__pycache__ /
326+
327+ # Generated documentation
328+ docs /start.md
329+ docs /typescript-translation-plan.md
330+
331+ # Note: test scripts in tests/ directory should be tracked in git
0 commit comments