xref: /openbmc/sdbusplus/.gitignore (revision 14c4797c)
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