Ludovic Frank Gitignore

.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

  1. Copiați regulile Python de mai sus sau descărcați fișierul direct.
  2. Creați un fișier numit .gitignore la rădăcina depozitului dvs. Git și inserați regulile în el.
  3. 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.
  4. Faceți commit pentru .gitignore, astfel încât întreaga echipă să folosească aceleași reguli.

Alte șabloane Limbă .gitignore

Vedeți fiecare șablon Limbă