.gitignore pentru Python
95 reguli de ignorare pentru Python, gata de copiat în depozitul dvs.
Limbajul de programare Python
.gitignore complet pentru Python
# Generat de LFGitignore - https://lfgitignore.com
# Creat: 2026-10-31 21:49:15 UTC
# Tehnologii: Python
### Python ###
# Directorul cache de coduri de octeți Python
__pycache__/
*.py[codz]
# Fișiere de clasă Python/Jython
*$py.class
# Profil implicit IPython
profile_default/
# Obiect comun
*.so
# Configurare IPython
ipython_config.py
# Marcator de versiune Python
.Python
# Creați directorul de ieșire
build/
# Pachete egg Python pentru dezvoltare
develop-eggs/
# Director de distribuție
dist/
# Fișiere descărcate
downloads/
# Pachete egg Python
eggs/
# Directorul pachetelor egg Python
.eggs/
# Directorul bibliotecii
lib/
# Director bibliotecă pe 64 de biți
lib64/
# Piese de construcție
parts/
# Python distribuție sursă
sdist/
var/
# Pachete wheel Python
wheels/
# Pachete wheel Python partajate
share/python-wheels/
# Metadatele pachetului Python
*.egg-info/
# Buildout instalat configurație
.installed.cfg
# Pachet egg Python
*.egg
# Fișierul manifest Python
MANIFEST
# Fișiere manifest
*.manifest
# Fișier cu specificații PyInstaller
*.spec
# jurnal de instalare pip
pip-log.txt
# fișier marcator pip
pip-delete-this-directory.txt
# Raport HTML de acoperire
htmlcov/
# medii de testare a toxicității
.tox/
# Medii de testare nox
.nox/
# Fișier de date de acoperire
.coverage
# Fișiere de date de acoperire
.coverage.*
# Directorul cache
.cache
# Rezultatele testului nasului
nosetests.xml
# Raport XML de acoperire
coverage.xml
# Acoperire sursă adnotată
*.cover
*.py.cover
# Date de acoperire LCOV
*.lcov
# Datele testului de ipoteză
.hypothesis/
# directorul cache pytest
.pytest_cache/
# Rapoarte de acoperire
cover/
# Cataloage de mesaje compilate
*.mo
# Șablon de catalog de mesaje
*.pot
# Fișier jurnal
*.log
# Setări locale Django
local_settings.py
# baza de date SQLite
db.sqlite3
# Jurnalul SQLite
db.sqlite3-journal
# Dosarul instanței Flask
instance/
# Cache-ul Flask-Assets
.webassets-cache
# Cache Scrapy
.scrapy
# Ieșire pentru construirea Sfinxului
docs/_build/
# Directorul PyBuilder
.pybuilder/
# Directorul de compilare Maven
target/
# Puncte de control pentru notebook Jupyter
.ipynb_checkpoints
.pdm-python
.pdm-build/
.pixi/*
# Pachete PEP 582
__pypackages__/
!.pixi/config.toml
# Țelina bate fișierul PID
celerybeat.pid
# Fișiere compilate de Sage
*.sage.py
celerybeat-schedule*
# Variabile de mediu
.env
*.rdb
.envrc
*.aof
# Python mediu virtual
.venv
# Fișierul ID proces
*.pid
# Director de mediu virtual
env/
mnesia/
# Director de mediu virtual
venv/
rabbitmq/
# Backup pentru mediu
env.bak/
rabbitmq-data/
activemq-data/
# Backup virtual pentru mediu
venv.bak/
# Proiectul Spyder
.spyderproject
# Setările proiectului Spyder
.spyproject
# Python refactorizare frânghie
.ropeproject
/site
# cache-ul verificatorului de tipuri mypy
.mypy_cache/
# Configurarea daemonului mypy
.dmypy.json
# Configurarea daemonului mypy
dmypy.json
# Verificator de tip rug
.pyre/
# analizor static pytype
.pytype/
# Simboluri de depanare Cython
cython_debug/
.abstra/
.ruff_cache/
.pypirc
marimo/_static/
marimo/_lsp/
__marimo__/
.streamlit/secrets.toml
tempCodeRunnerFile.py
Ce ignoră regulile pentru Python
Fiecare model de mai jos și motivul pentru care se află în .gitignore.
Fișiere compilate/optimizate/DLL pe octeți
| Model de fișier | Ce ignoră |
|---|---|
__pycache__/ |
Directorul cache de coduri de octeți Python |
*.py[codz] |
Fișiere compilate/optimizate/DLL pe octeți |
*$py.class |
Fișiere de clasă Python/Jython |
IPython
| Model de fișier | Ce ignoră |
|---|---|
profile_default/ |
Profil implicit IPython |
ipython_config.py |
Configurare IPython |
.pdm-python |
pdm Similar cu Pipfile.lock, se recomandă în general includerea pdm.lock în controlul versiunilor. pdm recomandă includerea configurației la nivel de proiect în pdm.toml, dar excluderea .pdm-python. https://pdm-project.org/en/latest/usage/project/#working-with-version-control pdm.lock pdm.toml |
.pdm-build/ |
IPython |
.pixi/* |
pixi Similar cu Pipfile.lock, se recomandă, în general, să includeți pixi.lock în controlul versiunilor. pixi.lock Pixi creează un mediu virtual în directorul .pixi, la fel cum modulul venv creează unul în directorul .venv. Este recomandat să nu includeți acest director în controlul versiunilor. |
!.pixi/config.toml |
IPython |
extensii C
| Model de fișier | Ce ignoră |
|---|---|
*.so |
Obiect comun |
Distributie / ambalare
| Model de fișier | Ce ignoră |
|---|---|
.Python |
Marcator de versiune Python |
build/ |
Creați directorul de ieșire |
develop-eggs/ |
Pachete egg Python pentru dezvoltare |
dist/ |
Director de distribuție |
downloads/ |
Fișiere descărcate |
eggs/ |
Pachete egg Python |
.eggs/ |
Directorul pachetelor egg Python |
lib/ |
Directorul bibliotecii |
lib64/ |
Director bibliotecă pe 64 de biți |
parts/ |
Piese de construcție |
sdist/ |
Python distribuție sursă |
var/ |
Distributie / ambalare |
wheels/ |
Pachete wheel Python |
share/python-wheels/ |
Pachete wheel Python partajate |
*.egg-info/ |
Metadatele pachetului Python |
.installed.cfg |
Buildout instalat configurație |
*.egg |
Pachet egg Python |
MANIFEST |
Fișierul manifest Python |
*.manifest |
Fișiere manifest |
*.spec |
Fișier cu specificații PyInstaller |
Jurnalele de instalare
| Model de fișier | Ce ignoră |
|---|---|
pip-log.txt |
jurnal de instalare pip |
pip-delete-this-directory.txt |
fișier marcator pip |
Teste unitare / rapoarte de acoperire
| Model de fișier | Ce ignoră |
|---|---|
htmlcov/ |
Raport HTML de acoperire |
.tox/ |
medii de testare a toxicității |
.nox/ |
Medii de testare nox |
.coverage |
Fișier de date de acoperire |
.coverage.* |
Fișiere de date de acoperire |
.cache |
Directorul cache |
nosetests.xml |
Rezultatele testului nasului |
coverage.xml |
Raport XML de acoperire |
*.cover |
Acoperire sursă adnotată |
*.py.cover |
Teste unitare / rapoarte de acoperire |
.hypothesis/ |
Datele testului de ipoteză |
*.lcov |
Date de acoperire LCOV |
.pytest_cache/ |
directorul cache pytest |
cover/ |
Rapoarte de acoperire |
Traduceri
| Model de fișier | Ce ignoră |
|---|---|
*.mo |
Cataloage de mesaje compilate |
*.pot |
Șablon de catalog de mesaje |
Chestii Django:
| Model de fișier | Ce ignoră |
|---|---|
*.log |
Fișier jurnal |
local_settings.py |
Setări locale Django |
db.sqlite3 |
baza de date SQLite |
db.sqlite3-journal |
Jurnalul SQLite |
Chestii din balon:
| Model de fișier | Ce ignoră |
|---|---|
instance/ |
Dosarul instanței Flask |
.webassets-cache |
Cache-ul Flask-Assets |
Chestii scrapy:
| Model de fișier | Ce ignoră |
|---|---|
.scrapy |
Cache Scrapy |
Documentația Sfinxului
| Model de fișier | Ce ignoră |
|---|---|
docs/_build/ |
Ieșire pentru construirea Sfinxului |
PyBuilder
| Model de fișier | Ce ignoră |
|---|---|
.pybuilder/ |
Directorul PyBuilder |
target/ |
Directorul de compilare Maven |
Jupyter Notebook
| Model de fișier | Ce ignoră |
|---|---|
.ipynb_checkpoints |
Puncte de control pentru notebook Jupyter |
PEP 582; folosit de ex. github.com/David-OConnor/pyflow și github.com/pdm-project/pdm
| Model de fișier | Ce ignoră |
|---|---|
__pypackages__/ |
Pachete PEP 582 |
Chestii de țelină
| Model de fișier | Ce ignoră |
|---|---|
celerybeat.pid |
Țelina bate fișierul PID |
celerybeat-schedule* |
Chestii de țelină |
SageMath a analizat fișierele
| Model de fișier | Ce ignoră |
|---|---|
*.sage.py |
Fișiere compilate de Sage |
Medii
| Model de fișier | Ce ignoră |
|---|---|
.env |
Variabile de mediu |
.envrc |
Medii |
.venv |
Python mediu virtual |
env/ |
Director de mediu virtual |
venv/ |
Director de mediu virtual |
env.bak/ |
Backup pentru mediu |
venv.bak/ |
Backup virtual pentru mediu |
Redis
| Model de fișier | Ce ignoră |
|---|---|
*.rdb |
Redis |
*.aof |
Redis |
*.pid |
Fișierul ID proces |
RabbitMQ
| Model de fișier | Ce ignoră |
|---|---|
mnesia/ |
RabbitMQ |
rabbitmq/ |
RabbitMQ |
rabbitmq-data/ |
RabbitMQ |
ActiveMQ
| Model de fișier | Ce ignoră |
|---|---|
activemq-data/ |
ActiveMQ |
Setările proiectului Spyder
| Model de fișier | Ce ignoră |
|---|---|
.spyderproject |
Proiectul Spyder |
.spyproject |
Setările proiectului Spyder |
Setări de proiect de frânghie
| Model de fișier | Ce ignoră |
|---|---|
.ropeproject |
Python refactorizare frânghie |
/site |
documentația mkdocs |
.mypy_cache/ |
cache-ul verificatorului de tipuri mypy |
.dmypy.json |
Configurarea daemonului mypy |
dmypy.json |
Configurarea daemonului mypy |
Verificator de tip rug
| Model de fișier | Ce ignoră |
|---|---|
.pyre/ |
Verificator de tip rug |
.pytype/ |
analizor static pytype |
Simboluri de depanare Cython
| Model de fișier | Ce ignoră |
|---|---|
cython_debug/ |
Simboluri de depanare Cython |
Aflați mai multe la https://abstra.io/docs
| Model de fișier | Ce ignoră |
|---|---|
.abstra/ |
Aflați mai multe la https://abstra.io/docs |
Chestii Ruff:
| Model de fișier | Ce ignoră |
|---|---|
.ruff_cache/ |
Chestii Ruff: |
Fișierul de configurare PyPI
| Model de fișier | Ce ignoră |
|---|---|
.pypirc |
Fișierul de configurare PyPI |
Marimo
| Model de fișier | Ce ignoră |
|---|---|
marimo/_static/ |
Marimo |
marimo/_lsp/ |
Marimo |
__marimo__/ |
Marimo |
Streamlit
| Model de fișier | Ce ignoră |
|---|---|
.streamlit/secrets.toml |
Streamlit |
Fișier temporar pentru execuția parțială a codului
| Model de fișier | Ce ignoră |
|---|---|
tempCodeRunnerFile.py |
Fișier temporar pentru execuția parțială a codului |
Cum să utilizați acest .gitignore pentru Python
- Copiați regulile Python de mai sus sau descărcați fișierul direct.
- Creați un fișier numit .gitignore la rădăcina depozitului dvs. Git și inserați regulile în el.
- Dacă unele fișiere sunt deja urmărite, rulați git rm -r --cached . și apoi faceți din nou commit — Git aplică regulile de ignorare numai fișierelor neurmărite.
- Faceți commit pentru .gitignore, astfel încât întreaga echipă să folosească aceleași reguli.