.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
- Kopioi yllä olevat Python-säännöt tai lataa tiedosto suoraan.
- Luo .gitignore-niminen tiedosto Git-tietovarastosi juureen ja liitä säännöt siihen.
- 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.
- Lisää .gitignore committiin, jotta koko tiimi käyttää samoja sääntöjä.