.gitignore for Python

95 ignoreringsregler for Python, klare til å kopieres inn i kodelageret ditt.

Programmeringsspråket Python

Den komplette .gitignore-filen for Python

# Generert av LFGitignore - https://lfgitignore.com
# Opprettet: 2026-10-13 16:10:50 UTC
# Teknologier: Python

### Python ###
# Python-bytekodehurtigbuffermappe
__pycache__/
*.py[codz]
# Python/Jython-klassefiler
*$py.class
# IPython-standardprofil
profile_default/
# Delt objekt
*.so
# IPython-konfigurasjon
ipython_config.py
# Python-versjonsmarkør
.Python
# Mappe for byggresultater
build/
# Python-utviklings-egg-er
develop-eggs/
# Distribusjonsmappe
dist/
# Nedlastede filer
downloads/
# Python-egg-pakker
eggs/
# Mappe for Python-egg-er
.eggs/
# Bibliotekmappe
lib/
# Mappe for 64-biters biblioteker
lib64/
# Buildout-deler
parts/
# Python-kildedistribusjon
sdist/
var/
# Python-wheel-pakker
wheels/
# Delte Python-wheel-filer
share/python-wheels/
# Metadata for Python-pakker
*.egg-info/
# Konfigurasjon installert av Buildout
.installed.cfg
# Python-egg-pakke
*.egg
# Python-manifestfil
MANIFEST
# Manifestfiler
*.manifest
# PyInstaller-spesifikasjonsfil
*.spec
# pip-installasjonslogg
pip-log.txt
# pip-markørfil
pip-delete-this-directory.txt
# HTML-dekningsrapport
htmlcov/
# tox-testmiljøer
.tox/
# nox-testmiljøer
.nox/
# Dekningsdatafil
.coverage
# Dekningsdatafiler
.coverage.*
# Hurtigbuffermappe
.cache
# Nose-testresultater
nosetests.xml
# XML-dekningsrapport
coverage.xml
# Kildekode med dekningsmerknader
*.cover
*.py.cover
# LCOV-dekningsdata
*.lcov
# Hypothesis-testdata
.hypothesis/
# pytest-hurtigbuffermappe
.pytest_cache/
# Dekningsrapporter
cover/
# Kompilerte meldingskataloger
*.mo
# Mal for meldingskatalog
*.pot
# Loggfil
*.log
# Lokale Django-innstillinger
local_settings.py
# SQLite-database
db.sqlite3
# SQLite-journal
db.sqlite3-journal
# Flask-instansmappe
instance/
# Flask-Assets-hurtigbuffer
.webassets-cache
# Scrapy-hurtigbuffer
.scrapy
# Sphinx-byggresultater
docs/_build/
# PyBuilder-mappe
.pybuilder/
# Maven-byggmappe
target/
# Kontrollpunkter for Jupyter-notatbøker
.ipynb_checkpoints
.pdm-python
.pdm-build/
.pixi/*
# PEP 582-pakker
__pypackages__/
!.pixi/config.toml
# PID-fil for Celery beat
celerybeat.pid
# Kompilerte Sage-filer
*.sage.py
celerybeat-schedule*
# Miljøvariabler
.env
*.rdb
.envrc
*.aof
# Virtuelt Python-miljø
.venv
# Prosess-ID-fil
*.pid
# Mappe for virtuelt miljø
env/
mnesia/
# Mappe for virtuelt miljø
venv/
rabbitmq/
# Miljøsikkerhetskopi
env.bak/
rabbitmq-data/
activemq-data/
# Sikkerhetskopi av virtuelt miljø
venv.bak/
# Spyder-prosjekt
.spyderproject
# Spyder-prosjektinnstillinger
.spyproject
# Python-refaktorering med rope
.ropeproject
/site
# hurtigbuffer for mypy-typekontroll
.mypy_cache/
# mypy-bakgrunnstjenestekonfigurasjon
.dmypy.json
# mypy-bakgrunnstjenestekonfigurasjon
dmypy.json
# Pyre-typekontroll
.pyre/
# statisk analyse med pytype
.pytype/
# Cython-feilsøkingssymboler
cython_debug/
.abstra/
.ruff_cache/
.pypirc
marimo/_static/
marimo/_lsp/
__marimo__/
.streamlit/secrets.toml
tempCodeRunnerFile.py

Hva disse Python-reglene faktisk ignorerer

Alle mønstrene nedenfor, og hvorfor de hører hjemme i .gitignore-filen din.

Bytekompilerte / optimaliserte / DLL-filer

Mønster Hva det ignorerer
__pycache__/ Python-bytekodehurtigbuffermappe
*.py[codz] Bytekompilerte / optimaliserte / DLL-filer
*$py.class Python/Jython-klassefiler

IPython

Mønster Hva det ignorerer
profile_default/ IPython-standardprofil
ipython_config.py IPython-konfigurasjon
.pdm-python pdm: I likhet med Pipfile.lock anbefales det generelt å ta med pdm.lock i versjonskontroll. pdm anbefaler å ta med prosjektomfattende konfigurasjon i pdm.toml, men utelate .pdm-python. https://pdm-project.org/en/latest/usage/project/#working-with-version-control pdm.lock pdm.toml
.pdm-build/ IPython
.pixi/* pixi: I likhet med Pipfile.lock anbefales det generelt å ta med pixi.lock i versjonskontroll. pixi.lock Pixi oppretter et virtuelt miljø i .pixi-mappen, akkurat som venv-modulen oppretter et i .venv-mappen. Det anbefales å ikke ta med denne mappen i versjonskontroll.
!.pixi/config.toml IPython

C-utvidelser

Mønster Hva det ignorerer
*.so Delt objekt

Distribusjon / pakking

Mønster Hva det ignorerer
.Python Python-versjonsmarkør
build/ Mappe for byggresultater
develop-eggs/ Python-utviklings-egg-er
dist/ Distribusjonsmappe
downloads/ Nedlastede filer
eggs/ Python-egg-pakker
.eggs/ Mappe for Python-egg-er
lib/ Bibliotekmappe
lib64/ Mappe for 64-biters biblioteker
parts/ Buildout-deler
sdist/ Python-kildedistribusjon
var/ Distribusjon / pakking
wheels/ Python-wheel-pakker
share/python-wheels/ Delte Python-wheel-filer
*.egg-info/ Metadata for Python-pakker
.installed.cfg Konfigurasjon installert av Buildout
*.egg Python-egg-pakke
MANIFEST Python-manifestfil
*.manifest Manifestfiler
*.spec PyInstaller-spesifikasjonsfil

Installasjonslogger

Mønster Hva det ignorerer
pip-log.txt pip-installasjonslogg
pip-delete-this-directory.txt pip-markørfil

Enhetstest-/dekningsrapporter

Mønster Hva det ignorerer
htmlcov/ HTML-dekningsrapport
.tox/ tox-testmiljøer
.nox/ nox-testmiljøer
.coverage Dekningsdatafil
.coverage.* Dekningsdatafiler
.cache Hurtigbuffermappe
nosetests.xml Nose-testresultater
coverage.xml XML-dekningsrapport
*.cover Kildekode med dekningsmerknader
*.py.cover Enhetstest-/dekningsrapporter
.hypothesis/ Hypothesis-testdata
*.lcov LCOV-dekningsdata
.pytest_cache/ pytest-hurtigbuffermappe
cover/ Dekningsrapporter

Oversettelser

Mønster Hva det ignorerer
*.mo Kompilerte meldingskataloger
*.pot Mal for meldingskatalog

Django-filer:

Mønster Hva det ignorerer
*.log Loggfil
local_settings.py Lokale Django-innstillinger
db.sqlite3 SQLite-database
db.sqlite3-journal SQLite-journal

Flask-filer:

Mønster Hva det ignorerer
instance/ Flask-instansmappe
.webassets-cache Flask-Assets-hurtigbuffer

Scrapy-filer:

Mønster Hva det ignorerer
.scrapy Scrapy-hurtigbuffer

Sphinx-dokumentasjon

Mønster Hva det ignorerer
docs/_build/ Sphinx-byggresultater

PyBuilder

Mønster Hva det ignorerer
.pybuilder/ PyBuilder-mappe
target/ Maven-byggmappe

Jupyter Notebook

Mønster Hva det ignorerer
.ipynb_checkpoints Kontrollpunkter for Jupyter-notatbøker

PEP 582; brukes av bl.a. github.com/David-OConnor/pyflow og github.com/pdm-project/pdm

Mønster Hva det ignorerer
__pypackages__/ PEP 582-pakker

Celery-filer

Mønster Hva det ignorerer
celerybeat.pid PID-fil for Celery beat
celerybeat-schedule* Celery-filer

Parsede SageMath-filer

Mønster Hva det ignorerer
*.sage.py Kompilerte Sage-filer

Miljøer

Mønster Hva det ignorerer
.env Miljøvariabler
.envrc Miljøer
.venv Virtuelt Python-miljø
env/ Mappe for virtuelt miljø
venv/ Mappe for virtuelt miljø
env.bak/ Miljøsikkerhetskopi
venv.bak/ Sikkerhetskopi av virtuelt miljø

Redis

Mønster Hva det ignorerer
*.rdb Redis
*.aof Redis
*.pid Prosess-ID-fil

RabbitMQ

Mønster Hva det ignorerer
mnesia/ RabbitMQ
rabbitmq/ RabbitMQ
rabbitmq-data/ RabbitMQ

ActiveMQ

Mønster Hva det ignorerer
activemq-data/ ActiveMQ

Spyder-prosjektinnstillinger

Mønster Hva det ignorerer
.spyderproject Spyder-prosjekt
.spyproject Spyder-prosjektinnstillinger

Rope-prosjektinnstillinger

Mønster Hva det ignorerer
.ropeproject Python-refaktorering med rope
/site mkdocs-dokumentasjon
.mypy_cache/ hurtigbuffer for mypy-typekontroll
.dmypy.json mypy-bakgrunnstjenestekonfigurasjon
dmypy.json mypy-bakgrunnstjenestekonfigurasjon

Pyre-typekontroll

Mønster Hva det ignorerer
.pyre/ Pyre-typekontroll
.pytype/ statisk analyse med pytype

Cython-feilsøkingssymboler

Mønster Hva det ignorerer
cython_debug/ Cython-feilsøkingssymboler

Les mer på https://abstra.io/docs

Mønster Hva det ignorerer
.abstra/ Les mer på https://abstra.io/docs

Ruff-filer:

Mønster Hva det ignorerer
.ruff_cache/ Ruff-filer:

PyPI-konfigurasjonsfil

Mønster Hva det ignorerer
.pypirc PyPI-konfigurasjonsfil

Marimo

Mønster Hva det ignorerer
marimo/_static/ Marimo
marimo/_lsp/ Marimo
__marimo__/ Marimo

Streamlit

Mønster Hva det ignorerer
.streamlit/secrets.toml Streamlit

Midlertidig fil for delvis kodekjøring

Mønster Hva det ignorerer
tempCodeRunnerFile.py Midlertidig fil for delvis kodekjøring

Slik bruker du denne .gitignore-filen for Python

  1. Kopier Python-reglene ovenfor, eller last ned filen direkte.
  2. Opprett en fil som heter .gitignore i roten av Git-kodelageret ditt, og lim inn reglene.
  3. Hvis noen av disse filene allerede spores, kjører du git rm -r --cached . og sjekker inn på nytt — Git bruker bare ignoreringsregler på filer som ikke spores.
  4. Sjekk inn .gitignore slik at alle på teamet deler de samme reglene.

Andre .gitignore-maler for Språk

Se alle maler for Språk