.gitignore: Python

95 ohitussääntöä teknologialle Python, valmiina kopioitavaksi tietovarastoosi.

Python-ohjelmointikieli

Kattava .gitignore: Python

# Luotu LFGitignorella - https://lfgitignore.com
# Luotu: 2026-10-13 16:10:50 UTC
# Teknologiat: Python

### Python ###
# Python-tavukoodin välimuistihakemisto
__pycache__/
*.py[codz]
# Python/Jython-luokkatiedostot
*$py.class
# IPythonin oletusprofiili
profile_default/
# Jaettu objekti
*.so
# IPython-asetukset
ipython_config.py
# Python-version merkintä
.Python
# Käännöstulosten hakemisto
build/
# Python-kehityksen egg-paketit
develop-eggs/
# Jakeluhakemisto
dist/
# Ladatut tiedostot
downloads/
# Python-egg-paketit
eggs/
# Python-egg-hakemisto
.eggs/
# Kirjastohakemisto
lib/
# 64-bittisten kirjastojen hakemisto
lib64/
# Buildout-osat
parts/
# Python-lähdejakelu
sdist/
var/
# Python-wheel-paketit
wheels/
# Jaetut Python-wheel-paketit
share/python-wheels/
# Python-paketin metatiedot
*.egg-info/
# Buildoutin asentamat asetukset
.installed.cfg
# Python-egg-paketti
*.egg
# Python-manifestitiedosto
MANIFEST
# Manifestitiedostot
*.manifest
# PyInstaller-määritystiedosto
*.spec
# pip-asennusloki
pip-log.txt
# pip-merkintätiedosto
pip-delete-this-directory.txt
# Kattavuuden HTML-raportti
htmlcov/
# tox-testiympäristöt
.tox/
# nox-testiympäristöt
.nox/
# Kattavuustietotiedosto
.coverage
# Kattavuustietotiedostot
.coverage.*
# Välimuistihakemisto
.cache
# Nose-testitulokset
nosetests.xml
# Kattavuuden XML-raportti
coverage.xml
# Kattavuusmerkinnöin varustettu lähdekoodi
*.cover
*.py.cover
# LCOV-kattavuustiedot
*.lcov
# Hypothesis-testitiedot
.hypothesis/
# pytest-välimuistihakemisto
.pytest_cache/
# Kattavuusraportit
cover/
# Käännetyt viestiluettelot
*.mo
# Viestiluettelomalli
*.pot
# Lokitiedosto
*.log
# Paikalliset Django-asetukset
local_settings.py
# SQLite-tietokanta
db.sqlite3
# SQLite-tapahtumaloki
db.sqlite3-journal
# Flask-instanssikansio
instance/
# Flask-Assets-välimuisti
.webassets-cache
# Scrapy-välimuisti
.scrapy
# Sphinx-käännöstulokset
docs/_build/
# PyBuilder-hakemisto
.pybuilder/
# Maven-käännöshakemisto
target/
# Jupyter-muistikirjan tarkistuspisteet
.ipynb_checkpoints
.pdm-python
.pdm-build/
.pixi/*
# PEP 582 -paketit
__pypackages__/
!.pixi/config.toml
# Celery beatin PID-tiedosto
celerybeat.pid
# Sagen käännetyt tiedostot
*.sage.py
celerybeat-schedule*
# Ympäristömuuttujat
.env
*.rdb
.envrc
*.aof
# Python-virtuaaliympäristö
.venv
# Prosessitunnistetiedosto
*.pid
# Virtuaaliympäristöhakemisto
env/
mnesia/
# Virtuaaliympäristöhakemisto
venv/
rabbitmq/
# Ympäristön varmuuskopio
env.bak/
rabbitmq-data/
activemq-data/
# Virtuaaliympäristön varmuuskopio
venv.bak/
# Spyder-projekti
.spyderproject
# Spyder-projektiasetukset
.spyproject
# Pythonin rope-refaktorointi
.ropeproject
/site
# mypy-tyypintarkistimen välimuisti
.mypy_cache/
# mypy-taustaprosessin asetukset
.dmypy.json
# mypy-taustaprosessin asetukset
dmypy.json
# Pyre-tyypintarkistin
.pyre/
# pytype-staattinen analysoija
.pytype/
# Cythonin virheenjäljityssymbolit
cython_debug/
.abstra/
.ruff_cache/
.pypirc
marimo/_static/
marimo/_lsp/
__marimo__/
.streamlit/secrets.toml
tempCodeRunnerFile.py

Mitä nämä Python-säännöt ohittavat

Kaikki säännöt ja selitykset sille, miksi ne kuuluvat .gitignore-tiedostoosi.

Tavukoodiksi käännetyt / optimoidut / DLL-tiedostot

Sääntö Mitä se ohittaa
__pycache__/ Python-tavukoodin välimuistihakemisto
*.py[codz] Tavukoodiksi käännetyt / optimoidut / DLL-tiedostot
*$py.class Python/Jython-luokkatiedostot

IPython

Sääntö Mitä se ohittaa
profile_default/ IPythonin oletusprofiili
ipython_config.py IPython-asetukset
.pdm-python pdm: Pipfile.lock-tiedoston tavoin pdm.lock kannattaa yleensä sisällyttää versionhallintaan. pdm suosittelee sisällyttämään projektin yhteiset asetukset pdm.toml-tiedostossa, mutta ohittamaan .pdm-python-tiedoston. https://pdm-project.org/en/latest/usage/project/#working-with-version-control pdm.lock pdm.toml
.pdm-build/ IPython
.pixi/* pixi: Pipfile.lock-tiedoston tavoin pixi.lock kannattaa yleensä sisällyttää versionhallintaan. pixi.lock Pixi luo virtuaaliympäristön .pixi-hakemistoon, kuten venv-moduuli luo sen .venv-hakemistoon. Tätä hakemistoa ei suositella sisällytettäväksi versionhallintaan.
!.pixi/config.toml IPython

C-laajennukset

Sääntö Mitä se ohittaa
*.so Jaettu objekti

Jakelu / paketointi

Sääntö Mitä se ohittaa
.Python Python-version merkintä
build/ Käännöstulosten hakemisto
develop-eggs/ Python-kehityksen egg-paketit
dist/ Jakeluhakemisto
downloads/ Ladatut tiedostot
eggs/ Python-egg-paketit
.eggs/ Python-egg-hakemisto
lib/ Kirjastohakemisto
lib64/ 64-bittisten kirjastojen hakemisto
parts/ Buildout-osat
sdist/ Python-lähdejakelu
var/ Jakelu / paketointi
wheels/ Python-wheel-paketit
share/python-wheels/ Jaetut Python-wheel-paketit
*.egg-info/ Python-paketin metatiedot
.installed.cfg Buildoutin asentamat asetukset
*.egg Python-egg-paketti
MANIFEST Python-manifestitiedosto
*.manifest Manifestitiedostot
*.spec PyInstaller-määritystiedosto

Asennuslokit

Sääntö Mitä se ohittaa
pip-log.txt pip-asennusloki
pip-delete-this-directory.txt pip-merkintätiedosto

Yksikkötesti- ja kattavuusraportit

Sääntö Mitä se ohittaa
htmlcov/ Kattavuuden HTML-raportti
.tox/ tox-testiympäristöt
.nox/ nox-testiympäristöt
.coverage Kattavuustietotiedosto
.coverage.* Kattavuustietotiedostot
.cache Välimuistihakemisto
nosetests.xml Nose-testitulokset
coverage.xml Kattavuuden XML-raportti
*.cover Kattavuusmerkinnöin varustettu lähdekoodi
*.py.cover Yksikkötesti- ja kattavuusraportit
.hypothesis/ Hypothesis-testitiedot
*.lcov LCOV-kattavuustiedot
.pytest_cache/ pytest-välimuistihakemisto
cover/ Kattavuusraportit

Käännökset

Sääntö Mitä se ohittaa
*.mo Käännetyt viestiluettelot
*.pot Viestiluettelomalli

Django-tiedostot:

Sääntö Mitä se ohittaa
*.log Lokitiedosto
local_settings.py Paikalliset Django-asetukset
db.sqlite3 SQLite-tietokanta
db.sqlite3-journal SQLite-tapahtumaloki

Flask-tiedostot:

Sääntö Mitä se ohittaa
instance/ Flask-instanssikansio
.webassets-cache Flask-Assets-välimuisti

Scrapy-tiedostot:

Sääntö Mitä se ohittaa
.scrapy Scrapy-välimuisti

Sphinx-dokumentaatio

Sääntö Mitä se ohittaa
docs/_build/ Sphinx-käännöstulokset

PyBuilder

Sääntö Mitä se ohittaa
.pybuilder/ PyBuilder-hakemisto
target/ Maven-käännöshakemisto

Jupyter Notebook

Sääntö Mitä se ohittaa
.ipynb_checkpoints Jupyter-muistikirjan tarkistuspisteet

PEP 582; käytössä esimerkiksi projekteissa github.com/David-OConnor/pyflow ja github.com/pdm-project/pdm

Sääntö Mitä se ohittaa
__pypackages__/ PEP 582 -paketit

Celery-tiedostot

Sääntö Mitä se ohittaa
celerybeat.pid Celery beatin PID-tiedosto
celerybeat-schedule* Celery-tiedostot

SageMathin jäsennetyt tiedostot

Sääntö Mitä se ohittaa
*.sage.py Sagen käännetyt tiedostot

Ympäristöt

Sääntö Mitä se ohittaa
.env Ympäristömuuttujat
.envrc Ympäristöt
.venv Python-virtuaaliympäristö
env/ Virtuaaliympäristöhakemisto
venv/ Virtuaaliympäristöhakemisto
env.bak/ Ympäristön varmuuskopio
venv.bak/ Virtuaaliympäristön varmuuskopio

Redis

Sääntö Mitä se ohittaa
*.rdb Redis
*.aof Redis
*.pid Prosessitunnistetiedosto

RabbitMQ

Sääntö Mitä se ohittaa
mnesia/ RabbitMQ
rabbitmq/ RabbitMQ
rabbitmq-data/ RabbitMQ

ActiveMQ

Sääntö Mitä se ohittaa
activemq-data/ ActiveMQ

Spyder-projektiasetukset

Sääntö Mitä se ohittaa
.spyderproject Spyder-projekti
.spyproject Spyder-projektiasetukset

Rope-projektiasetukset

Sääntö Mitä se ohittaa
.ropeproject Pythonin rope-refaktorointi
/site mkdocs-dokumentaatio
.mypy_cache/ mypy-tyypintarkistimen välimuisti
.dmypy.json mypy-taustaprosessin asetukset
dmypy.json mypy-taustaprosessin asetukset

Pyre-tyypintarkistin

Sääntö Mitä se ohittaa
.pyre/ Pyre-tyypintarkistin
.pytype/ pytype-staattinen analysoija

Cythonin virheenjäljityssymbolit

Sääntö Mitä se ohittaa
cython_debug/ Cythonin virheenjäljityssymbolit

Lisätietoja: https://abstra.io/docs

Sääntö Mitä se ohittaa
.abstra/ Lisätietoja: https://abstra.io/docs

Ruff-tiedostot:

Sääntö Mitä se ohittaa
.ruff_cache/ Ruff-tiedostot:

PyPI-asetustiedosto

Sääntö Mitä se ohittaa
.pypirc PyPI-asetustiedosto

Marimo

Sääntö Mitä se ohittaa
marimo/_static/ Marimo
marimo/_lsp/ Marimo
__marimo__/ Marimo

Streamlit

Sääntö Mitä se ohittaa
.streamlit/secrets.toml Streamlit

Osittaisen koodinsuorituksen väliaikaistiedosto

Sääntö Mitä se ohittaa
tempCodeRunnerFile.py Osittaisen koodinsuorituksen väliaikaistiedosto

Tämän .gitignore-tiedoston käyttö: Python

  1. Kopioi yllä olevat Python-säännöt tai lataa tiedosto suoraan.
  2. Luo .gitignore-niminen tiedosto Git-tietovarastosi juureen ja liitä säännöt siihen.
  3. Jos osa tiedostoista on jo seurannassa, suorita git rm -r --cached . ja tee uusi commit — Git soveltaa ohitussääntöjä vain tiedostoihin, joita ei seurata.
  4. Lisää .gitignore committiin, jotta koko tiimi käyttää samoja sääntöjä.

Muita .gitignore-malleja luokassa Kieli

Näytä kaikki luokan Kieli mallit