Skip to content

Commit 2ea5cd1

Browse files

39 files changed

+10018
-10764
lines changed

.pre-commit-config.yaml

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ repos:
9797
hooks:
9898
- id: nbqa-flake8
9999
args:
100-
- --ignore=E501,E712,W291,F632,E203,F821,F403,W391,F401,VNE001,VNE002,VNE003,N816,FNE008
100+
- --ignore=E501,E712,W291,F632,E203,F821,F403,W391,F401,VNE001,VNE002,VNE003,N816,FNE008,E731,E741,F811
101101
- --exclude=.*,__init__.py
102102
name: nbqa-flake8
103103
description: Run 'flake8' on a Jupyter Notebook
@@ -115,7 +115,7 @@ repos:
115115
hooks:
116116
- id: flake8
117117
args:
118-
- --ignore=E501,E712,W291,F632,E203,F821,F403,W391,F401,VNE001,VNE002,VNE003,N816,FNE008
118+
- --ignore=E501,E712,W291,F632,E203,F821,F403,W391,F401,VNE001,VNE002,VNE003,N816,FNE008,F811
119119
- --exclude=.*,__init__.py
120120
additional_dependencies:
121121
- flake8-variables-names
@@ -220,7 +220,7 @@ repos:
220220
- --ignore=no_check*,__init__.py
221221
- --max-line-length=120
222222
- --const-naming-style=any
223-
- --disable=E0401,W0104,R0903,R1721,E1101,E0611,F0002,C0305,C0303,E2515
223+
- --disable=E0401,W0104,R0903,R1721,E1101,E0611,F0002,C0305,C0303,E2515,C3001,C0121,E0602,C0209
224224

225225

226226
- repo: https://github.com/pylint-dev/pylint
@@ -251,6 +251,8 @@ repos:
251251
require_serial: true
252252
types_or: [jupyter, markdown]
253253
additional_dependencies: [pydocstyle]
254+
args:
255+
- --ignore=D100,D101,D102,D103,D105,D107,D400,D401,D415,D205,D209,D213
254256
# - repo: https://github.com/christophmeissner/pytest-pre-commit
255257
# rev: 1.0.0
256258
# hooks:

.pydocstyle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
[pydocstyle]
2-
ignore = D100
2+
ignore = D100,D205,D209,D213

.pylintrc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,12 @@ disable=
1010
C0117,
1111
C0200,
1212
C0208,
13+
C0121,
1314
C0325,
1415
C3002,
1516
E0102,
1617
E0601,
18+
E0602,
1719
E1121,
1820
E1137,
1921
R0124,

06_Functions.makarov.ipynb

Lines changed: 2096 additions & 0 deletions
Large diffs are not rendered by default.

commits.py

Lines changed: 33 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -1,43 +1,43 @@
1-
# %% [markdown]
21
# """Task commits."""
32

4-
# %% [markdown]
53
# 1. Опишите своими словами назначение каждого
64
# из этих типов коммитов:
75

8-
# %% [markdown]
9-
#
10-
# - feat,Добавление новой возможности или функции для пользователя.
11-
# - fix,Работа над ошибками: исправление багов и поломок в коде.
12-
# - docs,"Всё, что касается текста: документация, README, комментарии в коде."
13-
# - style,"«Косметический ремонт»: правка отступов, кавычек и форматирования без изменения логики."
14-
# - refactor,"Переписывание кода для красоты и порядка, не меняя его поведения (не фича и не фикс)."
15-
# - test,Работа с проверками: добавление новых тестов или исправление существующих.
16-
# - build,"Изменения, влияющие на сборку проекта или внешние зависимости (npm, pip, и т.д.)."
17-
# - ci,"Настройка «автопилота»: изменения в скриптах автоматизации (GitHub Actions, GitLab CI)."
18-
# - perf,"Работа над скоростью: изменения, которые заставляют код работать быстрее или потреблять меньше памяти."
19-
# - chore (рутинная работа),"Прочие задачи: обновление .gitignore, мелкие правки, не относящиеся к самому коду."
20-
21-
# %% [markdown]
22-
# 2.Как правильно записать коммит об исправлении бага с округлением?
23-
# fix: correct rounding logic in the calculation function
24-
25-
# %% [markdown]
26-
# 3. Добавление новой функции (feat)
6+
# feat - добавляет новую фичу в код
277
#
28-
# feat: implement generateReport function for automated PDF exports
29-
30-
# %% [markdown]
31-
# 4. Модификация стиля кода (style)
32-
# Исправлены отступы во всем проекте (например, переход с 2 пробелов на 4).
8+
# fix - исправляет баг в коде
9+
#
10+
# docs - такой нужен в случае,
11+
# если изменения только в
12+
# документации
13+
#
14+
# style - не влияет на сам код
15+
#
16+
# refactor - помогает сделать код чище, т.е не влияет на фичи и
17+
# не чинит баг. Но делает код более читабельным и понятным.
18+
#
19+
# test - добавляет тесты или исправляет существующие
20+
#
21+
# build - влияет на систему сборки или внешние зависимости
22+
#
23+
# ci - добавляет изменения в файлах конфигурации CI и скриптах.
24+
#
25+
# То есть настраивает изменение процессов
26+
# сборки, тестирования и деплоя.
27+
#
28+
# perf - улучшается производительность
29+
#
30+
# chore - нужен для технического обслуживания проекта
3331
#
34-
# style: fix indentation and reformat source code using PEP8 standards
3532

36-
# %% [markdown]
37-
# 5.Документация и обучение:
33+
# 2) git commit -m "fix: rounding error in round function
34+
# Now it correctly rounds numbers"
3835
#
39-
# Сделайте воображаемый коммит с типом документов, добавляя или улучшая документацию для вашей новой функции.
40-
# Сделайте вымышленный коммит с типом теста, добавив тесты для этой же функции.
4136
#
42-
# docs: add documentation and usage examples for generateReport function
43-
# test: add unit tests to verify generateReport output accuracy
37+
#
38+
39+
# 3. git commit -m "feat: add generateReport function"
40+
41+
# 4. git commit -m "style: fix indentation and formatting"
42+
43+
# 5. git commit -m "docs: update documentation for generateReport function"

docs/git/git_command.py

Lines changed: 0 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -9,52 +9,3 @@
99
- Работа с GitHub
1010
- Дополнительные команды.
1111
"""
12-
13-
#
14-
#
15-
#
16-
#
17-
# # Основные команды Git
18-
#
19-
# ## Базовые команды
20-
# - `git init` - создать новый репозиторий
21-
# - `git clone` - копировать существующий репозиторий
22-
# - `git add <файл>` - добавить файл для отслеживания
23-
# - `git add .` - добавить все файлы
24-
# - `git commit -m "сообщение"` - сохранить изменения
25-
# - `git commit -am "сообщение"` - добавить и сохранить изменения
26-
# - `git status` - проверить статус файлов
27-
# - `git --version` - проверить версию Git
28-
#
29-
# ## Просмотр изменений
30-
# - `git diff` - показать несохраненные изменения
31-
# - `git diff file.py` - изменения в конкретном файле
32-
# - `git difftool` - открыть изменения в графическом интерфейсе
33-
#
34-
# ## Работа с журналом
35-
# - `git log` - просмотр полного журнала
36-
# - `git log --oneline` - сокращенный формат
37-
# - `git log -n 3` - последние 3 коммита
38-
# - `git show хеш:файл.txt` - содержимое файла в коммите
39-
#
40-
# ## Отмена изменений
41-
# - `git restore file.txt` - отменить несохраненные изменения
42-
# - `git restore --staged file.txt` - убрать из индекса
43-
# - `git checkout .` - отменить все изменения
44-
# - `git revert -n HEAD~3..HEAD` - отменить последние 3 коммита
45-
# - `git checkout хеш -- файл.py` - вернуть к определенной версии
46-
#
47-
# ## Работа с файлами
48-
# - `git rm file.txt` - удалить файл
49-
# - `git mv старый.txt новый.txt` - переименовать/переместить файл
50-
#
51-
# ## Работа с GitHub
52-
# - `git remote add origin URL` - привязать удаленный репозиторий
53-
# - `git push -u origin master` - первая отправка на GitHub
54-
# - `git push` - отправить изменения
55-
# - `git clone URL` - клонировать репозиторий
56-
#
57-
# ## Дополнительные команды
58-
# - `git help <команда>` - получить справку
59-
# - `git <команда> --help` - альтернативный вызов справки
60-
# - `git ls-files --other --ignored --exclude-standard` - показать игнорируемые файлы

0 commit comments

Comments
 (0)