blob: c4fa6181c68ca9d5d5825c29fb3d34a001132022 [file] [log] [blame]
Patrick Williams7f997092020-06-01 10:44:44 -05001# Meson build directories.
2/build*/
William A. Kennington IIIadf03542020-06-04 03:01:11 -07003/subprojects/*/
William A. Kennington III8890e452018-06-26 11:46:11 -07004
Patrick Williamsa1414772022-09-20 15:02:07 -05005# Created by https://www.toptal.com/developers/gitignore/api/python
6# Edit at https://www.toptal.com/developers/gitignore?templates=python
William A. Kennington III8890e452018-06-26 11:46:11 -07007
Patrick Williams7f997092020-06-01 10:44:44 -05008### Python ###
9# Byte-compiled / optimized / DLL files
10__pycache__/
11*.py[cod]
12*$py.class
William A. Kennington III8890e452018-06-26 11:46:11 -070013
Patrick Williams7f997092020-06-01 10:44:44 -050014# C extensions
15*.so
William A. Kennington III8890e452018-06-26 11:46:11 -070016
Patrick Williams7f997092020-06-01 10:44:44 -050017# Distribution / packaging
18.Python
19build/
20develop-eggs/
21dist/
22downloads/
23eggs/
24.eggs/
25lib/
26lib64/
27parts/
28sdist/
29var/
30wheels/
Patrick Williams7f997092020-06-01 10:44:44 -050031share/python-wheels/
32*.egg-info/
33.installed.cfg
34*.egg
35MANIFEST
William A. Kennington III8890e452018-06-26 11:46:11 -070036
Patrick Williams7f997092020-06-01 10:44:44 -050037# PyInstaller
38# Usually these files are written by a python script from a template
39# before PyInstaller builds the exe, so as to inject date/other infos into it.
40*.manifest
41*.spec
William A. Kennington III8890e452018-06-26 11:46:11 -070042
Patrick Williams7f997092020-06-01 10:44:44 -050043# Installer logs
44pip-log.txt
45pip-delete-this-directory.txt
William A. Kennington III8890e452018-06-26 11:46:11 -070046
Patrick Williams7f997092020-06-01 10:44:44 -050047# Unit test / coverage reports
48htmlcov/
49.tox/
50.nox/
51.coverage
52.coverage.*
53.cache
54nosetests.xml
55coverage.xml
56*.cover
Patrick Williamsa1414772022-09-20 15:02:07 -050057*.py,cover
Patrick Williams7f997092020-06-01 10:44:44 -050058.hypothesis/
59.pytest_cache/
Patrick Williamsa1414772022-09-20 15:02:07 -050060cover/
Patrick Williams7f997092020-06-01 10:44:44 -050061
62# Translations
63*.mo
64*.pot
65
Patrick Williamsa1414772022-09-20 15:02:07 -050066# Django stuff:
67*.log
68local_settings.py
69db.sqlite3
70db.sqlite3-journal
71
72# Flask stuff:
73instance/
74.webassets-cache
75
Patrick Williams7f997092020-06-01 10:44:44 -050076# Scrapy stuff:
77.scrapy
78
79# Sphinx documentation
80docs/_build/
81
82# PyBuilder
Patrick Williamsa1414772022-09-20 15:02:07 -050083.pybuilder/
Patrick Williams7f997092020-06-01 10:44:44 -050084target/
85
Patrick Williamsa1414772022-09-20 15:02:07 -050086# Jupyter Notebook
87.ipynb_checkpoints
88
89# IPython
90profile_default/
91ipython_config.py
92
Patrick Williams7f997092020-06-01 10:44:44 -050093# pyenv
Patrick Williamsa1414772022-09-20 15:02:07 -050094# For a library or package, you might want to ignore these files since the code is
95# intended to run in multiple environments; otherwise, check them in:
96# .python-version
Patrick Williams7f997092020-06-01 10:44:44 -050097
98# pipenv
99# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
100# However, in case of collaboration, if having platform-specific dependencies or dependencies
101# having no cross-platform support, pipenv may install dependencies that don't work, or not
102# install all needed dependencies.
103#Pipfile.lock
104
Patrick Williamsa1414772022-09-20 15:02:07 -0500105# poetry
106# Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control.
107# This is especially recommended for binary packages to ensure reproducibility, and is more
108# commonly ignored for libraries.
109# https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control
110#poetry.lock
111
112# pdm
113# Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control.
114#pdm.lock
115# pdm stores project-wide configurations in .pdm.toml, but it is recommended to not include it
116# in version control.
117# https://pdm.fming.dev/#use-with-ide
118.pdm.toml
119
120# PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm
121__pypackages__/
122
123# Celery stuff
Patrick Williams7f997092020-06-01 10:44:44 -0500124celerybeat-schedule
Patrick Williamsa1414772022-09-20 15:02:07 -0500125celerybeat.pid
Patrick Williams7f997092020-06-01 10:44:44 -0500126
127# SageMath parsed files
128*.sage.py
129
Patrick Williamsa1414772022-09-20 15:02:07 -0500130# Environments
131.env
132.venv
133env/
134venv/
135ENV/
136env.bak/
137venv.bak/
138
Patrick Williams7f997092020-06-01 10:44:44 -0500139# Spyder project settings
140.spyderproject
141.spyproject
142
143# Rope project settings
144.ropeproject
145
Patrick Williams7f997092020-06-01 10:44:44 -0500146# mkdocs documentation
147/site
148
149# mypy
150.mypy_cache/
151.dmypy.json
152dmypy.json
153
154# Pyre type checker
155.pyre/
156
Patrick Williamsa1414772022-09-20 15:02:07 -0500157# pytype static type analyzer
158.pytype/
Patrick Williams7f997092020-06-01 10:44:44 -0500159
Patrick Williamsa1414772022-09-20 15:02:07 -0500160# Cython debug symbols
161cython_debug/
Patrick Williams7f997092020-06-01 10:44:44 -0500162
Patrick Williamsa1414772022-09-20 15:02:07 -0500163# PyCharm
164# JetBrains specific template is maintained in a separate JetBrains.gitignore that can
165# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore
166# and can be added to the global gitignore or merged into this file. For a more nuclear
167# option (not recommended) you can uncomment the following to ignore the entire idea folder.
168#.idea/
Patrick Williams7f997092020-06-01 10:44:44 -0500169
Patrick Williamsa1414772022-09-20 15:02:07 -0500170# End of https://www.toptal.com/developers/gitignore/api/python