.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

  1. Kopieer de bovenstaande regels voor Python of download het bestand direct.
  2. Maak een bestand met de naam .gitignore in de hoofdmap van je Git-repository en plak de regels erin.
  3. 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.
  4. Commit de .gitignore, zodat iedereen in het team dezelfde regels gebruikt.

Andere .gitignore-sjablonen voor Taal

Bekijk alle sjablonen voor Taal