Skip to content

Commit ade9e2b

Browse files
authored
Merge branch 'main' into dev
Signed-off-by: M4x4T <annageldiyevmaksat94@gmail.com>
2 parents 403cdc7 + 43953a6 commit ade9e2b

10 files changed

Lines changed: 691 additions & 12 deletions

File tree

.pre-commit-config.yaml

Lines changed: 15 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,18 @@ repos:
22
- repo: https://github.com/mwouts/jupytext
33
rev: "v1.16.4b"
44
hooks:
5-
- id: jupytext
6-
entry: jupytext
7-
language: python
8-
types: [jupyter]
9-
args:
10-
- --from=ipynb
11-
- --to=py:light
12-
- --set-formats=ipynb,py:light
13-
- --quiet
14-
- --sync
15-
- --warn-only
16-
exclude: '.*\.md$'
5+
- id: jupytext
6+
entry: jupytext
7+
language: python
8+
types: [jupyter]
9+
args:
10+
- --from=ipynb
11+
- --to=py:light
12+
- --set-formats=ipynb,py:light
13+
- --quiet
14+
- --sync
15+
- --warn-only
16+
exclude: '.*\.md$' # excludes md files
1717
- repo: https://github.com/PyCQA/docformatter
1818
rev: "eb1df347edd128b30cd3368dddc3aa65edcfac38"
1919
hooks:
@@ -251,6 +251,9 @@ repos:
251251
require_serial: true
252252
types_or: [jupyter, markdown]
253253
additional_dependencies: [pydocstyle]
254+
env:
255+
PYTHONIOENCODING: utf-8
256+
254257
# - repo: https://github.com/christophmeissner/pytest-pre-commit
255258
# rev: 1.0.0
256259
# hooks:

git/stash.ipynb

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

git/stash.py

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
"""Stash Conspect."""
2+
3+
# Что делает команда git stash?
4+
#
5+
# #Сохраняет изменения в буфер обмена
6+
#
7+
# Как просмотреть список всех сохранённых изменений (стэшей)?
8+
#
9+
# #через команду git stash list
10+
#
11+
# Какая команда применяется для использования верхнего стэша?
12+
#
13+
# #команда git stash apply автоматический применяет самые верхние изменения из списка
14+
#
15+
# Как применить конкретный стэш по его номеру?
16+
#
17+
# #git stash apply stash@{номер}
18+
#
19+
# Чем отличается команда git stash apply от git stash pop?
20+
#
21+
# #git stash apply(применяет изменения из буфера обмена но не удаляет его) git stash pop(применяет и удаляет)
22+
#
23+
# Что делает команда git stash drop?
24+
#
25+
# #git stash drop stash@{номер} удалит конкретный stash.
26+
#
27+
# Как полностью очистить все сохранённые стэши?
28+
#
29+
# #git stash clear
30+
#
31+
# В каких случаях удобно использовать git stash?
32+
#
33+
# #Для чистого рабочего директория для pull и для переключение ветки без коммита
34+
#
35+
# Что произойдёт, если выполнить git stash pop, но в проекте есть конфликтующие изменения?
36+
#
37+
# #stash применится частично, а в конфликтных местах Git создаст merge-конфликты. Их нужно будет вручную разрешить и потом сделать git add для фиксации. Stash при этом удалится, даже если были конфликты.
38+
#
39+
# Можно ли восстановить удалённый стэш после выполнения git stash drop?
40+
#
41+
# #да через хэш, git stash apply <commit_hash>
42+
#
43+
#
44+
# Что делает команда git stash save "NAME_STASH"
45+
#
46+
# #Добавляет изменения в буфер обмена с именем
47+
#
48+
# Что делает команда git stash apply "NUMBER_STASH"
49+
#
50+
# #применяет определённые изменения из буфера обмена
51+
#
52+
# Что делает команда git stash pop "NUMBER_STASH"
53+
#
54+
# #применяет определённые изменения из буфера обмена и удаляет его из буфера обмена
55+
#
56+
#
57+
58+
# Сохраните текущие изменения в стэш под названием "SENATOROV ver1", вставьте скриншот из терминала
59+
#
60+
# ![image.png](attachment:image.png)
61+
62+
# Восстановите ваш стэш "SENATOROV ver1", вставьте скриншот из терминала
63+
#
64+
# ![image.png](attachment:image.png)
65+
66+
# Удалите все стеши из истории, вставьте скриншот из терминала
67+
#
68+
# ![image.png](attachment:image.png)

intro_log.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
"""Интро отчёт."""
2+
3+
# 11/08/2025
4+
#
5+
# 1.скачал и установил все фреймворки и организовал базовую рабочую среду
6+
# 2.вспомнил и изучил о Git, Github
7+
# 3.сделал форк репозитории и установил пакеты и зависимости
8+
# 4.здал отчёт

python/commits.ipynb

Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,83 @@
1+
{
2+
"cells": [
3+
{
4+
"cell_type": "code",
5+
"execution_count": null,
6+
"id": "4af67dd7",
7+
"metadata": {},
8+
"outputs": [],
9+
"source": [
10+
"\"\"\"Конспект по Conventional Commits.\"\"\""
11+
]
12+
},
13+
{
14+
"cell_type": "markdown",
15+
"id": "056a45cf",
16+
"metadata": {},
17+
"source": [
18+
"# Конспект по Conventional Commits\n",
19+
"\n",
20+
"## Назначение типов коммитов\n",
21+
"\n",
22+
"- **feat**: Добавление новой функции (MINOR в SemVer).\n",
23+
"- **fix**: Исправление бага (PATCH в SemVer).\n",
24+
"- **docs**: Изменения в документации (README, комментарии).\n",
25+
"- **style**: Форматирование кода без изменения логики (отступы, линтинг).\n",
26+
"- **refactor**: Улучшение кода без изменения поведения.\n",
27+
"- **test**: Добавление или изменение тестов.\n",
28+
"- **build**: Изменения в системе сборки или зависимостях.\n",
29+
"- **ci**: Настройка CI/CD (GitHub Actions, пайплайны).\n",
30+
"- **perf**: Улучшение производительности.\n",
31+
"- **chore**: Рутинные задачи (обновление инструментов, .gitignore).\n",
32+
"\n",
33+
"\n",
34+
"\n",
35+
"### Исправление бага (fix)\n",
36+
"\n",
37+
"**fix**: исправлен баг в функции округления числа\n",
38+
"\n",
39+
"### Добавления новой функциональности\n",
40+
"\n",
41+
"**feat**: Добавлена новая функция для генерации отчёта\n",
42+
"\n",
43+
"Реализована новая функция generateReport которая автоматически создаёт отчёты\n",
44+
"\n",
45+
"\n",
46+
"### Форматирование кода (style)\n",
47+
"\n",
48+
"**style**: поправлено все отступы и форматирования\n",
49+
"\n",
50+
"Базовая логика кода не поменялась!\n",
51+
"\n",
52+
"\n",
53+
"### Документация (docs)\n",
54+
"\n",
55+
"**docs**: задокументировано функция generateReport\n",
56+
"\n",
57+
"Добавлен пример использования и описания функции в README.md\n",
58+
"\n",
59+
"\n",
60+
"### Тестирование (test)\n",
61+
"\n",
62+
"**test**: добавлены тесты для улучшения функции generateReport\n",
63+
"\n",
64+
"добавлен тест для автоматического создания PDF отчёта\n",
65+
"\n",
66+
"\n",
67+
"\n",
68+
"\n",
69+
"## Заключение\n",
70+
"\n",
71+
"Conventional Commits структурирует историю коммитов, упрощая автоматизацию и понимание изменений. Типы и шаблон (тип: описание, тело, сноски) обеспечивают ясность.\n",
72+
"\n"
73+
]
74+
}
75+
],
76+
"metadata": {
77+
"language_info": {
78+
"name": "python"
79+
}
80+
},
81+
"nbformat": 4,
82+
"nbformat_minor": 5
83+
}

python/commits.py

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
"""Конспект по Conventional Commits."""
2+
3+
# # Конспект по Conventional Commits
4+
#
5+
# ## Назначение типов коммитов
6+
#
7+
# - **feat**: Добавление новой функции (MINOR в SemVer).
8+
# - **fix**: Исправление бага (PATCH в SemVer).
9+
# - **docs**: Изменения в документации (README, комментарии).
10+
# - **style**: Форматирование кода без изменения логики (отступы, линтинг).
11+
# - **refactor**: Улучшение кода без изменения поведения.
12+
# - **test**: Добавление или изменение тестов.
13+
# - **build**: Изменения в системе сборки или зависимостях.
14+
# - **ci**: Настройка CI/CD (GitHub Actions, пайплайны).
15+
# - **perf**: Улучшение производительности.
16+
# - **chore**: Рутинные задачи (обновление инструментов, .gitignore).
17+
#
18+
#
19+
#
20+
# ### Исправление бага (fix)
21+
#
22+
# **fix**: исправлен баг в функции округления числа
23+
#
24+
# ### Добавления новой функциональности
25+
#
26+
# **feat**: Добавлена новая функция для генерации отчёта
27+
#
28+
# Реализована новая функция generateReport которая автоматически создаёт отчёты
29+
#
30+
#
31+
# ### Форматирование кода (style)
32+
#
33+
# **style**: поправлено все отступы и форматирования
34+
#
35+
# Базовая логика кода не поменялась!
36+
#
37+
#
38+
# ### Документация (docs)
39+
#
40+
# **docs**: задокументировано функция generateReport
41+
#
42+
# Добавлен пример использования и описания функции в README.md
43+
#
44+
#
45+
# ### Тестирование (test)
46+
#
47+
# **test**: добавлены тесты для улучшения функции generateReport
48+
#
49+
# добавлен тест для автоматического создания PDF отчёта
50+
#
51+
#
52+
#
53+
#
54+
# ## Заключение
55+
#
56+
# Conventional Commits структурирует историю коммитов, упрощая автоматизацию и понимание изменений. Типы и шаблон (тип: описание, тело, сноски) обеспечивают ясность.
57+
#
58+
#

0 commit comments

Comments
 (0)