.gitignore voor Python
95 negeerregels voor Python, klaar om naar je repository te kopiëren.
De programmeertaal Python
De volledige .gitignore voor Python
# Gegenereerd door LFGitignore - https://lfgitignore.com
# Aangemaakt: 2026-10-13 16:10:50 UTC
# Technologieën: Python
### Python ###
# Python-bytecodecachemap
__pycache__/
*.py[codz]
# Python/Jython-klassebestanden
*$py.class
# IPython-standaardprofiel
profile_default/
# Gedeeld object
*.so
# IPython-configuratie
ipython_config.py
# Python-versiemarkering
.Python
# Builduitvoermap
build/
# Python-ontwikkel-eggs
develop-eggs/
# Distributiemap
dist/
# Gedownloade bestanden
downloads/
# Python-egg-pakketten
eggs/
# Python-eggs-map
.eggs/
# Bibliotheekmap
lib/
# 64-bits bibliotheekmap
lib64/
# Buildout-onderdelen
parts/
# Python-brondistributie
sdist/
var/
# Python-wheel-pakketten
wheels/
# Gedeelde Python-wheels
share/python-wheels/
# Python-pakketmetadata
*.egg-info/
# Geïnstalleerde Buildout-configuratie
.installed.cfg
# Python-egg-pakket
*.egg
# Python-manifestbestand
MANIFEST
# Manifestbestanden
*.manifest
# PyInstaller-specificatiebestand
*.spec
# pip-installatielog
pip-log.txt
# pip-markeringsbestand
pip-delete-this-directory.txt
# HTML-dekkingsrapport
htmlcov/
# tox-testomgevingen
.tox/
# nox-testomgevingen
.nox/
# Dekkingsgegevensbestand
.coverage
# Dekkingsgegevensbestanden
.coverage.*
# Cachemap
.cache
# Nose-testresultaten
nosetests.xml
# XML-dekkingsrapport
coverage.xml
# Broncode met dekkingsannotaties
*.cover
*.py.cover
# LCOV-dekkingsgegevens
*.lcov
# Hypothesis-testgegevens
.hypothesis/
# pytest-cachemap
.pytest_cache/
# Dekkingsrapporten
cover/
# Gecompileerde berichtencatalogi
*.mo
# Berichtencatalogussjabloon
*.pot
# Logbestand
*.log
# Lokale Django-instellingen
local_settings.py
# SQLite-database
db.sqlite3
# SQLite-journaal
db.sqlite3-journal
# Flask-instantiemap
instance/
# Flask-Assets-cache
.webassets-cache
# Scrapy-cache
.scrapy
# Sphinx-builduitvoer
docs/_build/
# PyBuilder-map
.pybuilder/
# Maven-buildmap
target/
# Controlepunten van Jupyter-notebooks
.ipynb_checkpoints
.pdm-python
.pdm-build/
.pixi/*
# PEP 582-pakketten
__pypackages__/
!.pixi/config.toml
# Celery beat-PID-bestand
celerybeat.pid
# Gecompileerde Sage-bestanden
*.sage.py
celerybeat-schedule*
# Omgevingsvariabelen
.env
*.rdb
.envrc
*.aof
# Virtuele Python-omgeving
.venv
# Proces-ID-bestand
*.pid
# Map van virtuele omgeving
env/
mnesia/
# Map van virtuele omgeving
venv/
rabbitmq/
# Omgevingsback-up
env.bak/
rabbitmq-data/
activemq-data/
# Back-up van virtuele omgeving
venv.bak/
# Spyder-project
.spyderproject
# Spyder-projectinstellingen
.spyproject
# Python-refactoring met rope
.ropeproject
/site
# mypy-typecontrolecache
.mypy_cache/
# mypy-daemonconfiguratie
.dmypy.json
# mypy-daemonconfiguratie
dmypy.json
# Pyre-typecontrole
.pyre/
# Statische pytype-analyse
.pytype/
# Cython-debugsymbolen
cython_debug/
.abstra/
.ruff_cache/
.pypirc
marimo/_static/
marimo/_lsp/
__marimo__/
.streamlit/secrets.toml
tempCodeRunnerFile.py
Wat deze regels voor Python precies negeren
Hieronder vind je elk patroon met uitleg waarom het in je .gitignore thuishoort.
Bytecode / geoptimaliseerde bestanden / DLL-bestanden
| Patroon | Wat wordt genegeerd |
|---|---|
__pycache__/ |
Python-bytecodecachemap |
*.py[codz] |
Bytecode / geoptimaliseerde bestanden / DLL-bestanden |
*$py.class |
Python/Jython-klassebestanden |
IPython
| Patroon | Wat wordt genegeerd |
|---|---|
profile_default/ |
IPython-standaardprofiel |
ipython_config.py |
IPython-configuratie |
.pdm-python |
pdm: net als bij Pipfile.lock wordt meestal aangeraden pdm.lock op te nemen in versiebeheer. pdm raadt aan om projectbrede configuratie in pdm.toml op te nemen, maar .pdm-python uit te sluiten. https://pdm-project.org/en/latest/usage/project/#working-with-version-control pdm.lock pdm.toml |
.pdm-build/ |
IPython |
.pixi/* |
pixi: net als bij Pipfile.lock wordt meestal aangeraden pixi.lock op te nemen in versiebeheer. pixi.lock. Pixi maakt een virtuele omgeving in de .pixi-map, zoals de venv-module dat doet in de .venv-map. Neem deze map bij voorkeur niet op in versiebeheer. |
!.pixi/config.toml |
IPython |
C-extensies
| Patroon | Wat wordt genegeerd |
|---|---|
*.so |
Gedeeld object |
Distributie / verpakking
| Patroon | Wat wordt genegeerd |
|---|---|
.Python |
Python-versiemarkering |
build/ |
Builduitvoermap |
develop-eggs/ |
Python-ontwikkel-eggs |
dist/ |
Distributiemap |
downloads/ |
Gedownloade bestanden |
eggs/ |
Python-egg-pakketten |
.eggs/ |
Python-eggs-map |
lib/ |
Bibliotheekmap |
lib64/ |
64-bits bibliotheekmap |
parts/ |
Buildout-onderdelen |
sdist/ |
Python-brondistributie |
var/ |
Distributie / verpakking |
wheels/ |
Python-wheel-pakketten |
share/python-wheels/ |
Gedeelde Python-wheels |
*.egg-info/ |
Python-pakketmetadata |
.installed.cfg |
Geïnstalleerde Buildout-configuratie |
*.egg |
Python-egg-pakket |
MANIFEST |
Python-manifestbestand |
*.manifest |
Manifestbestanden |
*.spec |
PyInstaller-specificatiebestand |
Installatielogs
| Patroon | Wat wordt genegeerd |
|---|---|
pip-log.txt |
pip-installatielog |
pip-delete-this-directory.txt |
pip-markeringsbestand |
Unittest- en dekkingsrapporten
| Patroon | Wat wordt genegeerd |
|---|---|
htmlcov/ |
HTML-dekkingsrapport |
.tox/ |
tox-testomgevingen |
.nox/ |
nox-testomgevingen |
.coverage |
Dekkingsgegevensbestand |
.coverage.* |
Dekkingsgegevensbestanden |
.cache |
Cachemap |
nosetests.xml |
Nose-testresultaten |
coverage.xml |
XML-dekkingsrapport |
*.cover |
Broncode met dekkingsannotaties |
*.py.cover |
Unittest- en dekkingsrapporten |
.hypothesis/ |
Hypothesis-testgegevens |
*.lcov |
LCOV-dekkingsgegevens |
.pytest_cache/ |
pytest-cachemap |
cover/ |
Dekkingsrapporten |
Vertalingen
| Patroon | Wat wordt genegeerd |
|---|---|
*.mo |
Gecompileerde berichtencatalogi |
*.pot |
Berichtencatalogussjabloon |
Django-bestanden:
| Patroon | Wat wordt genegeerd |
|---|---|
*.log |
Logbestand |
local_settings.py |
Lokale Django-instellingen |
db.sqlite3 |
SQLite-database |
db.sqlite3-journal |
SQLite-journaal |
Flask-bestanden:
| Patroon | Wat wordt genegeerd |
|---|---|
instance/ |
Flask-instantiemap |
.webassets-cache |
Flask-Assets-cache |
Scrapy-bestanden:
| Patroon | Wat wordt genegeerd |
|---|---|
.scrapy |
Scrapy-cache |
Sphinx-documentatie
| Patroon | Wat wordt genegeerd |
|---|---|
docs/_build/ |
Sphinx-builduitvoer |
PyBuilder
| Patroon | Wat wordt genegeerd |
|---|---|
.pybuilder/ |
PyBuilder-map |
target/ |
Maven-buildmap |
Jupyter Notebook
| Patroon | Wat wordt genegeerd |
|---|---|
.ipynb_checkpoints |
Controlepunten van Jupyter-notebooks |
PEP 582; gebruikt door onder andere github.com/David-OConnor/pyflow en github.com/pdm-project/pdm
| Patroon | Wat wordt genegeerd |
|---|---|
__pypackages__/ |
PEP 582-pakketten |
Celery-bestanden
| Patroon | Wat wordt genegeerd |
|---|---|
celerybeat.pid |
Celery beat-PID-bestand |
celerybeat-schedule* |
Celery-bestanden |
Geparste SageMath-bestanden
| Patroon | Wat wordt genegeerd |
|---|---|
*.sage.py |
Gecompileerde Sage-bestanden |
Omgevingen
| Patroon | Wat wordt genegeerd |
|---|---|
.env |
Omgevingsvariabelen |
.envrc |
Omgevingen |
.venv |
Virtuele Python-omgeving |
env/ |
Map van virtuele omgeving |
venv/ |
Map van virtuele omgeving |
env.bak/ |
Omgevingsback-up |
venv.bak/ |
Back-up van virtuele omgeving |
Redis
| Patroon | Wat wordt genegeerd |
|---|---|
*.rdb |
Redis |
*.aof |
Redis |
*.pid |
Proces-ID-bestand |
RabbitMQ
| Patroon | Wat wordt genegeerd |
|---|---|
mnesia/ |
RabbitMQ |
rabbitmq/ |
RabbitMQ |
rabbitmq-data/ |
RabbitMQ |
ActiveMQ
| Patroon | Wat wordt genegeerd |
|---|---|
activemq-data/ |
ActiveMQ |
Spyder-projectinstellingen
| Patroon | Wat wordt genegeerd |
|---|---|
.spyderproject |
Spyder-project |
.spyproject |
Spyder-projectinstellingen |
Rope-projectinstellingen
| Patroon | Wat wordt genegeerd |
|---|---|
.ropeproject |
Python-refactoring met rope |
/site |
MkDocs-documentatie |
.mypy_cache/ |
mypy-typecontrolecache |
.dmypy.json |
mypy-daemonconfiguratie |
dmypy.json |
mypy-daemonconfiguratie |
Pyre-typecontrole
| Patroon | Wat wordt genegeerd |
|---|---|
.pyre/ |
Pyre-typecontrole |
.pytype/ |
Statische pytype-analyse |
Cython-debugsymbolen
| Patroon | Wat wordt genegeerd |
|---|---|
cython_debug/ |
Cython-debugsymbolen |
Meer informatie op https://abstra.io/docs
| Patroon | Wat wordt genegeerd |
|---|---|
.abstra/ |
Meer informatie op https://abstra.io/docs |
Ruff-bestanden:
| Patroon | Wat wordt genegeerd |
|---|---|
.ruff_cache/ |
Ruff-bestanden: |
PyPI-configuratiebestand
| Patroon | Wat wordt genegeerd |
|---|---|
.pypirc |
PyPI-configuratiebestand |
Marimo
| Patroon | Wat wordt genegeerd |
|---|---|
marimo/_static/ |
Marimo |
marimo/_lsp/ |
Marimo |
__marimo__/ |
Marimo |
Streamlit
| Patroon | Wat wordt genegeerd |
|---|---|
.streamlit/secrets.toml |
Streamlit |
Tijdelijk bestand voor gedeeltelijke code-uitvoering
| Patroon | Wat wordt genegeerd |
|---|---|
tempCodeRunnerFile.py |
Tijdelijk bestand voor gedeeltelijke code-uitvoering |
Zo gebruik je deze .gitignore voor Python
- Kopieer de bovenstaande regels voor Python of download het bestand direct.
- Maak een bestand met de naam .gitignore in de hoofdmap van je Git-repository en plak de regels erin.
- Als Git sommige van deze bestanden al bijhoudt, voer dan git rm -r --cached . uit en maak een nieuwe commit. Git past negeerregels alleen toe op bestanden die nog niet worden bijgehouden.
- Commit de .gitignore, zodat iedereen in het team dezelfde regels gebruikt.