.gitignore za Python
95 pravila izuzimanja za Python, spremnih za kopiranje u repozitorij.
Programski jezik Python
Potpuni .gitignore za Python
# Generirano uz LFGitignore - https://lfgitignore.com
# Stvoreno: 2026-10-13 16:10:50 UTC
# Tehnologije: Python
### Python ###
# Direktorij predmemorije bajtkoda Pythona
__pycache__/
*.py[codz]
# Datoteke klasa Python/Jython
*$py.class
# Zadani profil IPythona
profile_default/
# Dijeljeni objekt
*.so
# Konfiguracija IPythona
ipython_config.py
# Oznaka verzije Pythona
.Python
# Izlazni direktorij izgradnje
build/
# Razvojni paketi egg Pythona
develop-eggs/
# Distribucijski direktorij
dist/
# Preuzete datoteke
downloads/
# Paketi egg Pythona
eggs/
# Direktorij paketa egg Pythona
.eggs/
# Direktorij biblioteka
lib/
# Direktorij 64-bitnih biblioteka
lib64/
# Dijelovi Buildouta
parts/
# Distribucija izvornog koda Pythona
sdist/
var/
# Paketi wheel Pythona
wheels/
# Dijeljeni paketi wheel Pythona
share/python-wheels/
# Metapodaci paketa Pythona
*.egg-info/
# Instalirana konfiguracija Buildouta
.installed.cfg
# Paket egg Pythona
*.egg
# Datoteka manifesta Pythona
MANIFEST
# Datoteke manifesta
*.manifest
# Datoteka specifikacije PyInstallera
*.spec
# zapisnik instalacije pip-a
pip-log.txt
# datoteka oznake pip-a
pip-delete-this-directory.txt
# HTML izvješće o pokrivenosti
htmlcov/
# testna okruženja toxa
.tox/
# testna okruženja noxa
.nox/
# Datoteka podataka o pokrivenosti
.coverage
# Datoteke podataka o pokrivenosti
.coverage.*
# Direktorij predmemorije
.cache
# Rezultati testiranja Nosea
nosetests.xml
# XML izvješće o pokrivenosti
coverage.xml
# Izvorni kod s oznakama pokrivenosti
*.cover
*.py.cover
# Podaci o pokrivenosti LCOV
*.lcov
# Testni podaci Hypothesisa
.hypothesis/
# direktorij predmemorije pytesta
.pytest_cache/
# Izvješća o pokrivenosti
cover/
# Prevedeni katalozi poruka
*.mo
# Predložak kataloga poruka
*.pot
# Datoteka zapisnika
*.log
# Lokalne postavke Djanga
local_settings.py
# Baza podataka SQLite
db.sqlite3
# Dnevnik SQLitea
db.sqlite3-journal
# Mapa instance Flaska
instance/
# Predmemorija Flask-Assets
.webassets-cache
# Predmemorija Scrapyja
.scrapy
# Rezultati izgradnje Sphinxa
docs/_build/
# Direktorij PyBuildera
.pybuilder/
# Direktorij izgradnje Mavena
target/
# Kontrolne točke Jupyter bilježnice
.ipynb_checkpoints
.pdm-python
.pdm-build/
.pixi/*
# Paketi PEP 582
__pypackages__/
!.pixi/config.toml
# PID datoteka Celery beata
celerybeat.pid
# Prevedene datoteke Sagea
*.sage.py
celerybeat-schedule*
# Varijable okruženja
.env
*.rdb
.envrc
*.aof
# Virtualno okruženje Pythona
.venv
# Datoteka identifikatora procesa
*.pid
# Direktorij virtualnog okruženja
env/
mnesia/
# Direktorij virtualnog okruženja
venv/
rabbitmq/
# Sigurnosna kopija okruženja
env.bak/
rabbitmq-data/
activemq-data/
# Sigurnosna kopija virtualnog okruženja
venv.bak/
# Projekt Spydera
.spyderproject
# Projektne postavke Spydera
.spyproject
# Refaktoriranje Pythona alatom rope
.ropeproject
/site
# predmemorija provjerivača tipova mypy
.mypy_cache/
# konfiguracija pozadinskog procesa mypy
.dmypy.json
# konfiguracija pozadinskog procesa mypy
dmypy.json
# Provjerivač tipova Pyre
.pyre/
# statički analizator pytype
.pytype/
# Simboli za otklanjanje pogrešaka Cythona
cython_debug/
.abstra/
.ruff_cache/
.pypirc
marimo/_static/
marimo/_lsp/
__marimo__/
.streamlit/secrets.toml
tempCodeRunnerFile.py
Što ova pravila za Python zapravo zanemaruju
Svaki obrazac u nastavku i razlog zašto pripada vašoj datoteci .gitignore.
Datoteke bajtkoda / optimizirane datoteke / DLL datoteke
| Obrazac | Što zanemaruje |
|---|---|
__pycache__/ |
Direktorij predmemorije bajtkoda Pythona |
*.py[codz] |
Datoteke bajtkoda / optimizirane datoteke / DLL datoteke |
*$py.class |
Datoteke klasa Python/Jython |
IPython
| Obrazac | Što zanemaruje |
|---|---|
profile_default/ |
Zadani profil IPythona |
ipython_config.py |
Konfiguracija IPythona |
.pdm-python |
pdm Slično kao za Pipfile.lock, općenito se preporučuje uključiti pdm.lock u kontrolu verzija. pdm preporučuje uključivanje projektne konfiguracije u pdm.toml, ali izuzimanje .pdm-python. https://pdm-project.org/en/latest/usage/project/#working-with-version-control pdm.lock pdm.toml |
.pdm-build/ |
IPython |
.pixi/* |
pixi Slično kao za Pipfile.lock, općenito se preporučuje uključiti pixi.lock u kontrolu verzija. pixi.lock Pixi stvara virtualno okruženje u direktoriju .pixi, kao što modul venv stvara okruženje u direktoriju .venv. Preporučuje se ne uključivati taj direktorij u kontrolu verzija. |
!.pixi/config.toml |
IPython |
Proširenja za C
| Obrazac | Što zanemaruje |
|---|---|
*.so |
Dijeljeni objekt |
Distribucija / pakiranje
| Obrazac | Što zanemaruje |
|---|---|
.Python |
Oznaka verzije Pythona |
build/ |
Izlazni direktorij izgradnje |
develop-eggs/ |
Razvojni paketi egg Pythona |
dist/ |
Distribucijski direktorij |
downloads/ |
Preuzete datoteke |
eggs/ |
Paketi egg Pythona |
.eggs/ |
Direktorij paketa egg Pythona |
lib/ |
Direktorij biblioteka |
lib64/ |
Direktorij 64-bitnih biblioteka |
parts/ |
Dijelovi Buildouta |
sdist/ |
Distribucija izvornog koda Pythona |
var/ |
Distribucija / pakiranje |
wheels/ |
Paketi wheel Pythona |
share/python-wheels/ |
Dijeljeni paketi wheel Pythona |
*.egg-info/ |
Metapodaci paketa Pythona |
.installed.cfg |
Instalirana konfiguracija Buildouta |
*.egg |
Paket egg Pythona |
MANIFEST |
Datoteka manifesta Pythona |
*.manifest |
Datoteke manifesta |
*.spec |
Datoteka specifikacije PyInstallera |
Instalacijski zapisnici
| Obrazac | Što zanemaruje |
|---|---|
pip-log.txt |
zapisnik instalacije pip-a |
pip-delete-this-directory.txt |
datoteka oznake pip-a |
Izvješća o jediničnim testovima / pokrivenosti
| Obrazac | Što zanemaruje |
|---|---|
htmlcov/ |
HTML izvješće o pokrivenosti |
.tox/ |
testna okruženja toxa |
.nox/ |
testna okruženja noxa |
.coverage |
Datoteka podataka o pokrivenosti |
.coverage.* |
Datoteke podataka o pokrivenosti |
.cache |
Direktorij predmemorije |
nosetests.xml |
Rezultati testiranja Nosea |
coverage.xml |
XML izvješće o pokrivenosti |
*.cover |
Izvorni kod s oznakama pokrivenosti |
*.py.cover |
Izvješća o jediničnim testovima / pokrivenosti |
.hypothesis/ |
Testni podaci Hypothesisa |
*.lcov |
Podaci o pokrivenosti LCOV |
.pytest_cache/ |
direktorij predmemorije pytesta |
cover/ |
Izvješća o pokrivenosti |
Prijevodi
| Obrazac | Što zanemaruje |
|---|---|
*.mo |
Prevedeni katalozi poruka |
*.pot |
Predložak kataloga poruka |
Datoteke Djanga:
| Obrazac | Što zanemaruje |
|---|---|
*.log |
Datoteka zapisnika |
local_settings.py |
Lokalne postavke Djanga |
db.sqlite3 |
Baza podataka SQLite |
db.sqlite3-journal |
Dnevnik SQLitea |
Datoteke Flaska:
| Obrazac | Što zanemaruje |
|---|---|
instance/ |
Mapa instance Flaska |
.webassets-cache |
Predmemorija Flask-Assets |
Datoteke Scrapyja:
| Obrazac | Što zanemaruje |
|---|---|
.scrapy |
Predmemorija Scrapyja |
Dokumentacija Sphinxa
| Obrazac | Što zanemaruje |
|---|---|
docs/_build/ |
Rezultati izgradnje Sphinxa |
PyBuilder
| Obrazac | Što zanemaruje |
|---|---|
.pybuilder/ |
Direktorij PyBuildera |
target/ |
Direktorij izgradnje Mavena |
Jupyter Notebook
| Obrazac | Što zanemaruje |
|---|---|
.ipynb_checkpoints |
Kontrolne točke Jupyter bilježnice |
PEP 582; koriste ga npr. github.com/David-OConnor/pyflow i github.com/pdm-project/pdm
| Obrazac | Što zanemaruje |
|---|---|
__pypackages__/ |
Paketi PEP 582 |
Datoteke Celeryja
| Obrazac | Što zanemaruje |
|---|---|
celerybeat.pid |
PID datoteka Celery beata |
celerybeat-schedule* |
Datoteke Celeryja |
Raščlanjene datoteke SageMatha
| Obrazac | Što zanemaruje |
|---|---|
*.sage.py |
Prevedene datoteke Sagea |
Okruženja
| Obrazac | Što zanemaruje |
|---|---|
.env |
Varijable okruženja |
.envrc |
Okruženja |
.venv |
Virtualno okruženje Pythona |
env/ |
Direktorij virtualnog okruženja |
venv/ |
Direktorij virtualnog okruženja |
env.bak/ |
Sigurnosna kopija okruženja |
venv.bak/ |
Sigurnosna kopija virtualnog okruženja |
Redis
| Obrazac | Što zanemaruje |
|---|---|
*.rdb |
Redis |
*.aof |
Redis |
*.pid |
Datoteka identifikatora procesa |
RabbitMQ
| Obrazac | Što zanemaruje |
|---|---|
mnesia/ |
RabbitMQ |
rabbitmq/ |
RabbitMQ |
rabbitmq-data/ |
RabbitMQ |
ActiveMQ
| Obrazac | Što zanemaruje |
|---|---|
activemq-data/ |
ActiveMQ |
Projektne postavke Spydera
| Obrazac | Što zanemaruje |
|---|---|
.spyderproject |
Projekt Spydera |
.spyproject |
Projektne postavke Spydera |
Projektne postavke Ropea
| Obrazac | Što zanemaruje |
|---|---|
.ropeproject |
Refaktoriranje Pythona alatom rope |
/site |
dokumentacija mkdocsa |
.mypy_cache/ |
predmemorija provjerivača tipova mypy |
.dmypy.json |
konfiguracija pozadinskog procesa mypy |
dmypy.json |
konfiguracija pozadinskog procesa mypy |
Provjerivač tipova Pyre
| Obrazac | Što zanemaruje |
|---|---|
.pyre/ |
Provjerivač tipova Pyre |
.pytype/ |
statički analizator pytype |
Simboli za otklanjanje pogrešaka Cythona
| Obrazac | Što zanemaruje |
|---|---|
cython_debug/ |
Simboli za otklanjanje pogrešaka Cythona |
Saznajte više na https://abstra.io/docs
| Obrazac | Što zanemaruje |
|---|---|
.abstra/ |
Saznajte više na https://abstra.io/docs |
Datoteke Ruffa:
| Obrazac | Što zanemaruje |
|---|---|
.ruff_cache/ |
Datoteke Ruffa: |
Konfiguracijska datoteka PyPI-ja
| Obrazac | Što zanemaruje |
|---|---|
.pypirc |
Konfiguracijska datoteka PyPI-ja |
Marimo
| Obrazac | Što zanemaruje |
|---|---|
marimo/_static/ |
Marimo |
marimo/_lsp/ |
Marimo |
__marimo__/ |
Marimo |
Streamlit
| Obrazac | Što zanemaruje |
|---|---|
.streamlit/secrets.toml |
Streamlit |
Privremena datoteka djelomičnog izvršavanja koda
| Obrazac | Što zanemaruje |
|---|---|
tempCodeRunnerFile.py |
Privremena datoteka djelomičnog izvršavanja koda |
Kako koristiti ovaj .gitignore za Python
- Kopirajte pravila za Python iznad ili izravno preuzmite datoteku.
- U korijenu svojeg Git repozitorija stvorite datoteku naziva .gitignore i zalijepite pravila u nju.
- Ako se neke od tih datoteka već prate, pokrenite git rm -r --cached . pa ponovno predajte promjene — Git primjenjuje pravila izuzimanja samo na datoteke koje ne prati.
- Predajte .gitignore kako bi svi u timu koristili ista pravila.