Quiz #6 (https://github.com/SENATOROVAI/intro-cs/issues/6)#510
Quiz #6 (https://github.com/SENATOROVAI/intro-cs/issues/6)#510AigerimSadykova wants to merge 7 commits intoSENATOROVAI:mainfrom
Conversation
| # %% [markdown] | ||
| # | ||
|
|
||
|
|
There was a problem hiding this comment.
прошу сделать ревью
| # 2) Как принять домашку? | ||
| # заходим в GitHub Desktop, нажимаем на кнопку Fetch origin и смотрим History | ||
| # | ||
| # 3) Зачем нужна кнопка history и какие функции появляются при нажатии правой кнопки мыши на коммит? |
There was a problem hiding this comment.
Основные операции с коммитом:
Amend commit... - Переместить изменения в предыдущий коммит
Reset to commit... - Откатить текущую ветку до выбранного коммита
Checkout commit - Переключиться на конкретный коммит (отделенное состояние HEAD)
Reorder commit - Изменить порядок коммитов в истории
Revert changes in commit - Создать новый коммит, отменяющий изменения выбранного коммита
Операции с ветками и тегами
Create branch from commit - Создать новую ветку, начиная с этого коммита
Create Tag... - Создать тег (метку) на этом коммите
Cherry-pick commit... - Применить изменения из этого коммита к текущей ветке
Информационные операции
Copy SHA - Скопировать хеш-идентификатор коммита
Copy tag - Скопировать название тега (если он есть)
View on GitHub - Открыть страницу коммита на GitHub
| # 9) Как посмотреть что коммит точно отправлен и находится в github? | ||
| # Заходим в history и видим что отправили коммит | ||
| # | ||
| # 10) Какая команда показывает что код не прошёл проверки на ошибки? |
There was a problem hiding this comment.
pre-commit run --all-files
| # 10) Какая команда показывает что код не прошёл проверки на ошибки? | ||
| # появляется окошко Error которое показывает что есть ошибки в коде | ||
| # | ||
| # 10.1) Напишите список линтеров которые используются для проверки кода и дайте их краткую характеристику. |
There was a problem hiding this comment.
Форматирование кода
jupytext - конвертирует Jupyter notebooks в текстовые форматы (.py, .md)
black - автоформатер Python кода с строгими правилами
docformatter - форматирует docstrings в соответствии с PEP 257
nbqa-black - запускает black для Jupyter notebooks
pyupgrade - автоматически обновляет синтаксис к newer Python версиям
isort - сортирует импорты в алфавитном порядке
nbqa-blacken-docs - форматирует код в docstrings
nbqa-pyupgrade - автоматическая обновление синтаксиса Python для notebooks (формат .ipynb)
nbqa-isort - автоматическая сортировка и форматирования импорторов для notebooks
Проверка качества кода
codespell - проверяет орфографию в коде
flake8 - проверяет стиль кода и ошибки (PEP8)
nbqa-flake8 - flake8 для Jupyter notebooks
Статическая типизация
mypy - проверка типов в Python
nbqa-mypy - mypy для notebooks
Анализ кода
pylint - комплексный анализ кода, проверка качества
nbqa-pylint - pylint для notebooks
pydocstyle - проверяет соответствие docstrings стандартам
nbqa-pydocstyle - pydocstyle для notebooks
Closes https://github.com/SENATOROVAI/intro-cs/issues/6