.gitignore Python jaoks
95 tehnoloogia Python eiramisreeglit, mida saad oma hoidlasse kopeerida.
Programmeerimiskeel Python
Täielik .gitignore Python jaoks
# Genereeritud LFGitignore - https://lfgitignore.com
# Loodud: 2026-10-31 21:49:16 UTC
# Tehnoloogiad: Python
### Python ###
# Python baitkoodi vahemälu kataloog
__pycache__/
*.py[codz]
# Python/Jython klassi failid
*$py.class
# IPython vaikeprofiil
profile_default/
# Jagatud objekt
*.so
# IPython konfiguratsioon
ipython_config.py
# Python versiooni marker
.Python
# Looge väljundkataloog
build/
# Python arendus eggs
develop-eggs/
# Levitamise kataloog
dist/
# Allalaaditud failid
downloads/
# Python egg paketid
eggs/
# Python eggs kataloog
.eggs/
# Raamatukogu kataloog
lib/
# 64-bitine raamatukogu kataloog
lib64/
# Ehitusdetailid
parts/
# Python allika jaotus
sdist/
var/
# Python wheel paketid
wheels/
# Jagatud Python wheel
share/python-wheels/
# Python paketi metaandmed
*.egg-info/
# Ehitatud installitud konfiguratsioon
.installed.cfg
# Pakett Python egg
*.egg
# Python manifesti fail
MANIFEST
# Manifestifailid
*.manifest
# PyInstalleri spetsifikatsioonifail
*.spec
# pip paigaldamise logi
pip-log.txt
# pip markeri fail
pip-delete-this-directory.txt
# HTML-i katvuse aruanne
htmlcov/
# mürgitesti keskkonnad
.tox/
# nox testkeskkonnad
.nox/
# Katvuse andmefail
.coverage
# Katvuse andmefailid
.coverage.*
# Vahemälu kataloog
.cache
# Nina testi tulemused
nosetests.xml
# Katvuse XML-aruanne
coverage.xml
# Annoteeritud allikas
*.cover
*.py.cover
# LCOV katvuse andmed
*.lcov
# Hüpoteesi testimise andmed
.hypothesis/
# pytest vahemälu kataloog
.pytest_cache/
# Katvuse aruanded
cover/
# Koostatud teadete kataloogid
*.mo
# Sõnumikataloogi mall
*.pot
# Logifail
*.log
# Kohalikud Django seaded
local_settings.py
# SQLite andmebaas
db.sqlite3
# SQLite ajakiri
db.sqlite3-journal
# Kolvi eksemplari kaust
instance/
# Kolb-varade vahemälu
.webassets-cache
# Scrapy vahemälu
.scrapy
# Sfinksi ehitamise väljund
docs/_build/
# PyBuilderi kataloog
.pybuilder/
# Maven ehituskataloog
target/
# Jupyteri sülearvuti kontrollpunktid
.ipynb_checkpoints
.pdm-python
.pdm-build/
.pixi/*
# PEP 582 pakendid
__pypackages__/
!.pixi/config.toml
# Seller võitis PID-faili
celerybeat.pid
# Sage kompileeritud failid
*.sage.py
celerybeat-schedule*
# Keskkonnamuutujad
.env
*.rdb
.envrc
*.aof
# Python virtuaalne keskkond
.venv
# Protsessi ID-fail
*.pid
# Virtuaalse keskkonna kataloog
env/
mnesia/
# Virtuaalse keskkonna kataloog
venv/
rabbitmq/
# Keskkonna varukoopia
env.bak/
rabbitmq-data/
activemq-data/
# Virtuaalne env varukoopia
venv.bak/
# Spyderi projekt
.spyderproject
# Spyderi projekti seaded
.spyproject
# Python trossi taastamine
.ropeproject
/site
# mypy tüüpi kontrollija vahemälu
.mypy_cache/
# mypy deemoni konfiguratsioon
.dmypy.json
# mypy deemoni konfiguratsioon
dmypy.json
# Pyre tüüpi kontrollija
.pyre/
# pytype staatiline analüsaator
.pytype/
# Cythoni silumise sümbolid
cython_debug/
.abstra/
.ruff_cache/
.pypirc
marimo/_static/
marimo/_lsp/
__marimo__/
.streamlit/secrets.toml
tempCodeRunnerFile.py
Mida need Python reeglid tegelikult ignoreerivad
Iga allolev muster ja selgitus, miks see kuulub sinu .gitignore-faili.
Baitikompileeritud / optimeeritud / DLL-failid
| Muster | Mida see ignoreerib |
|---|---|
__pycache__/ |
Python baitkoodi vahemälu kataloog |
*.py[codz] |
Baitikompileeritud / optimeeritud / DLL-failid |
*$py.class |
Python/Jython klassi failid |
IPython
| Muster | Mida see ignoreerib |
|---|---|
profile_default/ |
IPython vaikeprofiil |
ipython_config.py |
IPython konfiguratsioon |
.pdm-python |
pdm Sarnaselt Pipfile.lockiga on üldiselt soovitatav lisada versioonihaldusse pdm.lock. pdm soovitab lisada faili pdm.toml kogu projekti hõlmava konfiguratsiooni, kuid välistada faili .pdm-python. https://pdm-project.org/en/latest/usage/project/#working-with-version-control pdm.lock pdm.toml |
.pdm-build/ |
IPython |
.pixi/* |
pixi Sarnaselt Pipfile.lockiga on üldiselt soovitatav lisada versioonihaldusse pixi.lock. pixi.lock Pixi loob virtuaalse keskkonna kataloogis .pixi, täpselt nagu venv moodul loob selle .venv kataloogis. Soovitatav on seda kataloogi versioonikontrolli mitte kaasata. |
!.pixi/config.toml |
IPython |
C laiendused
| Muster | Mida see ignoreerib |
|---|---|
*.so |
Jagatud objekt |
Jaotamine / pakendamine
| Muster | Mida see ignoreerib |
|---|---|
.Python |
Python versiooni marker |
build/ |
Looge väljundkataloog |
develop-eggs/ |
Python arendus eggs |
dist/ |
Levitamise kataloog |
downloads/ |
Allalaaditud failid |
eggs/ |
Python egg paketid |
.eggs/ |
Python eggs kataloog |
lib/ |
Raamatukogu kataloog |
lib64/ |
64-bitine raamatukogu kataloog |
parts/ |
Ehitusdetailid |
sdist/ |
Python allika jaotus |
var/ |
Jaotamine / pakendamine |
wheels/ |
Python wheel paketid |
share/python-wheels/ |
Jagatud Python wheel |
*.egg-info/ |
Python paketi metaandmed |
.installed.cfg |
Ehitatud installitud konfiguratsioon |
*.egg |
Pakett Python egg |
MANIFEST |
Python manifesti fail |
*.manifest |
Manifestifailid |
*.spec |
PyInstalleri spetsifikatsioonifail |
Installeri logid
| Muster | Mida see ignoreerib |
|---|---|
pip-log.txt |
pip paigaldamise logi |
pip-delete-this-directory.txt |
pip markeri fail |
Üksuse testimise / katvuse aruanded
| Muster | Mida see ignoreerib |
|---|---|
htmlcov/ |
HTML-i katvuse aruanne |
.tox/ |
mürgitesti keskkonnad |
.nox/ |
nox testkeskkonnad |
.coverage |
Katvuse andmefail |
.coverage.* |
Katvuse andmefailid |
.cache |
Vahemälu kataloog |
nosetests.xml |
Nina testi tulemused |
coverage.xml |
Katvuse XML-aruanne |
*.cover |
Annoteeritud allikas |
*.py.cover |
Üksuse testimise / katvuse aruanded |
.hypothesis/ |
Hüpoteesi testimise andmed |
*.lcov |
LCOV katvuse andmed |
.pytest_cache/ |
pytest vahemälu kataloog |
cover/ |
Katvuse aruanded |
Tõlked
| Muster | Mida see ignoreerib |
|---|---|
*.mo |
Koostatud teadete kataloogid |
*.pot |
Sõnumikataloogi mall |
Django asjad:
| Muster | Mida see ignoreerib |
|---|---|
*.log |
Logifail |
local_settings.py |
Kohalikud Django seaded |
db.sqlite3 |
SQLite andmebaas |
db.sqlite3-journal |
SQLite ajakiri |
Kolvi asjad:
| Muster | Mida see ignoreerib |
|---|---|
instance/ |
Kolvi eksemplari kaust |
.webassets-cache |
Kolb-varade vahemälu |
Krabilised asjad:
| Muster | Mida see ignoreerib |
|---|---|
.scrapy |
Scrapy vahemälu |
Sfinksi dokumentatsioon
| Muster | Mida see ignoreerib |
|---|---|
docs/_build/ |
Sfinksi ehitamise väljund |
PyBuilder
| Muster | Mida see ignoreerib |
|---|---|
.pybuilder/ |
PyBuilderi kataloog |
target/ |
Maven ehituskataloog |
Jupyter Notebook
| Muster | Mida see ignoreerib |
|---|---|
.ipynb_checkpoints |
Jupyteri sülearvuti kontrollpunktid |
PEP 582; mida kasutavad nt. github.com/David-OConnor/pyflow ja github.com/pdm-project/pdm
| Muster | Mida see ignoreerib |
|---|---|
__pypackages__/ |
PEP 582 pakendid |
Selleri kraam
| Muster | Mida see ignoreerib |
|---|---|
celerybeat.pid |
Seller võitis PID-faili |
celerybeat-schedule* |
Selleri kraam |
SageMathi sõelutud failid
| Muster | Mida see ignoreerib |
|---|---|
*.sage.py |
Sage kompileeritud failid |
Keskkonnad
| Muster | Mida see ignoreerib |
|---|---|
.env |
Keskkonnamuutujad |
.envrc |
Keskkonnad |
.venv |
Python virtuaalne keskkond |
env/ |
Virtuaalse keskkonna kataloog |
venv/ |
Virtuaalse keskkonna kataloog |
env.bak/ |
Keskkonna varukoopia |
venv.bak/ |
Virtuaalne env varukoopia |
Redis
| Muster | Mida see ignoreerib |
|---|---|
*.rdb |
Redis |
*.aof |
Redis |
*.pid |
Protsessi ID-fail |
RabbitMQ
| Muster | Mida see ignoreerib |
|---|---|
mnesia/ |
RabbitMQ |
rabbitmq/ |
RabbitMQ |
rabbitmq-data/ |
RabbitMQ |
ActiveMQ
| Muster | Mida see ignoreerib |
|---|---|
activemq-data/ |
ActiveMQ |
Spyderi projekti seaded
| Muster | Mida see ignoreerib |
|---|---|
.spyderproject |
Spyderi projekt |
.spyproject |
Spyderi projekti seaded |
Köieprojekti seaded
| Muster | Mida see ignoreerib |
|---|---|
.ropeproject |
Python trossi taastamine |
/site |
mkdocs dokumentatsioon |
.mypy_cache/ |
mypy tüüpi kontrollija vahemälu |
.dmypy.json |
mypy deemoni konfiguratsioon |
dmypy.json |
mypy deemoni konfiguratsioon |
Pyre tüüpi kontrollija
| Muster | Mida see ignoreerib |
|---|---|
.pyre/ |
Pyre tüüpi kontrollija |
.pytype/ |
pytype staatiline analüsaator |
Cythoni silumise sümbolid
| Muster | Mida see ignoreerib |
|---|---|
cython_debug/ |
Cythoni silumise sümbolid |
Lisateavet leiate aadressilt https://abstra.io/docs
| Muster | Mida see ignoreerib |
|---|---|
.abstra/ |
Lisateavet leiate aadressilt https://abstra.io/docs |
Ruff asjad:
| Muster | Mida see ignoreerib |
|---|---|
.ruff_cache/ |
Ruff asjad: |
PyPI konfiguratsioonifail
| Muster | Mida see ignoreerib |
|---|---|
.pypirc |
PyPI konfiguratsioonifail |
Marimo
| Muster | Mida see ignoreerib |
|---|---|
marimo/_static/ |
Marimo |
marimo/_lsp/ |
Marimo |
__marimo__/ |
Marimo |
Streamlit
| Muster | Mida see ignoreerib |
|---|---|
.streamlit/secrets.toml |
Streamlit |
Ajutine fail koodi osaliseks täitmiseks
| Muster | Mida see ignoreerib |
|---|---|
tempCodeRunnerFile.py |
Ajutine fail koodi osaliseks täitmiseks |
Kuidas seda .gitignore kasutada Python jaoks
- Kopeerige ülaltoodud Python reeglid või laadige fail otse alla.
- Looge oma Git hoidla juurtes fail nimega .gitignore ja kleepige reeglid sinna.
- Kui Git juba jälgib mõnda neist failidest, käivita git rm -r --cached . ja tee uus commit — Git rakendab eiramisreegleid ainult jälgimata failidele.
- Lisa .gitignore commit’i, et kogu meeskond kasutaks samu reegleid.