.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
- Kopier Python-reglene ovenfor, eller last ned filen direkte.
- Opprett en fil som heter .gitignore i roten av Git-kodelageret ditt, og lim inn reglene.
- 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.
- Sjekk inn .gitignore slik at alle på teamet deler de samme reglene.