1# Created by https://www.toptal.com/developers/gitignore/api/python 2# Edit at https://www.toptal.com/developers/gitignore?templates=python 3 4### Python ### 5# Byte-compiled / optimized / DLL files 6__pycache__/ 7*.py[cod] 8*$py.class 9 10# C extensions 11*.so 12 13# Distribution / packaging 14.Python 15build/ 16develop-eggs/ 17dist/ 18downloads/ 19eggs/ 20.eggs/ 21lib/ 22lib64/ 23parts/ 24sdist/ 25var/ 26wheels/ 27share/python-wheels/ 28*.egg-info/ 29.installed.cfg 30*.egg 31MANIFEST 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 40pip-log.txt 41pip-delete-this-directory.txt 42 43# Unit test / coverage reports 44htmlcov/ 45.tox/ 46.nox/ 47.coverage 48.coverage.* 49.cache 50nosetests.xml 51coverage.xml 52*.cover 53*.py,cover 54.hypothesis/ 55.pytest_cache/ 56cover/ 57 58# Translations 59*.mo 60*.pot 61 62# Django stuff: 63*.log 64local_settings.py 65db.sqlite3 66db.sqlite3-journal 67 68# Flask stuff: 69instance/ 70.webassets-cache 71 72# Scrapy stuff: 73.scrapy 74 75# Sphinx documentation 76docs/_build/ 77 78# PyBuilder 79.pybuilder/ 80target/ 81 82# Jupyter Notebook 83.ipynb_checkpoints 84 85# IPython 86profile_default/ 87ipython_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 120celerybeat-schedule 121celerybeat.pid 122 123# SageMath parsed files 124*.sage.py 125 126# Environments 127.env 128.venv 129env/ 130venv/ 131ENV/ 132env.bak/ 133venv.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 148dmypy.json 149 150# Pyre type checker 151.pyre/ 152 153# pytype static type analyzer 154.pytype/ 155 156# Cython debug symbols 157cython_debug/ 158 159# PyCharm 160# JetBrains specific template is maintained in a separate JetBrains.gitignore that can 161# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore 162# and can be added to the global gitignore or merged into this file. For a more nuclear 163# option (not recommended) you can uncomment the following to ignore the entire idea folder. 164#.idea/ 165 166### Python Patch ### 167# Poetry local configuration file - https://python-poetry.org/docs/configuration/#local-configuration 168poetry.toml 169 170# ruff 171.ruff_cache/ 172 173# LSP config files 174pyrightconfig.json 175 176# End of https://www.toptal.com/developers/gitignore/api/python 177