.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

  1. Kopirajte pravila za Python iznad ili izravno preuzmite datoteku.
  2. U korijenu svojeg Git repozitorija stvorite datoteku naziva .gitignore i zalijepite pravila u nju.
  3. 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.
  4. Predajte .gitignore kako bi svi u timu koristili ista pravila.

Drugi predlošci .gitignore iz kategorije Jezik

Pogledajte sve predloške iz kategorije Jezik