17f99709bSPatrick Williams# Meson build directories. 27f99709bSPatrick Williams/build*/ 3*14c4797cSPatrick Williams/subprojects/* 4*14c4797cSPatrick Williams!/subprojects/*.wrap 58890e455SWilliam A. Kennington III 6a141477dSPatrick Williams# Created by https://www.toptal.com/developers/gitignore/api/python 7a141477dSPatrick Williams# Edit at https://www.toptal.com/developers/gitignore?templates=python 88890e455SWilliam A. Kennington III 97f99709bSPatrick Williams### Python ### 107f99709bSPatrick Williams# Byte-compiled / optimized / DLL files 117f99709bSPatrick Williams__pycache__/ 127f99709bSPatrick Williams*.py[cod] 137f99709bSPatrick Williams*$py.class 148890e455SWilliam A. Kennington III 157f99709bSPatrick Williams# C extensions 167f99709bSPatrick Williams*.so 178890e455SWilliam A. Kennington III 187f99709bSPatrick Williams# Distribution / packaging 197f99709bSPatrick Williams.Python 207f99709bSPatrick Williamsbuild/ 217f99709bSPatrick Williamsdevelop-eggs/ 227f99709bSPatrick Williamsdist/ 237f99709bSPatrick Williamsdownloads/ 247f99709bSPatrick Williamseggs/ 257f99709bSPatrick Williams.eggs/ 267f99709bSPatrick Williamslib/ 277f99709bSPatrick Williamslib64/ 287f99709bSPatrick Williamsparts/ 297f99709bSPatrick Williamssdist/ 307f99709bSPatrick Williamsvar/ 317f99709bSPatrick Williamswheels/ 327f99709bSPatrick Williamsshare/python-wheels/ 337f99709bSPatrick Williams*.egg-info/ 347f99709bSPatrick Williams.installed.cfg 357f99709bSPatrick Williams*.egg 367f99709bSPatrick WilliamsMANIFEST 378890e455SWilliam A. Kennington III 387f99709bSPatrick Williams# PyInstaller 397f99709bSPatrick Williams# Usually these files are written by a python script from a template 407f99709bSPatrick Williams# before PyInstaller builds the exe, so as to inject date/other infos into it. 417f99709bSPatrick Williams*.manifest 427f99709bSPatrick Williams*.spec 438890e455SWilliam A. Kennington III 447f99709bSPatrick Williams# Installer logs 457f99709bSPatrick Williamspip-log.txt 467f99709bSPatrick Williamspip-delete-this-directory.txt 478890e455SWilliam A. Kennington III 487f99709bSPatrick Williams# Unit test / coverage reports 497f99709bSPatrick Williamshtmlcov/ 507f99709bSPatrick Williams.tox/ 517f99709bSPatrick Williams.nox/ 527f99709bSPatrick Williams.coverage 537f99709bSPatrick Williams.coverage.* 547f99709bSPatrick Williams.cache 557f99709bSPatrick Williamsnosetests.xml 567f99709bSPatrick Williamscoverage.xml 577f99709bSPatrick Williams*.cover 58a141477dSPatrick Williams*.py,cover 597f99709bSPatrick Williams.hypothesis/ 607f99709bSPatrick Williams.pytest_cache/ 61a141477dSPatrick Williamscover/ 627f99709bSPatrick Williams 637f99709bSPatrick Williams# Translations 647f99709bSPatrick Williams*.mo 657f99709bSPatrick Williams*.pot 667f99709bSPatrick Williams 67a141477dSPatrick Williams# Django stuff: 68a141477dSPatrick Williams*.log 69a141477dSPatrick Williamslocal_settings.py 70a141477dSPatrick Williamsdb.sqlite3 71a141477dSPatrick Williamsdb.sqlite3-journal 72a141477dSPatrick Williams 73a141477dSPatrick Williams# Flask stuff: 74a141477dSPatrick Williamsinstance/ 75a141477dSPatrick Williams.webassets-cache 76a141477dSPatrick Williams 777f99709bSPatrick Williams# Scrapy stuff: 787f99709bSPatrick Williams.scrapy 797f99709bSPatrick Williams 807f99709bSPatrick Williams# Sphinx documentation 817f99709bSPatrick Williamsdocs/_build/ 827f99709bSPatrick Williams 837f99709bSPatrick Williams# PyBuilder 84a141477dSPatrick Williams.pybuilder/ 857f99709bSPatrick Williamstarget/ 867f99709bSPatrick Williams 87a141477dSPatrick Williams# Jupyter Notebook 88a141477dSPatrick Williams.ipynb_checkpoints 89a141477dSPatrick Williams 90a141477dSPatrick Williams# IPython 91a141477dSPatrick Williamsprofile_default/ 92a141477dSPatrick Williamsipython_config.py 93a141477dSPatrick Williams 947f99709bSPatrick Williams# pyenv 95a141477dSPatrick Williams# For a library or package, you might want to ignore these files since the code is 96a141477dSPatrick Williams# intended to run in multiple environments; otherwise, check them in: 97a141477dSPatrick Williams# .python-version 987f99709bSPatrick Williams 997f99709bSPatrick Williams# pipenv 1007f99709bSPatrick Williams# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control. 1017f99709bSPatrick Williams# However, in case of collaboration, if having platform-specific dependencies or dependencies 1027f99709bSPatrick Williams# having no cross-platform support, pipenv may install dependencies that don't work, or not 1037f99709bSPatrick Williams# install all needed dependencies. 1047f99709bSPatrick Williams#Pipfile.lock 1057f99709bSPatrick Williams 106a141477dSPatrick Williams# poetry 107a141477dSPatrick Williams# Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control. 108a141477dSPatrick Williams# This is especially recommended for binary packages to ensure reproducibility, and is more 109a141477dSPatrick Williams# commonly ignored for libraries. 110a141477dSPatrick Williams# https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control 111a141477dSPatrick Williams#poetry.lock 112a141477dSPatrick Williams 113a141477dSPatrick Williams# pdm 114a141477dSPatrick Williams# Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control. 115a141477dSPatrick Williams#pdm.lock 116a141477dSPatrick Williams# pdm stores project-wide configurations in .pdm.toml, but it is recommended to not include it 117a141477dSPatrick Williams# in version control. 118a141477dSPatrick Williams# https://pdm.fming.dev/#use-with-ide 119a141477dSPatrick Williams.pdm.toml 120a141477dSPatrick Williams 121a141477dSPatrick Williams# PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm 122a141477dSPatrick Williams__pypackages__/ 123a141477dSPatrick Williams 124a141477dSPatrick Williams# Celery stuff 1257f99709bSPatrick Williamscelerybeat-schedule 126a141477dSPatrick Williamscelerybeat.pid 1277f99709bSPatrick Williams 1287f99709bSPatrick Williams# SageMath parsed files 1297f99709bSPatrick Williams*.sage.py 1307f99709bSPatrick Williams 131a141477dSPatrick Williams# Environments 132a141477dSPatrick Williams.env 133a141477dSPatrick Williams.venv 134a141477dSPatrick Williamsenv/ 135a141477dSPatrick Williamsvenv/ 136a141477dSPatrick WilliamsENV/ 137a141477dSPatrick Williamsenv.bak/ 138a141477dSPatrick Williamsvenv.bak/ 139a141477dSPatrick Williams 1407f99709bSPatrick Williams# Spyder project settings 1417f99709bSPatrick Williams.spyderproject 1427f99709bSPatrick Williams.spyproject 1437f99709bSPatrick Williams 1447f99709bSPatrick Williams# Rope project settings 1457f99709bSPatrick Williams.ropeproject 1467f99709bSPatrick Williams 1477f99709bSPatrick Williams# mkdocs documentation 1487f99709bSPatrick Williams/site 1497f99709bSPatrick Williams 1507f99709bSPatrick Williams# mypy 1517f99709bSPatrick Williams.mypy_cache/ 1527f99709bSPatrick Williams.dmypy.json 1537f99709bSPatrick Williamsdmypy.json 1547f99709bSPatrick Williams 1557f99709bSPatrick Williams# Pyre type checker 1567f99709bSPatrick Williams.pyre/ 1577f99709bSPatrick Williams 158a141477dSPatrick Williams# pytype static type analyzer 159a141477dSPatrick Williams.pytype/ 1607f99709bSPatrick Williams 161a141477dSPatrick Williams# Cython debug symbols 162a141477dSPatrick Williamscython_debug/ 1637f99709bSPatrick Williams 164a141477dSPatrick Williams# PyCharm 165a141477dSPatrick Williams# JetBrains specific template is maintained in a separate JetBrains.gitignore that can 166a141477dSPatrick Williams# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore 167a141477dSPatrick Williams# and can be added to the global gitignore or merged into this file. For a more nuclear 168a141477dSPatrick Williams# option (not recommended) you can uncomment the following to ignore the entire idea folder. 169a141477dSPatrick Williams#.idea/ 1707f99709bSPatrick Williams 171a141477dSPatrick Williams# End of https://www.toptal.com/developers/gitignore/api/python 172