Skip to content

Commit a88544e

Browse files
committed
commit №4: 1.установил и настроил ruff 2.добавил в Makefile задачу lint 3.исправил все ошибки, выданные линтером
1 parent 0e606e3 commit a88544e

6 files changed

Lines changed: 55 additions & 1 deletion

File tree

games/Makefile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,5 @@ buildf:
88
uv tool install --force dist/hexlet_code-0.1.0-py3-none-any.whl
99
package-install:
1010
uv tool install dist/*.whl
11+
lint:
12+
uv run ruff check brain_games

games/brain_games/cli.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
11
import prompt
22

3+
34
def welcome_user():
45
"""Запрашивает имя пользователя и возвращает строку с приветствием
56
67
Функция:
7-
-не принимает значения, но записывает имя пользователя в переменную 'name' с сопутствующим текстом
8+
-не принимает значения, но записывает имя пользователя
9+
в переменную 'name' с сопутствующим текстом
810
-возвращает приветствие с именем пользователя
911
"""
1012

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,15 @@
11
from brain_games.cli import welcome_user
22

3+
34
def greet():
45
print('Welcome to the Brain Games!')
56

7+
68
def main():
79
greet()
810
welcome_user()
911

12+
1013
if __name__ == "__main__":
1114
main()
1215

games/pyproject.toml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,5 +15,10 @@ build-backend = "hatchling.build"
1515
[tool.hatch.build.targets.wheel]
1616
packages = ["brain_games"]
1717

18+
[dependency-groups]
19+
dev = [
20+
"ruff>=0.15.6",
21+
]
22+
1823
[project.scripts]
1924
brain-games = "brain_games.scripts.brain_games:main"

games/ruff.toml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
line-length = 80
2+
3+
[lint.per-file-ignores]
4+
# init modules can contain the local imports, logic, unused imports
5+
"__init__.py" = ["F401"]
6+
7+
[lint]
8+
preview = true
9+
select = ["E", "F", "I", "C90"]

games/uv.lock

Lines changed: 33 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)