From 64887b38169ac97bba35e56cd675ebbf8e105b38 Mon Sep 17 00:00:00 2001 From: Beloded1 Date: Thu, 18 May 2023 17:29:25 +0400 Subject: [PATCH 1/3] Did all excersises --- .gitignore | 1 + level_1/1.py | 2 +- level_1/10.py | 2 +- level_1/2.py | 2 +- level_1/3.py | 2 +- level_1/4.py | 2 +- level_1/5.py | 2 +- level_1/6.py | 2 +- level_1/7.py | 2 +- level_1/8.py | 2 +- level_1/9.py | 2 +- 11 files changed, 11 insertions(+), 10 deletions(-) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..1d17dae --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.venv diff --git a/level_1/1.py b/level_1/1.py index 1813c9f..97ba86b 100644 --- a/level_1/1.py +++ b/level_1/1.py @@ -1,7 +1,7 @@ from constants import ___ -def is_user_banned(user_id: ___) -> ___: +def is_user_banned(user_id: int) -> bool: pass diff --git a/level_1/10.py b/level_1/10.py index d31d5d1..7c88c12 100644 --- a/level_1/10.py +++ b/level_1/10.py @@ -3,7 +3,7 @@ from constants import ___ -def stringify(value: ___) -> ___: +def stringify(value: str|int|float|None) -> str: pass diff --git a/level_1/2.py b/level_1/2.py index 8a2c1bf..8558a13 100644 --- a/level_1/2.py +++ b/level_1/2.py @@ -1,7 +1,7 @@ from constants import ___ -def is_adult(age: ___, country_name: ___) -> ___: +def is_adult(age: int, country_name: str) -> bool: pass diff --git a/level_1/3.py b/level_1/3.py index ae55bfd..d4efe06 100644 --- a/level_1/3.py +++ b/level_1/3.py @@ -1,7 +1,7 @@ from constants import ___ -def compose_full_name(first_name: ___, last_name: ___, middle_name: ___) -> ___: +def compose_full_name(first_name: str, last_name: str, middle_name: None|str) -> str: pass diff --git a/level_1/4.py b/level_1/4.py index 4b4cbe5..4522ac4 100644 --- a/level_1/4.py +++ b/level_1/4.py @@ -3,7 +3,7 @@ from constants import ___ -def calculate_age(date_of_birth: ___) -> ___: +def calculate_age(date_of_birth: datetime.date) -> int: pass diff --git a/level_1/5.py b/level_1/5.py index 0728530..9b06931 100644 --- a/level_1/5.py +++ b/level_1/5.py @@ -1,7 +1,7 @@ from constants import ___ -def is_correct_email(raw_email: ___) -> ___: +def is_correct_email(raw_email: str) -> bool: pass diff --git a/level_1/6.py b/level_1/6.py index 7cb57fc..0d1492c 100644 --- a/level_1/6.py +++ b/level_1/6.py @@ -1,7 +1,7 @@ from constants import ___ -def is_loan_amount_too_big(loan_amount_usd: ___, max_loan_amount_for_user_usd: ___) -> ___: +def is_loan_amount_too_big(loan_amount_usd: int, max_loan_amount_for_user_usd: int|None) -> bool: pass diff --git a/level_1/7.py b/level_1/7.py index 68c6890..912fdc0 100644 --- a/level_1/7.py +++ b/level_1/7.py @@ -1,7 +1,7 @@ from constants import ___ -def send_email(header: ___, text_content: ___, send_to: ___) -> ___: +def send_email(header: str, text_content: str, send_to: str) -> None: pass diff --git a/level_1/8.py b/level_1/8.py index 8ba8083..f624635 100644 --- a/level_1/8.py +++ b/level_1/8.py @@ -4,7 +4,7 @@ from constants import ___ -def get_user_balance(user_id: ___) -> ___: +def get_user_balance(user_id: int) -> decimal.Decimal: pass diff --git a/level_1/9.py b/level_1/9.py index fb7fc80..f73ca74 100644 --- a/level_1/9.py +++ b/level_1/9.py @@ -3,7 +3,7 @@ from constants import ___ -def is_correct_int(raw_int: ___) -> ___: +def is_correct_int(raw_int: str|None) -> bool: pass From 81e05550994f141c38c99223a86d863392816470 Mon Sep 17 00:00:00 2001 From: Beloded1 Date: Thu, 18 May 2023 23:05:18 +0400 Subject: [PATCH 2/3] Add setup.cfg, changed 8.py --- level_1/8.py | 2 +- requirements.txt | 2 ++ setup.cfg | 7 +++++++ 3 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 requirements.txt create mode 100644 setup.cfg diff --git a/level_1/8.py b/level_1/8.py index f624635..a725158 100644 --- a/level_1/8.py +++ b/level_1/8.py @@ -4,7 +4,7 @@ from constants import ___ -def get_user_balance(user_id: int) -> decimal.Decimal: +def get_user_balance(user_id: uuid) -> decimal.Decimal: pass diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..34da284 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,2 @@ +pytest==7.2.1 +mypy diff --git a/setup.cfg b/setup.cfg new file mode 100644 index 0000000..21869a9 --- /dev/null +++ b/setup.cfg @@ -0,0 +1,7 @@ +[mypy] +ignore_missing_imports = True +disallow_incomplite_defs = True +disallow_untyped_calls = True +disallow_untyped_defs = True +exclude = tests + From a7a6228c468c63be805d76b30ca51fdf3b783de6 Mon Sep 17 00:00:00 2001 From: Beloded1 Date: Thu, 25 May 2023 21:10:11 +0400 Subject: [PATCH 3/3] Did some fix in 8.py, corrected setup.cfg --- level_1/8.py | 3 ++- level_1/9.py | 2 +- setup.cfg | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/level_1/8.py b/level_1/8.py index a725158..bc52ca7 100644 --- a/level_1/8.py +++ b/level_1/8.py @@ -4,7 +4,8 @@ from constants import ___ -def get_user_balance(user_id: uuid) -> decimal.Decimal: + +def get_user_balance(user_id: uuid.UUID) -> decimal.Decimal: pass diff --git a/level_1/9.py b/level_1/9.py index f73ca74..1f70d43 100644 --- a/level_1/9.py +++ b/level_1/9.py @@ -3,7 +3,7 @@ from constants import ___ -def is_correct_int(raw_int: str|None) -> bool: +def is_correct_int(raw_int: str | None) -> bool: pass diff --git a/setup.cfg b/setup.cfg index 21869a9..fa158d3 100644 --- a/setup.cfg +++ b/setup.cfg @@ -1,6 +1,6 @@ [mypy] ignore_missing_imports = True -disallow_incomplite_defs = True +disallow_incomplete_defs = True disallow_untyped_calls = True disallow_untyped_defs = True exclude = tests