1+ # Created by https://www.toptal.com/developers/gitignore/api/python,macos
2+ # Edit at https://www.toptal.com/developers/gitignore?templates=python,macos
3+
4+ # ## macOS ###
5+ # General
6+ .DS_Store
7+ .AppleDouble
8+ .LSOverride
9+
10+ # Icon must end with two \r
11+ Icon
12+
13+
14+ # Thumbnails
15+ ._ *
16+
17+ # Files that might appear in the root of a volume
18+ .DocumentRevisions-V100
19+ .fseventsd
20+ .Spotlight-V100
21+ .TemporaryItems
22+ .Trashes
23+ .VolumeIcon.icns
24+ .com.apple.timemachine.donotpresent
25+
26+ # Directories potentially created on remote AFP share
27+ .AppleDB
28+ .AppleDesktop
29+ Network Trash Folder
30+ Temporary Items
31+ .apdisk
32+
33+ # ## macOS Patch ###
34+ # iCloud generated files
35+ * .icloud
36+
37+ # ## Python ###
38+ # Byte-compiled / optimized / DLL files
39+ __pycache__ /
40+ * .py [cod ]
41+ * $py.class
42+
43+ # C extensions
44+ * .so
45+
46+ # Distribution / packaging
47+ .Python
48+ build /
49+ develop-eggs /
50+ dist /
51+ downloads /
52+ eggs /
53+ .eggs /
54+ lib /
55+ lib64 /
56+ parts /
57+ sdist /
58+ var /
59+ wheels /
60+ share /python-wheels /
61+ * .egg-info /
62+ .installed.cfg
63+ * .egg
64+ MANIFEST
65+
66+ # PyInstaller
67+ # Usually these files are written by a python script from a template
68+ # before PyInstaller builds the exe, so as to inject date/other infos into it.
69+ * .manifest
70+ * .spec
71+
72+ # Installer logs
73+ pip-log.txt
74+ pip-delete-this-directory.txt
75+
76+ # Unit test / coverage reports
77+ htmlcov /
78+ .tox /
79+ .nox /
80+ .coverage
81+ .coverage. *
82+ .cache
83+ nosetests.xml
84+ coverage.xml
85+ * .cover
86+ * .py,cover
87+ .hypothesis /
88+ .pytest_cache /
89+ cover /
90+
91+ # Translations
92+ * .mo
93+ * .pot
94+
95+ # Django stuff:
96+ * .log
97+ local_settings.py
98+ db.sqlite3
99+ db.sqlite3-journal
100+
101+ # Flask stuff:
102+ instance /
103+ .webassets-cache
104+
105+ # Scrapy stuff:
106+ .scrapy
107+
108+ # Sphinx documentation
109+ docs /_build /
110+
111+ # PyBuilder
112+ .pybuilder /
113+ target /
114+
115+ # Jupyter Notebook
116+ .ipynb_checkpoints
117+
118+ # IPython
119+ profile_default /
120+ ipython_config.py
121+
122+ # pyenv
123+ # For a library or package, you might want to ignore these files since the code is
124+ # intended to run in multiple environments; otherwise, check them in:
125+ # .python-version
126+
127+ # pipenv
128+ # According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
129+ # However, in case of collaboration, if having platform-specific dependencies or dependencies
130+ # having no cross-platform support, pipenv may install dependencies that don't work, or not
131+ # install all needed dependencies.
132+ # Pipfile.lock
133+
134+ # poetry
135+ # Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control.
136+ # This is especially recommended for binary packages to ensure reproducibility, and is more
137+ # commonly ignored for libraries.
138+ # https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control
139+ # poetry.lock
140+
141+ # pdm
142+ # Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control.
143+ # pdm.lock
144+ # pdm stores project-wide configurations in .pdm.toml, but it is recommended to not include it
145+ # in version control.
146+ # https://pdm.fming.dev/#use-with-ide
147+ .pdm.toml
148+
149+ # PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm
150+ __pypackages__ /
151+
152+ # Celery stuff
153+ celerybeat-schedule
154+ celerybeat.pid
155+
156+ # SageMath parsed files
157+ * .sage.py
158+
159+ # Environments
160+ .env
161+ .venv
162+ env /
163+ venv /
164+ ENV /
165+ env.bak /
166+ venv.bak /
167+
168+ # Spyder project settings
169+ .spyderproject
170+ .spyproject
171+
172+ # Rope project settings
173+ .ropeproject
174+
175+ # mkdocs documentation
176+ /site
177+
178+ # mypy
179+ .mypy_cache /
180+ .dmypy.json
181+ dmypy.json
182+
183+ # Pyre type checker
184+ .pyre /
185+
186+ # pytype static type analyzer
187+ .pytype /
188+
189+ # Cython debug symbols
190+ cython_debug /
191+
192+ # PyCharm
193+ # JetBrains specific template is maintained in a separate JetBrains.gitignore that can
194+ # be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore
195+ # and can be added to the global gitignore or merged into this file. For a more nuclear
196+ # option (not recommended) you can uncomment the following to ignore the entire idea folder.
197+ # .idea/
198+
199+ # ## Python Patch ###
200+ # Poetry local configuration file - https://python-poetry.org/docs/configuration/#local-configuration
201+ poetry.toml
202+
203+ # ruff
204+ .ruff_cache /
205+
206+ # LSP config files
207+ pyrightconfig.json
208+
209+ # End of https://www.toptal.com/developers/gitignore/api/python,macos
0 commit comments