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