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