From b9cc113d542ea0d4e9e16ec70418c95777787052 Mon Sep 17 00:00:00 2001 From: gil9red Date: Sat, 7 Feb 2026 00:18:07 +0500 Subject: [PATCH 001/173] Bugfix. html_parsing/howlongtobeat_com/search.py --- html_parsing/howlongtobeat_com/search.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/html_parsing/howlongtobeat_com/search.py b/html_parsing/howlongtobeat_com/search.py index c9cc9f7f..1276e603 100644 --- a/html_parsing/howlongtobeat_com/search.py +++ b/html_parsing/howlongtobeat_com/search.py @@ -69,7 +69,8 @@ def api_search(text: str, page: int = 1) -> dict[str, Any]: # NOTE: Получение token. Новая защита rs_token = session.get( - f"{URL_BASE}/api/search/init", + # f"{URL_BASE}/api/search/init", # TODO: Прошлый вариант + f"{URL_BASE}/api/finder/init", params={"t": int(datetime.now().timestamp()) * 1000}, headers=headers, ) @@ -83,7 +84,8 @@ def api_search(text: str, page: int = 1) -> dict[str, Any]: headers["x-auth-token"] = token - url_api_search = f"{URL_BASE}/api/search" + # url_api_search = f"{URL_BASE}/api/search" # TODO: Прошлый вариант + url_api_search = f"{URL_BASE}/api/finder" data = { "searchType": "games", From 033ecee3899ee5ba71ceec4bcc09a9c515740932 Mon Sep 17 00:00:00 2001 From: gil9red Date: Sat, 7 Feb 2026 13:40:55 +0500 Subject: [PATCH 002/173] Updated. for_games/Dark Souls/generate_HTML_location_graph__with_d3js/generate_graph_html.py --- .../generate_graph_html.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/for_games/Dark Souls/generate_HTML_location_graph__with_d3js/generate_graph_html.py b/for_games/Dark Souls/generate_HTML_location_graph__with_d3js/generate_graph_html.py index ce3f9bbd..18d133e9 100644 --- a/for_games/Dark Souls/generate_HTML_location_graph__with_d3js/generate_graph_html.py +++ b/for_games/Dark Souls/generate_HTML_location_graph__with_d3js/generate_graph_html.py @@ -4,6 +4,12 @@ __author__ = "ipetrash" +from pathlib import Path + + +DIR: Path = Path(__file__).resolve().parent + + def get_dataset_text(links: list[tuple[str, str]]) -> str: # Список всех узлов графа nodes = set() @@ -54,16 +60,17 @@ def get_dataset_text(links: list[tuple[str, str]]) -> str: def generate( - file_name_to: str, + file_name_to: str | Path, links: list[tuple[str, str]], title: str = "Graph", + file_name_template: str | Path = DIR / "template_graph.html", ): template_title = "{{title}}" template_dataset = "{{dataset}}" dataset_text = get_dataset_text(links) - with open("template_graph.html", "r", encoding="utf-8") as f: + with open(file_name_template, "r", encoding="utf-8") as f: text = f.read() text = text.replace(template_title, title) text = text.replace(template_dataset, dataset_text) From ae93c88d37cb9ba7ff34a99c9bc056ef7b9fce01 Mon Sep 17 00:00:00 2001 From: gil9red Date: Sat, 7 Feb 2026 14:32:01 +0500 Subject: [PATCH 003/173] =?UTF-8?q?Added.=20for=5Fgames/Bloodborne/bloodbo?= =?UTF-8?q?rne=5Ffandom=5Fcom=5F=5Fru=5F=5Fwiki=5F=5F=D0=9A=D0=B0=D1=82?= =?UTF-8?q?=D0=B5=D0=B3=D0=BE=D1=80=D0=B8=D1=8F=5F=D0=9B=D0=BE=D0=BA=D0=B0?= =?UTF-8?q?=D1=86=D0=B8=D0=B8/?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dumps/locations.json" | 46 +++ .../dumps/locations_graph.html" | 145 +++++++ .../dumps/locations_transitions.json" | 370 ++++++++++++++++++ .../main.py" | 118 ++++++ 4 files changed, 679 insertions(+) create mode 100644 "for_games/Bloodborne/bloodborne_fandom_com__ru__wiki__\320\232\320\260\321\202\320\265\320\263\320\276\321\200\320\270\321\217_\320\233\320\276\320\272\320\260\321\206\320\270\320\270/dumps/locations.json" create mode 100644 "for_games/Bloodborne/bloodborne_fandom_com__ru__wiki__\320\232\320\260\321\202\320\265\320\263\320\276\321\200\320\270\321\217_\320\233\320\276\320\272\320\260\321\206\320\270\320\270/dumps/locations_graph.html" create mode 100644 "for_games/Bloodborne/bloodborne_fandom_com__ru__wiki__\320\232\320\260\321\202\320\265\320\263\320\276\321\200\320\270\321\217_\320\233\320\276\320\272\320\260\321\206\320\270\320\270/dumps/locations_transitions.json" create mode 100644 "for_games/Bloodborne/bloodborne_fandom_com__ru__wiki__\320\232\320\260\321\202\320\265\320\263\320\276\321\200\320\270\321\217_\320\233\320\276\320\272\320\260\321\206\320\270\320\270/main.py" diff --git "a/for_games/Bloodborne/bloodborne_fandom_com__ru__wiki__\320\232\320\260\321\202\320\265\320\263\320\276\321\200\320\270\321\217_\320\233\320\276\320\272\320\260\321\206\320\270\320\270/dumps/locations.json" "b/for_games/Bloodborne/bloodborne_fandom_com__ru__wiki__\320\232\320\260\321\202\320\265\320\263\320\276\321\200\320\270\321\217_\320\233\320\276\320\272\320\260\321\206\320\270\320\270/dumps/locations.json" new file mode 100644 index 00000000..2f871ea0 --- /dev/null +++ "b/for_games/Bloodborne/bloodborne_fandom_com__ru__wiki__\320\232\320\260\321\202\320\265\320\263\320\276\321\200\320\270\321\217_\320\233\320\276\320\272\320\260\321\206\320\270\320\270/dumps/locations.json" @@ -0,0 +1,46 @@ +{ + "Алтарь отчаяния": "https://bloodborne.fandom.com/ru/wiki/%D0%90%D0%BB%D1%82%D0%B0%D1%80%D1%8C_%D0%BE%D1%82%D1%87%D0%B0%D1%8F%D0%BD%D0%B8%D1%8F", + "Астральная часовая башня": "https://bloodborne.fandom.com/ru/wiki/%D0%90%D1%81%D1%82%D1%80%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D1%87%D0%B0%D1%81%D0%BE%D0%B2%D0%B0%D1%8F_%D0%B1%D0%B0%D1%88%D0%BD%D1%8F", + "Большой мост": "https://bloodborne.fandom.com/ru/wiki/%D0%91%D0%BE%D0%BB%D1%8C%D1%88%D0%BE%D0%B9_%D0%BC%D0%BE%D1%81%D1%82", + "Бюргенверт": "https://bloodborne.fandom.com/ru/wiki/%D0%91%D1%8E%D1%80%D0%B3%D0%B5%D0%BD%D0%B2%D0%B5%D1%80%D1%82", + "Верхний Соборный округ": "https://bloodborne.fandom.com/ru/wiki/%D0%92%D0%B5%D1%80%D1%85%D0%BD%D0%B8%D0%B9_%D0%A1%D0%BE%D0%B1%D0%BE%D1%80%D0%BD%D1%8B%D0%B9_%D0%BE%D0%BA%D1%80%D1%83%D0%B3", + "Главный собор": "https://bloodborne.fandom.com/ru/wiki/%D0%93%D0%BB%D0%B0%D0%B2%D0%BD%D1%8B%D0%B9_%D1%81%D0%BE%D0%B1%D0%BE%D1%80", + "Главный собор кошмара": "https://bloodborne.fandom.com/ru/wiki/%D0%93%D0%BB%D0%B0%D0%B2%D0%BD%D1%8B%D0%B9_%D1%81%D0%BE%D0%B1%D0%BE%D1%80_%D0%BA%D0%BE%D1%88%D0%BC%D0%B0%D1%80%D0%B0", + "Граница кошмара": "https://bloodborne.fandom.com/ru/wiki/%D0%93%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0_%D0%BA%D0%BE%D1%88%D0%BC%D0%B0%D1%80%D0%B0", + "Гробница Идон": "https://bloodborne.fandom.com/ru/wiki/%D0%93%D1%80%D0%BE%D0%B1%D0%BD%D0%B8%D1%86%D0%B0_%D0%98%D0%B4%D0%BE%D0%BD", + "Зал Амигдалы": "https://bloodborne.fandom.com/ru/wiki/%D0%97%D0%B0%D0%BB_%D0%90%D0%BC%D0%B8%D0%B3%D0%B4%D0%B0%D0%BB%D1%8B", + "Зал исследований": "https://bloodborne.fandom.com/ru/wiki/%D0%97%D0%B0%D0%BB_%D0%B8%D1%81%D1%81%D0%BB%D0%B5%D0%B4%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B9", + "Зал королевы Нечистокровных": "https://bloodborne.fandom.com/ru/wiki/%D0%97%D0%B0%D0%BB_%D0%BA%D0%BE%D1%80%D0%BE%D0%BB%D0%B5%D0%B2%D1%8B_%D0%9D%D0%B5%D1%87%D0%B8%D1%81%D1%82%D0%BE%D0%BA%D1%80%D0%BE%D0%B2%D0%BD%D1%8B%D1%85", + "Запретная могила": "https://bloodborne.fandom.com/ru/wiki/%D0%97%D0%B0%D0%BF%D1%80%D0%B5%D1%82%D0%BD%D0%B0%D1%8F_%D0%BC%D0%BE%D0%B3%D0%B8%D0%BB%D0%B0", + "Запретный лес": "https://bloodborne.fandom.com/ru/wiki/%D0%97%D0%B0%D0%BF%D1%80%D0%B5%D1%82%D0%BD%D1%8B%D0%B9_%D0%BB%D0%B5%D1%81", + "Кладбище Черного чудовища": "https://bloodborne.fandom.com/ru/wiki/%D0%9A%D0%BB%D0%B0%D0%B4%D0%B1%D0%B8%D1%89%D0%B5_%D0%A7%D0%B5%D1%80%D0%BD%D0%BE%D0%B3%D0%BE_%D1%87%D1%83%D0%B4%D0%BE%D0%B2%D0%B8%D1%89%D0%B0", + "Кошмар Менсиса": "https://bloodborne.fandom.com/ru/wiki/%D0%9A%D0%BE%D1%88%D0%BC%D0%B0%D1%80_%D0%9C%D0%B5%D0%BD%D1%81%D0%B8%D1%81%D0%B0", + "Кошмар охотника": "https://bloodborne.fandom.com/ru/wiki/%D0%9A%D0%BE%D1%88%D0%BC%D0%B0%D1%80_%D0%BE%D1%85%D0%BE%D1%82%D0%BD%D0%B8%D0%BA%D0%B0", + "Лекционный корпус": "https://bloodborne.fandom.com/ru/wiki/%D0%9B%D0%B5%D0%BA%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D1%8B%D0%B9_%D0%BA%D0%BE%D1%80%D0%BF%D1%83%D1%81", + "Лечебница Йозефки": "https://bloodborne.fandom.com/ru/wiki/%D0%9B%D0%B5%D1%87%D0%B5%D0%B1%D0%BD%D0%B8%D1%86%D0%B0_%D0%99%D0%BE%D0%B7%D0%B5%D1%84%D0%BA%D0%B8", + "Лунарий Кормилицы Мерго": "https://bloodborne.fandom.com/ru/wiki/%D0%9B%D1%83%D0%BD%D0%B0%D1%80%D0%B8%D0%B9_%D0%9A%D0%BE%D1%80%D0%BC%D0%B8%D0%BB%D0%B8%D1%86%D1%8B_%D0%9C%D0%B5%D1%80%D0%B3%D0%BE", + "Мастерская Церкви исцеления": "https://bloodborne.fandom.com/ru/wiki/%D0%9C%D0%B0%D1%81%D1%82%D0%B5%D1%80%D1%81%D0%BA%D0%B0%D1%8F_%D0%A6%D0%B5%D1%80%D0%BA%D0%B2%D0%B8_%D0%B8%D1%81%D1%86%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F", + "Место Логариуса": "https://bloodborne.fandom.com/ru/wiki/%D0%9C%D0%B5%D1%81%D1%82%D0%BE_%D0%9B%D0%BE%D0%B3%D0%B0%D1%80%D0%B8%D1%83%D1%81%D0%B0", + "Молельный переулок Хемвик": "https://bloodborne.fandom.com/ru/wiki/%D0%9C%D0%BE%D0%BB%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D0%BF%D0%B5%D1%80%D0%B5%D1%83%D0%BB%D0%BE%D0%BA_%D0%A5%D0%B5%D0%BC%D0%B2%D0%B8%D0%BA", + "Обитель ведьмы": "https://bloodborne.fandom.com/ru/wiki/%D0%9E%D0%B1%D0%B8%D1%82%D0%B5%D0%BB%D1%8C_%D0%B2%D0%B5%D0%B4%D1%8C%D0%BC%D1%8B", + "Озеро лунного отражения": "https://bloodborne.fandom.com/ru/wiki/%D0%9E%D0%B7%D0%B5%D1%80%D0%BE_%D0%BB%D1%83%D0%BD%D0%BD%D0%BE%D0%B3%D0%BE_%D0%BE%D1%82%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F", + "Площадь Пришествия": "https://bloodborne.fandom.com/ru/wiki/%D0%9F%D0%BB%D0%BE%D1%89%D0%B0%D0%B4%D1%8C_%D0%9F%D1%80%D0%B8%D1%88%D0%B5%D1%81%D1%82%D0%B2%D0%B8%D1%8F", + "Побережье": "https://bloodborne.fandom.com/ru/wiki/%D0%9F%D0%BE%D0%B1%D0%B5%D1%80%D0%B5%D0%B6%D1%8C%D0%B5", + "Подземелье чаши": "https://bloodborne.fandom.com/ru/wiki/%D0%9F%D0%BE%D0%B4%D0%B7%D0%B5%D0%BC%D0%B5%D0%BB%D1%8C%D0%B5_%D1%87%D0%B0%D1%88%D0%B8", + "Подземная куча трупов": "https://bloodborne.fandom.com/ru/wiki/%D0%9F%D0%BE%D0%B4%D0%B7%D0%B5%D0%BC%D0%BD%D0%B0%D1%8F_%D0%BA%D1%83%D1%87%D0%B0_%D1%82%D1%80%D1%83%D0%BF%D0%BE%D0%B2", + "Подземная тюрьма": "https://bloodborne.fandom.com/ru/wiki/%D0%9F%D0%BE%D0%B4%D0%B7%D0%B5%D0%BC%D0%BD%D0%B0%D1%8F_%D1%82%D1%8E%D1%80%D1%8C%D0%BC%D0%B0", + "Покинутый замок Кейнхёрст": "https://bloodborne.fandom.com/ru/wiki/%D0%9F%D0%BE%D0%BA%D0%B8%D0%BD%D1%83%D1%82%D1%8B%D0%B9_%D0%B7%D0%B0%D0%BC%D0%BE%D0%BA_%D0%9A%D0%B5%D0%B9%D0%BD%D1%85%D1%91%D1%80%D1%81%D1%82", + "Рыбацкая деревня": "https://bloodborne.fandom.com/ru/wiki/%D0%A0%D1%8B%D0%B1%D0%B0%D1%86%D0%BA%D0%B0%D1%8F_%D0%B4%D0%B5%D1%80%D0%B5%D0%B2%D0%BD%D1%8F", + "Сад светящегося дерева": "https://bloodborne.fandom.com/ru/wiki/%D0%A1%D0%B0%D0%B4_%D1%81%D0%B2%D0%B5%D1%82%D1%8F%D1%89%D0%B5%D0%B3%D0%BE%D1%81%D1%8F_%D0%B4%D0%B5%D1%80%D0%B5%D0%B2%D0%B0", + "Сады светящихся цветов": "https://bloodborne.fandom.com/ru/wiki/%D0%A1%D0%B0%D0%B4%D1%8B_%D1%81%D0%B2%D0%B5%D1%82%D1%8F%D1%89%D0%B8%D1%85%D1%81%D1%8F_%D1%86%D0%B2%D0%B5%D1%82%D0%BE%D0%B2", + "Соборный округ": "https://bloodborne.fandom.com/ru/wiki/%D0%A1%D0%BE%D0%B1%D0%BE%D1%80%D0%BD%D1%8B%D0%B9_%D0%BE%D0%BA%D1%80%D1%83%D0%B3", + "Сон охотника": "https://bloodborne.fandom.com/ru/wiki/%D0%A1%D0%BE%D0%BD_%D0%BE%D1%85%D0%BE%D1%82%D0%BD%D0%B8%D0%BA%D0%B0", + "Старая заброшенная мастерская": "https://bloodborne.fandom.com/ru/wiki/%D0%A1%D1%82%D0%B0%D1%80%D0%B0%D1%8F_%D0%B7%D0%B0%D0%B1%D1%80%D0%BE%D1%88%D0%B5%D0%BD%D0%BD%D0%B0%D1%8F_%D0%BC%D0%B0%D1%81%D1%82%D0%B5%D1%80%D1%81%D0%BA%D0%B0%D1%8F", + "Старый Ярнам": "https://bloodborne.fandom.com/ru/wiki/%D0%A1%D1%82%D0%B0%D1%80%D1%8B%D0%B9_%D0%AF%D1%80%D0%BD%D0%B0%D0%BC", + "Хижина рядом с маяком": "https://bloodborne.fandom.com/ru/wiki/%D0%A5%D0%B8%D0%B6%D0%B8%D0%BD%D0%B0_%D1%80%D1%8F%D0%B4%D0%BE%D0%BC_%D1%81_%D0%BC%D0%B0%D1%8F%D0%BA%D0%BE%D0%BC", + "Центральный Ярнам": "https://bloodborne.fandom.com/ru/wiki/%D0%A6%D0%B5%D0%BD%D1%82%D1%80%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D0%AF%D1%80%D0%BD%D0%B0%D0%BC", + "Церковь Доброй чаши": "https://bloodborne.fandom.com/ru/wiki/%D0%A6%D0%B5%D1%80%D0%BA%D0%BE%D0%B2%D1%8C_%D0%94%D0%BE%D0%B1%D1%80%D0%BE%D0%B9_%D1%87%D0%B0%D1%88%D0%B8", + "Церковь кошмара": "https://bloodborne.fandom.com/ru/wiki/%D0%A6%D0%B5%D1%80%D0%BA%D0%BE%D0%B2%D1%8C_%D0%BA%D0%BE%D1%88%D0%BC%D0%B0%D1%80%D0%B0", + "Часовня Идон": "https://bloodborne.fandom.com/ru/wiki/%D0%A7%D0%B0%D1%81%D0%BE%D0%B2%D0%BD%D1%8F_%D0%98%D0%B4%D0%BE%D0%BD", + "Яаар'гул, духовная деревня": "https://bloodborne.fandom.com/ru/wiki/%D0%AF%D0%B0%D0%B0%D1%80%27%D0%B3%D1%83%D0%BB,_%D0%B4%D1%83%D1%85%D0%BE%D0%B2%D0%BD%D0%B0%D1%8F_%D0%B4%D0%B5%D1%80%D0%B5%D0%B2%D0%BD%D1%8F" +} \ No newline at end of file diff --git "a/for_games/Bloodborne/bloodborne_fandom_com__ru__wiki__\320\232\320\260\321\202\320\265\320\263\320\276\321\200\320\270\321\217_\320\233\320\276\320\272\320\260\321\206\320\270\320\270/dumps/locations_graph.html" "b/for_games/Bloodborne/bloodborne_fandom_com__ru__wiki__\320\232\320\260\321\202\320\265\320\263\320\276\321\200\320\270\321\217_\320\233\320\276\320\272\320\260\321\206\320\270\320\270/dumps/locations_graph.html" new file mode 100644 index 00000000..818c221f --- /dev/null +++ "b/for_games/Bloodborne/bloodborne_fandom_com__ru__wiki__\320\232\320\260\321\202\320\265\320\263\320\276\321\200\320\270\321\217_\320\233\320\276\320\272\320\260\321\206\320\270\320\270/dumps/locations_graph.html" @@ -0,0 +1,145 @@ + + + + +Locations Bloodborne + + + + + + + + + \ No newline at end of file diff --git "a/for_games/Bloodborne/bloodborne_fandom_com__ru__wiki__\320\232\320\260\321\202\320\265\320\263\320\276\321\200\320\270\321\217_\320\233\320\276\320\272\320\260\321\206\320\270\320\270/dumps/locations_transitions.json" "b/for_games/Bloodborne/bloodborne_fandom_com__ru__wiki__\320\232\320\260\321\202\320\265\320\263\320\276\321\200\320\270\321\217_\320\233\320\276\320\272\320\260\321\206\320\270\320\270/dumps/locations_transitions.json" new file mode 100644 index 00000000..e5af5152 --- /dev/null +++ "b/for_games/Bloodborne/bloodborne_fandom_com__ru__wiki__\320\232\320\260\321\202\320\265\320\263\320\276\321\200\320\270\321\217_\320\233\320\276\320\272\320\260\321\206\320\270\320\270/dumps/locations_transitions.json" @@ -0,0 +1,370 @@ +[ + [ + "Алтарь отчаяния", + "Сады светящихся цветов" + ], + [ + "Астральная часовая башня", + "Зал исследований" + ], + [ + "Астральная часовая башня", + "Рыбацкая деревня" + ], + [ + "Астральная часовая башня", + "Сад светящегося дерева" + ], + [ + "Большой мост", + "Центральный Ярнам" + ], + [ + "Бюргенверт", + "Запретный лес" + ], + [ + "Бюргенверт", + "Озеро лунного отражения" + ], + [ + "Верхний Соборный округ", + "Мастерская Церкви исцеления" + ], + [ + "Верхний Соборный округ", + "Соборный округ" + ], + [ + "Главный собор", + "Соборный округ" + ], + [ + "Главный собор кошмара", + "Кошмар охотника" + ], + [ + "Граница кошмара", + "Лекционный корпус" + ], + [ + "Гробница Идон", + "Центральный Ярнам" + ], + [ + "Гробница Идон", + "Часовня Идон" + ], + [ + "Зал Амигдалы", + "Граница кошмара" + ], + [ + "Зал исследований", + "Подземная куча трупов" + ], + [ + "Зал исследований", + "Сад светящегося дерева" + ], + [ + "Зал королевы Нечистокровных", + "Место Логариуса" + ], + [ + "Зал королевы Нечистокровных", + "Покинутый замок Кейнхёрст" + ], + [ + "Запретная могила", + "Бюргенверт" + ], + [ + "Запретная могила", + "Запретный лес" + ], + [ + "Запретный лес", + "Бюргенверт" + ], + [ + "Запретный лес", + "Лечебница Йозефки" + ], + [ + "Запретный лес", + "Соборный округ" + ], + [ + "Кладбище Черного чудовища", + "Подземная тюрьма" + ], + [ + "Кладбище Черного чудовища", + "Старый Ярнам" + ], + [ + "Кладбище Черного чудовища", + "Яаар'гул, духовная деревня" + ], + [ + "Кошмар Менсиса", + "Лекционный корпус" + ], + [ + "Кошмар Менсиса", + "Лунарий Кормилицы Мерго" + ], + [ + "Кошмар охотника", + "Подземная куча трупов" + ], + [ + "Кошмар охотника", + "Церковь кошмара" + ], + [ + "Лекционный корпус", + "Граница кошмара" + ], + [ + "Лекционный корпус", + "Кошмар Менсиса" + ], + [ + "Лекционный корпус", + "Площадь Пришествия" + ], + [ + "Лекционный корпус", + "Соборный округ" + ], + [ + "Лекционный корпус", + "Яаар'гул, духовная деревня" + ], + [ + "Лечебница Йозефки", + "Запретный лес" + ], + [ + "Лечебница Йозефки", + "Центральный Ярнам" + ], + [ + "Лунарий Кормилицы Мерго", + "Кошмар Менсиса" + ], + [ + "Мастерская Церкви исцеления", + "Верхний Соборный округ" + ], + [ + "Мастерская Церкви исцеления", + "Главный собор" + ], + [ + "Мастерская Церкви исцеления", + "Соборный округ" + ], + [ + "Мастерская Церкви исцеления", + "Старая заброшенная мастерская" + ], + [ + "Мастерская Церкви исцеления", + "Часовня Идон" + ], + [ + "Место Логариуса", + "Зал королевы Нечистокровных" + ], + [ + "Место Логариуса", + "Покинутый замок Кейнхёрст" + ], + [ + "Молельный переулок Хемвик", + "Обитель ведьмы" + ], + [ + "Молельный переулок Хемвик", + "Покинутый замок Кейнхёрст" + ], + [ + "Молельный переулок Хемвик", + "Соборный округ" + ], + [ + "Обитель ведьмы", + "Молельный переулок Хемвик" + ], + [ + "Озеро лунного отражения", + "Бюргенверт" + ], + [ + "Озеро лунного отражения", + "Яаар'гул, духовная деревня" + ], + [ + "Площадь Пришествия", + "Лекционный корпус" + ], + [ + "Площадь Пришествия", + "Яаар'гул, духовная деревня" + ], + [ + "Побережье", + "Рыбацкая деревня" + ], + [ + "Подземелье чаши", + "Сон охотника" + ], + [ + "Подземная куча трупов", + "Зал исследований" + ], + [ + "Подземная куча трупов", + "Кошмар охотника" + ], + [ + "Подземная куча трупов", + "Церковь кошмара" + ], + [ + "Подземная тюрьма", + "Старый Ярнам" + ], + [ + "Покинутый замок Кейнхёрст", + "Место Логариуса" + ], + [ + "Покинутый замок Кейнхёрст", + "Молельный переулок Хемвик" + ], + [ + "Рыбацкая деревня", + "Астральная часовая башня" + ], + [ + "Рыбацкая деревня", + "Побережье" + ], + [ + "Рыбацкая деревня", + "Хижина рядом с маяком" + ], + [ + "Сад светящегося дерева", + "Астральная часовая башня" + ], + [ + "Сад светящегося дерева", + "Зал исследований" + ], + [ + "Сады светящихся цветов", + "Алтарь отчаяния" + ], + [ + "Сады светящихся цветов", + "Верхний Соборный округ" + ], + [ + "Соборный округ", + "Запретный лес" + ], + [ + "Соборный округ", + "Лекционный корпус" + ], + [ + "Соборный округ", + "Мастерская Церкви исцеления" + ], + [ + "Соборный округ", + "Молельный переулок Хемвик" + ], + [ + "Соборный округ", + "Старый Ярнам" + ], + [ + "Соборный округ", + "Яаар'гул, духовная деревня" + ], + [ + "Старая заброшенная мастерская", + "Мастерская Церкви исцеления" + ], + [ + "Старый Ярнам", + "Соборный округ" + ], + [ + "Старый Ярнам", + "Яаар'гул, духовная деревня" + ], + [ + "Хижина рядом с маяком", + "Побережье" + ], + [ + "Хижина рядом с маяком", + "Рыбацкая деревня" + ], + [ + "Центральный Ярнам", + "Большой мост" + ], + [ + "Центральный Ярнам", + "Гробница Идон" + ], + [ + "Центральный Ярнам", + "Лечебница Йозефки" + ], + [ + "Церковь Доброй чаши", + "Старый Ярнам" + ], + [ + "Церковь кошмара", + "Кошмар охотника" + ], + [ + "Церковь кошмара", + "Подземная куча трупов" + ], + [ + "Часовня Идон", + "Мастерская Церкви исцеления" + ], + [ + "Часовня Идон", + "Соборный округ" + ], + [ + "Часовня Идон", + "Центральный Ярнам" + ], + [ + "Яаар'гул, духовная деревня", + "Лекционный корпус" + ], + [ + "Яаар'гул, духовная деревня", + "Озеро лунного отражения" + ], + [ + "Яаар'гул, духовная деревня", + "Площадь Пришествия" + ] +] \ No newline at end of file diff --git "a/for_games/Bloodborne/bloodborne_fandom_com__ru__wiki__\320\232\320\260\321\202\320\265\320\263\320\276\321\200\320\270\321\217_\320\233\320\276\320\272\320\260\321\206\320\270\320\270/main.py" "b/for_games/Bloodborne/bloodborne_fandom_com__ru__wiki__\320\232\320\260\321\202\320\265\320\263\320\276\321\200\320\270\321\217_\320\233\320\276\320\272\320\260\321\206\320\270\320\270/main.py" new file mode 100644 index 00000000..0bc856a1 --- /dev/null +++ "b/for_games/Bloodborne/bloodborne_fandom_com__ru__wiki__\320\232\320\260\321\202\320\265\320\263\320\276\321\200\320\270\321\217_\320\233\320\276\320\272\320\260\321\206\320\270\320\270/main.py" @@ -0,0 +1,118 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +__author__ = "ipetrash" + + +import json +import time +import sys + +from dataclasses import dataclass +from urllib.parse import urljoin +from pathlib import Path + +import requests +from bs4 import BeautifulSoup, Tag + + +DIR: Path = Path(__file__).resolve().parent + +sys.path.append( + str(DIR.parent.parent / "Dark Souls" / "generate_HTML_location_graph__with_d3js") +) +from generate_graph_html import generate as generate_graph_html + + +DIR_DUMPS: Path = DIR / "dumps" +DIR_DUMPS.mkdir(parents=True, exist_ok=True) + +URL: str = "https://bloodborne.fandom.com/ru/wiki/Категория:Локации" + + +@dataclass +class Location: + title: str + url: str + + @classmethod + def from_tag(cls, tag: Tag) -> "Location": + return cls( + title=tag["title"], + url=urljoin(URL, tag["href"]), + ) + + +links: set[tuple[str, str]] = set() +location_by_url: dict[str, str] = dict() + +rs = requests.get(URL) +rs.raise_for_status() + +soup = BeautifulSoup(rs.content, "html.parser") +locations: list[Location] = [ + Location.from_tag(a) + for a in soup.select("a.category-page__member-link[href][title]") +] + +for location in locations: + time.sleep(1) + for _ in range(3): + try: + # TODO: Оптимизации не хватает + rs = requests.get(location.url) + rs.raise_for_status() + except Exception as e: + print(f"Error: {e}, url: {location.url}") + time.sleep(1) + + soup = BeautifulSoup(rs.content, "html.parser") + + to_locations: list[tuple[str, str]] = [ + (a["title"], urljoin(rs.url, a["href"])) + for a in soup.select('[data-source="Переходы"] a[href][title]') + ] + # У любой локации есть связанная с ней локация. Если нет - значит это страница не про локацию + if not to_locations: + continue + + location_by_url[location.title] = location.url + + print(location.title, location.url) + print(" Переходы:") + + # Найдем связанные локации + for to_title, to_url in to_locations: + # Проверяем что ссылка ведет на локацию + if not any(True for l in locations if l.url == to_url): # TODO: Рефакторинг? + continue + + print(f" {to_title}: {to_url}") + location_by_url[to_title] = to_url + + links.add((location.title, to_title)) + +print() + +# Экспорт в json +location_by_url: dict[str, str] = dict(sorted(location_by_url.items())) +json.dump( + location_by_url, + open(DIR_DUMPS / "locations.json", "w", encoding="utf-8"), + ensure_ascii=False, + indent=4, +) + +links: list[tuple[str, str]] = sorted(links) +json.dump( + links, + open(DIR_DUMPS / "locations_transitions.json", "w", encoding="utf-8"), + ensure_ascii=False, + indent=4, +) + +generate_graph_html( + file_name_to=DIR_DUMPS / "locations_graph.html", + links=links, + title="Locations Bloodborne", +) From b39077cbf9caef86512b5082fcb36b0c1dede202 Mon Sep 17 00:00:00 2001 From: gil9red Date: Sat, 7 Feb 2026 14:41:36 +0500 Subject: [PATCH 004/173] =?UTF-8?q?Updated.=20for=5Fgames/Bloodborne/blood?= =?UTF-8?q?borne=5Ffandom=5Fcom=5F=5Fru=5F=5Fwiki=5F=5F=D0=9A=D0=B0=D1=82?= =?UTF-8?q?=D0=B5=D0=B3=D0=BE=D1=80=D0=B8=D1=8F=5F=D0=9B=D0=BE=D0=BA=D0=B0?= =?UTF-8?q?=D1=86=D0=B8=D0=B8/dumps/?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dumps/locations_graph.html" | 2 +- .../dumps/locations_transitions.json" | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git "a/for_games/Bloodborne/bloodborne_fandom_com__ru__wiki__\320\232\320\260\321\202\320\265\320\263\320\276\321\200\320\270\321\217_\320\233\320\276\320\272\320\260\321\206\320\270\320\270/dumps/locations_graph.html" "b/for_games/Bloodborne/bloodborne_fandom_com__ru__wiki__\320\232\320\260\321\202\320\265\320\263\320\276\321\200\320\270\321\217_\320\233\320\276\320\272\320\260\321\206\320\270\320\270/dumps/locations_graph.html" index 818c221f..7a99fbe7 100644 --- "a/for_games/Bloodborne/bloodborne_fandom_com__ru__wiki__\320\232\320\260\321\202\320\265\320\263\320\276\321\200\320\270\321\217_\320\233\320\276\320\272\320\260\321\206\320\270\320\270/dumps/locations_graph.html" +++ "b/for_games/Bloodborne/bloodborne_fandom_com__ru__wiki__\320\232\320\260\321\202\320\265\320\263\320\276\321\200\320\270\321\217_\320\233\320\276\320\272\320\260\321\206\320\270\320\270/dumps/locations_graph.html" @@ -24,7 +24,7 @@ var dataset = { nodes: [{'name': 'Алтарь отчаяния'}, {'name': 'Астральная часовая башня'}, {'name': 'Большой мост'}, {'name': 'Бюргенверт'}, {'name': 'Верхний Соборный округ'}, {'name': 'Главный собор'}, {'name': 'Главный собор кошмара'}, {'name': 'Граница кошмара'}, {'name': 'Гробница Идон'}, {'name': 'Зал Амигдалы'}, {'name': 'Зал исследований'}, {'name': 'Зал королевы Нечистокровных'}, {'name': 'Запретная могила'}, {'name': 'Запретный лес'}, {'name': 'Кладбище Черного чудовища'}, {'name': 'Кошмар Менсиса'}, {'name': 'Кошмар охотника'}, {'name': 'Лекционный корпус'}, {'name': 'Лечебница Йозефки'}, {'name': 'Лунарий Кормилицы Мерго'}, {'name': 'Мастерская Церкви исцеления'}, {'name': 'Место Логариуса'}, {'name': 'Молельный переулок Хемвик'}, {'name': 'Обитель ведьмы'}, {'name': 'Озеро лунного отражения'}, {'name': 'Площадь Пришествия'}, {'name': 'Побережье'}, {'name': 'Подземелье чаши'}, {'name': 'Подземная куча трупов'}, {'name': 'Подземная тюрьма'}, {'name': 'Покинутый замок Кейнхёрст'}, {'name': 'Рыбацкая деревня'}, {'name': 'Сад светящегося дерева'}, {'name': 'Сады светящихся цветов'}, {'name': 'Соборный округ'}, {'name': 'Сон охотника'}, {'name': 'Старая заброшенная мастерская'}, {'name': 'Старый Ярнам'}, {'name': 'Хижина рядом с маяком'}, {'name': 'Центральный Ярнам'}, {'name': 'Церковь Доброй чаши'}, {'name': 'Церковь кошмара'}, {'name': 'Часовня Идон'}, {'name': "Яаар'гул, духовная деревня"}], - edges: [{'source': 0, 'target': 33}, {'source': 1, 'target': 10}, {'source': 1, 'target': 31}, {'source': 1, 'target': 32}, {'source': 2, 'target': 39}, {'source': 3, 'target': 13}, {'source': 3, 'target': 24}, {'source': 4, 'target': 20}, {'source': 4, 'target': 34}, {'source': 5, 'target': 34}, {'source': 6, 'target': 16}, {'source': 7, 'target': 17}, {'source': 8, 'target': 39}, {'source': 8, 'target': 42}, {'source': 9, 'target': 7}, {'source': 10, 'target': 28}, {'source': 10, 'target': 32}, {'source': 11, 'target': 21}, {'source': 11, 'target': 30}, {'source': 12, 'target': 3}, {'source': 12, 'target': 13}, {'source': 13, 'target': 3}, {'source': 13, 'target': 18}, {'source': 13, 'target': 34}, {'source': 14, 'target': 29}, {'source': 14, 'target': 37}, {'source': 14, 'target': 43}, {'source': 15, 'target': 17}, {'source': 15, 'target': 19}, {'source': 16, 'target': 28}, {'source': 16, 'target': 41}, {'source': 17, 'target': 7}, {'source': 17, 'target': 15}, {'source': 17, 'target': 25}, {'source': 17, 'target': 34}, {'source': 17, 'target': 43}, {'source': 18, 'target': 13}, {'source': 18, 'target': 39}, {'source': 19, 'target': 15}, {'source': 20, 'target': 4}, {'source': 20, 'target': 5}, {'source': 20, 'target': 34}, {'source': 20, 'target': 36}, {'source': 20, 'target': 42}, {'source': 21, 'target': 11}, {'source': 21, 'target': 30}, {'source': 22, 'target': 23}, {'source': 22, 'target': 30}, {'source': 22, 'target': 34}, {'source': 23, 'target': 22}, {'source': 24, 'target': 3}, {'source': 24, 'target': 43}, {'source': 25, 'target': 17}, {'source': 25, 'target': 43}, {'source': 26, 'target': 31}, {'source': 27, 'target': 35}, {'source': 28, 'target': 10}, {'source': 28, 'target': 16}, {'source': 28, 'target': 41}, {'source': 29, 'target': 37}, {'source': 30, 'target': 21}, {'source': 30, 'target': 22}, {'source': 31, 'target': 1}, {'source': 31, 'target': 26}, {'source': 31, 'target': 38}, {'source': 32, 'target': 1}, {'source': 32, 'target': 10}, {'source': 33, 'target': 0}, {'source': 33, 'target': 4}, {'source': 34, 'target': 13}, {'source': 34, 'target': 17}, {'source': 34, 'target': 20}, {'source': 34, 'target': 22}, {'source': 34, 'target': 37}, {'source': 34, 'target': 43}, {'source': 36, 'target': 20}, {'source': 37, 'target': 34}, {'source': 37, 'target': 43}, {'source': 38, 'target': 26}, {'source': 38, 'target': 31}, {'source': 39, 'target': 2}, {'source': 39, 'target': 8}, {'source': 39, 'target': 18}, {'source': 40, 'target': 37}, {'source': 41, 'target': 16}, {'source': 41, 'target': 28}, {'source': 42, 'target': 20}, {'source': 42, 'target': 34}, {'source': 42, 'target': 39}, {'source': 43, 'target': 17}, {'source': 43, 'target': 24}, {'source': 43, 'target': 25}] + edges: [{'source': 0, 'target': 33}, {'source': 1, 'target': 10}, {'source': 1, 'target': 31}, {'source': 1, 'target': 32}, {'source': 2, 'target': 39}, {'source': 3, 'target': 13}, {'source': 3, 'target': 24}, {'source': 4, 'target': 20}, {'source': 4, 'target': 34}, {'source': 5, 'target': 34}, {'source': 6, 'target': 16}, {'source': 7, 'target': 17}, {'source': 8, 'target': 39}, {'source': 8, 'target': 42}, {'source': 9, 'target': 7}, {'source': 10, 'target': 28}, {'source': 10, 'target': 32}, {'source': 11, 'target': 21}, {'source': 11, 'target': 30}, {'source': 12, 'target': 3}, {'source': 12, 'target': 13}, {'source': 13, 'target': 3}, {'source': 13, 'target': 18}, {'source': 13, 'target': 34}, {'source': 14, 'target': 29}, {'source': 14, 'target': 37}, {'source': 14, 'target': 43}, {'source': 15, 'target': 17}, {'source': 15, 'target': 19}, {'source': 16, 'target': 28}, {'source': 16, 'target': 41}, {'source': 17, 'target': 7}, {'source': 17, 'target': 15}, {'source': 17, 'target': 25}, {'source': 17, 'target': 34}, {'source': 17, 'target': 43}, {'source': 18, 'target': 13}, {'source': 18, 'target': 39}, {'source': 19, 'target': 15}, {'source': 20, 'target': 4}, {'source': 20, 'target': 5}, {'source': 20, 'target': 34}, {'source': 20, 'target': 36}, {'source': 20, 'target': 42}, {'source': 21, 'target': 11}, {'source': 21, 'target': 30}, {'source': 22, 'target': 23}, {'source': 22, 'target': 30}, {'source': 22, 'target': 34}, {'source': 23, 'target': 22}, {'source': 24, 'target': 3}, {'source': 24, 'target': 43}, {'source': 25, 'target': 17}, {'source': 25, 'target': 43}, {'source': 26, 'target': 31}, {'source': 27, 'target': 35}, {'source': 28, 'target': 10}, {'source': 28, 'target': 16}, {'source': 28, 'target': 41}, {'source': 29, 'target': 37}, {'source': 30, 'target': 21}, {'source': 30, 'target': 22}, {'source': 31, 'target': 1}, {'source': 31, 'target': 26}, {'source': 31, 'target': 38}, {'source': 32, 'target': 1}, {'source': 32, 'target': 10}, {'source': 33, 'target': 0}, {'source': 33, 'target': 4}, {'source': 34, 'target': 13}, {'source': 34, 'target': 16}, {'source': 34, 'target': 17}, {'source': 34, 'target': 20}, {'source': 34, 'target': 22}, {'source': 34, 'target': 37}, {'source': 34, 'target': 43}, {'source': 36, 'target': 20}, {'source': 37, 'target': 34}, {'source': 37, 'target': 43}, {'source': 38, 'target': 26}, {'source': 38, 'target': 31}, {'source': 39, 'target': 2}, {'source': 39, 'target': 8}, {'source': 39, 'target': 18}, {'source': 40, 'target': 37}, {'source': 41, 'target': 16}, {'source': 41, 'target': 28}, {'source': 42, 'target': 20}, {'source': 42, 'target': 34}, {'source': 42, 'target': 39}, {'source': 43, 'target': 17}, {'source': 43, 'target': 24}, {'source': 43, 'target': 25}] }; diff --git "a/for_games/Bloodborne/bloodborne_fandom_com__ru__wiki__\320\232\320\260\321\202\320\265\320\263\320\276\321\200\320\270\321\217_\320\233\320\276\320\272\320\260\321\206\320\270\320\270/dumps/locations_transitions.json" "b/for_games/Bloodborne/bloodborne_fandom_com__ru__wiki__\320\232\320\260\321\202\320\265\320\263\320\276\321\200\320\270\321\217_\320\233\320\276\320\272\320\260\321\206\320\270\320\270/dumps/locations_transitions.json" index e5af5152..95592ee0 100644 --- "a/for_games/Bloodborne/bloodborne_fandom_com__ru__wiki__\320\232\320\260\321\202\320\265\320\263\320\276\321\200\320\270\321\217_\320\233\320\276\320\272\320\260\321\206\320\270\320\270/dumps/locations_transitions.json" +++ "b/for_games/Bloodborne/bloodborne_fandom_com__ru__wiki__\320\232\320\260\321\202\320\265\320\263\320\276\321\200\320\270\321\217_\320\233\320\276\320\272\320\260\321\206\320\270\320\270/dumps/locations_transitions.json" @@ -279,6 +279,10 @@ "Соборный округ", "Запретный лес" ], + [ + "Соборный округ", + "Кошмар охотника" + ], [ "Соборный округ", "Лекционный корпус" From f398b29947517b3ed9b3ed17f6b1988838d2815f Mon Sep 17 00:00:00 2001 From: gil9red Date: Fri, 13 Feb 2026 20:23:49 +0500 Subject: [PATCH 005/173] Deprecated. risens_team__berserk.py --- html_parsing/{ => .deprecated}/risens_team__berserk.py | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename html_parsing/{ => .deprecated}/risens_team__berserk.py (100%) diff --git a/html_parsing/risens_team__berserk.py b/html_parsing/.deprecated/risens_team__berserk.py similarity index 100% rename from html_parsing/risens_team__berserk.py rename to html_parsing/.deprecated/risens_team__berserk.py From 95d1674ae972c117290c7b7003859c9eace3df86 Mon Sep 17 00:00:00 2001 From: gil9red Date: Sat, 14 Feb 2026 20:11:43 +0500 Subject: [PATCH 006/173] Added. html_parsing/com_x_life__berserk_chapters.py --- html_parsing/com_x_life__berserk_chapters.py | 90 ++++++++++++++++++++ 1 file changed, 90 insertions(+) create mode 100644 html_parsing/com_x_life__berserk_chapters.py diff --git a/html_parsing/com_x_life__berserk_chapters.py b/html_parsing/com_x_life__berserk_chapters.py new file mode 100644 index 00000000..dd212762 --- /dev/null +++ b/html_parsing/com_x_life__berserk_chapters.py @@ -0,0 +1,90 @@ +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- + +__author__ = "ipetrash" + + +import json +import re +import time + +from dataclasses import dataclass +from datetime import datetime, date +from typing import Any, Self + +from playwright.sync_api import sync_playwright + + +HOST: str = "https://com-x.life" +URL: str = f"{HOST}/2789-berserk-read-online.html#chapters" + + +@dataclass +class Chapter: + title: str + url: str + pages: int + date: date + + @classmethod + def from_dict(cls, chapter_id: int, d: dict[str, Any]) -> Self: + return cls( + title=d["title"], + url=f"{HOST}/reader/{chapter_id}/{d['id']}", + pages=d["pages"], + date=datetime.strptime(d["date"], "%d.%m.%Y").date(), + ) + + +def get_chapters() -> list[Chapter]: + chapters: list[Chapter] = [] + + with sync_playwright() as p: + browser = p.firefox.launch() + page = browser.new_page() + + page.goto(URL) + + for _ in range(10): + time.sleep(1) + + text: str = page.content() + + m = re.search(r"window.__DATA__\s*=\s*(\{.+?\});", text) + if not m: + continue + + data: dict[str, Any] = json.loads(m.group(1)) + chapter_id: int = data["news_id"] + chapters = [ + Chapter.from_dict(chapter_id, chapter) + for chapter in data["chapters"] + ] + break + + if not chapters: + raise Exception("Не удалось найти главы!") + + return chapters + + +if __name__ == "__main__": + chapters = get_chapters() + print(f"Chapters ({len(chapters)}):") + print(*chapters[:5], sep="\n") + print("...") + print(*chapters[-5:], sep="\n") + """ + Chapters (400): + Chapter(title='Глава 383. Неведение безначально', url='https://com-x.life/reader/2789/741667', pages=24, date=datetime.date(2025, 9, 11)) + Chapter(title='Глава 382. Усыпальница', url='https://com-x.life/reader/2789/719111', pages=22, date=datetime.date(2025, 6, 26)) + Chapter(title='Глава 381. Полумесяц освещающий спину изгнанника', url='https://com-x.life/reader/2789/715388', pages=23, date=datetime.date(2025, 6, 13)) + Chapter(title='Глава 380. Тени умирают дважды.', url='https://com-x.life/reader/2789/662311', pages=20, date=datetime.date(2025, 2, 28)) + Chapter(title='379', url='https://com-x.life/reader/2789/656178', pages=22, date=datetime.date(2025, 2, 14)) + ... + Chapter(title='Том 2. Глава 0D Хранители желаний II', url='https://com-x.life/reader/2789/417510', pages=125, date=datetime.date(2024, 2, 15)) + Chapter(title='Том 1. Глава 0С Хранители желаний I', url='https://com-x.life/reader/2789/417509', pages=60, date=datetime.date(2024, 2, 15)) + Chapter(title='Том 1. Глава 0B Клеймо', url='https://com-x.life/reader/2789/417508', pages=69, date=datetime.date(2024, 2, 15)) + Chapter(title='Том 1. Глава 0А Чёрный Мечник', url='https://com-x.life/reader/2789/417507', pages=96, date=datetime.date(2024, 2, 15)) + Chapter(title='Том 1. Глава 00 Прототип', url='https://com-x.life/reader/2789/417459', pages=46, date=datetime.date(2024, 2, 14)) + """ From fcca36d975eb72e16907bc1aaa46b2b012355fe0 Mon Sep 17 00:00:00 2001 From: gil9red Date: Wed, 18 Feb 2026 13:03:54 +0500 Subject: [PATCH 007/173] Updated. job_compassplus/mysite_compassplus_com/get_profile_info_from_web/ --- .../get_profile_info_from_web/db.py | 10 ++++++++++ .../get_profile_info_from_web/db_updater.py | 6 ++++-- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/job_compassplus/mysite_compassplus_com/get_profile_info_from_web/db.py b/job_compassplus/mysite_compassplus_com/get_profile_info_from_web/db.py index 8a2ccbce..bb00a312 100644 --- a/job_compassplus/mysite_compassplus_com/get_profile_info_from_web/db.py +++ b/job_compassplus/mysite_compassplus_com/get_profile_info_from_web/db.py @@ -151,3 +151,13 @@ def get_all_name(cls) -> list[str]: if __name__ == "__main__": BaseModel.print_count_of_tables() + print() + + names: list[str] = Person.get_all_name() + persons: list[Person] = [ + Person.get_last_by_name(name) + for name in names + ] + print(f"Total: {len(persons)}") + print(f"Active: {len([p for p in persons if p.is_active])}") + print(f"Non active: {len([p for p in persons if not p.is_active])}") diff --git a/job_compassplus/mysite_compassplus_com/get_profile_info_from_web/db_updater.py b/job_compassplus/mysite_compassplus_com/get_profile_info_from_web/db_updater.py index fd1b6458..0186aa59 100644 --- a/job_compassplus/mysite_compassplus_com/get_profile_info_from_web/db_updater.py +++ b/job_compassplus/mysite_compassplus_com/get_profile_info_from_web/db_updater.py @@ -83,7 +83,7 @@ def add_or_get_db(name: str, forced: bool = False) -> db.Person | None: # Создание новой записи с актуальными полями person = create_person_from_info(info) - else: # Если пользователь был в БД, а потом его удалили из mysite + elif person.is_active: # Если пользователь был в БД и активным, а потом его удалили из mysite # Создание новой записи return db.Person.create( name=person.name, @@ -134,6 +134,8 @@ def do_update_db(forced: bool = False): if __name__ == "__main__": - print(add_or_get_db("ipetrash")) + user_name = "akrylov" + print(get_person_info(user_name)) + print(add_or_get_db(user_name, forced=True)) # do_update_db(forced=True) From bd447762aa8fee51ebb737d19386ba47efe5e37a Mon Sep 17 00:00:00 2001 From: gil9red Date: Wed, 18 Feb 2026 13:57:21 +0500 Subject: [PATCH 008/173] Updated. job_compassplus/mysite_compassplus_com/get_profile_info_from_web/db.py. Added "prev_name" field in "Person" --- .../get_profile_info_from_web/db.py | 33 +++++++++++++++++-- .../migrations/001.py | 25 ++++++++++++++ 2 files changed, 55 insertions(+), 3 deletions(-) create mode 100644 job_compassplus/mysite_compassplus_com/get_profile_info_from_web/migrations/001.py diff --git a/job_compassplus/mysite_compassplus_com/get_profile_info_from_web/db.py b/job_compassplus/mysite_compassplus_com/get_profile_info_from_web/db.py index bb00a312..50fe6c0a 100644 --- a/job_compassplus/mysite_compassplus_com/get_profile_info_from_web/db.py +++ b/job_compassplus/mysite_compassplus_com/get_profile_info_from_web/db.py @@ -117,6 +117,7 @@ class Person(BaseModel): create_date = DateField(default=date.today) last_check_date = DateField(default=date.today) is_active = BooleanField(default=None, null=True) + prev_name = TextField(default=None, null=True) class Meta: indexes = ( @@ -131,9 +132,23 @@ def get_last_by_name(cls, name: str) -> Optional["Person"]: @classmethod def get_all(cls, name: str) -> list["Person"]: - return list( - cls.select().where(cls.name == name).order_by(cls.id.desc()) - ) + prev_names: set[str] = set() + + persons: set[Person] = set() + for p in cls.select().where(cls.name == name): + persons.add(p) + + if p.prev_name: + prev_names.add(p.prev_name) + + for prev_name in prev_names: + if prev_name in persons: + continue + + for p in Person.get_all(prev_name): + persons.add(p) + + return sorted(persons, key=lambda p: p.id, reverse=True) @classmethod def get_all_name(cls) -> list[str]: @@ -161,3 +176,15 @@ def get_all_name(cls) -> list[str]: print(f"Total: {len(persons)}") print(f"Active: {len([p for p in persons if p.is_active])}") print(f"Non active: {len([p for p in persons if not p.is_active])}") + + # Поиск людей с одинаковой картинкой в профиле + # from collections import defaultdict + # img_by_persons: defaultdict[bytes, set[str]] = defaultdict(set) + # + # for p in Person: + # img_by_persons[p.img].add(p.name) + # + # for img, persons in sorted(img_by_persons.items(), key=lambda x: len(x[1]), reverse=True): + # if len(persons) > 1: + # print(len(persons), persons) + # diff --git a/job_compassplus/mysite_compassplus_com/get_profile_info_from_web/migrations/001.py b/job_compassplus/mysite_compassplus_com/get_profile_info_from_web/migrations/001.py new file mode 100644 index 00000000..c428fa82 --- /dev/null +++ b/job_compassplus/mysite_compassplus_com/get_profile_info_from_web/migrations/001.py @@ -0,0 +1,25 @@ +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- + +__author__ = "ipetrash" + + +# SOURCE: http://docs.peewee-orm.com/en/latest/peewee/playhouse.html#schema-migrations + + +from playhouse.migrate import SqliteDatabase, SqliteMigrator, migrate +from db import TextField, DB_FILE_NAME, Person + + +db = SqliteDatabase(DB_FILE_NAME) +migrator = SqliteMigrator(db) + + +with db.atomic(): + migrate( + migrator.add_column( + Person._meta.table_name, + "prev_name", + TextField(default=None, null=True), + ), + ) From df5e1455dee52d8393e4eb32a5e9be12c9990c01 Mon Sep 17 00:00:00 2001 From: gil9red Date: Wed, 25 Feb 2026 14:10:04 +0500 Subject: [PATCH 009/173] Added. tx_parse_xml/gen_svn_ignore_layers.py --- .../tx_parse_xml/gen_svn_ignore_layers.py | 65 +++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 job_compassplus/tx_parse_xml/gen_svn_ignore_layers.py diff --git a/job_compassplus/tx_parse_xml/gen_svn_ignore_layers.py b/job_compassplus/tx_parse_xml/gen_svn_ignore_layers.py new file mode 100644 index 00000000..c59f8972 --- /dev/null +++ b/job_compassplus/tx_parse_xml/gen_svn_ignore_layers.py @@ -0,0 +1,65 @@ +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- + +__author__ = "ipetrash" + + +import fnmatch +from pathlib import Path + + +def process(path: Path, include: str, excludes: list[str], encoding: str = "utf-8"): + path_exclude: Path = path / "additional_layers_exclude.bat" + path_restore: Path = path / "additional_layers_restore_exclude.bat" + + print(f"Writing to file {path_exclude}") + print(f"Writing to file {path_restore}") + + with ( + open(path_exclude, "w", encoding=encoding) as f_exclude, + open(path_restore, "w", encoding=encoding) as f_restore, + ): + for p in path.glob(include): + if not p.is_dir(): + continue + + dir_name: str = p.name + + is_exclude: bool = any( + True for pattern in excludes if fnmatch.fnmatch(dir_name, pattern) + ) + if is_exclude: + f_exclude.write("REM ") # NOTE: Комментарий для Windows + f_exclude.write(f"svn update --set-depth exclude {dir_name}\n") + + f_restore.write(f"svn update --set-depth infinity {dir_name}\n") + + +if __name__ == "__main__": + import argparse + + parser = argparse.ArgumentParser( + description="Generating batch files to exclude additional layers folders", + ) + parser.add_argument( + "path", + metavar="/PATH/TO/PROJECT", + type=Path, + help="Path to project (the directory containing branch.xml)", + ) + parser.add_argument( + "--include", + type=str, + default="com.tranzaxis.*", + help="Glob for include folders (default: %(default)s)", + ) + parser.add_argument( + "--excludes", + nargs="+", + type=str, + default=["com.tranzaxis.experimental", "com.tranzaxis.demo"], + help="Globs for exclude folders (default: %(default)s)", + ) + args = parser.parse_args() + + process(args.path, args.include, args.excludes) From 1eaf7a881eedb7a5150b696243f29f0d81e2c0fe Mon Sep 17 00:00:00 2001 From: gil9red Date: Wed, 25 Feb 2026 16:21:41 +0500 Subject: [PATCH 010/173] Updated. tx_parse_xml/gen_svn_ignore_layers.py --- .../tx_parse_xml/gen_svn_ignore_layers.py | 69 +++++++++++-------- 1 file changed, 40 insertions(+), 29 deletions(-) diff --git a/job_compassplus/tx_parse_xml/gen_svn_ignore_layers.py b/job_compassplus/tx_parse_xml/gen_svn_ignore_layers.py index c59f8972..529716cf 100644 --- a/job_compassplus/tx_parse_xml/gen_svn_ignore_layers.py +++ b/job_compassplus/tx_parse_xml/gen_svn_ignore_layers.py @@ -5,61 +5,72 @@ import fnmatch +import argparse + from pathlib import Path -def process(path: Path, include: str, excludes: list[str], encoding: str = "utf-8"): - path_exclude: Path = path / "additional_layers_exclude.bat" - path_restore: Path = path / "additional_layers_restore_exclude.bat" +def process( + root_path: Path, + include_glob: str, + exclude_patterns: list[str], + encoding: str = "utf-8", +): + file_exclude: Path = root_path / "svn_layers_exclude.bat" + file_restore: Path = root_path / "svn_layers_restore.bat" - print(f"Writing to file {path_exclude}") - print(f"Writing to file {path_restore}") + print(f"Scanning directory: {root_path.absolute()}") - with ( - open(path_exclude, "w", encoding=encoding) as f_exclude, - open(path_restore, "w", encoding=encoding) as f_restore, - ): - for p in path.glob(include): - if not p.is_dir(): - continue + target_dirs: list[Path] = [p for p in root_path.glob(include_glob) if p.is_dir()] + if not target_dirs: + print("No matching directories found.") + return - dir_name: str = p.name + # Подготавливаем списки строк для записи + lines_exclude: list[str] = ["@echo off"] + lines_restore: list[str] = ["@echo off"] - is_exclude: bool = any( - True for pattern in excludes if fnmatch.fnmatch(dir_name, pattern) - ) - if is_exclude: - f_exclude.write("REM ") # NOTE: Комментарий для Windows - f_exclude.write(f"svn update --set-depth exclude {dir_name}\n") + for p in target_dirs: + dir_name: str = p.name + is_excluded: bool = any( + fnmatch.fnmatch(dir_name, pat) for pat in exclude_patterns + ) - f_restore.write(f"svn update --set-depth infinity {dir_name}\n") + prefix: str = "REM " if is_excluded else "" + lines_exclude.append(f"{prefix}svn update --set-depth exclude {dir_name}") + lines_restore.append(f"{prefix}svn update --set-depth infinity {dir_name}") + file_exclude.write_text("\n".join(lines_exclude) + "\n", encoding=encoding) + file_restore.write_text("\n".join(lines_restore) + "\n", encoding=encoding) + + print(f"Done! Created '{file_exclude.name}' and '{file_restore.name}'") -if __name__ == "__main__": - import argparse +if __name__ == "__main__": parser = argparse.ArgumentParser( - description="Generating batch files to exclude additional layers folders", + description="Generates SVN batch scripts to manage folder depth (exclude/include).", ) parser.add_argument( "path", - metavar="/PATH/TO/PROJECT", + metavar="PROJECT_PATH", type=Path, - help="Path to project (the directory containing branch.xml)", + help="Path to the project directory", ) parser.add_argument( "--include", - type=str, default="com.tranzaxis.*", - help="Glob for include folders (default: %(default)s)", + help="Glob pattern for directories to process (default: %(default)s)", ) parser.add_argument( "--excludes", nargs="+", - type=str, default=["com.tranzaxis.experimental", "com.tranzaxis.demo"], - help="Globs for exclude folders (default: %(default)s)", + help="Globs for directories to comment out in exclude script (default: %(default)s)", ) + args = parser.parse_args() + if not args.path.exists(): + parser.error(f"The path {args.path} does not exist.") + process(args.path, args.include, args.excludes) From d6d6d602ce1b3efefe05f8f8db06277404f644f2 Mon Sep 17 00:00:00 2001 From: gil9red Date: Wed, 25 Feb 2026 19:59:56 +0500 Subject: [PATCH 011/173] Deleted. pens_calcs/pens_calc.py --- pens_calcs/pens_calc.py | 555 ---------------------------------------- 1 file changed, 555 deletions(-) delete mode 100644 pens_calcs/pens_calc.py diff --git a/pens_calcs/pens_calc.py b/pens_calcs/pens_calc.py deleted file mode 100644 index 6d51873a..00000000 --- a/pens_calcs/pens_calc.py +++ /dev/null @@ -1,555 +0,0 @@ -#!/usr/bin/env python3 -# -*- coding: utf-8 -*- - -__author__ = 'ipetrash' - - -import common - - -# TODO: сделать -# http://www.pfrf.ru/thm/common/mod/pensCalc/js/public.js -# TODO: добавить аннотации параметрам и возвращаемому значению - -# # Служба в армии -# yearsInArmy, monthInArmy, daysInArmy - -# # Уход за нетрудоспособными -# careYears, careMonth, careDays - -# # Дети, не более 4х -# TODO: посмотреть к каким полям относится и переименвать соответственно и в формулах их использования -# childrenCount1, childrenVac1 - - -# def pens_calc(gender, birthDate, pensionTarif, -# yearsInArmy, monthInArmy, daysInArmy, -# careYears, careMonth, careDays, -# childrenCount1, childrenVac1, -# retireWorkWithoutPension, -# careerLength, -# revenue, -# SZPeriod -# ): - - - -# var pensionForm = $(".calc-form") -# var persionFormInputs = pensionForm.find("input,select") -# var calcResult = $(".pensionCalcResult") -# var calcResultToday = $(".pensionCalcResultToday") -# var socialPensionWarning = $("#socialPensionWarning") -# var socialPensionWarning2 = $("#socialPensionWarning2") -# var combinationWarning = $("#combinationWarning") -# var enterParamsWarning = $("#enterParamsWarning") -# var enterGenderWarning = $("#enterGenderWarning") -# var enterBYWarning = $("#enterBYWarning") -# var enterBYWarning2 = $("#enterBYWarning2") -# var enterBYWarning3 = $("#enterBYWarning3") -# var alreadyPensioneer = $("#alreadyPensioneer") -# var wrongFee = $("#wrongFee") -# var noTarif = $("#noTarif") -# var ending = $(".ending") -# var newCoefSummSmall = $(".newCoefSummSmall") -# var personOSsmall = $(".personOSsmall") -# -# var armySection = pensionForm.find('.army-section') - -# TODO: возможно будет полезно узнать что скрыто в той секции -# armySection.hide() -# persionFormInputs.filter('[type="radio"][name="noArmy"]').click(function () { -# if($(this).val() == 2) { -# armySection.slideDown(150) -# } -# else { -# armySection.slideUp(150) -# } -# }) - -# var textInputs = persionFormInputs.filter("input[type='text']") -# var prevValues = [] - - -# var careerPlanQuestions = $("div.careerPlanQuestions") -# var careerPlanSwitch = $("input[name='careerPlan']") -# -# function revealCPQuestionsBlocks(switchValue) { -# careerPlanQuestions.hide() -# switch(switchValue) { -# case '1': -# //наемный работник -# careerPlanQuestions.filter(".careerPlan1").show() -# break -# case '2': -# //самозанятый -# careerPlanQuestions.filter(".careerPlan2").show() -# break -# case '3': -# //совмещающий -# careerPlanQuestions.show() -# break -# } -# } -# -# revealCPQuestionsBlocks(careerPlanSwitch.filter(':checked').val()) -# careerPlanSwitch.change(function () { -# revealCPQuestionsBlocks($(this).val()) -# }) - - -# TODO: поле в скрипте не имеет значения, вообще -gender = "1" -# if(gender.length < 1) { -# enterGenderWarning.show() -# $(output_area).slideDown() -# return -# } - -# TODO: поле в скрипте не имеет значения, вообще -birthDate = "1992" -# if(!birthDate.match(/\d{4}/)) { -# enterBYWarning.show() -# $(output_area).slideDown() -# return -# } - -# TODO: узнать что скрывается за полем -# TODO: пусть будет пока 0 -pensionTarif = 0 -# var pensionTarif = persionFormInputs.filter('[name="pensionTarif"]:checked') -# if(pensionTarif.length < 1) { -# noTarif.show() -# $(output_area).slideDown() -# return -# } -# pensionTarif = parseInt(pensionTarif.val()) - -# Общий расчет - -# Служба в армии -yearsInArmy = 1 -monthInArmy = 0 -daysInArmy = 0 - -# Стаж в армии -VS = ((((yearsInArmy * 12) + monthInArmy) / 12 * 365) + daysInArmy) / 365 - -# Коэффициент стажа -VSK = VS * common.VSkoef - -# Уход за нетрудоспособными -careYears = 1 -careMonth = 0 -careDays = 0 - -# Стаж ухода за нетрудоспособными -CR = ((((careYears * 12) + careMonth) / 12 * 365) + careDays) / 365 - -# Коэффициент ухода -CRK = CR * common.CRkoef - -# Дети, не более 4х -childrenCount1 = 1 -if childrenCount1 < 0: - childrenCount1 = 0 - -elif childrenCount1 > 4: - childrenCount1 = 4 - -# TODO: узнать что за childrenVac1 -# TODO: и что за стаж -# Стаж -childrenVac1 = 0 -if childrenVac1 < 0: - childrenVac1 = 0 - -elif childrenVac1 > 1.5: - childrenVac1 = 1.5 - - -# NOTE: только внутри кода объявляется -# Коэффициент -KD = 0.0 - -if childrenCount1 > 0: - if childrenCount1 > 0: - KD += 1.8 - - if childrenCount1 > 1: - KD += 3.6 - - if childrenCount1 > 2: - KD += 5.4 - - if childrenCount1 > 3: - KD += 5.4 - - KD *= childrenVac1 - childrenVac1 *= childrenCount1 - -# Коэффициент за нетрудовые периоды -NK = KD + CRK + VSK - -# Стаж за нетрудовые периоды -NS = childrenVac1 + VS + CR - -# NOTE: сколько после пенсионного возраста собираешься работать неполучая пенсию -retireWorkWithoutPension = 5 -if retireWorkWithoutPension > 10: - retireWorkWithoutPension = 10 - -# Расчеты в зависимости от типа занятости -# TODO: узнать возможные варианты значения -careerPlan = '1' - -# Наемный работник -def calcEmpl(fee: int, careerLength: int, pensionTarif: int): - """ - - :param fee: Зарплата - :param careerLength: Стаж - - # TODO: узнать что за тариф такой - :param pensionTarif: - :return: - """ - - if fee < 0: - fee = 0 - - if fee > common.ZPM: - fee = common.ZPM - - if careerLength < 0: - careerLength = 0 - - # TODO: бросать исключение, узнать какой текст тут скрыт - # if careerLength > 60) { - # enterBYWarning3.show() - # $(output_area).slideDown() - # return false - - # TODO: бросать исключение, узнать какой текст тут скрыт - # # Зарплата меньше мрот - # if careerLength > 0 and fee < common.MROT: - # wrongFee.show() - # $(output_area).slideDown() - # return false - # } - - # Пенсионные коэффициенты за трудовой период - IPKtrud = (fee / common.ZPM) * common.KNPG[pensionTarif] * (careerLength * 10) - - # TODO: Проследить за S и заменить - return { - 'S': careerLength, - 'IPKtrud': IPKtrud, - } - -def calcSZ(SZPeriod: int, revenue: int, pensionTarif: int): - """ - - :param revenue: Годовой доход - :param SZPeriod: Стаж - - # TODO: узнать что за тариф такой - :param pensionTarif: - :return: - """ - - if SZPeriod < 0: - SZPeriod = 0 - - if revenue < 0: - revenue = 0 - - # TODO: разобраться какие значения может иметь pensionTarif - SVGDkoeff = 16 if pensionTarif == 0 else 10 - - # Сумма страховых взносов на страховую пенсию, начисленных исходя из размера годового дохода - if revenue < common.GDmax: - SVGD = (SVGDkoeff * (common.MROT * 0.26 * 12)) / 26 - else: - SVGD = (SVGDkoeff * (common.MROT * 0.26 * 12) + ((revenue - common.GDmax) * 0.01)) / 26 - - # Пенсионные коэффициенты за трудовой период - IPKtrud = (SVGD / common.MSSV) * SZPeriod * 10 - - # TODO: отследить и заменить S - return { - 'S': SZPeriod, - 'IPKtrud': IPKtrud - } - -calcPart = None -calcPartEmpl = None -calcPartSZ = None -IPKtrud = None -S = None - -if careerPlan == '1': - # Наемный работник - calcPart = calcEmpl() - # TODO: добавить проверку, проверить какое значение может возвращаться из функции и как влияет - # возврат значения тут - # - # if(calcPart === false) return false - - # Стаж - S = calcPart.S - - # Пенсионные коэффициенты - IPKtrud = calcPart.IPKtrud - -elif careerPlan == '2': - # Самозанятый - calcPart = calcSZ() - - # Стаж - S = calcPart.S - - # Пенсионные коэффициенты - IPKtrud = calcPart.IPKtrud - -elif careerPlan == '3': - # Совмещающий - calcPartEmpl = calcEmpl() - # TODO: добавить проверку, проверить какое значение может возвращаться из функции и как влияет - # возврат значения тут - # - # if(calcPartEmpl === false) return false - - calcPartSZ = calcSZ() - - # Количество пенсионных коэффициентов свыше максимально установленного значения в год, полученных при совмещённой деятельности - combinePeriod = 0 - # TODO: проверить - # if(combinePeriod.length < 1) { - # combinePeriod = 0 - # persionFormInputs.filter('#combinePeriod').val(combinePeriod) - # } - # TODO: проверить - # if combinePeriod > Math.min(calcPartEmpl.S, calcPartSZ.S)) { - # combinationWarning.show() - # $(output_area).slideDown() - # return false - # } - - # Годовой пенсионный коэффициент, получаемый гражданином в года совмещения деятельности - IPKemp = calcPartEmpl.IPKtrud * combinePeriod / calcPartEmpl.S - IPKsz = calcPartSZ.IPKtrud * combinePeriod / calcPartSZ.S - IPKo = (IPKsz + IPKemp) / combinePeriod - if IPKo > 10: - IPKo = 10 - - IPKis = IPKo * combinePeriod - - # Стаж - S = calcPartEmpl.S + calcPartSZ.S - combinePeriod - - # Пенсионные коэффициенты - IPKtrud = (calcPartSZ.IPKtrud - IPKsz) + (calcPartEmpl.IPKtrud - IPKemp) + IPKis - if combinePeriod == 0: - IPKtrud = calcPartSZ.IPKtrud + calcPartEmpl.IPKtrud - - -# Переходный период для наемных и самозанятых -if careerPlan == '1' or careerPlan == '2': - IPKtrud2015 = 0 - IPKtrud2021 = 0 - - fee = 10000 - revenue = 1 - if revenue < 0: - revenue = 0 - - # Сумма страховых взносов на страховую пенсию, начисленных исходя из размера годового дохода - SVGD = 0 - SVGDkoeff = 16 if pensionTarif == 0 else 10 - - if revenue < common.GDmax: - SVGD = (SVGDkoeff * (common.MROT * 0.26 * 12)) / 26 - else: - SVGD = (SVGDkoeff * (common.MROT * 0.26 * 12) + ((revenue - common.GDmax) * 0.01)) / 26 - - if S > 5: - IPKtrud2021 = IPKtrud * ((S - 5) / S) - - if careerPlan == '1': - IPKtrud2015 = fee / common.ZPM * 10 - - elif careerPlan == '2': - IPKtrud2015 = (SVGD / common.MSSV) * 10 - - elif S < 6: - if careerPlan == '1': - IPKtrud2015 = fee / common.ZPM * 10 - - elif careerPlan == '2': - IPKtrud2015 = (SVGD / common.MSSV) * 10 - - # KNPG = 1 - if pensionTarif == '0': - IPKtrud2015 = (S > 0 ? Math.min(8.26, IPKtrud2015) : 0) + (S > 1 ? Math.min(8.70, IPKtrud2015) : 0) + - (S > 2 ? Math.min(9.13, IPKtrud2015) : 0) + (S > 3 ? Math.min(9.57, IPKtrud2015) : 0) - - # KNPG = 0.625 - else: - IPKtrud2015 = (S > 0 ? Math.min(8.26, IPKtrud2015) : 0) + (S > 1 ? Math.min(5.43, IPKtrud2015) : 0) + - (S > 2 ? Math.min(5.71, IPKtrud2015) : 0) + (S > 3 ? Math.min(5.98, IPKtrud2015) : 0) - - IPKtrud = IPKtrud2015 + IPKtrud2021 - - -# TODO: какое-то обнуление значений в редакторе полей -# if(careerPlan == '1') { -# persionFormInputs.filter('#SZPeriod').val(0) -# persionFormInputs.filter('#revenue').val(0) -# } -# else { -# if(careerPlan == '2') { -# persionFormInputs.filter('#careerLength').val(0) -# persionFormInputs.filter('#fee').val(0) -# } -# } - -# Пенсионные коэффициенты -IPK = (IPKtrud + NK) * common.SPKop[retireWorkWithoutPension] - -# Общий стаж -OS = S + NS - -# # NOTE: Установка значений -# newCoefSummSmall.html((Math.round(IPK * 100) / 100).toString()) -# personOSsmall.html((Math.round(OS * 100) / 100).toString()) - - -var WR = OS.toString().substr(-1) - -ending.html('лет') - -if(WR == 1) { - ending.html('год') -} -else { - if(WR >= 2 && WR <= 4) { - ending.html('года') - } -} - -# пересчёт права выхода на пенсию по стажу (каждому году свой минимальный стаж) -$(output_area).hide() -if(S == 0 && OS < 8) { - socialPensionWarning.show() - $(output_area).slideDown() - return false -} - -if(S == 1 && OS < 9) { - socialPensionWarning.show() - $(output_area).slideDown() - return false -} - -if(S == 2 && OS < 10) { - socialPensionWarning.show() - $(output_area).slideDown() - return false -} - -if(S == 3 && OS < 11) { - socialPensionWarning.show() - $(output_area).slideDown() - return false -} - -if(S == 4 && OS < 12) { - socialPensionWarning.show() - $(output_area).slideDown() - return false -} - -if(S == 5 && OS < 13) { - socialPensionWarning.show() - $(output_area).slideDown() - return false -} - -if(S == 6 && OS < 14) { - socialPensionWarning.show() - $(output_area).slideDown() - return false -} - -if(S == 7 && OS < 15) { - socialPensionWarning.show() - $(output_area).slideDown() - return false -} - -//пересчёт права выхода на пенсию по ИПК (каждому году свой минимальный ИПК) -if(S == 0 && IPK < 11.4) { - socialPensionWarning.show() - $(output_area).slideDown() - return false -} - -if(S == 1 && IPK < 13.8) { - socialPensionWarning.show() - $(output_area).slideDown() - return false -} - -if(S == 2 && IPK < 16.2) { - socialPensionWarning.show() - $(output_area).slideDown() - return false -} - -if(S == 3 && IPK < 18.6) { - socialPensionWarning.show() - $(output_area).slideDown() - return false -} - -if(S == 4 && IPK < 21) { - socialPensionWarning2.show() - $(output_area).slideDown() - return false -} - -if(S == 5 && IPK < 23.4) { - socialPensionWarning.show() - $(output_area).slideDown() - return false -} - -if(S == 6 && IPK < 25.8) { - socialPensionWarning.show() - $(output_area).slideDown() - return false -} - -if(S == 7 && IPK < 28.2) { - socialPensionWarning.show() - $(output_area).slideDown() - return false -} - -if(S == 8 && IPK < 30) { - socialPensionWarning.show() - $(output_area).slideDown() - return false -} - -# Страховая пенсия -SP = (common.FIKS * common.BPKop[retireWorkWithoutPension]) + (IPK * common.CPK) - -var newCoefSummCont = $("#newCoefSumm") -newCoefSummCont.html((Math.round(IPK * 100) / 100).toString()) - -var pensionIPartCont = $("#pensionIPart") -pensionIPartCont.html((Math.round(SP * 100) / 100).toString()) - -var personOSCont = $("#personOS") -personOSCont.html((Math.round(OS * 100) / 100).toString()) From c5414311958c9bfa5c9b8b54dee2fd580ba111f9 Mon Sep 17 00:00:00 2001 From: gil9red Date: Wed, 25 Feb 2026 21:52:28 +0500 Subject: [PATCH 012/173] Refactoring. _FOO_TEST_TEST/. Adding the None annotation to the return value --- _FOO_TEST_TEST/FOO_TEST_TEST.py | 98 ++++++++++++++++++++++++++++++--- _FOO_TEST_TEST/db.py | 6 +- 2 files changed, 92 insertions(+), 12 deletions(-) diff --git a/_FOO_TEST_TEST/FOO_TEST_TEST.py b/_FOO_TEST_TEST/FOO_TEST_TEST.py index db91dee5..00cd0cf5 100644 --- a/_FOO_TEST_TEST/FOO_TEST_TEST.py +++ b/_FOO_TEST_TEST/FOO_TEST_TEST.py @@ -4,6 +4,86 @@ __author__ = "ipetrash" +# # pip install ollama==0.6.1 +# import ollama +# from ollama import chat +# from ollama import ChatResponse +# +# +# response = ollama.generate( +# model='qwen2.5:7b', +# prompt="Выдели из фразы: 'Напомни купить молоко завтра в 9 утра' событие и время.", +# format='json', # КЛЮЧЕВОЙ МОМЕНТ +# system="Отвечай строго в формате JSON с полями 'task' и 'time'.", +# ) +# print(response['response']) +# # +# # rs = requests.get("http://localhost:11434") +# # print(rs.text) + + +from ollama import chat +from pydantic import BaseModel + +# 1. Описываем структуру данных +class CityInfo(BaseModel): + city: str + population: int + is_capital: bool + about: str + region: str + country: str + +class PersonInfo(BaseModel): + full_name: str + url_github: str + city: str + about: str + country: str + +# # 2. Делаем запрос +# response = chat( +# # model='qwen2.5', +# model='qwen3:4b', +# messages=[ +# {'role': 'system', 'content': 'Отвечай на вопросы на русском языке'}, +# {'role': 'user', 'content': 'Расскажи про gil9red'}, +# ], +# format=PersonInfo.model_json_schema(), # Передаем схему JSON +# options={'temperature': 0}, +# ) +# +# # 3. Валидируем и превращаем в объект Python +# print(response) +# print(response.message.content) +# person_data = PersonInfo.model_validate_json(response.message.content) +# print(person_data) + +from datetime import datetime +dt = datetime.now() + +# 2. Делаем запрос +response = chat( + # model='qwen2.5', + model='qwen3:4b', + messages=[ + {'role': 'system', 'content': 'Отвечай на вопросы на русском языке'}, + {'role': 'user', 'content': 'Расскажи про Магнитогорск'}, + ], + format=CityInfo.model_json_schema(), # Передаем схему JSON + options={'temperature': 0}, +) + +# 3. Валидируем и превращаем в объект Python +print(response) +print(response.message.content) +city_data = CityInfo.model_validate_json(response.message.content) +print(city_data) +print(city_data.city, city_data.population) +print(datetime.now() - dt) + +quit() + import sys import traceback from random import randint @@ -22,7 +102,7 @@ from PyQt6.QtCore import QRectF, QLineF, Qt, QTimer -def log_uncaught_exceptions(ex_cls, ex, tb): +def log_uncaught_exceptions(ex_cls, ex, tb) -> None: text = f"{ex_cls.__name__}: {ex}\n" text += "".join(traceback.format_tb(tb)) print(text) @@ -149,7 +229,7 @@ def log_uncaught_exceptions(ex_cls, ex, tb): class Ball: - def __init__(self, ball_item: QGraphicsEllipseItem, v_x, v_y): + def __init__(self, ball_item: QGraphicsEllipseItem, v_x, v_y) -> None: # def __init__(self, x, y, r, v_x, v_y, color): # TODO: self.x = ball_item.x() @@ -163,7 +243,7 @@ def __init__(self, ball_item: QGraphicsEllipseItem, v_x, v_y): self.is_collision: bool = False # self.color = color - def update(self): + def update(self) -> None: self.x += self.v_x self.y += self.v_y @@ -290,7 +370,7 @@ def update(self): class MainWindow(QMainWindow): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setWindowTitle("TODO") @@ -331,7 +411,7 @@ def get_random_vector() -> tuple[int, int]: self.setCentralWidget(self.view) # TODO: - def tick(self): + def tick(self) -> None: # TODO: Использовать # Считаем сколько времени прошло с прошлого обсчета dt = default_timer() - self.t @@ -358,7 +438,7 @@ def tick(self): # # self.update() - def on_scene_changed(self, region: list[QRectF]): + def on_scene_changed(self, region: list[QRectF]) -> None: print("on_scene_changed", region) # if self.ball.is_collision: @@ -478,7 +558,7 @@ def on_scene_changed(self, region: list[QRectF]): quit() -from datetime import date, timedelta +from datetime import date, timedelta, datetime start = date(year=1992, month=8, day=18) year = 1 @@ -536,7 +616,7 @@ def chunks(l: Sized, n: int) -> Generator[Any, None, None]: from PyQt5.QtWidgets import QApplication, QTextEdit, QMessageBox -def log_uncaught_exceptions(ex_cls, ex, tb): +def log_uncaught_exceptions(ex_cls, ex, tb) -> None: text = f"{ex_cls.__name__}: {ex}:\n" text += "".join(traceback.format_tb(tb)) @@ -642,7 +722,7 @@ class Release: testing_finish_date: date = field(init=False) support_end_date: date = field(init=False) - def __post_init__(self): + def __post_init__(self) -> None: self.free_commit_date = add_to_month(self.date, number=1) - timedelta(days=1) self.testing_finish_date = add_to_month(self.date, number=2) self.support_end_date = add_to_month( diff --git a/_FOO_TEST_TEST/db.py b/_FOO_TEST_TEST/db.py index a0c07c85..129c2fef 100644 --- a/_FOO_TEST_TEST/db.py +++ b/_FOO_TEST_TEST/db.py @@ -82,7 +82,7 @@ class Logged(BaseModel): total_seconds_human: str @classmethod - def create_table(cls): + def create_table(cls) -> None: QSqlQuery( f""" CREATE TABLE IF NOT EXISTS {cls.get_table_name()}( @@ -117,7 +117,7 @@ def update( id: int, total_seconds: int, total_seconds_human: str, - ): + ) -> None: query = QSqlQuery() query.prepare( f""" @@ -145,7 +145,7 @@ class LoggedItem(BaseModel): jira_title: str @classmethod - def create_table(cls): + def create_table(cls) -> None: QSqlQuery( f""" CREATE TABLE IF NOT EXISTS {cls.get_table_name()}( From b0a711506506008dab0ede4a1967303480967060 Mon Sep 17 00:00:00 2001 From: gil9red Date: Wed, 25 Feb 2026 21:53:46 +0500 Subject: [PATCH 013/173] Refactoring. about clipboard changed/with_notification/notifications.py. Adding the None annotation to the return value --- about clipboard changed/with_notification/notifications.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/about clipboard changed/with_notification/notifications.py b/about clipboard changed/with_notification/notifications.py index 983993f5..09aa68cf 100644 --- a/about clipboard changed/with_notification/notifications.py +++ b/about clipboard changed/with_notification/notifications.py @@ -19,7 +19,7 @@ class WindowsBalloonTip: @staticmethod - def balloon_tip(title, msg, duration=5, icon_path_name=None): + def balloon_tip(title, msg, duration=5, icon_path_name=None) -> None: message_map = { win32con.WM_DESTROY: WindowsBalloonTip.on_destroy, } @@ -62,7 +62,7 @@ def balloon_tip(title, msg, duration=5, icon_path_name=None): UnregisterClass(wc.lpszClassName, None) @staticmethod - def on_destroy(hwnd, msg, wparam, lparam): + def on_destroy(hwnd, msg, wparam, lparam) -> None: nid = (hwnd, 0) Shell_NotifyIcon(NIM_DELETE, nid) PostQuitMessage(0) # Terminate the app. From e0fae6d32e4edf2ad614a330c2c3bc6ec81ddcfa Mon Sep 17 00:00:00 2001 From: gil9red Date: Wed, 25 Feb 2026 21:55:16 +0500 Subject: [PATCH 014/173] Refactoring. aiohttp__asyncio__examples/. Adding the None annotation to the return value --- aiohttp__asyncio__examples/aiohttp_check_user_agent.py | 2 +- aiohttp__asyncio__examples/aiohttp_client.py | 2 +- aiohttp__asyncio__examples/asyncio__hello_world.py | 2 +- aiohttp__asyncio__examples/concurrent_requests.py | 4 ++-- aiohttp__asyncio__examples/hello_world.py | 2 +- aiohttp__asyncio__examples/hello_world__parse__lxml_etree.py | 2 +- aiohttp__asyncio__examples/ignore_aiohttp_ssl_error.py | 4 ++-- 7 files changed, 9 insertions(+), 9 deletions(-) diff --git a/aiohttp__asyncio__examples/aiohttp_check_user_agent.py b/aiohttp__asyncio__examples/aiohttp_check_user_agent.py index 8f074b83..b905dc18 100644 --- a/aiohttp__asyncio__examples/aiohttp_check_user_agent.py +++ b/aiohttp__asyncio__examples/aiohttp_check_user_agent.py @@ -10,7 +10,7 @@ import aiohttp -async def main(): +async def main() -> None: async with aiohttp.ClientSession() as session: async with session.get("https://httpbin.org/get") as rs: print("Status:", rs.status) diff --git a/aiohttp__asyncio__examples/aiohttp_client.py b/aiohttp__asyncio__examples/aiohttp_client.py index 07dd57d5..44ba6d47 100644 --- a/aiohttp__asyncio__examples/aiohttp_client.py +++ b/aiohttp__asyncio__examples/aiohttp_client.py @@ -10,7 +10,7 @@ import aiohttp -async def main(): +async def main() -> None: url = "https://python.org" async with aiohttp.ClientSession() as session: diff --git a/aiohttp__asyncio__examples/asyncio__hello_world.py b/aiohttp__asyncio__examples/asyncio__hello_world.py index 1c4032bd..432a7777 100644 --- a/aiohttp__asyncio__examples/asyncio__hello_world.py +++ b/aiohttp__asyncio__examples/asyncio__hello_world.py @@ -7,7 +7,7 @@ import asyncio -async def main(): +async def main() -> None: print("Hello ", end="") await asyncio.sleep(1) print("World!") diff --git a/aiohttp__asyncio__examples/concurrent_requests.py b/aiohttp__asyncio__examples/concurrent_requests.py index cfc4fe6e..647a9785 100644 --- a/aiohttp__asyncio__examples/concurrent_requests.py +++ b/aiohttp__asyncio__examples/concurrent_requests.py @@ -12,7 +12,7 @@ from ignore_aiohttp_ssl_error import ignore_aiohttp_ssl_error -async def fetch_page(url: str, idx: int): +async def fetch_page(url: str, idx: int) -> None: async with aiohttp.request("GET", url) as rs: if rs.status == 200: print(f"[{idx}] Data fetched successfully") @@ -21,7 +21,7 @@ async def fetch_page(url: str, idx: int): print(rs.content) -async def main(): +async def main() -> None: url = "https://python.org" urls = [url] * 100 diff --git a/aiohttp__asyncio__examples/hello_world.py b/aiohttp__asyncio__examples/hello_world.py index 40e95111..0a395a32 100644 --- a/aiohttp__asyncio__examples/hello_world.py +++ b/aiohttp__asyncio__examples/hello_world.py @@ -17,7 +17,7 @@ async def fetch(session, url): return await response.text() -async def main(): +async def main() -> None: async with aiohttp.ClientSession() as session: html = await fetch(session, "http://python.org") print(html) diff --git a/aiohttp__asyncio__examples/hello_world__parse__lxml_etree.py b/aiohttp__asyncio__examples/hello_world__parse__lxml_etree.py index a432ebd3..508eefbc 100644 --- a/aiohttp__asyncio__examples/hello_world__parse__lxml_etree.py +++ b/aiohttp__asyncio__examples/hello_world__parse__lxml_etree.py @@ -20,7 +20,7 @@ async def fetch(session, url): return await response.content.read() -async def main(): +async def main() -> None: async with aiohttp.ClientSession() as session: xml_str = await fetch(session, "https://sdvk-oboi.ru/sitemap.xml") root = etree.fromstring(xml_str) diff --git a/aiohttp__asyncio__examples/ignore_aiohttp_ssl_error.py b/aiohttp__asyncio__examples/ignore_aiohttp_ssl_error.py index f30eb220..f6beffd3 100644 --- a/aiohttp__asyncio__examples/ignore_aiohttp_ssl_error.py +++ b/aiohttp__asyncio__examples/ignore_aiohttp_ssl_error.py @@ -19,7 +19,7 @@ SSL_PROTOCOLS = (*SSL_PROTOCOLS, uvloop.loop.SSLProtocol) -def ignore_aiohttp_ssl_error(loop): +def ignore_aiohttp_ssl_error(loop) -> None: """Ignore aiohttp #3535 / cpython #13548 issue with SSL data after close There is an issue in Python 3.7 up to 3.7.3 that over-reports a @@ -41,7 +41,7 @@ def ignore_aiohttp_ssl_error(loop): orig_handler = loop.get_exception_handler() - def ignore_ssl_error(loop, context): + def ignore_ssl_error(loop, context) -> None: if context.get("message") in { "SSL error in data received", "Fatal error on transport", From 1f17318020969d580213585633ae4f3668f84689 Mon Sep 17 00:00:00 2001 From: gil9red Date: Wed, 25 Feb 2026 21:59:52 +0500 Subject: [PATCH 015/173] Refactoring. Adding the None annotation to the return value --- Base64_examples/decode_to_file.py | 2 +- Base64_examples/gui_base64.py | 10 +++++----- Callable modules/print_this.py | 2 +- alpha2_to_country/main.py | 2 +- autoclick_RDP_task_icon/main.py | 2 +- bin2str/gui.py | 8 ++++---- build_exe/pyinstaller_example/compress_exe/main.py | 2 +- build_exe/pyinstaller_example/gui/qt_pyqt5/main.py | 2 +- build_exe/pyinstaller_example/gui/qt_pyside/main.py | 2 +- build_fake_image__build_exe/generator.py | 4 ++-- 10 files changed, 18 insertions(+), 18 deletions(-) diff --git a/Base64_examples/decode_to_file.py b/Base64_examples/decode_to_file.py index 06d4ba37..a2ce75c7 100644 --- a/Base64_examples/decode_to_file.py +++ b/Base64_examples/decode_to_file.py @@ -7,7 +7,7 @@ from base64 import b64decode -def decode_base64_to_file(file_name: str, text_base64: str): +def decode_base64_to_file(file_name: str, text_base64: str) -> None: with open(file_name, "wb") as f: data = b64decode(text_base64) f.write(data) diff --git a/Base64_examples/gui_base64.py b/Base64_examples/gui_base64.py index 70afbfd9..ba49bbf9 100644 --- a/Base64_examples/gui_base64.py +++ b/Base64_examples/gui_base64.py @@ -24,7 +24,7 @@ from PySide.QtCore import * -def log_uncaught_exceptions(ex_cls, ex, tb): +def log_uncaught_exceptions(ex_cls, ex, tb) -> None: text = f"{ex_cls.__name__}: {ex}:\n" text += "".join(traceback.format_tb(tb)) @@ -136,7 +136,7 @@ def log_uncaught_exceptions(ex_cls, ex, tb): class MainWindow(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setWindowTitle(path_split(__file__)[1]) @@ -205,7 +205,7 @@ def __init__(self): self.setLayout(layout) - def show_detail_error_massage(self): + def show_detail_error_massage(self) -> None: message = self.last_error_message + "\n\n" + self.last_detail_error_message mb = QErrorMessage() @@ -217,7 +217,7 @@ def show_detail_error_massage(self): mb.exec_() - def input_text_changed(self): + def input_text_changed(self) -> None: self.label_error.clear() self.button_detail_error.hide() @@ -256,7 +256,7 @@ def input_text_changed(self): self.label_error.setText("Error: " + self.last_error_message) - def change_convert_direct(self): + def change_convert_direct(self) -> None: self.direct_encode_text = not self.direct_encode_text self.button_direct.setText( "text -> base64" if self.direct_encode_text else "base64 -> text" diff --git a/Callable modules/print_this.py b/Callable modules/print_this.py index 507c4999..6f8f95e6 100644 --- a/Callable modules/print_this.py +++ b/Callable modules/print_this.py @@ -9,7 +9,7 @@ # SOURCE: https://stackoverflow.com/a/1060872/5909792 class mod_call(object): - def __call__(self, text): + def __call__(self, text) -> None: print(text) diff --git a/alpha2_to_country/main.py b/alpha2_to_country/main.py index 8cba527a..c8ca59b4 100644 --- a/alpha2_to_country/main.py +++ b/alpha2_to_country/main.py @@ -18,7 +18,7 @@ ALPHA2_TO_COUNTRY = None -def init(): +def init() -> None: global ALPHA2_TO_COUNTRY if FILE_NAME_COUNTRY.exists(): diff --git a/autoclick_RDP_task_icon/main.py b/autoclick_RDP_task_icon/main.py index 02cee095..d8caa22f 100644 --- a/autoclick_RDP_task_icon/main.py +++ b/autoclick_RDP_task_icon/main.py @@ -42,7 +42,7 @@ def get_pos_rdp_task_icon() -> tuple[int, int] | None: pass -def run(): +def run() -> None: logging.info("") logging.info("Run") diff --git a/bin2str/gui.py b/bin2str/gui.py index f96c4e1a..808c2289 100644 --- a/bin2str/gui.py +++ b/bin2str/gui.py @@ -24,7 +24,7 @@ from bin2str import bin2str, str2bin -def log_uncaught_exceptions(ex_cls, ex, tb): +def log_uncaught_exceptions(ex_cls, ex, tb) -> None: text = f"{ex_cls.__name__}: {ex}:\n" text += "".join(traceback.format_tb(tb)) @@ -37,7 +37,7 @@ def log_uncaught_exceptions(ex_cls, ex, tb): class Widget(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setWindowTitle("bin2str") @@ -65,13 +65,13 @@ def __init__(self): self.setLayout(layout) - def _bin2str(self): + def _bin2str(self) -> None: text = self.plain_text_bin.toPlainText() text = bin2str(text) self.plain_text_str.setPlainText(text) - def _str2bin(self): + def _str2bin(self) -> None: text = self.plain_text_str.toPlainText() text = str2bin(text) diff --git a/build_exe/pyinstaller_example/compress_exe/main.py b/build_exe/pyinstaller_example/compress_exe/main.py index 88ac109f..f1e92946 100644 --- a/build_exe/pyinstaller_example/compress_exe/main.py +++ b/build_exe/pyinstaller_example/compress_exe/main.py @@ -17,7 +17,7 @@ button = QPushButton("Add") text_edit = QTextEdit() - def add_to_text(): + def add_to_text() -> None: text = line_edit.text() text_edit.append(text) diff --git a/build_exe/pyinstaller_example/gui/qt_pyqt5/main.py b/build_exe/pyinstaller_example/gui/qt_pyqt5/main.py index 97c3ea41..f504fb66 100644 --- a/build_exe/pyinstaller_example/gui/qt_pyqt5/main.py +++ b/build_exe/pyinstaller_example/gui/qt_pyqt5/main.py @@ -22,7 +22,7 @@ text_edit = QTextEdit() -def add_to_text(): +def add_to_text() -> None: text = line_edit.text() text_edit.append(text) diff --git a/build_exe/pyinstaller_example/gui/qt_pyside/main.py b/build_exe/pyinstaller_example/gui/qt_pyside/main.py index 88ac109f..f1e92946 100644 --- a/build_exe/pyinstaller_example/gui/qt_pyside/main.py +++ b/build_exe/pyinstaller_example/gui/qt_pyside/main.py @@ -17,7 +17,7 @@ button = QPushButton("Add") text_edit = QTextEdit() - def add_to_text(): + def add_to_text() -> None: text = line_edit.text() text_edit.append(text) diff --git a/build_fake_image__build_exe/generator.py b/build_fake_image__build_exe/generator.py index f16052dc..8b0eabda 100644 --- a/build_fake_image__build_exe/generator.py +++ b/build_fake_image__build_exe/generator.py @@ -9,7 +9,7 @@ # SOURCE: https://github.com/gil9red/SimplePyScripts/blob/7cebedb16a5ac81333ebf62af410fdb53a690d29/convert_image_to_ico/main.py -def convert_image_to_ico(file_name, file_name_ico, icon_sizes=None): +def convert_image_to_ico(file_name, file_name_ico, icon_sizes=None) -> None: img = Image.open(file_name) if icon_sizes: @@ -22,7 +22,7 @@ def convert_image_to_ico(file_name, file_name_ico, icon_sizes=None): # SOURCE: https://github.com/gil9red/SimplePyScripts/blob/aec64c1749d4f6f3176e3222c7e7c554f40c693f/generator_py_with_inner_image_with_open/main.py -def generate(file_name, inject_code: str): +def generate(file_name, inject_code: str) -> None: with open(file_name, "rb") as f: img_bytes = f.read() From 842ad25a2976043bf0f1a56d1a96fa11d2032609 Mon Sep 17 00:00:00 2001 From: gil9red Date: Wed, 25 Feb 2026 22:01:33 +0500 Subject: [PATCH 016/173] Refactoring. codewars/parse_molecule__Molecule to atoms.py --- codewars/parse_molecule__Molecule to atoms.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/codewars/parse_molecule__Molecule to atoms.py b/codewars/parse_molecule__Molecule to atoms.py index 18f928ef..3484bc9e 100644 --- a/codewars/parse_molecule__Molecule to atoms.py +++ b/codewars/parse_molecule__Molecule to atoms.py @@ -97,7 +97,7 @@ def parse_molecule(formula): if __name__ == "__main__": - def equals_atomically(obj1, obj2): + def equals_atomically(obj1, obj2) -> bool: if len(obj1) != len(obj2): return False for k in obj1: From 568c44060a444d7de468623f2531cf6d9e530496 Mon Sep 17 00:00:00 2001 From: gil9red Date: Wed, 25 Feb 2026 22:05:21 +0500 Subject: [PATCH 017/173] Refactoring. Adding the None annotation to the return value --- codingame/medium/Bender - Episode 1.py | 14 +++++++------- collector_bash_im/collector_bash_im.py | 4 ++-- .../about_1__single_thread.py | 4 ++-- .../about_2__multithreading.py | 2 +- .../about_3__multiprocessing.py | 2 +- .../about_4__multiprocessing_with_Pool.py | 4 ++-- .../multiprocessing__examples/Manager__example.py | 2 +- .../code_execution_with_time_limit.py | 2 +- ...eate_process_get_result__communication__Pipe.py | 2 +- ...ate_process_get_result__communication__Queue.py | 2 +- .../hello_world__Process.py | 2 +- .../hello_world__with_daemon.py | 2 +- .../hello_world__without_daemon.py | 2 +- ...__create_child_process__with__Tkinter_and_Qt.py | 4 ++-- ...tiprocessing__QApplication__in_other_process.py | 2 +- .../multiprocessing__Tkinter__in_other_process.py | 2 +- .../multiprocessing_with_webservers__flask.py | 6 +++--- .../print_process_info.py | 4 ++-- .../synchronization_between_processes.py | 2 +- .../ProcessPoolExecutor__examples/hello_world.py | 4 ++-- .../ThreadPoolExecutor__examples/time_sleep.py | 2 +- .../time_sleep__as_completed.py | 2 +- .../atomic_counter.py | 4 ++-- .../code_execution_with_time_limit.py | 2 +- .../example multiprocessing.dummy/urls.py | 2 +- .../flask__threaded/threaded__with.py | 2 +- .../flask__threaded/threaded__without.py | 2 +- .../hello_world__with_daemon.py | 2 +- .../hello_world__without_daemon.py | 2 +- .../mini_example__with_threading.py | 2 +- .../race_condition.py | 4 ++-- .../thread__with__callback.py | 4 ++-- .../threading_with_webservers__flask.py | 2 +- .../timeout_run_function.py | 6 +++--- 34 files changed, 53 insertions(+), 53 deletions(-) diff --git a/codingame/medium/Bender - Episode 1.py b/codingame/medium/Bender - Episode 1.py index 9b293e7e..bd97edcc 100644 --- a/codingame/medium/Bender - Episode 1.py +++ b/codingame/medium/Bender - Episode 1.py @@ -45,12 +45,12 @@ DEBUG = False -def log(*args, **kwargs): +def log(*args, **kwargs) -> None: DEBUG and print(*args, **kwargs) class Bender: - def __init__(self, city_map): + def __init__(self, city_map) -> None: self.objects_map = dict() # Соберем все объекты на карте в словарь, исключаются пустые места и стенки @@ -81,7 +81,7 @@ def __init__(self, city_map): self.steps = list() # self.steps_log_list = list() - def _set_pos_i(self, value): + def _set_pos_i(self, value) -> None: # Устанавливаем i, и старое j self.pos = value, self.pos[1] @@ -90,7 +90,7 @@ def _get_pos_i(self): pos_i = property(_get_pos_i, _set_pos_i) - def _set_pos_j(self, value): + def _set_pos_j(self, value) -> None: # Устанавливаем старое i и j self.pos = self.pos[0], value @@ -99,7 +99,7 @@ def _get_pos_j(self): pos_j = property(_get_pos_j, _set_pos_j) - def _set_pos(self, value): + def _set_pos(self, value) -> None: self.objects_map["@"] = value def _get_pos(self): @@ -120,13 +120,13 @@ def city_map(self): return map - def print_city_map(self): + def print_city_map(self) -> None: log() for row in self.city_map(): log(*row, sep="") log() - def _set_direction_name(self, name): + def _set_direction_name(self, name) -> None: self._direction_name = name def _get_direction_name(self): diff --git a/collector_bash_im/collector_bash_im.py b/collector_bash_im/collector_bash_im.py index 1998bca7..eddb6ae3 100644 --- a/collector_bash_im/collector_bash_im.py +++ b/collector_bash_im/collector_bash_im.py @@ -43,13 +43,13 @@ def get_logger(name, file="log.txt", encoding="utf8"): class Quote: - def __init__(self, id, date, rating, text): + def __init__(self, id, date, rating, text) -> None: self.id = id self.date = date self.rating = rating self.text = text - def __repr__(self): + def __repr__(self) -> str: return ( "".format(len(self.text), **self.__dict__) diff --git a/concurrency_in_python__threading_processing/about_1__single_thread.py b/concurrency_in_python__threading_processing/about_1__single_thread.py index d0c52633..b03abd48 100644 --- a/concurrency_in_python__threading_processing/about_1__single_thread.py +++ b/concurrency_in_python__threading_processing/about_1__single_thread.py @@ -16,14 +16,14 @@ # A CPU heavy calculation, just as an example. This can be anything you like -def heavy(n, myid): +def heavy(n, myid) -> None: for x in range(1, n): for y in range(1, n): x**y print(myid, "is done") -def sequential(n): +def sequential(n) -> None: for i in range(n): heavy(N, i) diff --git a/concurrency_in_python__threading_processing/about_2__multithreading.py b/concurrency_in_python__threading_processing/about_2__multithreading.py index b2bdc297..4e68c728 100644 --- a/concurrency_in_python__threading_processing/about_2__multithreading.py +++ b/concurrency_in_python__threading_processing/about_2__multithreading.py @@ -14,7 +14,7 @@ from about_1__single_thread import heavy, WORKERS, N -def threaded(n): +def threaded(n) -> None: threads = [] for i in range(n): diff --git a/concurrency_in_python__threading_processing/about_3__multiprocessing.py b/concurrency_in_python__threading_processing/about_3__multiprocessing.py index d2121c1b..6e71b272 100644 --- a/concurrency_in_python__threading_processing/about_3__multiprocessing.py +++ b/concurrency_in_python__threading_processing/about_3__multiprocessing.py @@ -14,7 +14,7 @@ from about_1__single_thread import heavy, WORKERS, N -def multiproc(n): +def multiproc(n) -> None: processes = [] for i in range(n): diff --git a/concurrency_in_python__threading_processing/about_4__multiprocessing_with_Pool.py b/concurrency_in_python__threading_processing/about_4__multiprocessing_with_Pool.py index 1b7dbfd3..473e2ffd 100644 --- a/concurrency_in_python__threading_processing/about_4__multiprocessing_with_Pool.py +++ b/concurrency_in_python__threading_processing/about_4__multiprocessing_with_Pool.py @@ -14,11 +14,11 @@ from about_1__single_thread import heavy, WORKERS, N -def doit(n): +def doit(n) -> None: heavy(N, n) -def pooled(n): +def pooled(n) -> None: # By default, our pool will have processes slots with multiprocessing.Pool() as pool: pool.map(doit, range(n)) diff --git a/concurrency_in_python__threading_processing/multiprocessing__examples/Manager__example.py b/concurrency_in_python__threading_processing/multiprocessing__examples/Manager__example.py index 6f440e73..7695daac 100644 --- a/concurrency_in_python__threading_processing/multiprocessing__examples/Manager__example.py +++ b/concurrency_in_python__threading_processing/multiprocessing__examples/Manager__example.py @@ -7,7 +7,7 @@ from multiprocessing import Process, Manager -def f(users_data): +def f(users_data) -> None: users_data["users"][0]["coins"] += 1 diff --git a/concurrency_in_python__threading_processing/multiprocessing__examples/code_execution_with_time_limit.py b/concurrency_in_python__threading_processing/multiprocessing__examples/code_execution_with_time_limit.py index bdc94753..e7b3623b 100644 --- a/concurrency_in_python__threading_processing/multiprocessing__examples/code_execution_with_time_limit.py +++ b/concurrency_in_python__threading_processing/multiprocessing__examples/code_execution_with_time_limit.py @@ -7,7 +7,7 @@ import multiprocessing -def run(): +def run() -> None: import time i = 1 diff --git a/concurrency_in_python__threading_processing/multiprocessing__examples/create_process_get_result__communication__Pipe.py b/concurrency_in_python__threading_processing/multiprocessing__examples/create_process_get_result__communication__Pipe.py index 376ccd52..734daa4d 100644 --- a/concurrency_in_python__threading_processing/multiprocessing__examples/create_process_get_result__communication__Pipe.py +++ b/concurrency_in_python__threading_processing/multiprocessing__examples/create_process_get_result__communication__Pipe.py @@ -7,7 +7,7 @@ from multiprocessing import Process, Pipe -def f(con, name): +def f(con, name) -> None: con.send("Hello, " + name) con.close() diff --git a/concurrency_in_python__threading_processing/multiprocessing__examples/create_process_get_result__communication__Queue.py b/concurrency_in_python__threading_processing/multiprocessing__examples/create_process_get_result__communication__Queue.py index ba447423..b0f74df3 100644 --- a/concurrency_in_python__threading_processing/multiprocessing__examples/create_process_get_result__communication__Queue.py +++ b/concurrency_in_python__threading_processing/multiprocessing__examples/create_process_get_result__communication__Queue.py @@ -7,7 +7,7 @@ from multiprocessing import Process, Queue -def f(q, name): +def f(q, name) -> None: q.put("Hello, " + name) diff --git a/concurrency_in_python__threading_processing/multiprocessing__examples/hello_world__Process.py b/concurrency_in_python__threading_processing/multiprocessing__examples/hello_world__Process.py index 56b47918..c4504997 100644 --- a/concurrency_in_python__threading_processing/multiprocessing__examples/hello_world__Process.py +++ b/concurrency_in_python__threading_processing/multiprocessing__examples/hello_world__Process.py @@ -7,7 +7,7 @@ from multiprocessing import Process -def f(name): +def f(name) -> None: print("Hello,", name) diff --git a/concurrency_in_python__threading_processing/multiprocessing__examples/hello_world__with_daemon.py b/concurrency_in_python__threading_processing/multiprocessing__examples/hello_world__with_daemon.py index 61d1c752..2cb0f301 100644 --- a/concurrency_in_python__threading_processing/multiprocessing__examples/hello_world__with_daemon.py +++ b/concurrency_in_python__threading_processing/multiprocessing__examples/hello_world__with_daemon.py @@ -8,7 +8,7 @@ import time -def run(): +def run() -> None: print(current_process()) for i in "Hello World!": diff --git a/concurrency_in_python__threading_processing/multiprocessing__examples/hello_world__without_daemon.py b/concurrency_in_python__threading_processing/multiprocessing__examples/hello_world__without_daemon.py index 68d040a7..3317578c 100644 --- a/concurrency_in_python__threading_processing/multiprocessing__examples/hello_world__without_daemon.py +++ b/concurrency_in_python__threading_processing/multiprocessing__examples/hello_world__without_daemon.py @@ -8,7 +8,7 @@ import time -def run(): +def run() -> None: print(current_process()) for i in "Hello World!": diff --git a/concurrency_in_python__threading_processing/multiprocessing__examples/multiprocessing__QApplication__create_child_process__with__Tkinter_and_Qt.py b/concurrency_in_python__threading_processing/multiprocessing__examples/multiprocessing__QApplication__create_child_process__with__Tkinter_and_Qt.py index 1da85f55..08fc65fc 100644 --- a/concurrency_in_python__threading_processing/multiprocessing__examples/multiprocessing__QApplication__create_child_process__with__Tkinter_and_Qt.py +++ b/concurrency_in_python__threading_processing/multiprocessing__examples/multiprocessing__QApplication__create_child_process__with__Tkinter_and_Qt.py @@ -9,12 +9,12 @@ from multiprocessing__Tkinter__in_other_process import go as go_tk -def create_qt(): +def create_qt() -> None: p = Process(target=go_qt, args=("Qt",)) p.start() -def create_tk(): +def create_tk() -> None: p = Process(target=go_tk, args=("Tk",)) p.start() diff --git a/concurrency_in_python__threading_processing/multiprocessing__examples/multiprocessing__QApplication__in_other_process.py b/concurrency_in_python__threading_processing/multiprocessing__examples/multiprocessing__QApplication__in_other_process.py index a8b24f1b..fb2789a8 100644 --- a/concurrency_in_python__threading_processing/multiprocessing__examples/multiprocessing__QApplication__in_other_process.py +++ b/concurrency_in_python__threading_processing/multiprocessing__examples/multiprocessing__QApplication__in_other_process.py @@ -7,7 +7,7 @@ from PyQt5.Qt import QApplication, Qt, QLabel -def go(name): +def go(name) -> None: app = QApplication([]) mw = QLabel() diff --git a/concurrency_in_python__threading_processing/multiprocessing__examples/multiprocessing__Tkinter__in_other_process.py b/concurrency_in_python__threading_processing/multiprocessing__examples/multiprocessing__Tkinter__in_other_process.py index cb49bec5..4b2b670f 100644 --- a/concurrency_in_python__threading_processing/multiprocessing__examples/multiprocessing__Tkinter__in_other_process.py +++ b/concurrency_in_python__threading_processing/multiprocessing__examples/multiprocessing__Tkinter__in_other_process.py @@ -7,7 +7,7 @@ import tkinter as tk -def go(name): +def go(name) -> None: app = tk.Tk() app.minsize(150, 50) diff --git a/concurrency_in_python__threading_processing/multiprocessing__examples/multiprocessing_with_webservers__flask.py b/concurrency_in_python__threading_processing/multiprocessing__examples/multiprocessing_with_webservers__flask.py index 081faf97..486e8fe8 100644 --- a/concurrency_in_python__threading_processing/multiprocessing__examples/multiprocessing_with_webservers__flask.py +++ b/concurrency_in_python__threading_processing/multiprocessing__examples/multiprocessing_with_webservers__flask.py @@ -12,19 +12,19 @@ from flask import Flask -def go(port: int): +def go(port: int) -> None: app = Flask(__name__) logging.basicConfig(level=logging.DEBUG) @app.route("/") - def index(): + def index() -> str: return f"Hello World! (port={port})" app.run(port=port) -def go_parser(urls): +def go_parser(urls) -> None: while True: for url in urls: try: diff --git a/concurrency_in_python__threading_processing/multiprocessing__examples/print_process_info.py b/concurrency_in_python__threading_processing/multiprocessing__examples/print_process_info.py index 82077c0b..260a1ecc 100644 --- a/concurrency_in_python__threading_processing/multiprocessing__examples/print_process_info.py +++ b/concurrency_in_python__threading_processing/multiprocessing__examples/print_process_info.py @@ -8,14 +8,14 @@ import os -def info(title): +def info(title) -> None: print(title) print("module name:", __name__) print("parent process:", os.getppid()) print("process id:", os.getpid()) -def f(name): +def f(name) -> None: info("function f") print("Hello,", name) diff --git a/concurrency_in_python__threading_processing/multiprocessing__examples/synchronization_between_processes.py b/concurrency_in_python__threading_processing/multiprocessing__examples/synchronization_between_processes.py index 2354f06d..e55c96cb 100644 --- a/concurrency_in_python__threading_processing/multiprocessing__examples/synchronization_between_processes.py +++ b/concurrency_in_python__threading_processing/multiprocessing__examples/synchronization_between_processes.py @@ -11,7 +11,7 @@ import time -def f(lock, i): +def f(lock, i) -> None: with lock: print("hello world", i) diff --git a/concurrency_in_python__threading_processing/multithreading__threading__examples/ProcessPoolExecutor__examples/hello_world.py b/concurrency_in_python__threading_processing/multithreading__threading__examples/ProcessPoolExecutor__examples/hello_world.py index 48ddc315..9b6a9b40 100644 --- a/concurrency_in_python__threading_processing/multithreading__threading__examples/ProcessPoolExecutor__examples/hello_world.py +++ b/concurrency_in_python__threading_processing/multithreading__threading__examples/ProcessPoolExecutor__examples/hello_world.py @@ -21,7 +21,7 @@ ] -def is_prime(n): +def is_prime(n) -> bool: if n < 2: return False if n == 2: @@ -36,7 +36,7 @@ def is_prime(n): return True -def main(): +def main() -> None: # NOTE: max_workers must be defined # with concurrent.futures.ProcessPoolExecutor(max_workers=MAX_WORKERS) as executor: diff --git a/concurrency_in_python__threading_processing/multithreading__threading__examples/ThreadPoolExecutor__examples/time_sleep.py b/concurrency_in_python__threading_processing/multithreading__threading__examples/ThreadPoolExecutor__examples/time_sleep.py index 272919ef..277878b8 100644 --- a/concurrency_in_python__threading_processing/multithreading__threading__examples/ThreadPoolExecutor__examples/time_sleep.py +++ b/concurrency_in_python__threading_processing/multithreading__threading__examples/ThreadPoolExecutor__examples/time_sleep.py @@ -15,7 +15,7 @@ MAX_WORKERS = 5 -def run(name): +def run(name) -> None: print(f"name: {name}") time.sleep(randint(1, 4)) diff --git a/concurrency_in_python__threading_processing/multithreading__threading__examples/ThreadPoolExecutor__examples/time_sleep__as_completed.py b/concurrency_in_python__threading_processing/multithreading__threading__examples/ThreadPoolExecutor__examples/time_sleep__as_completed.py index f8473ff8..28ccadb7 100644 --- a/concurrency_in_python__threading_processing/multithreading__threading__examples/ThreadPoolExecutor__examples/time_sleep__as_completed.py +++ b/concurrency_in_python__threading_processing/multithreading__threading__examples/ThreadPoolExecutor__examples/time_sleep__as_completed.py @@ -15,7 +15,7 @@ MAX_WORKERS = 5 -def run(name): +def run(name) -> str: time.sleep(randint(1, 4)) return f"name: {name}" diff --git a/concurrency_in_python__threading_processing/multithreading__threading__examples/atomic_counter.py b/concurrency_in_python__threading_processing/multithreading__threading__examples/atomic_counter.py index 1ce43173..c0f4b1dc 100644 --- a/concurrency_in_python__threading_processing/multithreading__threading__examples/atomic_counter.py +++ b/concurrency_in_python__threading_processing/multithreading__threading__examples/atomic_counter.py @@ -41,7 +41,7 @@ class AtomicCounter: 400000 """ - def __init__(self, initial=0): + def __init__(self, initial=0) -> None: """Initialize a new atomic counter to given initial value (default 0).""" self.value = initial self._lock = threading.Lock() @@ -66,7 +66,7 @@ def increment(self, num=1): counter = AtomicCounter() - def incrementor(): + def incrementor() -> None: for i in range(NUM): counter.increment() diff --git a/concurrency_in_python__threading_processing/multithreading__threading__examples/code_execution_with_time_limit.py b/concurrency_in_python__threading_processing/multithreading__threading__examples/code_execution_with_time_limit.py index b8e1c941..d882d8e3 100644 --- a/concurrency_in_python__threading_processing/multithreading__threading__examples/code_execution_with_time_limit.py +++ b/concurrency_in_python__threading_processing/multithreading__threading__examples/code_execution_with_time_limit.py @@ -8,7 +8,7 @@ import time -def run(): +def run() -> None: i = 1 # Бесконечный цикл diff --git a/concurrency_in_python__threading_processing/multithreading__threading__examples/example multiprocessing.dummy/urls.py b/concurrency_in_python__threading_processing/multithreading__threading__examples/example multiprocessing.dummy/urls.py index d9df962b..2cf9018a 100644 --- a/concurrency_in_python__threading_processing/multithreading__threading__examples/example multiprocessing.dummy/urls.py +++ b/concurrency_in_python__threading_processing/multithreading__threading__examples/example multiprocessing.dummy/urls.py @@ -37,7 +37,7 @@ # ------- VERSUS ------- # -def go(count=1): +def go(count=1) -> None: t = time.clock() pool = ThreadPool(count) results = pool.map(urlopen, urls) diff --git a/concurrency_in_python__threading_processing/multithreading__threading__examples/flask__threaded/threaded__with.py b/concurrency_in_python__threading_processing/multithreading__threading__examples/flask__threaded/threaded__with.py index 488e0fa0..31c26c6a 100644 --- a/concurrency_in_python__threading_processing/multithreading__threading__examples/flask__threaded/threaded__with.py +++ b/concurrency_in_python__threading_processing/multithreading__threading__examples/flask__threaded/threaded__with.py @@ -12,7 +12,7 @@ @app.route("/") -def index(): +def index() -> str: return f"Current thread: {threading.current_thread()}" diff --git a/concurrency_in_python__threading_processing/multithreading__threading__examples/flask__threaded/threaded__without.py b/concurrency_in_python__threading_processing/multithreading__threading__examples/flask__threaded/threaded__without.py index b8ca68bf..0e80e420 100644 --- a/concurrency_in_python__threading_processing/multithreading__threading__examples/flask__threaded/threaded__without.py +++ b/concurrency_in_python__threading_processing/multithreading__threading__examples/flask__threaded/threaded__without.py @@ -12,7 +12,7 @@ @app.route("/") -def index(): +def index() -> str: return f"Current thread: {threading.current_thread()}" diff --git a/concurrency_in_python__threading_processing/multithreading__threading__examples/hello_world__with_daemon.py b/concurrency_in_python__threading_processing/multithreading__threading__examples/hello_world__with_daemon.py index 43eb3f4f..1b93b652 100644 --- a/concurrency_in_python__threading_processing/multithreading__threading__examples/hello_world__with_daemon.py +++ b/concurrency_in_python__threading_processing/multithreading__threading__examples/hello_world__with_daemon.py @@ -8,7 +8,7 @@ import time -def run(): +def run() -> None: print(threading.current_thread()) for i in "Hello World!": print(i) diff --git a/concurrency_in_python__threading_processing/multithreading__threading__examples/hello_world__without_daemon.py b/concurrency_in_python__threading_processing/multithreading__threading__examples/hello_world__without_daemon.py index 1d58ddee..94303fb5 100644 --- a/concurrency_in_python__threading_processing/multithreading__threading__examples/hello_world__without_daemon.py +++ b/concurrency_in_python__threading_processing/multithreading__threading__examples/hello_world__without_daemon.py @@ -8,7 +8,7 @@ import time -def run(): +def run() -> None: print(threading.current_thread()) for i in "Hello World!": print(i) diff --git a/concurrency_in_python__threading_processing/multithreading__threading__examples/mini_example__with_threading.py b/concurrency_in_python__threading_processing/multithreading__threading__examples/mini_example__with_threading.py index b76d3b28..579a5923 100644 --- a/concurrency_in_python__threading_processing/multithreading__threading__examples/mini_example__with_threading.py +++ b/concurrency_in_python__threading_processing/multithreading__threading__examples/mini_example__with_threading.py @@ -8,7 +8,7 @@ import time -def run(name="main", sleep_seconds=None): +def run(name="main", sleep_seconds=None) -> None: if sleep_seconds: time.sleep(sleep_seconds) diff --git a/concurrency_in_python__threading_processing/multithreading__threading__examples/race_condition.py b/concurrency_in_python__threading_processing/multithreading__threading__examples/race_condition.py index 52a71aac..0a09c9fc 100644 --- a/concurrency_in_python__threading_processing/multithreading__threading__examples/race_condition.py +++ b/concurrency_in_python__threading_processing/multithreading__threading__examples/race_condition.py @@ -13,14 +13,14 @@ lock = threading.Lock() -def inc(*args): +def inc(*args) -> None: global number DATA["number"] += 1 number += 1 -def inc_lock(*args): +def inc_lock(*args) -> None: global number with lock: diff --git a/concurrency_in_python__threading_processing/multithreading__threading__examples/thread__with__callback.py b/concurrency_in_python__threading_processing/multithreading__threading__examples/thread__with__callback.py index 86014f26..15a3a15b 100644 --- a/concurrency_in_python__threading_processing/multithreading__threading__examples/thread__with__callback.py +++ b/concurrency_in_python__threading_processing/multithreading__threading__examples/thread__with__callback.py @@ -8,13 +8,13 @@ from threading import Thread -def go(callback_func): +def go(callback_func) -> None: while True: time.sleep(2) callback_func(":)") -def it_callback(s): +def it_callback(s) -> None: global status status = s diff --git a/concurrency_in_python__threading_processing/multithreading__threading__examples/threading_with_webservers__flask.py b/concurrency_in_python__threading_processing/multithreading__threading__examples/threading_with_webservers__flask.py index 0eae78b3..e6fdcdda 100644 --- a/concurrency_in_python__threading_processing/multithreading__threading__examples/threading_with_webservers__flask.py +++ b/concurrency_in_python__threading_processing/multithreading__threading__examples/threading_with_webservers__flask.py @@ -10,7 +10,7 @@ from flask import Flask -def run(port: int = 80): +def run(port: int = 80) -> None: app = Flask(__name__) logging.basicConfig(level=logging.DEBUG) diff --git a/concurrency_in_python__threading_processing/multithreading__threading__examples/timeout_run_function.py b/concurrency_in_python__threading_processing/multithreading__threading__examples/timeout_run_function.py index f1ec750a..f64ab1a3 100644 --- a/concurrency_in_python__threading_processing/multithreading__threading__examples/timeout_run_function.py +++ b/concurrency_in_python__threading_processing/multithreading__threading__examples/timeout_run_function.py @@ -9,10 +9,10 @@ class User: - def __init__(self, name): + def __init__(self, name) -> None: self.name = name - def post_msg(self): + def post_msg(self) -> None: time.sleep(3) # Написать пользователю @@ -26,7 +26,7 @@ def post_msg(self): Thread(target=user_2.post_msg).start() -def foo(name): +def foo(name) -> None: time.sleep(5) # Написать пользователю From 5e38d32fa2ec6ac982e269991e1fb2cfe4773a75 Mon Sep 17 00:00:00 2001 From: gil9red Date: Wed, 25 Feb 2026 22:10:49 +0500 Subject: [PATCH 018/173] Refactoring. Adding the None annotation to the return value --- ...reate_and_fill_database_from_dictionary.py | 2 +- .../CreateNoteXmlNoteManagers.py | 13 ++++---- Crypto Git Repository/api.py | 12 ++++---- .../redirect__to_file_like_object.py | 2 +- convert_image_to_ico/main.py | 2 +- cron_converter__examples/test_from_jenkins.py | 30 +++++++++---------- css_to_xpath__gui/main.py | 8 ++--- .../sqlite_execute.py | 13 ++++---- .../time_this_using_with__class.py | 6 ++-- 9 files changed, 47 insertions(+), 41 deletions(-) diff --git a/CONTACT__examples/create_and_fill_database_from_dictionary.py b/CONTACT__examples/create_and_fill_database_from_dictionary.py index fc566ae2..4537d305 100644 --- a/CONTACT__examples/create_and_fill_database_from_dictionary.py +++ b/CONTACT__examples/create_and_fill_database_from_dictionary.py @@ -120,7 +120,7 @@ def create_connect(): def create_table( table_name: str, sql_table: str, sql_table_data_rows: str, drop_table=False -): +) -> None: # Создание таблицы connect = create_connect() try: diff --git a/CreateNoteXmlNoteManagers/CreateNoteXmlNoteManagers.py b/CreateNoteXmlNoteManagers/CreateNoteXmlNoteManagers.py index 4d9c6ba9..cb60a448 100644 --- a/CreateNoteXmlNoteManagers/CreateNoteXmlNoteManagers.py +++ b/CreateNoteXmlNoteManagers/CreateNoteXmlNoteManagers.py @@ -7,7 +7,7 @@ import os -def main(namespace): +def main(namespace) -> None: # @param namespace argparse.Namespace Содержит переданные в аргументах объекты. indent = " " * 8 @@ -22,7 +22,7 @@ def main(namespace): ) -def create_parser(): +def create_parser() -> argparse.ArgumentParser: parser = argparse.ArgumentParser( prog="CreateNoteXml", description="Cкрипт генерирует xml-файл программы NotesManager.", @@ -35,10 +35,11 @@ def create_parser(): if __name__ == "__main__": parser = create_parser() - sys.argv = [ - sys.argv[0], - r"-dir=C:\Users\ipetrash\Desktop\NotesManager.v0.0.3.Windows\notes", - ] + # TODO: Remove + # sys.argv = [ + # sys.argv[0], + # r"-dir=C:\Users\ipetrash\Desktop\NotesManager.v0.0.3.Windows\notes", + # ] if len(sys.argv) == 1: parser.print_help() diff --git a/Crypto Git Repository/api.py b/Crypto Git Repository/api.py index f02684c0..bbd03226 100644 --- a/Crypto Git Repository/api.py +++ b/Crypto Git Repository/api.py @@ -33,7 +33,7 @@ def get_repo(): repo = get_repo() -def print_log(reverse=False): +def print_log(reverse=False) -> None: logs = repo.git.log("--pretty=format:%H%x09%an%x09%ad%x09%s").splitlines() print(f"Logs[{len(logs)}]:") @@ -44,27 +44,27 @@ def print_log(reverse=False): print(log) -def append(file_or_list): +def append(file_or_list) -> None: if type(file_or_list) == str: file_or_list = [file_or_list] repo.index.add(file_or_list) -def remove(file_or_list): +def remove(file_or_list) -> None: if type(file_or_list) == str: file_or_list = [file_or_list] repo.index.remove(file_or_list) -def commit(message): +def commit(message) -> None: repo.index.commit(message) -def pull(): +def pull() -> None: repo.remotes.origin.pull() -def push(): +def push() -> None: repo.remotes.origin.push() diff --git a/contextlib__redirect__stdout_stderr/redirect__to_file_like_object.py b/contextlib__redirect__stdout_stderr/redirect__to_file_like_object.py index afdc6c4d..db095974 100644 --- a/contextlib__redirect__stdout_stderr/redirect__to_file_like_object.py +++ b/contextlib__redirect__stdout_stderr/redirect__to_file_like_object.py @@ -11,7 +11,7 @@ with StringIO() as f, redirect_stdout(f): print("Hello ", end="") - def foo(): + def foo() -> None: print("World") foo() diff --git a/convert_image_to_ico/main.py b/convert_image_to_ico/main.py index 1f4f6442..6fc35577 100644 --- a/convert_image_to_ico/main.py +++ b/convert_image_to_ico/main.py @@ -7,7 +7,7 @@ from PIL import Image -def convert_image_to_ico(file_name, file_name_ico, icon_sizes=None): +def convert_image_to_ico(file_name, file_name_ico, icon_sizes=None) -> None: img = Image.open(file_name) if icon_sizes: diff --git a/cron_converter__examples/test_from_jenkins.py b/cron_converter__examples/test_from_jenkins.py index 077ab2b8..52ce933f 100644 --- a/cron_converter__examples/test_from_jenkins.py +++ b/cron_converter__examples/test_from_jenkins.py @@ -13,7 +13,7 @@ class Test(TestCase): - def test_do_convert_every_15_minutes(self): + def test_do_convert_every_15_minutes(self) -> None: # Every fifteen minutes cron = "H/15 * * * *" @@ -33,7 +33,7 @@ def test_do_convert_every_15_minutes(self): self.assertEqual(actual, expected) - def test_do_convert_every_1_hours(self): + def test_do_convert_every_1_hours(self) -> None: cron = "H * * * *" cron = do_convert(cron) @@ -52,7 +52,7 @@ def test_do_convert_every_1_hours(self): self.assertEqual(actual, expected) - def test_do_convert_every_8_hours(self): + def test_do_convert_every_8_hours(self) -> None: cron = "H */8 * * *" cron = do_convert(cron) @@ -79,7 +79,7 @@ def test_do_convert_every_8_hours(self): self.assertEqual(actual, expected) - def test_do_convert_every_24_hours(self): + def test_do_convert_every_24_hours(self) -> None: cron = "H 0 * * *" cron = do_convert(cron) @@ -98,7 +98,7 @@ def test_do_convert_every_24_hours(self): self.assertEqual(actual, expected) - def test_do_convert_hourly(self): + def test_do_convert_hourly(self) -> None: cron = "@hourly" cron = do_convert(cron) @@ -117,7 +117,7 @@ def test_do_convert_hourly(self): self.assertEqual(actual, expected) - def test_do_convert_daily(self): + def test_do_convert_daily(self) -> None: cron = "@daily" cron = do_convert(cron) @@ -136,7 +136,7 @@ def test_do_convert_daily(self): self.assertEqual(actual, expected) - def test_do_convert_midnight(self): + def test_do_convert_midnight(self) -> None: cron = "@midnight" cron = do_convert(cron) @@ -165,7 +165,7 @@ def test_do_convert_midnight(self): self.assertEqual(actual, expected) - def test_do_convert_weekly(self): + def test_do_convert_weekly(self) -> None: cron = "@weekly" cron = do_convert(cron) @@ -194,7 +194,7 @@ def test_do_convert_weekly(self): self.assertEqual(actual, expected) - def test_do_convert_monthly(self): + def test_do_convert_monthly(self) -> None: cron = "@monthly" cron = do_convert(cron) @@ -223,7 +223,7 @@ def test_do_convert_monthly(self): self.assertEqual(actual, expected) - def test_do_convert_yearly(self): + def test_do_convert_yearly(self) -> None: cron = "@yearly" cron = do_convert(cron) @@ -242,7 +242,7 @@ def test_do_convert_yearly(self): self.assertEqual(actual, expected) - def test_do_convert_annually(self): + def test_do_convert_annually(self) -> None: cron = "@annually" cron = do_convert(cron) @@ -261,7 +261,7 @@ def test_do_convert_annually(self): self.assertEqual(actual, expected) - def test_do_convert_complex_1(self): + def test_do_convert_complex_1(self) -> None: # Every ten minutes in the first half of every hour cron = "H(0-29)/10 * * * *" @@ -297,7 +297,7 @@ def test_do_convert_complex_1(self): self.assertEqual(actual, expected) - def test_do_convert_complex_2(self): + def test_do_convert_complex_2(self) -> None: # Once every two hours at 45 minutes past the hour starting at 9:45 AM and finishing at 3:45 PM every weekday cron = "45 9-16/2 * * 1-5" @@ -331,7 +331,7 @@ def test_do_convert_complex_2(self): self.assertEqual(actual, expected) - def test_do_convert_complex_3(self): + def test_do_convert_complex_3(self) -> None: # Once in every two hour slot between 8 AM and 4 PM every weekday cron = "H H(8-15)/2 * * 1-5" @@ -365,7 +365,7 @@ def test_do_convert_complex_3(self): self.assertEqual(actual, expected) - def test_do_convert_complex_4(self): + def test_do_convert_complex_4(self) -> None: # Once a day on the 1st and 15th of every month except December cron = "H H 1,15 1-11 *" diff --git a/css_to_xpath__gui/main.py b/css_to_xpath__gui/main.py index ab875202..7a78a57c 100644 --- a/css_to_xpath__gui/main.py +++ b/css_to_xpath__gui/main.py @@ -16,7 +16,7 @@ css_to_xpath = HTMLTranslator(xhtml=True).css_to_xpath -def log_uncaught_exceptions(ex_cls, ex, tb): +def log_uncaught_exceptions(ex_cls, ex, tb) -> None: text = f"{ex_cls.__name__}: {ex}:\n" text += "".join(traceback.format_tb(tb)) @@ -29,7 +29,7 @@ def log_uncaught_exceptions(ex_cls, ex, tb): class MainWindow(Qt.QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setWindowTitle("css_to_xpath__gui") @@ -71,7 +71,7 @@ def __init__(self): self.setLayout(layout) - def on_process(self): + def on_process(self) -> None: self.text_edit_output.clear() self.label_error.clear() self.button_detail_error.hide() @@ -100,7 +100,7 @@ def on_process(self): self.label_error.setText("Error: " + self.last_error_message) - def show_detail_error_message(self): + def show_detail_error_message(self) -> None: message = self.last_error_message + "\n\n" + self.last_detail_error_message mb = Qt.QErrorMessage() diff --git a/custom_with__context_manager/sqlite_execute.py b/custom_with__context_manager/sqlite_execute.py index f07f5a26..c27bb8f5 100644 --- a/custom_with__context_manager/sqlite_execute.py +++ b/custom_with__context_manager/sqlite_execute.py @@ -6,8 +6,11 @@ import sqlite3 +from types import TracebackType +from typing import Optional, Type -def old_old_variant(): + +def old_old_variant() -> None: connect = sqlite3.connect(":memory:") try: @@ -33,7 +36,7 @@ def old_old_variant(): connect.close() -def old_variant(): +def old_variant() -> None: with sqlite3.connect(":memory:") as connect: print(connect.execute("SELECT sqlite_version();").fetchone()) @@ -55,17 +58,17 @@ def old_variant(): class SQLite3Connect(object): - def __init__(self, database): + def __init__(self, database) -> None: self._connect = sqlite3.connect(database) def __enter__(self): return self._connect - def __exit__(self, exc_type, exc_value, exc_traceback): + def __exit__(self, exc_type: Optional[Type[BaseException]], exc_value: Optional[BaseException], exc_traceback: Optional[TracebackType]) -> None: self._connect.close() -def new_variant(): +def new_variant() -> None: with SQLite3Connect(":memory:") as connect: print(connect.execute("SELECT sqlite_version();").fetchone()) diff --git a/custom_with__context_manager/time_this_using_with__class.py b/custom_with__context_manager/time_this_using_with__class.py index 8eb256f7..c907ff1d 100644 --- a/custom_with__context_manager/time_this_using_with__class.py +++ b/custom_with__context_manager/time_this_using_with__class.py @@ -5,10 +5,12 @@ from timeit import default_timer +from types import TracebackType +from typing import Optional, Type class TimeThis: - def __init__(self, title: str = "TimeThis"): + def __init__(self, title: str = "TimeThis") -> None: self.title: str = title self.start_time: float = 0.0 @@ -16,7 +18,7 @@ def __enter__(self) -> "TimeThis": self.start_time = default_timer() return self - def __exit__(self, exc_type, exc_value, exc_traceback): + def __exit__(self, exc_type: Optional[Type[BaseException]], exc_value: Optional[BaseException], exc_traceback: Optional[TracebackType]) -> None: print(f"[{self.title}] total time: {default_timer() - self.start_time:.3f} sec") From 3ca1d3a7e9804c4bf40c936bd867f5cc671189d9 Mon Sep 17 00:00:00 2001 From: gil9red Date: Wed, 25 Feb 2026 22:13:22 +0500 Subject: [PATCH 019/173] Refactoring. Adding the None annotation to the return value --- .../use__pyxdameraulevenshtein/fix_command.py" | 6 +++--- Decorators__examples/append_handlers.py | 6 +++--- .../combine_decorators__with_args.py | 6 +++--- .../decorator__args_as_funcs.py | 2 +- .../decorator_method_class__with_shelve.py | 4 ++-- Decorators__examples/example_1.py | 18 +++++++++--------- Decorators__examples/memoize_class.py | 2 +- Decorators__examples/thread.py | 6 +++--- Decorators__examples/timer.py | 2 +- cydoomgeneric__examples/pyqt5.py | 16 ++++++++-------- 10 files changed, 34 insertions(+), 34 deletions(-) diff --git "a/Damerau\342\200\223Levenshtein_distance__misprints__\320\276\320\277\320\265\321\207\320\260\321\202\320\272\320\270/use__pyxdameraulevenshtein/fix_command.py" "b/Damerau\342\200\223Levenshtein_distance__misprints__\320\276\320\277\320\265\321\207\320\260\321\202\320\272\320\270/use__pyxdameraulevenshtein/fix_command.py" index 1c313800..3bb0a61a 100644 --- "a/Damerau\342\200\223Levenshtein_distance__misprints__\320\276\320\277\320\265\321\207\320\260\321\202\320\272\320\270/use__pyxdameraulevenshtein/fix_command.py" +++ "b/Damerau\342\200\223Levenshtein_distance__misprints__\320\276\320\277\320\265\321\207\320\260\321\202\320\272\320\270/use__pyxdameraulevenshtein/fix_command.py" @@ -63,7 +63,7 @@ def fix_command(text): if __name__ == "__main__": # SHOW RESULT - def check(text): + def check(text) -> None: format_text = "{:<%s} -> {}" % (len(max(ALL_COMMANDS, key=len)) + 2) command = fix_command(text) @@ -95,8 +95,8 @@ def check(text): # # Run test - def run_tests(): - def test(text, expected): + def run_tests() -> None: + def test(text, expected) -> None: command = fix_command(text) assert expected == command, f'Expected: "{expected}", get: "{command}"' diff --git a/Decorators__examples/append_handlers.py b/Decorators__examples/append_handlers.py index d95bbe4c..c44b19bf 100644 --- a/Decorators__examples/append_handlers.py +++ b/Decorators__examples/append_handlers.py @@ -8,7 +8,7 @@ class Collector: - def __init__(self): + def __init__(self) -> None: self.handlers = [] self.handlers_by_name = defaultdict(list) @@ -26,7 +26,7 @@ def decorator(func): @collector.add(name="test") -def hello_world(end="!"): +def hello_world(end="!") -> None: print("hello world" + end) @@ -41,7 +41,7 @@ def hello_world(end="!"): @collector.add(name="this it say_hello!") -def say_hello(): +def say_hello() -> None: print("hello!") diff --git a/Decorators__examples/combine_decorators__with_args.py b/Decorators__examples/combine_decorators__with_args.py index 506c9859..6e71ff93 100644 --- a/Decorators__examples/combine_decorators__with_args.py +++ b/Decorators__examples/combine_decorators__with_args.py @@ -18,7 +18,7 @@ def get_attrs_str(kwargs: dict) -> str: def makebold(**decorator_kwargs): def actual_decorator(func): @functools.wraps(func) - def wrapped(*args, **kwargs): + def wrapped(*args, **kwargs) -> str: attrs = get_attrs_str(decorator_kwargs) return f"{func(*args, **kwargs)}" @@ -30,7 +30,7 @@ def wrapped(*args, **kwargs): def makeitalic(**decorator_kwargs): def actual_decorator(func): @functools.wraps(func) - def wrapped(*args, **kwargs): + def wrapped(*args, **kwargs) -> str: attrs = get_attrs_str(decorator_kwargs) return f"{func(*args, **kwargs)}" @@ -53,7 +53,7 @@ def custom_tag( ): def actual_decorator(func): @functools.wraps(func) - def wrapped(*args, **kwargs): + def wrapped(*args, **kwargs) -> str: attrs = get_attrs_str(arguments) return f"<{name}{attrs}>{func(*args, **kwargs)}" diff --git a/Decorators__examples/decorator__args_as_funcs.py b/Decorators__examples/decorator__args_as_funcs.py index 1563f2dd..b6b27499 100644 --- a/Decorators__examples/decorator__args_as_funcs.py +++ b/Decorators__examples/decorator__args_as_funcs.py @@ -5,7 +5,7 @@ class TextBuilder: - def __init__(self): + def __init__(self) -> None: self.result = [] # Функция, принимающая аргументы и возвращающая декоратор diff --git a/Decorators__examples/decorator_method_class__with_shelve.py b/Decorators__examples/decorator_method_class__with_shelve.py index 1a73a703..5ff1f142 100644 --- a/Decorators__examples/decorator_method_class__with_shelve.py +++ b/Decorators__examples/decorator_method_class__with_shelve.py @@ -22,7 +22,7 @@ class DB: db_name: str = str(DB_FILE_NAME) - def __init__(self): + def __init__(self) -> None: self.db: shelve.Shelf | None = None def session(*decorator_args, **decorator_kwargs): @@ -53,7 +53,7 @@ def get_value(self, name: str, default: Any = None) -> Any: return self.db.get(name) @session() - def set_value(self, name: str, value: Any): + def set_value(self, name: str, value: Any) -> None: self.db[name] = value def inc_value(self, name: str) -> int: diff --git a/Decorators__examples/example_1.py b/Decorators__examples/example_1.py index 82c0e38a..e7d12380 100644 --- a/Decorators__examples/example_1.py +++ b/Decorators__examples/example_1.py @@ -1,7 +1,7 @@ __author__ = "ipetrash" -def getprint(str="hello world!"): +def getprint(str="hello world!") -> None: print(str) @@ -16,7 +16,7 @@ def wrapper(*args, **kwargs): return wrapper -def predecor(w="W"): +def predecor(w="W") -> None: print(w, end=": ") @@ -29,7 +29,7 @@ def predecor(w="W"): def rgb2hex(get_rgb_func): - def wrapper(*args, **kwargs): + def wrapper(*args, **kwargs) -> str: r, g, b = get_rgb_func(*args, **kwargs) return f"#{r:02x}{g:02x}{b:02x}" @@ -37,7 +37,7 @@ def wrapper(*args, **kwargs): class RGB: - def __init__(self): + def __init__(self) -> None: self._r = 0xFF self._g = 0xFF self._b = 0xFF @@ -45,7 +45,7 @@ def __init__(self): def getr(self): return self._r - def setr(self, r): + def setr(self, r) -> None: self._r = r r = property(getr, setr) @@ -53,7 +53,7 @@ def setr(self, r): def getg(self): return self._g - def setg(self, g): + def setg(self, g) -> None: self._g = g g = property(getg, setg) @@ -61,12 +61,12 @@ def setg(self, g): def getb(self): return self._b - def setb(self, b): + def setb(self, b) -> None: self._b = b b = property(getb, setb) - def setrgb(self, r, g, b): + def setrgb(self, r, g, b) -> None: self.r, self.g, self.b = r, g, b @rgb2hex @@ -82,7 +82,7 @@ def getrgb(self): @decor -def foo(a, b): +def foo(a, b) -> None: print(f"{a} ^ {b} = {(a ** b)}") diff --git a/Decorators__examples/memoize_class.py b/Decorators__examples/memoize_class.py index 2c68b48a..3654b222 100644 --- a/Decorators__examples/memoize_class.py +++ b/Decorators__examples/memoize_class.py @@ -6,7 +6,7 @@ # Using memoization as decorator (decorator-class) class MemoizeClass: - def __init__(self, func): + def __init__(self, func) -> None: self.func = func self.memo = dict() diff --git a/Decorators__examples/thread.py b/Decorators__examples/thread.py index bbb34bd2..70426ff2 100644 --- a/Decorators__examples/thread.py +++ b/Decorators__examples/thread.py @@ -9,7 +9,7 @@ def thread(my_func): - def wrapper(*args, **kwargs): + def wrapper(*args, **kwargs) -> None: my_thread = Thread(target=my_func, args=args, kwargs=kwargs) my_thread.start() @@ -18,14 +18,14 @@ def wrapper(*args, **kwargs): if __name__ == "__main__": @thread - def _print_and_sleep(timeout=2): + def _print_and_sleep(timeout=2) -> None: print("start. print_and_sleep") time.sleep(timeout) print("finish. print_and_sleep") @thread - def _print_loop(name, max_num=10): + def _print_loop(name, max_num=10) -> None: print("start. _print_loop") i = 0 diff --git a/Decorators__examples/timer.py b/Decorators__examples/timer.py index aa8e5d92..c441a32a 100644 --- a/Decorators__examples/timer.py +++ b/Decorators__examples/timer.py @@ -19,7 +19,7 @@ def wrapper(*args, **kwargs): if __name__ == "__main__": @timer - def my_sleep(): + def my_sleep() -> None: print(123) time.sleep(0.3) print(456) diff --git a/cydoomgeneric__examples/pyqt5.py b/cydoomgeneric__examples/pyqt5.py index b3e0f1c4..153a5434 100644 --- a/cydoomgeneric__examples/pyqt5.py +++ b/cydoomgeneric__examples/pyqt5.py @@ -15,7 +15,7 @@ from PyQt5.QtWidgets import QApplication, QWidget, QMessageBox -def log_uncaught_exceptions(ex_cls, ex, tb): +def log_uncaught_exceptions(ex_cls, ex, tb) -> None: text = f"{ex_cls.__name__}: {ex}\n" text += "".join(traceback.format_tb(tb)) print(text) @@ -95,7 +95,7 @@ def __init__( path_wad: str, width: int, height: int, - ): + ) -> None: super().__init__() self.path_wad = path_wad @@ -109,7 +109,7 @@ def get_key(self) -> tuple[int, int] | None: key, is_pressed = KEY_PRESSED.popitem() return int(is_pressed), key - def run(self): + def run(self) -> None: cdg.init( self.width, self.height, @@ -121,7 +121,7 @@ def run(self): class WidgetDoom(QWidget): - def __init__(self, path_wad: str): + def __init__(self, path_wad: str) -> None: super().__init__() self._resx = 640 @@ -142,21 +142,21 @@ def __init__(self, path_wad: str): self.setFixedSize(self._resx, self._resy) - def draw_frame(self, pixels: np.ndarray): + def draw_frame(self, pixels: np.ndarray) -> None: self.img = numpy_array_to_QImage(pixels) self.update() - def keyPressEvent(self, event: QKeyEvent): + def keyPressEvent(self, event: QKeyEvent) -> None: key = get_key(event) if key is not None: KEY_PRESSED[key] = True - def keyReleaseEvent(self, event: QKeyEvent): + def keyReleaseEvent(self, event: QKeyEvent) -> None: key = get_key(event) if key is not None: KEY_PRESSED[key] = False - def paintEvent(self, event: QPaintEvent): + def paintEvent(self, event: QPaintEvent) -> None: if not self.img: return From a7ae380acd5fd35b2cccc945794d0627b9dc8551 Mon Sep 17 00:00:00 2001 From: gil9red Date: Thu, 26 Feb 2026 03:08:07 +0500 Subject: [PATCH 020/173] Refactoring. design_patterns__examples/. Adding the None annotation to the return value --- .../Abstract Factory/example.py | 8 +- .../Adapter/example__using_composition.py | 10 +- .../Adapter/example__using_inheritance.py | 6 +- .../Bridge/example_1/devices/radio.py | 12 +-- .../Bridge/example_1/devices/tv.py | 12 +-- .../Bridge/example_1/main.py | 2 +- .../example_1/remotes/advanced_remote.py | 2 +- .../Bridge/example_1/remotes/basic_remote.py | 12 +-- design_patterns__examples/Bridge/example_2.py | 22 ++--- design_patterns__examples/Builder/example.py | 38 ++++---- design_patterns__examples/Builder/example2.py | 15 +-- .../Builder/example_wok.py | 4 +- .../Chain of responsibility/example_1.py | 12 +-- .../Chain of responsibility/example_2.py | 14 +-- .../Chain of responsibility/example_3.py | 12 +-- .../Chain of responsibility/example_4.py | 12 +-- .../Chain of responsibility/example_6.py | 12 +-- design_patterns__examples/Command/example.py | 16 ++-- .../Composite/example.py | 24 ++--- .../Composite/example__pyqt_draw.py | 32 +++---- .../Decorator/example_1.py | 2 +- .../Decorator/example_2.py | 16 ++-- design_patterns__examples/Facade/example_1.py | 12 +-- design_patterns__examples/Facade/example_3.py | 32 +++---- .../Factory/example_2.py | 6 +- .../Flyweight/example_1.py | 6 +- .../Flyweight/example_2.py | 10 +- .../Mediator/example_1.py | 16 ++-- .../Mediator/example_2.py | 6 +- .../Mediator/example_notes__pyqt.py | 92 +++++++++---------- .../Observer/example_1.py | 16 ++-- .../Observer/example_4.py | 20 ++-- .../Prototype/example.py | 13 +-- design_patterns__examples/Proxy/example.py | 2 +- .../Proxy/example__cached.py | 18 +++- .../Proxy/example__logged.py | 23 +++-- .../Proxy/example__with_abc.py | 2 +- design_patterns__examples/Strategy/example.py | 10 +- .../Strategy/example_1.py | 4 +- .../Template method/example_2.py | 20 ++-- .../Template method/example_3.py | 14 +-- .../Template method/example_4.py | 30 +++--- 42 files changed, 334 insertions(+), 313 deletions(-) diff --git a/design_patterns__examples/Abstract Factory/example.py b/design_patterns__examples/Abstract Factory/example.py index 23ab0a20..5566162f 100644 --- a/design_patterns__examples/Abstract Factory/example.py +++ b/design_patterns__examples/Abstract Factory/example.py @@ -40,22 +40,22 @@ def create_button(self) -> IButton: class WinLabel(ILabel): - def paint(self): + def paint(self) -> None: print("WinLabel") class OSXLabel(ILabel): - def paint(self): + def paint(self) -> None: print("OSXLabel") class WinButton(IButton): - def paint(self): + def paint(self) -> None: print("WinButton") class OSXButton(IButton): - def paint(self): + def paint(self) -> None: print("OSXButton") diff --git a/design_patterns__examples/Adapter/example__using_composition.py b/design_patterns__examples/Adapter/example__using_composition.py index d876d717..00887443 100644 --- a/design_patterns__examples/Adapter/example__using_composition.py +++ b/design_patterns__examples/Adapter/example__using_composition.py @@ -18,17 +18,17 @@ def get_picture(self): class GameConsole: - def create_game_picture(self): + def create_game_picture(self) -> str: return "picture from console" class Antenna: - def create_wave_picture(self): + def create_wave_picture(self) -> str: return "picture from wave" class SourceGameConsoleAdapter(SourceAdapter): - def __init__(self, game_console: GameConsole): + def __init__(self, game_console: GameConsole) -> None: self.game_console = game_console def get_picture(self): @@ -36,7 +36,7 @@ def get_picture(self): class SourceAntennaAdapter(SourceAdapter): - def __init__(self, antenna: Antenna): + def __init__(self, antenna: Antenna) -> None: self.antenna = antenna def get_picture(self): @@ -44,7 +44,7 @@ def get_picture(self): class TV: - def __init__(self, source: SourceAdapter): + def __init__(self, source: SourceAdapter) -> None: self.source = source def show_picture(self): diff --git a/design_patterns__examples/Adapter/example__using_inheritance.py b/design_patterns__examples/Adapter/example__using_inheritance.py index 6caaa7d3..6fff6865 100644 --- a/design_patterns__examples/Adapter/example__using_inheritance.py +++ b/design_patterns__examples/Adapter/example__using_inheritance.py @@ -18,12 +18,12 @@ def get_picture(self): class GameConsole: - def create_game_picture(self): + def create_game_picture(self) -> str: return "picture from console" class Antenna: - def create_wave_picture(self): + def create_wave_picture(self) -> str: return "picture from wave" @@ -38,7 +38,7 @@ def get_picture(self): class TV: - def __init__(self, source: SourceAdapter): + def __init__(self, source: SourceAdapter) -> None: self.source = source def show_picture(self): diff --git a/design_patterns__examples/Bridge/example_1/devices/radio.py b/design_patterns__examples/Bridge/example_1/devices/radio.py index 0dfa9888..d639c3eb 100644 --- a/design_patterns__examples/Bridge/example_1/devices/radio.py +++ b/design_patterns__examples/Bridge/example_1/devices/radio.py @@ -8,7 +8,7 @@ class Radio(Device): - def __init__(self): + def __init__(self) -> None: self._on = False self._volume = 30 self._channel = 1 @@ -16,16 +16,16 @@ def __init__(self): def is_enabled(self) -> bool: return self._on - def enable(self): + def enable(self) -> None: self._on = True - def disable(self): + def disable(self) -> None: self._on = False def get_volume(self) -> int: return self._volume - def set_volume(self, volume: int): + def set_volume(self, volume: int) -> None: if volume > 100: self._volume = 100 elif volume < 0: @@ -36,10 +36,10 @@ def set_volume(self, volume: int): def get_channel(self) -> int: return self._channel - def set_channel(self, channel: int): + def set_channel(self, channel: int) -> None: self._channel = channel - def print_status(self): + def print_status(self) -> None: print("------------------------------------") print("| I'm radio.") print("| I'm " + ("enabled" if self._on else "disabled")) diff --git a/design_patterns__examples/Bridge/example_1/devices/tv.py b/design_patterns__examples/Bridge/example_1/devices/tv.py index fc884e46..5adfc043 100644 --- a/design_patterns__examples/Bridge/example_1/devices/tv.py +++ b/design_patterns__examples/Bridge/example_1/devices/tv.py @@ -8,7 +8,7 @@ class Tv(Device): - def __init__(self): + def __init__(self) -> None: self._on = False self._volume = 30 self._channel = 1 @@ -16,16 +16,16 @@ def __init__(self): def is_enabled(self) -> bool: return self._on - def enable(self): + def enable(self) -> None: self._on = True - def disable(self): + def disable(self) -> None: self._on = False def get_volume(self) -> int: return self._volume - def set_volume(self, volume: int): + def set_volume(self, volume: int) -> None: if volume > 100: self._volume = 100 elif volume < 0: @@ -36,10 +36,10 @@ def set_volume(self, volume: int): def get_channel(self) -> int: return self._channel - def set_channel(self, channel: int): + def set_channel(self, channel: int) -> None: self._channel = channel - def print_status(self): + def print_status(self) -> None: print("------------------------------------") print("| I'm TV set.") print("| I'm " + ("enabled" if self._on else "disabled")) diff --git a/design_patterns__examples/Bridge/example_1/main.py b/design_patterns__examples/Bridge/example_1/main.py index 53354a25..745a2a1f 100644 --- a/design_patterns__examples/Bridge/example_1/main.py +++ b/design_patterns__examples/Bridge/example_1/main.py @@ -17,7 +17,7 @@ from remotes.advanced_remote import AdvancedRemote -def test_device(device): +def test_device(device) -> None: print("Tests with basic remote.") basic_remote = BasicRemote(device) basic_remote.power() diff --git a/design_patterns__examples/Bridge/example_1/remotes/advanced_remote.py b/design_patterns__examples/Bridge/example_1/remotes/advanced_remote.py index ef84acb6..c0367b28 100644 --- a/design_patterns__examples/Bridge/example_1/remotes/advanced_remote.py +++ b/design_patterns__examples/Bridge/example_1/remotes/advanced_remote.py @@ -10,6 +10,6 @@ class AdvancedRemote(BasicRemote): """Улучшенный пульт""" - def mute(self): + def mute(self) -> None: print("Remote: mute") self._device.set_volume(0) diff --git a/design_patterns__examples/Bridge/example_1/remotes/basic_remote.py b/design_patterns__examples/Bridge/example_1/remotes/basic_remote.py index 8c6bf538..80b68126 100644 --- a/design_patterns__examples/Bridge/example_1/remotes/basic_remote.py +++ b/design_patterns__examples/Bridge/example_1/remotes/basic_remote.py @@ -11,28 +11,28 @@ class BasicRemote(Remote): """Стандартный пульт""" - def __init__(self, device: Device): + def __init__(self, device: Device) -> None: self._device = device - def power(self): + def power(self) -> None: print("Remote: power toggle") if self._device.is_enabled(): self._device.disable() else: self._device.enable() - def volume_down(self): + def volume_down(self) -> None: print("Remote: volume down") self._device.set_volume(self._device.get_volume() - 10) - def volume_up(self): + def volume_up(self) -> None: print("Remote: volume up") self._device.set_volume(self._device.get_volume() + 10) - def channel_down(self): + def channel_down(self) -> None: print("Remote: channel down") self._device.set_channel(self._device.get_channel() - 1) - def channel_up(self): + def channel_up(self) -> None: print("Remote: channel up") self._device.set_channel(self._device.get_channel() + 1) diff --git a/design_patterns__examples/Bridge/example_2.py b/design_patterns__examples/Bridge/example_2.py index 223c133e..3e2248dd 100644 --- a/design_patterns__examples/Bridge/example_2.py +++ b/design_patterns__examples/Bridge/example_2.py @@ -20,7 +20,7 @@ def draw_circle(self, x: int, y: int, radius: int): class SmallCircleDrawer(Drawer): RADIUS_MULTIPLIER = 0.25 - def draw_circle(self, x: int, y: int, radius: int): + def draw_circle(self, x: int, y: int, radius: int) -> None: print( f"Small circle center = {x},{y} radius = {radius * self.RADIUS_MULTIPLIER}" ) @@ -29,37 +29,37 @@ def draw_circle(self, x: int, y: int, radius: int): class LargeCircleDrawer(Drawer): RADIUS_MULTIPLIER = 10 - def draw_circle(self, x: int, y: int, radius: int): + def draw_circle(self, x: int, y: int, radius: int) -> None: print( f"Large circle center = {x},{y} radius = {radius * self.RADIUS_MULTIPLIER}" ) class Shape(ABC): - def __init__(self, drawer: Drawer): + def __init__(self, drawer: Drawer) -> None: self._drawer = drawer @abstractmethod - def draw(self): + def draw(self) -> None: pass @abstractmethod - def enlarge_radius(self, multiplier: int): + def enlarge_radius(self, multiplier: int) -> None: pass class Circle(Shape): - def __init__(self, x: int, y: int, radius: int, drawer: Drawer): + def __init__(self, x: int, y: int, radius: int, drawer: Drawer) -> None: super().__init__(drawer) self._x = x self._y = y self._radius = radius - def draw(self): + def draw(self) -> None: self._drawer.draw_circle(self._x, self._y, self._radius) - def enlarge_radius(self, multiplier: int): + def enlarge_radius(self, multiplier: int) -> None: self._radius *= multiplier def get_x(self) -> int: @@ -71,13 +71,13 @@ def get_y(self) -> int: def get_radius(self) -> int: return self._radius - def set_x(self, x: int): + def set_x(self, x: int) -> None: self._x = x - def set_y(self, y: int): + def set_y(self, y: int) -> None: self._y = y - def set_radius(self, radius: int): + def set_radius(self, radius: int) -> None: self._radius = radius diff --git a/design_patterns__examples/Builder/example.py b/design_patterns__examples/Builder/example.py index 549cd2c3..ea97765c 100644 --- a/design_patterns__examples/Builder/example.py +++ b/design_patterns__examples/Builder/example.py @@ -13,84 +13,84 @@ # "Product" class Pizza: - def __init__(self): + def __init__(self) -> None: self._dough = "" self._sauce = "" self._topping = "" - def set_dough(self, dough: str): + def set_dough(self, dough: str) -> None: self._dough = dough - def set_sauce(self, sauce: str): + def set_sauce(self, sauce: str) -> None: self._sauce = sauce - def set_topping(self, topping: str): + def set_topping(self, topping: str) -> None: self._topping = topping - def __str__(self): + def __str__(self) -> str: return f'Pizza(dough="{self._dough}, sauce="{self._sauce}, topping="{self._topping}")' # "Abstract Builder" class PizzaBuilder(ABC): - def __init__(self): + def __init__(self) -> None: self._pizza = None def get_pizza(self) -> Pizza: return self._pizza - def create_new_pizza_product(self): + def create_new_pizza_product(self) -> None: self._pizza = Pizza() @abstractmethod - def build_dough(self): + def build_dough(self) -> None: pass @abstractmethod - def build_sauce(self): + def build_sauce(self) -> None: pass @abstractmethod - def build_topping(self): + def build_topping(self) -> None: pass # "ConcreteBuilder" class HawaiianPizzaBuilder(PizzaBuilder): - def build_dough(self): + def build_dough(self) -> None: self._pizza.set_dough("cross") - def build_sauce(self): + def build_sauce(self) -> None: self._pizza.set_sauce("mild") - def build_topping(self): + def build_topping(self) -> None: self._pizza.set_topping("ham+pineapple") # "ConcreteBuilder" class SpicyPizzaBuilder(PizzaBuilder): - def build_dough(self): + def build_dough(self) -> None: self._pizza.set_dough("pan baked") - def build_sauce(self): + def build_sauce(self) -> None: self._pizza.set_sauce("hot") - def build_topping(self): + def build_topping(self) -> None: self._pizza.set_topping("pepperoni+salami") # "Director" class Waiter: - def __init__(self): + def __init__(self) -> None: self.pizza_builder = None - def set_pizza_builder(self, pb: PizzaBuilder): + def set_pizza_builder(self, pb: PizzaBuilder) -> None: self.pizza_builder = pb def get_pizza(self) -> Pizza: return self.pizza_builder.get_pizza() - def construct_pizza(self): + def construct_pizza(self) -> None: self.pizza_builder.create_new_pizza_product() self.pizza_builder.build_dough() self.pizza_builder.build_sauce() diff --git a/design_patterns__examples/Builder/example2.py b/design_patterns__examples/Builder/example2.py index f7b06705..9acb0c03 100644 --- a/design_patterns__examples/Builder/example2.py +++ b/design_patterns__examples/Builder/example2.py @@ -4,27 +4,30 @@ __author__ = "ipetrash" +from typing import Any, Self + + class Foo: - def __init__(self): + def __init__(self) -> None: self.items = [] self.key_by_value = dict() - def add_item(self, value): + def add_item(self, value) -> Self: self.items.append(value) return self - def add_items(self, values): + def add_items(self, values) -> Self: self.items += values return self - def set_value(self, key, value): + def set_value(self, key, value) -> Self: self.key_by_value[key] = value return self - def get_value(self, key): + def get_value(self, key) -> Any: return self.key_by_value[key] - def __repr__(self): + def __repr__(self) -> str: return f"Foo" diff --git a/design_patterns__examples/Builder/example_wok.py b/design_patterns__examples/Builder/example_wok.py index 4dae818e..45e91d4f 100644 --- a/design_patterns__examples/Builder/example_wok.py +++ b/design_patterns__examples/Builder/example_wok.py @@ -149,7 +149,7 @@ class Wok: sauce_additional: WokSauce = None topping: List[WokTopping] = None - def __init__(self): + def __init__(self) -> None: self.topping = [] def get_order_text(self) -> str: @@ -187,7 +187,7 @@ def get_order_weight(self) -> int: return sum(x.weight for x in self.get_order_items()) class Builder: - def __init__(self): + def __init__(self) -> None: self.wok = Wok() def set_base(self, base: WokBase) -> "Builder": diff --git a/design_patterns__examples/Chain of responsibility/example_1.py b/design_patterns__examples/Chain of responsibility/example_1.py index 45cfa0b4..38875643 100644 --- a/design_patterns__examples/Chain of responsibility/example_1.py +++ b/design_patterns__examples/Chain of responsibility/example_1.py @@ -25,10 +25,10 @@ def set_next(self, handler: "Handler") -> "Handler": return self._next_handler @abstractmethod - def handle(self, obj): + def handle(self, obj) -> None: pass - def next_handle(self, obj): + def next_handle(self, obj) -> None: # Вызываем следующий обработки if self._next_handler: self._next_handler.handle(obj) @@ -43,7 +43,7 @@ def handle(self, obj): class IsNotStringHandler(Handler): - def handle(self, obj): + def handle(self, obj) -> None: if type(obj) != str: raise Exception(f"Object {repr(obj)} is not string!") @@ -51,10 +51,10 @@ def handle(self, obj): class IsNotMatchReHandler(Handler): - def __init__(self, re_pattern: str): + def __init__(self, re_pattern: str) -> None: self._re_pattern = re_pattern - def handle(self, obj): + def handle(self, obj) -> None: if not re.search(self._re_pattern, obj): raise Exception( f'String {repr(obj)} is not matching by regexp: "{self._re_pattern}"!' @@ -64,7 +64,7 @@ def handle(self, obj): if __name__ == "__main__": - def client_code(handler: Handler): + def client_code(handler: Handler) -> None: for obj in [None, "123", "456", "111", 456]: print(f"Object {repr(obj)} is ", end="") diff --git a/design_patterns__examples/Chain of responsibility/example_2.py b/design_patterns__examples/Chain of responsibility/example_2.py index 63e6002b..b1b310fe 100644 --- a/design_patterns__examples/Chain of responsibility/example_2.py +++ b/design_patterns__examples/Chain of responsibility/example_2.py @@ -10,39 +10,39 @@ class Car: - def __init__(self): + def __init__(self) -> None: self.name = None self.km = 11100 self.fuel = 5 self.oil = 5 -def handle_fuel(car): +def handle_fuel(car) -> None: if car.fuel < 10: print("Added fuel") car.fuel = 100 -def handle_km(car): +def handle_km(car) -> None: if car.km > 10000: print("Made a car test.") car.km = 0 -def handle_oil(car): +def handle_oil(car) -> None: if car.oil < 10: print("Added oil") car.oil = 100 class Garage: - def __init__(self): + def __init__(self) -> None: self.handlers = [] - def add_handler(self, handler): + def add_handler(self, handler) -> None: self.handlers.append(handler) - def handle_car(self, car): + def handle_car(self, car) -> None: for handler in self.handlers: handler(car) diff --git a/design_patterns__examples/Chain of responsibility/example_3.py b/design_patterns__examples/Chain of responsibility/example_3.py index 1ef248c0..7b6461f8 100644 --- a/design_patterns__examples/Chain of responsibility/example_3.py +++ b/design_patterns__examples/Chain of responsibility/example_3.py @@ -38,7 +38,7 @@ class Logger(ABC): Abstract handler in chain of responsibility pattern. """ - def __init__(self, levels: List[LogLevel]): + def __init__(self, levels: List[LogLevel]) -> None: """ Initialize new logger @@ -62,7 +62,7 @@ def set_next(self, next_logger: "Logger") -> "Logger": self._next = next_logger return self._next - def message(self, msg: str, severity: LogLevel): + def message(self, msg: str, severity: LogLevel) -> None: """ Message writer handler. @@ -91,7 +91,7 @@ def write_message(self, msg: str): class ConsoleLogger(Logger): - def write_message(self, msg: str): + def write_message(self, msg: str) -> None: """ Overrides parent's abstract method to write to console. @@ -109,7 +109,7 @@ class EmailLogger(Logger): msg (str): Message string. """ - def write_message(self, msg: str): + def write_message(self, msg: str) -> None: print("Sending via email:", msg) @@ -121,11 +121,11 @@ class FileLogger(Logger): msg (str): Message string. """ - def write_message(self, msg: str): + def write_message(self, msg: str) -> None: print("Writing to log file:", msg) -def main(): +def main() -> None: """ Building the chain of responsibility. """ diff --git a/design_patterns__examples/Chain of responsibility/example_4.py b/design_patterns__examples/Chain of responsibility/example_4.py index c02b511e..4e1f86e8 100644 --- a/design_patterns__examples/Chain of responsibility/example_4.py +++ b/design_patterns__examples/Chain of responsibility/example_4.py @@ -14,7 +14,7 @@ # Вспомогательный класс, описывающий некоторое преступление class CriminalAction: - def __init__(self, complexity: int, description: str): + def __init__(self, complexity: int, description: str) -> None: # Сложность дела self.complexity = complexity @@ -24,7 +24,7 @@ def __init__(self, complexity: int, description: str): # Абстрактный полицейский, который может заниматься расследованием преступлений class Policeman(ABC): - def __init__(self, deduction: int): + def __init__(self, deduction: int) -> None: # Дедукция (умение распутывать сложные дела) у данного полицейского self.deduction = deduction @@ -43,7 +43,7 @@ def set_next(self, policeman: "Policeman") -> "Policeman": return self.next # Полицейский начинает расследование или, если дело слишком сложное, передает ее более опытному коллеге - def investigate(self, criminal_action: CriminalAction): + def investigate(self, criminal_action: CriminalAction) -> None: if self.deduction < criminal_action.complexity: if self.next: self.next.investigate(criminal_action) @@ -55,19 +55,19 @@ def investigate(self, criminal_action: CriminalAction): class MartinRiggs(Policeman): - def _investigate_сoncrete(self, description: str): + def _investigate_сoncrete(self, description: str) -> None: print('Расследование по делу "' + description + '" ведет сержант Мартин Риггс') class JohnMcClane(Policeman): - def _investigate_сoncrete(self, description: str): + def _investigate_сoncrete(self, description: str) -> None: print( 'Расследование по делу "' + description + '" ведет детектив Джон Макклейн' ) class VincentHanna(Policeman): - def _investigate_сoncrete(self, description: str): + def _investigate_сoncrete(self, description: str) -> None: print( 'Расследование по делу "' + description + '" ведет лейтенант Винсент Ханна' ) diff --git a/design_patterns__examples/Chain of responsibility/example_6.py b/design_patterns__examples/Chain of responsibility/example_6.py index a1544e3d..0b5be3e0 100644 --- a/design_patterns__examples/Chain of responsibility/example_6.py +++ b/design_patterns__examples/Chain of responsibility/example_6.py @@ -20,7 +20,7 @@ def get_timestamp() -> int: # Базовый класс цепочки. class Middleware(ABC): - def __init__(self): + def __init__(self) -> None: self._next: "Middleware" = None # Помогает строить цепь из объектов-проверок. @@ -44,7 +44,7 @@ def _check_next(self, email: str, password: str) -> bool: # Конкретный элемент цепи обрабатывает запрос по-своему. class ThrottlingMiddleware(Middleware): - def __init__(self, request_per_minute: int): + def __init__(self, request_per_minute: int) -> None: super().__init__() self._request: int = 0 @@ -72,7 +72,7 @@ def check(self, email: str, password: str) -> bool: # Конкретный элемент цепи обрабатывает запрос по-своему. class UserExistsMiddleware(Middleware): - def __init__(self, server: "Server"): + def __init__(self, server: "Server") -> None: super().__init__() self._server: Server = server @@ -102,13 +102,13 @@ def check(self, email: str, password: str) -> bool: # Класс сервера. class Server: - def __init__(self): + def __init__(self) -> None: self._users: Dict[str, str] = dict() self._middleware: Middleware = None # Клиент подаёт готовую цепочку в сервер. Это увеличивает гибкость и # упрощает тестирование класса сервера. - def set_middleware(self, middleware: Middleware): + def set_middleware(self, middleware: Middleware) -> None: self._middleware = middleware # Сервер получает email и пароль от клиента и запускает проверку @@ -123,7 +123,7 @@ def log_in(self, email: str, password: str) -> bool: return False - def register(self, email: str, password: str): + def register(self, email: str, password: str) -> None: self._users[email] = password def has_email(self, email: str) -> bool: diff --git a/design_patterns__examples/Command/example.py b/design_patterns__examples/Command/example.py index 866378b5..e21d52dd 100644 --- a/design_patterns__examples/Command/example.py +++ b/design_patterns__examples/Command/example.py @@ -19,34 +19,34 @@ def execute(self): class Car: - def start_engine(self): + def start_engine(self) -> None: print("Запустить двигатель") - def stop_engine(self): + def stop_engine(self) -> None: print("Остановить двигатель") class StartCar(Command): - def __init__(self, car: Car): + def __init__(self, car: Car) -> None: self.car: Car = car - def execute(self): + def execute(self) -> None: self.car.start_engine() class StopCar(Command): - def __init__(self, car: Car): + def __init__(self, car: Car) -> None: self.car: Car = car - def execute(self): + def execute(self) -> None: self.car.stop_engine() class CarInvoker: - def __init__(self, command: Command): + def __init__(self, command: Command) -> None: self.command: Command = command - def execute(self): + def execute(self) -> None: self.command.execute() diff --git a/design_patterns__examples/Composite/example.py b/design_patterns__examples/Composite/example.py index 53e69a2e..0c3b6fc2 100644 --- a/design_patterns__examples/Composite/example.py +++ b/design_patterns__examples/Composite/example.py @@ -19,65 +19,65 @@ def draw(self, *args, **kwargs): class CompositeGraphic(Graphic): - def __init__(self): + def __init__(self) -> None: self._child_graphics: List[Graphic] = [] - def draw(self, *args, **kwargs): + def draw(self, *args, **kwargs) -> None: for graphic in self._child_graphics: graphic.draw(*args, **kwargs) # Adds the graphic to the composition - def add(self, graphic: Graphic): + def add(self, graphic: Graphic) -> None: if graphic in self._child_graphics: return self._child_graphics.append(graphic) # Removes the graphic from the composition - def remove(self, graphic: Graphic): + def remove(self, graphic: Graphic) -> None: self._child_graphics.remove(graphic) class Ellipse(Graphic): - def __init__(self, x, y, rx, ry): + def __init__(self, x, y, rx, ry) -> None: self.x = x self.y = y self.rx = rx self.ry = ry - def draw(self, *args, **kwargs): + def draw(self, *args, **kwargs) -> None: print(f"Ellipse: x={self.x}, y={self.y}, rx={self.rx}, ry={self.ry}") class Point(Graphic): - def __init__(self, x, y): + def __init__(self, x, y) -> None: self.x = x self.y = y - def draw(self, *args, **kwargs): + def draw(self, *args, **kwargs) -> None: print(f"Point: x={self.x}, y={self.y}") class Rect(Graphic): - def __init__(self, x, y, w, h): + def __init__(self, x, y, w, h) -> None: self.x = x self.y = y self.w = w self.h = h - def draw(self, *args, **kwargs): + def draw(self, *args, **kwargs) -> None: print(f"Rect: x={self.x}, y={self.y}, w={self.w}, h={self.h}") class Line(Graphic): - def __init__(self, x1, y1, x2, y2): + def __init__(self, x1, y1, x2, y2) -> None: self.x1 = x1 self.y1 = y1 self.x2 = x2 self.y2 = y2 - def draw(self, *args, **kwargs): + def draw(self, *args, **kwargs) -> None: print(f"Line: x1={self.x1}, y1={self.y1}, x2={self.x2}, y2={self.y2}") diff --git a/design_patterns__examples/Composite/example__pyqt_draw.py b/design_patterns__examples/Composite/example__pyqt_draw.py index 35022ece..a9e97de7 100644 --- a/design_patterns__examples/Composite/example__pyqt_draw.py +++ b/design_patterns__examples/Composite/example__pyqt_draw.py @@ -17,7 +17,7 @@ from PyQt5.Qt import * -def log_uncaught_exceptions(ex_cls, ex, tb): +def log_uncaught_exceptions(ex_cls, ex, tb) -> None: text = f"{ex_cls.__name__}: {ex}:\n" text += "".join(traceback.format_tb(tb)) @@ -31,82 +31,82 @@ def log_uncaught_exceptions(ex_cls, ex, tb): class Graphic(ABC): @abstractmethod - def draw(self, painter: QPainter): + def draw(self, painter: QPainter) -> None: pass class CompositeGraphic(Graphic): - def __init__(self): + def __init__(self) -> None: self._child_graphics: List[Graphic] = [] - def draw(self, painter: QPainter): + def draw(self, painter: QPainter) -> None: for graphic in self._child_graphics: graphic.draw(painter) # Adds the graphic to the composition - def add(self, graphic: Graphic): + def add(self, graphic: Graphic) -> None: if graphic in self._child_graphics: return self._child_graphics.append(graphic) # Removes the graphic from the composition - def remove(self, graphic: Graphic): + def remove(self, graphic: Graphic) -> None: self._child_graphics.remove(graphic) class Ellipse(Graphic): - def __init__(self, x, y, rx, ry): + def __init__(self, x, y, rx, ry) -> None: self.x = x self.y = y self.rx = rx self.ry = ry - def draw(self, painter: QPainter): + def draw(self, painter: QPainter) -> None: painter.drawEllipse(self.x, self.y, self.rx, self.ry) class Point(Graphic): - def __init__(self, x, y): + def __init__(self, x, y) -> None: self.x = x self.y = y - def draw(self, painter: QPainter): + def draw(self, painter: QPainter) -> None: painter.drawPoint(self.x, self.y) class Rect(Graphic): - def __init__(self, x, y, w, h): + def __init__(self, x, y, w, h) -> None: self.x = x self.y = y self.w = w self.h = h - def draw(self, painter: QPainter): + def draw(self, painter: QPainter) -> None: painter.drawRect(self.x, self.y, self.w, self.h) class Line(Graphic): - def __init__(self, x1, y1, x2, y2): + def __init__(self, x1, y1, x2, y2) -> None: self.x1 = x1 self.y1 = y1 self.x2 = x2 self.y2 = y2 - def draw(self, painter: QPainter): + def draw(self, painter: QPainter) -> None: painter.drawLine(self.x1, self.y1, self.x2, self.y2) class CanvasWidget(QWidget): - def __init__(self, graphic: Graphic): + def __init__(self, graphic: Graphic) -> None: super().__init__() self.setWindowTitle("Canvas") self.graphic = graphic - def paintEvent(self, event): + def paintEvent(self, event) -> None: painter = QPainter(self) painter.setBrush(Qt.green) diff --git a/design_patterns__examples/Decorator/example_1.py b/design_patterns__examples/Decorator/example_1.py index 8fd09366..12edf7a6 100644 --- a/design_patterns__examples/Decorator/example_1.py +++ b/design_patterns__examples/Decorator/example_1.py @@ -23,7 +23,7 @@ def run(self, text: str) -> str: class BaseDecorator(IOperation): - def __init__(self, operation: IOperation): + def __init__(self, operation: IOperation) -> None: self._wrapped = operation diff --git a/design_patterns__examples/Decorator/example_2.py b/design_patterns__examples/Decorator/example_2.py index ff6c8f87..87a965c1 100644 --- a/design_patterns__examples/Decorator/example_2.py +++ b/design_patterns__examples/Decorator/example_2.py @@ -10,44 +10,44 @@ class Notifier: - def send(self, message: str): + def send(self, message: str) -> None: print(f'[Email] Send "{message}".') class BaseDecorator(Notifier): - def __init__(self, notifier: Notifier): + def __init__(self, notifier: Notifier) -> None: self._wrapped = notifier class SMSDecorator(BaseDecorator): - def send(self, message: str): + def send(self, message: str) -> None: self._wrapped.send(message) print(f'[SMS] send "{message}".') class FacebookDecorator(BaseDecorator): - def send(self, message: str): + def send(self, message: str) -> None: self._wrapped.send(message) print(f'[Facebook] send "{message}".') class SlackDecorator(BaseDecorator): - def send(self, message: str): + def send(self, message: str) -> None: self._wrapped.send(message) print(f'[Slack] send "{message}".') class Application: - def __init__(self): + def __init__(self) -> None: self._notifier: Notifier = None - def set_notifier(self, notifier: Notifier): + def set_notifier(self, notifier: Notifier) -> None: self._notifier = notifier - def about_alert(self): + def about_alert(self) -> None: if self._notifier: self._notifier.send("Alert!") diff --git a/design_patterns__examples/Facade/example_1.py b/design_patterns__examples/Facade/example_1.py index 4a120dc3..9142444d 100644 --- a/design_patterns__examples/Facade/example_1.py +++ b/design_patterns__examples/Facade/example_1.py @@ -15,13 +15,13 @@ # Class CPU, отвечает за работу процессора class CPU: - def freeze(self): + def freeze(self) -> None: pass - def jump(self, position: int): + def jump(self, position: int) -> None: pass - def execute(self): + def execute(self) -> None: pass @@ -29,7 +29,7 @@ def execute(self): class Memory: BOOT_ADDRESS = 0x0005 - def load(self, position: int, data: bytes): + def load(self, position: int, data: bytes) -> None: pass @@ -46,13 +46,13 @@ def read(self, lba: int, size: int) -> bytes: # В качестве унифицированного объекта выступает Компьютер. # За этим объектом будут скрыты, все детали работы его внутренних частей. class Computer: - def __init__(self): + def __init__(self) -> None: self._cpu = CPU() self._memory = Memory() self._hard_drive = HardDrive() # Упрощённая обработка поведения "запуск компьютера" - def start_computer(self): + def start_computer(self) -> None: self._cpu.freeze() self._memory.load( self._memory.BOOT_ADDRESS, diff --git a/design_patterns__examples/Facade/example_3.py b/design_patterns__examples/Facade/example_3.py index a4826d88..468c4983 100644 --- a/design_patterns__examples/Facade/example_3.py +++ b/design_patterns__examples/Facade/example_3.py @@ -14,67 +14,67 @@ # Абстрактный музыкант - не является обязательной составляющей паттерна, введен для упрощения кода class Musician(ABC): - def __init__(self, name: str): + def __init__(self, name: str) -> None: self.name = name - def output(self, text: str): + def output(self, text: str) -> None: print(self.name + " " + text + ".") # Конкретные музыканты class Vocalist(Musician): - def sing_couplet(self, couplet_number: int): + def sing_couplet(self, couplet_number: int) -> None: self.output("спел куплет №" + str(couplet_number)) - def sing_chorus(self): + def sing_chorus(self) -> None: self.output("спел припев") class Guitarist(Musician): - def play_cool_opening(self): + def play_cool_opening(self) -> None: self.output("начинает с крутого вступления") - def play_cool_riffs(self): + def play_cool_riffs(self) -> None: self.output("играет крутые риффы") - def play_another_cool_riffs(self): + def play_another_cool_riffs(self) -> None: self.output("играет другие крутые риффы") - def play_incredibly_cool_solo(self): + def play_incredibly_cool_solo(self) -> None: self.output("выдает невероятно крутое соло") - def play_final_accord(self): + def play_final_accord(self) -> None: self.output("заканчивает песню мощным аккордом") class Bassist(Musician): - def follow_the_drums(self): + def follow_the_drums(self) -> None: self.output("следует за барабанами") - def change_rhythm(self, type_rhythm: str): + def change_rhythm(self, type_rhythm: str) -> None: self.output("перешел на ритм " + type_rhythm + "a") - def stop_playing(self): + def stop_playing(self) -> None: self.output("заканчивает играть") class Drummer(Musician): - def start_playing(self): + def start_playing(self) -> None: self.output("начинает играть") - def stop_playing(self): + def stop_playing(self) -> None: self.output("заканчивает играть") # Фасад, в данном случае - знаменитая рок-группа class BlackSabbath: - def __init__(self): + def __init__(self) -> None: self.vocalist = Vocalist("Оззи Осборн") self.guitarist = Guitarist("Тони Айомми") self.bassist = Bassist("Гизер Батлер") self.drummer = Drummer("Билл Уорд") - def play_cool_song(self): + def play_cool_song(self) -> None: self.guitarist.play_cool_opening() self.drummer.start_playing() self.bassist.follow_the_drums() diff --git a/design_patterns__examples/Factory/example_2.py b/design_patterns__examples/Factory/example_2.py index b6551353..ae56828b 100644 --- a/design_patterns__examples/Factory/example_2.py +++ b/design_patterns__examples/Factory/example_2.py @@ -21,17 +21,17 @@ def initial(animal: str) -> "Animal": raise Exception(f'Unsupported animal "{animal}"') @abstractmethod - def voice(self): + def voice(self) -> None: pass class Lion(Animal): - def voice(self): + def voice(self) -> None: print("Rrrrrrrr i'm the lion") class Cat(Animal): - def voice(self): + def voice(self) -> None: print("Meow, meow i'm the kitty") diff --git a/design_patterns__examples/Flyweight/example_1.py b/design_patterns__examples/Flyweight/example_1.py index 6384760a..5f91166f 100644 --- a/design_patterns__examples/Flyweight/example_1.py +++ b/design_patterns__examples/Flyweight/example_1.py @@ -12,16 +12,16 @@ class Flyweight: - def __init__(self, row: int): + def __init__(self, row: int) -> None: self.row = row print("ctor:", self.row) - def report(self, col: int): + def report(self, col: int) -> None: print(f" {self.row}{col}", end="") class Factory: - def __init__(self, max_rows: int): + def __init__(self, max_rows: int) -> None: self._pool: list[Flyweight | None] = [None] * max_rows def get_flyweight(self, row: int) -> Flyweight: diff --git a/design_patterns__examples/Flyweight/example_2.py b/design_patterns__examples/Flyweight/example_2.py index 809e30af..f945f6de 100644 --- a/design_patterns__examples/Flyweight/example_2.py +++ b/design_patterns__examples/Flyweight/example_2.py @@ -20,14 +20,14 @@ class Character(ABC): descent: int point_size: int - def display(self, point_size: int): + def display(self, point_size: int) -> None: self.point_size = point_size print(f"{self.symbol} (point_size {self.point_size})") # "FlyweightFactory" class CharacterFactory: - def __init__(self): + def __init__(self) -> None: self._characters: dict[str, Character] = dict() def get_character(self, key: str) -> Character: @@ -52,7 +52,7 @@ def get_character(self, key: str) -> Character: # "ConcreteFlyweight" class CharacterA(Character): - def __init__(self): + def __init__(self) -> None: self.symbol = "A" self.height = 100 self.width = 120 @@ -62,7 +62,7 @@ def __init__(self): # "ConcreteFlyweight" class CharacterB(Character): - def __init__(self): + def __init__(self) -> None: self.symbol = "B" self.height = 100 self.width = 140 @@ -75,7 +75,7 @@ def __init__(self): # "ConcreteFlyweight" class CharacterZ(Character): - def __init__(self): + def __init__(self) -> None: self.symbol = "Z" self.height = 100 self.width = 100 diff --git a/design_patterns__examples/Mediator/example_1.py b/design_patterns__examples/Mediator/example_1.py index 5ad6c264..2309230b 100644 --- a/design_patterns__examples/Mediator/example_1.py +++ b/design_patterns__examples/Mediator/example_1.py @@ -28,13 +28,13 @@ def notify(self, sender: object, event: str): # Конкретные Посредники реализуют совместное поведение, координируя отдельные компоненты. class ConcreteMediator(IMediator): - def __init__(self, component1, component2): + def __init__(self, component1, component2) -> None: self._component1 = component1 self._component1.set_mediator(self) self._component2 = component2 self._component2.set_mediator(self) - def notify(self, sender: object, event: str): + def notify(self, sender: object, event: str) -> None: print(f'[+] Mediator notify(sender={sender}, event="{event}")') if event == "A": @@ -57,31 +57,31 @@ class BaseComponent(ABC): посредника внутри объектов компонентов. """ - def __init__(self, mediator: IMediator = None): + def __init__(self, mediator: IMediator = None) -> None: self._mediator = mediator - def set_mediator(self, mediator: IMediator): + def set_mediator(self, mediator: IMediator) -> None: self._mediator = mediator # Конкретные Компоненты реализуют различную функциональность. Они не зависят от других # компонентов. Они также не зависят от каких-либо конкретных классов посредников. class Component1(BaseComponent): - def do_a(self): + def do_a(self) -> None: print("Component 1 does A.") self._mediator.notify(self, "A") - def do_b(self): + def do_b(self) -> None: print("Component 1 does B.") self._mediator.notify(self, "B") class Component2(BaseComponent): - def do_c(self): + def do_c(self) -> None: print("Component 2 does C.") self._mediator.notify(self, "C") - def do_d(self): + def do_d(self) -> None: print("Component 2 does D.") self._mediator.notify(self, "D") diff --git a/design_patterns__examples/Mediator/example_2.py b/design_patterns__examples/Mediator/example_2.py index 81ec8852..f0ccd146 100644 --- a/design_patterns__examples/Mediator/example_2.py +++ b/design_patterns__examples/Mediator/example_2.py @@ -11,15 +11,15 @@ class Mediator: @staticmethod - def send_message(user: "User", msg: str): + def send_message(user: "User", msg: str) -> None: print(f"{user.name}: {msg}") class User: - def __init__(self, name: str): + def __init__(self, name: str) -> None: self.name = name - def send_message(self, msg: str): + def send_message(self, msg: str) -> None: Mediator.send_message(self, msg) diff --git a/design_patterns__examples/Mediator/example_notes__pyqt.py b/design_patterns__examples/Mediator/example_notes__pyqt.py index 364fcec1..e0facea0 100644 --- a/design_patterns__examples/Mediator/example_notes__pyqt.py +++ b/design_patterns__examples/Mediator/example_notes__pyqt.py @@ -30,7 +30,7 @@ from PySide.QtCore import * -def log_uncaught_exceptions(ex_cls, ex, tb): +def log_uncaught_exceptions(ex_cls, ex, tb) -> None: text = f"{ex_cls.__name__}: {ex}:\n" text += "".join(traceback.format_tb(tb)) @@ -44,14 +44,14 @@ def log_uncaught_exceptions(ex_cls, ex, tb): # Класс заметок class Note: - def __init__(self): + def __init__(self) -> None: self._name = "note" self._text = "" - def setName(self, name: str): + def setName(self, name: str) -> None: self._name = name - def setText(self, text: str): + def setText(self, text: str) -> None: self._text = text def getName(self) -> str: @@ -62,12 +62,12 @@ def getText(self) -> str: class DefaultListModel(QAbstractListModel): - def __init__(self): + def __init__(self) -> None: super().__init__() self.items: list[Note] = [] - def rowCount(self, parent: QModelIndex = None): + def rowCount(self, parent: QModelIndex = None) -> int: return len(self.items) def data(self, index: QModelIndex, role: int = Qt.DisplayRole) -> Any: @@ -84,7 +84,7 @@ def data(self, index: QModelIndex, role: int = Qt.DisplayRole) -> Any: def get_element(self, index: int) -> Note: return self.items[index] - def addElement(self, element: Note): + def addElement(self, element: Note) -> None: length = self.rowCount() self.beginInsertRows(QModelIndex(), length, length) @@ -94,7 +94,7 @@ def addElement(self, element: Note): # Говорим view, что данные изменились self.dataChanged.emit(self.createIndex(length, 0), self.createIndex(length, 0)) - def removeElement(self, index: int): + def removeElement(self, index: int) -> None: self.beginRemoveRows(QModelIndex(), index, index) self.items.pop(index) self.endRemoveRows() @@ -109,57 +109,57 @@ def get_items(self) -> list[Note]: # Общий интерфейс посредников. class Mediator: @abstractmethod - def addNewNote(self, note: Note): + def addNewNote(self, note: Note) -> None: pass @abstractmethod - def deleteNote(self): + def deleteNote(self) -> None: pass @abstractmethod - def getInfoFromList(self, note: Note): + def getInfoFromList(self, note: Note) -> None: pass @abstractmethod - def saveChanges(self): + def saveChanges(self) -> None: pass @abstractmethod - def markNote(self): + def markNote(self) -> None: pass @abstractmethod - def clear(self): + def clear(self) -> None: pass @abstractmethod - def sendToFilter(self, listModel: DefaultListModel): + def sendToFilter(self, listModel: DefaultListModel) -> None: pass @abstractmethod - def setElementsList(self, listModel: DefaultListModel): + def setElementsList(self, listModel: DefaultListModel) -> None: pass @abstractmethod - def registerComponent(self, component: "Component"): + def registerComponent(self, component: "Component") -> None: pass @abstractmethod - def hideElements(self, flag: bool): + def hideElements(self, flag: bool) -> None: pass @abstractmethod - def createGUI(self): + def createGUI(self) -> None: pass class Component: """Общий класс компонентов.""" - def __init__(self): + def __init__(self) -> None: self._mediator: Mediator = None - def setMediator(self, mediator: Mediator): + def setMediator(self, mediator: Mediator) -> None: self._mediator = mediator @abstractmethod @@ -170,7 +170,7 @@ def getName(self) -> str: # Конкретные компоненты никак не связаны между собой. У них есть только один # канал общения – через отправку уведомлений посреднику. class AddButton(QPushButton, Component): - def __init__(self): + def __init__(self) -> None: super().__init__("Add") # При клике на кнопку вызываем метод посредника @@ -183,7 +183,7 @@ def getName(self) -> str: # Конкретные компоненты никак не связаны между собой. У них есть только один # канал общения – через отправку уведомлений посреднику. class DeleteButton(QPushButton, Component): - def __init__(self): + def __init__(self) -> None: super().__init__("Del") # При клике на кнопку вызываем метод посредника @@ -196,21 +196,21 @@ def getName(self) -> str: # Конкретные компоненты никак не связаны между собой. У них есть только один # канал общения – через отправку уведомлений посреднику. class Filter(QLineEdit, Component): - def __init__(self): + def __init__(self) -> None: super().__init__() self._listModel: DefaultListModel = None - def setList(self, listModel: DefaultListModel): + def setList(self, listModel: DefaultListModel) -> None: self._listModel = listModel - def keyPressEvent(self, event: "QKeyEvent"): + def keyPressEvent(self, event: "QKeyEvent") -> None: super().keyPressEvent(event) start = self.text() self._searchElements(start) - def _searchElements(self, text: str): + def _searchElements(self, text: str) -> None: if self._listModel is None: return @@ -235,13 +235,13 @@ def getName(self) -> str: # Конкретные компоненты никак не связаны между собой. У них есть только один # канал общения – через отправку уведомлений посреднику. class ListNote(QListView, Component): - def __init__(self, listModel: DefaultListModel): + def __init__(self, listModel: DefaultListModel) -> None: super().__init__() self._listModel = listModel self.setModel(self._listModel) - def addElement(self, note: Note): + def addElement(self, note: Note) -> None: self._listModel.addElement(note) index = self._listModel.rowCount() - 1 index = self._listModel.index(index, 0) @@ -250,7 +250,7 @@ def addElement(self, note: Note): self._mediator.sendToFilter(self._listModel) - def deleteElement(self): + def deleteElement(self) -> None: if not self.currentIndex().isValid(): return @@ -273,7 +273,7 @@ def getName(self) -> str: # Конкретные компоненты никак не связаны между собой. У них есть только один # канал общения – через отправку уведомлений посреднику. class SaveButton(QPushButton, Component): - def __init__(self): + def __init__(self) -> None: super().__init__("Save") # При клике на кнопку вызываем метод посредника @@ -286,7 +286,7 @@ def getName(self) -> str: # Конкретные компоненты никак не связаны между собой. У них есть только один # канал общения – через отправку уведомлений посреднику. class TextBox(QTextEdit, Component): - def keyPressEvent(self, event: "QKeyEvent"): + def keyPressEvent(self, event: "QKeyEvent") -> None: super().keyPressEvent(event) self._mediator.markNote() @@ -298,7 +298,7 @@ def getName(self) -> str: # Конкретные компоненты никак не связаны между собой. У них есть только один # канал общения – через отправку уведомлений посреднику. class Title(QLineEdit, Component): - def keyPressEvent(self, event: "QKeyEvent"): + def keyPressEvent(self, event: "QKeyEvent") -> None: super().keyPressEvent(event) self._mediator.markNote() @@ -311,7 +311,7 @@ def getName(self) -> str: # код посредника. Он получает извещения от своих компонентов и знает как на них # реагировать. class Editor(Mediator): - def __init__(self): + def __init__(self) -> None: self._title: Title = None self._textBox: TextBox = None self._add: AddButton = None @@ -327,7 +327,7 @@ def __init__(self): self._mainWindow = None # Здесь происходит регистрация компонентов посредником. - def registerComponent(self, component: Component): + def registerComponent(self, component: Component) -> None: component.setMediator(self) if component.getName() == "AddButton": @@ -342,7 +342,7 @@ def registerComponent(self, component: Component): elif component.getName() == "List": self._list: ListNote = component - def foo(*args): + def foo(*args) -> None: empty = len(self._list.selectedIndexes()) == 0 self.hideElements(empty) @@ -366,7 +366,7 @@ def foo(*args): # Разнообразные методы общения с компонентами. # - def addNewNote(self, note: Note): + def addNewNote(self, note: Note) -> None: # Инкрементальные названия text = note.getName() + str(self._list.model().rowCount() + 1) note.setName(text) @@ -375,14 +375,14 @@ def addNewNote(self, note: Note): self._textBox.setText("") self._list.addElement(note) - def deleteNote(self): + def deleteNote(self) -> None: self._list.deleteElement() - def getInfoFromList(self, note: Note): + def getInfoFromList(self, note: Note) -> None: self._title.setText(note.getName().replace("*", " ")) self._textBox.setText(note.getText()) - def saveChanges(self): + def saveChanges(self) -> None: try: note = self._list.getCurrentElement() note.setName(self._title.text()) @@ -393,7 +393,7 @@ def saveChanges(self): except Exception: traceback.print_exc() - def markNote(self): + def markNote(self) -> None: try: note = self._list.getCurrentElement() name = note.getName() @@ -408,18 +408,18 @@ def markNote(self): except Exception: traceback.print_exc() - def clear(self): + def clear(self) -> None: self._title.setText("") self._textBox.setText("") - def sendToFilter(self, listModel: DefaultListModel): + def sendToFilter(self, listModel: DefaultListModel) -> None: self._filter.setList(listModel) - def setElementsList(self, listModel: DefaultListModel): + def setElementsList(self, listModel: DefaultListModel) -> None: self._list.setModel(listModel) self._list.update() - def hideElements(self, flag: bool): + def hideElements(self, flag: bool) -> None: self._titleLabel.setVisible(not flag) self._textLabel.setVisible(not flag) self._title.setVisible(not flag) @@ -427,7 +427,7 @@ def hideElements(self, flag: bool): self._save.setVisible(not flag) self._label.setVisible(flag) - def createGUI(self): + def createGUI(self) -> None: # notes_side notes_side_filter_layout = QHBoxLayout() notes_side_filter_layout.addWidget(QLabel("Filter:")) diff --git a/design_patterns__examples/Observer/example_1.py b/design_patterns__examples/Observer/example_1.py index 678e01cf..2585c4c0 100644 --- a/design_patterns__examples/Observer/example_1.py +++ b/design_patterns__examples/Observer/example_1.py @@ -42,23 +42,23 @@ def notify_observers(self): class WeatherData(Observable): - def __init__(self): + def __init__(self) -> None: self.observers = [] self.temperature: float = None self.humidity: float = None self.pressure: int = None - def register_observer(self, o: Observer): + def register_observer(self, o: Observer) -> None: self.observers.append(o) - def remove_observer(self, o: Observer): + def remove_observer(self, o: Observer) -> None: self.observers.remove(o) - def notify_observers(self): + def notify_observers(self) -> None: for observer in self.observers: observer.update(self.temperature, self.humidity, self.pressure) - def set_measurements(self, temperature: float, humidity: float, pressure: int): + def set_measurements(self, temperature: float, humidity: float, pressure: int) -> None: self.temperature = temperature self.humidity = humidity self.pressure = pressure @@ -66,7 +66,7 @@ def set_measurements(self, temperature: float, humidity: float, pressure: int): class CurrentConditionsDisplay(Observer): - def __init__(self, weather_data: WeatherData): + def __init__(self, weather_data: WeatherData) -> None: self.weather_data = weather_data self.weather_data.register_observer(self) @@ -74,14 +74,14 @@ def __init__(self, weather_data: WeatherData): self.humidity: float = None self.pressure: int = None - def update(self, temperature: float, humidity: float, pressure: int): + def update(self, temperature: float, humidity: float, pressure: int) -> None: self.temperature = temperature self.humidity = humidity self.pressure = pressure self.display() - def display(self): + def display(self) -> None: print( f"Сейчас значения: {self.temperature:.1f} градусов цельсия и {self.humidity:.1f}% влажности. " f"Давление {self.pressure} мм рт. ст." diff --git a/design_patterns__examples/Observer/example_4.py b/design_patterns__examples/Observer/example_4.py index 95453aed..c797b1f5 100644 --- a/design_patterns__examples/Observer/example_4.py +++ b/design_patterns__examples/Observer/example_4.py @@ -31,33 +31,33 @@ def update(self, event_type: str, file: IO): class EventManager: - def __init__(self, *operations): + def __init__(self, *operations) -> None: self.listeners: dict[str, list[EventListener]] = dict() for operation in operations: self.listeners[operation] = [] - def subscribe(self, event_type: str, listener: EventListener): + def subscribe(self, event_type: str, listener: EventListener) -> None: items = self.listeners[event_type] items.append(listener) - def unsubscribe(self, event_type: str, listener: EventListener): + def unsubscribe(self, event_type: str, listener: EventListener) -> None: items = self.listeners[event_type] if listener in items: items.remove(listener) - def notify(self, event_type: str, file: IO): + def notify(self, event_type: str, file: IO) -> None: items = self.listeners[event_type] for listener in items: listener.update(event_type, file) class Editor: - def __init__(self): + def __init__(self) -> None: self.file: IO = None self.events = EventManager("open", "save") - def open_file(self, file_path: str): + def open_file(self, file_path: str) -> None: self.file = open(file_path, "w", encoding="utf-8") self.events.notify("open", self.file) @@ -69,10 +69,10 @@ def save_file(self): class EmailNotificationListener(EventListener): - def __init__(self, email: str): + def __init__(self, email: str) -> None: self.email = email - def update(self, event_type: str, file: IO): + def update(self, event_type: str, file: IO) -> None: print( f"Email to {self.email}: Someone has performed {event_type} " f"operation with the following file: {file.name}" @@ -80,11 +80,11 @@ def update(self, event_type: str, file: IO): class LogOpenListener(EventListener): - def __init__(self, file_name: str): + def __init__(self, file_name: str) -> None: # self.log: IO = open(file_name, encoding='utf-8') self.file_name = file_name - def update(self, event_type: str, file: IO): + def update(self, event_type: str, file: IO) -> None: # print(f"Save to log {self.log}: Someone has performed {event_type} " # f"operation with the following file: {file.name}") print( diff --git a/design_patterns__examples/Prototype/example.py b/design_patterns__examples/Prototype/example.py index 86aded0b..d9793cac 100644 --- a/design_patterns__examples/Prototype/example.py +++ b/design_patterns__examples/Prototype/example.py @@ -9,21 +9,22 @@ import copy +from typing import Any class Prototype: - def __init__(self): + def __init__(self) -> None: self._objects = dict() - def register_object(self, name, obj): + def register_object(self, name, obj) -> None: """Register an object""" self._objects[name] = obj - def unregister_object(self, name): + def unregister_object(self, name) -> None: """Unregister an object""" self._objects.pop(name) - def clone(self, name, **attr): + def clone(self, name, **attr) -> Any: """Clone a registered object and update inner attributes dictionary""" obj = copy.deepcopy(self._objects.get(name)) obj.__dict__.update(attr) @@ -33,13 +34,13 @@ def clone(self, name, **attr): if __name__ == "__main__": class A: - def __init__(self): + def __init__(self) -> None: self.x = 3 self.y = 8 self.z = 15 self.garbage = [38, 11, 19] - def __str__(self): + def __str__(self) -> str: return f"A({self.x}, {self.y}, {self.z}, {self.garbage})" a = A() diff --git a/design_patterns__examples/Proxy/example.py b/design_patterns__examples/Proxy/example.py index d67ba0e6..2c520c2b 100644 --- a/design_patterns__examples/Proxy/example.py +++ b/design_patterns__examples/Proxy/example.py @@ -43,7 +43,7 @@ def div(self, x, y): class MathProxy(IMath): """Прокси""" - def __init__(self): + def __init__(self) -> None: self.math = None # Быстрые операции - не требуют реального субъекта diff --git a/design_patterns__examples/Proxy/example__cached.py b/design_patterns__examples/Proxy/example__cached.py index f0e37f30..e3c7ee6d 100644 --- a/design_patterns__examples/Proxy/example__cached.py +++ b/design_patterns__examples/Proxy/example__cached.py @@ -5,6 +5,9 @@ from abc import ABC, abstractmethod +from types import TracebackType +from typing import Optional, Type + import requests @@ -33,7 +36,7 @@ def get_status_code(self, url: str) -> int: class GoUrlCachedProxy(IGoUrl): """Прокси""" - def __init__(self): + def __init__(self) -> None: self._url = GoUrl() self._cache = dict() self._cache_status_code = dict() @@ -58,15 +61,20 @@ def get_status_code(self, url: str) -> int: if __name__ == "__main__": - import time + from timeit import default_timer class TimeThis: def __enter__(self): - self.start_time = time.clock() + self.start_time = default_timer() return self - def __exit__(self, exc_type, exc_value, exc_traceback): - print(f"Elapsed time: {time.clock() - self.start_time:.6f} sec") + def __exit__( + self, + exc_type: Optional[Type[BaseException]], + exc_value: Optional[BaseException], + exc_traceback: Optional[TracebackType], + ) -> None: + print(f"Elapsed time: {default_timer() - self.start_time:.6f} sec") url = "https://github.com/gil9red" diff --git a/design_patterns__examples/Proxy/example__logged.py b/design_patterns__examples/Proxy/example__logged.py index ab1e7d98..10e59266 100644 --- a/design_patterns__examples/Proxy/example__logged.py +++ b/design_patterns__examples/Proxy/example__logged.py @@ -8,6 +8,8 @@ import sys from logging.handlers import RotatingFileHandler +from types import TracebackType +from typing import Optional, Type from example__cached import IGoUrl, GoUrl, GoUrlCachedProxy, requests @@ -23,7 +25,9 @@ def get_logger(name, file="log.txt", encoding="utf-8"): # Simple file handler # fh = logging.FileHandler(file, encoding=encoding) # or: - fh = RotatingFileHandler(file, maxBytes=10_000_000, backupCount=5, encoding=encoding) + fh = RotatingFileHandler( + file, maxBytes=10_000_000, backupCount=5, encoding=encoding + ) fh.setFormatter(formatter) log.addHandler(fh) @@ -39,7 +43,7 @@ class GoUrlLoggedProxy(IGoUrl): _LOGGER = get_logger("GoUrlLoggedProxy") - def __init__(self, go_url: IGoUrl = None): + def __init__(self, go_url: IGoUrl = None) -> None: if go_url is None: go_url = GoUrl() @@ -61,20 +65,25 @@ def get_status_code(self, url: str) -> int: return code - def _log(self, text: str): + def _log(self, text: str) -> None: GoUrlLoggedProxy._LOGGER.debug(text) if __name__ == "__main__": - import time + from timeit import default_timer class TimeThis: def __enter__(self): - self.start_time = time.clock() + self.start_time = default_timer() return self - def __exit__(self, exc_type, exc_value, exc_traceback): - print(f"Elapsed time: {time.clock() - self.start_time:.6f} sec") + def __exit__( + self, + exc_type: Optional[Type[BaseException]], + exc_value: Optional[BaseException], + exc_traceback: Optional[TracebackType], + ) -> None: + print(f"Elapsed time: {default_timer() - self.start_time:.6f} sec") url = "https://github.com/gil9red" diff --git a/design_patterns__examples/Proxy/example__with_abc.py b/design_patterns__examples/Proxy/example__with_abc.py index 82c9c4f6..30ff7f6b 100644 --- a/design_patterns__examples/Proxy/example__with_abc.py +++ b/design_patterns__examples/Proxy/example__with_abc.py @@ -49,7 +49,7 @@ def div(self, x, y): class MathProxy(IMath): """Прокси""" - def __init__(self): + def __init__(self) -> None: self.math = None # Быстрые операции - не требуют реального субъекта diff --git a/design_patterns__examples/Strategy/example.py b/design_patterns__examples/Strategy/example.py index 70aa3e7d..dddbba15 100644 --- a/design_patterns__examples/Strategy/example.py +++ b/design_patterns__examples/Strategy/example.py @@ -19,23 +19,23 @@ def download(self, file: str): class DownloadWindowsStrategy(Strategy): - def download(self, file: str): + def download(self, file: str) -> None: print("Windows download: " + file) class DownloadLinuxStrategy(Strategy): - def download(self, file: str): + def download(self, file: str) -> None: print("Linux download: " + file) class Context: - def __init__(self, strategy: Strategy): + def __init__(self, strategy: Strategy) -> None: self._strategy = strategy - def set_strategy(self, strategy: Strategy): + def set_strategy(self, strategy: Strategy) -> None: self._strategy = strategy - def download(self, file: str): + def download(self, file: str) -> None: self._strategy.download(file) diff --git a/design_patterns__examples/Strategy/example_1.py b/design_patterns__examples/Strategy/example_1.py index 11ed51b4..5519920b 100644 --- a/design_patterns__examples/Strategy/example_1.py +++ b/design_patterns__examples/Strategy/example_1.py @@ -28,10 +28,10 @@ def action(self, a, b): class Context: - def __init__(self, strategy: Strategy): + def __init__(self, strategy: Strategy) -> None: self._strategy = strategy - def set_strategy(self, strategy: Strategy): + def set_strategy(self, strategy: Strategy) -> None: self._strategy = strategy def action(self, a, b): diff --git a/design_patterns__examples/Template method/example_2.py b/design_patterns__examples/Template method/example_2.py index 3a47b505..6c6b8195 100644 --- a/design_patterns__examples/Template method/example_2.py +++ b/design_patterns__examples/Template method/example_2.py @@ -18,19 +18,19 @@ def end_of_game(self) -> bool: pass @abstractmethod - def initialize_game(self): + def initialize_game(self) -> None: pass @abstractmethod - def make_play(self, player: int): + def make_play(self, player: int) -> None: pass @abstractmethod - def print_winner(self): + def print_winner(self) -> None: pass # A template method : - def play_one_game(self, players_count: int): + def play_one_game(self, players_count: int) -> None: self.players_count = players_count self.initialize_game() @@ -46,18 +46,18 @@ def play_one_game(self, players_count: int): # Now we can extend this class in order to implement actual games: class Monopoly(GameObject): # Implementation of necessary concrete methods - def initialize_game(self): + def initialize_game(self) -> None: # Initialize money ... - def make_play(self, player: int): + def make_play(self, player: int) -> None: # Process one turn of player ... def end_of_game(self) -> bool: return True - def print_winner(self): + def print_winner(self) -> None: # Display who won ... @@ -67,11 +67,11 @@ def print_winner(self): class Chess(GameObject): # Implementation of necessary concrete methods - def initialize_game(self): + def initialize_game(self) -> None: # Put the pieces on the board ... - def make_play(self, player: int): + def make_play(self, player: int) -> None: # Process a turn for the player ... @@ -79,7 +79,7 @@ def end_of_game(self) -> bool: # Return true if in Checkmate or Stalemate has been reached return True - def print_winner(self): + def print_winner(self) -> None: # Display the winning player ... diff --git a/design_patterns__examples/Template method/example_3.py b/design_patterns__examples/Template method/example_3.py index 234fd0b7..6ea680ff 100644 --- a/design_patterns__examples/Template method/example_3.py +++ b/design_patterns__examples/Template method/example_3.py @@ -41,13 +41,13 @@ def send_data(self, data: bytes) -> bool: pass @abstractmethod - def log_out(self): + def log_out(self) -> None: pass # Класс социальной сети. class Facebook(Network): - def __init__(self, user_name: str, password: str): + def __init__(self, user_name: str, password: str) -> None: self.user_name = user_name self.password = password @@ -68,10 +68,10 @@ def send_data(self, data: bytes) -> bool: return False - def log_out(self): + def log_out(self) -> None: print("User: '" + self.user_name + "' was logged out from Facebook") - def _simulate_network_latency(self): + def _simulate_network_latency(self) -> None: print() try: @@ -87,7 +87,7 @@ def _simulate_network_latency(self): # Класс социальной сети. class Twitter(Network): - def __init__(self, user_name: str, password: str): + def __init__(self, user_name: str, password: str) -> None: self.user_name = user_name self.password = password @@ -108,10 +108,10 @@ def send_data(self, data: bytes) -> bool: return False - def log_out(self): + def log_out(self) -> None: print("User: '" + self.user_name + "' was logged out from Twitter") - def _simulate_network_latency(self): + def _simulate_network_latency(self) -> None: print() try: diff --git a/design_patterns__examples/Template method/example_4.py b/design_patterns__examples/Template method/example_4.py index 076c6c08..31c765e0 100644 --- a/design_patterns__examples/Template method/example_4.py +++ b/design_patterns__examples/Template method/example_4.py @@ -19,7 +19,7 @@ def center(self) -> ...: class GameAI(ABC): - def __init__(self): + def __init__(self) -> None: self.scouts = [] self.warriors = [] self.map = Map() @@ -27,14 +27,14 @@ def __init__(self): # Шаблонный метод должен быть задан в базовом классе. Он # состоит из вызовов методов в определённом порядке. Чаще # всего эти методы являются шагами некоего алгоритма. - def turn(self): + def turn(self) -> None: self.collect_resources() self.build_structures() self.build_units() self.attack() # Некоторые из этих методов могут быть реализованы прямо в базовом классе. - def collect_resources(self): + def collect_resources(self) -> None: for s in self.build_structures(): s.collect() @@ -44,11 +44,11 @@ def build_structures(self) -> list["Structure"]: pass @abstractmethod - def build_units(self): + def build_units(self) -> None: pass # Кстати, шаблонных методов в классе может быть несколько. - def attack(self): + def attack(self) -> None: enemy = self.closest_enemy() if enemy is None: @@ -60,11 +60,11 @@ def closest_enemy(self) -> Optional["Enemy"]: ... @abstractmethod - def send_scouts(self, position): + def send_scouts(self, position) -> None: pass @abstractmethod - def send_warriors(self, position): + def send_warriors(self, position) -> None: pass @@ -82,7 +82,7 @@ def build_structures(self) -> list["Structure"]: return structures - def build_units(self): + def build_units(self) -> None: there_are_plenty_of_resources: bool = ... there_are_no_scouts: bool = ... @@ -96,12 +96,12 @@ def build_units(self): # ... - def send_scouts(self, position): + def send_scouts(self, position) -> None: if self.scouts: # Отправить разведчиков на позицию. ... - def send_warriors(self, position): + def send_warriors(self, position) -> None: if len(self.warriors) > 5: # Отправить воинов на позицию. ... @@ -110,24 +110,24 @@ def send_warriors(self, position): # Подклассы могут не только реализовывать абстрактные шаги, но # и переопределять шаги, уже реализованные в базовом классе. class MonstersAI(GameAI): - def collect_resources(self): + def collect_resources(self) -> None: # Ничего не делать. pass - def build_structures(self): + def build_structures(self) -> None: # Ничего не делать. pass - def build_units(self): + def build_units(self) -> None: # Ничего не делать. pass - def send_scouts(self, position): + def send_scouts(self, position) -> None: if self.scouts: # Отправить разведчиков на позицию. ... - def send_warriors(self, position): + def send_warriors(self, position) -> None: if len(self.warriors) > 5: # Отправить воинов на позицию. ... From 39faab8a0f913af2b0e100a403e7d9d185084bd4 Mon Sep 17 00:00:00 2001 From: gil9red Date: Thu, 26 Feb 2026 03:10:01 +0500 Subject: [PATCH 021/173] Refactoring. Adding the None annotation to the return value --- DNS price tracking/db.py | 8 ++++---- detection_of_site_changes_Unistream/gui.py | 4 ++-- detection_of_site_changes_Unistream/main.py | 6 +++--- download_file/download_file.py | 10 +++++----- download_file/with_progress.py | 4 ++-- 5 files changed, 16 insertions(+), 16 deletions(-) diff --git a/DNS price tracking/db.py b/DNS price tracking/db.py index 8bb6adc5..91a0635f 100644 --- a/DNS price tracking/db.py +++ b/DNS price tracking/db.py @@ -16,7 +16,7 @@ DB_FILE_NAME = str(pathlib.Path(__file__).resolve().parent / "tracked_products.sqlite") -def db_create_backup(backup_dir="backup"): +def db_create_backup(backup_dir="backup") -> None: os.makedirs(backup_dir, exist_ok=True) file_name = str(dt.datetime.today().date()) + ".sqlite" @@ -67,12 +67,12 @@ def get_last_price_technopoint(self, actual_price=True): return last_price.value_technopoint - def append_price(self, value_dns, value_technopoint): + def append_price(self, value_dns, value_technopoint) -> None: Price.create( product=self, value_dns=value_dns, value_technopoint=value_technopoint ) - def __str__(self): + def __str__(self) -> str: # TODO: выводить последнюю цену и актуальную return ( f"Product(title={self.title!r}, " @@ -91,7 +91,7 @@ class Price(BaseModel): class Meta: indexes = ((("product_id", "date", "value_dns", "value_technopoint"), True),) - def __str__(self): + def __str__(self) -> str: return ( f"Price(value_dns={self.value_dns}, " f"value_technopoint={self.value_technopoint}, " diff --git a/detection_of_site_changes_Unistream/gui.py b/detection_of_site_changes_Unistream/gui.py index 703ba611..afaf178f 100644 --- a/detection_of_site_changes_Unistream/gui.py +++ b/detection_of_site_changes_Unistream/gui.py @@ -22,7 +22,7 @@ class MainWindow(QMainWindow): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setWindowTitle("detection_of_site_changes_Unistream") @@ -53,7 +53,7 @@ def __init__(self): self.setCentralWidget(self.revision_list_widget) - def _show_last_diff(self, item): + def _show_last_diff(self, item) -> None: row = self.revision_list_widget.row(item) file_name_a = "file_a" diff --git a/detection_of_site_changes_Unistream/main.py b/detection_of_site_changes_Unistream/main.py index 2267877c..bfb3676b 100644 --- a/detection_of_site_changes_Unistream/main.py +++ b/detection_of_site_changes_Unistream/main.py @@ -57,7 +57,7 @@ def get_site_text(url="https://test.api.unistream.com/help/index.html"): ) class WebPage(QWebPage): - def userAgentForUrl(self, url): + def userAgentForUrl(self, url) -> str: return "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Firefox/45.0" if QApplication.instance() is None: @@ -149,7 +149,7 @@ class TextRevision(Base): # Содержимым является только разница diff = Column(String) - def __init__(self, new_text, old_text=""): + def __init__(self, new_text, old_text="") -> None: """ Конструктор принимает контент и сравниваемый контент, запоминает хеш содержимого, текущую дату и время и результат сравнения @@ -166,7 +166,7 @@ def __init__(self, new_text, old_text=""): self.diff_full = get_diff(old_text, new_text) self.diff = get_diff(old_text, new_text, full=False) - def __repr__(self): + def __repr__(self) -> str: return f"" diff --git a/download_file/download_file.py b/download_file/download_file.py index 81641a7f..bb3e5e29 100644 --- a/download_file/download_file.py +++ b/download_file/download_file.py @@ -28,26 +28,26 @@ def wrapper(*args, **kwargs): @timer -def way1(url: str, file_name: str): +def way1(url: str, file_name: str) -> None: resource = urlopen(url) with open(file_name, "wb") as f: f.write(resource.read()) @timer -def way2(url: str, file_name: str): +def way2(url: str, file_name: str) -> None: urlretrieve(url, file_name) @timer -def way3(url: str, file_name: str): +def way3(url: str, file_name: str) -> None: p = requests.get(url) with open(file_name, "wb") as f: f.write(p.content) @timer -def way4(url: str, file_name: str): +def way4(url: str, file_name: str) -> None: h = httplib2.Http(".cache") response, content = h.request(url) with open(file_name, "wb") as f: @@ -55,7 +55,7 @@ def way4(url: str, file_name: str): @timer -def way5(url: str, file_name: str): +def way5(url: str, file_name: str) -> None: g = Grab() g.go(url) g.response.save(file_name) diff --git a/download_file/with_progress.py b/download_file/with_progress.py index 14288e6e..4eccbcc5 100644 --- a/download_file/with_progress.py +++ b/download_file/with_progress.py @@ -9,7 +9,7 @@ from threading import Thread -def reporthook(blocknum, blocksize, totalsize): +def reporthook(blocknum, blocksize, totalsize) -> None: readsofar = blocknum * blocksize if totalsize > 0: percent = readsofar * 100.0 / totalsize @@ -56,7 +56,7 @@ def run(url, file_name, reporthook, callback_func): print(download(URL, "SimplePyScripts.zip", as_thread=True)) - def callback_func(file_name: str): + def callback_func(file_name: str) -> None: print("File name:", file_name) print( From 3233f40698eb4834282ccadff15f8b39f6fbab48 Mon Sep 17 00:00:00 2001 From: gil9red Date: Thu, 26 Feb 2026 03:13:49 +0500 Subject: [PATCH 022/173] Refactoring. Adding the None annotation to the return value --- EscapePyPromptLineString/main.py | 8 ++++---- EscapeString/main.py | 8 ++++---- draw fractal/Apollon_Set/Apollon_Set__PIL.py | 2 +- draw fractal/Cantor_dust/Cantor_dust__PIL.py | 4 ++-- .../Circular_fractal/Circular_fractal__PIL.py | 2 +- .../Dragon_curve_1/Dragon_curve_1__PIL.py | 2 +- draw fractal/Fern/Fern__PIL.py | 2 +- draw fractal/Fern_2/Fern_2__PIL.py | 6 +++--- draw fractal/Fingerprint/Fingerprint__PIL.py | 2 +- draw fractal/Fractal_tree/Fractal_tree__PIL.py | 2 +- .../Fractal_tree/Fractal_tree__Qt_gui.py | 4 ++-- draw fractal/Gosper_curve/Gosper_curve__PIL.py | 4 ++-- .../Ice_fractal_1/Circular_fractal_1__PIL.py | 4 ++-- .../Ice_fractal_2/Circular_fractal_2__PIL.py | 4 ++-- draw fractal/Koch_curve/Koch_curve__PIL.py | 2 +- draw fractal/Koch_curve/Koch_curve__Qt.py | 2 +- draw fractal/Koch_curve/Koch_curve__Qt_gui.py | 6 +++--- .../Koch_snowflake/Koch_snowflake__PIL.py | 4 ++-- draw fractal/Levy_curve/Levy_curve__PIL.py | 2 +- .../Mandelbrot_Set_1/Mandelbrot_Set_1__PIL.py | 2 +- .../Mandelbrot_Set_2/Mandelbrot_Set_2__PIL.py | 2 +- .../Minkowski_curve/Minkowski_curve__PIL.py | 2 +- draw fractal/Monkey_tree/Monkey_tree__PIL.py | 4 ++-- .../Pythagoras_tree_2__PIL.py | 6 +++--- .../Sierpinski_carpet__PIL.py | 4 ++-- .../Sierpinski_triangle__PIL.py | 6 +++--- draw fractal/Snowflake/Snowflake__PIL.py | 4 ++-- .../effect_of_vanishing_photos.py | 18 +++++++++--------- .../example_from__python_docs.py | 2 +- .../my_example.py | 10 +++++----- 30 files changed, 65 insertions(+), 65 deletions(-) diff --git a/EscapePyPromptLineString/main.py b/EscapePyPromptLineString/main.py index 57a403ee..4555e837 100644 --- a/EscapePyPromptLineString/main.py +++ b/EscapePyPromptLineString/main.py @@ -23,7 +23,7 @@ from PySide.QtCore import * -def log_uncaught_exceptions(ex_cls, ex, tb): +def log_uncaught_exceptions(ex_cls, ex, tb) -> None: text = f"{ex_cls.__name__}: {ex}:\n" text += "".join(traceback.format_tb(tb)) @@ -36,7 +36,7 @@ def log_uncaught_exceptions(ex_cls, ex, tb): class MainWindow(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setWindowTitle("EscapePyPromptLineString") @@ -77,7 +77,7 @@ def __init__(self): self.setLayout(layout) - def show_detail_error_massage(self): + def show_detail_error_massage(self) -> None: message = self.last_error_message + "\n\n" + self.last_detail_error_message mb = QErrorMessage() @@ -89,7 +89,7 @@ def show_detail_error_massage(self): mb.exec_() - def input_text_changed(self): + def input_text_changed(self) -> None: self.label_error.clear() self.button_detail_error.hide() diff --git a/EscapeString/main.py b/EscapeString/main.py index d90a6f4d..c6b7903d 100644 --- a/EscapeString/main.py +++ b/EscapeString/main.py @@ -23,7 +23,7 @@ from PySide.QtCore import * -def log_uncaught_exceptions(ex_cls, ex, tb): +def log_uncaught_exceptions(ex_cls, ex, tb) -> None: text = f"{ex_cls.__name__}: {ex}:\n" text += "".join(traceback.format_tb(tb)) @@ -47,7 +47,7 @@ class MainWindow(QWidget): ] TITLE = "EscapeString" - def __init__(self, parent=None): + def __init__(self, parent=None) -> None: super().__init__(parent) self.setWindowTitle(self.TITLE) @@ -129,7 +129,7 @@ def __init__(self, parent=None): self.setLayout(layout) - def show_detail_error_massage(self): + def show_detail_error_massage(self) -> None: if not self.last_error_message or not self.last_detail_error_message: return @@ -161,7 +161,7 @@ def _escape(self, in_text: str, ignored="") -> str: return "".join(out_text) - def input_text_changed(self): + def input_text_changed(self) -> None: self.label_error.clear() self.button_detail_error.hide() diff --git a/draw fractal/Apollon_Set/Apollon_Set__PIL.py b/draw fractal/Apollon_Set/Apollon_Set__PIL.py index 6e54f665..0359ebad 100644 --- a/draw fractal/Apollon_Set/Apollon_Set__PIL.py +++ b/draw fractal/Apollon_Set/Apollon_Set__PIL.py @@ -69,7 +69,7 @@ from PIL import Image, ImageDraw -def draw_apollon_set(draw_by_image, step): +def draw_apollon_set(draw_by_image, step) -> None: x = 0.2 y = 0.3 diff --git a/draw fractal/Cantor_dust/Cantor_dust__PIL.py b/draw fractal/Cantor_dust/Cantor_dust__PIL.py index 4b6e5955..3dd63d6a 100644 --- a/draw fractal/Cantor_dust/Cantor_dust__PIL.py +++ b/draw fractal/Cantor_dust/Cantor_dust__PIL.py @@ -40,8 +40,8 @@ from PIL import Image, ImageDraw -def draw_cantor_dust(draw_by_image): - def draw(x, y, size): +def draw_cantor_dust(draw_by_image) -> None: + def draw(x, y, size) -> None: if size > 1: s = size / 3 draw(x, y + 20, s) diff --git a/draw fractal/Circular_fractal/Circular_fractal__PIL.py b/draw fractal/Circular_fractal/Circular_fractal__PIL.py index f74d1c0b..28735840 100644 --- a/draw fractal/Circular_fractal/Circular_fractal__PIL.py +++ b/draw fractal/Circular_fractal/Circular_fractal__PIL.py @@ -39,7 +39,7 @@ from PIL import Image, ImageDraw -def draw_circular_fractal(draw_by_image, x, y, size): +def draw_circular_fractal(draw_by_image, x, y, size) -> None: m = 6 n = 3 diff --git a/draw fractal/Dragon_curve_1/Dragon_curve_1__PIL.py b/draw fractal/Dragon_curve_1/Dragon_curve_1__PIL.py index 9cd17d4f..dad5d9eb 100644 --- a/draw fractal/Dragon_curve_1/Dragon_curve_1__PIL.py +++ b/draw fractal/Dragon_curve_1/Dragon_curve_1__PIL.py @@ -40,7 +40,7 @@ from PIL import Image, ImageDraw -def draw_dragon_curve_1(draw_by_image, x1, y1, x2, y2, k): +def draw_dragon_curve_1(draw_by_image, x1, y1, x2, y2, k) -> None: if k > 0: xn = (x1 + x2) // 2 + (y2 - y1) // 2 yn = (y1 + y2) // 2 - (x2 - x1) // 2 diff --git a/draw fractal/Fern/Fern__PIL.py b/draw fractal/Fern/Fern__PIL.py index e1982340..5353cc35 100644 --- a/draw fractal/Fern/Fern__PIL.py +++ b/draw fractal/Fern/Fern__PIL.py @@ -49,7 +49,7 @@ from PIL import Image, ImageDraw -def draw_fern(draw_by_image, width, height): +def draw_fern(draw_by_image, width, height) -> None: n = 255 cx = 0.251 diff --git a/draw fractal/Fern_2/Fern_2__PIL.py b/draw fractal/Fern_2/Fern_2__PIL.py index 0f850aab..9662a631 100644 --- a/draw fractal/Fern_2/Fern_2__PIL.py +++ b/draw fractal/Fern_2/Fern_2__PIL.py @@ -46,11 +46,11 @@ from PIL import Image, ImageDraw -def draw_fern_2(draw_by_image): - def line_to(x, y, l, u): +def draw_fern_2(draw_by_image) -> None: + def line_to(x, y, l, u) -> None: draw_by_image.line((x, y, x + l * cos(u), y - l * sin(u)), "black") - def draw(x, y, l, u): + def draw(x, y, l, u) -> None: if l > 1: line_to(x, y, l, u) diff --git a/draw fractal/Fingerprint/Fingerprint__PIL.py b/draw fractal/Fingerprint/Fingerprint__PIL.py index 676cdbff..ad6415f4 100644 --- a/draw fractal/Fingerprint/Fingerprint__PIL.py +++ b/draw fractal/Fingerprint/Fingerprint__PIL.py @@ -48,7 +48,7 @@ from PIL import Image, ImageDraw -def draw_fingerprint(draw_by_image, width, height): +def draw_fingerprint(draw_by_image, width, height) -> None: n = 255 max = 10 diff --git a/draw fractal/Fractal_tree/Fractal_tree__PIL.py b/draw fractal/Fractal_tree/Fractal_tree__PIL.py index baa0f658..97316863 100644 --- a/draw fractal/Fractal_tree/Fractal_tree__PIL.py +++ b/draw fractal/Fractal_tree/Fractal_tree__PIL.py @@ -64,7 +64,7 @@ from PIL import Image, ImageDraw -def draw_fractal_tree(draw_by_image, x, y, a, l): +def draw_fractal_tree(draw_by_image, x, y, a, l) -> None: if l < 8: return diff --git a/draw fractal/Fractal_tree/Fractal_tree__Qt_gui.py b/draw fractal/Fractal_tree/Fractal_tree__Qt_gui.py index 0389a994..7495fbfd 100644 --- a/draw fractal/Fractal_tree/Fractal_tree__Qt_gui.py +++ b/draw fractal/Fractal_tree/Fractal_tree__Qt_gui.py @@ -59,7 +59,7 @@ class Widget(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setWindowTitle("Fractal tree") @@ -76,7 +76,7 @@ def __init__(self): self.setLayout(main_layout) - def generate_tree(self): + def generate_tree(self) -> None: img = Image.new("RGB", (700, 600), "white") draw_fractal_tree(ImageDraw.Draw(img), 350, 580, 3 * math.pi / 2, 200) diff --git a/draw fractal/Gosper_curve/Gosper_curve__PIL.py b/draw fractal/Gosper_curve/Gosper_curve__PIL.py index 7add7cec..dd23d5b8 100644 --- a/draw fractal/Gosper_curve/Gosper_curve__PIL.py +++ b/draw fractal/Gosper_curve/Gosper_curve__PIL.py @@ -61,8 +61,8 @@ from PIL import Image, ImageDraw -def draw_gosper_curve(draw_by_image, step): - def draw(x, y, l, u, t, q): +def draw_gosper_curve(draw_by_image, step) -> None: + def draw(x, y, l, u, t, q) -> None: if t > 0: if q == 1: x += l * math.cos(u) diff --git a/draw fractal/Ice_fractal_1/Circular_fractal_1__PIL.py b/draw fractal/Ice_fractal_1/Circular_fractal_1__PIL.py index 9ecb1c28..a4628ee1 100644 --- a/draw fractal/Ice_fractal_1/Circular_fractal_1__PIL.py +++ b/draw fractal/Ice_fractal_1/Circular_fractal_1__PIL.py @@ -49,12 +49,12 @@ from PIL import Image, ImageDraw -def draw_ice_fractal_1(draw_by_image, step): +def draw_ice_fractal_1(draw_by_image, step) -> None: def draw2(x, y, l, u, t): draw(x, y, l, u, t) return x + l * cos(u), y - l * sin(u) - def draw(x, y, l, u, t): + def draw(x, y, l, u, t) -> None: if t > 0: l *= 0.5 x, y = draw2(x, y, l, u, t - 1) diff --git a/draw fractal/Ice_fractal_2/Circular_fractal_2__PIL.py b/draw fractal/Ice_fractal_2/Circular_fractal_2__PIL.py index a447e22b..38e5d0d5 100644 --- a/draw fractal/Ice_fractal_2/Circular_fractal_2__PIL.py +++ b/draw fractal/Ice_fractal_2/Circular_fractal_2__PIL.py @@ -51,12 +51,12 @@ from PIL import Image, ImageDraw -def draw_ice_fractal_2(draw_by_image, step): +def draw_ice_fractal_2(draw_by_image, step) -> None: def draw2(x, y, l, u, t): draw(x, y, l, u, t) return x + l * cos(u), y - l * sin(u) - def draw(x, y, l, u, t): + def draw(x, y, l, u, t) -> None: if t > 0: l *= 0.5 x, y = draw2(x, y, l, u, t - 1) diff --git a/draw fractal/Koch_curve/Koch_curve__PIL.py b/draw fractal/Koch_curve/Koch_curve__PIL.py index 17b9e2dd..db728139 100644 --- a/draw fractal/Koch_curve/Koch_curve__PIL.py +++ b/draw fractal/Koch_curve/Koch_curve__PIL.py @@ -60,7 +60,7 @@ from PIL import Image, ImageDraw -def draw_koch(draw, xa, ya, xe, ye, n): +def draw_koch(draw, xa, ya, xe, ye, n) -> None: """ Draws koch curve between two points. diff --git a/draw fractal/Koch_curve/Koch_curve__Qt.py b/draw fractal/Koch_curve/Koch_curve__Qt.py index 67a5346c..90aa52c0 100644 --- a/draw fractal/Koch_curve/Koch_curve__Qt.py +++ b/draw fractal/Koch_curve/Koch_curve__Qt.py @@ -57,7 +57,7 @@ # ?> -def draw_koch(painter, xa, ya, xe, ye, n): +def draw_koch(painter, xa, ya, xe, ye, n) -> None: """ Draws koch curve between two points. diff --git a/draw fractal/Koch_curve/Koch_curve__Qt_gui.py b/draw fractal/Koch_curve/Koch_curve__Qt_gui.py index 1dad3cf9..0996c3e5 100644 --- a/draw fractal/Koch_curve/Koch_curve__Qt_gui.py +++ b/draw fractal/Koch_curve/Koch_curve__Qt_gui.py @@ -57,7 +57,7 @@ # ?> -def draw_koch(painter, xa, ya, xe, ye, n): +def draw_koch(painter, xa, ya, xe, ye, n) -> None: """ Draws koch curve between two points. @@ -130,7 +130,7 @@ def draw_koch(painter, xa, ya, xe, ye, n): class Widget(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setWindowTitle("Koch_curve snowflake") @@ -155,7 +155,7 @@ def __init__(self): self.draw_by_step(self.step_spinbox.value()) - def draw_by_step(self, step): + def draw_by_step(self, step) -> None: img = QImage(600, 200, QImage.Format_RGB16) img.fill(Qt.white) diff --git a/draw fractal/Koch_snowflake/Koch_snowflake__PIL.py b/draw fractal/Koch_snowflake/Koch_snowflake__PIL.py index 3d3fb0f4..8a97d9a1 100644 --- a/draw fractal/Koch_snowflake/Koch_snowflake__PIL.py +++ b/draw fractal/Koch_snowflake/Koch_snowflake__PIL.py @@ -50,13 +50,13 @@ from PIL import Image, ImageDraw -def draw_snowflake_koch(draw_by_image, step): +def draw_snowflake_koch(draw_by_image, step) -> None: """ Draws koch snowflake. """ - def draw(x, y, l, u, t): + def draw(x, y, l, u, t) -> None: if t == 0: draw_by_image.line( (x, y, x + math.cos(u) * l, y - math.sin(u) * l), fill="black" diff --git a/draw fractal/Levy_curve/Levy_curve__PIL.py b/draw fractal/Levy_curve/Levy_curve__PIL.py index 369776b5..50cb3752 100644 --- a/draw fractal/Levy_curve/Levy_curve__PIL.py +++ b/draw fractal/Levy_curve/Levy_curve__PIL.py @@ -56,7 +56,7 @@ from PIL import Image, ImageDraw -def draw_levy(draw): +def draw_levy(draw) -> None: iter = 50000 mx = 200 diff --git a/draw fractal/Mandelbrot_Set_1/Mandelbrot_Set_1__PIL.py b/draw fractal/Mandelbrot_Set_1/Mandelbrot_Set_1__PIL.py index 0048dc00..5c6a3ed5 100644 --- a/draw fractal/Mandelbrot_Set_1/Mandelbrot_Set_1__PIL.py +++ b/draw fractal/Mandelbrot_Set_1/Mandelbrot_Set_1__PIL.py @@ -48,7 +48,7 @@ from PIL import Image, ImageDraw -def draw_mandelbrot_set_1(draw_by_image, width, height): +def draw_mandelbrot_set_1(draw_by_image, width, height) -> None: n = 255 max = 10 diff --git a/draw fractal/Mandelbrot_Set_2/Mandelbrot_Set_2__PIL.py b/draw fractal/Mandelbrot_Set_2/Mandelbrot_Set_2__PIL.py index 9467f811..d03467eb 100644 --- a/draw fractal/Mandelbrot_Set_2/Mandelbrot_Set_2__PIL.py +++ b/draw fractal/Mandelbrot_Set_2/Mandelbrot_Set_2__PIL.py @@ -48,7 +48,7 @@ from PIL import Image, ImageDraw -def draw_mandelbrot_set_2(draw_by_image, width, height): +def draw_mandelbrot_set_2(draw_by_image, width, height) -> None: n = 255 max = 10 diff --git a/draw fractal/Minkowski_curve/Minkowski_curve__PIL.py b/draw fractal/Minkowski_curve/Minkowski_curve__PIL.py index e282614e..f8f631a4 100644 --- a/draw fractal/Minkowski_curve/Minkowski_curve__PIL.py +++ b/draw fractal/Minkowski_curve/Minkowski_curve__PIL.py @@ -79,7 +79,7 @@ from PIL import Image, ImageDraw -def draw_minkowski(draw, xa, ya, xi, yi, n): +def draw_minkowski(draw, xa, ya, xi, yi, n) -> None: """ Draws minkowski curve between two points. diff --git a/draw fractal/Monkey_tree/Monkey_tree__PIL.py b/draw fractal/Monkey_tree/Monkey_tree__PIL.py index 74cd0ff9..e1d71f84 100644 --- a/draw fractal/Monkey_tree/Monkey_tree__PIL.py +++ b/draw fractal/Monkey_tree/Monkey_tree__PIL.py @@ -77,12 +77,12 @@ from PIL import Image, ImageDraw -def draw_monkey_tree(draw_by_image): +def draw_monkey_tree(draw_by_image) -> None: def draw2(x, y, l, u, t, q, s): draw(x, y, l, u, t, q, s) return x + l * cos(u), y - l * sin(u) - def draw(x, y, l, u, t, q, s): + def draw(x, y, l, u, t, q, s) -> None: if t > 0: if q == 1: x += l * cos(u) diff --git a/draw fractal/Pythagoras_tree_2/Pythagoras_tree_2__PIL.py b/draw fractal/Pythagoras_tree_2/Pythagoras_tree_2__PIL.py index fd56eb7f..05c44e2a 100644 --- a/draw fractal/Pythagoras_tree_2/Pythagoras_tree_2__PIL.py +++ b/draw fractal/Pythagoras_tree_2/Pythagoras_tree_2__PIL.py @@ -45,11 +45,11 @@ from PIL import Image, ImageDraw -def draw_pythagoras_tree_2(draw_by_image): - def line_to(x, y, l, u): +def draw_pythagoras_tree_2(draw_by_image) -> None: + def line_to(x, y, l, u) -> None: draw_by_image.line((x, y, x + l * cos(u), y - l * sin(u)), "black") - def draw(x, y, l, u): + def draw(x, y, l, u) -> None: if l > 3: l *= 0.7 line_to(x, y, l, u) diff --git a/draw fractal/Sierpinski_carpet/Sierpinski_carpet__PIL.py b/draw fractal/Sierpinski_carpet/Sierpinski_carpet__PIL.py index 4b249abb..4ecafccf 100644 --- a/draw fractal/Sierpinski_carpet/Sierpinski_carpet__PIL.py +++ b/draw fractal/Sierpinski_carpet/Sierpinski_carpet__PIL.py @@ -50,8 +50,8 @@ from PIL import Image, ImageDraw -def draw_sierpinski_carpet(draw_by_image, Z): - def serp(x1, y1, x2, y2, n): +def draw_sierpinski_carpet(draw_by_image, Z) -> None: + def serp(x1, y1, x2, y2, n) -> None: if n > 0: x1n = 2 * x1 / 3 + x2 / 3 x2n = x1 / 3 + 2 * x2 / 3 diff --git a/draw fractal/Sierpinski_triangle/Sierpinski_triangle__PIL.py b/draw fractal/Sierpinski_triangle/Sierpinski_triangle__PIL.py index 6add5bea..7037a8d6 100644 --- a/draw fractal/Sierpinski_triangle/Sierpinski_triangle__PIL.py +++ b/draw fractal/Sierpinski_triangle/Sierpinski_triangle__PIL.py @@ -52,15 +52,15 @@ from PIL import Image, ImageDraw -def draw_sierpinski_triangle(draw_by_image, Z): +def draw_sierpinski_triangle(draw_by_image, Z) -> None: color = "black" - def tr(x1, y1, x2, y2, x3, y3): + def tr(x1, y1, x2, y2, x3, y3) -> None: draw_by_image.line((x1, y1, x2, y2), color) draw_by_image.line((x2, y2, x3, y3), color) draw_by_image.line((x3, y3, x1, y1), color) - def draw(x1, y1, x2, y2, x3, y3, n): + def draw(x1, y1, x2, y2, x3, y3, n) -> None: if n > 0: x1n = (x1 + x2) / 2 y1n = (y1 + y2) / 2 diff --git a/draw fractal/Snowflake/Snowflake__PIL.py b/draw fractal/Snowflake/Snowflake__PIL.py index ce9dba29..28ca5b02 100644 --- a/draw fractal/Snowflake/Snowflake__PIL.py +++ b/draw fractal/Snowflake/Snowflake__PIL.py @@ -39,8 +39,8 @@ from PIL import Image, ImageDraw -def draw_snowflake(draw_by_image, width, height, count): - def draw(x0, y0, r, n): +def draw_snowflake(draw_by_image, width, height, count) -> None: + def draw(x0, y0, r, n) -> None: t = 2 * pi / count for i in range(count): diff --git a/effect_of_vanishing_photos/effect_of_vanishing_photos.py b/effect_of_vanishing_photos/effect_of_vanishing_photos.py index 7153581b..37ec67af 100644 --- a/effect_of_vanishing_photos/effect_of_vanishing_photos.py +++ b/effect_of_vanishing_photos/effect_of_vanishing_photos.py @@ -31,7 +31,7 @@ from PySide.QtCore import * -def log_uncaught_exceptions(ex_cls, ex, tb): +def log_uncaught_exceptions(ex_cls, ex, tb) -> None: text = f"{ex_cls.__name__}: {ex}:\n" text += "".join(traceback.format_tb(tb)) @@ -45,14 +45,14 @@ def log_uncaught_exceptions(ex_cls, ex, tb): class Timer(QTimer): class Circle: - def __init__(self, pos_center): + def __init__(self, pos_center) -> None: self.pos_center = pos_center self.radii = 1 - def next(self): + def next(self) -> None: self.radii += 1 - def __init__(self, widget, image): + def __init__(self, widget, image) -> None: super().__init__() self.circle_list = list() @@ -68,10 +68,10 @@ def __init__(self, widget, image): self.painter.setPen(Qt.NoPen) self.painter.setBrush(Qt.transparent) - def add(self, pos_center): + def add(self, pos_center) -> None: self.circle_list.append(Timer.Circle(pos_center)) - def tick(self): + def tick(self) -> None: for circle in self.circle_list: self.painter.drawEllipse(circle.pos_center, circle.radii, circle.radii) circle.next() @@ -80,7 +80,7 @@ def tick(self): class Widget(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setWindowTitle("effect_of_vanishing_photos.py") @@ -91,12 +91,12 @@ def __init__(self): self.timer = Timer(self, self.im) self.timer.start() - def mouseReleaseEvent(self, event): + def mouseReleaseEvent(self, event) -> None: super().mouseReleaseEvent(event) self.timer.add(event.pos()) - def paintEvent(self, event): + def paintEvent(self, event) -> None: super().paintEvent(event) p = QPainter(self) diff --git a/f-strings__formatted string literals__PEP 498/example_from__python_docs.py b/f-strings__formatted string literals__PEP 498/example_from__python_docs.py index ef665738..e320daad 100644 --- a/f-strings__formatted string literals__PEP 498/example_from__python_docs.py +++ b/f-strings__formatted string literals__PEP 498/example_from__python_docs.py @@ -53,7 +53,7 @@ # Formatted string literals cannot be used as docstrings, even if they do not include expressions. -def foo(): +def foo() -> None: f"Not a docstring" diff --git a/f-strings__formatted string literals__PEP 498/my_example.py b/f-strings__formatted string literals__PEP 498/my_example.py index 05a16f2c..b8e6168e 100644 --- a/f-strings__formatted string literals__PEP 498/my_example.py +++ b/f-strings__formatted string literals__PEP 498/my_example.py @@ -41,17 +41,17 @@ def strange_1(text): # Use class class Foo: - def __init__(self, text=""): + def __init__(self, text="") -> None: self.text = text def strange_2(self, text): return re.sub(r"[aeo]", " ", text) @staticmethod - def strange_3(text): + def strange_3(text) -> str: return f'"{text}"' - def __format__(self, format_spec): + def __format__(self, format_spec) -> str: format_spec = format_spec.strip() if not format_spec: @@ -65,10 +65,10 @@ def __format__(self, format_spec): return self.__str__() - def __str__(self): + def __str__(self) -> str: return f'' - def __repr__(self): + def __repr__(self) -> str: return f'' From 547f30f2e0d7a41bd81764ac3005cfeed11b02ab Mon Sep 17 00:00:00 2001 From: gil9red Date: Thu, 26 Feb 2026 03:17:51 +0500 Subject: [PATCH 023/173] Refactoring. Adding the None annotation to the return value --- .../blog_from_stepic/src/blog/repositories.py | 6 ++--- .../blog_from_stepic/src/blog/resources.py | 2 +- .../market_from_stepic/src/market/db.py | 24 +++++++++---------- .../market_from_stepic/src/market/main.py | 2 +- .../src/market/resources.py | 2 +- .../market_from_stepic/src/market/services.py | 16 ++++++------- 6 files changed, 26 insertions(+), 26 deletions(-) diff --git a/fastapi__examples/blog_from_stepic/src/blog/repositories.py b/fastapi__examples/blog_from_stepic/src/blog/repositories.py index ee45a667..c2926d03 100644 --- a/fastapi__examples/blog_from_stepic/src/blog/repositories.py +++ b/fastapi__examples/blog_from_stepic/src/blog/repositories.py @@ -27,7 +27,7 @@ class MemoryUsersRepository(UsersRepository): Реализация пользовательского хранилища в оперативной памяти. Пользователи инициализируются во время инициализации репозитория """ - def __init__(self): + def __init__(self) -> None: self.users = [ Admin( id="29ae7ebf-4445-42f2-9548-a3a54f095220", # это uuid4 – уникальный идентификатор пользователя @@ -70,13 +70,13 @@ def create_article(self, article: Article): class ShelveArticlesRepository(ArticlesRepository): - def __init__(self): + def __init__(self) -> None: self.db_name = "articles" def get_articles(self) -> list[Article]: with shelve.open(self.db_name) as db: return list(db.values()) - def create_article(self, article: Article): + def create_article(self, article: Article) -> None: with shelve.open(self.db_name) as db: db[article.id] = article diff --git a/fastapi__examples/blog_from_stepic/src/blog/resources.py b/fastapi__examples/blog_from_stepic/src/blog/resources.py index 6d5e3a82..d4609652 100644 --- a/fastapi__examples/blog_from_stepic/src/blog/resources.py +++ b/fastapi__examples/blog_from_stepic/src/blog/resources.py @@ -23,7 +23,7 @@ @router.get("/", response_class=HTMLResponse) -def index(): +def index() -> str: return """
diff --git a/fastapi__examples/market_from_stepic/src/market/db.py b/fastapi__examples/market_from_stepic/src/market/db.py index caf8b76b..8a164a2e 100644 --- a/fastapi__examples/market_from_stepic/src/market/db.py +++ b/fastapi__examples/market_from_stepic/src/market/db.py @@ -31,7 +31,7 @@ class InvalidException(DbException): class InvalidOrderStatusException(InvalidException): - def __init__(self, prev_status: models.StatusOrderEnum, new_status: models.StatusOrderEnum): + def __init__(self, prev_status: models.StatusOrderEnum, new_status: models.StatusOrderEnum) -> None: super().__init__(f"Unable to change order status {prev_status.value!r} to {new_status.value!r}") @@ -80,10 +80,10 @@ def get_value(self, name: str, default: Any = None) -> Any: return self.db.get(name) @session() - def set_value(self, name: str, value: Any): + def set_value(self, name: str, value: Any) -> None: self.db[name] = value - def __init__(self, file_name: Path | str = DB_FILE_NAME): + def __init__(self, file_name: Path | str = DB_FILE_NAME) -> None: self.file_name: str = str(file_name) self.db: shelve.Shelf | None = None @@ -93,7 +93,7 @@ def _generate_id(self) -> str: return str(uuid4()) @lock() - def rebuild_indexes(self, clear: bool = True): + def rebuild_indexes(self, clear: bool = True) -> None: indexes: dict[str, dict[str, str]] = self.get_value(self.KEY_INDEXES, default=dict()) if self.KEY_USERS not in indexes: @@ -111,14 +111,14 @@ def rebuild_indexes(self, clear: bool = True): self.set_value(self.KEY_INDEXES, indexes) @lock() - def add_index(self, table: str, key: str, id: str): + def add_index(self, table: str, key: str, id: str) -> None: indexes: dict[str, dict[str, str]] = self.get_value(self.KEY_INDEXES) indexes[table][key] = id self.set_value(self.KEY_INDEXES, indexes) @lock() - def remove_index(self, table: str, key: str): + def remove_index(self, table: str, key: str) -> None: indexes: dict[str, dict[str, str]] = self.get_value(self.KEY_INDEXES) indexes[table].pop(key) @@ -130,7 +130,7 @@ def get_id_from_index(self, table: str, key: str) -> str | None: return indexes[table].get(key) @lock() - def _do_init_db_objects(self): + def _do_init_db_objects(self) -> None: self.rebuild_indexes(clear=False) if self.KEY_USERS not in self.get_value(""): @@ -271,7 +271,7 @@ def update_product( name: str | None = None, price_minor: int | None = None, description: str | None = None, - ): + ) -> None: product = self.get_product(id, check_exists=True) if name is not None: @@ -311,7 +311,7 @@ def create_shopping_cart(self, product_ids: list[str]) -> models.ShoppingCart: return obj @lock() - def delete_shopping_cart(self, shopping_cart_id: str): + def delete_shopping_cart(self, shopping_cart_id: str) -> None: # Проверка наличия self.get_shopping_cart(shopping_cart_id, check_exists=True) @@ -325,7 +325,7 @@ def update_shopping_cart( self, shopping_cart_id: str, product_ids: list[str], - ): + ) -> None: shopping_cart: models.ShoppingCart = self.get_shopping_cart( shopping_cart_id, check_exists=True ) @@ -356,7 +356,7 @@ def add_product_in_shopping_cart( self, shopping_cart_id: str, product_id: str, - ): + ) -> None: shopping_cart: models.ShoppingCart = self.get_shopping_cart( shopping_cart_id, check_exists=True ) @@ -372,7 +372,7 @@ def remove_product_from_shopping_cart( self, shopping_cart_id: str, product_id: str, - ): + ) -> None: shopping_cart: models.ShoppingCart = self.get_shopping_cart( shopping_cart_id, check_exists=True ) diff --git a/fastapi__examples/market_from_stepic/src/market/main.py b/fastapi__examples/market_from_stepic/src/market/main.py index 321ed613..2e1ecb5a 100644 --- a/fastapi__examples/market_from_stepic/src/market/main.py +++ b/fastapi__examples/market_from_stepic/src/market/main.py @@ -28,7 +28,7 @@ async def unicorn_exception_handler(_: Request, exc: DbException): @app.get("/", response_class=HTMLResponse) -def index(): +def index() -> str: return """\ diff --git a/fastapi__examples/market_from_stepic/src/market/resources.py b/fastapi__examples/market_from_stepic/src/market/resources.py index 0a02406f..cb346762 100644 --- a/fastapi__examples/market_from_stepic/src/market/resources.py +++ b/fastapi__examples/market_from_stepic/src/market/resources.py @@ -178,7 +178,7 @@ def create_shopping_cart( @router.delete("/shopping-cart/{id}", status_code=status.HTTP_204_NO_CONTENT) -def delete_shopping_cart(id: str): +def delete_shopping_cart(id: str) -> None: services.delete_shopping_cart(id) diff --git a/fastapi__examples/market_from_stepic/src/market/services.py b/fastapi__examples/market_from_stepic/src/market/services.py index 7f0c12b0..e0f838b7 100644 --- a/fastapi__examples/market_from_stepic/src/market/services.py +++ b/fastapi__examples/market_from_stepic/src/market/services.py @@ -66,7 +66,7 @@ def update_product( name: str | None = None, price_minor: int | None = None, # Копейки description: str | None = None, -): +) -> None: db.update_product( id=id, name=name, @@ -85,15 +85,15 @@ def create_shopping_cart(product_ids: list[str] = None) -> models.IdBasedObj: return models.IdBasedObj(id=shopping_cart.id) -def delete_shopping_cart(shopping_cart_id: str): +def delete_shopping_cart(shopping_cart_id: str) -> None: db.delete_shopping_cart(shopping_cart_id) def add_product_in_shopping_cart( shopping_cart_id: str, product_id: str, -): - return db.add_product_in_shopping_cart( +) -> None: + db.add_product_in_shopping_cart( shopping_cart_id=shopping_cart_id, product_id=product_id, ) @@ -102,8 +102,8 @@ def add_product_in_shopping_cart( def remove_product_from_shopping_cart( shopping_cart_id: str, product_id: str, -): - return db.remove_product_from_shopping_cart( +) -> None: + db.remove_product_from_shopping_cart( shopping_cart_id=shopping_cart_id, product_id=product_id, ) @@ -143,7 +143,7 @@ def update_order( status: models.StatusOrderEnum | None = None, cancel_reason: str | None = None, context_user: models.User | None = None, -): +) -> None: # Клиент не может сам запускать выполнение заказа или завершать его if context_user is None and status in (models.StatusOrderEnum.IN_PROCESSED, models.StatusOrderEnum.FINISHED): raise fastapi.HTTPException( @@ -177,7 +177,7 @@ def submit_order( id: str, status: models.StatusOrderEnum, context_user: models.User | None = None, -): +) -> None: update_order( id=id, status=status, From 40a200bffcd3065d989fa6cd4ecf2741603234b4 Mon Sep 17 00:00:00 2001 From: gil9red Date: Thu, 26 Feb 2026 03:21:36 +0500 Subject: [PATCH 024/173] Refactoring. Adding the None annotation to the return value --- Fibonacci number/6 ways.py | 2 +- Fibonacci number/FibonacciNumber.py | 4 ++-- .../extract_pictures_from_fb2/fb2_pictures__using_bs4.py | 2 +- .../extract_pictures_from_fb2/fb2_pictures__using_lxml.py | 2 +- .../fb2_pictures__using_lxml_iterwalk.py | 2 +- .../extract_pictures_from_fb2/fb2_pictures__using_re.py | 2 +- .../fb2_pictures__using_str_find.py | 2 +- .../fb2_pictures__using_xml_etree.py | 2 +- .../fb2_pictures__using_xml_etree_xpath.py | 2 +- .../fb2_pictures__using_xml_expat.py | 8 ++++---- .../fb2_pictures__using_xml_sax.py | 8 ++++---- fb2__parsing/get_sections.py | 6 +++--- fb2__parsing/print_section_by_text_number_length.py | 8 ++++---- firefox/api.py | 6 +++--- firefox/jsonlz4_mozLz4/mozlz4a.py | 2 +- firefox/jsonlz4_mozLz4/test/test.py | 8 ++++---- flask-paginate__example/app.py | 6 +++--- flask-paginate__example/sql.py | 6 +++--- 18 files changed, 39 insertions(+), 39 deletions(-) diff --git a/Fibonacci number/6 ways.py b/Fibonacci number/6 ways.py index 4cef3fe9..25cd5893 100644 --- a/Fibonacci number/6 ways.py +++ b/Fibonacci number/6 ways.py @@ -66,7 +66,7 @@ def memoize(fn, arg): # Example 5: Using memoization as decorator (decorator-class) class MemoizeClass: - def __init__(self, func): + def __init__(self, func) -> None: self.func = func self.memo = dict() diff --git a/Fibonacci number/FibonacciNumber.py b/Fibonacci number/FibonacciNumber.py index c9015d9c..a164d783 100644 --- a/Fibonacci number/FibonacciNumber.py +++ b/Fibonacci number/FibonacciNumber.py @@ -1,14 +1,14 @@ __author__ = "ipetrash" -def fibo_1(n): +def fibo_1(n) -> None: f = [0, 1] for i in range(2, n + 1): f.append(f[i - 1] + f[i - 2]) print(f) -def fibo_2(n): +def fibo_2(n) -> None: a, b = 0, 1 print(a, b, end=" ") for i in range(2, n + 1): diff --git a/fb2__parsing/extract_pictures_from_fb2/fb2_pictures__using_bs4.py b/fb2__parsing/extract_pictures_from_fb2/fb2_pictures__using_bs4.py index 19a1ea62..c64aaff2 100644 --- a/fb2__parsing/extract_pictures_from_fb2/fb2_pictures__using_bs4.py +++ b/fb2__parsing/extract_pictures_from_fb2/fb2_pictures__using_bs4.py @@ -23,7 +23,7 @@ from common import get_file_name_from_binary -def do(file_name, output_dir="output", debug=True): +def do(file_name, output_dir="output", debug=True) -> None: dir_fb2 = os.path.basename(file_name) dir_im = os.path.join(output_dir, dir_fb2) os.makedirs(dir_im, exist_ok=True) diff --git a/fb2__parsing/extract_pictures_from_fb2/fb2_pictures__using_lxml.py b/fb2__parsing/extract_pictures_from_fb2/fb2_pictures__using_lxml.py index 58541edf..80f3eb0a 100644 --- a/fb2__parsing/extract_pictures_from_fb2/fb2_pictures__using_lxml.py +++ b/fb2__parsing/extract_pictures_from_fb2/fb2_pictures__using_lxml.py @@ -23,7 +23,7 @@ from common import get_file_name_from_binary -def do(file_name, output_dir="output", debug=True): +def do(file_name, output_dir="output", debug=True) -> None: dir_fb2 = os.path.basename(file_name) dir_im = os.path.join(output_dir, dir_fb2) os.makedirs(dir_im, exist_ok=True) diff --git a/fb2__parsing/extract_pictures_from_fb2/fb2_pictures__using_lxml_iterwalk.py b/fb2__parsing/extract_pictures_from_fb2/fb2_pictures__using_lxml_iterwalk.py index 97edda09..c896e749 100644 --- a/fb2__parsing/extract_pictures_from_fb2/fb2_pictures__using_lxml_iterwalk.py +++ b/fb2__parsing/extract_pictures_from_fb2/fb2_pictures__using_lxml_iterwalk.py @@ -23,7 +23,7 @@ from common import get_file_name_from_binary -def do(file_name, output_dir="output", debug=True): +def do(file_name, output_dir="output", debug=True) -> None: dir_fb2 = os.path.basename(file_name) dir_im = os.path.join(output_dir, dir_fb2) os.makedirs(dir_im, exist_ok=True) diff --git a/fb2__parsing/extract_pictures_from_fb2/fb2_pictures__using_re.py b/fb2__parsing/extract_pictures_from_fb2/fb2_pictures__using_re.py index 0afbe7af..480e171d 100644 --- a/fb2__parsing/extract_pictures_from_fb2/fb2_pictures__using_re.py +++ b/fb2__parsing/extract_pictures_from_fb2/fb2_pictures__using_re.py @@ -25,7 +25,7 @@ from common import get_file_name_from_binary -def do(file_name, output_dir="output", debug=True): +def do(file_name, output_dir="output", debug=True) -> None: dir_fb2 = os.path.basename(file_name) dir_im = os.path.join(output_dir, dir_fb2) os.makedirs(dir_im, exist_ok=True) diff --git a/fb2__parsing/extract_pictures_from_fb2/fb2_pictures__using_str_find.py b/fb2__parsing/extract_pictures_from_fb2/fb2_pictures__using_str_find.py index dc5110be..cbe23467 100644 --- a/fb2__parsing/extract_pictures_from_fb2/fb2_pictures__using_str_find.py +++ b/fb2__parsing/extract_pictures_from_fb2/fb2_pictures__using_str_find.py @@ -54,7 +54,7 @@ def iter_blocks(text: str, start_str: str, end_str: str) -> Iterator[str]: yield block -def do(file_name, output_dir="output", debug=True): +def do(file_name, output_dir="output", debug=True) -> None: dir_fb2 = os.path.basename(file_name) dir_im = os.path.join(output_dir, dir_fb2) os.makedirs(dir_im, exist_ok=True) diff --git a/fb2__parsing/extract_pictures_from_fb2/fb2_pictures__using_xml_etree.py b/fb2__parsing/extract_pictures_from_fb2/fb2_pictures__using_xml_etree.py index 0809d8bf..867a8b22 100644 --- a/fb2__parsing/extract_pictures_from_fb2/fb2_pictures__using_xml_etree.py +++ b/fb2__parsing/extract_pictures_from_fb2/fb2_pictures__using_xml_etree.py @@ -23,7 +23,7 @@ from common import get_file_name_from_binary -def do(file_name, output_dir="output", debug=True): +def do(file_name, output_dir="output", debug=True) -> None: dir_fb2 = os.path.basename(file_name) dir_im = os.path.join(output_dir, dir_fb2) os.makedirs(dir_im, exist_ok=True) diff --git a/fb2__parsing/extract_pictures_from_fb2/fb2_pictures__using_xml_etree_xpath.py b/fb2__parsing/extract_pictures_from_fb2/fb2_pictures__using_xml_etree_xpath.py index fbcde20a..ae0c4e5a 100644 --- a/fb2__parsing/extract_pictures_from_fb2/fb2_pictures__using_xml_etree_xpath.py +++ b/fb2__parsing/extract_pictures_from_fb2/fb2_pictures__using_xml_etree_xpath.py @@ -23,7 +23,7 @@ from common import get_file_name_from_binary -def do(file_name, output_dir="output", debug=True): +def do(file_name, output_dir="output", debug=True) -> None: dir_fb2 = os.path.basename(file_name) dir_im = os.path.join(output_dir, dir_fb2) os.makedirs(dir_im, exist_ok=True) diff --git a/fb2__parsing/extract_pictures_from_fb2/fb2_pictures__using_xml_expat.py b/fb2__parsing/extract_pictures_from_fb2/fb2_pictures__using_xml_expat.py index 6be8b363..11740ce1 100644 --- a/fb2__parsing/extract_pictures_from_fb2/fb2_pictures__using_xml_expat.py +++ b/fb2__parsing/extract_pictures_from_fb2/fb2_pictures__using_xml_expat.py @@ -22,7 +22,7 @@ from common import get_file_name_from_binary -def do(file_name, output_dir="output", debug=True): +def do(file_name, output_dir="output", debug=True) -> None: dir_fb2 = os.path.basename(file_name) dir_im = os.path.join(output_dir, dir_fb2) os.makedirs(dir_im, exist_ok=True) @@ -36,18 +36,18 @@ def do(file_name, output_dir="output", debug=True): "number": 1, } - def on_start_element(name, attrs): + def on_start_element(name, attrs) -> None: PARSE_DATA["last_start_tag"] = name PARSE_DATA["last_tag_attrs"] = attrs PARSE_DATA["last_tag_data"] = "" - def on_char_data(data): + def on_char_data(data) -> None: if PARSE_DATA["last_start_tag"] != "binary": return PARSE_DATA["last_tag_data"] += data - def on_end_element(name): + def on_end_element(name) -> None: if name != "binary": return diff --git a/fb2__parsing/extract_pictures_from_fb2/fb2_pictures__using_xml_sax.py b/fb2__parsing/extract_pictures_from_fb2/fb2_pictures__using_xml_sax.py index d9631289..9877c212 100644 --- a/fb2__parsing/extract_pictures_from_fb2/fb2_pictures__using_xml_sax.py +++ b/fb2__parsing/extract_pictures_from_fb2/fb2_pictures__using_xml_sax.py @@ -22,7 +22,7 @@ from common import get_file_name_from_binary -def do(file_name, output_dir="output", debug=True): +def do(file_name, output_dir="output", debug=True) -> None: dir_fb2 = os.path.basename(file_name) dir_im = os.path.join(output_dir, dir_fb2) os.makedirs(dir_im, exist_ok=True) @@ -39,18 +39,18 @@ def do(file_name, output_dir="output", debug=True): } class BinaryHandler(xml.sax.ContentHandler): - def startElement(self, name, attrs): + def startElement(self, name, attrs) -> None: PARSE_DATA["last_start_tag"] = name PARSE_DATA["last_tag_attrs"] = attrs PARSE_DATA["last_tag_data"] = "" - def characters(self, content): + def characters(self, content) -> None: if PARSE_DATA["last_start_tag"] != "binary": return PARSE_DATA["last_tag_data"] += content - def endElement(self, name): + def endElement(self, name) -> None: if name != "binary": return diff --git a/fb2__parsing/get_sections.py b/fb2__parsing/get_sections.py index ec6be26b..fdf63a00 100644 --- a/fb2__parsing/get_sections.py +++ b/fb2__parsing/get_sections.py @@ -9,7 +9,7 @@ def get_sections_as_dict(root) -> dict[str, dict]: # Рекурсивная функция поиска
- def _find_sections(root, root_dict: dict): + def _find_sections(root, root_dict: dict) -> None: for section in root.find_all("section", recursive=False): title = section.title.text.strip() children = dict() @@ -29,7 +29,7 @@ def _find_sections(root, root_dict: dict): def get_sections_as_list(root) -> list[tuple[str, list]]: # Рекурсивная функция поиска
- def _find_sections(root, children_list: list): + def _find_sections(root, children_list: list) -> None: for section in root.find_all("section", recursive=False): title = section.title.text.strip() children = [] @@ -51,7 +51,7 @@ def _find_sections(root, children_list: list): import glob import json - def _print_sections(root: dict, level=1): + def _print_sections(root: dict, level=1) -> None: for title, children in root.items(): text = "{}{}".format(" " * (level - 1), title.replace("\n", ". ")) if children: diff --git a/fb2__parsing/print_section_by_text_number_length.py b/fb2__parsing/print_section_by_text_number_length.py index 1851f344..54a691d8 100644 --- a/fb2__parsing/print_section_by_text_number_length.py +++ b/fb2__parsing/print_section_by_text_number_length.py @@ -9,7 +9,7 @@ def get_sections_as_dict(root) -> tuple[dict[str, dict], dict[str, Tag]]: # Рекурсивная функция поиска
- def _find_sections(root, root_dict: dict, title_by_section: dict): + def _find_sections(root, root_dict: dict, title_by_section: dict) -> None: for section in root.find_all("section", recursive=False): title = section.title.text.strip() children = dict() @@ -33,7 +33,7 @@ def get_section_by_text( section_by_children: dict[str, dict], title_by_section: dict[str, Tag], ) -> dict[str, str]: - def _find_sections(section_by_text, section_by_children): + def _find_sections(section_by_text, section_by_children) -> None: for title, children in section_by_children.items(): if children: _find_sections(section_by_text, children) @@ -64,8 +64,8 @@ def _print_sections( section_by_text: dict, number_length_book_text, level=1 - ): - def _find_section_lines(root, level, lines: list): + ) -> None: + def _find_section_lines(root, level, lines: list) -> None: for title, children in root.items(): text = "{}{}".format(" " * (level - 1), title.replace("\n", ". ")) diff --git a/firefox/api.py b/firefox/api.py index 2cd9f4de..5e509a03 100644 --- a/firefox/api.py +++ b/firefox/api.py @@ -38,7 +38,7 @@ def close_tabs( file_name_session: Path, urls: list[str], log: logging.Logger, -): +) -> None: modified = False json_data = get_sessionstore(file_name_session) @@ -61,7 +61,7 @@ def close_tabs( def close_duplicate_tabs( file_name_session: Path, log: logging.Logger, -): +) -> None: json_data = get_sessionstore(file_name_session) urls = get_tab_urls_from_sessionstore(json_data) @@ -99,7 +99,7 @@ def close_bookmarks( file_name_places: Path, urls: list[str], log: logging.Logger, -): +) -> None: with sqlite3.connect(file_name_places) as connect: for url in urls: sql = "SELECT id FROM moz_bookmarks WHERE fk = (SELECT id FROM moz_places WHERE url = ?)" diff --git a/firefox/jsonlz4_mozLz4/mozlz4a.py b/firefox/jsonlz4_mozLz4/mozlz4a.py index 128014ee..bbee46ea 100644 --- a/firefox/jsonlz4_mozLz4/mozlz4a.py +++ b/firefox/jsonlz4_mozLz4/mozlz4a.py @@ -79,7 +79,7 @@ def loads_json(file_obj: BinaryIO) -> dict: return json.loads(data) -def dumps_json(file_obj: BinaryIO, json_data: dict): +def dumps_json(file_obj: BinaryIO, json_data: dict) -> None: data = json.dumps(json_data).encode("utf-8") compressed = compress_data(data) diff --git a/firefox/jsonlz4_mozLz4/test/test.py b/firefox/jsonlz4_mozLz4/test/test.py index a65eed66..2179a986 100644 --- a/firefox/jsonlz4_mozLz4/test/test.py +++ b/firefox/jsonlz4_mozLz4/test/test.py @@ -22,11 +22,11 @@ class TestAll(unittest.TestCase): - def test_1_exists_file(self): + def test_1_exists_file(self) -> None: self.assertTrue(FILE_TEST.exists()) self.assertTrue(FILE_TEST.read_bytes()) - def test_decompress_compress(self): + def test_decompress_compress(self) -> None: with open(FILE_TEST, "rb") as f: expected_data = mozlz4a.decompress(f) @@ -38,7 +38,7 @@ def test_decompress_compress(self): self.assertEqual(expected_data, data) - def test_compress_decompress_data(self): + def test_compress_decompress_data(self) -> None: expected_data = str(uuid.uuid4()).encode("utf-8") compressed_data = mozlz4a.compress_data(expected_data) @@ -46,7 +46,7 @@ def test_compress_decompress_data(self): self.assertEqual(expected_data, data) - def test_json(self): + def test_json(self) -> None: with open(FILE_TEST, "rb") as f: expected_json_data = mozlz4a.loads_json(f) diff --git a/flask-paginate__example/app.py b/flask-paginate__example/app.py index 73d99425..57ed5fd7 100644 --- a/flask-paginate__example/app.py +++ b/flask-paginate__example/app.py @@ -17,14 +17,14 @@ @app.before_request -def before_request(): +def before_request() -> None: g.conn = sqlite3.connect("test.db") g.conn.row_factory = sqlite3.Row g.cur = g.conn.cursor() @app.teardown_request -def teardown(error): +def teardown(error) -> None: if hasattr(g, "conn"): g.conn.close() @@ -135,7 +135,7 @@ def get_pagination(**kwargs): @click.command() @click.option("--port", "-p", default=5000, help="listening port") -def run(port): +def run(port) -> None: app.run(debug=True, port=port) diff --git a/flask-paginate__example/sql.py b/flask-paginate__example/sql.py index 6364baef..21fc60f4 100644 --- a/flask-paginate__example/sql.py +++ b/flask-paginate__example/sql.py @@ -16,12 +16,12 @@ @click.group() -def cli(): +def cli() -> None: pass @cli.command(short_help="initialize database and tables") -def init_db(): +def init_db() -> None: conn = sqlite3.connect("test.db") cur = conn.cursor() cur.execute(sql) @@ -31,7 +31,7 @@ def init_db(): @cli.command(short_help="fill records to database") @click.option("--total", "-t", default=300, help="fill data for example") -def fill_data(total): +def fill_data(total) -> None: conn = sqlite3.connect("test.db") cur = conn.cursor() for i in range(total): From 5aba6237139309a3e522cdf049e3549bfc726763 Mon Sep 17 00:00:00 2001 From: gil9red Date: Thu, 26 Feb 2026 03:26:29 +0500 Subject: [PATCH 025/173] Refactoring. flask__webservers/. Adding the None annotation to the return value --- flask__webservers/cors__hello_world.py | 2 +- flask__webservers/custom_error_page/main.py | 2 +- flask__webservers/flask_debugtoolbar__examples/app.py | 2 +- .../flask_debugtoolbar__examples/hello_world.py | 2 +- flask__webservers/get_URL__parameter_argument_query.py | 2 +- flask__webservers/get_upload_and_image_process/main.py | 6 +++--- flask__webservers/get_upload_image_info/main.py | 2 +- flask__webservers/hello_world.py | 2 +- flask__webservers/logging__examples/main_new.py | 2 +- flask__webservers/logging__examples/main_old.py | 2 +- .../logging__remove_date_from_werkzeug_logs/main_new.py | 2 +- .../logging__remove_date_from_werkzeug_logs/main_old.py | 2 +- flask__webservers/post_data.py | 2 +- flask__webservers/post_data__as_form.py | 2 +- flask__webservers/post_data__as_json.py | 2 +- flask__webservers/print_hex_post_data/main.py | 2 +- flask__webservers/run_with_random_port/main.py | 2 +- flask__webservers/server__handle_stdin__input.py | 2 +- .../server_with_additional_command_thread/main.py | 2 +- flask__webservers/server_with_window_notification/main.py | 4 ++-- flask__webservers/show_lunch_menu_from_email/main.py | 2 +- flask__webservers/show_my_ip/main.py | 2 +- flask__webservers/simple_upload_server/main.py | 2 +- .../upload_and_download_files/test_download_from_script.py | 4 ++-- flask__webservers/url_shortener/db.py | 6 +++--- flask__webservers/users/main_with_db.py | 2 +- flask__webservers/users/main_without_db.py | 2 +- 27 files changed, 33 insertions(+), 33 deletions(-) diff --git a/flask__webservers/cors__hello_world.py b/flask__webservers/cors__hello_world.py index 533425d6..f771cddd 100644 --- a/flask__webservers/cors__hello_world.py +++ b/flask__webservers/cors__hello_world.py @@ -16,7 +16,7 @@ @app.route("/") -def index(): +def index() -> str: return "Hello World!" diff --git a/flask__webservers/custom_error_page/main.py b/flask__webservers/custom_error_page/main.py index 70626a95..64c67879 100644 --- a/flask__webservers/custom_error_page/main.py +++ b/flask__webservers/custom_error_page/main.py @@ -39,7 +39,7 @@ def index(): @app.route("/500") -def do_500(): +def do_500() -> None: 1/0 diff --git a/flask__webservers/flask_debugtoolbar__examples/app.py b/flask__webservers/flask_debugtoolbar__examples/app.py index 56746870..85a51fbe 100644 --- a/flask__webservers/flask_debugtoolbar__examples/app.py +++ b/flask__webservers/flask_debugtoolbar__examples/app.py @@ -28,7 +28,7 @@ class ExampleModel(db.Model): @app.before_first_request -def setup(): +def setup() -> None: db.create_all() diff --git a/flask__webservers/flask_debugtoolbar__examples/hello_world.py b/flask__webservers/flask_debugtoolbar__examples/hello_world.py index 58fbad36..d6846fb1 100644 --- a/flask__webservers/flask_debugtoolbar__examples/hello_world.py +++ b/flask__webservers/flask_debugtoolbar__examples/hello_world.py @@ -17,7 +17,7 @@ @app.route("/") -def index(): +def index() -> str: # NOTE: Need tab body: "Could not insert debug toolbar. tag not found in response." return "Hello World!" diff --git a/flask__webservers/get_URL__parameter_argument_query.py b/flask__webservers/get_URL__parameter_argument_query.py index 2038e8ad..1145a004 100644 --- a/flask__webservers/get_URL__parameter_argument_query.py +++ b/flask__webservers/get_URL__parameter_argument_query.py @@ -13,7 +13,7 @@ @app.route("/") -def index(): +def index() -> str: return """
diff --git a/flask__webservers/get_upload_and_image_process/main.py b/flask__webservers/get_upload_and_image_process/main.py index a62f2f7b..6c7b48f6 100644 --- a/flask__webservers/get_upload_and_image_process/main.py +++ b/flask__webservers/get_upload_and_image_process/main.py @@ -35,7 +35,7 @@ # SOURCE: https://github.com/gil9red/SimplePyScripts/blob/master/img_to_base64_html/main.py -def img_to_base64_html(file_name__or__bytes__or__file_object): +def img_to_base64_html(file_name__or__bytes__or__file_object) -> str: arg = file_name__or__bytes__or__file_object if type(arg) == str: @@ -72,12 +72,12 @@ def img_to_base64_html(file_name__or__bytes__or__file_object): LAST_IMAGE = "last_image.jpg" -def save_last_image(file_data): +def save_last_image(file_data) -> None: with open(LAST_IMAGE, "wb") as f: f.write(file_data) -def load_last_image(): +def load_last_image() -> bytes: with open(LAST_IMAGE, "rb") as f: return f.read() diff --git a/flask__webservers/get_upload_image_info/main.py b/flask__webservers/get_upload_image_info/main.py index 20f5cc49..b1a2edac 100644 --- a/flask__webservers/get_upload_image_info/main.py +++ b/flask__webservers/get_upload_image_info/main.py @@ -85,7 +85,7 @@ def get_exif_tags(file_object_or_file_name, as_category=True): # SOURCE: https://github.com/gil9red/SimplePyScripts/blob/master/img_to_base64_html/main.py -def img_to_base64_html(file_name__or__bytes__or__file_object): +def img_to_base64_html(file_name__or__bytes__or__file_object) -> str: arg = file_name__or__bytes__or__file_object if type(arg) == str: diff --git a/flask__webservers/hello_world.py b/flask__webservers/hello_world.py index 0c8f7ba9..90f9c84e 100644 --- a/flask__webservers/hello_world.py +++ b/flask__webservers/hello_world.py @@ -14,7 +14,7 @@ @app.route("/") -def index(): +def index() -> str: return "Hello World!" diff --git a/flask__webservers/logging__examples/main_new.py b/flask__webservers/logging__examples/main_new.py index 0d6d4809..8000e0e6 100644 --- a/flask__webservers/logging__examples/main_new.py +++ b/flask__webservers/logging__examples/main_new.py @@ -41,7 +41,7 @@ @app.route("/") -def index(): +def index() -> str: log.debug("call index") return "Hello World!" diff --git a/flask__webservers/logging__examples/main_old.py b/flask__webservers/logging__examples/main_old.py index fa9b5c5f..e5bdab42 100644 --- a/flask__webservers/logging__examples/main_old.py +++ b/flask__webservers/logging__examples/main_old.py @@ -43,7 +43,7 @@ @app.route("/") -def index(): +def index() -> str: log.debug("call index") return "Hello World!" diff --git a/flask__webservers/logging__remove_date_from_werkzeug_logs/main_new.py b/flask__webservers/logging__remove_date_from_werkzeug_logs/main_new.py index 4602df5a..6c2e83ae 100644 --- a/flask__webservers/logging__remove_date_from_werkzeug_logs/main_new.py +++ b/flask__webservers/logging__remove_date_from_werkzeug_logs/main_new.py @@ -41,7 +41,7 @@ @app.route("/") -def index(): +def index() -> str: log.debug("call index") return "Hello World!" diff --git a/flask__webservers/logging__remove_date_from_werkzeug_logs/main_old.py b/flask__webservers/logging__remove_date_from_werkzeug_logs/main_old.py index 46cd6c1a..7b7c003b 100644 --- a/flask__webservers/logging__remove_date_from_werkzeug_logs/main_old.py +++ b/flask__webservers/logging__remove_date_from_werkzeug_logs/main_old.py @@ -47,7 +47,7 @@ @app.route("/") -def index(): +def index() -> str: log.debug("call index") return "Hello World!" diff --git a/flask__webservers/post_data.py b/flask__webservers/post_data.py index d220702f..6d22577a 100644 --- a/flask__webservers/post_data.py +++ b/flask__webservers/post_data.py @@ -13,7 +13,7 @@ @app.route("/") -def index(): +def index() -> str: return """
diff --git a/flask__webservers/post_data__as_form.py b/flask__webservers/post_data__as_form.py index 8cb12bb1..ab732dd7 100644 --- a/flask__webservers/post_data__as_form.py +++ b/flask__webservers/post_data__as_form.py @@ -13,7 +13,7 @@ @app.route("/") -def index(): +def index() -> str: return """

diff --git a/flask__webservers/post_data__as_json.py b/flask__webservers/post_data__as_json.py index 5a312d5e..3c44aa55 100644 --- a/flask__webservers/post_data__as_json.py +++ b/flask__webservers/post_data__as_json.py @@ -13,7 +13,7 @@ @app.route("/") -def index(): +def index() -> str: return """
diff --git a/flask__webservers/print_hex_post_data/main.py b/flask__webservers/print_hex_post_data/main.py index f3c94f9b..e8b699b9 100644 --- a/flask__webservers/print_hex_post_data/main.py +++ b/flask__webservers/print_hex_post_data/main.py @@ -16,7 +16,7 @@ @app.route("/", methods=["POST"]) -def index(): +def index() -> str: data = request.data print(binascii.hexlify(data), data) diff --git a/flask__webservers/run_with_random_port/main.py b/flask__webservers/run_with_random_port/main.py index 56f3411a..f9a8d2d5 100644 --- a/flask__webservers/run_with_random_port/main.py +++ b/flask__webservers/run_with_random_port/main.py @@ -13,7 +13,7 @@ @app.route("/") -def hello(): +def hello() -> str: return "Hello, world! running on %s" % request.host diff --git a/flask__webservers/server__handle_stdin__input.py b/flask__webservers/server__handle_stdin__input.py index 3abaef6f..288ff43e 100644 --- a/flask__webservers/server__handle_stdin__input.py +++ b/flask__webservers/server__handle_stdin__input.py @@ -20,7 +20,7 @@ text = "Hello World!" -def go(): +def go() -> None: time.sleep(2) print("\n") diff --git a/flask__webservers/server_with_additional_command_thread/main.py b/flask__webservers/server_with_additional_command_thread/main.py index 9b02595b..fcb917e9 100644 --- a/flask__webservers/server_with_additional_command_thread/main.py +++ b/flask__webservers/server_with_additional_command_thread/main.py @@ -40,7 +40,7 @@ def img_search(): return "text: " + text -def loop_command_function(): +def loop_command_function() -> None: while True: global EXECUTE_COMMAND, COMMAND_TEXT diff --git a/flask__webservers/server_with_window_notification/main.py b/flask__webservers/server_with_window_notification/main.py index 57feff91..c7a16d49 100644 --- a/flask__webservers/server_with_window_notification/main.py +++ b/flask__webservers/server_with_window_notification/main.py @@ -23,7 +23,7 @@ logging.basicConfig(level=logging.DEBUG) -def show(text): +def show(text) -> None: title = str(threading.current_thread()) run_in_thread(title, text, duration=20) @@ -34,7 +34,7 @@ def index(): @app.route("/show_notification") -def show_notification(): +def show_notification() -> str: text = request.args.get("text") print("text:", text) diff --git a/flask__webservers/show_lunch_menu_from_email/main.py b/flask__webservers/show_lunch_menu_from_email/main.py index a8635c7a..6ebcd532 100644 --- a/flask__webservers/show_lunch_menu_from_email/main.py +++ b/flask__webservers/show_lunch_menu_from_email/main.py @@ -67,7 +67,7 @@ def save_attachment(msg): return file_name -def add_lunch_email_info(msg, file_name): +def add_lunch_email_info(msg, file_name) -> None: """ Функция для добавления в поле comments docx информации о письме. diff --git a/flask__webservers/show_my_ip/main.py b/flask__webservers/show_my_ip/main.py index 88f4f355..8ff891a5 100644 --- a/flask__webservers/show_my_ip/main.py +++ b/flask__webservers/show_my_ip/main.py @@ -13,7 +13,7 @@ @app.route("/") -def index(): +def index() -> str: return f"""Your IPv4 Address Is: {request.remote_addr}""" diff --git a/flask__webservers/simple_upload_server/main.py b/flask__webservers/simple_upload_server/main.py index 0eeb582f..2f5faf9a 100644 --- a/flask__webservers/simple_upload_server/main.py +++ b/flask__webservers/simple_upload_server/main.py @@ -11,7 +11,7 @@ @app.route("/", methods=["POST"]) -def index(): +def index() -> str: file = request.files["file"] # file.save(file.filename) # OR: diff --git a/flask__webservers/upload_and_download_files/test_download_from_script.py b/flask__webservers/upload_and_download_files/test_download_from_script.py index 473254f0..c52b6b14 100644 --- a/flask__webservers/upload_and_download_files/test_download_from_script.py +++ b/flask__webservers/upload_and_download_files/test_download_from_script.py @@ -10,7 +10,7 @@ from humanize import naturalsize as sizeof_fmt -def progress(count, block_size, total_size): +def progress(count, block_size, total_size) -> None: percent = count * block_size * 100.0 / total_size print( f"Download: {sizeof_fmt(count * block_size)}/{sizeof_fmt(total_size)}({percent:.1f}%)" @@ -19,7 +19,7 @@ def progress(count, block_size, total_size): ) -def create_test_file(): +def create_test_file() -> None: file_name = "uploads/bigfile" if os.path.exists(file_name): return diff --git a/flask__webservers/url_shortener/db.py b/flask__webservers/url_shortener/db.py index 37cfb91a..2b8c3dc0 100644 --- a/flask__webservers/url_shortener/db.py +++ b/flask__webservers/url_shortener/db.py @@ -23,7 +23,7 @@ def generate_link_id(length: int = LENGTH_URL_ID) -> str: class NotDefinedParameterException(Exception): - def __init__(self, parameter_name: str): + def __init__(self, parameter_name: str) -> None: self.parameter_name = parameter_name text = f'Parameter "{self.parameter_name}" must be defined!' @@ -73,7 +73,7 @@ def get_inherited_models(cls) -> list[Type["BaseModel"]]: return sorted(cls.__subclasses__(), key=lambda x: x.__name__) @classmethod - def print_count_of_tables(cls): + def print_count_of_tables(cls) -> None: items = [] for sub_cls in cls.get_inherited_models(): name = sub_cls.__name__ @@ -89,7 +89,7 @@ def count(cls, filters: Iterable = None) -> int: query = query.filter(*filters) return query.count() - def __str__(self): + def __str__(self) -> str: fields = [] for k, field in self._meta.fields.items(): v = getattr(self, k) diff --git a/flask__webservers/users/main_with_db.py b/flask__webservers/users/main_with_db.py index 1a8a7a96..7f8fb28a 100644 --- a/flask__webservers/users/main_with_db.py +++ b/flask__webservers/users/main_with_db.py @@ -207,7 +207,7 @@ def logout(): @app.route("/protected") @flask_login.login_required -def protected(): +def protected() -> str: return f"Logged in as: {flask_login.current_user.username}" diff --git a/flask__webservers/users/main_without_db.py b/flask__webservers/users/main_without_db.py index a98b7223..927caa1f 100644 --- a/flask__webservers/users/main_without_db.py +++ b/flask__webservers/users/main_without_db.py @@ -119,7 +119,7 @@ def login(): @app.route("/protected") @flask_login.login_required -def protected(): +def protected() -> str: return f"Logged in as: {flask_login.current_user.id}" From d082f463321e7f5762855e52f5573619f4dd2fb7 Mon Sep 17 00:00:00 2001 From: gil9red Date: Thu, 26 Feb 2026 03:28:01 +0500 Subject: [PATCH 026/173] Refactoring. flask__websocket/. Adding the None annotation to the return value --- .../ajax_vs_websocket/websocket/main.py | 2 +- .../main.py | 8 +++---- .../sending_all_from_while_in_thread/main.py | 10 ++++---- flask__websocket/simple_chat/main.py | 8 +++---- .../websocket__flask-socketio_example/app.py | 24 +++++++++---------- .../app_namespace.py | 22 ++++++++--------- .../sessions.py | 6 ++--- 7 files changed, 40 insertions(+), 40 deletions(-) diff --git a/flask__websocket/ajax_vs_websocket/websocket/main.py b/flask__websocket/ajax_vs_websocket/websocket/main.py index 34a2f922..f39e0d5b 100644 --- a/flask__websocket/ajax_vs_websocket/websocket/main.py +++ b/flask__websocket/ajax_vs_websocket/websocket/main.py @@ -40,7 +40,7 @@ def index(): @socketio.on("post_method", namespace="/test") -def post_method(message): +def post_method(message) -> None: # print(message) with lock: diff --git a/flask__websocket/commands__websocket__flask-socketio/main.py b/flask__websocket/commands__websocket__flask-socketio/main.py index 0eeecb56..4324325e 100644 --- a/flask__websocket/commands__websocket__flask-socketio/main.py +++ b/flask__websocket/commands__websocket__flask-socketio/main.py @@ -27,7 +27,7 @@ def index(): @socketio.on("my_event", namespace="/test") -def test_message(message): +def test_message(message) -> None: session["receive_count"] = session.get("receive_count", 0) + 1 print(message) @@ -54,17 +54,17 @@ def test_message(message): @socketio.on("my_ping", namespace="/test") -def ping_pong(): +def ping_pong() -> None: emit("my_pong") @socketio.on("connect", namespace="/test") -def test_connect(): +def test_connect() -> None: emit("my_response", {"data": "Connected"}) @socketio.on("disconnect", namespace="/test") -def test_disconnect(): +def test_disconnect() -> None: print("Client disconnected", request.sid) diff --git a/flask__websocket/sending_all_from_while_in_thread/main.py b/flask__websocket/sending_all_from_while_in_thread/main.py index 814dd0a3..fce7334c 100644 --- a/flask__websocket/sending_all_from_while_in_thread/main.py +++ b/flask__websocket/sending_all_from_while_in_thread/main.py @@ -25,7 +25,7 @@ socketio = SocketIO(app, async_mode=async_mode) -def send_all_cycled(): +def send_all_cycled() -> None: with app.app_context(): i = 0 while True: @@ -50,7 +50,7 @@ def index(): @socketio.on("my_event") -def test_message(message): +def test_message(message) -> None: session["receive_count"] = session.get("receive_count", 0) + 1 print(message) @@ -63,18 +63,18 @@ def test_message(message): @socketio.on("my_ping") -def ping_pong(): +def ping_pong() -> None: emit("my_pong") @socketio.on("connect") -def test_connect(): +def test_connect() -> None: print("Client connected", request.sid) emit("my_response", {"data": f"Connected!", "count": 0, "sid": request.sid}) @socketio.on("disconnect") -def test_disconnect(): +def test_disconnect() -> None: print("Client disconnected", request.sid) diff --git a/flask__websocket/simple_chat/main.py b/flask__websocket/simple_chat/main.py index 3b39ff13..55928b99 100644 --- a/flask__websocket/simple_chat/main.py +++ b/flask__websocket/simple_chat/main.py @@ -26,7 +26,7 @@ def index(): @socketio.on("my_event", namespace="/test") -def test_message(message): +def test_message(message) -> None: session["receive_count"] = session.get("receive_count", 0) + 1 print(message) @@ -39,17 +39,17 @@ def test_message(message): @socketio.on("my_ping", namespace="/test") -def ping_pong(): +def ping_pong() -> None: emit("my_pong") @socketio.on("connect", namespace="/test") -def test_connect(): +def test_connect() -> None: emit("my_response", {"data": f"Connected!", "count": 0, "sid": request.sid}) @socketio.on("disconnect", namespace="/test") -def test_disconnect(): +def test_disconnect() -> None: print("Client disconnected", request.sid) diff --git a/flask__websocket/websocket__flask-socketio_example/app.py b/flask__websocket/websocket__flask-socketio_example/app.py index d66496e4..52655679 100644 --- a/flask__websocket/websocket__flask-socketio_example/app.py +++ b/flask__websocket/websocket__flask-socketio_example/app.py @@ -27,7 +27,7 @@ thread_lock = Lock() -def background_thread(): +def background_thread() -> None: """Example of how to send server generated events to clients.""" count = 0 while True: @@ -46,7 +46,7 @@ def index(): @socketio.on("my_event", namespace="/test") -def test_message(message): +def test_message(message) -> None: session["receive_count"] = session.get("receive_count", 0) + 1 emit( "my_response", @@ -55,7 +55,7 @@ def test_message(message): @socketio.on("my_broadcast_event", namespace="/test") -def test_broadcast_message(message): +def test_broadcast_message(message) -> None: session["receive_count"] = session.get("receive_count", 0) + 1 emit( "my_response", @@ -65,7 +65,7 @@ def test_broadcast_message(message): @socketio.on("join", namespace="/test") -def join(message): +def join(message) -> None: join_room(message["room"]) session["receive_count"] = session.get("receive_count", 0) + 1 emit( @@ -75,7 +75,7 @@ def join(message): @socketio.on("leave", namespace="/test") -def leave(message): +def leave(message) -> None: leave_room(message["room"]) session["receive_count"] = session.get("receive_count", 0) + 1 emit( @@ -85,7 +85,7 @@ def leave(message): @socketio.on("close_room", namespace="/test") -def close(message): +def close(message) -> None: session["receive_count"] = session.get("receive_count", 0) + 1 emit( "my_response", @@ -99,7 +99,7 @@ def close(message): @socketio.on("my_room_event", namespace="/test") -def send_room_message(message): +def send_room_message(message) -> None: session["receive_count"] = session.get("receive_count", 0) + 1 emit( "my_response", @@ -109,9 +109,9 @@ def send_room_message(message): @socketio.on("disconnect_request", namespace="/test") -def disconnect_request(): +def disconnect_request() -> None: @copy_current_request_context - def can_disconnect(): + def can_disconnect() -> None: disconnect() session["receive_count"] = session.get("receive_count", 0) + 1 @@ -126,12 +126,12 @@ def can_disconnect(): @socketio.on("my_ping", namespace="/test") -def ping_pong(): +def ping_pong() -> None: emit("my_pong") @socketio.on("connect", namespace="/test") -def test_connect(): +def test_connect() -> None: global thread with thread_lock: if thread is None: @@ -140,7 +140,7 @@ def test_connect(): @socketio.on("disconnect", namespace="/test") -def test_disconnect(): +def test_disconnect() -> None: print("Client disconnected", request.sid) diff --git a/flask__websocket/websocket__flask-socketio_example/app_namespace.py b/flask__websocket/websocket__flask-socketio_example/app_namespace.py index f7afbc12..8b8b9bf6 100644 --- a/flask__websocket/websocket__flask-socketio_example/app_namespace.py +++ b/flask__websocket/websocket__flask-socketio_example/app_namespace.py @@ -27,7 +27,7 @@ thread_lock = Lock() -def background_thread(): +def background_thread() -> None: """Example of how to send server generated events to clients.""" count = 0 while True: @@ -46,14 +46,14 @@ def index(): class MyNamespace(Namespace): - def on_my_event(self, message): + def on_my_event(self, message) -> None: session["receive_count"] = session.get("receive_count", 0) + 1 emit( "my_response", {"data": message["data"], "count": session["receive_count"]}, ) - def on_my_broadcast_event(self, message): + def on_my_broadcast_event(self, message) -> None: session["receive_count"] = session.get("receive_count", 0) + 1 emit( "my_response", @@ -61,7 +61,7 @@ def on_my_broadcast_event(self, message): broadcast=True, ) - def on_join(self, message): + def on_join(self, message) -> None: join_room(message["room"]) session["receive_count"] = session.get("receive_count", 0) + 1 emit( @@ -72,7 +72,7 @@ def on_join(self, message): }, ) - def on_leave(self, message): + def on_leave(self, message) -> None: leave_room(message["room"]) session["receive_count"] = session.get("receive_count", 0) + 1 emit( @@ -83,7 +83,7 @@ def on_leave(self, message): }, ) - def on_close_room(self, message): + def on_close_room(self, message) -> None: session["receive_count"] = session.get("receive_count", 0) + 1 emit( "my_response", @@ -95,7 +95,7 @@ def on_close_room(self, message): ) close_room(message["room"]) - def on_my_room_event(self, message): + def on_my_room_event(self, message) -> None: session["receive_count"] = session.get("receive_count", 0) + 1 emit( "my_response", @@ -103,7 +103,7 @@ def on_my_room_event(self, message): room=message["room"], ) - def on_disconnect_request(self): + def on_disconnect_request(self) -> None: session["receive_count"] = session.get("receive_count", 0) + 1 emit( "my_response", @@ -111,17 +111,17 @@ def on_disconnect_request(self): ) disconnect() - def on_my_ping(self): + def on_my_ping(self) -> None: emit("my_pong") - def on_connect(self): + def on_connect(self) -> None: global thread with thread_lock: if thread is None: thread = socketio.start_background_task(background_thread) emit("my_response", {"data": "Connected", "count": 0}) - def on_disconnect(self): + def on_disconnect(self) -> None: print("Client disconnected", request.sid) diff --git a/flask__websocket/websocket__flask-socketio_example/sessions.py b/flask__websocket/websocket__flask-socketio_example/sessions.py index 9920d6b8..882e6749 100644 --- a/flask__websocket/websocket__flask-socketio_example/sessions.py +++ b/flask__websocket/websocket__flask-socketio_example/sessions.py @@ -13,7 +13,7 @@ class User(UserMixin, object): - def __init__(self, id=None): + def __init__(self, id=None) -> None: self.id = id @@ -46,7 +46,7 @@ def session_access(): @socketio.on("get-session") -def get_session(): +def get_session() -> None: emit( "refresh-session", { @@ -57,7 +57,7 @@ def get_session(): @socketio.on("set-session") -def set_session(data): +def set_session(data) -> None: if "session" in data: session["value"] = data["session"] elif "user" in data: From 4a777d80e79714f11425757c6a91da6638d9e268 Mon Sep 17 00:00:00 2001 From: gil9red Date: Thu, 26 Feb 2026 03:28:50 +0500 Subject: [PATCH 027/173] Refactoring. Adding the None annotation to the return value --- flask_http_auth/http_digest_auth.py | 2 +- flask_restful__examples/todo/main.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/flask_http_auth/http_digest_auth.py b/flask_http_auth/http_digest_auth.py index db5c92ce..c3eb060c 100644 --- a/flask_http_auth/http_digest_auth.py +++ b/flask_http_auth/http_digest_auth.py @@ -34,7 +34,7 @@ def get_password(username: str) -> str | None: @app.route("/") @auth.login_required -def index(): +def index() -> str: return f"Hello, {auth.username()}!" diff --git a/flask_restful__examples/todo/main.py b/flask_restful__examples/todo/main.py index b1b3a647..5ef9fa06 100644 --- a/flask_restful__examples/todo/main.py +++ b/flask_restful__examples/todo/main.py @@ -22,7 +22,7 @@ } -def abort_if_todo_doesnt_exist(todo_id): +def abort_if_todo_doesnt_exist(todo_id) -> None: if todo_id not in TODOS: abort(404, message=f"Todo {todo_id} doesn't exist") From 72505037309c44548fae520f911931ee924f8c05 Mon Sep 17 00:00:00 2001 From: gil9red Date: Thu, 26 Feb 2026 03:31:30 +0500 Subject: [PATCH 028/173] Refactoring. for_games/. Adding the None annotation to the return value --- .../main.py" | 6 +++--- for_games/Bot Buff Knight Advanced/__foo_test.py | 2 +- for_games/Bot Buff Knight Advanced/main.py | 10 +++++----- .../backup__save_files/by_autosave/common.py | 4 ++-- .../Dark Souls/backup__save_files/by_hotkey/common.py | 6 +++--- for_games/Dark Souls/common.py | 4 ++-- .../generate_graph_html.py | 2 +- .../print_stats_by_health_and_souls/_utils.py | 2 +- .../ru_darksouls_wikia_com__fandom__bosses/utils.py | 6 +++--- .../main.py" | 6 +++--- for_games/Final_Fantasy_II__upgrade_skills_bot.py | 8 ++++---- for_games/Hollow_Knight/export_to_json.py | 2 +- for_games/Hollow_Knight/print_bosses.py | 2 +- for_games/RMMZ_update_fields_CGMZ_GameInfo.py | 2 +- .../export_to_json.py | 2 +- .../print_bosses.py | 2 +- for_games/fitgirl_RE_Village_with_win10_notify.py | 2 +- for_games/game__get_random_rarity_item.py | 2 +- .../hotkeys_for_cheats__Disciples_Sacred_Lands/main.py | 2 +- for_games/input_cheats_starcraft.py | 2 +- for_games/input_cheats_starcraft2.py | 2 +- for_games/nintendo_switch_emulator__games/common.py | 2 +- for_games/press_release_keys__ScanCodes__for_games.py | 6 +++--- for_games/solutions of games/ELEX__hacking_minigame.py | 2 +- .../FFXIII-2_clock_puzzle_solver/main.py | 8 ++++---- .../main.py | 4 ++-- .../main.py | 4 ++-- 27 files changed, 51 insertions(+), 51 deletions(-) diff --git "a/for_games/Bloodborne/bloodborne_fandom_com__ru__wiki__\320\221\320\276\321\201\321\201\321\213/main.py" "b/for_games/Bloodborne/bloodborne_fandom_com__ru__wiki__\320\221\320\276\321\201\321\201\321\213/main.py" index 6f9976f1..a84dade8 100644 --- "a/for_games/Bloodborne/bloodborne_fandom_com__ru__wiki__\320\221\320\276\321\201\321\201\321\213/main.py" +++ "b/for_games/Bloodborne/bloodborne_fandom_com__ru__wiki__\320\221\320\276\321\201\321\201\321\213/main.py" @@ -54,7 +54,7 @@ def get_bosses() -> dict[str, list[Boss]]: return bosses_by_category -def print_bosses(bosses: dict[str, list[Boss]]): +def print_bosses(bosses: dict[str, list[Boss]]) -> None: total = sum(len(i) for i in bosses.values()) print(f"Боссы ({total}):") @@ -75,7 +75,7 @@ def convert_bosses_to_only_name(bosses: dict[str, list[Boss]]) -> dict[str, list return bosses_only_name -def export_to_json(file_name: Path, bosses: dict[str, list[Boss | str]]): +def export_to_json(file_name: Path, bosses: dict[str, list[Boss | str]]) -> None: file_name.parent.mkdir(parents=True, exist_ok=True) json.dump( @@ -87,7 +87,7 @@ def export_to_json(file_name: Path, bosses: dict[str, list[Boss | str]]): ) -def export_to_simple_text(file_name, bosses: dict[str, list[Boss]]): +def export_to_simple_text(file_name, bosses: dict[str, list[Boss]]) -> None: file_name.parent.mkdir(parents=True, exist_ok=True) with open(file_name, "w", encoding="utf-8") as f: diff --git a/for_games/Bot Buff Knight Advanced/__foo_test.py b/for_games/Bot Buff Knight Advanced/__foo_test.py index 05cfafd8..f4ed9791 100644 --- a/for_games/Bot Buff Knight Advanced/__foo_test.py +++ b/for_games/Bot Buff Knight Advanced/__foo_test.py @@ -20,7 +20,7 @@ from common import get_current_datetime_str -def draw_rects(img, contours_rects, color=(0, 255, 0)): +def draw_rects(img, contours_rects, color=(0, 255, 0)) -> None: for x, y, w, h in contours_rects: cv2.rectangle(img, (x, y), (x + w, y + h), color, thickness=5) # cv2.rectangle(img, (x, y), (x + w, y + h), color, thickness=-1) diff --git a/for_games/Bot Buff Knight Advanced/main.py b/for_games/Bot Buff Knight Advanced/main.py index 78770abe..26105e37 100644 --- a/for_games/Bot Buff Knight Advanced/main.py +++ b/for_games/Bot Buff Knight Advanced/main.py @@ -61,7 +61,7 @@ def filter_fairy_and_button(rect_fairy, rect_button): os.mkdir(DIR) -def save_screenshot(prefix, img_hsv): +def save_screenshot(prefix, img_hsv) -> None: file_name = f"{DIR}/{prefix}__{get_current_datetime_str()}.png" log.debug(file_name) cv2.imwrite(file_name, cv2.cvtColor(np.array(img_hsv), cv2.COLOR_HSV2BGR)) @@ -90,12 +90,12 @@ def save_screenshot(prefix, img_hsv): } -def change_start(): +def change_start() -> None: BOT_DATA["START"] = not BOT_DATA["START"] log.debug("START: %s", BOT_DATA["START"]) -def change_auto_attack(): +def change_auto_attack() -> None: BOT_DATA["AUTO_ATTACK"] = not BOT_DATA["AUTO_ATTACK"] log.debug("AUTO_ATTACK: %s", BOT_DATA["AUTO_ATTACK"]) @@ -105,7 +105,7 @@ def change_auto_attack(): log.debug('Press "%s" for AUTO_ATTACK', AUTO_ATTACK_COMBINATION) -def process_auto_attack(): +def process_auto_attack() -> None: while True: if not BOT_DATA["START"]: time.sleep(0.01) @@ -118,7 +118,7 @@ def process_auto_attack(): time.sleep(0.01) -def process_find_fairy(img_hsv): +def process_find_fairy(img_hsv) -> None: rects_blue = find_rect_contours(img_hsv, BLUE_HSV_MIN, BLUE_HSV_MAX) rects_orange = find_rect_contours(img_hsv, ORANGE_HSV_MIN, ORANGE_HSV_MAX) rects_fairy = find_rect_contours(img_hsv, FAIRY_HSV_MIN, FAIRY_HSV_MAX) diff --git a/for_games/Dark Souls/backup__save_files/by_autosave/common.py b/for_games/Dark Souls/backup__save_files/by_autosave/common.py index 7cab5c36..d9a398a5 100644 --- a/for_games/Dark Souls/backup__save_files/by_autosave/common.py +++ b/for_games/Dark Souls/backup__save_files/by_autosave/common.py @@ -21,7 +21,7 @@ log = get_logger(__file__) -def backup_saves(path_ds_save: str, forced: bool = False, modified_minutes: int = 5): +def backup_saves(path_ds_save: str, forced: bool = False, modified_minutes: int = 5) -> None: try: for path_file_name in glob(path_ds_save): log.debug(f"Check: {path_file_name}") @@ -50,7 +50,7 @@ def backup_saves(path_ds_save: str, forced: bool = False, modified_minutes: int time.sleep(5 * 60) -def run(path_ds_save: str, timeout_minutes: int = 5): +def run(path_ds_save: str, timeout_minutes: int = 5) -> None: # Example: r'~\Documents\NBGI\DarkSouls\*\DRAKS0005.sl2' path_ds_save: str = os.path.expanduser(path_ds_save) diff --git a/for_games/Dark Souls/backup__save_files/by_hotkey/common.py b/for_games/Dark Souls/backup__save_files/by_hotkey/common.py index 2baac18c..345c3c0c 100644 --- a/for_games/Dark Souls/backup__save_files/by_hotkey/common.py +++ b/for_games/Dark Souls/backup__save_files/by_hotkey/common.py @@ -21,7 +21,7 @@ import keyboard -def beep(): +def beep() -> None: try: winsound.Beep(1000, duration=50) except: @@ -35,7 +35,7 @@ def beep(): HOTKEY = "CTRL + F1" -def backup_saves(path_ds_save: str): +def backup_saves(path_ds_save: str) -> None: try: for path_file_name in glob(path_ds_save): file_name_backup = backup(path_file_name) @@ -48,7 +48,7 @@ def backup_saves(path_ds_save: str): time.sleep(5 * 60) -def run(path_ds_save: str, hotkey: str = HOTKEY): +def run(path_ds_save: str, hotkey: str = HOTKEY) -> None: # Example: r'~\Documents\NBGI\DarkSouls\*\DRAKS0005.sl2' path_ds_save = os.path.expanduser(path_ds_save) diff --git a/for_games/Dark Souls/common.py b/for_games/Dark Souls/common.py index 5ecfb72c..ae3d620b 100644 --- a/for_games/Dark Souls/common.py +++ b/for_games/Dark Souls/common.py @@ -17,7 +17,7 @@ class Parser: - def __init__(self, url_locations: str, log=True): + def __init__(self, url_locations: str, log=True) -> None: self._url_locations = url_locations self._is_log = log @@ -43,7 +43,7 @@ def DS2(log=True) -> "Parser": def DS3(log=True) -> "Parser": return Parser(URL_DS3, log) - def _log(self, *args, **kwargs): + def _log(self, *args, **kwargs) -> None: self._is_log and print(*args, **kwargs) @staticmethod diff --git a/for_games/Dark Souls/generate_HTML_location_graph__with_d3js/generate_graph_html.py b/for_games/Dark Souls/generate_HTML_location_graph__with_d3js/generate_graph_html.py index 18d133e9..edeadb61 100644 --- a/for_games/Dark Souls/generate_HTML_location_graph__with_d3js/generate_graph_html.py +++ b/for_games/Dark Souls/generate_HTML_location_graph__with_d3js/generate_graph_html.py @@ -64,7 +64,7 @@ def generate( links: list[tuple[str, str]], title: str = "Graph", file_name_template: str | Path = DIR / "template_graph.html", -): +) -> None: template_title = "{{title}}" template_dataset = "{{dataset}}" diff --git a/for_games/Dark Souls/ru_darksouls_wikia_com__fandom__bosses/print_stats_by_health_and_souls/_utils.py b/for_games/Dark Souls/ru_darksouls_wikia_com__fandom__bosses/print_stats_by_health_and_souls/_utils.py index a6ed481d..f5bd7078 100644 --- a/for_games/Dark Souls/ru_darksouls_wikia_com__fandom__bosses/print_stats_by_health_and_souls/_utils.py +++ b/for_games/Dark Souls/ru_darksouls_wikia_com__fandom__bosses/print_stats_by_health_and_souls/_utils.py @@ -228,7 +228,7 @@ def print_stats( rows: List[Tuple[str, int, int]], headers=("NAME", "HEALTH", "SOULS"), sort_column=1, -): +) -> None: rows.sort(key=lambda x: x[sort_column], reverse=True) rows.insert(0, headers) diff --git a/for_games/Dark Souls/ru_darksouls_wikia_com__fandom__bosses/utils.py b/for_games/Dark Souls/ru_darksouls_wikia_com__fandom__bosses/utils.py index 4b897e8e..c0d5129c 100644 --- a/for_games/Dark Souls/ru_darksouls_wikia_com__fandom__bosses/utils.py +++ b/for_games/Dark Souls/ru_darksouls_wikia_com__fandom__bosses/utils.py @@ -85,7 +85,7 @@ def get_bosses(url: str) -> Dict[str, List[Boss]]: return bosses_by_category -def print_bosses(url: str, bosses: Dict[str, List[Boss]]): +def print_bosses(url: str, bosses: Dict[str, List[Boss]]) -> None: total = sum(len(i) for i in bosses.values()) print(f"{url} ({total}):") @@ -108,7 +108,7 @@ def convert_bosses_to_only_name(bosses: Dict[str, List[Boss]]) -> Dict[str, List return bosses_only_name -def export_to_json(file_name, bosses): +def export_to_json(file_name, bosses) -> None: dir_name = os.path.dirname(file_name) os.makedirs(dir_name, exist_ok=True) @@ -120,7 +120,7 @@ def export_to_json(file_name, bosses): ) -def export_to_sqlite(file_name: str, bosses_ds123: Dict[str, Dict[str, List[Boss]]]): +def export_to_sqlite(file_name: str, bosses_ds123: Dict[str, Dict[str, List[Boss]]]) -> None: dir_name = os.path.dirname(file_name) os.makedirs(dir_name, exist_ok=True) diff --git "a/for_games/Demons Souls/demonssouls_fandom_com__ru__wiki__\320\221\320\276\321\201\321\201\321\213/main.py" "b/for_games/Demons Souls/demonssouls_fandom_com__ru__wiki__\320\221\320\276\321\201\321\201\321\213/main.py" index aba252d9..aecf1655 100644 --- "a/for_games/Demons Souls/demonssouls_fandom_com__ru__wiki__\320\221\320\276\321\201\321\201\321\213/main.py" +++ "b/for_games/Demons Souls/demonssouls_fandom_com__ru__wiki__\320\221\320\276\321\201\321\201\321\213/main.py" @@ -55,7 +55,7 @@ def get_bosses(url: str) -> dict[str, list[Boss]]: return bosses_by_category -def print_bosses(url: str, bosses: dict[str, list[Boss]]): +def print_bosses(url: str, bosses: dict[str, list[Boss]]) -> None: total = sum(len(i) for i in bosses.values()) print(f"{url} ({total}):") @@ -78,7 +78,7 @@ def convert_bosses_to_only_name(bosses: dict[str, list[Boss]]) -> dict[str, list return bosses_only_name -def export_to_json(file_name, bosses): +def export_to_json(file_name, bosses) -> None: dir_name = os.path.dirname(file_name) os.makedirs(dir_name, exist_ok=True) @@ -90,7 +90,7 @@ def export_to_json(file_name, bosses): ) -def export_to_simple_text(file_name, bosses): +def export_to_simple_text(file_name, bosses) -> None: dir_name = os.path.dirname(file_name) os.makedirs(dir_name, exist_ok=True) diff --git a/for_games/Final_Fantasy_II__upgrade_skills_bot.py b/for_games/Final_Fantasy_II__upgrade_skills_bot.py index 4a64756a..d28f9f1a 100644 --- a/for_games/Final_Fantasy_II__upgrade_skills_bot.py +++ b/for_games/Final_Fantasy_II__upgrade_skills_bot.py @@ -44,7 +44,7 @@ def get_logger(name, file="log.txt", encoding="utf-8", log_stdout=True, log_file return log -def change_start(): +def change_start() -> None: DATA["START"] = not DATA["START"] if DATA["START"]: DATA["COUNTER"] = 0 @@ -52,17 +52,17 @@ def change_start(): log.debug("Change START: %s", DATA["START"]) -def set_min_counter(): +def set_min_counter() -> None: DATA["MAX_COUNTER"] = 1 log.debug("Change MAX_COUNTER: %s", DATA["MAX_COUNTER"]) -def set_max_counter(): +def set_max_counter() -> None: DATA["MAX_COUNTER"] = MAX_COUNTER log.debug("Change MAX_COUNTER: %s", DATA["MAX_COUNTER"]) -def change_cancel_all_last(): +def change_cancel_all_last() -> None: DATA["CANCEL_ALL_LAST"] = not DATA["CANCEL_ALL_LAST"] log.debug("Change CANCEL_ALL_LAST: %s", DATA["CANCEL_ALL_LAST"]) diff --git a/for_games/Hollow_Knight/export_to_json.py b/for_games/Hollow_Knight/export_to_json.py index 2a510012..79d6c03c 100644 --- a/for_games/Hollow_Knight/export_to_json.py +++ b/for_games/Hollow_Knight/export_to_json.py @@ -14,7 +14,7 @@ def export_to_json_str(bosses: dict[str, list]) -> str: return json.dumps(bosses, ensure_ascii=False, indent=4) -def export_to_json(file_name: str, bosses: dict[str, list]): +def export_to_json(file_name: str, bosses: dict[str, list]) -> None: dir_name = os.path.dirname(file_name) os.makedirs(dir_name, exist_ok=True) diff --git a/for_games/Hollow_Knight/print_bosses.py b/for_games/Hollow_Knight/print_bosses.py index bc1ded54..68fb3497 100644 --- a/for_games/Hollow_Knight/print_bosses.py +++ b/for_games/Hollow_Knight/print_bosses.py @@ -7,7 +7,7 @@ from utils import get_bosses, Boss -def print_bosses(bosses: dict[str, list[Boss]], only_names=False): +def print_bosses(bosses: dict[str, list[Boss]], only_names=False) -> None: total = sum(len(i) for i in bosses.values()) print(f"Hollow Knight ({total}):") diff --git a/for_games/RMMZ_update_fields_CGMZ_GameInfo.py b/for_games/RMMZ_update_fields_CGMZ_GameInfo.py index 2ceda083..f48025af 100644 --- a/for_games/RMMZ_update_fields_CGMZ_GameInfo.py +++ b/for_games/RMMZ_update_fields_CGMZ_GameInfo.py @@ -15,7 +15,7 @@ PATTERN_FIELD_VERSION: re.Pattern = re.compile(r'(?P"Left Text"\s*:\s*)".+?"') -def process(path_dir: Path, forced: bool = False): +def process(path_dir: Path, forced: bool = False) -> None: path_js_plugins: Path = path_dir / "js" / "plugins.js" # If the last commit was in path_js_plugins, then skipping the file change diff --git a/for_games/Salt and Sanctuary parse bosses saltandsanctuary.fandom.com/export_to_json.py b/for_games/Salt and Sanctuary parse bosses saltandsanctuary.fandom.com/export_to_json.py index 2c9f8e7d..2f81f91e 100644 --- a/for_games/Salt and Sanctuary parse bosses saltandsanctuary.fandom.com/export_to_json.py +++ b/for_games/Salt and Sanctuary parse bosses saltandsanctuary.fandom.com/export_to_json.py @@ -14,7 +14,7 @@ def export_to_json_str(bosses: dict[str, list[str]]) -> str: return json.dumps(bosses, ensure_ascii=False, indent=4) -def export_to_json(file_name: str, bosses: dict[str, list[str]]): +def export_to_json(file_name: str, bosses: dict[str, list[str]]) -> None: dir_name = os.path.dirname(file_name) os.makedirs(dir_name, exist_ok=True) diff --git a/for_games/Salt and Sanctuary parse bosses saltandsanctuary.fandom.com/print_bosses.py b/for_games/Salt and Sanctuary parse bosses saltandsanctuary.fandom.com/print_bosses.py index b190b08b..7ce02005 100644 --- a/for_games/Salt and Sanctuary parse bosses saltandsanctuary.fandom.com/print_bosses.py +++ b/for_games/Salt and Sanctuary parse bosses saltandsanctuary.fandom.com/print_bosses.py @@ -7,7 +7,7 @@ from utils import get_bosses, Boss -def print_bosses(bosses: dict[str, list[Boss]], only_names=False): +def print_bosses(bosses: dict[str, list[Boss]], only_names=False) -> None: total = sum(len(i) for i in bosses.values()) print(f"Salt and Sanctuary ({total}):") diff --git a/for_games/fitgirl_RE_Village_with_win10_notify.py b/for_games/fitgirl_RE_Village_with_win10_notify.py index 99ce1dd7..e0b5e42f 100644 --- a/for_games/fitgirl_RE_Village_with_win10_notify.py +++ b/for_games/fitgirl_RE_Village_with_win10_notify.py @@ -25,7 +25,7 @@ from run_notify import run_in_thread -def show_notify(name: str): +def show_notify(name: str) -> None: title = f"Уведомление за {datetime.now():%Y/%m/%d %H:%M:%S}" print(f"{title}\n{name}\n") diff --git a/for_games/game__get_random_rarity_item.py b/for_games/game__get_random_rarity_item.py index 6808f27b..b0afc828 100644 --- a/for_games/game__get_random_rarity_item.py +++ b/for_games/game__get_random_rarity_item.py @@ -7,7 +7,7 @@ import random -def get_random_rarity_item(): +def get_random_rarity_item() -> str: a = random.randrange(1, 1000) if a <= 10: diff --git a/for_games/hotkeys_for_cheats__Disciples_Sacred_Lands/main.py b/for_games/hotkeys_for_cheats__Disciples_Sacred_Lands/main.py index 41db2e1c..027652d2 100644 --- a/for_games/hotkeys_for_cheats__Disciples_Sacred_Lands/main.py +++ b/for_games/hotkeys_for_cheats__Disciples_Sacred_Lands/main.py @@ -8,7 +8,7 @@ import keyboard -def input_command(text: str): +def input_command(text: str) -> None: keyboard.press_and_release("enter") keyboard.write(text) diff --git a/for_games/input_cheats_starcraft.py b/for_games/input_cheats_starcraft.py index 935349de..6d9100ed 100644 --- a/for_games/input_cheats_starcraft.py +++ b/for_games/input_cheats_starcraft.py @@ -11,7 +11,7 @@ import keyboard -def write(text: str): +def write(text: str) -> None: print(text) # Удаление символа, который мог попасть при вводе хоткея, например Z, X, C или V diff --git a/for_games/input_cheats_starcraft2.py b/for_games/input_cheats_starcraft2.py index 73b45ea1..771ea44c 100644 --- a/for_games/input_cheats_starcraft2.py +++ b/for_games/input_cheats_starcraft2.py @@ -13,7 +13,7 @@ import keyboard -def write(text: str): +def write(text: str) -> None: print(text) os.system(f"echo {text}|clip") diff --git a/for_games/nintendo_switch_emulator__games/common.py b/for_games/nintendo_switch_emulator__games/common.py index b6d41906..546b0d4c 100644 --- a/for_games/nintendo_switch_emulator__games/common.py +++ b/for_games/nintendo_switch_emulator__games/common.py @@ -12,7 +12,7 @@ def get_json_file_name(file_name: str) -> str: return Path(file_name).name + ".json" -def dump(file_name: str, games: list, playable_games: list, perfect_games: list): +def dump(file_name: str, games: list, playable_games: list, perfect_games: list) -> None: data = { "perfect_games": { "total": len(perfect_games), diff --git a/for_games/press_release_keys__ScanCodes__for_games.py b/for_games/press_release_keys__ScanCodes__for_games.py index 4ce4075d..c788e0e6 100644 --- a/for_games/press_release_keys__ScanCodes__for_games.py +++ b/for_games/press_release_keys__ScanCodes__for_games.py @@ -219,7 +219,7 @@ class Input(ctypes.Structure): ] -def press_key(hex_key_code: int): +def press_key(hex_key_code: int) -> None: extra = ctypes.c_ulong(0) ii_ = Input_I() ii_.ki = KeyBdInput(0, hex_key_code, KEYEVENTF_SCANCODE, 0, ctypes.pointer(extra)) @@ -227,7 +227,7 @@ def press_key(hex_key_code: int): ctypes.windll.user32.SendInput(1, ctypes.pointer(x), ctypes.sizeof(x)) -def release_key(hex_key_code: int): +def release_key(hex_key_code: int) -> None: extra = ctypes.c_ulong(0) ii_ = Input_I() ii_.ki = KeyBdInput( @@ -237,7 +237,7 @@ def release_key(hex_key_code: int): ctypes.windll.user32.SendInput(1, ctypes.pointer(x), ctypes.sizeof(x)) -def write_key(hex_key_code: int, interval=0.1, pause=None): +def write_key(hex_key_code: int, interval=0.1, pause=None) -> None: press_key(hex_key_code) time.sleep(interval) release_key(hex_key_code) diff --git a/for_games/solutions of games/ELEX__hacking_minigame.py b/for_games/solutions of games/ELEX__hacking_minigame.py index 684003e2..8649ce89 100644 --- a/for_games/solutions of games/ELEX__hacking_minigame.py +++ b/for_games/solutions of games/ELEX__hacking_minigame.py @@ -16,7 +16,7 @@ def run( keys: list[int], fixed_values: list[str | int], need_values: list[str | int], -): +) -> None: while True: items = keys.copy() fixed_items = fixed_values.copy() diff --git a/for_games/solutions of games/FFXIII-2_clock_puzzle_solver/main.py b/for_games/solutions of games/FFXIII-2_clock_puzzle_solver/main.py index 41f55914..087fbfa6 100644 --- a/for_games/solutions of games/FFXIII-2_clock_puzzle_solver/main.py +++ b/for_games/solutions of games/FFXIII-2_clock_puzzle_solver/main.py @@ -27,7 +27,7 @@ def is_fail(clock_data: dict) -> bool: return a == 0 and b == 0 -def click_clock_item(clock_data: dict, selected_index: int): +def click_clock_item(clock_data: dict, selected_index: int) -> None: items = clock_data["items"] move_value = items[selected_index] @@ -48,7 +48,7 @@ def click_clock_item(clock_data: dict, selected_index: int): clock_data["history"].append(deepcopy(clock_data["items"])) -def solve_step(clock_data: dict, index: int, result_win: dict): +def solve_step(clock_data: dict, index: int, result_win: dict) -> None: # Если текущий индекс указывает на уже активированную кнопку if clock_data["items"][index] == 0: return @@ -95,7 +95,7 @@ def solver(clock_items: list) -> list: return list(wins.values()) -def print_extended(clock_data: dict): +def print_extended(clock_data: dict) -> None: num_clock_items = len(clock_data["selected_indexes"]) # Форматирование строки для красивого отображения двухзначных индексов @@ -111,7 +111,7 @@ def print_extended(clock_data: dict): print(fmt_print.format(item, index, value)) -def print_simple(clock_data: dict): +def print_simple(clock_data: dict) -> None: simple_result = zip(clock_data["selected_indexes"], clock_data["selected_values"]) print(" -> ".join(f"{index}({value})" for index, value in simple_result)) diff --git a/for_games/solutions of games/SpongeBob SquarePants Battle for Bikini Bottom - Rehydrated. 8 cylinder puzzle/main.py b/for_games/solutions of games/SpongeBob SquarePants Battle for Bikini Bottom - Rehydrated. 8 cylinder puzzle/main.py index 6416a3aa..f0c4b1f7 100644 --- a/for_games/solutions of games/SpongeBob SquarePants Battle for Bikini Bottom - Rehydrated. 8 cylinder puzzle/main.py +++ b/for_games/solutions of games/SpongeBob SquarePants Battle for Bikini Bottom - Rehydrated. 8 cylinder puzzle/main.py @@ -7,7 +7,7 @@ import copy -def activate(cylinders: list[bool], index: int): +def activate(cylinders: list[bool], index: int) -> None: left_index = (index - 1) % len(cylinders) right_index = (index + 1) % len(cylinders) @@ -20,7 +20,7 @@ def is_win(cylinders: list[bool]) -> bool: return all(cylinders) -def run(init_cylinders: list[bool]): +def run(init_cylinders: list[bool]) -> None: for start_index in range(len(init_cylinders)): seq = [start_index] diff --git a/for_games/solutions of games/solution_puzzle_from_game_Afterfall_InSanity/main.py b/for_games/solutions of games/solution_puzzle_from_game_Afterfall_InSanity/main.py index d4d5e93f..4db2fdf4 100644 --- a/for_games/solutions of games/solution_puzzle_from_game_Afterfall_InSanity/main.py +++ b/for_games/solutions of games/solution_puzzle_from_game_Afterfall_InSanity/main.py @@ -14,7 +14,7 @@ class Button: is_clicked: bool = False -def activate(buttons: list[Button], index: int): +def activate(buttons: list[Button], index: int) -> None: button = buttons[index] if button.is_clicked: return @@ -37,7 +37,7 @@ def is_win(buttons: list[Button]) -> bool: return all(x.value for x in buttons) -def run(init_buttons: list[Button]): +def run(init_buttons: list[Button]) -> None: for start_index in range(len(init_buttons)): seq = [start_index] From 27393333b97bd3a7b0c67def1fdec95317bd8cba Mon Sep 17 00:00:00 2001 From: gil9red Date: Thu, 26 Feb 2026 03:34:19 +0500 Subject: [PATCH 029/173] Refactoring. Adding the None annotation to the return value --- function_example/function_example.py | 6 +++--- get_actual_news_from_rss_ya/webserver/common.py | 8 ++++---- get_cpu_process/get_cpu_process.py | 2 +- get_md5_file/get_md5_file_gui.py | 6 +++--- gitpython_examples/common.py | 3 +-- gitpython_examples/pull_all_repos.py | 4 ++-- 6 files changed, 14 insertions(+), 15 deletions(-) diff --git a/function_example/function_example.py b/function_example/function_example.py index 26ce1880..036887ab 100644 --- a/function_example/function_example.py +++ b/function_example/function_example.py @@ -8,12 +8,12 @@ def my_sum(*args): return s -def my_print(**kwargs): +def my_print(**kwargs) -> None: for name, value in kwargs.items(): print("%s=%s(%s)" % (name, value, type(value))) -def sql_insert(table, **kwargs): +def sql_insert(table, **kwargs) -> str: # Example: INSERT INTO users (login, pass) values('TestUser', '123456') columns = kwargs.keys() values = ["'%s'" % x for x in kwargs.values()] @@ -24,7 +24,7 @@ def sql_insert(table, **kwargs): ) -def say_hello(word="World", spl="!"): +def say_hello(word="World", spl="!") -> None: print("Hello, " + word + spl) diff --git a/get_actual_news_from_rss_ya/webserver/common.py b/get_actual_news_from_rss_ya/webserver/common.py index 4ec6889c..6e6bdd67 100644 --- a/get_actual_news_from_rss_ya/webserver/common.py +++ b/get_actual_news_from_rss_ya/webserver/common.py @@ -24,7 +24,7 @@ def create_connect(): return sqlite3.connect(DB_FILE_NAME) -def init_db(): +def init_db() -> None: # Создание базы и таблицы connect = create_connect() try: @@ -71,10 +71,10 @@ def init_db(): connect.close() -def append_list_news(list_news: [str, str], interest: str): +def append_list_news(list_news: [str, str], interest: str) -> None: connect = create_connect() - def insert_news(title, url, interest): + def insert_news(title, url, interest) -> None: # Для отсеивания дубликатов has = connect.execute("SELECT 1 FROM News WHERE url = ?", (url,)).fetchone() if has: @@ -161,7 +161,7 @@ def get_news_list_and_mark_as_read( connect.close() -def reset_all_is_read(): +def reset_all_is_read() -> None: connect = create_connect() try: diff --git a/get_cpu_process/get_cpu_process.py b/get_cpu_process/get_cpu_process.py index d498631b..c03b6151 100644 --- a/get_cpu_process/get_cpu_process.py +++ b/get_cpu_process/get_cpu_process.py @@ -14,7 +14,7 @@ class ProcessNotFound(Exception): - def __init__(self, name: str): + def __init__(self, name: str) -> None: super().__init__(f"Process {name!r} not found") diff --git a/get_md5_file/get_md5_file_gui.py b/get_md5_file/get_md5_file_gui.py index aa1ad0e7..17628e6d 100644 --- a/get_md5_file/get_md5_file_gui.py +++ b/get_md5_file/get_md5_file_gui.py @@ -45,7 +45,7 @@ from get_md5_file import md5sum -def log_uncaught_exceptions(ex_cls, ex, tb): +def log_uncaught_exceptions(ex_cls, ex, tb) -> None: text = f"{ex_cls.__name__}: {ex}:\n" text += "".join(traceback.format_tb(tb)) @@ -61,7 +61,7 @@ def log_uncaught_exceptions(ex_cls, ex, tb): class MainWindow(QMainWindow): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setWindowTitle("get_md5_file_gui") @@ -97,7 +97,7 @@ def __init__(self): self.setCentralWidget(central_widget) - def dragEnterEvent(self, event): + def dragEnterEvent(self, event) -> None: mime = event.mimeData() if mime.hasUrls() and len(mime.urls()) == 1: event.acceptProposedAction() diff --git a/gitpython_examples/common.py b/gitpython_examples/common.py index ebe0c1da..49a4e019 100644 --- a/gitpython_examples/common.py +++ b/gitpython_examples/common.py @@ -31,7 +31,6 @@ def get_repo(): try: return git.Repo(REPO_PATH) - except: return git.Repo.clone_from(URL_GIT, REPO_PATH) @@ -46,7 +45,7 @@ def return_log(reverse=False): return logs -def print_log(reverse=False): +def print_log(reverse=False) -> None: logs = return_log(reverse) print(f"Logs[{len(logs)}]:") diff --git a/gitpython_examples/pull_all_repos.py b/gitpython_examples/pull_all_repos.py index 156cb06d..db96df41 100644 --- a/gitpython_examples/pull_all_repos.py +++ b/gitpython_examples/pull_all_repos.py @@ -12,7 +12,7 @@ from common import get_total_commits -def process_repository(repo_path: Path): +def process_repository(repo_path: Path) -> None: print(repo_path) repo = git.Repo(repo_path) @@ -31,7 +31,7 @@ def process_repository(repo_path: Path): print(f"Repository is actual") -def process_all(path: Path, pattern: str = '.git'): +def process_all(path: Path, pattern: str = '.git') -> None: paths: list[Path] = [ p.parent for p in path.rglob(pattern) From 887b22ac523ba8f7f0b028d48ea1716b132d07a8 Mon Sep 17 00:00:00 2001 From: gil9red Date: Thu, 26 Feb 2026 03:40:09 +0500 Subject: [PATCH 030/173] Refactoring. games/. Adding the None annotation to the return value --- .../game__guess_the_number/gui__pyqt/main.py | 22 +++++++-------- games/life/board.py | 6 ++-- games/life/main_console.py | 14 +++++----- games/life/main_gui.py | 28 +++++++++---------- games/nim/main.py | 2 +- games/tetris/main_console.py | 18 ++++++------ games/tetris/main_gui.py | 22 +++++++-------- games/tetris/src/core/board.py | 12 ++++---- games/tetris/src/core/piece.py | 6 ++-- games/tetris/src/gui/board_widget.py | 28 +++++++++---------- games/tetris/src/gui/common.py | 2 +- games/tetris/src/gui/piece_widget.py | 6 ++-- games/tic_tac_toe__example.py | 8 +++--- 13 files changed, 87 insertions(+), 87 deletions(-) diff --git a/games/game__guess_the_number/gui__pyqt/main.py b/games/game__guess_the_number/gui__pyqt/main.py index 7be3bca8..55354089 100644 --- a/games/game__guess_the_number/gui__pyqt/main.py +++ b/games/game__guess_the_number/gui__pyqt/main.py @@ -11,7 +11,7 @@ from PyQt5.Qt import * -def log_uncaught_exceptions(ex_cls, ex, tb): +def log_uncaught_exceptions(ex_cls, ex, tb) -> None: text = f"{ex_cls.__name__}: {ex}:\n" text += "".join(traceback.format_tb(tb)) @@ -25,14 +25,14 @@ def log_uncaught_exceptions(ex_cls, ex, tb): # SOURCE: https://github.com/gil9red/SimplePyScripts/blob/907a596654aabb9948934b68b0f7b1fe392e23bd/qt__pyqt__pyside__pyqode/pyqt__QListWidget__Flow.py class WrapListWidget(QListWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setFlow(QListView.LeftToRight) self.setWrapping(True) self.setUniformItemSizes(True) - def resizeEvent(self, event): + def resizeEvent(self, event) -> None: super().resizeEvent(event) self.setWrapping(self.isWrapping()) @@ -41,7 +41,7 @@ def resizeEvent(self, event): class PageGuessWidget(QWidget): about_prev = pyqtSignal() - def __init__(self): + def __init__(self) -> None: super().__init__() self.lives = 10 @@ -71,11 +71,11 @@ def __init__(self): self._update_states() - def _update_states(self): + def _update_states(self) -> None: self.lbl_lives.setText(f"Жизней: {self.lives}") self.lbl_level.setText(f"Уровень: {self.level}") - def start_game(self, level: int, lives=10): + def start_game(self, level: int, lives=10) -> None: self.lives = lives self.level = level @@ -88,7 +88,7 @@ def start_game(self, level: int, lives=10): self._update_states() - def _on_number_clicked(self, item: QListWidgetItem): + def _on_number_clicked(self, item: QListWidgetItem) -> None: num = int(item.text()) if self.guess_number == num: @@ -122,7 +122,7 @@ def _on_number_clicked(self, item: QListWidgetItem): class PageSelectLevelWidget(QWidget): about_select_level = pyqtSignal(int) - def __init__(self): + def __init__(self) -> None: super().__init__() self.grid_layout = QGridLayout() @@ -140,7 +140,7 @@ def __init__(self): self.setLayout(layout) - def _add_levels(self, levels): + def _add_levels(self, levels) -> None: start_row = self.grid_layout.rowCount() for row, rows in enumerate(levels, start=start_row): @@ -154,7 +154,7 @@ def _add_levels(self, levels): class MainWindow(QMainWindow): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setWindowTitle("Guess the number") @@ -174,7 +174,7 @@ def __init__(self): self.setCentralWidget(self.stack_widget) - def _on_select_level(self, level: int): + def _on_select_level(self, level: int) -> None: # Переключаемся на страницу с игрой self.stack_widget.setCurrentWidget(self.page_guess) diff --git a/games/life/board.py b/games/life/board.py index 6aa894f7..606d9016 100644 --- a/games/life/board.py +++ b/games/life/board.py @@ -25,7 +25,7 @@ class StepResultEnum(enum.Enum): class Board(QObject): on_update_generation = pyqtSignal(int) - def __init__(self): + def __init__(self) -> None: super().__init__() self.rows = 100 @@ -38,7 +38,7 @@ def __init__(self): self.last_step_result: StepResultEnum = None - def generate(self, seed: str = ""): + def generate(self, seed: str = "") -> None: self.seed = seed if not self.seed: self.seed = get_random_seed() @@ -62,7 +62,7 @@ def generation_number(self) -> int: return self.__generation_number @generation_number.setter - def generation_number(self, value: int): + def generation_number(self, value: int) -> None: self.__generation_number = value self.on_update_generation.emit(self.generation_number) diff --git a/games/life/main_console.py b/games/life/main_console.py index 8402c5fd..decd1f91 100644 --- a/games/life/main_console.py +++ b/games/life/main_console.py @@ -20,7 +20,7 @@ class MyLateFigletText(StaticRenderer): - def __init__(self, rendered_text_func: Callable[[], str], **kwargs): + def __init__(self, rendered_text_func: Callable[[], str], **kwargs) -> None: super().__init__() self.rendered_text_func = rendered_text_func @@ -45,7 +45,7 @@ def __init__( height: int, width: int, next_scene: str, - ): + ) -> None: self.y = y self.x = x self.height = height @@ -70,7 +70,7 @@ def __init__( self.thread = Thread(target=self._run_timer, daemon=True) - def start(self, timer_ms: int, seed: str): + def start(self, timer_ms: int, seed: str) -> None: self.is_fail = False self.timer_secs = timer_ms / 1000 @@ -81,7 +81,7 @@ def start(self, timer_ms: int, seed: str): # TODO: RuntimeError: threads can only be started once self.thread.start() - def _run_timer(self): + def _run_timer(self) -> None: while self.board.do_step() == StepResultEnum.OK: time.sleep(self.timer_secs) @@ -124,7 +124,7 @@ def __init__( self, screen: Screen, y: int, x: int, height: int, width: int, - ): + ) -> None: self.y = y self.x = x self.height = height @@ -167,7 +167,7 @@ def get_timer_ms(self) -> int: def get_seed(self) -> str: return self.le_seed.value - def _start(self): + def _start(self) -> None: # TODO: validator не работает. Не помогает save и validate self.save(validate=True) @@ -178,7 +178,7 @@ def _start(self): ) -def demo(screen: Screen, scene: Scene): +def demo(screen: Screen, scene: Scene) -> None: menu_widget = MenuWidget( screen, y=0, x=0, diff --git a/games/life/main_gui.py b/games/life/main_gui.py index cebca1a0..0f1d28a1 100644 --- a/games/life/main_gui.py +++ b/games/life/main_gui.py @@ -25,7 +25,7 @@ from board import Board, StepResultEnum, get_random_seed -def log_uncaught_exceptions(ex_cls, ex, tb): +def log_uncaught_exceptions(ex_cls, ex, tb) -> None: text = f"{ex_cls.__name__}: {ex}:\n" text += "".join(traceback.format_tb(tb)) @@ -41,13 +41,13 @@ def log_uncaught_exceptions(ex_cls, ex, tb): class BoardWidget(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.board = Board() self.cell_size = 1 - def resizeEvent(self, event): + def resizeEvent(self, event) -> None: super().resizeEvent(event) self.cell_size = min(self.width(), self.height()) // min( @@ -58,14 +58,14 @@ def resizeEvent(self, event): self.update() - def _draw_cell_board(self, painter: QPainter, x: int, y: int, color: QColor): + def _draw_cell_board(self, painter: QPainter, x: int, y: int, color: QColor) -> None: painter.setPen(Qt.NoPen) painter.setBrush(color) painter.drawRect( x * self.cell_size, y * self.cell_size, self.cell_size, self.cell_size ) - def _draw_board(self, painter: QPainter): + def _draw_board(self, painter: QPainter) -> None: painter.save() # Рисование заполненных ячеек @@ -78,7 +78,7 @@ def _draw_board(self, painter: QPainter): painter.restore() - def paintEvent(self, event: QPaintEvent): + def paintEvent(self, event: QPaintEvent) -> None: painter = QPainter(self) painter.setRenderHint(QPainter.Antialiasing) @@ -90,7 +90,7 @@ class MainWindow(QWidget): TITLE = "Life" - def __init__(self): + def __init__(self) -> None: super().__init__() self.board_widget = BoardWidget() @@ -138,16 +138,16 @@ def __init__(self): self.setLayout(main_layout) self._update_states() - def _do_rand_seed(self): + def _do_rand_seed(self) -> None: self.le_seed.setText(get_random_seed()) - def start(self): + def start(self) -> None: self.board.generate(seed=self.le_seed.text()) self.timer.stop() self.start_pause_timer() - def start_pause_timer(self): + def start_pause_timer(self) -> None: if self.timer.isActive(): self.timer.stop() else: @@ -155,7 +155,7 @@ def start_pause_timer(self): self._update_states() - def _update_states(self): + def _update_states(self) -> None: is_paused = not self.timer.isActive() prefix = "[IS PAUSED] " if is_paused else "" self.setWindowTitle( @@ -168,12 +168,12 @@ def _update_states(self): self.button_timer.setChecked(self.timer.isActive()) - def abort_game(self, reason: str): + def abort_game(self, reason: str) -> None: self.timer.stop() self._update_states() QMessageBox.information(self, "Информация", f"Проигрыш! {reason}") - def _on_logic(self): + def _on_logic(self) -> None: result = self.board.do_step() if result == StepResultEnum.OK: return @@ -190,7 +190,7 @@ def _on_logic(self): self.abort_game(reason) - def _on_tick(self): + def _on_tick(self) -> None: self._on_logic() self._update_states() self.board_widget.update() diff --git a/games/nim/main.py b/games/nim/main.py index 8ed4b5ea..25d7b1a3 100644 --- a/games/nim/main.py +++ b/games/nim/main.py @@ -91,7 +91,7 @@ class Game: MAX_STONES: int = 3 MAX_NUMBER: int = 21 - def start(self): + def start(self) -> None: self.player1.game = self self.player2.game = self diff --git a/games/tetris/main_console.py b/games/tetris/main_console.py index a57e128d..ece99506 100644 --- a/games/tetris/main_console.py +++ b/games/tetris/main_console.py @@ -35,7 +35,7 @@ class MyLateFigletText(StaticRenderer): - def __init__(self, rendered_text_func: Callable[[], str], **kwargs): + def __init__(self, rendered_text_func: Callable[[], str], **kwargs) -> None: super().__init__() self.rendered_text_func = rendered_text_func @@ -60,7 +60,7 @@ def __init__( height: int, width: int, next_scene: str, - ): + ) -> None: self.y = y self.x = x self.height = height @@ -85,13 +85,13 @@ def __init__( self.thread = Thread(target=self._run_timer, daemon=True) self.thread.start() - def _run_timer(self): + def _run_timer(self) -> None: while self.board.do_step(): time.sleep(0.3) self.is_fail = True - def update(self, frame_no: int): + def update(self, frame_no: int) -> None: super().update(frame_no) if self.is_fail: @@ -159,7 +159,7 @@ def __init__( x: int, height: int, width: int, - ): + ) -> None: self.y = y self.x = x self.height = height @@ -178,7 +178,7 @@ def __init__( self.board = board self.next_piece = self.board.next_piece - def update(self, frame_no: int): + def update(self, frame_no: int) -> None: super().update(frame_no) self.next_piece = self.board.next_piece @@ -208,7 +208,7 @@ def __init__( x: int, height: int, width: int, - ): + ) -> None: self.y = y self.x = x self.height = height @@ -226,7 +226,7 @@ def __init__( self.set_theme("monochrome") self.board = board - def update(self, frame_no: int): + def update(self, frame_no: int) -> None: super().update(frame_no) self.screen.print_at(f"Score: {self.board.score}", self.x, self.y) @@ -239,7 +239,7 @@ def frame_update_count(self) -> int: return 5 -def demo(screen: Screen, scene: Scene): +def demo(screen: Screen, scene: Scene) -> None: board = Board() scenes = [ Scene( diff --git a/games/tetris/main_gui.py b/games/tetris/main_gui.py index 5ed56ccf..3e7685fa 100644 --- a/games/tetris/main_gui.py +++ b/games/tetris/main_gui.py @@ -39,7 +39,7 @@ from src.gui.piece_widget import PieceWidget -def log_uncaught_exceptions(ex_cls, ex, tb): +def log_uncaught_exceptions(ex_cls, ex, tb) -> None: text = f"{ex_cls.__name__}: {ex}:\n" text += "".join(traceback.format_tb(tb)) @@ -95,7 +95,7 @@ def to_dict(self) -> dict[str, Any]: class MainWindow(QWidget): TITLE: str = "Tetris" - def __init__(self): + def __init__(self) -> None: super().__init__() self.high_scores: list[HighScore] = [] @@ -197,15 +197,15 @@ def _add_button(text: str, key: Qt.Key) -> QToolButton: self._update_states() - def _on_before_start(self): + def _on_before_start(self) -> None: self.board_widget.seed = None if self.cb_random.isChecked(): self.board_widget.seed = self.le_seed.text() - def _do_start(self): + def _do_start(self) -> None: self.board_widget.start() - def _on_finish(self): + def _on_finish(self) -> None: self.high_scores.append( HighScore( date_added=datetime.now(), @@ -229,7 +229,7 @@ def get_top_high_scores(self, number: int = 5) -> list[HighScore]: self.high_scores = self.high_scores[:number] return self.high_scores - def _update_states(self): + def _update_states(self) -> None: score: int = self.board_widget.board.score playing_time = ms_to_str(self.board_widget.playing_time_ms) @@ -264,7 +264,7 @@ def _update_states(self): is_started or self.board_widget.status == StatusGameEnum.PAUSED ) - def _fill_high_scores_view(self): + def _fill_high_scores_view(self) -> None: lines = ["High scores (top 5):"] for i, high_score in enumerate(self.get_top_high_scores(), start=1): @@ -278,17 +278,17 @@ def _fill_high_scores_view(self): def get_raw_high_scores(self) -> list[dict[str, Any]]: return [high_score.to_dict() for high_score in self.high_scores] - def set_raw_high_scores(self, items: list[dict[str, Any]]): + def set_raw_high_scores(self, items: list[dict[str, Any]]) -> None: self.high_scores = [HighScore.parse(data) for data in items] self._fill_high_scores_view() - def save_high_scores(self): + def save_high_scores(self) -> None: FILE_HIGH_SCORES.write_text( json.dumps(self.get_raw_high_scores(), indent=4), encoding="utf-8", ) - def load_high_scores(self): + def load_high_scores(self) -> None: if not FILE_HIGH_SCORES.exists(): return @@ -297,7 +297,7 @@ def load_high_scores(self): ) self.set_raw_high_scores(items) - def keyReleaseEvent(self, event: QKeyEvent): + def keyReleaseEvent(self, event: QKeyEvent) -> None: self.board_widget.process_key(event.key()) self._update_states() diff --git a/games/tetris/src/core/board.py b/games/tetris/src/core/board.py index c3a61a3e..6f4da0d3 100644 --- a/games/tetris/src/core/board.py +++ b/games/tetris/src/core/board.py @@ -18,7 +18,7 @@ class Board(QObject): on_next_piece = pyqtSignal(Piece) on_update_score = pyqtSignal(int) - def __init__(self): + def __init__(self) -> None: super().__init__() self.matrix: list[list[QColor | None]] = [ @@ -35,7 +35,7 @@ def next_piece(self) -> Piece | None: return self.__next_piece @next_piece.setter - def next_piece(self, value: Piece | None): + def next_piece(self, value: Piece | None) -> None: self.__next_piece = value self.on_next_piece.emit(value) @@ -44,23 +44,23 @@ def score(self) -> int: return self.__score @score.setter - def score(self, value: int): + def score(self, value: int) -> None: self.__score = value self.on_update_score.emit(value) - def add_piece(self, piece: Piece): + def add_piece(self, piece: Piece) -> None: logger.debug("[add_piece]") for x, y in piece.get_points(): self.matrix[y][x] = piece.get_color() - def clear(self): + def clear(self) -> None: self.score = 0 for row in self.matrix: for i in range(len(row)): row[i] = None - def _do_make_collapse_of_rows(self): + def _do_make_collapse_of_rows(self) -> None: to_delete: list[list[QColor | None]] = [] for row in reversed(self.matrix): if all(color for color in row): diff --git a/games/tetris/src/core/piece.py b/games/tetris/src/core/piece.py index e4491e17..1abdbc52 100644 --- a/games/tetris/src/core/piece.py +++ b/games/tetris/src/core/piece.py @@ -21,7 +21,7 @@ class Piece(abc.ABC): 4: 1, } - def __init__(self, x: int, y: int, parent: "Board" = None): + def __init__(self, x: int, y: int, parent: "Board" = None) -> None: self.x = x self.y = y self.parent = parent @@ -124,10 +124,10 @@ def get_min_y(self) -> int: def get_max_y(self) -> int: return max(y for _, y in self.get_points()) - def go_to_next_state(self): + def go_to_next_state(self) -> None: self.current_state = self.STATES[self.current_state] - def set_points(self, points: list[tuple[int, int]]): + def set_points(self, points: list[tuple[int, int]]) -> None: self.points = points def get_points(self) -> list[tuple[int, int]]: diff --git a/games/tetris/src/gui/board_widget.py b/games/tetris/src/gui/board_widget.py index b1925d27..f93d80b1 100644 --- a/games/tetris/src/gui/board_widget.py +++ b/games/tetris/src/gui/board_widget.py @@ -23,7 +23,7 @@ class BoardWidget(QWidget): on_before_start = pyqtSignal() on_finish = pyqtSignal() - def __init__(self): + def __init__(self) -> None: super().__init__() self.board = Board() @@ -46,7 +46,7 @@ def minimumSizeHint(self) -> QSize: height = (CELL_SIZE * rows) + (self.INDENT * 2) return QSize(width, height) - def _fill_random(self): + def _fill_random(self) -> None: while True: try: self.board.clear() @@ -84,7 +84,7 @@ def _fill_random(self): finally: self.board.score = 0 - def start(self): + def start(self) -> None: if self.status not in [StatusGameEnum.INITED, StatusGameEnum.FINISHED]: return @@ -104,7 +104,7 @@ def status(self) -> StatusGameEnum: return self.__status @status.setter - def status(self, value: StatusGameEnum): + def status(self, value: StatusGameEnum) -> None: if self.__status == value: return @@ -126,14 +126,14 @@ def status(self, value: StatusGameEnum): self.__timer.stop() self.on_finish.emit() - def abort_game(self): + def abort_game(self) -> None: self.status = StatusGameEnum.FINISHED - def _on_logic(self): + def _on_logic(self) -> None: if not self.board.do_step(): self.abort_game() - def _on_tick(self): + def _on_tick(self) -> None: self._on_logic() self.update() @@ -142,7 +142,7 @@ def _on_tick(self): self.on_tick.emit() @painter_context - def _draw_board(self, painter: QPainter): + def _draw_board(self, painter: QPainter) -> None: # Рисование заполненных ячеек for y, row in enumerate(self.board.matrix): for x, cell_color in enumerate(row): @@ -179,7 +179,7 @@ def _draw_board(self, painter: QPainter): x2 += self.cell_size @painter_context - def _draw_current_piece(self, painter: QPainter): + def _draw_current_piece(self, painter: QPainter) -> None: if not self.board.current_piece: return @@ -194,7 +194,7 @@ def _draw_current_piece(self, painter: QPainter): ) @painter_context - def _draw_shadow_of_current_piece(self, painter: QPainter): + def _draw_shadow_of_current_piece(self, painter: QPainter) -> None: if not self.board.current_piece: return @@ -231,7 +231,7 @@ def _draw_shadow_of_current_piece(self, painter: QPainter): ) @painter_context - def _draw_glass(self, painter: QPainter): + def _draw_glass(self, painter: QPainter) -> None: match self.status: case StatusGameEnum.INITED: text = "Press START" @@ -274,7 +274,7 @@ def _draw_glass(self, painter: QPainter): painter.drawRect(self.rect()) painter.drawText(self.rect(), Qt.AlignCenter, text) - def process_key(self, key: int): + def process_key(self, key: int) -> None: if key == Qt.Key_Space and self.status in [ StatusGameEnum.STARTED, StatusGameEnum.PAUSED, @@ -309,7 +309,7 @@ def process_key(self, key: int): self.update() return - def resizeEvent(self, event: QResizeEvent): + def resizeEvent(self, event: QResizeEvent) -> None: super().resizeEvent(event) w_aspect = event.size().width() // self.board.COLS @@ -319,7 +319,7 @@ def resizeEvent(self, event: QResizeEvent): self.update() - def paintEvent(self, event: QPaintEvent): + def paintEvent(self, event: QPaintEvent) -> None: painter = QPainter(self) painter.setRenderHint(QPainter.Antialiasing) diff --git a/games/tetris/src/gui/common.py b/games/tetris/src/gui/common.py index 3a32ce2e..1aee9362 100644 --- a/games/tetris/src/gui/common.py +++ b/games/tetris/src/gui/common.py @@ -43,7 +43,7 @@ def draw_cell_board( pen: Qt.GlobalColor = Qt.NoPen, cell_size: int = CELL_SIZE, indent: int = 0, -): +) -> None: painter.setPen(pen) painter.setBrush(color) painter.drawRect( diff --git a/games/tetris/src/gui/piece_widget.py b/games/tetris/src/gui/piece_widget.py index c39a79b7..e57ada03 100644 --- a/games/tetris/src/gui/piece_widget.py +++ b/games/tetris/src/gui/piece_widget.py @@ -14,12 +14,12 @@ class PieceWidget(QWidget): INDENT: int = 1 - def __init__(self, parent: QWidget | None = None): + def __init__(self, parent: QWidget | None = None) -> None: super().__init__(parent) self.piece: Piece | None = None - def set_piece(self, piece: Piece): + def set_piece(self, piece: Piece) -> None: self.piece = piece self.update() @@ -27,7 +27,7 @@ def minimumSizeHint(self) -> QSize: size = (CELL_SIZE * 4) + (self.INDENT * 2) return QSize(size, size) - def paintEvent(self, event: QPaintEvent): + def paintEvent(self, event: QPaintEvent) -> None: if not self.piece: return diff --git a/games/tic_tac_toe__example.py b/games/tic_tac_toe__example.py index 4afd8c11..85fe6a6a 100644 --- a/games/tic_tac_toe__example.py +++ b/games/tic_tac_toe__example.py @@ -15,7 +15,7 @@ class Window(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() # Матрица 3 на 3 @@ -26,7 +26,7 @@ def __init__(self): # If True -- X else -- O self._current_figure_flag = True - def _check_win(self): + def _check_win(self) -> None: b = self._board_tic_tac_toe win_X = False win_O = False @@ -80,7 +80,7 @@ def _check_win(self): QMessageBox.information(self, "Winner", "Win O") return - def mouseReleaseEvent(self, e): + def mouseReleaseEvent(self, e) -> None: # Определяем позицию клика i = e.pos().y() // self._size_cell j = e.pos().x() // self._size_cell @@ -97,7 +97,7 @@ def mouseReleaseEvent(self, e): self._check_win() - def paintEvent(self, e): + def paintEvent(self, e) -> None: painter = QPainter(self) painter.setPen(Qt.black) From f134874c4a8e17e81238c03dcb327120f70e24ee Mon Sep 17 00:00:00 2001 From: gil9red Date: Thu, 26 Feb 2026 03:42:25 +0500 Subject: [PATCH 031/173] Refactoring. Adding the None annotation to the return value --- HelloPython/HelloPython.py | 4 ++-- hex2str/gui.py | 12 ++++++------ .../common.py" | 6 +++--- .../main.py" | 8 ++++---- img_to_base64_html/main.py | 2 +- 5 files changed, 16 insertions(+), 16 deletions(-) diff --git a/HelloPython/HelloPython.py b/HelloPython/HelloPython.py index 45acc7ba..388f750d 100644 --- a/HelloPython/HelloPython.py +++ b/HelloPython/HelloPython.py @@ -5,7 +5,7 @@ from datetime import datetime, time -def main(namespace): +def main(namespace) -> None: args = namespace.parse_args() args.user = "Илья" if args.user: @@ -29,7 +29,7 @@ def main(namespace): print("Привет, Python!") -def create_parser(): +def create_parser() -> argparse.ArgumentParser: parser = argparse.ArgumentParser(description="Hello World Example!") parser.add_argument("--user", type=str, help=" user name.") return parser diff --git a/hex2str/gui.py b/hex2str/gui.py index 002df570..3ac1a952 100644 --- a/hex2str/gui.py +++ b/hex2str/gui.py @@ -25,7 +25,7 @@ from hex2str import hex2str, str2hex -def log_uncaught_exceptions(ex_cls, ex, tb): +def log_uncaught_exceptions(ex_cls, ex, tb) -> None: text = f"{ex_cls.__name__}: {ex}:\n" text += "".join(traceback.format_tb(tb)) @@ -38,7 +38,7 @@ def log_uncaught_exceptions(ex_cls, ex, tb): class Widget(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setWindowTitle("hex2str") @@ -124,7 +124,7 @@ def __init__(self): self.setLayout(layout) - def _on_input_selection_changed(self): + def _on_input_selection_changed(self) -> None: try: # Нехорошо будет если второй будет вызывать сигналы, например о выделении текста self.text_edit_output.blockSignals(True) @@ -155,7 +155,7 @@ def _on_input_selection_changed(self): finally: self.text_edit_output.blockSignals(False) - def _on_output_selection_changed(self): + def _on_output_selection_changed(self) -> None: try: # Нехорошо будет если второй будет вызывать сигналы, например о выделении текста self.text_edit_input.blockSignals(True) @@ -186,7 +186,7 @@ def _on_output_selection_changed(self): finally: self.text_edit_input.blockSignals(False) - def show_detail_error_massage(self): + def show_detail_error_massage(self) -> None: message = self.last_error_message + "\n\n" + self.last_detail_error_message mb = QErrorMessage() @@ -198,7 +198,7 @@ def show_detail_error_massage(self): mb.exec_() - def _convert(self): + def _convert(self) -> None: self.label_error.clear() self.button_detail_error.hide() diff --git "a/https_\320\263\320\270\320\261\320\264\320\264_\321\200\321\204__crash_statistics/common.py" "b/https_\320\263\320\270\320\261\320\264\320\264_\321\200\321\204__crash_statistics/common.py" index e21ff732..ddd130a6 100644 --- "a/https_\320\263\320\270\320\261\320\264\320\264_\321\200\321\204__crash_statistics/common.py" +++ "b/https_\320\263\320\270\320\261\320\264\320\264_\321\200\321\204__crash_statistics/common.py" @@ -80,7 +80,7 @@ def create_connect(fields_as_dict=False, trace_sql=False) -> sqlite3.Connection: return connect -def init_db(): +def init_db() -> None: # Создание базы и таблицы with create_connect() as connect: connect.execute( @@ -102,7 +102,7 @@ def init_db(): connect.commit() -def db_create_backup(backup_dir="backup"): +def db_create_backup(backup_dir="backup") -> None: os.makedirs(backup_dir, exist_ok=True) file_name = str(dt.datetime.today().date()) + ".sqlite" @@ -111,7 +111,7 @@ def db_create_backup(backup_dir="backup"): shutil.copy(DB_FILE_NAME, file_name) -def append_crash_statistics_db(crash_statistics: CrashStatistics = None): +def append_crash_statistics_db(crash_statistics: CrashStatistics = None) -> None: db_create_backup() if not crash_statistics: diff --git "a/https_\320\263\320\270\320\261\320\264\320\264_\321\200\321\204_request_main__auto_fill_fields__web_gui/main.py" "b/https_\320\263\320\270\320\261\320\264\320\264_\321\200\321\204_request_main__auto_fill_fields__web_gui/main.py" index b6910fca..f3278d76 100644 --- "a/https_\320\263\320\270\320\261\320\264\320\264_\321\200\321\204_request_main__auto_fill_fields__web_gui/main.py" +++ "b/https_\320\263\320\270\320\261\320\264\320\264_\321\200\321\204_request_main__auto_fill_fields__web_gui/main.py" @@ -14,7 +14,7 @@ from PyQt5.QtWebEngineWidgets import QWebEngineView, QWebEnginePage -def log_uncaught_exceptions(ex_cls, ex, tb): +def log_uncaught_exceptions(ex_cls, ex, tb) -> None: text = f"{ex_cls.__name__}: {ex}:\n" text += "".join(traceback.format_tb(tb)) @@ -69,7 +69,7 @@ def run_js_code(page: QWebEnginePage, code: str) -> object: result_value = {"value": None} - def _on_callback(result: object): + def _on_callback(result: object) -> None: result_value["value"] = result loop.quit() @@ -88,7 +88,7 @@ def javaScriptConsoleMessage( message: str, line_number: int, source_id: str, - ): + ) -> None: print( f"javascript_console_message: {level}, {message}, {line_number}, {source_id}", file=sys.stderr, @@ -120,7 +120,7 @@ def javaScriptConsoleMessage( # page.urlChanged.connect(_on_url_changed) -def _on_load_finished(ok: bool): +def _on_load_finished(ok: bool) -> None: print(page.url().toString()) page.runJavaScript(jquery_text) diff --git a/img_to_base64_html/main.py b/img_to_base64_html/main.py index f8ace4bc..e123b21d 100644 --- a/img_to_base64_html/main.py +++ b/img_to_base64_html/main.py @@ -11,7 +11,7 @@ from PIL import Image -def img_to_base64_html(file_name__or__bytes__or__file_object: str | bytes | io.IOBase): +def img_to_base64_html(file_name__or__bytes__or__file_object: str | bytes | io.IOBase) -> str: arg = file_name__or__bytes__or__file_object if isinstance(arg, str): From 0931e3c94628aad149dcec4807d72502786984e2 Mon Sep 17 00:00:00 2001 From: gil9red Date: Thu, 26 Feb 2026 21:28:24 +0500 Subject: [PATCH 032/173] Refactoring. html_parsing/. Adding the None annotation to the return value --- html_parsing/Time_magazine_covers/main.py | 2 +- .../db.py | 6 +++--- .../gui.py | 8 ++++---- html_parsing/foxtrot_com_ua__ru__search/main.py | 2 +- html_parsing/get_price_game/from_gama-gama.py | 6 +++--- html_parsing/get_price_game/from_origin.py | 6 +++--- html_parsing/get_video_list__xcadr.com.py | 2 +- html_parsing/gitmanga_com__get_chapters.py | 2 +- html_parsing/howlongtobeat_com/common.py | 2 +- html_parsing/https___lavkagsm_ru__example/gui.py | 6 +++--- .../main.py | 2 +- html_parsing/jut_su/test.py | 14 +++++++------- ...__games__collections__igry_s_podderzhkoi_rtx.py | 2 +- html_parsing/mywishlist_ru/collect_wishes.py | 6 +++--- html_parsing/mywishlist_ru/common.py | 6 +++--- .../mywishlist_ru/process_wish_with_error.py | 2 +- html_parsing/news_google_com__covid19__map.py | 2 +- html_parsing/pravicon_com__s/main.py | 2 +- html_parsing/random_quote_bash_im/bash_im.py | 6 +++--- html_parsing/ranobehub_org/common.py | 2 +- .../ranobehub_org/download_ranobe_images.py | 2 +- .../ranobehub_org/download_reaction_images.py | 2 +- .../ranobehub_org/find_all_evolutions/utils.py | 4 ++-- html_parsing/rozetka_com_ua__search/main.py | 2 +- html_parsing/stopgame_ru/downloads_video/common.py | 2 +- .../main.py | 4 ++-- .../check_update_price_date__QWebEnginePage_bs4.py | 2 +- .../check_update_price_date__requests_bs4.py | 2 +- html_parsing/youtube_com/api/common.py | 2 +- .../youtube_com/download_previews_playlist/main.py | 2 +- html_parsing/youtube_com/results_search_query.py | 2 +- html_parsing/yummyanime_club__anime_updates.py | 2 +- html_parsing/yummyanime_club__posts.py | 2 +- 33 files changed, 58 insertions(+), 58 deletions(-) diff --git a/html_parsing/Time_magazine_covers/main.py b/html_parsing/Time_magazine_covers/main.py index f62fddf5..e5953953 100644 --- a/html_parsing/Time_magazine_covers/main.py +++ b/html_parsing/Time_magazine_covers/main.py @@ -92,7 +92,7 @@ def dump_covers( out_dir="out", need_zip=False, remove_out_covers=False, -): +) -> None: covers = get_covers(year) out_dir = normpath(abspath(out_dir + f"/{year}")) diff --git a/html_parsing/encyclopedia_perumov_club__category__dose/db.py b/html_parsing/encyclopedia_perumov_club__category__dose/db.py index b45f1162..fd822418 100644 --- a/html_parsing/encyclopedia_perumov_club__category__dose/db.py +++ b/html_parsing/encyclopedia_perumov_club__category__dose/db.py @@ -20,7 +20,7 @@ DB_FILE_NAME = str(pathlib.Path(__file__).resolve().parent / "database.sqlite") -def db_create_backup(backup_dir="backup"): +def db_create_backup(backup_dir="backup") -> None: os.makedirs(backup_dir, exist_ok=True) file_name = str(dt.datetime.today().date()) + ".sqlite" @@ -43,7 +43,7 @@ class Dossier(BaseModel): url = TextField(unique=True) date = DateField(default=dt.date.today) - def __str__(self): + def __str__(self) -> str: return ( f"{self.__class__.__name__}(id={self.id}, title={self.title!r}, date={self.date}, " f"url={self.url!r}, total_items={len(self.items)})" @@ -55,7 +55,7 @@ class QuestionAnswer(BaseModel): question_text = TextField() answer_text = TextField() - def __str__(self): + def __str__(self) -> str: return ( f"{self.__class__.__name__}(id={self.id}, dossier_id={self.dossier.id}, " f"question_text={shorten(self.question_text)!r}), answer_text={shorten(self.answer_text)!r})" diff --git a/html_parsing/encyclopedia_perumov_club__category__dose/gui.py b/html_parsing/encyclopedia_perumov_club__category__dose/gui.py index 401e0f7a..e15f56af 100644 --- a/html_parsing/encyclopedia_perumov_club__category__dose/gui.py +++ b/html_parsing/encyclopedia_perumov_club__category__dose/gui.py @@ -67,7 +67,7 @@ def get_table_widget(header_labels: list) -> QTableWidget: class MainWindow(QMainWindow): - def __init__(self): + def __init__(self) -> None: super().__init__() self.filter_le = QLineEdit() @@ -123,7 +123,7 @@ def _get_search_pattern(self): except: pass - def fill(self): + def fill(self) -> None: # Удаление строк таблицы while self.table_dossier.rowCount(): self.table_dossier.removeRow(0) @@ -155,7 +155,7 @@ def fill(self): self.table_dossier.setCurrentCell(0, 0) self._on_table_dossier_item_clicked() - def _on_table_dossier_item_clicked(self): + def _on_table_dossier_item_clicked(self) -> None: # Удаление строк таблицы while self.table_items.rowCount(): self.table_items.removeRow(0) @@ -199,7 +199,7 @@ def _on_table_dossier_item_clicked(self): self.table_items.setCurrentCell(0, 0) self._on_table_items_item_clicked() - def _on_table_items_item_clicked(self): + def _on_table_items_item_clicked(self) -> None: item = self.table_items.currentItem() if not item: return diff --git a/html_parsing/foxtrot_com_ua__ru__search/main.py b/html_parsing/foxtrot_com_ua__ru__search/main.py index cd7ba0d2..8368e2bf 100644 --- a/html_parsing/foxtrot_com_ua__ru__search/main.py +++ b/html_parsing/foxtrot_com_ua__ru__search/main.py @@ -78,7 +78,7 @@ def save_goods( file_name: str | Path, items: list[tuple[str, str, str]], encoding="utf-8", -): +) -> None: df = pd.DataFrame(items, columns=["Name", "Price", "Nal"]) df.to_csv(file_name, encoding=encoding) diff --git a/html_parsing/get_price_game/from_gama-gama.py b/html_parsing/get_price_game/from_gama-gama.py index ba16194a..46337d08 100644 --- a/html_parsing/get_price_game/from_gama-gama.py +++ b/html_parsing/get_price_game/from_gama-gama.py @@ -16,7 +16,7 @@ # Основа взята из http://stackoverflow.com/a/37755811/5909792 def get_html(url): class ExtractorHtml: - def __init__(self, url): + def __init__(self, url) -> None: _app = QApplication([]) self._page = QWebEnginePage() self._page.loadFinished.connect(self._load_finished_handler) @@ -40,10 +40,10 @@ def __init__(self, url): # Чтобы избежать падений скрипта self._page = None - def _callable(self, data): + def _callable(self, data) -> None: self.html = data - def _load_finished_handler(self, _): + def _load_finished_handler(self, _) -> None: self._counter_finished += 1 if self._counter_finished == 2: diff --git a/html_parsing/get_price_game/from_origin.py b/html_parsing/get_price_game/from_origin.py index 3afb4022..833aa63e 100644 --- a/html_parsing/get_price_game/from_origin.py +++ b/html_parsing/get_price_game/from_origin.py @@ -14,7 +14,7 @@ # Основа взята из http://stackoverflow.com/a/37755811/5909792 def get_html(url): class ExtractorHtml: - def __init__(self, url): + def __init__(self, url) -> None: _app = QApplication([]) self._page = QWebEnginePage() @@ -43,10 +43,10 @@ def __init__(self, url): self._page = None - def _callable(self, data): + def _callable(self, data) -> None: self.html = data - def _load_finished_handler(self): + def _load_finished_handler(self) -> None: self._page.toHtml(self._callable) return ExtractorHtml(url).html diff --git a/html_parsing/get_video_list__xcadr.com.py b/html_parsing/get_video_list__xcadr.com.py index a20ac657..219ab0db 100644 --- a/html_parsing/get_video_list__xcadr.com.py +++ b/html_parsing/get_video_list__xcadr.com.py @@ -54,7 +54,7 @@ def get_video_list(url) -> list[dict]: items = get_video_list("http://xcadr.com/collection/luchshie-sceny-v-bane/") print("Total:", len(items)) - def print_items(items): + def print_items(items) -> None: for i, item in enumerate(items, 1): print( '{0:2}. "{title}" ({duration} secs, rating: {rating}): {url} [{url_thumb}]'.format( diff --git a/html_parsing/gitmanga_com__get_chapters.py b/html_parsing/gitmanga_com__get_chapters.py index edff5416..002f867d 100644 --- a/html_parsing/gitmanga_com__get_chapters.py +++ b/html_parsing/gitmanga_com__get_chapters.py @@ -39,7 +39,7 @@ def get_chapters(url: str) -> list[Chapter]: if __name__ == "__main__": - def print_chapter(items: list[Chapter]): + def print_chapter(items: list[Chapter]) -> None: print(f"Chapters ({len(items)}):") print(f" {items[0]}") print(" ...") diff --git a/html_parsing/howlongtobeat_com/common.py b/html_parsing/howlongtobeat_com/common.py index b9c930b7..8c244d9e 100644 --- a/html_parsing/howlongtobeat_com/common.py +++ b/html_parsing/howlongtobeat_com/common.py @@ -43,7 +43,7 @@ class Game: profile_genres: list[str] = field(default_factory=list) - def __post_init__(self): + def __post_init__(self) -> None: self.duration_main_title = seconds_to_str(self.duration_main_seconds) self.duration_plus_title = seconds_to_str(self.duration_plus_seconds) self.duration_100_title = seconds_to_str(self.duration_100_seconds) diff --git a/html_parsing/https___lavkagsm_ru__example/gui.py b/html_parsing/https___lavkagsm_ru__example/gui.py index 5d083109..c338984a 100644 --- a/html_parsing/https___lavkagsm_ru__example/gui.py +++ b/html_parsing/https___lavkagsm_ru__example/gui.py @@ -11,7 +11,7 @@ class MainWindow(QMainWindow): - def __init__(self): + def __init__(self) -> None: super().__init__() headers = ["NAME", "PRICE", "ARTICLE", "URL", "PHOTO_URL"] @@ -26,7 +26,7 @@ def __init__(self): self.setCentralWidget(self.table_widget) - def fill(self): + def fill(self) -> None: url = "https://lavkagsm.ru/catalog/mikroskhemy/?view=blocks&page_count=48&sort=name&by=asc" html_content = get_html_by_url__from_cache(url) root = BeautifulSoup(html_content, "html.parser") @@ -44,7 +44,7 @@ def fill(self): self.table_widget.resizeColumnToContents(0) self.table_widget.resizeColumnToContents(1) - def _on_item_double_click(self, item): + def _on_item_double_click(self, item) -> None: row = item.row() item_url = self.table_widget.item(row, 3) diff --git a/html_parsing/https__www.klinikapawlikowski.pl_cennik/main.py b/html_parsing/https__www.klinikapawlikowski.pl_cennik/main.py index c49413bb..fe361883 100644 --- a/html_parsing/https__www.klinikapawlikowski.pl_cennik/main.py +++ b/html_parsing/https__www.klinikapawlikowski.pl_cennik/main.py @@ -60,7 +60,7 @@ def parser(base_url, headers) -> dict: return data -def files_writer(data: dict): +def files_writer(data: dict) -> None: with open("parsed_cennik.csv", "a", encoding="utf-8", newline="") as file: a_pen = csv.writer(file) a_pen.writerow(["Title", "Title_proedure", "Opisanie_procedur", "Ceny"]) diff --git a/html_parsing/jut_su/test.py b/html_parsing/jut_su/test.py index 4f1b278b..71e636f7 100644 --- a/html_parsing/jut_su/test.py +++ b/html_parsing/jut_su/test.py @@ -36,7 +36,7 @@ class GetPossibleAchievementsTestCase(unittest.TestCase): "hash": "dc3acd1d8af21525", } - def test_parse_raw_anime_achievement(self): + def test_parse_raw_anime_achievement(self) -> None: text = """ category: "events", time_start: 704, @@ -49,7 +49,7 @@ def test_parse_raw_anime_achievement(self): actual = get_possible_achievements_from_video.parse_raw_anime_achievement(text) self.assertEqual(actual, self.EXPECTED_704) - def test_parse_raw_anime_achievements(self): + def test_parse_raw_anime_achievements(self) -> None: text = """ var this_anime_achievements = []; this_anime_achievements.push({ @@ -78,7 +78,7 @@ def test_parse_raw_anime_achievements(self): ] self.assertEqual(actual, expected) - def test_get_raw_achievements(self): + def test_get_raw_achievements(self) -> None: actual = get_possible_achievements_from_video.get_raw_achievements( "https://jut.su/bleeach/episode-193.html" ) @@ -96,14 +96,14 @@ def test_get_raw_achievements(self): self.assertEqual(actual, expected) - def test_get_anime_achievement(self): + def test_get_anime_achievement(self) -> None: expected = self.EXPECTED_704 actual = get_possible_achievements_from_video.get_anime_achievement(expected) actual = dataclasses.asdict(actual) self.assertEqual(actual, expected) - def test_get_achievements(self): + def test_get_achievements(self) -> None: actual = get_possible_achievements_from_video.get_achievements( "https://jut.su/bleeach/episode-193.html" ) @@ -124,7 +124,7 @@ def test_get_achievements(self): class GetUserAchievementsTestCase(unittest.TestCase): - def test_get_achievements(self): + def test_get_achievements(self) -> None: url = "https://jut.su/user/gil9red/achievements/" get_achievements = get_user_achievements.get_achievements @@ -181,7 +181,7 @@ def test_get_achievements(self): class SearchTestCase(unittest.TestCase): - def test_search(self): + def test_search(self) -> None: self.assertFalse(search(text="21331231ваываыва")) self.assertTrue(search(text="bleach")) diff --git a/html_parsing/kanobu_ru__games__collections__igry_s_podderzhkoi_rtx.py b/html_parsing/kanobu_ru__games__collections__igry_s_podderzhkoi_rtx.py index 8c726dc4..92f0a55e 100644 --- a/html_parsing/kanobu_ru__games__collections__igry_s_podderzhkoi_rtx.py +++ b/html_parsing/kanobu_ru__games__collections__igry_s_podderzhkoi_rtx.py @@ -79,7 +79,7 @@ def get_games() -> list[Game]: return items -def save_as_html(file_name: str, items: list[Game], columns=4): +def save_as_html(file_name: str, items: list[Game], columns=4) -> None: title = "Games with RTX" with open(file_name, "w", encoding="utf-8") as f: diff --git a/html_parsing/mywishlist_ru/collect_wishes.py b/html_parsing/mywishlist_ru/collect_wishes.py index 944bb549..6049e719 100644 --- a/html_parsing/mywishlist_ru/collect_wishes.py +++ b/html_parsing/mywishlist_ru/collect_wishes.py @@ -72,7 +72,7 @@ def get_inherited_models(cls) -> list[Type["BaseModel"]]: return sorted(cls.__subclasses__(), key=lambda x: x.__name__) @classmethod - def print_count_of_tables(cls): + def print_count_of_tables(cls) -> None: items = [] for sub_cls in cls.get_inherited_models(): name = sub_cls.__name__ @@ -81,7 +81,7 @@ def print_count_of_tables(cls): print(", ".join(items)) - def __str__(self): + def __str__(self) -> str: fields = [] for k, field in self._meta.fields.items(): v = getattr(self, k) @@ -107,7 +107,7 @@ class Wish(BaseModel): db.create_tables(BaseModel.get_inherited_models()) -def run(): +def run() -> None: wish_id = 1 last_id_wish = get_mandatory_last_id_wish() diff --git a/html_parsing/mywishlist_ru/common.py b/html_parsing/mywishlist_ru/common.py index d02ad9fa..0689cd0d 100644 --- a/html_parsing/mywishlist_ru/common.py +++ b/html_parsing/mywishlist_ru/common.py @@ -122,7 +122,7 @@ class Api: last_soup: BeautifulSoup = field(init=False, repr=False, default=None) log: logging.Logger = field(repr=False, default=None) - def __post_init__(self): + def __post_init__(self) -> None: if not self.log: self.log = get_logger( name=__file__, @@ -130,12 +130,12 @@ def __post_init__(self): log_file=False, ) - def _do_get(self, url: str, *args, **kwargs): + def _do_get(self, url: str, *args, **kwargs) -> None: self.log.debug(f"GET. url: {url}, args: {args}, kwargs: {kwargs}") self.last_rs, self.last_soup = do_get(url, *args, **kwargs) self.log.debug(f"GET. response url: {self.last_rs.url}") - def _do_post(self, url: str, *args, **kwargs): + def _do_post(self, url: str, *args, **kwargs) -> None: self.log.debug(f"POST. url: {url}, args: {args}, kwargs: {kwargs}") self.last_rs, self.last_soup = do_post(url, *args, **kwargs) self.log.debug(f"POST. response url: {self.last_rs.url}") diff --git a/html_parsing/mywishlist_ru/process_wish_with_error.py b/html_parsing/mywishlist_ru/process_wish_with_error.py index c3b1ec10..2ac1b0c6 100644 --- a/html_parsing/mywishlist_ru/process_wish_with_error.py +++ b/html_parsing/mywishlist_ru/process_wish_with_error.py @@ -7,7 +7,7 @@ from collect_wishes import Wish, WishInfo, get_wish_data -def run(): +def run() -> None: for wish in Wish.select().where(Wish.error.is_null(False)): try: wish_info = WishInfo.parse_from(wish.id) diff --git a/html_parsing/news_google_com__covid19__map.py b/html_parsing/news_google_com__covid19__map.py index fae723d4..ab4a9874 100644 --- a/html_parsing/news_google_com__covid19__map.py +++ b/html_parsing/news_google_com__covid19__map.py @@ -10,7 +10,7 @@ import requests -def parse(): +def parse() -> None: url = "https://news.google.com/covid19/map?hl=ru&gl=RU&ceid=RU:ru" headers = { "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:75.0) Gecko/20100101 Firefox/75.0" diff --git a/html_parsing/pravicon_com__s/main.py b/html_parsing/pravicon_com__s/main.py index 2bc7c6e8..d072679f 100644 --- a/html_parsing/pravicon_com__s/main.py +++ b/html_parsing/pravicon_com__s/main.py @@ -186,7 +186,7 @@ def get_image_url(tag: Tag) -> str | None: return url_join(a["href"]) -def dump_icon(dir_dump: Path, url: str, title: str = None): +def dump_icon(dir_dump: Path, url: str, title: str = None) -> None: dir_name = url.split("/")[-1] + "__" + secure_filename(title) dir_icon = dir_dump / dir_name dir_icon.mkdir(parents=True, exist_ok=True) diff --git a/html_parsing/random_quote_bash_im/bash_im.py b/html_parsing/random_quote_bash_im/bash_im.py index b6759ab7..47756fd3 100644 --- a/html_parsing/random_quote_bash_im/bash_im.py +++ b/html_parsing/random_quote_bash_im/bash_im.py @@ -71,7 +71,7 @@ def id(self) -> int: def date_str(self) -> str: return self._date_str - def __post_init__(self): + def __post_init__(self) -> None: self._id = int(self.url.rstrip().split("/")[-1]) self._date_str = self.date.strftime(DATE_FORMAT_QUOTE) @@ -174,7 +174,7 @@ def parse_from(url__id__el: Union[str, int, Tag]) -> Optional["Quote"]: return Quote(url, quote_text, date, rating, comics_urls) - def __str__(self): + def __str__(self) -> str: return ( f"{self.__class__.__name__}(id={self.id}, url={self.url}, " f"text({len(self.text)})={shorten(self.text)!r}, " @@ -259,7 +259,7 @@ def parser_health_check(raise_error=False) -> Optional[str]: Если функция вернет None, значит проблем нет, иначе вернется строка с описанием проблемы. """ - def _test_quote(quote: Quote, expected_id: int): + def _test_quote(quote: Quote, expected_id: int) -> None: assert quote, f"Цитата с #{expected_id} должна существовать!" assert ( quote.id == expected_id diff --git a/html_parsing/ranobehub_org/common.py b/html_parsing/ranobehub_org/common.py index 9812bda9..553d1f4a 100644 --- a/html_parsing/ranobehub_org/common.py +++ b/html_parsing/ranobehub_org/common.py @@ -9,7 +9,7 @@ class TimeoutHTTPAdapter(HTTPAdapter): - def __init__(self, timeout, *args, **kwargs): + def __init__(self, timeout, *args, **kwargs) -> None: self._timeout = timeout super().__init__(*args, **kwargs) diff --git a/html_parsing/ranobehub_org/download_ranobe_images.py b/html_parsing/ranobehub_org/download_ranobe_images.py index fff021f4..9b8accb0 100644 --- a/html_parsing/ranobehub_org/download_ranobe_images.py +++ b/html_parsing/ranobehub_org/download_ranobe_images.py @@ -23,7 +23,7 @@ def get_valid_filename(s: str) -> str: DIR = Path(__file__).resolve().parent -def parse(start_url: str, download_path: Path = DIR): +def parse(start_url: str, download_path: Path = DIR) -> None: url = start_url while True: diff --git a/html_parsing/ranobehub_org/download_reaction_images.py b/html_parsing/ranobehub_org/download_reaction_images.py index 6ed5bc10..1bd03641 100644 --- a/html_parsing/ranobehub_org/download_reaction_images.py +++ b/html_parsing/ranobehub_org/download_reaction_images.py @@ -17,7 +17,7 @@ DIR_IMAGES.mkdir(exist_ok=True, parents=True) -def download_reaction_images(url: str, dir_path: Path = DIR_IMAGES): +def download_reaction_images(url: str, dir_path: Path = DIR_IMAGES) -> None: for x in get_reactions_raw(url)["reactions"]: img_url = x["reaction"]["image"] diff --git a/html_parsing/ranobehub_org/find_all_evolutions/utils.py b/html_parsing/ranobehub_org/find_all_evolutions/utils.py index da924eae..76a5b8a9 100644 --- a/html_parsing/ranobehub_org/find_all_evolutions/utils.py +++ b/html_parsing/ranobehub_org/find_all_evolutions/utils.py @@ -58,7 +58,7 @@ def get_full_name(self, sep: str = " >> ") -> str: names.reverse() return sep.join(names) - def print(self): + def print(self) -> None: # Проверка на корневой узел if self.name: print(self.get_full_name()) @@ -77,7 +77,7 @@ def add_child(self, name: str, is_last: bool = False) -> TreeNode: def get_child(self, names: list[str]) -> TreeNode | None: return self.root_node.get_child(names=names) - def print(self): + def print(self) -> None: self.root_node.print() diff --git a/html_parsing/rozetka_com_ua__search/main.py b/html_parsing/rozetka_com_ua__search/main.py index 997ceb31..b707bf65 100644 --- a/html_parsing/rozetka_com_ua__search/main.py +++ b/html_parsing/rozetka_com_ua__search/main.py @@ -75,7 +75,7 @@ def save_goods( file_name: str | Path, items: list[tuple[str, str, str]], encoding="utf-8", -): +) -> None: df = pd.DataFrame(items, columns=["Name", "Price", "Nal"]) df.to_csv(file_name, encoding=encoding) diff --git a/html_parsing/stopgame_ru/downloads_video/common.py b/html_parsing/stopgame_ru/downloads_video/common.py index efb7dc57..30db1804 100644 --- a/html_parsing/stopgame_ru/downloads_video/common.py +++ b/html_parsing/stopgame_ru/downloads_video/common.py @@ -16,7 +16,7 @@ def secure_filename(text: str) -> str: return re.sub(r"[^\w .]", "", text).strip() -def download(dir_video: Path, url: str): +def download(dir_video: Path, url: str) -> None: session = requests.session() session.headers[ "User-Agent" diff --git a/html_parsing/the_most_profitable_dish__sushivkusno.com/main.py b/html_parsing/the_most_profitable_dish__sushivkusno.com/main.py index e6213cb6..c0276e09 100644 --- a/html_parsing/the_most_profitable_dish__sushivkusno.com/main.py +++ b/html_parsing/the_most_profitable_dish__sushivkusno.com/main.py @@ -30,7 +30,7 @@ DEBUG_LOG = False -def do_page_down(driver: RemoteWebDriver, footer: WebElement): +def do_page_down(driver: RemoteWebDriver, footer: WebElement) -> None: y_position = 0 while True: @@ -45,7 +45,7 @@ def do_page_down(driver: RemoteWebDriver, footer: WebElement): time.sleep(0.5) -def print_the_most_profitable_dish(url: str): +def print_the_most_profitable_dish(url: str) -> None: print(url) options = Options() diff --git a/html_parsing/www_dns_shop_ru/check_update_price_date__QWebEnginePage_bs4.py b/html_parsing/www_dns_shop_ru/check_update_price_date__QWebEnginePage_bs4.py index 3f01b417..4b0c8b69 100644 --- a/html_parsing/www_dns_shop_ru/check_update_price_date__QWebEnginePage_bs4.py +++ b/html_parsing/www_dns_shop_ru/check_update_price_date__QWebEnginePage_bs4.py @@ -20,7 +20,7 @@ from PyQt5.QtWebEngineWidgets import QWebEnginePage -def _callable(html): +def _callable(html) -> None: if "price-list-downloader" not in html: return diff --git a/html_parsing/www_dns_shop_ru/check_update_price_date__requests_bs4.py b/html_parsing/www_dns_shop_ru/check_update_price_date__requests_bs4.py index 72d36a3b..ce31c885 100644 --- a/html_parsing/www_dns_shop_ru/check_update_price_date__requests_bs4.py +++ b/html_parsing/www_dns_shop_ru/check_update_price_date__requests_bs4.py @@ -14,7 +14,7 @@ from bs4 import BeautifulSoup -def go(): +def go() -> None: url = "http://www.dns-shop.ru/" rs = requests.get(url) diff --git a/html_parsing/youtube_com/api/common.py b/html_parsing/youtube_com/api/common.py index 26536afe..6aa0c4d7 100644 --- a/html_parsing/youtube_com/api/common.py +++ b/html_parsing/youtube_com/api/common.py @@ -146,7 +146,7 @@ def raise_if_error(yt_initial_data: dict): pass -def dict_merge(d1: dict, d2: dict): +def dict_merge(d1: dict, d2: dict) -> None: for k, v in d2.items(): if k in d1 and isinstance(d1[k], dict) and isinstance(v, dict): dict_merge(d1[k], v) diff --git a/html_parsing/youtube_com/download_previews_playlist/main.py b/html_parsing/youtube_com/download_previews_playlist/main.py index 07954597..781bcd59 100644 --- a/html_parsing/youtube_com/download_previews_playlist/main.py +++ b/html_parsing/youtube_com/download_previews_playlist/main.py @@ -16,7 +16,7 @@ from api.common import Playlist -def download_playlist_video_previews(url_or_id: str, save_dir: Path = DIR): +def download_playlist_video_previews(url_or_id: str, save_dir: Path = DIR) -> None: playlist = Playlist.get_from(url_or_id) safe_playlist_title = get_valid_filename(playlist.title) diff --git a/html_parsing/youtube_com/results_search_query.py b/html_parsing/youtube_com/results_search_query.py index cca60665..bf1db24f 100644 --- a/html_parsing/youtube_com/results_search_query.py +++ b/html_parsing/youtube_com/results_search_query.py @@ -17,7 +17,7 @@ ) -def __print_video_list(items: list[Video]): +def __print_video_list(items: list[Video]) -> None: print(f"Items ({len(items)}):") for i, video in enumerate(items, 1): print(f" {i:3}. {video.title!r}: {video.url}") diff --git a/html_parsing/yummyanime_club__anime_updates.py b/html_parsing/yummyanime_club__anime_updates.py index 4a8312d0..df45253a 100644 --- a/html_parsing/yummyanime_club__anime_updates.py +++ b/html_parsing/yummyanime_club__anime_updates.py @@ -15,7 +15,7 @@ def get_text(el: Tag) -> str: return text.replace("\xa0", " ") -def parse_update_anime(update_el: Tag): +def parse_update_anime(update_el: Tag) -> None: title = get_text(update_el.select_one(".update-title")) update_date = get_text(update_el.select_one(".update-date")) update_info = get_text(update_el.select_one(".update-info")) diff --git a/html_parsing/yummyanime_club__posts.py b/html_parsing/yummyanime_club__posts.py index 16573f76..ffdedeb9 100644 --- a/html_parsing/yummyanime_club__posts.py +++ b/html_parsing/yummyanime_club__posts.py @@ -15,7 +15,7 @@ def get_text(el: Tag) -> str: return text.replace("\xa0", " ") -def parse_post_block(post_block: Tag): +def parse_post_block(post_block: Tag) -> None: title_el = post_block.select_one(".post-title") url_post = urljoin(URL, title_el["href"]) title = get_text(title_el) From fa2b9117a5d78c64a9f2ee4478bd55105bc4fa3e Mon Sep 17 00:00:00 2001 From: gil9red Date: Thu, 26 Feb 2026 21:29:21 +0500 Subject: [PATCH 033/173] Refactoring. http.server__examples/. Adding the None annotation to the return value --- http.server__examples/hello_world.py | 4 ++-- .../parse_query__run_subprocess_cmd__ipconfig.py | 6 +++--- http.server__examples/parse_query_as_json.py | 6 +++--- http.server__examples/show_your_user_agent.py | 2 +- http.server__examples/simple.py | 10 +++++----- http.server__examples/simple_http_proxy_server/main.py | 4 ++-- 6 files changed, 16 insertions(+), 16 deletions(-) diff --git a/http.server__examples/hello_world.py b/http.server__examples/hello_world.py index 4051c362..760853fc 100644 --- a/http.server__examples/hello_world.py +++ b/http.server__examples/hello_world.py @@ -8,13 +8,13 @@ class HttpProcessor(BaseHTTPRequestHandler): - def do_GET(self): + def do_GET(self) -> None: self.send_response(200) self.send_header("content-type", "text/html; charset=utf-8") self.end_headers() self.wfile.write(bytes("Hello!", "utf-8")) - def do_POST(self): + def do_POST(self) -> None: length = int(self.headers["Content-Length"]) post_data = self.rfile.read(length).decode("utf-8") print("post_data:", post_data) diff --git a/http.server__examples/parse_query__run_subprocess_cmd__ipconfig.py b/http.server__examples/parse_query__run_subprocess_cmd__ipconfig.py index d917cf1d..ed886a28 100644 --- a/http.server__examples/parse_query__run_subprocess_cmd__ipconfig.py +++ b/http.server__examples/parse_query__run_subprocess_cmd__ipconfig.py @@ -11,12 +11,12 @@ class BaseServer(BaseHTTPRequestHandler): - def _set_headers(self): + def _set_headers(self) -> None: self.send_response(200) self.send_header("Content-type", "text/html; charset=utf-8") self.end_headers() - def do_GET(self): + def do_GET(self) -> None: self._set_headers() paths = urlparse(self.path) @@ -29,7 +29,7 @@ def do_GET(self): self.wfile.write(result.encode("utf-8")) -def run(server_class=HTTPServer, handler_class=BaseServer, port=8080): +def run(server_class=HTTPServer, handler_class=BaseServer, port=8080) -> None: print(f"HTTP server running on http://127.0.0.1:{port}") server_address = ("", port) diff --git a/http.server__examples/parse_query_as_json.py b/http.server__examples/parse_query_as_json.py index 49b221e4..cd43a081 100644 --- a/http.server__examples/parse_query_as_json.py +++ b/http.server__examples/parse_query_as_json.py @@ -11,12 +11,12 @@ class BaseServer(BaseHTTPRequestHandler): - def _set_headers(self): + def _set_headers(self) -> None: self.send_response(200) self.send_header("Content-type", "text/json; charset=utf-8") self.end_headers() - def do_GET(self): + def do_GET(self) -> None: self._set_headers() paths = urlparse(self.path) @@ -30,7 +30,7 @@ def do_GET(self): ) -def run(server_class=HTTPServer, handler_class=BaseServer, port=8080): +def run(server_class=HTTPServer, handler_class=BaseServer, port=8080) -> None: print(f"HTTP server running on http://127.0.0.1:{port}") server_address = ("", port) diff --git a/http.server__examples/show_your_user_agent.py b/http.server__examples/show_your_user_agent.py index 3db0381a..97d20104 100644 --- a/http.server__examples/show_your_user_agent.py +++ b/http.server__examples/show_your_user_agent.py @@ -8,7 +8,7 @@ class HttpProcessor(BaseHTTPRequestHandler): - def do_GET(self): + def do_GET(self) -> None: user_agent = self.headers["User-Agent"] print(user_agent) diff --git a/http.server__examples/simple.py b/http.server__examples/simple.py index 3329de7a..972e3a3d 100644 --- a/http.server__examples/simple.py +++ b/http.server__examples/simple.py @@ -8,21 +8,21 @@ class BaseServer(BaseHTTPRequestHandler): - def _set_headers(self): + def _set_headers(self) -> None: self.send_response(200) self.send_header("Content-type", "text/html; charset=utf-8") self.end_headers() - def do_GET(self): + def do_GET(self) -> None: self._set_headers() self.wfile.write( "

hello, world!

".encode("utf-8") ) - def do_HEAD(self): + def do_HEAD(self) -> None: self._set_headers() - def do_POST(self): + def do_POST(self) -> None: content_length = int(self.headers["Content-Length"]) post_data = self.rfile.read(content_length) self._set_headers() @@ -32,7 +32,7 @@ def do_POST(self): ) -def run(server_class=HTTPServer, handler_class=BaseServer, port=8080): +def run(server_class=HTTPServer, handler_class=BaseServer, port=8080) -> None: print(f"HTTP server running on http://127.0.0.1:{port}") server_address = ("", port) diff --git a/http.server__examples/simple_http_proxy_server/main.py b/http.server__examples/simple_http_proxy_server/main.py index 06ecb04c..8841ba15 100644 --- a/http.server__examples/simple_http_proxy_server/main.py +++ b/http.server__examples/simple_http_proxy_server/main.py @@ -9,7 +9,7 @@ class ProxyHandler(SimpleHTTPRequestHandler): - def do_GET(self): + def do_GET(self) -> None: if self.path.startswith("/"): super().do_GET() return @@ -32,7 +32,7 @@ def do_GET(self): self.wfile.write(rs.content) -def http_proxy(host: str, port: int): +def http_proxy(host: str, port: int) -> None: print(f"Server listening at http://{host}:{port}") server_http = HTTPServer((host, port), ProxyHandler) From 605eec8b3547b7bffdcada86a76b1bbc477e04a3 Mon Sep 17 00:00:00 2001 From: gil9red Date: Thu, 26 Feb 2026 21:30:11 +0500 Subject: [PATCH 034/173] Refactoring. Adding the None annotation to the return value --- .../check_is_empty_function__use__inspect__dis.py | 4 ++-- inspect__examples/inspect__get_source__function.py | 4 ++-- inspect__examples/is_function.py | 4 ++-- jazzcinema_ru/show_schedule_gui/main.py | 14 +++++++------- 4 files changed, 13 insertions(+), 13 deletions(-) diff --git a/inspect__examples/check_is_empty_function__use__inspect__dis.py b/inspect__examples/check_is_empty_function__use__inspect__dis.py index 3ded44f2..bc918807 100644 --- a/inspect__examples/check_is_empty_function__use__inspect__dis.py +++ b/inspect__examples/check_is_empty_function__use__inspect__dis.py @@ -8,11 +8,11 @@ from inspect__get_source__function import check_is_empty_function as check_is_empty_function__use_inspect -def foo(): +def foo() -> None: pass -def foo2(): +def foo2() -> int: return 1 diff --git a/inspect__examples/inspect__get_source__function.py b/inspect__examples/inspect__get_source__function.py index 99101484..1f9cbbcb 100644 --- a/inspect__examples/inspect__get_source__function.py +++ b/inspect__examples/inspect__get_source__function.py @@ -14,10 +14,10 @@ def check_is_empty_function(function): if __name__ == "__main__": - def foo(): + def foo() -> None: pass - def foo2(): + def foo2() -> int: return 1 print("Empty:", check_is_empty_function(foo)) diff --git a/inspect__examples/is_function.py b/inspect__examples/is_function.py index 154cde64..ba007dc9 100644 --- a/inspect__examples/is_function.py +++ b/inspect__examples/is_function.py @@ -8,12 +8,12 @@ -def foo(): +def foo() -> int: return 1 class Foo: - def __call__(self): + def __call__(self) -> int: return 1 diff --git a/jazzcinema_ru/show_schedule_gui/main.py b/jazzcinema_ru/show_schedule_gui/main.py index 0c0692bc..b49e40b4 100644 --- a/jazzcinema_ru/show_schedule_gui/main.py +++ b/jazzcinema_ru/show_schedule_gui/main.py @@ -21,7 +21,7 @@ from qtpy.QtCore import * -def log_uncaught_exceptions(ex_cls, ex, tb): +def log_uncaught_exceptions(ex_cls, ex, tb) -> None: text = f"{ex_cls.__name__}: {ex}:\n" text += "".join(traceback.format_tb(tb)) @@ -37,7 +37,7 @@ def log_uncaught_exceptions(ex_cls, ex, tb): class Movie: - def __init__(self, border): + def __init__(self, border) -> None: a = border.select_one(".movie .title > a") self.movie_url = urljoin(URL, a["href"]) @@ -90,7 +90,7 @@ def __init__(self, border): class MovieInfoWidget(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() # TODO: можно и видео добавить @@ -103,7 +103,7 @@ def __init__(self): self.setLayout(layout) - def set_movie(self, movie): + def set_movie(self, movie) -> None: data = dict() # Скачивание обложки и получени base64 @@ -167,7 +167,7 @@ def set_movie(self, movie): class SchedulerMoviePage(QWidget): - def __init__(self, schedule): + def __init__(self, schedule) -> None: super().__init__() self.schedule_date_str = datetime.strptime( @@ -203,7 +203,7 @@ def __init__(self, schedule): class MainWindow(QMainWindow): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setWindowTitle("show_schedule_gui.py") @@ -219,7 +219,7 @@ def __init__(self): self.setCentralWidget(widget) - def load(self): + def load(self) -> None: with urlopen(URL) as f: root = BeautifulSoup(f.read(), "lxml") From e7e68a1ad9c33268c0ec22f94af353b394048bcb Mon Sep 17 00:00:00 2001 From: gil9red Date: Thu, 26 Feb 2026 21:32:51 +0500 Subject: [PATCH 035/173] Refactoring. job_compassplus/. Adding the None annotation to the return value --- job_compassplus/current_job_report/main.py | 22 +++++------ .../get_profile_info_from_web/db.py | 6 +-- .../get_profile_info_from_web/db_backup.py | 2 +- .../get_profile_info_from_web/db_updater.py | 2 +- .../common.py | 2 +- .../db.py | 6 +-- .../gui.py | 38 +++++++++---------- .../employees_gui/db.py | 6 +-- .../employees_gui/main.py | 22 +++++------ .../notify_about_new_employees.py | 2 +- job_compassplus/print_statistics_by_img.py | 2 +- .../tx_parse_xml/gen_svn_ignore_layers.py | 2 +- .../tx_parse_xml/get_layer_version.py | 2 +- .../tx_parse_xml/get_project_versions.py | 4 +- .../search_in_locale_files_of_ADS.py | 2 +- .../tx_parse_xml/show_SQL_of_ADS_classes.py | 2 +- .../show_duplicates_SQL_of_ADS_classes.py | 2 +- .../tx_remove_hs_err_pid_log/main.py | 2 +- .../tx_remove_java_pid_hprof/main.py | 2 +- job_compassplus/web__show_job_report/main.py | 2 +- job_compassplus/web_counter/db.py | 4 +- 21 files changed, 67 insertions(+), 67 deletions(-) diff --git a/job_compassplus/current_job_report/main.py b/job_compassplus/current_job_report/main.py index 6a68814c..eccf2e24 100644 --- a/job_compassplus/current_job_report/main.py +++ b/job_compassplus/current_job_report/main.py @@ -64,7 +64,7 @@ def draw_text_to_bottom_right( # Для отлова всех исключений, которые в слотах Qt могут "затеряться" и привести к тихому падению -def log_uncaught_exceptions(ex_cls, ex, tb): +def log_uncaught_exceptions(ex_cls, ex, tb) -> None: text = f"{ex_cls.__name__}: {ex}:\n" text += "".join(traceback.format_tb(tb)) @@ -85,13 +85,13 @@ class CheckJobReportThread(QThread): about_ok = pyqtSignal(bool) about_log = pyqtSignal(str) - def __init__(self): + def __init__(self) -> None: super().__init__() self.last_text = None self.ok = None - def do_run(self): + def do_run(self) -> None: def _get_title(deviation_hours): ok = deviation_hours[0] != "-" return "Переработка" if ok else "Недоработка" @@ -134,7 +134,7 @@ def _get_title(deviation_hours): self.ok = ok self.about_ok.emit(self.ok) - def run(self): + def run(self) -> None: while True: try: # Между 08:00 и 20:00 @@ -150,7 +150,7 @@ def run(self): class JobReportWidget(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.info = QLabel() @@ -212,23 +212,23 @@ def __init__(self): button_refresh.clicked.connect(self.refresh) - def set_text(self, text: str): + def set_text(self, text: str) -> None: print(text) self.info.setText(text) - def refresh(self): + def refresh(self) -> None: # Выполнение метода в отдельном потоке, а не в GUI Thread(target=self.thread.do_run, daemon=True).start() - def _set_ok(self, val: bool): + def _set_ok(self, val: bool) -> None: self.ok = val self.update() - def _add_log(self, val: str): + def _add_log(self, val: str) -> None: print(val) self.log.appendPlainText(val) - def paintEvent(self, event): + def paintEvent(self, event) -> None: super().paintEvent(event) if self.ok is None: @@ -248,7 +248,7 @@ def paintEvent(self, event): tray = QSystemTrayIcon(QIcon(TRAY_ICON)) - def _on_about_log_or_ok(value: str | bool): + def _on_about_log_or_ok(value: str | bool) -> None: if isinstance(value, str): text = "🔄" else: diff --git a/job_compassplus/mysite_compassplus_com/get_profile_info_from_web/db.py b/job_compassplus/mysite_compassplus_com/get_profile_info_from_web/db.py index 50fe6c0a..ca72e678 100644 --- a/job_compassplus/mysite_compassplus_com/get_profile_info_from_web/db.py +++ b/job_compassplus/mysite_compassplus_com/get_profile_info_from_web/db.py @@ -31,7 +31,7 @@ class NotDefinedParameterException(ValueError): - def __init__(self, parameter_name: str): + def __init__(self, parameter_name: str) -> None: self.parameter_name = parameter_name text = f'Parameter "{self.parameter_name}" must be defined!' @@ -63,7 +63,7 @@ def get_inherited_models(cls) -> list[Type["BaseModel"]]: return sorted(cls.__subclasses__(), key=lambda x: x.__name__) @classmethod - def print_count_of_tables(cls): + def print_count_of_tables(cls) -> None: items = [] for sub_cls in cls.get_inherited_models(): name = sub_cls.__name__ @@ -82,7 +82,7 @@ def count(cls, filters: Iterable = None) -> int: def to_dict(self) -> dict[str, Any]: return model_to_dict(self, recurse=False) - def __str__(self): + def __str__(self) -> str: fields = [] for k, field in self._meta.fields.items(): v = getattr(self, k) diff --git a/job_compassplus/mysite_compassplus_com/get_profile_info_from_web/db_backup.py b/job_compassplus/mysite_compassplus_com/get_profile_info_from_web/db_backup.py index 4af9e45a..3b465039 100644 --- a/job_compassplus/mysite_compassplus_com/get_profile_info_from_web/db_backup.py +++ b/job_compassplus/mysite_compassplus_com/get_profile_info_from_web/db_backup.py @@ -52,7 +52,7 @@ def backup( return file_name -def do_backup_db(): +def do_backup_db() -> None: prefix: str = "[do_backup_db]" print(f"{prefix} Start") diff --git a/job_compassplus/mysite_compassplus_com/get_profile_info_from_web/db_updater.py b/job_compassplus/mysite_compassplus_com/get_profile_info_from_web/db_updater.py index 0186aa59..3fc3275c 100644 --- a/job_compassplus/mysite_compassplus_com/get_profile_info_from_web/db_updater.py +++ b/job_compassplus/mysite_compassplus_com/get_profile_info_from_web/db_updater.py @@ -98,7 +98,7 @@ def add_or_get_db(name: str, forced: bool = False) -> db.Person | None: return person -def do_update_db(forced: bool = False): +def do_update_db(forced: bool = False) -> None: prefix: str = "[do_update_db]" print(f"{prefix} Start") diff --git a/job_compassplus/parse_jira_Assigned_Open_Issues_per_Project/common.py b/job_compassplus/parse_jira_Assigned_Open_Issues_per_Project/common.py index f979e8a8..a653ed57 100644 --- a/job_compassplus/parse_jira_Assigned_Open_Issues_per_Project/common.py +++ b/job_compassplus/parse_jira_Assigned_Open_Issues_per_Project/common.py @@ -25,7 +25,7 @@ def get_table(assigned_open_issues_per_project: dict[str, int]) -> str: ) -def print_table(assigned_open_issues_per_project: dict[str, int]): +def print_table(assigned_open_issues_per_project: dict[str, int]) -> None: print(get_table(assigned_open_issues_per_project)) # PROJECT | Issues # --------+------- diff --git a/job_compassplus/parse_jira_Assigned_Open_Issues_per_Project/db.py b/job_compassplus/parse_jira_Assigned_Open_Issues_per_Project/db.py index 2b9af5ef..5b6f7fe6 100644 --- a/job_compassplus/parse_jira_Assigned_Open_Issues_per_Project/db.py +++ b/job_compassplus/parse_jira_Assigned_Open_Issues_per_Project/db.py @@ -30,7 +30,7 @@ DB_FILE_NAME = str(DIR / "database.sqlite") -def db_create_backup(backup_dir=DIR / "backup"): +def db_create_backup(backup_dir=DIR / "backup") -> None: os.makedirs(backup_dir, exist_ok=True) file_name = str(dt.datetime.today().date()) + ".sqlite" @@ -47,7 +47,7 @@ class BaseModel(Model): class Meta: database = db - def __str__(self): + def __str__(self) -> str: fields = [] for k, field in self._meta.fields.items(): v = getattr(self, k) @@ -75,7 +75,7 @@ def get_total_issues(self) -> int: def get_project_by_issue_numbers(self) -> dict[str, int]: return {issue.project.name: issue.value for issue in self.issue_numbers} - def __str__(self): + def __str__(self) -> str: return f"{self.__class__.__name__}(id={self.id}, date={self.date}, total_issues={self.get_total_issues()})" diff --git a/job_compassplus/parse_jira_Assigned_Open_Issues_per_Project/gui.py b/job_compassplus/parse_jira_Assigned_Open_Issues_per_Project/gui.py index 8f4e7d1a..11dc03b4 100644 --- a/job_compassplus/parse_jira_Assigned_Open_Issues_per_Project/gui.py +++ b/job_compassplus/parse_jira_Assigned_Open_Issues_per_Project/gui.py @@ -43,7 +43,7 @@ from chart_line__show_tooltip_on_series__QtChart import ChartViewToolTips -def log_uncaught_exceptions(ex_cls, ex, tb): +def log_uncaught_exceptions(ex_cls, ex, tb) -> None: text = f"{ex_cls.__name__}: {ex}:\n" text += "".join(traceback.format_tb(tb)) @@ -95,7 +95,7 @@ class GetAssignedOpenIssuesPerProjectThread(QThread): about_items = pyqtSignal(dict) about_error = pyqtSignal(Exception) - def run(self): + def run(self) -> None: try: items: dict[str, int] = get_assigned_open_issues_per_project() self.about_items.emit(items) @@ -108,7 +108,7 @@ def run(self): class TableWidgetRun(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.table_run = get_table_widget(["DATE", "TOTAL ISSUES"]) @@ -129,7 +129,7 @@ def __init__(self): self.setLayout(main_layout) - def refresh(self, items: list[Run]): + def refresh(self, items: list[Run]) -> None: # Удаление строк таблицы while self.table_run.rowCount(): self.table_run.removeRow(0) @@ -148,7 +148,7 @@ def refresh(self, items: list[Run]): self.table_run.setFocus() self._on_table_run_item_clicked() - def _on_table_run_item_clicked(self): + def _on_table_run_item_clicked(self) -> None: # Удаление строк таблицы while self.table_issues.rowCount(): self.table_issues.removeRow(0) @@ -165,7 +165,7 @@ def _on_table_run_item_clicked(self): class CurrentAssignedOpenIssues(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.table = get_table_widget(["PROJECT", "NUMBER"]) @@ -208,10 +208,10 @@ def __init__(self): self.current_items: dict[str, int] | None = None self._update_total_issues("-") - def _update_total_issues(self, value): + def _update_total_issues(self, value) -> None: self.label_total.setText(f"Total issues: {value}") - def _on_set_items(self, items: dict[str, int]): + def _on_set_items(self, items: dict[str, int]) -> None: self.current_items = items self._update_total_issues(sum(self.current_items.values())) @@ -230,25 +230,25 @@ def _on_set_items(self, items: dict[str, int]): f"Last refresh date: {get_human_datetime()}" ) - def _on_error(self, e: Exception): + def _on_error(self, e: Exception) -> None: tb_str = "".join(traceback.format_tb(e.__traceback__)) print(tb_str) QMessageBox.warning(self, "ERROR", str(e)) - def refresh(self): + def refresh(self) -> None: self.current_items = None self.thread.start() class MyChartViewToolTips(ChartViewToolTips): - def __init__(self, timestamp_by_info: dict[int, dict[str, int]]): + def __init__(self, timestamp_by_info: dict[int, dict[str, int]]) -> None: super().__init__() self._callout_font_family = "Courier" self.timestamp_by_info: dict[int, dict[str, int]] = timestamp_by_info - def show_series_tooltip(self, point, state: bool): + def show_series_tooltip(self, point, state: bool) -> None: # value -> pos point = self.chart().mapToPosition(point) @@ -290,7 +290,7 @@ def show_series_tooltip(self, point, state: bool): class MainWindow(QMainWindow): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setWindowTitle(WINDOW_TITLE) @@ -358,7 +358,7 @@ def _get_datetime(self, date: date, delta: timedelta = None) -> datetime: dt += delta return dt - def _fill_chart_filter(self, items: list[Run]): + def _fill_chart_filter(self, items: list[Run]) -> None: years: list[int] = sorted({run.date.year for run in items}) filter_years: list[int] = [ self.cb_chart_filter.itemData(i) @@ -368,7 +368,7 @@ def _fill_chart_filter(self, items: list[Run]): if year not in filter_years: self.cb_chart_filter.addItem(f"{year}", userData=year) - def _fill_chart(self, items: list[Run]): + def _fill_chart(self, items: list[Run]) -> None: # Фильтрация данных из графика year: int = self.cb_chart_filter.currentData() if year: @@ -433,7 +433,7 @@ def _fill_chart(self, items: list[Run]): self.chart_view.clear_all_tooltips() self.chart_view.setChart(chart) - def refresh(self): + def refresh(self) -> None: self.current_assigned_open_issues.refresh() items = list(Run.select()) @@ -449,7 +449,7 @@ def refresh(self): f"{WINDOW_TITLE}. Last refresh date: {get_human_datetime()}" ) - def _on_tray_activated(self, reason: QSystemTrayIcon.ActivationReason): + def _on_tray_activated(self, reason: QSystemTrayIcon.ActivationReason) -> None: # Если запрошено меню if reason == QSystemTrayIcon.Context: return @@ -460,14 +460,14 @@ def _on_tray_activated(self, reason: QSystemTrayIcon.ActivationReason): self.showNormal() self.activateWindow() - def changeEvent(self, event: QEvent): + def changeEvent(self, event: QEvent) -> None: if event.type() == QEvent.WindowStateChange: # Если окно свернули if self.isMinimized(): # Прячем окно с панели задач QTimer.singleShot(0, self.hide) - def closeEvent(self, event: QCloseEvent): + def closeEvent(self, event: QCloseEvent) -> None: self.hide() event.ignore() diff --git a/job_compassplus/portal_compassplus_com/employees_gui/db.py b/job_compassplus/portal_compassplus_com/employees_gui/db.py index dd3439be..7634add2 100644 --- a/job_compassplus/portal_compassplus_com/employees_gui/db.py +++ b/job_compassplus/portal_compassplus_com/employees_gui/db.py @@ -134,10 +134,10 @@ def parse(xml, session): return employee - def __str__(self): + def __str__(self) -> str: return f'' - def __repr__(self): + def __repr__(self) -> str: return self.__str__() @@ -162,7 +162,7 @@ def get_session(): db_session = get_session() -def exists(employee_id): +def exists(employee_id) -> bool: return ( db_session.query(Employee).filter(Employee.id == employee_id).scalar() is not None diff --git a/job_compassplus/portal_compassplus_com/employees_gui/main.py b/job_compassplus/portal_compassplus_com/employees_gui/main.py index e35cc673..d77012be 100644 --- a/job_compassplus/portal_compassplus_com/employees_gui/main.py +++ b/job_compassplus/portal_compassplus_com/employees_gui/main.py @@ -23,7 +23,7 @@ # Для отлова всех исключений, которые в слотах Qt могут "затеряться" и привести к тихому падению -def log_uncaught_exceptions(ex_cls, ex, tb): +def log_uncaught_exceptions(ex_cls, ex, tb) -> None: text = f"{ex_cls.__name__}: {ex}:\n" text += "".join(traceback.format_tb(tb)) @@ -54,7 +54,7 @@ def pixmap_from_base64(base64_text): class EmployeeInfo(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.photo = QLabel() @@ -107,7 +107,7 @@ def __init__(self): for label in self.findChildren(QLabel): label.setTextInteractionFlags(Qt.TextBrowserInteraction) - def set_employee(self, employee): + def set_employee(self, employee) -> None: if not employee: self.photo.setPixmap(pixmap_from_base64(config.PERSON_PLACEHOLDER_PHOTO)) @@ -139,7 +139,7 @@ def set_employee(self, employee): # TODO: ввод с клавы при фокусе на таблицу меняет редактор фильтра class MainWindow(QMainWindow): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setWindowTitle("Compass Plus Employees") @@ -209,7 +209,7 @@ def __init__(self): self.setStatusBar(QStatusBar()) - def refill(self): + def refill(self) -> None: # TODO: можно в отдельный класс вынести dialog = QDialog() dialog.setWindowTitle("Auth and refill database") @@ -267,7 +267,7 @@ def refill(self): self.fill_db(session) self.run_filter() - def fill_db(self, session): + def fill_db(self, session) -> None: page = 1 rs = session.get(get_url(page)) @@ -324,7 +324,7 @@ def fill_db(self, session): progress.setValue(len(employee_list)) - def _item_click(self, item): + def _item_click(self, item) -> None: employee = None if item and self.employees_table.rowCount() > 0: @@ -333,7 +333,7 @@ def _item_click(self, item): self.employee_info.set_employee(employee) - def run_filter(self): + def run_filter(self) -> None: # TODO: лучше использовать модель # TODO: лучше использовать стандартный фильтр qt # TODO: поиграться с делегатами для красивого отображения описания + ссылки на гист @@ -409,7 +409,7 @@ def run_filter(self): item = self.employees_table.item(0, 0) self.employees_table.setCurrentItem(item) - def read_settings(self): + def read_settings(self) -> None: ini = QSettings(config.SETTINGS_FILE_NAME, QSettings.IniFormat) state = ini.value("MainWindow_State") @@ -420,7 +420,7 @@ def read_settings(self): if geometry: self.restoreGeometry(geometry) - def write_settings(self): + def write_settings(self) -> None: ini = QSettings(config.SETTINGS_FILE_NAME, QSettings.IniFormat) ini.setValue("MainWindow_State", self.saveState()) ini.setValue("MainWindow_Geometry", self.saveGeometry()) @@ -434,7 +434,7 @@ def eventFilter(self, object, event): return super().eventFilter(object, event) - def closeEvent(self, _): + def closeEvent(self, _) -> None: self.write_settings() QApplication.instance().quit() diff --git a/job_compassplus/portal_compassplus_com/notify_about_new_employees.py b/job_compassplus/portal_compassplus_com/notify_about_new_employees.py index 20590a38..737926e0 100644 --- a/job_compassplus/portal_compassplus_com/notify_about_new_employees.py +++ b/job_compassplus/portal_compassplus_com/notify_about_new_employees.py @@ -24,7 +24,7 @@ raise Exception("URL_NOTIFY environment variable is not set!") -def parse(page: Page, url_portal: str = URL_PORTAL, url_notify: str = URL_NOTIFY): +def parse(page: Page, url_portal: str = URL_PORTAL, url_notify: str = URL_NOTIFY) -> None: print(f"Opening page: {url_portal}") page.goto(url_portal) diff --git a/job_compassplus/print_statistics_by_img.py b/job_compassplus/print_statistics_by_img.py index 2526fe25..c07c1779 100644 --- a/job_compassplus/print_statistics_by_img.py +++ b/job_compassplus/print_statistics_by_img.py @@ -9,7 +9,7 @@ from pathlib import Path -def process(path: Path): +def process(path: Path) -> None: files: list[Path] = [ p for p in path.glob("*/ads/*/img/*") diff --git a/job_compassplus/tx_parse_xml/gen_svn_ignore_layers.py b/job_compassplus/tx_parse_xml/gen_svn_ignore_layers.py index 529716cf..9bc57741 100644 --- a/job_compassplus/tx_parse_xml/gen_svn_ignore_layers.py +++ b/job_compassplus/tx_parse_xml/gen_svn_ignore_layers.py @@ -15,7 +15,7 @@ def process( include_glob: str, exclude_patterns: list[str], encoding: str = "utf-8", -): +) -> None: file_exclude: Path = root_path / "svn_layers_exclude.bat" file_restore: Path = root_path / "svn_layers_restore.bat" diff --git a/job_compassplus/tx_parse_xml/get_layer_version.py b/job_compassplus/tx_parse_xml/get_layer_version.py index 21dfa916..920a3465 100644 --- a/job_compassplus/tx_parse_xml/get_layer_version.py +++ b/job_compassplus/tx_parse_xml/get_layer_version.py @@ -25,7 +25,7 @@ def get_layer_version(path: Path) -> str: return m.group(1) -def process(path: Path): +def process(path: Path) -> None: print(get_layer_version(path)) diff --git a/job_compassplus/tx_parse_xml/get_project_versions.py b/job_compassplus/tx_parse_xml/get_project_versions.py index 7a348d3e..2612cc5c 100644 --- a/job_compassplus/tx_parse_xml/get_project_versions.py +++ b/job_compassplus/tx_parse_xml/get_project_versions.py @@ -226,7 +226,7 @@ def get_project_versions(path: Path) -> TotalProjectInfo: ) -def process(path: Path): +def process(path: Path) -> None: print(f"Информация по версиям из {path}") total_project_info: TotalProjectInfo = get_project_versions(path) @@ -301,7 +301,7 @@ class DiffLayersResult: print() print("Версии:") - def _print_project_info(project_info: ProjectInfo, is_local: bool): + def _print_project_info(project_info: ProjectInfo, is_local: bool) -> None: ind1: str = " " print(ind1 + ("Local:" if is_local else "Remote:")) print(f"{ind1 * 2}Branch: {project_info.branch}") diff --git a/job_compassplus/tx_parse_xml/search_in_locale_files_of_ADS.py b/job_compassplus/tx_parse_xml/search_in_locale_files_of_ADS.py index 4cb8a6bf..710166a3 100644 --- a/job_compassplus/tx_parse_xml/search_in_locale_files_of_ADS.py +++ b/job_compassplus/tx_parse_xml/search_in_locale_files_of_ADS.py @@ -21,7 +21,7 @@ def get_text(el: ET.Element) -> str: return "".join(text for text in el.itertext()) -def process(path: str, regexp: str): +def process(path: str, regexp: str) -> None: pattern = re.compile(regexp) for p in Path(path).glob("*/ads/*/locale/*/mlb*.xml"): diff --git a/job_compassplus/tx_parse_xml/show_SQL_of_ADS_classes.py b/job_compassplus/tx_parse_xml/show_SQL_of_ADS_classes.py index 9fde0c7e..f57c651b 100644 --- a/job_compassplus/tx_parse_xml/show_SQL_of_ADS_classes.py +++ b/job_compassplus/tx_parse_xml/show_SQL_of_ADS_classes.py @@ -276,7 +276,7 @@ def get_ads_list(branch_dir: Path | str) -> dict[str, list[ADS]]: return layer_module_by_ads_list -def process(path: str): +def process(path: str) -> None: indent1 = " " indent2 = indent1 * 2 indent3 = indent1 * 3 diff --git a/job_compassplus/tx_parse_xml/show_duplicates_SQL_of_ADS_classes.py b/job_compassplus/tx_parse_xml/show_duplicates_SQL_of_ADS_classes.py index e2d50262..4cd63df9 100644 --- a/job_compassplus/tx_parse_xml/show_duplicates_SQL_of_ADS_classes.py +++ b/job_compassplus/tx_parse_xml/show_duplicates_SQL_of_ADS_classes.py @@ -315,7 +315,7 @@ def get_ads_list(branch_dir: Path | str) -> dict[str, list[ADS]]: return layer_module_by_ads_list -def process(path: str): +def process(path: str) -> None: indent1 = " " indent2 = indent1 * 2 diff --git a/job_compassplus/tx_remove_hs_err_pid_log/main.py b/job_compassplus/tx_remove_hs_err_pid_log/main.py index 716617ea..93083d91 100644 --- a/job_compassplus/tx_remove_hs_err_pid_log/main.py +++ b/job_compassplus/tx_remove_hs_err_pid_log/main.py @@ -52,7 +52,7 @@ def get_logger( DIRS = [r"C:\DEV__TX", r"C:\DEV__OPTT", r"C:\DEV__RADIX"] -def run(dirs: list[str | Path]): +def run(dirs: list[str | Path]) -> None: print(f"\nStarted {dt.datetime.today()}") for dir_path in dirs: diff --git a/job_compassplus/tx_remove_java_pid_hprof/main.py b/job_compassplus/tx_remove_java_pid_hprof/main.py index ede2c7dd..3d84d569 100644 --- a/job_compassplus/tx_remove_java_pid_hprof/main.py +++ b/job_compassplus/tx_remove_java_pid_hprof/main.py @@ -54,7 +54,7 @@ def get_logger( ) -def run(dirs: list[str | Path]): +def run(dirs: list[str | Path]) -> None: print(f"\nStarted {dt.datetime.today()}") for dir_path in dirs: diff --git a/job_compassplus/web__show_job_report/main.py b/job_compassplus/web__show_job_report/main.py index efb73347..c23ea825 100644 --- a/job_compassplus/web__show_job_report/main.py +++ b/job_compassplus/web__show_job_report/main.py @@ -24,7 +24,7 @@ @app.route("/") -def index(): +def index() -> str: report_dict = get_report_persons_info() try: diff --git a/job_compassplus/web_counter/db.py b/job_compassplus/web_counter/db.py index bf83dc42..260e1d0a 100644 --- a/job_compassplus/web_counter/db.py +++ b/job_compassplus/web_counter/db.py @@ -53,7 +53,7 @@ def get_inherited_models(cls) -> list[Type["BaseModel"]]: return sorted(cls.__subclasses__(), key=lambda x: x.__name__) @classmethod - def print_count_of_tables(cls): + def print_count_of_tables(cls) -> None: items = [] for sub_cls in cls.get_inherited_models(): name = sub_cls.__name__ @@ -72,7 +72,7 @@ def count(cls, filters: Iterable = None) -> int: def to_dict(self) -> dict[str, Any]: return model_to_dict(self, recurse=False) - def __str__(self): + def __str__(self) -> str: fields = [] for k, field in self._meta.fields.items(): v = getattr(self, k) From 81d5de77595a1a85e08dc2aeddee3faa98aa9636 Mon Sep 17 00:00:00 2001 From: gil9red Date: Thu, 26 Feb 2026 21:35:30 +0500 Subject: [PATCH 036/173] Refactoring. Adding the None annotation to the return value --- kivy_examples/generate_form_with_cycle.py | 2 +- kivy_examples/kivymd__example.py | 2 +- kivy_examples/login_screen.py | 4 ++-- kivy_examples/switch_between_widgets.py | 8 ++++---- .../sly__examples/added_string_and_print.py | 10 +++++----- .../sly__examples/added_ternary_operator.py | 8 ++++---- lex_yacc__examples/sly__examples/calc.py | 8 ++++---- lex_yacc__examples/sly__examples/key=value.py | 8 ++++---- magtu_ru/mgtu_get_students_gui.py | 8 ++++---- markdown__examples/pyqt5_gui.py | 4 ++-- markdown__examples/pyqt6_gui.py | 4 ++-- matplotlib__examples/examples/exm19.py | 2 +- matplotlib__examples/examples/exm20.py | 2 +- matplotlib__examples/examples/exm23_4.py | 2 +- mock__examples/datetime_now_utcnow.py | 2 +- .../draw_image_in_sheet/main.py | 4 ++-- office__excel__openpyxl__xlwt/random_fill_color.py | 4 ++-- .../xlsx__auto_size__columns.py | 4 ++-- .../xlsx__set_row_column_size.py | 2 +- office__word__doc_docx/counter_of_font.py | 2 +- office__word__doc_docx/fill_template/save_style.py | 2 +- 21 files changed, 46 insertions(+), 46 deletions(-) diff --git a/kivy_examples/generate_form_with_cycle.py b/kivy_examples/generate_form_with_cycle.py index 29de1181..9cab7a17 100644 --- a/kivy_examples/generate_form_with_cycle.py +++ b/kivy_examples/generate_form_with_cycle.py @@ -10,7 +10,7 @@ class MyWidget(GridLayout): - def __init__(self, **kwargs): + def __init__(self, **kwargs) -> None: super().__init__(**kwargs) self.cols = 1 diff --git a/kivy_examples/kivymd__example.py b/kivy_examples/kivymd__example.py index 3c6d3cd3..d46d8b18 100644 --- a/kivy_examples/kivymd__example.py +++ b/kivy_examples/kivymd__example.py @@ -22,7 +22,7 @@ class Test(MDApp): def build(self): return Builder.load_string(KV) - def on_start(self): + def on_start(self) -> None: for i in os.listdir(path="."): self.root.ids.container.add_widget( OneLineListItem(text=i, on_release=lambda item, i=i: print(i)) diff --git a/kivy_examples/login_screen.py b/kivy_examples/login_screen.py index 156b62f7..f745d35e 100644 --- a/kivy_examples/login_screen.py +++ b/kivy_examples/login_screen.py @@ -13,7 +13,7 @@ class LoginScreen(GridLayout): - def __init__(self, **kwargs): + def __init__(self, **kwargs) -> None: super().__init__(**kwargs) self.cols = 2 @@ -32,7 +32,7 @@ def __init__(self, **kwargs): self.add_widget(Button(text="Ok", on_press=self.check)) - def check(self, button): + def check(self, button) -> None: print("auth called") message = "Success!" if self.username.text == "admin" else "Need admin!" diff --git a/kivy_examples/switch_between_widgets.py b/kivy_examples/switch_between_widgets.py index e47389a3..2009ce5a 100644 --- a/kivy_examples/switch_between_widgets.py +++ b/kivy_examples/switch_between_widgets.py @@ -11,7 +11,7 @@ class ScreenMain(Screen): - def __init__(self, **kwargs): + def __init__(self, **kwargs) -> None: super().__init__(**kwargs) box_layout = BoxLayout(orientation="vertical", spacing=5, padding=[10]) @@ -26,13 +26,13 @@ def __init__(self, **kwargs): box_layout.add_widget(button_new_pasword) self.add_widget(box_layout) - def _on_press_button_new_pasword(self, *args): + def _on_press_button_new_pasword(self, *args) -> None: self.manager.transition.direction = "left" self.manager.current = "len_password" class ScreenLenPassword(Screen): - def __init__(self, **kwargs): + def __init__(self, **kwargs) -> None: super().__init__(**kwargs) box_layout = BoxLayout(orientation="vertical", spacing=5, padding=[10]) @@ -47,7 +47,7 @@ def __init__(self, **kwargs): box_layout.add_widget(button_new_pasword) self.add_widget(box_layout) - def _on_press_button_new_pasword(self, *args): + def _on_press_button_new_pasword(self, *args) -> None: self.manager.transition.direction = "right" self.manager.current = "main_screen" diff --git a/lex_yacc__examples/sly__examples/added_string_and_print.py b/lex_yacc__examples/sly__examples/added_string_and_print.py index 7d4ee70f..2b69916a 100644 --- a/lex_yacc__examples/sly__examples/added_string_and_print.py +++ b/lex_yacc__examples/sly__examples/added_string_and_print.py @@ -50,10 +50,10 @@ def TEXT(self, t): ignore_newline = r"\n+" # Extra action for newlines - def ignore_newline(self, t): + def ignore_newline(self, t) -> None: self.lineno += t.value.count("\n") - def error(self, t): + def error(self, t) -> None: print(f"Illegal character '{t.value[0]}'") self.index += 1 @@ -67,11 +67,11 @@ class MyParser(Parser): ("right", UMINUS), ) - def __init__(self): + def __init__(self) -> None: self.names = dict() @_("NAME ASSIGN expr") - def statement(self, p): + def statement(self, p) -> None: self.names[p.NAME] = p.expr @_("expr") @@ -79,7 +79,7 @@ def statement(self, p) -> int | str: return p.expr @_("PRINT expr") - def statement(self, p): + def statement(self, p) -> None: print(p.expr) @_("expr PLUS expr") diff --git a/lex_yacc__examples/sly__examples/added_ternary_operator.py b/lex_yacc__examples/sly__examples/added_ternary_operator.py index f95e2fa4..3ab9e16b 100644 --- a/lex_yacc__examples/sly__examples/added_ternary_operator.py +++ b/lex_yacc__examples/sly__examples/added_ternary_operator.py @@ -79,10 +79,10 @@ def FALSE(self, t): ignore_newline = r"\n+" # Extra action for newlines - def ignore_newline(self, t): + def ignore_newline(self, t) -> None: self.lineno += t.value.count("\n") - def error(self, t): + def error(self, t) -> None: print(f"Illegal character '{t.value[0]}'") self.index += 1 @@ -99,11 +99,11 @@ class MyParser(Parser): ("right", UMINUS), ) - def __init__(self): + def __init__(self) -> None: self.names = dict() @_("NAME ASSIGN expr") - def statement(self, p): + def statement(self, p) -> None: self.names[p.NAME] = p.expr @_("expr") diff --git a/lex_yacc__examples/sly__examples/calc.py b/lex_yacc__examples/sly__examples/calc.py index 1078f5fa..9441833f 100644 --- a/lex_yacc__examples/sly__examples/calc.py +++ b/lex_yacc__examples/sly__examples/calc.py @@ -33,10 +33,10 @@ class CalcLexer(Lexer): ignore_newline = r"\n+" # Extra action for newlines - def ignore_newline(self, t): + def ignore_newline(self, t) -> None: self.lineno += t.value.count("\n") - def error(self, t): + def error(self, t) -> None: print(f"Illegal character '{t.value[0]}'") self.index += 1 @@ -50,11 +50,11 @@ class CalcParser(Parser): ("right", UMINUS), ) - def __init__(self): + def __init__(self) -> None: self.names = dict() @_("NAME ASSIGN expr") - def statement(self, p): + def statement(self, p) -> None: self.names[p.NAME] = p.expr @_("expr") diff --git a/lex_yacc__examples/sly__examples/key=value.py b/lex_yacc__examples/sly__examples/key=value.py index 626039e9..5f240181 100644 --- a/lex_yacc__examples/sly__examples/key=value.py +++ b/lex_yacc__examples/sly__examples/key=value.py @@ -21,10 +21,10 @@ class MyLexer(Lexer): ignore_newline = r"\n+" # Extra action for newlines - def ignore_newline(self, t): + def ignore_newline(self, t) -> None: self.lineno += t.value.count("\n") - def error(self, t): + def error(self, t) -> None: print(f"Illegal character {t.value[0]!r}") self.index += 1 @@ -32,11 +32,11 @@ def error(self, t): class MyParser(Parser): tokens = MyLexer.tokens - def __init__(self): + def __init__(self) -> None: self.names = dict() @_("NAME ASSIGN VALUE") - def statement(self, p): + def statement(self, p) -> None: self.names[p.NAME] = p.VALUE diff --git a/magtu_ru/mgtu_get_students_gui.py b/magtu_ru/mgtu_get_students_gui.py index 4869494a..ee290cb1 100644 --- a/magtu_ru/mgtu_get_students_gui.py +++ b/magtu_ru/mgtu_get_students_gui.py @@ -18,7 +18,7 @@ class Widget(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.lw_dep = QListWidget() @@ -36,7 +36,7 @@ def __init__(self): self.setLayout(layout) - def fill(self): + def fill(self) -> None: self.lw_dep.clear() rs = requests.get( "http://magtu.ru/modules/mod_reiting/mobile.php?action=get_all_department" @@ -51,7 +51,7 @@ def fill(self): item.setData(Qt.UserRole, id_dep) self.lw_dep.addItem(item) - def fill_kaf(self, item_dep): + def fill_kaf(self, item_dep) -> None: self.lw_kaf.clear() id_dep = item_dep.data(Qt.UserRole) @@ -68,7 +68,7 @@ def fill_kaf(self, item_dep): item.setData(Qt.UserRole, id_kaf) self.lw_kaf.addItem(item) - def fill_stu(self, item_kaf): + def fill_stu(self, item_kaf) -> None: self.lw_stu.clear() id_kaf = item_kaf.data(Qt.UserRole) diff --git a/markdown__examples/pyqt5_gui.py b/markdown__examples/pyqt5_gui.py index c78faffd..237e163b 100644 --- a/markdown__examples/pyqt5_gui.py +++ b/markdown__examples/pyqt5_gui.py @@ -24,7 +24,7 @@ class MainWindow(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setWindowTitle(Path(__file__).stem) @@ -58,7 +58,7 @@ def __init__(self): self.setLayout(main_layout) - def _on_input_text_markdown(self): + def _on_input_text_markdown(self) -> None: self.edit_result_qt.setMarkdown(self.edit_markdown.toPlainText()) html = markdown.markdown(self.edit_markdown.toPlainText()) diff --git a/markdown__examples/pyqt6_gui.py b/markdown__examples/pyqt6_gui.py index a24f5c45..cb029aef 100644 --- a/markdown__examples/pyqt6_gui.py +++ b/markdown__examples/pyqt6_gui.py @@ -24,7 +24,7 @@ class MainWindow(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setWindowTitle(Path(__file__).stem) @@ -58,7 +58,7 @@ def __init__(self): self.setLayout(main_layout) - def _on_input_text_markdown(self): + def _on_input_text_markdown(self) -> None: self.edit_result_qt.setMarkdown(self.edit_markdown.toPlainText()) html = markdown.markdown(self.edit_markdown.toPlainText()) diff --git a/matplotlib__examples/examples/exm19.py b/matplotlib__examples/examples/exm19.py index 59e2919c..a235e2ab 100644 --- a/matplotlib__examples/examples/exm19.py +++ b/matplotlib__examples/examples/exm19.py @@ -24,7 +24,7 @@ import pylab -def plotGraph(): +def plotGraph() -> None: # Будем рисовать график этой функции def func(x): """ diff --git a/matplotlib__examples/examples/exm20.py b/matplotlib__examples/examples/exm20.py index 9589aeff..3905c58e 100644 --- a/matplotlib__examples/examples/exm20.py +++ b/matplotlib__examples/examples/exm20.py @@ -18,7 +18,7 @@ import matplotlib__examples -def plotGraph(): +def plotGraph() -> None: # Будем рисовать график этой функции def func(x): """ diff --git a/matplotlib__examples/examples/exm23_4.py b/matplotlib__examples/examples/exm23_4.py index 530cd4e4..034afcaa 100644 --- a/matplotlib__examples/examples/exm23_4.py +++ b/matplotlib__examples/examples/exm23_4.py @@ -28,7 +28,7 @@ import matplotlib__examples.ticker -def funcForFormatter(x, pos): +def funcForFormatter(x, pos) -> str: if x < 0: return f"минус {abs(x)}" diff --git a/mock__examples/datetime_now_utcnow.py b/mock__examples/datetime_now_utcnow.py index ac8eb284..41609155 100644 --- a/mock__examples/datetime_now_utcnow.py +++ b/mock__examples/datetime_now_utcnow.py @@ -10,7 +10,7 @@ import _test_datetime -def test(): +def test() -> None: print("local:", datetime.datetime.now(), datetime.datetime.utcnow()) print("import:", *_test_datetime.get()) print() diff --git a/office__excel__openpyxl__xlwt/draw_image_in_sheet/main.py b/office__excel__openpyxl__xlwt/draw_image_in_sheet/main.py index 6ba24654..8a34f582 100644 --- a/office__excel__openpyxl__xlwt/draw_image_in_sheet/main.py +++ b/office__excel__openpyxl__xlwt/draw_image_in_sheet/main.py @@ -12,7 +12,7 @@ # SOURCE: https://github.com/gil9red/SimplePyScripts/blob/8b69f96d0bd87c10f3d0779ff46b02558c4cca84/excel__openpyxl__xlwt/xlsx__set_row_column_size.py -def set_row_column_size(ws): +def set_row_column_size(ws) -> None: # SOURCE: excel__openpyxl__xlwt\excel\xl\worksheets\sheet1.xml # ws.sheet_format.defaultColWidth = 1.77734375 @@ -42,7 +42,7 @@ def get_pixel_array(img, rgb_hex=False): return pixels -def draw_image(ws, img): +def draw_image(ws, img) -> None: img = img.convert("RGB") # Resize diff --git a/office__excel__openpyxl__xlwt/random_fill_color.py b/office__excel__openpyxl__xlwt/random_fill_color.py index 644b3564..892a9392 100644 --- a/office__excel__openpyxl__xlwt/random_fill_color.py +++ b/office__excel__openpyxl__xlwt/random_fill_color.py @@ -12,7 +12,7 @@ # SOURCE: https://github.com/gil9red/SimplePyScripts/blob/8b69f96d0bd87c10f3d0779ff46b02558c4cca84/excel__openpyxl__xlwt/xlsx__set_row_column_size.py -def set_row_column_size(ws: Worksheet): +def set_row_column_size(ws: Worksheet) -> None: # SOURCE: excel__openpyxl__xlwt\excel\xl\worksheets\sheet1.xml # ws.sheet_format.defaultColWidth = 1.77734375 @@ -25,7 +25,7 @@ def get_random_hex_color() -> str: return "".join(random.choices("0123456789ABCDEF", k=6)) -def set_fill_color(ws: Worksheet): +def set_fill_color(ws: Worksheet) -> None: size = 250 for i in range(1, size + 1): diff --git a/office__excel__openpyxl__xlwt/xlsx__auto_size__columns.py b/office__excel__openpyxl__xlwt/xlsx__auto_size__columns.py index ed721df6..65158521 100644 --- a/office__excel__openpyxl__xlwt/xlsx__auto_size__columns.py +++ b/office__excel__openpyxl__xlwt/xlsx__auto_size__columns.py @@ -8,7 +8,7 @@ from openpyxl.worksheet.worksheet import Worksheet -def set_column_size(ws: Worksheet): +def set_column_size(ws: Worksheet) -> None: dims: dict[str, int] = dict() for row in ws.rows: @@ -23,7 +23,7 @@ def set_column_size(ws: Worksheet): ws.column_dimensions[col].width = value * 1.15 # Append 15% -def fill_sheet(ws: Worksheet): +def fill_sheet(ws: Worksheet) -> None: columns = ["Language", "Text"] rows = [ ["python", "-" * 10], diff --git a/office__excel__openpyxl__xlwt/xlsx__set_row_column_size.py b/office__excel__openpyxl__xlwt/xlsx__set_row_column_size.py index 45c5afab..7324565d 100644 --- a/office__excel__openpyxl__xlwt/xlsx__set_row_column_size.py +++ b/office__excel__openpyxl__xlwt/xlsx__set_row_column_size.py @@ -8,7 +8,7 @@ from openpyxl.worksheet.worksheet import Worksheet -def set_row_column_size(ws: Worksheet): +def set_row_column_size(ws: Worksheet) -> None: # SOURCE: excel__openpyxl__xlwt\excel\xl\worksheets\sheet1.xml # ws.sheet_format.defaultColWidth = 1.77734375 diff --git a/office__word__doc_docx/counter_of_font.py b/office__word__doc_docx/counter_of_font.py index 13c2a8cf..8d61973c 100644 --- a/office__word__doc_docx/counter_of_font.py +++ b/office__word__doc_docx/counter_of_font.py @@ -70,7 +70,7 @@ def _get_normal_size(size: int | None) -> int | None: return font_name, _get_normal_size(font_size) -def process(path: Path): +def process(path: Path) -> None: for file_name in path.glob("*.docx"): print(file_name) diff --git a/office__word__doc_docx/fill_template/save_style.py b/office__word__doc_docx/fill_template/save_style.py index 632c9dce..d11db0b6 100644 --- a/office__word__doc_docx/fill_template/save_style.py +++ b/office__word__doc_docx/fill_template/save_style.py @@ -11,7 +11,7 @@ # SOURCE: https://stackoverflow.com/a/55733040/5909792 -def docx_replace(doc, data): +def docx_replace(doc, data) -> None: paragraphs = list(doc.paragraphs) for t in doc.tables: for row in t.rows: From 1d5d12ca75d65f214acaff90fe87b3f7ad6d1499 Mon Sep 17 00:00:00 2001 From: gil9red Date: Thu, 26 Feb 2026 21:40:03 +0500 Subject: [PATCH 037/173] Refactoring. Adding the None annotation to the return value --- OpenSSL_example/generate_selfsigned_cert.py | 2 +- OpenSSL_example/p12_to_pem.py | 2 +- opencv__Color_Detection_Tool/main.py | 22 +++++++++---------- .../draw_overlay_current_datetime/main.py | 4 ++-- opencv__examples/screenshots_in_window.py | 2 +- opencv__examples/show_with_pyqt5.py | 10 ++++----- .../Analysis jira/download_jira_log.py | 4 ++-- peewee__examples/SqliteQueueDatabase/db.py | 4 ++-- .../backup__examples/backup_via_api.py | 2 +- .../backup_via_vacuum_into.py | 2 +- peewee__examples/backup__examples/common.py | 10 ++++----- .../custom_func__redefine_upper.py | 6 ++--- ...ustom_func__redefine_upper__check_speed.py | 2 +- peewee__examples/db_peewee_meta_model.py | 4 ++-- peewee__examples/games_and_genres/main.py | 2 +- peewee__examples/hello_world/main.py | 2 +- peewee__examples/hello_world__diary/main.py | 12 +++++----- .../main.py | 8 +++---- .../main.py | 8 +++---- .../utils/security.py | 2 +- .../main.py | 4 ++-- pikabu_ru/profile_rating__tracking/db.py | 6 ++--- pixelate_image_gui/main.py | 14 ++++++------ play mp3/pyglet_example.py | 4 ++-- play_audio/play_audio.py | 2 +- play_mp3_with_mp3play_module/play.py | 2 +- play_sound__pyqt/main.py | 4 ++-- play_url_mp3/play_url_mp3.py | 2 +- pretty_html/pretty_html_gui.py | 8 +++---- 29 files changed, 78 insertions(+), 78 deletions(-) diff --git a/OpenSSL_example/generate_selfsigned_cert.py b/OpenSSL_example/generate_selfsigned_cert.py index 8e9ee566..c71bd75f 100644 --- a/OpenSSL_example/generate_selfsigned_cert.py +++ b/OpenSSL_example/generate_selfsigned_cert.py @@ -22,7 +22,7 @@ def cert_gen( validity_end_in_seconds=10 * 365 * 24 * 60 * 60, key_file="key.pem", cert_file="cert.pem", -): +) -> None: # Create a key pair k = crypto.PKey() k.generate_key(crypto.TYPE_RSA, 4096) diff --git a/OpenSSL_example/p12_to_pem.py b/OpenSSL_example/p12_to_pem.py index d0d53a4a..8c419fd6 100644 --- a/OpenSSL_example/p12_to_pem.py +++ b/OpenSSL_example/p12_to_pem.py @@ -8,7 +8,7 @@ from OpenSSL import crypto -def save_pem(p12_file_name, p12_password, pem_file_name=None): +def save_pem(p12_file_name, p12_password, pem_file_name=None) -> None: """Функция из p12 вытаскивает pem. Если pem_file_name не указан, сохраняется в той же папке, что и p12_file_name.""" diff --git a/opencv__Color_Detection_Tool/main.py b/opencv__Color_Detection_Tool/main.py index 9f47e065..2c70c161 100644 --- a/opencv__Color_Detection_Tool/main.py +++ b/opencv__Color_Detection_Tool/main.py @@ -33,7 +33,7 @@ import numpy as np -def log_uncaught_exceptions(ex_cls, ex, tb): +def log_uncaught_exceptions(ex_cls, ex, tb) -> None: text = f"{ex_cls.__name__}: {ex}:\n" text += "".join(traceback.format_tb(tb)) @@ -90,7 +90,7 @@ def numpy_array_to_QImage(numpy_array: np.ndarray) -> QImage | None: class MainWindow(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() uic.loadUi("mainwidget.ui", self) @@ -174,7 +174,7 @@ def on_load(self): self.refresh_HSV() - def show_result(self): + def show_result(self) -> None: if not self.result_img: return @@ -184,12 +184,12 @@ def show_result(self): ) self.lbView.setPixmap(pixmap) - def _update_pen_color(self): + def _update_pen_color(self) -> None: palette = self.pbPenColor.palette() palette.setColor(QPalette.Button, self.pen_color) self.pbPenColor.setPalette(palette) - def _choose_color(self): + def _choose_color(self) -> None: color = QColorDialog.getColor(self.pen_color) if not color.isValid(): return @@ -199,7 +199,7 @@ def _choose_color(self): self._update_pen_color() self.refresh_HSV() - def _draw_contours(self, result_img, contours): + def _draw_contours(self, result_img, contours) -> None: line_size = self.sbPenWidth.value() line_type = self.cbPenStyle.currentData() line_color = self.pen_color @@ -213,7 +213,7 @@ def _draw_contours(self, result_img, contours): p.end() - def refresh_HSV(self): + def refresh_HSV(self) -> None: hue_from = self.slHueFrom.value() hue_to = max(hue_from, self.slHueTo.value()) @@ -302,7 +302,7 @@ def refresh_HSV(self): self.show_result() - def save_settings(self): + def save_settings(self) -> None: settings = QSettings(CONFIG_FILE_NAME, QSettings.IniFormat) settings.setValue(self.objectName(), self.saveGeometry()) @@ -337,7 +337,7 @@ def save_settings(self): settings.setValue("lastLoadPath", self.last_load_path) - def load_settings(self): + def load_settings(self) -> None: settings = QSettings(CONFIG_FILE_NAME, QSettings.IniFormat) geometry = settings.value(self.objectName()) @@ -386,12 +386,12 @@ def load_settings(self): sp.setMaximum(w.maximum()) sp.setValue(w.value()) - def resizeEvent(self, e): + def resizeEvent(self, e) -> None: super().resizeEvent(e) self.show_result() - def closeEvent(self, e): + def closeEvent(self, e) -> None: self.save_settings() super().closeEvent(e) diff --git a/opencv__examples/draw_overlay_current_datetime/main.py b/opencv__examples/draw_overlay_current_datetime/main.py index aa03fc3d..cec6777b 100644 --- a/opencv__examples/draw_overlay_current_datetime/main.py +++ b/opencv__examples/draw_overlay_current_datetime/main.py @@ -15,7 +15,7 @@ def draw_overlay( img: numpy.ndarray, text: str, color_text=(255, 255, 255), max_text_height_percent=5 -): +) -> None: h, w, _ = img.shape max_text_height = (h / 100) * max_text_height_percent @@ -46,7 +46,7 @@ def draw_overlay_current_datetime( datetime_fmt="%d/%m/%y %H:%M:%S", color_text=(255, 255, 255), max_text_height_percent=5, -): +) -> None: text = dt.datetime.now().strftime(datetime_fmt) draw_overlay(img, text, color_text, max_text_height_percent) diff --git a/opencv__examples/screenshots_in_window.py b/opencv__examples/screenshots_in_window.py index 3b52bf66..9c022978 100644 --- a/opencv__examples/screenshots_in_window.py +++ b/opencv__examples/screenshots_in_window.py @@ -18,7 +18,7 @@ target_array = None -def go(): +def go() -> None: global target_array while True: if target_array is not None: diff --git a/opencv__examples/show_with_pyqt5.py b/opencv__examples/show_with_pyqt5.py index 42d41303..b91b975a 100644 --- a/opencv__examples/show_with_pyqt5.py +++ b/opencv__examples/show_with_pyqt5.py @@ -16,12 +16,12 @@ class ThreadOpenCV(QThread): changePixmap = pyqtSignal(QImage) - def __init__(self, source): + def __init__(self, source) -> None: super().__init__() self.source = source - def run(self): + def run(self) -> None: # SOURCE: https://stackoverflow.com/a/44404713/5909792 cap = cv2.VideoCapture(self.source) while True: @@ -41,7 +41,7 @@ def run(self): class Widget(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.label_video = QLabel() @@ -59,10 +59,10 @@ def __init__(self): self.setLayout(main_layout) - def playVideo(self): + def playVideo(self) -> None: self.thread.start() - def setImage(self, image): + def setImage(self, image) -> None: self.label_video.setPixmap(QPixmap.fromImage(image)) diff --git a/pandas__examples/Analysis jira/download_jira_log.py b/pandas__examples/Analysis jira/download_jira_log.py index f95c2073..fab52a3f 100644 --- a/pandas__examples/Analysis jira/download_jira_log.py +++ b/pandas__examples/Analysis jira/download_jira_log.py @@ -49,14 +49,14 @@ def clear_jira_xml(xml_content: bytes) -> bytes: root = BeautifulSoup(xml_content, "html.parser") - def mask_tag_content(css_selector, attr=None): + def mask_tag_content(css_selector, attr=None) -> None: for x in root.select(css_selector): x.string = "..." if attr: x[attr] = "..." - def delete_tag(css_selector): + def delete_tag(css_selector) -> None: for x in root.select(css_selector): x.decompose() diff --git a/peewee__examples/SqliteQueueDatabase/db.py b/peewee__examples/SqliteQueueDatabase/db.py index 6f4c221e..2ea9957c 100644 --- a/peewee__examples/SqliteQueueDatabase/db.py +++ b/peewee__examples/SqliteQueueDatabase/db.py @@ -61,7 +61,7 @@ def get_inherited_models(cls) -> list[Type[Self]]: return sorted(cls.__subclasses__(), key=lambda x: x.__name__) @classmethod - def print_count_of_tables(cls): + def print_count_of_tables(cls) -> None: items = [] for sub_cls in cls.get_inherited_models(): name = sub_cls.__name__ @@ -80,7 +80,7 @@ def count(cls, filters: Iterable = None) -> int: def to_dict(self) -> dict[str, Any]: return model_to_dict(self, recurse=False) - def __str__(self): + def __str__(self) -> str: fields = [] for k, field in self._meta.fields.items(): v = getattr(self, k) diff --git a/peewee__examples/backup__examples/backup_via_api.py b/peewee__examples/backup__examples/backup_via_api.py index 3ca9ee5c..bde8de1d 100644 --- a/peewee__examples/backup__examples/backup_via_api.py +++ b/peewee__examples/backup__examples/backup_via_api.py @@ -10,7 +10,7 @@ from peewee import SqliteDatabase -def backup(db: SqliteDatabase, file_name: Path | str): +def backup(db: SqliteDatabase, file_name: Path | str) -> None: dst = sqlite3.connect(file_name) db.connection().backup(dst) dst.close() diff --git a/peewee__examples/backup__examples/backup_via_vacuum_into.py b/peewee__examples/backup__examples/backup_via_vacuum_into.py index 90170071..522700bc 100644 --- a/peewee__examples/backup__examples/backup_via_vacuum_into.py +++ b/peewee__examples/backup__examples/backup_via_vacuum_into.py @@ -8,7 +8,7 @@ from peewee import SqliteDatabase -def backup(db: SqliteDatabase, file_name: Path | str): +def backup(db: SqliteDatabase, file_name: Path | str) -> None: Path(file_name).unlink(missing_ok=True) db.connection().execute("VACUUM INTO ?", (str(file_name),)) diff --git a/peewee__examples/backup__examples/common.py b/peewee__examples/backup__examples/common.py index dbc371ce..c1178a22 100644 --- a/peewee__examples/backup__examples/common.py +++ b/peewee__examples/backup__examples/common.py @@ -23,7 +23,7 @@ class Meta: database = db @classmethod - def fill(cls): + def fill(cls) -> None: count = cls.select().count() for i in range(5): cls.create( @@ -32,12 +32,12 @@ def fill(cls): ) @classmethod - def print(cls): + def print(cls) -> None: for info in cls.select(): print(info) @classmethod - def print_from(cls, file_name: str | Path): + def print_from(cls, file_name: str | Path) -> None: connection = sqlite3.connect(file_name) try: for info in connection.execute(f"SELECT * FROM {cls._meta.table_name}"): @@ -45,14 +45,14 @@ def print_from(cls, file_name: str | Path): except Exception as e: print(f"[#] {e}") - def __str__(self): + def __str__(self) -> str: return f"Info<#{self.id} first_name={self.first_name!r} second_name={self.second_name!r}>" def run_test( backup: Callable, file_name_backup: Path | str, -): +) -> None: print("[db backup] Print:") Info.print_from(file_name_backup) print() diff --git a/peewee__examples/custom_func__redefine_upper.py b/peewee__examples/custom_func__redefine_upper.py index d4c49fd3..5fe5d73f 100644 --- a/peewee__examples/custom_func__redefine_upper.py +++ b/peewee__examples/custom_func__redefine_upper.py @@ -7,7 +7,7 @@ from peewee import SqliteDatabase -def run_sql(connect): +def run_sql(connect) -> None: print(connect.execute("""SELECT "ы", UPPER("ы") """).fetchone()) print(connect.execute("""SELECT "s", UPPER("s") """).fetchone()) print(connect.execute("""SELECT 1 WHERE UPPER("ы") LIKE UPPER("Ы") """).fetchone()) @@ -15,7 +15,7 @@ def run_sql(connect): print(connect.execute("""SELECT 1 WHERE "s" LIKE "S" """).fetchone()) -def db_func(): +def db_func() -> None: print("[db_func]") db = SqliteDatabase(":memory:") @@ -50,7 +50,7 @@ def upper(value: str) -> str | None: """ -def db_create_function(): +def db_create_function() -> None: print("[db_create_function]") db = SqliteDatabase(":memory:") diff --git a/peewee__examples/custom_func__redefine_upper__check_speed.py b/peewee__examples/custom_func__redefine_upper__check_speed.py index 8f1deb9a..cee35cd0 100644 --- a/peewee__examples/custom_func__redefine_upper__check_speed.py +++ b/peewee__examples/custom_func__redefine_upper__check_speed.py @@ -85,7 +85,7 @@ class Stocks(BaseModel): print() -def run_test(): +def run_test() -> None: elapsed = timeit( stmt="Stocks.select().where(fn.UPPER(Stocks.trans).ilike(fn.UPPER('%SELL%'))).count()", globals=dict(Stocks=Stocks, fn=fn), diff --git a/peewee__examples/db_peewee_meta_model.py b/peewee__examples/db_peewee_meta_model.py index fe4e4849..6564853e 100644 --- a/peewee__examples/db_peewee_meta_model.py +++ b/peewee__examples/db_peewee_meta_model.py @@ -56,7 +56,7 @@ def get_inherited_models(cls) -> list[Type["MetaModel"]]: return sorted(cls.__subclasses__(), key=lambda x: x.__name__) @classmethod - def print_count_of_tables(cls): + def print_count_of_tables(cls) -> None: items = [] for sub_cls in cls.get_inherited_models(): name = sub_cls.__name__ @@ -75,7 +75,7 @@ def count(cls, filters: Iterable = None) -> int: def to_dict(self) -> dict[str, Any]: return model_to_dict(self, recurse=False) - def __str__(self): + def __str__(self) -> str: fields = [] for k, field in self._meta.fields.items(): v = getattr(self, k) diff --git a/peewee__examples/games_and_genres/main.py b/peewee__examples/games_and_genres/main.py index 3246086f..08b171d2 100644 --- a/peewee__examples/games_and_genres/main.py +++ b/peewee__examples/games_and_genres/main.py @@ -22,7 +22,7 @@ class Game(BaseModel): def get_genres(self) -> list["Genre"]: return [link.genre for link in self.links_to_genres] - def append_genres(self, *genres: list["Genre"]): + def append_genres(self, *genres: list["Genre"]) -> None: for genre in genres: GameToGenre.get_or_create(game=self, genre=genre) diff --git a/peewee__examples/hello_world/main.py b/peewee__examples/hello_world/main.py index 2de398fd..c8482026 100644 --- a/peewee__examples/hello_world/main.py +++ b/peewee__examples/hello_world/main.py @@ -19,7 +19,7 @@ class Info(Model): class Meta: database = db - def __str__(self): + def __str__(self) -> str: return f"Info<#{self.id} first_name={self.first_name!r} second_name={self.second_name!r} state={self.state}>" diff --git a/peewee__examples/hello_world__diary/main.py b/peewee__examples/hello_world__diary/main.py index 173628c3..22baaa69 100644 --- a/peewee__examples/hello_world__diary/main.py +++ b/peewee__examples/hello_world__diary/main.py @@ -28,7 +28,7 @@ class Diary(BaseModel): created_date = DateTimeField(default=dt.datetime.now) @staticmethod - def print_table(search_text: str = None): + def print_table(search_text: str = None) -> None: """Print all diaries""" header_fmt = "{:<3} | {:<50} | {:<19}" @@ -51,7 +51,7 @@ def print_table(search_text: str = None): print() - def __str__(self): + def __str__(self) -> str: return ( f"Diary<" f"#{self.id} " @@ -71,7 +71,7 @@ def __str__(self): Diary.create(content="The quick brown fox jumps over the lazy dog.") -def add_diary(): +def add_diary() -> None: """Add diary""" data = input("Enter your diary: ").strip() @@ -80,7 +80,7 @@ def add_diary(): print("Saved successfully.") -def view_diaries(search_query=None): +def view_diaries(search_query=None) -> None: """View previous diaries""" query = Diary.select().order_by(Diary.created_date.desc()) @@ -105,7 +105,7 @@ def view_diaries(search_query=None): break -def search_diaries(): +def search_diaries() -> None: """Search diaries""" view_diaries(input("Search query: ")) @@ -121,7 +121,7 @@ def search_diaries(): ) -def menu_loop(): +def menu_loop() -> None: choice = None while choice != "q": for key, value in MENU.items(): diff --git a/peewee__examples/hello_world__diary__encryption_AES_key_for_evere_diary__with_master_key/main.py b/peewee__examples/hello_world__diary__encryption_AES_key_for_evere_diary__with_master_key/main.py index 36c59a60..a3cb75b1 100644 --- a/peewee__examples/hello_world__diary__encryption_AES_key_for_evere_diary__with_master_key/main.py +++ b/peewee__examples/hello_world__diary__encryption_AES_key_for_evere_diary__with_master_key/main.py @@ -83,7 +83,7 @@ def get_key(self, master_key: str) -> str: return f"ERROR: {e}" @staticmethod - def print_table(master_key: str = ENCRYPT_MASTER_KEY): + def print_table(master_key: str = ENCRYPT_MASTER_KEY) -> None: """Print all diaries""" header_fmt = "{:<3} | {:<50} | {:<50} | {:<50} | {:<50} | {:<19}" @@ -130,7 +130,7 @@ def print_table(master_key: str = ENCRYPT_MASTER_KEY): ) -def add_diary(master_key: str = ENCRYPT_MASTER_KEY): +def add_diary(master_key: str = ENCRYPT_MASTER_KEY) -> None: """Add diary""" data = input("Enter your diary: ").strip() @@ -140,7 +140,7 @@ def add_diary(master_key: str = ENCRYPT_MASTER_KEY): print() -def view_diaries(master_key: str = ENCRYPT_MASTER_KEY): +def view_diaries(master_key: str = ENCRYPT_MASTER_KEY) -> None: """View previous diaries""" query = Diary.select().order_by(Diary.created_date.desc()) @@ -170,7 +170,7 @@ def view_diaries(master_key: str = ENCRYPT_MASTER_KEY): } -def menu_loop(): +def menu_loop() -> None: choice = None while choice != "q": for key, value in MENU.items(): diff --git a/peewee__examples/hello_world__diary__encryption_all_in_one_AES/main.py b/peewee__examples/hello_world__diary__encryption_all_in_one_AES/main.py index 0e51b232..892ae1c9 100644 --- a/peewee__examples/hello_world__diary__encryption_all_in_one_AES/main.py +++ b/peewee__examples/hello_world__diary__encryption_all_in_one_AES/main.py @@ -62,7 +62,7 @@ def get_content(self, key: str) -> str: return f"ERROR: {e}" @staticmethod - def print_table(key: str = ENCRYPT_KEY): + def print_table(key: str = ENCRYPT_KEY) -> None: """Print all diaries""" header_fmt = "{:<3} | {:<50} | {:<50} | {:<19}" @@ -95,7 +95,7 @@ def print_table(key: str = ENCRYPT_KEY): ) -def add_diary(key: str = ENCRYPT_KEY): +def add_diary(key: str = ENCRYPT_KEY) -> None: """Add diary""" data = input("Enter your diary: ").strip() @@ -105,7 +105,7 @@ def add_diary(key: str = ENCRYPT_KEY): print() -def view_diaries(key: str = ENCRYPT_KEY): +def view_diaries(key: str = ENCRYPT_KEY) -> None: """View previous diaries""" query = Diary.select().order_by(Diary.created_date.desc()) @@ -135,7 +135,7 @@ def view_diaries(key: str = ENCRYPT_KEY): } -def menu_loop(): +def menu_loop() -> None: choice = None while choice != "q": for key, value in MENU.items(): diff --git a/peewee__examples/hello_world__diary__encryption_all_in_one_AES/utils/security.py b/peewee__examples/hello_world__diary__encryption_all_in_one_AES/utils/security.py index 725bf3de..c91120fb 100644 --- a/peewee__examples/hello_world__diary__encryption_all_in_one_AES/utils/security.py +++ b/peewee__examples/hello_world__diary__encryption_all_in_one_AES/utils/security.py @@ -19,7 +19,7 @@ class AuthenticationError(Exception): class CryptoAES: - def __init__(self, key: (str, bytes)): + def __init__(self, key: (str, bytes)) -> None: if isinstance(key, str): key = key.encode("utf-8") diff --git a/peewee__examples/serialization__model_to_dict__dict_to_model/main.py b/peewee__examples/serialization__model_to_dict__dict_to_model/main.py index b87dcc5b..85a10a0e 100644 --- a/peewee__examples/serialization__model_to_dict__dict_to_model/main.py +++ b/peewee__examples/serialization__model_to_dict__dict_to_model/main.py @@ -24,7 +24,7 @@ class Person(BaseModel): name = CharField() birthday = DateField() - def __str__(self): + def __str__(self) -> str: return ( f"Person(id={self.id} name={self.name!r} birthday={self.birthday} " f'pets={", ".join(p.name for p in self.pets)!r})' @@ -36,7 +36,7 @@ class Pet(BaseModel): name = CharField() animal_type = CharField() - def __str__(self): + def __str__(self) -> str: return f"Pet(id={self.id} name={self.name!r} owner={self.owner.name!r} self.animal_type={self.animal_type!r})" diff --git a/pikabu_ru/profile_rating__tracking/db.py b/pikabu_ru/profile_rating__tracking/db.py index 0a9089d5..d6f5668d 100644 --- a/pikabu_ru/profile_rating__tracking/db.py +++ b/pikabu_ru/profile_rating__tracking/db.py @@ -33,7 +33,7 @@ DIR_BACKUP = DIR / "backup" -def db_create_backup(backup_dir=DIR_BACKUP): +def db_create_backup(backup_dir=DIR_BACKUP) -> None: backup_dir.mkdir(parents=True, exist_ok=True) file_name = str(dt.datetime.today().date()) + ".sqlite" @@ -73,7 +73,7 @@ def get_inherited_models(cls) -> list[Type["BaseModel"]]: return sorted(cls.__subclasses__(), key=lambda x: x.__name__) @classmethod - def print_count_of_tables(cls): + def print_count_of_tables(cls) -> None: items = [] for sub_cls in cls.get_inherited_models(): name = sub_cls.__name__ @@ -89,7 +89,7 @@ def count(cls, filters: Iterable = None) -> int: query = query.filter(*filters) return query.count() - def __str__(self): + def __str__(self) -> str: fields = [] for k, field in self._meta.fields.items(): v = getattr(self, k) diff --git a/pixelate_image_gui/main.py b/pixelate_image_gui/main.py index 592f1afc..cd121acd 100644 --- a/pixelate_image_gui/main.py +++ b/pixelate_image_gui/main.py @@ -36,7 +36,7 @@ def pixelate(image, pixel_size=9, draw_margin=True): return image -def log_uncaught_exceptions(ex_cls, ex, tb): +def log_uncaught_exceptions(ex_cls, ex, tb) -> None: text = f"{ex_cls.__name__}: {ex}:\n" text += "".join(traceback.format_tb(tb)) @@ -52,7 +52,7 @@ def log_uncaught_exceptions(ex_cls, ex, tb): class MainWindow(Qt.QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setWindowTitle(WINDOW_TITLE) @@ -125,7 +125,7 @@ def __init__(self): self._do_pixelate() - def load(self): + def load(self) -> None: image_filters = "Images (*.jpg *.jpeg *.png *.bmp)" self.file_name = Qt.QFileDialog.getOpenFileName( self, "Load image", self.last_load_path, image_filters @@ -138,7 +138,7 @@ def load(self): self._do_pixelate() - def save_as(self): + def save_as(self) -> None: image_filters = "Images (*.jpg *.jpeg *.png *.bmp)" # C:\Images\img.png -> C:\Images\img_pixelate.png @@ -152,7 +152,7 @@ def save_as(self): self.image_result.save(file_name) - def _do_pixelate(self): + def _do_pixelate(self) -> None: # Виджеты будут доступны только если стоит флаг на Result и картинка загружена ok = self.rb_result.isChecked() and self.image_source is not None self.pb_save_as.setEnabled(ok) @@ -169,7 +169,7 @@ def _do_pixelate(self): self.show_result() - def show_result(self): + def show_result(self) -> None: image_result = self.image_result if self.rb_result.isChecked() else self.image_source if not image_result: return @@ -186,7 +186,7 @@ def show_result(self): title = f"{WINDOW_TITLE}. {width}x{height} ({size.width()}x{size.height()}). {self.file_name}" self.setWindowTitle(title) - def resizeEvent(self, e): + def resizeEvent(self, e) -> None: super().resizeEvent(e) self.show_result() diff --git a/play mp3/pyglet_example.py b/play mp3/pyglet_example.py index d7b20377..7ee7eeb9 100644 --- a/play mp3/pyglet_example.py +++ b/play mp3/pyglet_example.py @@ -15,7 +15,7 @@ # pyglet.app.run() -def play(file_name): +def play(file_name) -> None: dll_file_name = os.path.join(os.path.dirname(__file__), "avbin") pyglet.lib.load_library(dll_file_name) @@ -25,7 +25,7 @@ def play(file_name): player.play() - def update(dt): + def update(dt) -> None: if not player.playing: # Отпишем функцию, иначе при повторном вызове, иначе # будет двойной вызов при следующем воспроизведении diff --git a/play_audio/play_audio.py b/play_audio/play_audio.py index 027dda01..a6df2a2f 100644 --- a/play_audio/play_audio.py +++ b/play_audio/play_audio.py @@ -21,7 +21,7 @@ Phonon.createPath(audio, output) -def play(file_name): +def play(file_name) -> None: audio.setCurrentSource(Phonon.MediaSource(file_name)) audio.play() diff --git a/play_mp3_with_mp3play_module/play.py b/play_mp3_with_mp3play_module/play.py index 89cf0d62..10ac62ca 100644 --- a/play_mp3_with_mp3play_module/play.py +++ b/play_mp3_with_mp3play_module/play.py @@ -10,7 +10,7 @@ import mp3play -def play(filename): +def play(filename) -> None: clip = mp3play.load(filename) clip.play() diff --git a/play_sound__pyqt/main.py b/play_sound__pyqt/main.py index 5008cc3a..8229d0c1 100644 --- a/play_sound__pyqt/main.py +++ b/play_sound__pyqt/main.py @@ -27,7 +27,7 @@ def play(file_name: str): player.setPlaylist(playlist) player.play() - def tick(): + def tick() -> None: if player.state() == QMediaPlayer.StoppedState: app.quit() @@ -38,7 +38,7 @@ def tick(): app.exec() -def play_async(file_name: str): +def play_async(file_name: str) -> None: # from threading import Thread # thread = Thread(target=play, args=(file_name,)) # thread.start() diff --git a/play_url_mp3/play_url_mp3.py b/play_url_mp3/play_url_mp3.py index f0bddd1d..8a27d668 100644 --- a/play_url_mp3/play_url_mp3.py +++ b/play_url_mp3/play_url_mp3.py @@ -30,7 +30,7 @@ "https://www.dropbox.com/sh/a4bwzhn0s584u73/AACgDRii1rtCmoL3mXEwlXDga/CallYourName.mp3?dl=1" ) - def play(): + def play() -> None: url = line_edit_url.text() # Выдираем из url имя файла diff --git a/pretty_html/pretty_html_gui.py b/pretty_html/pretty_html_gui.py index 6ac4d8c5..97317a60 100644 --- a/pretty_html/pretty_html_gui.py +++ b/pretty_html/pretty_html_gui.py @@ -64,7 +64,7 @@ from pretty_html import pretty_html -def log_uncaught_exceptions(ex_cls, ex, tb): +def log_uncaught_exceptions(ex_cls, ex, tb) -> None: text = f"{ex_cls.__name__}: {ex}:\n" text += "".join(traceback.format_tb(tb)) @@ -77,7 +77,7 @@ def log_uncaught_exceptions(ex_cls, ex, tb): class MainWindow(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setWindowTitle(path_split(__file__)[1]) @@ -118,7 +118,7 @@ def __init__(self): self.setLayout(layout) - def input_text_changed(self): + def input_text_changed(self) -> None: self.label_error.clear() self.button_detail_error.hide() @@ -143,7 +143,7 @@ def input_text_changed(self): self.label_error.setText("Error: " + self.last_error_message) - def show_detail_error_message(self): + def show_detail_error_message(self) -> None: message = self.last_error_message + "\n\n" + self.last_detail_error_message mb = QErrorMessage() From a145b482445e20d72b30211d6e3a92293272e702 Mon Sep 17 00:00:00 2001 From: gil9red Date: Thu, 26 Feb 2026 21:42:56 +0500 Subject: [PATCH 038/173] Refactoring. Adding the None annotation to the return value --- .../use__garbage_collector__gc.py | 2 +- .../use__mixin_and_weakrefs.py | 4 ++-- pretty_xml/pretty_xml_gui.py | 8 ++++---- proxy.py__examples/ca_certificate.py | 2 +- proxy.py__examples/hello_world.py | 2 +- psutil_example/disc_used_DIFF/common.py | 2 +- psutil_example/on_new_process_handler.py | 12 ++++++------ psutil_example/print_all_webservers/get_info_html.py | 2 +- psutil_example/print_all_webservers/web.py | 4 ++-- .../print_current_python_webservers/web.py | 4 ++-- .../process_management/on_terminate__callback.py | 4 ++-- psutil_example/process_management/process_control.py | 2 +- .../process_management/process_detail_info.py | 2 +- .../main.py | 10 +++++----- .../autoclick_in_game__pyautoit.py | 4 ++-- pyautogui__keyboard__examples/customizable_hotkey.py | 2 +- pyautogui__keyboard__examples/hotkey__hello_world.py | 2 +- .../hotkey__mouse___down_up__sound_beep.py | 2 +- .../hotkey__start_pause_quit.py | 4 ++-- pyautogui__keyboard__examples/hotkey_change_state.py | 2 +- .../hotkey_change_state__multi_thread.py | 4 ++-- pyautogui__keyboard__examples/keyboard_hook.py | 2 +- pyautogui__keyboard__examples/pressed_keys.py | 2 +- .../telegram_smile_clicker/main.py | 2 +- .../win_calc_clicker/main.py | 4 ++-- .../AES_with_password__verify_key.py | 2 +- pycryptodome__examples__AES_DES_RSA/info_security.py | 2 +- 27 files changed, 47 insertions(+), 47 deletions(-) diff --git a/Printing all instances of a class/use__garbage_collector__gc.py b/Printing all instances of a class/use__garbage_collector__gc.py index 63eb494c..d407f84e 100644 --- a/Printing all instances of a class/use__garbage_collector__gc.py +++ b/Printing all instances of a class/use__garbage_collector__gc.py @@ -15,7 +15,7 @@ def get_instances(class_: type) -> [type]: class X: - def __init__(self, name): + def __init__(self, name) -> None: self.name = name diff --git a/Printing all instances of a class/use__mixin_and_weakrefs.py b/Printing all instances of a class/use__mixin_and_weakrefs.py index c02bb2f7..3cca8082 100644 --- a/Printing all instances of a class/use__mixin_and_weakrefs.py +++ b/Printing all instances of a class/use__mixin_and_weakrefs.py @@ -14,7 +14,7 @@ class KeepRefs: __refs__ = defaultdict(list) - def __init__(self): + def __init__(self) -> None: self.__refs__[self.__class__].append(weakref.ref(self)) @classmethod @@ -26,7 +26,7 @@ def get_instances(cls): class X(KeepRefs): - def __init__(self, name): + def __init__(self, name) -> None: super().__init__() self.name = name diff --git a/pretty_xml/pretty_xml_gui.py b/pretty_xml/pretty_xml_gui.py index aa62929e..9ca28ee3 100644 --- a/pretty_xml/pretty_xml_gui.py +++ b/pretty_xml/pretty_xml_gui.py @@ -28,7 +28,7 @@ from pretty_xml import pretty_xml_lxml as to_pretty_xml -def log_uncaught_exceptions(ex_cls, ex, tb): +def log_uncaught_exceptions(ex_cls, ex, tb) -> None: text = f"{ex_cls.__name__}: {ex}:\n" text += "".join(traceback.format_tb(tb)) @@ -41,7 +41,7 @@ def log_uncaught_exceptions(ex_cls, ex, tb): class MainWindow(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setWindowTitle(Path(__file__).name) @@ -80,7 +80,7 @@ def __init__(self): layout.addLayout(layout_error) - def input_text_changed(self): + def input_text_changed(self) -> None: self.label_error.clear() self.button_detail_error.hide() @@ -105,7 +105,7 @@ def input_text_changed(self): self.label_error.setText("Error: " + self.last_error_message) - def show_detail_error_message(self): + def show_detail_error_message(self) -> None: message = self.last_error_message + "\n\n" + self.last_detail_error_message mb = QErrorMessage() diff --git a/proxy.py__examples/ca_certificate.py b/proxy.py__examples/ca_certificate.py index 9a320968..878b916f 100644 --- a/proxy.py__examples/ca_certificate.py +++ b/proxy.py__examples/ca_certificate.py @@ -11,7 +11,7 @@ from config import CA_KEY_FILE_PATH, CA_CERT_FILE_PATH, CA_SIGNING_KEY_FILE_PATH -def main(): +def main() -> None: # Generate CA key os.system( f"python -m proxy.common.pki gen_private_key --private-key-path {CA_KEY_FILE_PATH}" diff --git a/proxy.py__examples/hello_world.py b/proxy.py__examples/hello_world.py index 18776bba..0a1ecc40 100644 --- a/proxy.py__examples/hello_world.py +++ b/proxy.py__examples/hello_world.py @@ -36,7 +36,7 @@ def on_upstream_connection_close(self) -> None: pass -def main(*args, **kwargs): +def main(*args, **kwargs) -> None: proxy.main( *args, hostname=ipaddress.ip_address("127.0.0.1"), diff --git a/psutil_example/disc_used_DIFF/common.py b/psutil_example/disc_used_DIFF/common.py index ab630faf..2be79686 100644 --- a/psutil_example/disc_used_DIFF/common.py +++ b/psutil_example/disc_used_DIFF/common.py @@ -58,7 +58,7 @@ def get_disc_total_used(disc_list: List[str]) -> str: return sizeof_fmt(sum(psutil.disk_usage(disk).used for disk in disc_list)) -def write_snapshot_raw_disc_used(disc_list: List[str] = None): +def write_snapshot_raw_disc_used(disc_list: List[str] = None) -> None: with open(FILE_NAME_SNAPSHOT, "w", encoding="utf-8") as f: items = get_disc_used(disc_list, only_raw=True) print("Write snapshot with:", items) diff --git a/psutil_example/on_new_process_handler.py b/psutil_example/on_new_process_handler.py index 988cea13..b2092c61 100644 --- a/psutil_example/on_new_process_handler.py +++ b/psutil_example/on_new_process_handler.py @@ -16,22 +16,22 @@ class OnNewProcessHandler(Thread): - def __init__(self, timeout_secs=1.0): + def __init__(self, timeout_secs=1.0) -> None: super().__init__() self._process = dict() self._listeners: list[ListenerFunc] = [] self._timeout_secs = timeout_secs - def add_listener(self, listener: ListenerFunc): + def add_listener(self, listener: ListenerFunc) -> None: if listener not in self._listeners: self._listeners.append(listener) - def remove_listener(self, listener: ListenerFunc): + def remove_listener(self, listener: ListenerFunc) -> None: if listener in self._listeners: self._listeners.remove(listener) - def remove_all_listener(self): + def remove_all_listener(self) -> None: self._listeners.clear() @staticmethod @@ -48,7 +48,7 @@ def get_process() -> dict: return items - def run(self): + def run(self) -> None: while True: current_process = self.get_process() @@ -71,7 +71,7 @@ def run(self): if __name__ == "__main__": - def print_listener(process_list): + def print_listener(process_list) -> None: result = [] for p in process_list: result.append(f"{p['name']} (pid={p['pid']})") diff --git a/psutil_example/print_all_webservers/get_info_html.py b/psutil_example/print_all_webservers/get_info_html.py index c75a47c6..476373f3 100644 --- a/psutil_example/print_all_webservers/get_info_html.py +++ b/psutil_example/print_all_webservers/get_info_html.py @@ -147,7 +147,7 @@ def get_info_html() -> str: ) -def open_html_file(): +def open_html_file() -> None: with tempfile.NamedTemporaryFile( mode="w", encoding="utf-8", diff --git a/psutil_example/print_all_webservers/web.py b/psutil_example/print_all_webservers/web.py index af8d6b52..0687ee76 100644 --- a/psutil_example/print_all_webservers/web.py +++ b/psutil_example/print_all_webservers/web.py @@ -13,7 +13,7 @@ class HttpProcessor(BaseHTTPRequestHandler): - def do_GET(self): + def do_GET(self) -> None: o = urlsplit(self.path) # Only index @@ -31,7 +31,7 @@ def do_GET(self): self.wfile.write(text.encode("utf-8")) -def run(server_class=HTTPServer, handler_class=HttpProcessor, port=8080): +def run(server_class=HTTPServer, handler_class=HttpProcessor, port=8080) -> None: print(f"HTTP server running on http://127.0.0.1:{port}") server_address = ("", port) diff --git a/psutil_example/print_current_python_webservers/web.py b/psutil_example/print_current_python_webservers/web.py index 0a526e7b..9b36cc0d 100644 --- a/psutil_example/print_current_python_webservers/web.py +++ b/psutil_example/print_current_python_webservers/web.py @@ -50,7 +50,7 @@ def _get_processes() -> list[dict[str, str | int]]: class HttpProcessor(BaseHTTPRequestHandler): - def do_GET(self): + def do_GET(self) -> None: o = urlsplit(self.path) # Only index @@ -131,7 +131,7 @@ def do_GET(self): self.wfile.write(text.encode("utf-8")) -def run(server_class=HTTPServer, handler_class=HttpProcessor, port=8080): +def run(server_class=HTTPServer, handler_class=HttpProcessor, port=8080) -> None: print(f"HTTP server running on http://127.0.0.1:{port}") server_address = ("", port) diff --git a/psutil_example/process_management/on_terminate__callback.py b/psutil_example/process_management/on_terminate__callback.py index 7049cbed..36cffe17 100644 --- a/psutil_example/process_management/on_terminate__callback.py +++ b/psutil_example/process_management/on_terminate__callback.py @@ -10,7 +10,7 @@ import time -def func(time_life=4): +def func(time_life=4) -> None: i = 1 while i <= time_life: @@ -39,7 +39,7 @@ def func(time_life=4): print("process2 is_running:", process2.is_running()) print() - def on_terminate(proc): + def on_terminate(proc) -> None: print(f'Process "{proc}" terminated') # waits for multiple processes to terminate diff --git a/psutil_example/process_management/process_control.py b/psutil_example/process_management/process_control.py index d35c1d7c..66961ef3 100644 --- a/psutil_example/process_management/process_control.py +++ b/psutil_example/process_management/process_control.py @@ -8,7 +8,7 @@ import threading -def func(): +def func() -> None: i = 1 while True: diff --git a/psutil_example/process_management/process_detail_info.py b/psutil_example/process_management/process_detail_info.py index 14099346..b2ff6649 100644 --- a/psutil_example/process_management/process_detail_info.py +++ b/psutil_example/process_management/process_detail_info.py @@ -10,7 +10,7 @@ import psutil -def print_info(pid): +def print_info(pid) -> None: process = psutil.Process(pid) print("Process:", process) diff --git a/pyautogui__keyboard__examples/Frozen_Throne__auto_select_local_map_and_ai/main.py b/pyautogui__keyboard__examples/Frozen_Throne__auto_select_local_map_and_ai/main.py index 56b09903..f595ff49 100644 --- a/pyautogui__keyboard__examples/Frozen_Throne__auto_select_local_map_and_ai/main.py +++ b/pyautogui__keyboard__examples/Frozen_Throne__auto_select_local_map_and_ai/main.py @@ -27,7 +27,7 @@ AI_EASY = "images/ai_easy.png" -def go_local_network(): +def go_local_network() -> bool: pos = pyautogui.locateCenterOnScreen(LOCAL_NETWORK_BUTTON) print("LOCAL_NETWORK_BUTTON:", pos) @@ -41,7 +41,7 @@ def go_local_network(): return False -def go_new_game(): +def go_new_game() -> bool: pos = pyautogui.locateCenterOnScreen(NEW_GAME_BUTTON) print("NEW_GAME_BUTTON:", pos) @@ -55,7 +55,7 @@ def go_new_game(): return False -def go_select_map(): +def go_select_map() -> bool: pos = pyautogui.locateCenterOnScreen(NEW_GAME_BUTTON_SELECT_MAP) print("NEW_GAME_BUTTON_SELECT_MAP:", pos) @@ -69,7 +69,7 @@ def go_select_map(): return False -def bot_says(): +def bot_says() -> None: text = """\ Bot say: -aremnpakulsc @@ -81,7 +81,7 @@ def bot_says(): pyautogui.typewrite(["enter"]) -def select_sentinel_and_scourge(coords_sentinel, coords_scourge): +def select_sentinel_and_scourge(coords_sentinel, coords_scourge) -> None: for rect in coords_sentinel + coords_scourge: pos = pyautogui.center(rect) diff --git a/pyautogui__keyboard__examples/autoclick_in_game__pyautoit.py b/pyautogui__keyboard__examples/autoclick_in_game__pyautoit.py index 6de43e5a..b618b0b8 100644 --- a/pyautogui__keyboard__examples/autoclick_in_game__pyautoit.py +++ b/pyautogui__keyboard__examples/autoclick_in_game__pyautoit.py @@ -24,14 +24,14 @@ HOTKEY: str = os.environ.get("HOTKEY", "Ctrl+Alt+Space") -def change_start(): +def change_start() -> None: DATA["START"] = not DATA["START"] print("START:", DATA["START"]) winsound.Beep(1000, duration=50) -def process_auto_click(): +def process_auto_click() -> None: while True: if not DATA["START"]: time.sleep(0.100) diff --git a/pyautogui__keyboard__examples/customizable_hotkey.py b/pyautogui__keyboard__examples/customizable_hotkey.py index ed4d3c70..28da7ef2 100644 --- a/pyautogui__keyboard__examples/customizable_hotkey.py +++ b/pyautogui__keyboard__examples/customizable_hotkey.py @@ -15,7 +15,7 @@ print("Shortcut selected:", shortcut) -def on_triggered(): +def on_triggered() -> None: print("Triggered!") diff --git a/pyautogui__keyboard__examples/hotkey__hello_world.py b/pyautogui__keyboard__examples/hotkey__hello_world.py index 6b9a7677..dd6599df 100644 --- a/pyautogui__keyboard__examples/hotkey__hello_world.py +++ b/pyautogui__keyboard__examples/hotkey__hello_world.py @@ -8,7 +8,7 @@ import keyboard -def foo(): +def foo() -> None: print("World") diff --git a/pyautogui__keyboard__examples/hotkey__mouse___down_up__sound_beep.py b/pyautogui__keyboard__examples/hotkey__mouse___down_up__sound_beep.py index e392d5a9..90f54016 100644 --- a/pyautogui__keyboard__examples/hotkey__mouse___down_up__sound_beep.py +++ b/pyautogui__keyboard__examples/hotkey__mouse___down_up__sound_beep.py @@ -13,7 +13,7 @@ import pyautogui -def beep(): +def beep() -> None: winsound.Beep(1000, duration=50) diff --git a/pyautogui__keyboard__examples/hotkey__start_pause_quit.py b/pyautogui__keyboard__examples/hotkey__start_pause_quit.py index 1fd1fa73..a326f909 100644 --- a/pyautogui__keyboard__examples/hotkey__start_pause_quit.py +++ b/pyautogui__keyboard__examples/hotkey__start_pause_quit.py @@ -20,12 +20,12 @@ } -def change_start(): +def change_start() -> None: BOT_DATA["START"] = not BOT_DATA["START"] print("START:", BOT_DATA["START"]) -def change_auto_attack(): +def change_auto_attack() -> None: BOT_DATA["AUTO_ATTACK"] = not BOT_DATA["AUTO_ATTACK"] print("AUTO_ATTACK:", BOT_DATA["AUTO_ATTACK"]) diff --git a/pyautogui__keyboard__examples/hotkey_change_state.py b/pyautogui__keyboard__examples/hotkey_change_state.py index 890f36d3..de9ea772 100644 --- a/pyautogui__keyboard__examples/hotkey_change_state.py +++ b/pyautogui__keyboard__examples/hotkey_change_state.py @@ -19,7 +19,7 @@ } -def change_auto_attack(): +def change_auto_attack() -> None: BOT_DATA["AUTO_ATTACK"] = not BOT_DATA["AUTO_ATTACK"] print("AUTO_ATTACK:", BOT_DATA["AUTO_ATTACK"]) diff --git a/pyautogui__keyboard__examples/hotkey_change_state__multi_thread.py b/pyautogui__keyboard__examples/hotkey_change_state__multi_thread.py index c533f1ac..bf426434 100644 --- a/pyautogui__keyboard__examples/hotkey_change_state__multi_thread.py +++ b/pyautogui__keyboard__examples/hotkey_change_state__multi_thread.py @@ -20,7 +20,7 @@ } -def change_auto_attack(): +def change_auto_attack() -> None: BOT_DATA["AUTO_ATTACK"] = not BOT_DATA["AUTO_ATTACK"] print("AUTO_ATTACK:", BOT_DATA["AUTO_ATTACK"]) @@ -37,7 +37,7 @@ def change_auto_attack(): print("Start") -def process_auto_attack(): +def process_auto_attack() -> None: i = 1 while True: diff --git a/pyautogui__keyboard__examples/keyboard_hook.py b/pyautogui__keyboard__examples/keyboard_hook.py index 1c7b34aa..2bc6174c 100644 --- a/pyautogui__keyboard__examples/keyboard_hook.py +++ b/pyautogui__keyboard__examples/keyboard_hook.py @@ -8,7 +8,7 @@ import keyboard -def print_pressed_keys(e): +def print_pressed_keys(e) -> None: print(e, e.event_type, e.name) diff --git a/pyautogui__keyboard__examples/pressed_keys.py b/pyautogui__keyboard__examples/pressed_keys.py index a1207f96..520de3dc 100644 --- a/pyautogui__keyboard__examples/pressed_keys.py +++ b/pyautogui__keyboard__examples/pressed_keys.py @@ -14,7 +14,7 @@ import keyboard -def print_pressed_keys(e): +def print_pressed_keys(e) -> None: line = ", ".join(str(code) for code in keyboard._pressed_events) # '\r' and end='' overwrites the previous line. # ' ' * 40 prints 40 spaces at the end to ensure the previous line is cleared. diff --git a/pyautogui__keyboard__examples/telegram_smile_clicker/main.py b/pyautogui__keyboard__examples/telegram_smile_clicker/main.py index 6dfce37b..7a221651 100644 --- a/pyautogui__keyboard__examples/telegram_smile_clicker/main.py +++ b/pyautogui__keyboard__examples/telegram_smile_clicker/main.py @@ -15,7 +15,7 @@ import pyautogui -def go(): +def go() -> None: OPEN_SMILE_MENU = "elements/open_smile_menu.png" GROUP_SMILE = "elements/group_smile.png" CLICK_SMILE = "elements/click_smile.png" diff --git a/pyautogui__keyboard__examples/win_calc_clicker/main.py b/pyautogui__keyboard__examples/win_calc_clicker/main.py index 75378b6c..812b850f 100644 --- a/pyautogui__keyboard__examples/win_calc_clicker/main.py +++ b/pyautogui__keyboard__examples/win_calc_clicker/main.py @@ -27,7 +27,7 @@ CACHE_POS_BUTTON = dict() -def go(expression): +def go(expression) -> None: for x in expression: if x not in BUTTONS: print(f'Not found: "{x}"') @@ -47,7 +47,7 @@ def go(expression): pyautogui.click(pos) -def show_test_calc(): +def show_test_calc() -> None: os.startfile("calc.exe") time.sleep(1) diff --git a/pycryptodome__examples__AES_DES_RSA/AES_with_password__verify_key.py b/pycryptodome__examples__AES_DES_RSA/AES_with_password__verify_key.py index 5a73e7e3..1c3a930a 100644 --- a/pycryptodome__examples__AES_DES_RSA/AES_with_password__verify_key.py +++ b/pycryptodome__examples__AES_DES_RSA/AES_with_password__verify_key.py @@ -18,7 +18,7 @@ class AuthenticationError(Exception): class CryptoAES: - def __init__(self, key: str): + def __init__(self, key: str) -> None: self.key = hashlib.sha256(key.encode("utf-8")).digest() def encrypt(self, plain_text: str) -> str: diff --git a/pycryptodome__examples__AES_DES_RSA/info_security.py b/pycryptodome__examples__AES_DES_RSA/info_security.py index 17f4dfae..4af65909 100644 --- a/pycryptodome__examples__AES_DES_RSA/info_security.py +++ b/pycryptodome__examples__AES_DES_RSA/info_security.py @@ -19,7 +19,7 @@ # SOURCE: https://github.com/maldevel/gdog/blob/a3a47b17231d0ee3a2d0fa8ac986f7485f3f6b82/gdog.py#L68 class InfoSecurity: - def __init__(self, key: str): + def __init__(self, key: str) -> None: self.bs = 32 self.key = hashlib.sha256(key.encode()).digest() From 7c1945bbd5e035f5b3a1f1b053b622657fd6d82c Mon Sep 17 00:00:00 2001 From: gil9red Date: Thu, 26 Feb 2026 21:46:01 +0500 Subject: [PATCH 039/173] Refactoring. Adding the None annotation to the return value --- .../gist_history_to_sqlite_db.py | 2 +- PyOpenGLExample/checkerboard.py | 4 +-- PyOpenGLExample/gingerbread.py | 6 ++-- PyOpenGLExample/helloworld.py | 4 +-- PyOpenGLExample/maze.py | 10 +++--- PyOpenGLExample/mouse.py | 8 ++--- PyOpenGLExample/print_text.py | 12 +++---- PyOpenGLExample/reshape.py | 6 ++-- PyOpenGLExample/rosette.py | 6 ++-- PyOpenGLExample/scatter.py | 4 +-- PyOpenGLExample/sierpinski.py | 4 +-- PyOpenGLExample/squares.py | 4 +-- PyOpenGLExample/turtle.py | 32 +++++++++---------- PyOpenGLExample/wireframe.py | 6 ++-- pygame__examples/about_joystick.py | 10 +++--- pygame__examples/buttons__using_pygametext.py | 4 +-- pygame__examples/circle_collision.py | 2 +- .../complex_balls_with_physics.py | 10 +++--- pygame__examples/simple_balls.py | 16 +++++----- pyglet_example/main.py | 12 +++---- pyglet_example/using_thread.py | 2 +- pynput__examples/console_board_game.py | 18 +++++------ pynput__examples/global_hot_key.py | 2 +- pynput__examples/key_listener.py | 4 +-- 24 files changed, 94 insertions(+), 94 deletions(-) diff --git a/PyGithub_examples/gist_history_to_sqlite_db.py b/PyGithub_examples/gist_history_to_sqlite_db.py index 06b68f55..8cd7ca83 100644 --- a/PyGithub_examples/gist_history_to_sqlite_db.py +++ b/PyGithub_examples/gist_history_to_sqlite_db.py @@ -12,7 +12,7 @@ def create_connect(): return sqlite3.connect("gist_commits.sqlite") -def init_db(): +def init_db() -> None: # Создание базы и таблицы with create_connect() as connect: connect.execute( diff --git a/PyOpenGLExample/checkerboard.py b/PyOpenGLExample/checkerboard.py index 5d4ae28e..c95783a6 100644 --- a/PyOpenGLExample/checkerboard.py +++ b/PyOpenGLExample/checkerboard.py @@ -10,7 +10,7 @@ """ -def initFun(): +def initFun() -> None: glClearColor(1.0, 1.0, 1.0, 0.0) glColor3f(0.0, 0.0, 0.0) glMatrixMode(GL_PROJECTION) @@ -18,7 +18,7 @@ def initFun(): gluOrtho2D(0.0, 640.0, 0.0, 480.0) -def displayFun(): +def displayFun() -> None: CELL_SIZE = 40 glClear(GL_COLOR_BUFFER_BIT) diff --git a/PyOpenGLExample/gingerbread.py b/PyOpenGLExample/gingerbread.py index da64a3b0..3a788504 100644 --- a/PyOpenGLExample/gingerbread.py +++ b/PyOpenGLExample/gingerbread.py @@ -18,7 +18,7 @@ y = 121 -def initFun(): +def initFun() -> None: glClearColor(1.0, 1.0, 1.0, 0.0) glColor3f(0.0, 0.0, 0.0) glPointSize(4.0) @@ -27,7 +27,7 @@ def initFun(): gluOrtho2D(0.0, 640.0, 0.0, 480.0) -def mouseFun(button, state, xIn, yIn): +def mouseFun(button, state, xIn, yIn) -> None: global x global y if button == GLUT_LEFT_BUTTON and state == GLUT_DOWN: @@ -37,7 +37,7 @@ def mouseFun(button, state, xIn, yIn): glutPostRedisplay() -def displayFun(): +def displayFun() -> None: global x global y glClear(GL_COLOR_BUFFER_BIT) diff --git a/PyOpenGLExample/helloworld.py b/PyOpenGLExample/helloworld.py index 227086e0..eaaa108d 100644 --- a/PyOpenGLExample/helloworld.py +++ b/PyOpenGLExample/helloworld.py @@ -14,7 +14,7 @@ """ -def initFun(): +def initFun() -> None: glClearColor(1.0, 1.0, 1.0, 0.0) glColor3f(0.0, 0.0, 0.0) glPointSize(4.0) @@ -23,7 +23,7 @@ def initFun(): gluOrtho2D(0.0, 640.0, 0.0, 480.0) -def displayFun(): +def displayFun() -> None: glClear(GL_COLOR_BUFFER_BIT) glBegin(GL_POINTS) glVertex2i(100, 50) diff --git a/PyOpenGLExample/maze.py b/PyOpenGLExample/maze.py index 039ffe3a..0ed046b6 100644 --- a/PyOpenGLExample/maze.py +++ b/PyOpenGLExample/maze.py @@ -38,7 +38,7 @@ class MazeCell: - def __init__(self, x, y): + def __init__(self, x, y) -> None: self.x = x self.y = y self.wall_north = True @@ -49,7 +49,7 @@ def __init__(self, x, y): class Maze: - def __init__(self, dimx, dimy): + def __init__(self, dimx, dimy) -> None: self.numx = dimx self.numy = dimy @@ -155,7 +155,7 @@ def __init__(self, dimx, dimy): # Push it back on the list since this is our next node cell_list.append(conn) - def draw(self): + def draw(self) -> None: """Draws the field""" glBegin(GL_LINES) for i in range(0, self.numx * self.numy): @@ -184,7 +184,7 @@ def draw(self): maze = Maze(MAZECOLS, MAZEROWS) -def init_fun(): +def init_fun() -> None: glClearColor(1.0, 1.0, 1.0, 0.0) glColor3f(0.0, 0.0, 0.0) glMatrixMode(GL_PROJECTION) @@ -193,7 +193,7 @@ def init_fun(): gluOrtho2D(-1.0, WIDTH, -1.0, HEIGHT) -def display_fun(): +def display_fun() -> None: glClear(GL_COLOR_BUFFER_BIT) maze.draw() glFlush() diff --git a/PyOpenGLExample/mouse.py b/PyOpenGLExample/mouse.py index 3903dce1..77a6f7bb 100644 --- a/PyOpenGLExample/mouse.py +++ b/PyOpenGLExample/mouse.py @@ -18,7 +18,7 @@ class Point: - def __init__(self, x, y): + def __init__(self, x, y) -> None: self.x = x self.y = y @@ -26,7 +26,7 @@ def __init__(self, x, y): points = [] -def initFun(): +def initFun() -> None: glClearColor(1.0, 1.0, 1.0, 0.0) glColor3f(0.0, 0.0, 0.0) glMatrixMode(GL_PROJECTION) @@ -34,7 +34,7 @@ def initFun(): gluOrtho2D(0.0, 640.0, 0.0, 480.0) -def displayFun(): +def displayFun() -> None: global points glClear(GL_COLOR_BUFFER_BIT) glBegin(GL_LINE_STRIP) @@ -45,7 +45,7 @@ def displayFun(): glFlush() -def mouseFun(button, state, x, y): +def mouseFun(button, state, x, y) -> None: global points if button == GLUT_LEFT_BUTTON and state == GLUT_DOWN: p = Point(x, 480 - y) diff --git a/PyOpenGLExample/print_text.py b/PyOpenGLExample/print_text.py index 4d58f78c..1a6c62e3 100644 --- a/PyOpenGLExample/print_text.py +++ b/PyOpenGLExample/print_text.py @@ -9,7 +9,7 @@ height = 0 -def glSetup(w, h): +def glSetup(w, h) -> None: global width, height width = w height = h @@ -31,7 +31,7 @@ def glSetup(w, h): glMatrixMode(GL_MODELVIEW) -def glResize(w, h): +def glResize(w, h) -> None: global width, height width = w height = h @@ -43,12 +43,12 @@ def glResize(w, h): glMatrixMode(GL_MODELVIEW) -def glSetupCam(): +def glSetupCam() -> None: gluPerspective(45.0, float(width) / float(height), 0.1, 100.0) gluLookAt(0, 0, 5, 0, 0, 0, 0, 1, 0) -def glDraw(): +def glDraw() -> None: glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT) glLoadIdentity() @@ -62,7 +62,7 @@ def glDraw(): # glut_print adapted from http://stackoverflow.com/questions/12837747/print-text-with-glut-and-python -def glut_print(x, y, font, text, r, g, b, a): +def glut_print(x, y, font, text, r, g, b, a) -> None: glMatrixMode(GL_PROJECTION) glLoadIdentity() gluOrtho2D(0.0, width, height, 0.0) @@ -80,7 +80,7 @@ def glut_print(x, y, font, text, r, g, b, a): glDisable(GL_BLEND) -def keyPressed(*args): +def keyPressed(*args) -> None: ESCAPE = b"\x1b" if args[0] == ESCAPE: sys.exit() diff --git a/PyOpenGLExample/reshape.py b/PyOpenGLExample/reshape.py index 360c2872..d6db419d 100644 --- a/PyOpenGLExample/reshape.py +++ b/PyOpenGLExample/reshape.py @@ -19,7 +19,7 @@ """ -def init_fun(): +def init_fun() -> None: glClearColor(1.0, 1.0, 1.0, 0.0) glColor3f(0.0, 0.0, 0.0) glMatrixMode(GL_PROJECTION) @@ -27,7 +27,7 @@ def init_fun(): gluOrtho2D(-100, 100, -100, 100) -def reshape_fun(w, h): +def reshape_fun(w, h) -> None: glViewport(0, 0, w, h) # if w > h: # glViewport((w - h) / 2, 0, h, h) @@ -35,7 +35,7 @@ def reshape_fun(w, h): # glViewport(0, (h - w) / 2, w, w) -def display_fun(): +def display_fun() -> None: glClear(GL_COLOR_BUFFER_BIT) glColor3f(0.0, 0.0, 1.0) glutWireTeapot(40) diff --git a/PyOpenGLExample/rosette.py b/PyOpenGLExample/rosette.py index 561e50f8..1668d4bc 100644 --- a/PyOpenGLExample/rosette.py +++ b/PyOpenGLExample/rosette.py @@ -23,7 +23,7 @@ RADIUS = 95 -def init_fun(): +def init_fun() -> None: glClearColor(1.0, 1.0, 1.0, 0.0) glColor3f(0.0, 0.0, 0.0) glMatrixMode(GL_PROJECTION) @@ -31,7 +31,7 @@ def init_fun(): gluOrtho2D(-100, 100, -100, 100) -def reshape_fun(w, h): +def reshape_fun(w, h) -> None: glViewport(0, 0, w, h) # if w > h: @@ -40,7 +40,7 @@ def reshape_fun(w, h): # glViewport(0, (h - w) / 2, w, w) -def display_fun(): +def display_fun() -> None: glClear(GL_COLOR_BUFFER_BIT) glColor3f(0.0, 0.0, 1.0) xpts = [] diff --git a/PyOpenGLExample/scatter.py b/PyOpenGLExample/scatter.py index 82be48d3..85ec9bbf 100644 --- a/PyOpenGLExample/scatter.py +++ b/PyOpenGLExample/scatter.py @@ -19,7 +19,7 @@ """ -def initFun(): +def initFun() -> None: glClearColor(1.0, 1.0, 1.0, 0.0) glColor3f(0.0, 0.0, 0.0) glPointSize(1.0) @@ -39,7 +39,7 @@ def getRandom(mode): return random.gauss(200, 40) % 400 -def displayFun(): +def displayFun() -> None: glClear(GL_COLOR_BUFFER_BIT) glBegin(GL_POINTS) diff --git a/PyOpenGLExample/sierpinski.py b/PyOpenGLExample/sierpinski.py index f70bfb32..3e10e189 100644 --- a/PyOpenGLExample/sierpinski.py +++ b/PyOpenGLExample/sierpinski.py @@ -21,7 +21,7 @@ """ -def initFun(): +def initFun() -> None: glClearColor(1.0, 1.0, 1.0, 0.0) glColor3f(0.0, 0.0, 0.0) glPointSize(1.0) @@ -30,7 +30,7 @@ def initFun(): gluOrtho2D(0.0, 640.0, 0.0, 480.0) -def displayFun(): +def displayFun() -> None: glClear(GL_COLOR_BUFFER_BIT) glBegin(GL_POINTS) diff --git a/PyOpenGLExample/squares.py b/PyOpenGLExample/squares.py index 64dd72e8..b75d7d0a 100644 --- a/PyOpenGLExample/squares.py +++ b/PyOpenGLExample/squares.py @@ -16,7 +16,7 @@ """ -def initFun(): +def initFun() -> None: glClearColor(1.0, 1.0, 1.0, 0.0) glColor3f(0.0, 0.0, 0.0) glMatrixMode(GL_PROJECTION) @@ -24,7 +24,7 @@ def initFun(): gluOrtho2D(0.0, 640.0, 0.0, 480.0) -def displayFun(): +def displayFun() -> None: glClear(GL_COLOR_BUFFER_BIT) for i in range(0, 25): gray = random.randint(0, 25) / 25.0 diff --git a/PyOpenGLExample/turtle.py b/PyOpenGLExample/turtle.py index a1deb618..4b8e9496 100644 --- a/PyOpenGLExample/turtle.py +++ b/PyOpenGLExample/turtle.py @@ -23,7 +23,7 @@ angle = 0.0 -def reset(): +def reset() -> None: """Reset the position to the origin""" global curX global curY @@ -34,19 +34,19 @@ def reset(): angle = 0.0 -def turnTo(deg): +def turnTo(deg) -> None: """Turn to a certain angle""" global angle angle = deg -def turn(deg): +def turn(deg) -> None: """Turn a certain number of degrees""" global angle angle += deg -def forw(len, visible): +def forw(len, visible) -> None: """Move forward over a certain distance""" global curX global curY @@ -61,7 +61,7 @@ def forw(len, visible): glEnd() -def initFun(): +def initFun() -> None: glClearColor(1.0, 1.0, 1.0, 0.0) glColor3f(0.0, 0.0, 0.0) glMatrixMode(GL_PROJECTION) @@ -69,7 +69,7 @@ def initFun(): gluOrtho2D(-100, 100, -100, 100) -def reshapeFun(w, h): +def reshapeFun(w, h) -> None: glViewport(0, 0, w, h) # if w > h: # glViewport((w-h)/2,0,h,h) @@ -77,7 +77,7 @@ def reshapeFun(w, h): # glViewport(0,(h-w)/2,w,w) -def turtle_1(): +def turtle_1() -> None: glClear(GL_COLOR_BUFFER_BIT) reset() glColor3f(0.0, 0.0, 1.0) @@ -93,7 +93,7 @@ def turtle_1(): glFlush() -def turtle_2(): +def turtle_2() -> None: glClear(GL_COLOR_BUFFER_BIT) glColor3f(0.0, 0.0, 1.0) reset() @@ -106,7 +106,7 @@ def turtle_2(): glFlush() -def turtle_3(): +def turtle_3() -> None: glClear(GL_COLOR_BUFFER_BIT) glColor3f(0.0, 0.0, 1.0) reset() @@ -119,7 +119,7 @@ def turtle_3(): glFlush() -def turtle_4(): +def turtle_4() -> None: glClear(GL_COLOR_BUFFER_BIT) glColor3f(0.0, 0.0, 1.0) reset() @@ -132,7 +132,7 @@ def turtle_4(): glFlush() -def turtle_5(): +def turtle_5() -> None: glClear(GL_COLOR_BUFFER_BIT) glColor3f(0.0, 0.0, 1.0) reset() @@ -145,7 +145,7 @@ def turtle_5(): glFlush() -def turtle_6(): +def turtle_6() -> None: glClear(GL_COLOR_BUFFER_BIT) glColor3f(0.0, 0.0, 1.0) reset() @@ -159,7 +159,7 @@ def turtle_6(): glFlush() -def turtle_7(): +def turtle_7() -> None: glClear(GL_COLOR_BUFFER_BIT) glColor3f(0.0, 0.0, 1.0) reset() @@ -172,7 +172,7 @@ def turtle_7(): glFlush() -def turtle_8(): +def turtle_8() -> None: glClear(GL_COLOR_BUFFER_BIT) glColor3f(0.0, 0.0, 1.0) reset() @@ -192,7 +192,7 @@ def turtle_8(): glFlush() -def turtle_9(): +def turtle_9() -> None: glClear(GL_COLOR_BUFFER_BIT) glColor3f(0.0, 0.0, 1.0) reset() @@ -208,7 +208,7 @@ def turtle_9(): glFlush() -def turtle_10(): +def turtle_10() -> None: glClear(GL_COLOR_BUFFER_BIT) glColor3f(0.0, 0.0, 1.0) reset() diff --git a/PyOpenGLExample/wireframe.py b/PyOpenGLExample/wireframe.py index 47523d88..1d16c92d 100644 --- a/PyOpenGLExample/wireframe.py +++ b/PyOpenGLExample/wireframe.py @@ -12,7 +12,7 @@ """ -def axis(length): +def axis(length) -> None: """Draws an axis (basicly a line with a cone on top)""" glPushMatrix() glBegin(GL_LINES) @@ -24,7 +24,7 @@ def axis(length): glPopMatrix() -def three_axis(length): +def three_axis(length) -> None: """Draws an X, Y and Z-axis""" glPushMatrix() @@ -42,7 +42,7 @@ def three_axis(length): glPopMatrix() -def display_fun(): +def display_fun() -> None: glMatrixMode(GL_PROJECTION) glLoadIdentity() glOrtho(-2.0 * 64 / 48.0, 2.0 * 64 / 48.0, -1.5, 1.5, 0.1, 100) diff --git a/pygame__examples/about_joystick.py b/pygame__examples/about_joystick.py index 2814efa4..5e9864c4 100644 --- a/pygame__examples/about_joystick.py +++ b/pygame__examples/about_joystick.py @@ -19,24 +19,24 @@ # It has nothing to do with the joysticks, just outputting the # information. class TextPrint: - def __init__(self): + def __init__(self) -> None: self.reset() self.font = pygame.font.Font(None, 20) - def print(self, screen, textString): + def print(self, screen, textString) -> None: textBitmap = self.font.render(textString, True, BLACK) screen.blit(textBitmap, [self.x, self.y]) self.y += self.line_height - def reset(self): + def reset(self) -> None: self.x = 10 self.y = 10 self.line_height = 15 - def indent(self): + def indent(self) -> None: self.x += 10 - def unindent(self): + def unindent(self) -> None: self.x -= 10 diff --git a/pygame__examples/buttons__using_pygametext.py b/pygame__examples/buttons__using_pygametext.py index 2406c6ca..abe72750 100644 --- a/pygame__examples/buttons__using_pygametext.py +++ b/pygame__examples/buttons__using_pygametext.py @@ -30,7 +30,7 @@ pgt.text(10, 70, "Simple pygametext example.", (0, 120, 0), 20, 0) # Add pgt Text -def update(): # Update & Eventd +def update() -> None: # Update & Eventd global running events = pygame.event.get() @@ -46,7 +46,7 @@ def update(): # Update & Eventd sys.exit() -def draw(): +def draw() -> None: screen.fill((255, 255, 255)) # Clear screen pgt.draw() # Draw all pgt elements from layer 0 diff --git a/pygame__examples/circle_collision.py b/pygame__examples/circle_collision.py index f3a75342..83290096 100644 --- a/pygame__examples/circle_collision.py +++ b/pygame__examples/circle_collision.py @@ -15,7 +15,7 @@ class Ball(pygame.sprite.Sprite): - def __init__(self, size, pos=(0, 0), color=WHITE): + def __init__(self, size, pos=(0, 0), color=WHITE) -> None: super().__init__() self.image = pygame.Surface([size, size], pygame.SRCALPHA) diff --git a/pygame__examples/complex_balls_with_physics.py b/pygame__examples/complex_balls_with_physics.py index f296dcc4..f6fc2c93 100644 --- a/pygame__examples/complex_balls_with_physics.py +++ b/pygame__examples/complex_balls_with_physics.py @@ -28,7 +28,7 @@ def add_vectors(angle1, length1, angle2, length2) -> tuple[float, float]: return angle, length -def collide(p1, p2): +def collide(p1, p2) -> None: dx = p1.x - p2.x dy = p1.y - p2.y @@ -60,7 +60,7 @@ def collide(p1, p2): class Particle: - def __init__(self, x, y, size, mass=1): + def __init__(self, x, y, size, mass=1) -> None: self.x = x self.y = y self.size = size @@ -71,17 +71,17 @@ def __init__(self, x, y, size, mass=1): self.mass = mass self.drag = (self.mass / (self.mass + mass_of_air)) ** self.size - def display(self): + def display(self) -> None: pygame.draw.circle( screen, self.colour, (int(self.x), int(self.y)), self.size, self.thickness ) - def move(self): + def move(self) -> None: self.x += math.sin(self.angle) * self.speed self.y -= math.cos(self.angle) * self.speed self.speed *= self.drag - def bounce(self): + def bounce(self) -> None: if self.x > width - self.size: self.x = 2 * (width - self.size) - self.x self.angle = -self.angle diff --git a/pygame__examples/simple_balls.py b/pygame__examples/simple_balls.py index a99d5185..2295a3d5 100644 --- a/pygame__examples/simple_balls.py +++ b/pygame__examples/simple_balls.py @@ -11,7 +11,7 @@ class Ball: - def __init__(self, x, y, r, v_x, v_y, color): + def __init__(self, x, y, r, v_x, v_y, color) -> None: self.x = x self.y = y self.r = r @@ -19,11 +19,11 @@ def __init__(self, x, y, r, v_x, v_y, color): self.v_y = v_y self.color = color - def update(self): + def update(self) -> None: self.x += self.v_x self.y += self.v_y - def draw(self, screen): + def draw(self, screen) -> None: pygame.draw.circle(screen, self.color, self.center, self.r) # Нарисуем поверх первого, прозрачный второй с границей (параметр width) @@ -58,7 +58,7 @@ def __init__( caption="Balls!", background_color=(255, 255, 255), frame_rate=60, - ): + ) -> None: self.width = width self.height = height self.frame_rate = frame_rate @@ -77,12 +77,12 @@ def __init__( self.update_caption() - def update_caption(self): + def update_caption(self) -> None: pygame.display.set_caption( f"{self.caption} [{int(self.clock.get_fps())} fps]" ) - def handle_events(self): + def handle_events(self) -> None: # Получение всех событий for event in pygame.event.get(): # Проверка события "Выход" @@ -94,7 +94,7 @@ def handle_events(self): if is_pressed[pygame.K_ESCAPE]: self.game_active = False - def run(self): + def run(self) -> None: self.game_active = True while self.game_active: @@ -121,7 +121,7 @@ def run(self): self.clock.tick(self.frame_rate) - def append_random_ball(self): + def append_random_ball(self) -> None: def get_random_vector(): pos = 0, 0 # Если pos равен (0, 0), пересчитываем значения, т.к. шарик должен двигаться diff --git a/pyglet_example/main.py b/pyglet_example/main.py index 5ef98bbb..64822048 100644 --- a/pyglet_example/main.py +++ b/pyglet_example/main.py @@ -14,7 +14,7 @@ class main(pyglet.window.Window): - def __init__(self): + def __init__(self) -> None: super(main, self).__init__(800, 800, fullscreen=False) self.x, self.y = 0, 0 @@ -23,13 +23,13 @@ def __init__(self): self.player = pyglet.media.Player() self.alive = 1 - def on_draw(self): + def on_draw(self) -> None: self.render() - def on_close(self): + def on_close(self) -> None: self.alive = 0 - def on_key_press(self, symbol, modifiers): + def on_key_press(self, symbol, modifiers) -> None: # Do something when a key is pressed? # Pause the audio for instance? # use `if symbol == key.SPACE: ...` @@ -44,7 +44,7 @@ def on_key_press(self, symbol, modifiers): if symbol == key.ESCAPE: # [ESC] self.alive = 0 - def render(self): + def render(self) -> None: self.clear() self.bg.draw() @@ -55,7 +55,7 @@ def render(self): self.flip() - def run(self): + def run(self) -> None: while self.alive == 1: self.render() diff --git a/pyglet_example/using_thread.py b/pyglet_example/using_thread.py index d774bdc3..a5af8454 100644 --- a/pyglet_example/using_thread.py +++ b/pyglet_example/using_thread.py @@ -10,7 +10,7 @@ import pyglet -def play_song(): +def play_song() -> None: song = pyglet.media.load("speak.mp3") song.play() pyglet.app.run() diff --git a/pynput__examples/console_board_game.py b/pynput__examples/console_board_game.py index a9037cb9..0bc7ec74 100644 --- a/pynput__examples/console_board_game.py +++ b/pynput__examples/console_board_game.py @@ -29,7 +29,7 @@ """.strip() -def clear(): +def clear() -> None: os.system("clear" if os.name == "posix" else "cls") @@ -59,14 +59,14 @@ class Hero(GameObject): class Game: - def __init__(self): + def __init__(self) -> None: self.hero: Hero = Hero() self.board: list[list[GameObject]] = [] self.is_active: bool = False self.listener = keyboard.Listener(on_release=self._on_release) - def _on_release(self, key): + def _on_release(self, key) -> None: self.logic(key) def do_step(self) -> bool: @@ -74,7 +74,7 @@ def do_step(self) -> bool: return self.is_active - def logic(self, key): + def logic(self, key) -> None: pos_x, pos_y = self.hero.pos_x, self.hero.pos_y if key == keyboard.Key.esc: @@ -108,22 +108,22 @@ def logic(self, key): pos_x, pos_y ) # Старое место стало пустым - def draw(self): + def draw(self) -> None: clear() self.draw_board() self.draw_game_info() - def draw_board(self): + def draw_board(self) -> None: for row in self.board: print("".join(game_object.icon for game_object in row)) - def draw_game_info(self): + def draw_game_info(self) -> None: print( f"Hero: position: {self.hero.pos_x}x{self.hero.pos_y}, gold: {self.hero.gold}" ) - def start(self, board_template: str): + def start(self, board_template: str) -> None: self.is_active = True self.board.clear() self.listener.start() @@ -156,7 +156,7 @@ def start(self, board_template: str): self.board[-1].append(game_object) - def finish(self): + def finish(self) -> None: self.is_active = False self.listener.stop() diff --git a/pynput__examples/global_hot_key.py b/pynput__examples/global_hot_key.py index 320e27a9..fe4c26a1 100644 --- a/pynput__examples/global_hot_key.py +++ b/pynput__examples/global_hot_key.py @@ -11,7 +11,7 @@ import pyscreenshot as ImageGrab -def on_release(key): +def on_release(key) -> None: if key == Key.f7: print("screenshot") diff --git a/pynput__examples/key_listener.py b/pynput__examples/key_listener.py index ae6cb68c..e408ff0f 100644 --- a/pynput__examples/key_listener.py +++ b/pynput__examples/key_listener.py @@ -8,11 +8,11 @@ from pynput.keyboard import Key, Listener -def on_press(key): +def on_press(key) -> None: print(f"{key} pressed") -def on_release(key): +def on_release(key) -> bool | None: print(f"{key} release") if key == Key.esc: From e2ef9cec7a5354403b8ec6a25cda37d72ee98f00 Mon Sep 17 00:00:00 2001 From: gil9red Date: Thu, 26 Feb 2026 21:48:22 +0500 Subject: [PATCH 040/173] Refactoring. Adding the None annotation to the return value --- pyscreeze__examples/win_calc_clicker/main.py | 8 ++++---- .../OpenHardwareMonitorLib__Sensor_Temperature/main.py | 4 ++-- qbittorrent_examples/check_changes_in_torrent.py | 2 +- qbittorrent_examples/common.py | 6 +++--- qbittorrent_examples/torrent_list__table_gui_pyqt.py | 10 +++++----- 5 files changed, 15 insertions(+), 15 deletions(-) diff --git a/pyscreeze__examples/win_calc_clicker/main.py b/pyscreeze__examples/win_calc_clicker/main.py index 06c32c02..a522ead8 100644 --- a/pyscreeze__examples/win_calc_clicker/main.py +++ b/pyscreeze__examples/win_calc_clicker/main.py @@ -19,7 +19,7 @@ DIR_BUTTONS = DIR / "buttons" -def click(x, y, sleep_secs: float = 0.01): +def click(x, y, sleep_secs: float = 0.01) -> None: win32api.SetCursorPos((x, y)) win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN, x, y, 0, 0) win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP, x, y, 0, 0) @@ -30,7 +30,7 @@ def click(x, y, sleep_secs: float = 0.01): BUTTON_BY_POSITION = dict() -def init_button_positions(grayscale: bool = True): +def init_button_positions(grayscale: bool = True) -> None: BUTTON_BY_POSITION.clear() for path in DIR_BUTTONS.glob("*.png"): @@ -44,7 +44,7 @@ def init_button_positions(grayscale: bool = True): BUTTON_BY_POSITION[button] = position -def go(expression: str): +def go(expression: str) -> None: init_button_positions() for button in expression: @@ -61,7 +61,7 @@ def go(expression: str): click(x, y) -def show_test_calc(): +def show_test_calc() -> None: os.startfile("calc.exe") time.sleep(1) diff --git a/pythonnet__examples/OpenHardwareMonitorLib__Sensor_Temperature/main.py b/pythonnet__examples/OpenHardwareMonitorLib__Sensor_Temperature/main.py index 3d1f8bb3..c30092c2 100644 --- a/pythonnet__examples/OpenHardwareMonitorLib__Sensor_Temperature/main.py +++ b/pythonnet__examples/OpenHardwareMonitorLib__Sensor_Temperature/main.py @@ -57,7 +57,7 @@ def initialize_openhardwaremonitor(): return handle -def fetch_stats(handle): +def fetch_stats(handle) -> None: for i in handle.Hardware: i.Update() @@ -70,7 +70,7 @@ def fetch_stats(handle): parse_sensor(subsensor) -def parse_sensor(sensor): +def parse_sensor(sensor) -> None: if sensor.Value is None: return diff --git a/qbittorrent_examples/check_changes_in_torrent.py b/qbittorrent_examples/check_changes_in_torrent.py index aa408156..d6b80645 100644 --- a/qbittorrent_examples/check_changes_in_torrent.py +++ b/qbittorrent_examples/check_changes_in_torrent.py @@ -45,7 +45,7 @@ def get_rutor_torrent_download_info(torrent_url): return torrent_url.replace("/torrent/", "/download/"), magnet_url, info_hash -def remove_previous_torrent_from_qbittorrent(qb, new_info_hash): +def remove_previous_torrent_from_qbittorrent(qb, new_info_hash) -> None: info_hash_by_name_dict = { torrent["hash"]: torrent["name"] for torrent in qb.torrents() } diff --git a/qbittorrent_examples/common.py b/qbittorrent_examples/common.py index 069751b6..6691e659 100644 --- a/qbittorrent_examples/common.py +++ b/qbittorrent_examples/common.py @@ -16,7 +16,7 @@ from config import IP_HOST, USER, PASSWORD -def print_table(rows: list[list[str]], headers: list[str], show_index=True): +def print_table(rows: list[list[str]], headers: list[str], show_index=True) -> None: if show_index: show_index = range(1, len(rows) + 1) @@ -24,7 +24,7 @@ def print_table(rows: list[list[str]], headers: list[str], show_index=True): print(text) -def print_files_table(files: list[dict]): +def print_files_table(files: list[dict]) -> None: rows = [ (file["name"], sizeof_fmt(file["size"])) for file in sorted(files, key=lambda x: x["name"]) @@ -33,7 +33,7 @@ def print_files_table(files: list[dict]): print_table(rows, headers) -def print_torrents(torrents: list[dict]): +def print_torrents(torrents: list[dict]) -> None: total_size = 0 for i, torrent in enumerate(torrents, 1): diff --git a/qbittorrent_examples/torrent_list__table_gui_pyqt.py b/qbittorrent_examples/torrent_list__table_gui_pyqt.py index 1fccb102..9b0c01f7 100644 --- a/qbittorrent_examples/torrent_list__table_gui_pyqt.py +++ b/qbittorrent_examples/torrent_list__table_gui_pyqt.py @@ -13,7 +13,7 @@ class TorrentInfoWidget(QTableWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setEditTriggers(QTableWidget.NoEditTriggers) @@ -27,7 +27,7 @@ def __init__(self): self.horizontalHeader().setStretchLastSection(True) self.horizontalHeader().setSectionResizeMode(QHeaderView.ResizeToContents) - def fill(self, torrent_details: dict): + def fill(self, torrent_details: dict) -> None: while self.rowCount(): self.removeRow(0) @@ -40,7 +40,7 @@ def fill(self, torrent_details: dict): class MainWindow(QMainWindow): - def __init__(self): + def __init__(self) -> None: super().__init__() self.table_torrent = QTableWidget() @@ -57,7 +57,7 @@ def __init__(self): self.setCentralWidget(splitter) - def fill_table(self): + def fill_table(self) -> None: qb = get_client() torrents = qb.torrents() if not torrents: @@ -80,7 +80,7 @@ def fill_table(self): self.table_torrent.setItem(row, column, item) - def fill_torrent_info(self): + def fill_torrent_info(self) -> None: items = self.table_torrent.selectedItems() if not items: return From bfe5f57eb4426b395bdd4366144dda27c01c288b Mon Sep 17 00:00:00 2001 From: gil9red Date: Thu, 26 Feb 2026 22:33:45 +0500 Subject: [PATCH 041/173] Refactoring. qt__pyqt__pyside__pyqode/. Adding the None annotation to the return value --- ...get_placement__using_FlowLayout_QThread.py | 16 +++--- ...ompletingTextEdit__QTextEdit_QCompleter.py | 14 ++--- qt__pyqt__pyside__pyqode/EgoDialog.py | 4 +- qt__pyqt__pyside__pyqode/ElidedLabel.py | 4 +- qt__pyqt__pyside__pyqode/FlowLayout.py | 2 +- qt__pyqt__pyside__pyqode/GIPHY__gif/main.py | 18 +++--- .../ImageLabel__QGraphicsView/main.py | 8 +-- .../main.py | 18 +++--- .../PySide_examples/draw_table/draw_table.py | 8 +-- .../PySide_examples/e1.py | 2 +- .../PySide_examples/e2.py | 4 +- .../PySide_examples/e3.py | 6 +- .../PySide_examples/e4.py | 8 +-- .../PySide_examples/infinite_input.py | 6 +- .../QApplication_keyboardModifiers.py | 8 +-- .../QAxContainer_Word_Application.py | 2 +- .../QLabel__enter_leave__with_pixmap/main.py | 6 +- .../QLabel_setText__in_thread__QThread.py | 6 +- .../QLabel_setText__in_thread__threading.py | 4 +- qt__pyqt__pyside__pyqode/QLineEdit__mask.py | 4 +- .../QListWidget_with_custom_widgets.py | 4 +- .../QML__examples/hello_world_with_widgets.py | 4 +- .../QMdiSubWindow__hello_world.py | 2 +- .../QTextEdit__with_font_size_panel.py | 6 +- .../QThreadPool__QRunnable.py | 4 +- ...d_with_pause_and_resume__QWaitCondition.py | 24 ++++---- ...esume__QWaitCondition_with_QTableWidget.py | 32 +++++------ .../QWebEngineView__load__blank_url.py | 4 +- .../main.py | 2 +- .../main.py | 6 +- .../main.py | 2 +- .../main.py | 4 +- .../main.py | 4 +- .../QWidget_with_QMenuBar.py | 2 +- .../RotatedButton__QGraphicsScene.py | 2 +- qt__pyqt__pyside__pyqode/RunFuncThread.py | 4 +- .../from_QAbstractButton/switch_button.py | 16 +++--- .../from_QAbstractButton/test.py | 2 +- .../from_QCheckBox/switch_button.py | 10 ++-- .../from_QCheckBox/test.py | 2 +- .../from_QWidget/switch_button.py | 16 +++--- .../from_QWidget/test.py | 2 +- qt__pyqt__pyside__pyqode/ToolBarArea/main.py | 2 +- .../async__QNetworkAccessManager.py | 6 +- .../async__QThread.py | 6 +- .../sync.py | 4 +- .../advanced_list_widget.py | 22 ++++---- ...otate_rect_draw_dynamic_QPainter_QTimer.py | 6 +- ...tate_triangle_QPolygonF_QPainter_QTimer.py | 6 +- ..._draw_dynamic_QPolygonF_QPainter_QTimer.py | 6 +- ...e_triangle_QPainterPath_QPainter_QTimer.py | 6 +- ...tate_triangle_QPolygonF_QPainter_QTimer.py | 6 +- .../main.py | 4 +- .../autowidth__QLineEdit.py | 4 +- .../bar_chart__QtChart.py | 2 +- .../buttons_setShortcut.py | 2 +- .../chart_line__QtChart.py | 2 +- .../chart_line__dark_theme__QtChart.py | 2 +- ...datetime_axis__using_QDateTime__QtChart.py | 2 +- ..._datetime_axis__using_datetime__QtChart.py | 2 +- .../chart_line__show_all_theme__QtChart.py | 2 +- .../chart_line__show_point_marks__QtChart.py | 2 +- ...e__show_tooltip_on_point_marks__QtChart.py | 4 +- ...t_marks__check_distance_by_pos__QtChart.py | 4 +- ...t_line__show_tooltip_on_series__QtChart.py | 28 +++++----- .../check_image_on_transparents/main.py | 4 +- qt__pyqt__pyside__pyqode/check_urls.py | 12 ++-- .../clipboard__example.py | 4 +- .../context_menu/qt_tray_with_simple_menu.py | 2 +- .../context_menu/table.py | 6 +- .../context_menu/table_auto_menu.py | 8 +-- .../create_child_window_by_center.py | 10 ++-- .../crypto__decrypto__xor.py | 4 +- .../main.py | 6 +- ...on_QGraphicsScene_QNetworkAccessManager.py | 4 +- ...c_image_on_QLabel_QNetworkAccessManager.py | 4 +- .../download_file/complex.py | 16 +++--- .../download_file/simple.py | 6 +- .../draw__ellipse_board/main.py | 8 +-- .../main.py | 4 +- .../draw__ellipse_board__decrease/main.py | 4 +- .../draw_frame_with_color_info/main.py | 4 +- .../draw_image_label__on_scroll_area/main.py | 6 +- qt__pyqt__pyside__pyqode/draw_spiral.py | 12 ++-- .../draw_wave_SIN_and_COS.py | 2 +- .../example_QStackedWidget/use_buttons.py | 2 +- .../example_QStackedWidget/use_listwidget.py | 2 +- .../async.py | 14 ++--- .../sync.py | 8 +-- qt__pyqt__pyside__pyqode/full_black_screen.py | 12 ++-- .../full_black_screen_close_manual.py | 6 +- ...ack_screen_close_manual_with_animations.py | 30 +++++----- .../get_html_from_Qt5_QWebEnginePage.py | 6 +- .../gui_with_timer.py | 4 +- .../highlight previous tab Qt.py | 4 +- .../hook_exceptions_in_Qt.py | 2 +- .../main.py | 6 +- ...idget__QTableWidget_QStyledItemDelegate.py | 4 +- .../install_translator.py | 2 +- qt__pyqt__pyside__pyqode/label_framed.py | 2 +- .../latin_letters_similar_to_cyrillic/main.py | 4 +- ...layout_append_line__horizontal_vertical.py | 4 +- .../layout_column_resizer/column_resizer.py | 22 ++++---- .../layout_column_resizer/example.py | 2 +- ...s_fetchmore_example__QAbstractListModel.py | 10 ++-- ...rl__async_thread__QNetworkAccessManager.py | 6 +- .../load_url__async_thread__QThread.py | 10 ++-- .../_more_examples.py | 2 +- .../iterator_list_model.py | 4 +- ...ate_child_process__with__Tkinter_and_Qt.py | 8 +-- ...cessing__QApplication__in_other_process.py | 2 +- ...utube_Maximum_durations_QWebView__PyQt4.py | 4 +- ...ary_durations_all_video_QWebView__PyQt4.py | 6 +- .../play_mp3__pyqt5__qmediaplayer/play.py | 2 +- ...nd_viewer_as_QTextEdit__on_double_click.py | 4 +- ...imple_balls__with_part_transparent_body.py | 14 ++--- ..._QToolTip_with_programmatically_timeout.py | 2 +- ..._programmatically_timeout__using_QEvent.py | 2 +- qt__pyqt__pyside__pyqode/pyqt5__QComboBox.py | 4 +- ...emModel__append_selected_files_and_dirs.py | 6 +- .../pyqt5__QItemDelegate.py | 6 +- .../pyqt5__QSyntaxHighlighter.py | 2 +- ...xHighlighter__with_many_QTextCharFormat.py | 4 +- ...elect_all_row_and_column__by_cell_click.py | 6 +- ...idget__show_dialog_on_double_click_cell.py | 4 +- ...QThread_with_QProgressDialog_PleaseWait.py | 10 ++-- ..._Client_async__multiprocessing__process.py | 6 +- .../pyqt5__QWebEnginePage__Client_sync.py | 6 +- ...t_access_token__from_append_application.py | 4 +- .../pyqt5__WelcomeWidget.py | 8 +-- .../pyqt5__ask_before_close.py | 4 +- .../pyqt5__clicked_label.py | 2 +- .../main.py | 6 +- .../main.py | 12 ++-- .../utils.py | 2 +- ...t5__move_child_on_center__parent_widget.py | 4 +- ...nal_slot_for_many_buttons__QButtonGroup.py | 2 +- ...nal_slot_for_many_buttons__findChildren.py | 2 +- .../pyqt5__qtextedit_with_line_numbers.py | 16 +++--- .../pyqt5__reverse_color.py | 4 +- ...pyqt5__simple_check_password__QLineEdit.py | 4 +- ...der_color__QLineEdit_QPropertyAnimation.py | 6 +- ..._password__with_border_color__QLineEdit.py | 4 +- ...qt5__square_change_in_size__resizeEvent.py | 2 +- .../main.py | 6 +- ...t5__very_simple_browser__QWebEngineView.py | 6 +- ...__winapi__get_color_window_frame_border.py | 2 +- ...get_color_window_header__use_screenshot.py | 2 +- .../pyqt5_drag_and_drop.py | 6 +- ...t5_drag_and_drop__with_QFileSystemModel.py | 6 +- .../pyqt5_paintEvent_example.py | 12 ++-- ...vent_example_with_undo_redo__QUndoStack.py | 20 +++---- .../pyqt5_simple_check_password.py | 2 +- ...qt__QGraphicsScene__draw_selection_rect.py | 10 ++-- .../pyqt__QListWidget__Flow.py | 4 +- .../pyqt__QPainter__FlowWidget.py | 10 ++-- .../pyqt__QPainter__draw_table.py | 8 +-- .../main.py | 10 ++-- .../pyqt__UpdaterMessageExample__QThread.py | 8 +-- .../pyqt__animation_framework__hello_world.py | 4 +- .../FramelessWindow.py | 56 +++++++++---------- .../pyqt__design_patterns__composite__draw.py | 30 +++++----- ...10__using_SetWindowCompositionAttribute.py | 8 +-- ...__win7__using_DwmEnableBlurBehindWindow.py | 8 +-- ...__win7__using_DwmEnableBlurBehindWindow.py | 10 ++-- ...BlurBehindWindow__with_custom_resizable.py | 4 +- ...ansparent_window_with_custom_mouse_move.py | 10 ++-- ...rameless_window_with_custom_frame_color.py | 10 ++-- ...lor__change_color_on__mouse_enter_leave.py | 14 ++--- ...eless_window_with_part_transparent_body.py | 10 ++-- .../pyqt__loading_gif/main__QMovie__QLabel.py | 2 +- .../main__QMovie__QLabel__QGraphicsScene.py | 2 +- ..._mouse_manual_move__FramelessWindowHint.py | 8 +-- ...melessWindowHint__with_custom_resizable.py | 12 ++-- ...m_resizable__with_custom_frame_color.py.py | 4 +- ...yqt__redirect_print_stream_to_qtextedit.py | 10 ++-- .../qt-gui-python-console.py | 14 ++--- .../console.py | 2 +- .../gui.py | 8 +-- ...qtablewidget_fill_from_thread__with_api.py | 6 +- ...ndow__with_autodown_button_on_key_press.py | 8 +-- .../qt_fill_QTableWidget_from_SQL/main.py | 4 +- .../qt_log_uncaught_exceptions.py | 2 +- .../qt_pixel_draw_image/main.py | 8 +-- .../main_with_fast_draw.py | 8 +-- .../qt_sorting_pixel_draw_image/main.py | 8 +-- .../qt_tree_model_xml/main.py | 16 +++--- .../random_text_progress.py | 6 +- .../base_camera.py | 10 ++-- .../frameless_widget_with_webserver.py | 36 ++++++------ .../remote_controller_widget.py | 8 +-- .../widget_with_webserver.py | 6 +- .../gatherer.py | 4 +- .../web_tag_editor.py | 12 ++-- .../run_cmd_in_new_window.py | 8 +-- qt__pyqt__pyside__pyqode/run_js.py | 2 +- .../save_text_as_image/main.py | 8 +-- .../schedule_and_QThread.py | 14 ++--- .../send_QKeyEvent/send_key.py | 4 +- .../send_QKeyEvent__auto_click_button.py | 2 +- .../show_QSplashScreen/_test_widget.py | 6 +- .../main_animation__with_gif.py | 8 +-- ...l_standard_qt_icon__from_StandardPixmap.py | 2 +- .../show_current_process_memory_info.py | 4 +- ...fo__with__button_for_append_new_objects.py | 6 +- .../show_hide_tabs__QTabWidget.py | 2 +- .../main.py | 12 ++-- ...show_new_process_handler__using__psutil.py | 14 ++--- .../show_target_icon__behind_cursor/main.py | 2 +- .../show_user_grouple_rss__qt.py | 12 ++-- qt__pyqt__pyside__pyqode/simple_TreeModel.py | 14 ++--- .../simple_editor__save_as.py | 4 +- ...simple_key_press_handler__keyPressEvent.py | 2 +- .../site_screenshot__QWebEngineView.py | 8 +-- qt__pyqt__pyside__pyqode/slide_show/main.py | 10 ++-- .../main.py | 10 ++-- .../standart_qt_icon_to_base64.py | 2 +- .../students/add_student_dialog.py | 4 +- .../students/main_window.py | 4 +- qt__pyqt__pyside__pyqode/students/student.py | 2 +- .../tab_widget__QTabWidget__qt.py | 10 ++-- .../table__cell__gif__setCellWidget/main.py | 2 +- .../table__cell__icon_image/main.py | 2 +- .../main__QSqlQueryModel.py | 2 +- .../main__QSqlTableModel.py | 2 +- ...in7__using_DwmExtendFrameIntoClientArea.py | 2 +- .../xeyes_like/eyes/common.py | 2 +- .../xeyes_like/eyes/eye.py | 8 +-- .../xeyes_like/eyes/eye_widget.py | 8 +-- .../xeyes_like/eyes/eyes_widget.py | 10 ++-- qt__pyqt__pyside__pyqode/xeyes_like/main.py | 2 +- 231 files changed, 801 insertions(+), 801 deletions(-) diff --git a/qt__pyqt__pyside__pyqode/Auto_widget_placement__using_FlowLayout_QThread.py b/qt__pyqt__pyside__pyqode/Auto_widget_placement__using_FlowLayout_QThread.py index 0f858169..ccb4e940 100644 --- a/qt__pyqt__pyside__pyqode/Auto_widget_placement__using_FlowLayout_QThread.py +++ b/qt__pyqt__pyside__pyqode/Auto_widget_placement__using_FlowLayout_QThread.py @@ -27,7 +27,7 @@ # Для отлова всех исключений, которые в слотах Qt могут "затеряться" и привести к тихому падению -def log_uncaught_exceptions(ex_cls, ex, tb): +def log_uncaught_exceptions(ex_cls, ex, tb) -> None: text = f"{ex_cls.__name__}: {ex}:\n" text += "".join(traceback.format_tb(tb)) @@ -48,12 +48,12 @@ def seconds_to_str(seconds: int) -> str: class ImgThread(QThread): new_img = pyqtSignal(QImage) - def __init__(self, life_time_seconds=60): + def __init__(self, life_time_seconds=60) -> None: super().__init__() self.life_time_seconds = life_time_seconds - def run(self): + def run(self) -> None: painter = QPainter() painter.setRenderHint(QPainter.Antialiasing) @@ -100,7 +100,7 @@ def run(self): class ImgWidget(QWidget): closed = pyqtSignal() - def __init__(self, life_time_seconds=60): + def __init__(self, life_time_seconds=60) -> None: super().__init__() self._thread = ImgThread(life_time_seconds) @@ -116,21 +116,21 @@ def __init__(self, life_time_seconds=60): self.setLayout(layout) - def _on_new_img(self, img: QImage): + def _on_new_img(self, img: QImage) -> None: if not img: return self.setFixedSize(img.size()) self._label.setPixmap(QPixmap.fromImage(img)) - def closeEvent(self, event): + def closeEvent(self, event) -> None: self.closed.emit() super().closeEvent(event) class Window(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setWindowTitle(__file__.split("/")[-1]) @@ -152,7 +152,7 @@ def __init__(self): self.setLayout(main_layout) - def _on_push_add(self): + def _on_push_add(self) -> None: w = ImgWidget(life_time_seconds=random.randint(10, 100)) w.closed.connect(lambda w=w: self.items_layout.removeWidget(w)) diff --git a/qt__pyqt__pyside__pyqode/CompletingTextEdit__QTextEdit_QCompleter.py b/qt__pyqt__pyside__pyqode/CompletingTextEdit__QTextEdit_QCompleter.py index 8ada87d4..17fd1fad 100644 --- a/qt__pyqt__pyside__pyqode/CompletingTextEdit__QTextEdit_QCompleter.py +++ b/qt__pyqt__pyside__pyqode/CompletingTextEdit__QTextEdit_QCompleter.py @@ -18,7 +18,7 @@ ) -def log_uncaught_exceptions(ex_cls, ex, tb): +def log_uncaught_exceptions(ex_cls, ex, tb) -> None: text = f"{ex_cls.__name__}: {ex}:\n" text += "".join(traceback.format_tb(tb)) @@ -31,7 +31,7 @@ def log_uncaught_exceptions(ex_cls, ex, tb): class CompletingTextEdit(QTextEdit): - def __init__(self, parent=None): + def __init__(self, parent=None) -> None: super().__init__(parent) self.completerSequence = QKeySequence("Ctrl+Space") @@ -40,7 +40,7 @@ def __init__(self, parent=None): self._completer.setWidget(self) self._completer.activated.connect(self.insertCompletion) - def insertCompletion(self, completion): + def insertCompletion(self, completion) -> None: if self._completer.widget() is not self: return @@ -57,7 +57,7 @@ def textUnderCursor(self): return tc.selectedText() - def loadFromFile(self, fileName): + def loadFromFile(self, fileName) -> None: f = QFile(fileName) if not f.open(QFile.ReadOnly): model = QStringListModel() @@ -81,11 +81,11 @@ def loadFromFile(self, fileName): model = QStringListModel(words) self._completer.setModel(model) - def loadFromList(self, words): + def loadFromList(self, words) -> None: model = QStringListModel(words) self._completer.setModel(model) - def keyPressEvent(self, e): + def keyPressEvent(self, e) -> None: if self._completer.popup().isVisible(): # The following keys are forwarded by the completer to the widget. if e.key() in ( @@ -139,7 +139,7 @@ def keyPressEvent(self, e): class MainWindow(QMainWindow): - def __init__(self, parent=None): + def __init__(self, parent=None) -> None: super().__init__(parent) self.setWindowTitle("Completer") diff --git a/qt__pyqt__pyside__pyqode/EgoDialog.py b/qt__pyqt__pyside__pyqode/EgoDialog.py index e6bfaab8..d4bbf7b9 100644 --- a/qt__pyqt__pyside__pyqode/EgoDialog.py +++ b/qt__pyqt__pyside__pyqode/EgoDialog.py @@ -10,7 +10,7 @@ class EgoDialog(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setWindowFlag(Qt.FramelessWindowHint) @@ -29,7 +29,7 @@ def exec(title: str, text: str) -> bool: return ok == QMessageBox.Yes - def paintEvent(self, event): + def paintEvent(self, event) -> None: painter = QPainter(self) painter.setBrush(QColor(0, 0, 0, 127)) painter.drawRect(self.rect()) diff --git a/qt__pyqt__pyside__pyqode/ElidedLabel.py b/qt__pyqt__pyside__pyqode/ElidedLabel.py index ba94d1c5..5b1bdf5a 100644 --- a/qt__pyqt__pyside__pyqode/ElidedLabel.py +++ b/qt__pyqt__pyside__pyqode/ElidedLabel.py @@ -10,12 +10,12 @@ class ElidedLabel(QLabel): - def __init__(self, *args, **kwargs): + def __init__(self, *args, **kwargs) -> None: super().__init__(*args, **kwargs) self.setMinimumWidth(50) - def paintEvent(self, event): + def paintEvent(self, event) -> None: painter = QPainter(self) metrics = QFontMetrics(self.font()) diff --git a/qt__pyqt__pyside__pyqode/FlowLayout.py b/qt__pyqt__pyside__pyqode/FlowLayout.py index 54a7242d..c7cf4eb5 100644 --- a/qt__pyqt__pyside__pyqode/FlowLayout.py +++ b/qt__pyqt__pyside__pyqode/FlowLayout.py @@ -103,7 +103,7 @@ def doLayout(self, rect, testOnly): from PyQt5.QtWidgets import QWidget, QPushButton, QApplication class Window(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() flowLayout = FlowLayout() diff --git a/qt__pyqt__pyside__pyqode/GIPHY__gif/main.py b/qt__pyqt__pyside__pyqode/GIPHY__gif/main.py index dd84a7e4..114f4468 100644 --- a/qt__pyqt__pyside__pyqode/GIPHY__gif/main.py +++ b/qt__pyqt__pyside__pyqode/GIPHY__gif/main.py @@ -33,7 +33,7 @@ from config import GIPHY_API_KEY, TEMP_DIR -def log_uncaught_exceptions(ex_cls, ex, tb): +def log_uncaught_exceptions(ex_cls, ex, tb) -> None: text = f"{ex_cls.__name__}: {ex}:\n" text += "".join(traceback.format_tb(tb)) @@ -50,7 +50,7 @@ class SearchGifThread(QThread): about_add_gif = pyqtSignal(dict, int, int) - def __init__(self, name_gif=None): + def __init__(self, name_gif=None) -> None: super().__init__() self.name_gif = name_gif @@ -90,7 +90,7 @@ def _process_gif(self, img: dict, index: int) -> dict: } return data - def run(self): + def run(self) -> None: data = self.get_gif() if "error" in data: # TODO: emit error to MainWindow @@ -104,7 +104,7 @@ def run(self): class MainWindow(QMainWindow): - def __init__(self): + def __init__(self) -> None: super().__init__() self.title = "Gif Manager" @@ -117,7 +117,7 @@ def __init__(self): self.init_ui() - def init_ui(self): + def init_ui(self) -> None: self.gif_edit = QLineEdit() self.gif_edit.returnPressed.connect(self.search_gif) self.gif_edit.setPlaceholderText("Enter name gif") @@ -155,15 +155,15 @@ def init_ui(self): root_layout.addWidget(self.info_label) root_layout.addWidget(self.scroll) - def on_finish(self): + def on_finish(self) -> None: self.gif_data_frame.setEnabled(True) - def on_start(self): + def on_start(self) -> None: self.info_label.hide() self.scroll.show() self.gif_data_frame.setEnabled(False) - def search_gif(self): + def search_gif(self) -> None: # TODO: replace on QListWidget for i in range(self.gifs_layout.count()): self.gifs_layout.itemAt(i).widget().deleteLater() @@ -171,7 +171,7 @@ def search_gif(self): self.search_gif_thread.name_gif = self.gif_edit.text() self.search_gif_thread.start() - def add_gif(self, data: dict, num: int, total: int): + def add_gif(self, data: dict, num: int, total: int) -> None: self.setWindowTitle(f"{self.title}. {num} / {total}") if data["error"]: diff --git a/qt__pyqt__pyside__pyqode/ImageLabel__QGraphicsView/main.py b/qt__pyqt__pyside__pyqode/ImageLabel__QGraphicsView/main.py index e23aa43c..db086063 100644 --- a/qt__pyqt__pyside__pyqode/ImageLabel__QGraphicsView/main.py +++ b/qt__pyqt__pyside__pyqode/ImageLabel__QGraphicsView/main.py @@ -15,22 +15,22 @@ class ImageLabel(QGraphicsView): - def __init__(self, *args, **kwargs): + def __init__(self, *args, **kwargs) -> None: super().__init__(*args, **kwargs) self.setScene(QGraphicsScene()) self.setHorizontalScrollBarPolicy(Qt.ScrollBarAlwaysOff) self.setVerticalScrollBarPolicy(Qt.ScrollBarAlwaysOff) - def setImage(self, filename: str): + def setImage(self, filename: str) -> None: self.setPixmap(QPixmap(filename)) - def setPixmap(self, pixmap: QPixmap): + def setPixmap(self, pixmap: QPixmap) -> None: item = QGraphicsPixmapItem(pixmap) item.setTransformationMode(Qt.SmoothTransformation) self.scene().addItem(item) - def resizeEvent(self, event): + def resizeEvent(self, event) -> None: super().resizeEvent(event) rect = self.scene().itemsBoundingRect() diff --git a/qt__pyqt__pyside__pyqode/One_ball__in_outer_circle_area__collision_with_mouse__QPainter/main.py b/qt__pyqt__pyside__pyqode/One_ball__in_outer_circle_area__collision_with_mouse__QPainter/main.py index 5eb29cd5..65a36691 100644 --- a/qt__pyqt__pyside__pyqode/One_ball__in_outer_circle_area__collision_with_mouse__QPainter/main.py +++ b/qt__pyqt__pyside__pyqode/One_ball__in_outer_circle_area__collision_with_mouse__QPainter/main.py @@ -19,7 +19,7 @@ from PyQt5.QtWidgets import QApplication, QMessageBox, QWidget -def log_uncaught_exceptions(ex_cls, ex, tb): +def log_uncaught_exceptions(ex_cls, ex, tb) -> None: text = f"{ex_cls.__name__}: {ex}\n" text += "".join(traceback.format_tb(tb)) print(text) @@ -51,7 +51,7 @@ class Ball: speed_after_collision = 300 # Скорость движения шарика после столкновения # Функция, которая проверяет наличие коллизии шарика с внешним кругом - def hit_outer_circle_check(self, outer_circle: int): + def hit_outer_circle_check(self, outer_circle: int) -> None: dr = outer_circle - self.r # Разница радиусов # По теореме пифагора проверяем выход за пределы круга (коллизию) @@ -94,7 +94,7 @@ def hit_outer_circle_check(self, outer_circle: int): self.collision = False # Функция проверки коллизии шарика и мышки - def hit_mouse_check(self, x, y): + def hit_mouse_check(self, x, y) -> None: # Если есть коллизия с внешним кругом игнорируем мышку if self.collision: return @@ -118,7 +118,7 @@ def hit_mouse_check(self, x, y): # Тут осуществляется передвижение # dt - кол-во секунд с прошлого обсчета - def do_move(self, dt: float): + def do_move(self, dt: float) -> None: # К текущей координате прибавляем вектор скорости помноженный # на значение скорости помноженные на прошедшее время self.x += self.dir_x * self.speed * dt @@ -129,7 +129,7 @@ def do_move(self, dt: float): class MainWindow(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() timeout: int = 1000 // 60 @@ -161,12 +161,12 @@ def __init__(self): self.update_window_title() - def update_window_title(self): + def update_window_title(self) -> None: name = Path(__file__).parent.name title = f"{name}. Speed: {self.ball.speed}" self.setWindowTitle(title) - def tick(self): + def tick(self) -> None: # Считаем сколько времени прошло с прошлого обсчета dt = default_timer() - self.t @@ -178,11 +178,11 @@ def tick(self): self.update() - def mouseMoveEvent(self, event): + def mouseMoveEvent(self, event) -> None: self.mouse_center_x = event.pos().x() - (self.width() / 2) self.mouse_center_y = event.pos().y() - (self.height() / 2) - def paintEvent(self, event): + def paintEvent(self, event) -> None: painter = QPainter(self) painter.setRenderHint(QPainter.HighQualityAntialiasing) diff --git a/qt__pyqt__pyside__pyqode/PySide_examples/draw_table/draw_table.py b/qt__pyqt__pyside__pyqode/PySide_examples/draw_table/draw_table.py index 0cc8d00a..03c97bf5 100644 --- a/qt__pyqt__pyside__pyqode/PySide_examples/draw_table/draw_table.py +++ b/qt__pyqt__pyside__pyqode/PySide_examples/draw_table/draw_table.py @@ -13,7 +13,7 @@ class Widget(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setWindowTitle("Widget") @@ -34,7 +34,7 @@ def __init__(self): self.setMouseTracking(True) - def resizeEvent(self, event): + def resizeEvent(self, event) -> None: super().resizeEvent(event) w, h = event.size().width(), event.size().height() @@ -42,7 +42,7 @@ def resizeEvent(self, event): self.cell_size = min_size // self.matrix_size - def mouseMoveEvent(self, event): + def mouseMoveEvent(self, event) -> None: super().mouseMoveEvent(event) pos = event.pos() @@ -52,7 +52,7 @@ def mouseMoveEvent(self, event): self.update() - def paintEvent(self, event): + def paintEvent(self, event) -> None: super().paintEvent(event) painter = QPainter(self) diff --git a/qt__pyqt__pyside__pyqode/PySide_examples/e1.py b/qt__pyqt__pyside__pyqode/PySide_examples/e1.py index c7c9a759..6d43f7ab 100644 --- a/qt__pyqt__pyside__pyqode/PySide_examples/e1.py +++ b/qt__pyqt__pyside__pyqode/PySide_examples/e1.py @@ -12,7 +12,7 @@ app = QApplication(sys.argv) - def says(): + def says() -> None: print("Hello, Python!") label = QLabel("Hello, PySize!") diff --git a/qt__pyqt__pyside__pyqode/PySide_examples/e2.py b/qt__pyqt__pyside__pyqode/PySide_examples/e2.py index d224bc35..5d60a5f0 100644 --- a/qt__pyqt__pyside__pyqode/PySide_examples/e2.py +++ b/qt__pyqt__pyside__pyqode/PySide_examples/e2.py @@ -11,7 +11,7 @@ class SimpleWindow(QtGui.QWidget): """Просто окно""" - def __init__(self, *args, **kwargs): + def __init__(self, *args, **kwargs) -> None: super().__init__(*args, **kwargs) self.setWindowTitle("Простое окно") @@ -30,7 +30,7 @@ def __init__(self, *args, **kwargs): self.setLayout(layout_main) - def slot_add_log(self): + def slot_add_log(self) -> None: text = self.le_mess.text() if text: self.lw_log.addItem(text) diff --git a/qt__pyqt__pyside__pyqode/PySide_examples/e3.py b/qt__pyqt__pyside__pyqode/PySide_examples/e3.py index 2926ad21..5bdfbe28 100644 --- a/qt__pyqt__pyside__pyqode/PySide_examples/e3.py +++ b/qt__pyqt__pyside__pyqode/PySide_examples/e3.py @@ -5,7 +5,7 @@ class MainWindow(QMainWindow): - def __init__(self, *args, **kwargs): + def __init__(self, *args, **kwargs) -> None: super().__init__(*args, **kwargs) self.editor = QTextEdit() self.setCentralWidget(self.editor) @@ -19,12 +19,12 @@ def __init__(self, *args, **kwargs): self.edit_menu = self.menuBar().addMenu("Правка") self.edit_menu.aboutToShow.connect(self.update_edit_menu) - def update_edit_menu(self): + def update_edit_menu(self) -> None: self.edit_menu.clear() actions = self.editor.createStandardContextMenu().actions() self.edit_menu.addActions(actions) - def slot_save_as(self): + def slot_save_as(self) -> None: file_name = QFileDialog.getSaveFileName()[0] if file_name: with open(file_name, "w") as f: diff --git a/qt__pyqt__pyside__pyqode/PySide_examples/e4.py b/qt__pyqt__pyside__pyqode/PySide_examples/e4.py index ad800054..736d1b34 100644 --- a/qt__pyqt__pyside__pyqode/PySide_examples/e4.py +++ b/qt__pyqt__pyside__pyqode/PySide_examples/e4.py @@ -24,24 +24,24 @@ def get_confucius_quotes(): class MyThread(Thread): - def __init__(self, log): + def __init__(self, log) -> None: super().__init__() self.log = log - def run(self): + def run(self) -> None: for i, quote in enumerate(get_confucius_quotes(), 1): self.log.append(f'{i}. "{quote}"\n') time.sleep(0.1) # задержка каждые 100 миллисекунд class Window(QMainWindow): - def __init__(self): + def __init__(self) -> None: super().__init__() self.te_quotes = QTextEdit() self.te_quotes.setReadOnly(True) self.setCentralWidget(self.te_quotes) - def slot_refresh(self): + def slot_refresh(self) -> None: self.te_quotes.clear() thread = MyThread(self.te_quotes) thread.start() diff --git a/qt__pyqt__pyside__pyqode/PySide_examples/infinite_input.py b/qt__pyqt__pyside__pyqode/PySide_examples/infinite_input.py index f9af8f2c..8390f5d6 100644 --- a/qt__pyqt__pyside__pyqode/PySide_examples/infinite_input.py +++ b/qt__pyqt__pyside__pyqode/PySide_examples/infinite_input.py @@ -9,7 +9,7 @@ class Widget(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.layout = QVBoxLayout() @@ -19,14 +19,14 @@ def __init__(self): self._add_line_edit() - def _add_line_edit(self): + def _add_line_edit(self) -> None: line_edit = QLineEdit() line_edit.textEdited.connect(self._text_edited) self.layout.addWidget(line_edit) self.line_edit_list.append(line_edit) - def _text_edited(self, text): + def _text_edited(self, text) -> None: if not self.line_edit_list: return diff --git a/qt__pyqt__pyside__pyqode/QApplication_keyboardModifiers.py b/qt__pyqt__pyside__pyqode/QApplication_keyboardModifiers.py index 3ff44c78..c10d47b9 100644 --- a/qt__pyqt__pyside__pyqode/QApplication_keyboardModifiers.py +++ b/qt__pyqt__pyside__pyqode/QApplication_keyboardModifiers.py @@ -9,7 +9,7 @@ class Window(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.button = QPushButton("Test") @@ -20,13 +20,13 @@ def __init__(self): self.setLayout(main_layout) - def foo(self): + def foo(self) -> None: print("foo") - def bar(self): + def bar(self) -> None: print("bar") - def on_clicked(self): + def on_clicked(self) -> None: modifiers = QApplication.keyboardModifiers() if modifiers == Qt.AltModifier: diff --git a/qt__pyqt__pyside__pyqode/QAxContainer_Word_Application.py b/qt__pyqt__pyside__pyqode/QAxContainer_Word_Application.py index 156f8ec2..69357fd5 100644 --- a/qt__pyqt__pyside__pyqode/QAxContainer_Word_Application.py +++ b/qt__pyqt__pyside__pyqode/QAxContainer_Word_Application.py @@ -18,7 +18,7 @@ class Window(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setWindowTitle("Document Word.Application") diff --git a/qt__pyqt__pyside__pyqode/QLabel__enter_leave__with_pixmap/main.py b/qt__pyqt__pyside__pyqode/QLabel__enter_leave__with_pixmap/main.py index a6488abd..24b062c2 100644 --- a/qt__pyqt__pyside__pyqode/QLabel__enter_leave__with_pixmap/main.py +++ b/qt__pyqt__pyside__pyqode/QLabel__enter_leave__with_pixmap/main.py @@ -9,7 +9,7 @@ class Label(QLabel): - def __init__(self): + def __init__(self) -> None: super().__init__() self.pixmap = QPixmap("52rQ3.png") @@ -18,10 +18,10 @@ def __init__(self): self.setPixmap(self.pixmap_leave) - def enterEvent(self, event): + def enterEvent(self, event) -> None: self.setPixmap(self.pixmap_enter) - def leaveEvent(self, event): + def leaveEvent(self, event) -> None: self.setPixmap(self.pixmap_leave) diff --git a/qt__pyqt__pyside__pyqode/QLabel_setText__in_thread__QThread.py b/qt__pyqt__pyside__pyqode/QLabel_setText__in_thread__QThread.py index d48e38ea..8fbbf55c 100644 --- a/qt__pyqt__pyside__pyqode/QLabel_setText__in_thread__QThread.py +++ b/qt__pyqt__pyside__pyqode/QLabel_setText__in_thread__QThread.py @@ -9,14 +9,14 @@ class MainWindow(QMainWindow): - def __init__(self): + def __init__(self) -> None: super().__init__() self.label = QLabel() self.label.setAlignment(Qt.AlignCenter) self.label.setFont(QFont("Courier", 25)) - def loop(): + def loop() -> None: i = 0 while True: @@ -26,7 +26,7 @@ def loop(): time.sleep(1) class Thread(QThread): - def run(self): + def run(self) -> None: loop() self.thread = Thread() diff --git a/qt__pyqt__pyside__pyqode/QLabel_setText__in_thread__threading.py b/qt__pyqt__pyside__pyqode/QLabel_setText__in_thread__threading.py index d7f44cfb..80d27525 100644 --- a/qt__pyqt__pyside__pyqode/QLabel_setText__in_thread__threading.py +++ b/qt__pyqt__pyside__pyqode/QLabel_setText__in_thread__threading.py @@ -11,14 +11,14 @@ class MainWindow(QMainWindow): - def __init__(self): + def __init__(self) -> None: super().__init__() self.label = QLabel() self.label.setAlignment(Qt.AlignCenter) self.label.setFont(QFont("Courier", 25)) - def loop(): + def loop() -> None: i = 0 while True: diff --git a/qt__pyqt__pyside__pyqode/QLineEdit__mask.py b/qt__pyqt__pyside__pyqode/QLineEdit__mask.py index 12908ac7..934c4f95 100644 --- a/qt__pyqt__pyside__pyqode/QLineEdit__mask.py +++ b/qt__pyqt__pyside__pyqode/QLineEdit__mask.py @@ -11,7 +11,7 @@ class MainWindow(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.mask_qt = QLineEdit("+7([000])[000]-[0000]") @@ -25,7 +25,7 @@ def __init__(self): self.setLayout(layout) - def _on_changed_mask(self, mask): + def _on_changed_mask(self, mask) -> None: text = self.test_input.text() self.test_input.setInputMask(mask) diff --git a/qt__pyqt__pyside__pyqode/QListWidget_with_custom_widgets.py b/qt__pyqt__pyside__pyqode/QListWidget_with_custom_widgets.py index 878175db..9bf01421 100644 --- a/qt__pyqt__pyside__pyqode/QListWidget_with_custom_widgets.py +++ b/qt__pyqt__pyside__pyqode/QListWidget_with_custom_widgets.py @@ -24,7 +24,7 @@ def __init__( port: int, status: str = "Not checked!", last_check_time: dt.datetime = None, - ): + ) -> None: super().__init__() if not last_check_time: @@ -47,7 +47,7 @@ def __init__( self.setFixedHeight(self.sizeHint().height()) -def add_item(list_widget: QListWidget, host: str, port: int): +def add_item(list_widget: QListWidget, host: str, port: int) -> None: widget = ListItem(host, port) item = QListWidgetItem() diff --git a/qt__pyqt__pyside__pyqode/QML__examples/hello_world_with_widgets.py b/qt__pyqt__pyside__pyqode/QML__examples/hello_world_with_widgets.py index add7e95c..00fe3caf 100644 --- a/qt__pyqt__pyside__pyqode/QML__examples/hello_world_with_widgets.py +++ b/qt__pyqt__pyside__pyqode/QML__examples/hello_world_with_widgets.py @@ -17,7 +17,7 @@ class MainWindow(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setWindowTitle("Hello World! (QML + Qt)") @@ -32,7 +32,7 @@ def __init__(self): main_layout.addWidget(QWidget.createWindowContainer(self.view)) main_layout.addWidget(pb_click) - def _on_clicked(self): + def _on_clicked(self) -> None: qml_hello_text = self.view.rootObject().findChild(QQuickItem, "helloText") qml_hello_text.setProperty("text", f"Now: {datetime.now().time():%H:%M:%S}") diff --git a/qt__pyqt__pyside__pyqode/QMdiSubWindow__hello_world.py b/qt__pyqt__pyside__pyqode/QMdiSubWindow__hello_world.py index bfa3a3c2..8584615d 100644 --- a/qt__pyqt__pyside__pyqode/QMdiSubWindow__hello_world.py +++ b/qt__pyqt__pyside__pyqode/QMdiSubWindow__hello_world.py @@ -15,7 +15,7 @@ class MainWindow(QMainWindow): - def __init__(self): + def __init__(self) -> None: super().__init__() self.sub_window_1 = QMdiSubWindow() diff --git a/qt__pyqt__pyside__pyqode/QTextEdit__with_font_size_panel.py b/qt__pyqt__pyside__pyqode/QTextEdit__with_font_size_panel.py index 29d23d47..512d88dc 100644 --- a/qt__pyqt__pyside__pyqode/QTextEdit__with_font_size_panel.py +++ b/qt__pyqt__pyside__pyqode/QTextEdit__with_font_size_panel.py @@ -8,7 +8,7 @@ class MainWindow(Qt.QMainWindow): - def __init__(self): + def __init__(self) -> None: super().__init__() self.sb_font_size = Qt.QSpinBox() @@ -26,13 +26,13 @@ def __init__(self): self.setCentralWidget(central_widget) - def _on_font_size_changed(self, value): + def _on_font_size_changed(self, value) -> None: text_char_format = Qt.QTextCharFormat() text_char_format.setFontPointSize(value) self.merge_format_on_word_or_selection(text_char_format) - def merge_format_on_word_or_selection(self, text_char_format): + def merge_format_on_word_or_selection(self, text_char_format) -> None: cursor = self.text_edit.textCursor() if not cursor.hasSelection(): cursor.select(Qt.QTextCursor.WordUnderCursor) diff --git a/qt__pyqt__pyside__pyqode/QThreadPool__QRunnable.py b/qt__pyqt__pyside__pyqode/QThreadPool__QRunnable.py index b2b98bc6..af48f9ec 100644 --- a/qt__pyqt__pyside__pyqode/QThreadPool__QRunnable.py +++ b/qt__pyqt__pyside__pyqode/QThreadPool__QRunnable.py @@ -15,12 +15,12 @@ class HelloWorldTask(QRunnable): - def __init__(self, idx: int): + def __init__(self, idx: int) -> None: super().__init__() self.idx = idx - def run(self): + def run(self) -> None: with lock: print(f"[{self.idx}] Hello world from thread: {threading.current_thread()}") diff --git a/qt__pyqt__pyside__pyqode/QThread_with_pause_and_resume__QWaitCondition.py b/qt__pyqt__pyside__pyqode/QThread_with_pause_and_resume__QWaitCondition.py index 349f4e9a..405f622e 100644 --- a/qt__pyqt__pyside__pyqode/QThread_with_pause_and_resume__QWaitCondition.py +++ b/qt__pyqt__pyside__pyqode/QThread_with_pause_and_resume__QWaitCondition.py @@ -19,7 +19,7 @@ class Thread(QThread): - def __init__(self, parent=None): + def __init__(self, parent=None) -> None: super().__init__(parent) self._is_pause = False @@ -30,14 +30,14 @@ def __init__(self, parent=None): def is_pause(self) -> bool: return self._is_pause - def pause(self): + def pause(self) -> None: self._is_pause = True - def resume(self): + def resume(self) -> None: self._is_pause = False self.condition.wakeAll() - def run(self): + def run(self) -> None: while True: self.mutex.lock() if self._is_pause: @@ -48,7 +48,7 @@ def run(self): class MainWindow(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.combobox_thread = QComboBox() @@ -87,7 +87,7 @@ def __init__(self): self._update_states() - def _update_states(self): + def _update_states(self) -> None: threads_num = self.combobox_thread.count() self.setWindowTitle(f"Threads: {threads_num}") @@ -111,11 +111,11 @@ def get_thread(self, idx: int) -> Thread: def get_all_thread(self) -> list[Thread]: return [self.get_thread(i) for i in range(self.combobox_thread.count())] - def update_info(self): + def update_info(self) -> None: total = sum(thread.sum for thread in self.get_all_thread()) self.label_result.setText(f"SUM: {total}") - def add(self): + def add(self) -> None: thread = Thread(self) thread.start() @@ -124,27 +124,27 @@ def add(self): ) self._update_states() - def pause(self): + def pause(self) -> None: thread = self.combobox_thread.currentData() if thread: thread.pause() self._update_states() - def pause_all(self): + def pause_all(self) -> None: for thread in self.get_all_thread(): thread.pause() self._update_states() - def resume(self): + def resume(self) -> None: thread = self.combobox_thread.currentData() if thread: thread.resume() self._update_states() - def resume_all(self): + def resume_all(self) -> None: for thread in self.get_all_thread(): thread.resume() diff --git a/qt__pyqt__pyside__pyqode/QThread_with_pause_and_resume__QWaitCondition_with_QTableWidget.py b/qt__pyqt__pyside__pyqode/QThread_with_pause_and_resume__QWaitCondition_with_QTableWidget.py index ad2dd1bb..228b77fc 100644 --- a/qt__pyqt__pyside__pyqode/QThread_with_pause_and_resume__QWaitCondition_with_QTableWidget.py +++ b/qt__pyqt__pyside__pyqode/QThread_with_pause_and_resume__QWaitCondition_with_QTableWidget.py @@ -31,7 +31,7 @@ class Thread(QThread): about_pause = pyqtSignal(bool) about_sum = pyqtSignal(int) - def __init__(self, parent=None): + def __init__(self, parent=None) -> None: super().__init__(parent) self._is_pause = False @@ -44,14 +44,14 @@ def sum(self) -> int: return self._sum @sum.setter - def sum(self, value: int): + def sum(self, value: int) -> None: self._sum = value self.about_sum.emit(value) def get_state(self) -> str: return "PAUSED" if self._is_pause else "WORKING" - def set_pause(self, pause: bool): + def set_pause(self, pause: bool) -> None: self._is_pause = pause self.about_pause.emit(pause) @@ -61,13 +61,13 @@ def set_pause(self, pause: bool): def is_pause(self) -> bool: return self._is_pause - def pause(self): + def pause(self) -> None: self.set_pause(True) - def resume(self): + def resume(self) -> None: self.set_pause(False) - def run(self): + def run(self) -> None: while True: self.mutex.lock() if self._is_pause: @@ -80,7 +80,7 @@ def run(self): class MainWindow(QWidget): headers = ["NAME", "STATE", "SUM"] - def __init__(self): + def __init__(self) -> None: super().__init__() self.started: dt.datetime = None @@ -141,7 +141,7 @@ def __init__(self): self._update_states() - def _update_window_title(self): + def _update_window_title(self) -> None: threads_num = self.table_thread.rowCount() if self.started: elapsed = str(dt.datetime.now() - self.started).split(".")[0] @@ -149,7 +149,7 @@ def _update_window_title(self): else: self.setWindowTitle(f"Threads: {threads_num}") - def _update_states(self): + def _update_states(self) -> None: self._update_window_title() row = self.table_thread.currentRow() @@ -173,7 +173,7 @@ def get_thread(self, row: int) -> Thread: def get_all_thread(self) -> list[Thread]: return [self.get_thread(row) for row in range(self.table_thread.rowCount())] - def update_info(self): + def update_info(self) -> None: self._update_window_title() if self.cb_reset_sum.isChecked(): @@ -182,13 +182,13 @@ def update_info(self): self._sum += sum(thread.sum for thread in self.get_all_thread()) self.label_result.setText(f"TOTAL SUM: {get_pretty_int(self._sum)}") - def _on_thread_changed(self, thread: Thread): + def _on_thread_changed(self, thread: Thread) -> None: for row in range(self.table_thread.rowCount()): if thread == self.get_thread(row): self.table_thread.item(row, 1).setText(thread.get_state()) self.table_thread.item(row, 2).setText(get_pretty_int(thread.sum)) - def add(self): + def add(self) -> None: if not self.started: self.started = dt.datetime.now() @@ -218,7 +218,7 @@ def add(self): self._update_states() - def pause(self): + def pause(self) -> None: item = self.table_thread.currentItem() if item: thread = self.get_thread(item.row()) @@ -226,13 +226,13 @@ def pause(self): self._update_states() - def pause_all(self): + def pause_all(self) -> None: for thread in self.get_all_thread(): thread.pause() self._update_states() - def resume(self): + def resume(self) -> None: item = self.table_thread.currentItem() if item: thread = self.get_thread(item.row()) @@ -240,7 +240,7 @@ def resume(self): self._update_states() - def resume_all(self): + def resume_all(self) -> None: for thread in self.get_all_thread(): thread.resume() diff --git a/qt__pyqt__pyside__pyqode/QWebEngineView__load__blank_url.py b/qt__pyqt__pyside__pyqode/QWebEngineView__load__blank_url.py index 088966d2..6f7f69fe 100644 --- a/qt__pyqt__pyside__pyqode/QWebEngineView__load__blank_url.py +++ b/qt__pyqt__pyside__pyqode/QWebEngineView__load__blank_url.py @@ -18,14 +18,14 @@ def createWindow(self, _type): page.urlChanged.connect(self.on_url_changed) return page - def on_url_changed(self, url: QUrl): + def on_url_changed(self, url: QUrl) -> None: page = self.sender() self.setUrl(url) page.deleteLater() class MainWindow(QMainWindow): - def __init__(self): + def __init__(self) -> None: super().__init__() self.browser = QWebEngineView() diff --git a/qt__pyqt__pyside__pyqode/QWebEngine__append_custom_javascript__jQuery/main.py b/qt__pyqt__pyside__pyqode/QWebEngine__append_custom_javascript__jQuery/main.py index f381425d..3da012a4 100644 --- a/qt__pyqt__pyside__pyqode/QWebEngine__append_custom_javascript__jQuery/main.py +++ b/qt__pyqt__pyside__pyqode/QWebEngine__append_custom_javascript__jQuery/main.py @@ -20,7 +20,7 @@ view = QWebEngineView() -def _on_load_finished(ok: bool): +def _on_load_finished(ok: bool) -> None: view.page().runJavaScript(jquery_text) # Test jQuery diff --git a/qt__pyqt__pyside__pyqode/QWebEngine__append_custom_javascript__jQuery__with_select_color/main.py b/qt__pyqt__pyside__pyqode/QWebEngine__append_custom_javascript__jQuery__with_select_color/main.py index 8a988138..6018c88a 100644 --- a/qt__pyqt__pyside__pyqode/QWebEngine__append_custom_javascript__jQuery__with_select_color/main.py +++ b/qt__pyqt__pyside__pyqode/QWebEngine__append_custom_javascript__jQuery__with_select_color/main.py @@ -10,7 +10,7 @@ class MainWindow(QMainWindow): - def __init__(self): + def __init__(self) -> None: super().__init__() self.view = QWebEngineView() @@ -27,10 +27,10 @@ def __init__(self): self.setCentralWidget(self.view) - def _on_load_finished(self, ok: bool): + def _on_load_finished(self, ok: bool) -> None: self.view.page().runJavaScript(self.jquery_text) - def _change_background_color(self): + def _change_background_color(self) -> None: color = QColorDialog.getColor(Qt.yellow) if not color.isValid(): return diff --git a/qt__pyqt__pyside__pyqode/QWebEngine__fill_form_login__auth__github_com/main.py b/qt__pyqt__pyside__pyqode/QWebEngine__fill_form_login__auth__github_com/main.py index 7100a84a..e5e174f4 100644 --- a/qt__pyqt__pyside__pyqode/QWebEngine__fill_form_login__auth__github_com/main.py +++ b/qt__pyqt__pyside__pyqode/QWebEngine__fill_form_login__auth__github_com/main.py @@ -25,7 +25,7 @@ view.load(QUrl("https://github.com/login")) -def _on_load_finished(ok: bool): +def _on_load_finished(ok: bool) -> None: page = view.page() url = page.url().toString() diff --git a/qt__pyqt__pyside__pyqode/QWebEngine__handler_console_log_javascript/main.py b/qt__pyqt__pyside__pyqode/QWebEngine__handler_console_log_javascript/main.py index a0ba7c4b..ca05eaeb 100644 --- a/qt__pyqt__pyside__pyqode/QWebEngine__handler_console_log_javascript/main.py +++ b/qt__pyqt__pyside__pyqode/QWebEngine__handler_console_log_javascript/main.py @@ -18,7 +18,7 @@ def javaScriptConsoleMessage( message: str, line_number: int, source_id: str, - ): + ) -> None: print( f"javascript_console_message: {level}, {message}, {line_number}, {source_id}", file=sys.stderr, @@ -34,7 +34,7 @@ def javaScriptConsoleMessage( view.setPage(page) -def _on_load_finished(ok: bool): +def _on_load_finished(ok: bool) -> None: page = view.page() print(page.url().toString()) diff --git a/qt__pyqt__pyside__pyqode/QWebEngine__runJavaScript__sync__click_on_element/main.py b/qt__pyqt__pyside__pyqode/QWebEngine__runJavaScript__sync__click_on_element/main.py index 09d8aa75..a3a1287b 100644 --- a/qt__pyqt__pyside__pyqode/QWebEngine__runJavaScript__sync__click_on_element/main.py +++ b/qt__pyqt__pyside__pyqode/QWebEngine__runJavaScript__sync__click_on_element/main.py @@ -14,7 +14,7 @@ def run_js_code(page: QWebEnginePage, code: str) -> object: result_value = {"value": None} - def _on_callback(result: object): + def _on_callback(result: object) -> None: result_value["value"] = result loop.quit() @@ -38,7 +38,7 @@ def _on_callback(result: object): view.load(QUrl("https://гибдд.рф/request_main")) -def _on_load_finished(ok: bool): +def _on_load_finished(ok: bool) -> None: page = view.page() print(page.url().toString()) diff --git a/qt__pyqt__pyside__pyqode/QWidget_with_QMenuBar.py b/qt__pyqt__pyside__pyqode/QWidget_with_QMenuBar.py index 86b290e8..130249ff 100644 --- a/qt__pyqt__pyside__pyqode/QWidget_with_QMenuBar.py +++ b/qt__pyqt__pyside__pyqode/QWidget_with_QMenuBar.py @@ -8,7 +8,7 @@ class MainWindow(Qt.QWidget): - def __init__(self, parent=None): + def __init__(self, parent=None) -> None: super().__init__(parent) menu_bar = Qt.QMenuBar() diff --git a/qt__pyqt__pyside__pyqode/RotatedButton__QGraphicsScene.py b/qt__pyqt__pyside__pyqode/RotatedButton__QGraphicsScene.py index 68f7553f..9ecac1a7 100644 --- a/qt__pyqt__pyside__pyqode/RotatedButton__QGraphicsScene.py +++ b/qt__pyqt__pyside__pyqode/RotatedButton__QGraphicsScene.py @@ -22,7 +22,7 @@ class Window(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.scene = QGraphicsScene() diff --git a/qt__pyqt__pyside__pyqode/RunFuncThread.py b/qt__pyqt__pyside__pyqode/RunFuncThread.py index 5cbd7582..7329a61c 100644 --- a/qt__pyqt__pyside__pyqode/RunFuncThread.py +++ b/qt__pyqt__pyside__pyqode/RunFuncThread.py @@ -10,12 +10,12 @@ class RunFuncThread(QThread): run_finished = pyqtSignal(object) - def __init__(self, func): + def __init__(self, func) -> None: super().__init__() self.func = func - def run(self): + def run(self) -> None: self.run_finished.emit(self.func()) diff --git a/qt__pyqt__pyside__pyqode/SwitchButton__example/from_QAbstractButton/switch_button.py b/qt__pyqt__pyside__pyqode/SwitchButton__example/from_QAbstractButton/switch_button.py index 55b17bf1..7d3cbacd 100644 --- a/qt__pyqt__pyside__pyqode/SwitchButton__example/from_QAbstractButton/switch_button.py +++ b/qt__pyqt__pyside__pyqode/SwitchButton__example/from_QAbstractButton/switch_button.py @@ -19,7 +19,7 @@ class Switch(QAbstractButton): - def __init__(self, parent=None, track_radius=10, thumb_radius=8): + def __init__(self, parent=None, track_radius=10, thumb_radius=8) -> None: super().__init__(parent=parent) self.setCheckable(True) self.setSizePolicy(QSizePolicy.Fixed, QSizePolicy.Fixed) @@ -78,7 +78,7 @@ def offset(self): return self._offset @offset.setter - def offset(self, value): + def offset(self, value) -> None: self._offset = value self.update() @@ -88,15 +88,15 @@ def sizeHint(self): # pylint: disable=invalid-name 2 * self._track_radius + 2 * self._margin, ) - def setChecked(self, checked): + def setChecked(self, checked) -> None: super().setChecked(checked) self.offset = self._end_offset[checked]() - def resizeEvent(self, event): + def resizeEvent(self, event) -> None: super().resizeEvent(event) self.offset = self._end_offset[self.isChecked()]() - def paintEvent(self, event): # pylint: disable=invalid-name, unused-argument + def paintEvent(self, event) -> None: # pylint: disable=invalid-name, unused-argument p = QPainter(self) p.setRenderHint(QPainter.Antialiasing, True) p.setPen(Qt.NoPen) @@ -147,7 +147,7 @@ def paintEvent(self, event): # pylint: disable=invalid-name, unused-argument self._thumb_text[self.isChecked()], ) - def mouseReleaseEvent(self, event): # pylint: disable=invalid-name + def mouseReleaseEvent(self, event) -> None: # pylint: disable=invalid-name super().mouseReleaseEvent(event) if event.button() == Qt.LeftButton: anim = QPropertyAnimation(self, b"offset", self) @@ -156,12 +156,12 @@ def mouseReleaseEvent(self, event): # pylint: disable=invalid-name anim.setEndValue(self._end_offset[self.isChecked()]()) anim.start() - def enterEvent(self, event): # pylint: disable=invalid-name + def enterEvent(self, event) -> None: # pylint: disable=invalid-name self.setCursor(Qt.PointingHandCursor) super().enterEvent(event) -def main(): +def main() -> None: app = QApplication([]) # Thumb size < track size (Gitlab style) diff --git a/qt__pyqt__pyside__pyqode/SwitchButton__example/from_QAbstractButton/test.py b/qt__pyqt__pyside__pyqode/SwitchButton__example/from_QAbstractButton/test.py index c70128b4..2a9dfeca 100644 --- a/qt__pyqt__pyside__pyqode/SwitchButton__example/from_QAbstractButton/test.py +++ b/qt__pyqt__pyside__pyqode/SwitchButton__example/from_QAbstractButton/test.py @@ -9,7 +9,7 @@ class MainWindow(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() switch_btn1 = Switch() diff --git a/qt__pyqt__pyside__pyqode/SwitchButton__example/from_QCheckBox/switch_button.py b/qt__pyqt__pyside__pyqode/SwitchButton__example/from_QCheckBox/switch_button.py index 08f52d6a..1db714f2 100644 --- a/qt__pyqt__pyside__pyqode/SwitchButton__example/from_QCheckBox/switch_button.py +++ b/qt__pyqt__pyside__pyqode/SwitchButton__example/from_QCheckBox/switch_button.py @@ -30,7 +30,7 @@ def __init__( circle_color="#DDD", active_color="#00BCff", animation_curve=QEasingCurve.OutBounce, - ): + ) -> None: super().__init__() self.setFixedSize(width, height) @@ -54,11 +54,11 @@ def circle_position(self) -> int: return self._circle_position @circle_position.setter - def circle_position(self, pos: int): + def circle_position(self, pos: int) -> None: self._circle_position = pos self.update() - def start_transition(self, value): + def start_transition(self, value) -> None: self.animation.setStartValue(self.circle_position) if value: self.animation.setEndValue(self.width() - self._circle_size) @@ -69,7 +69,7 @@ def start_transition(self, value): def hitButton(self, pos: QPoint) -> bool: return self.contentsRect().contains(pos) - def paintEvent(self, e): + def paintEvent(self, e) -> None: p = QPainter(self) p.setRenderHint(QPainter.Antialiasing) @@ -97,7 +97,7 @@ def paintEvent(self, e): from PyQt5.QtWidgets import QApplication, QWidget, QVBoxLayout class MainWindow(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setWindowTitle("Анимация кнопки переключения") diff --git a/qt__pyqt__pyside__pyqode/SwitchButton__example/from_QCheckBox/test.py b/qt__pyqt__pyside__pyqode/SwitchButton__example/from_QCheckBox/test.py index 0110f9ec..90a7515a 100644 --- a/qt__pyqt__pyside__pyqode/SwitchButton__example/from_QCheckBox/test.py +++ b/qt__pyqt__pyside__pyqode/SwitchButton__example/from_QCheckBox/test.py @@ -9,7 +9,7 @@ class MainWindow(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() switch_btn1 = ToggleButton() diff --git a/qt__pyqt__pyside__pyqode/SwitchButton__example/from_QWidget/switch_button.py b/qt__pyqt__pyside__pyqode/SwitchButton__example/from_QWidget/switch_button.py index d39c9fa6..d48da89c 100644 --- a/qt__pyqt__pyside__pyqode/SwitchButton__example/from_QWidget/switch_button.py +++ b/qt__pyqt__pyside__pyqode/SwitchButton__example/from_QWidget/switch_button.py @@ -13,7 +13,7 @@ class SwitchButton(QtWidgets.QWidget): clicked = QtCore.pyqtSignal(bool) - def __init__(self, parent=None, w1="Yes", l1=12, w2="No", l2=33, width=60): + def __init__(self, parent=None, w1="Yes", l1=12, w2="No", l2=33, width=60) -> None: super(SwitchButton, self).__init__(parent) self.setWindowFlags(QtCore.Qt.FramelessWindowHint) self.setAttribute(QtCore.Qt.WA_TranslucentBackground) @@ -48,10 +48,10 @@ def isChecked(self) -> bool: def valueText(self) -> str: return self.__labelon.text() if self.isChecked() else self.__labeloff.text() - def setDuration(self, time): + def setDuration(self, time) -> None: self.__duration = time - def mousePressEvent(self, event): + def mousePressEvent(self, event) -> None: if not self.__enabled: return @@ -85,7 +85,7 @@ def mousePressEvent(self, event): self.clicked.emit(self.isChecked()) - def paintEvent(self, event): + def paintEvent(self, event) -> None: s = self.size() qp = QtGui.QPainter() qp.begin(self) @@ -125,12 +125,12 @@ def paintEvent(self, event): class Circle(QtWidgets.QWidget): - def __init__(self, parent=None): + def __init__(self, parent=None) -> None: super(Circle, self).__init__(parent) self.__enabled = True self.setFixedSize(20, 20) - def paintEvent(self, event): + def paintEvent(self, event) -> None: s = self.size() qp = QtGui.QPainter() qp.begin(self) @@ -168,12 +168,12 @@ def paintEvent(self, event): class Background(QtWidgets.QWidget): - def __init__(self, parent=None): + def __init__(self, parent=None) -> None: super(Background, self).__init__(parent) self.__enabled = True self.setFixedHeight(20) - def paintEvent(self, event): + def paintEvent(self, event) -> None: s = self.size() qp = QtGui.QPainter() qp.begin(self) diff --git a/qt__pyqt__pyside__pyqode/SwitchButton__example/from_QWidget/test.py b/qt__pyqt__pyside__pyqode/SwitchButton__example/from_QWidget/test.py index c36eb7f4..33534f73 100644 --- a/qt__pyqt__pyside__pyqode/SwitchButton__example/from_QWidget/test.py +++ b/qt__pyqt__pyside__pyqode/SwitchButton__example/from_QWidget/test.py @@ -9,7 +9,7 @@ class MainWindow(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() switch_btn1 = SwitchButton(self, "On", 15, "Off", 31, width=60) diff --git a/qt__pyqt__pyside__pyqode/ToolBarArea/main.py b/qt__pyqt__pyside__pyqode/ToolBarArea/main.py index df9b6be3..d7f4625c 100644 --- a/qt__pyqt__pyside__pyqode/ToolBarArea/main.py +++ b/qt__pyqt__pyside__pyqode/ToolBarArea/main.py @@ -8,7 +8,7 @@ class Widget(Qt.QMainWindow): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setWindowTitle("ToolBarArea") diff --git a/qt__pyqt__pyside__pyqode/URLView__download_and_show_image_on_label/async__QNetworkAccessManager.py b/qt__pyqt__pyside__pyqode/URLView__download_and_show_image_on_label/async__QNetworkAccessManager.py index cb197b96..3a584fbc 100644 --- a/qt__pyqt__pyside__pyqode/URLView__download_and_show_image_on_label/async__QNetworkAccessManager.py +++ b/qt__pyqt__pyside__pyqode/URLView__download_and_show_image_on_label/async__QNetworkAccessManager.py @@ -8,7 +8,7 @@ class URLView(Qt.QWidget): - def __init__(self, parent=None): + def __init__(self, parent=None) -> None: super().__init__(parent) layout = Qt.QVBoxLayout(self) @@ -29,13 +29,13 @@ def __init__(self, parent=None): self.nam = Qt.QNetworkAccessManager() self.nam.finished.connect(self.finish_request) - def on_load(self): + def on_load(self) -> None: print("Load image") url = self.urlEdit.text() self.nam.get(Qt.QNetworkRequest(Qt.QUrl(url))) - def finish_request(self, reply): + def finish_request(self, reply) -> None: img = Qt.QPixmap() img.loadFromData(reply.readAll()) diff --git a/qt__pyqt__pyside__pyqode/URLView__download_and_show_image_on_label/async__QThread.py b/qt__pyqt__pyside__pyqode/URLView__download_and_show_image_on_label/async__QThread.py index c4322656..bf3431aa 100644 --- a/qt__pyqt__pyside__pyqode/URLView__download_and_show_image_on_label/async__QThread.py +++ b/qt__pyqt__pyside__pyqode/URLView__download_and_show_image_on_label/async__QThread.py @@ -11,7 +11,7 @@ class LoadImageThread(Qt.QThread): about_new_image = Qt.pyqtSignal(Qt.QPixmap) - def run(self): + def run(self) -> None: data = request.urlopen(self.url).read() pixmap = Qt.QPixmap() pixmap.loadFromData(data) @@ -21,7 +21,7 @@ def run(self): class URLView(Qt.QWidget): - def __init__(self, parent=None): + def __init__(self, parent=None) -> None: super().__init__(parent) layout = Qt.QVBoxLayout(self) @@ -47,7 +47,7 @@ def __init__(self, parent=None): self.thread.started.connect(lambda: self.loadButton.setEnabled(False)) self.thread.finished.connect(lambda: self.loadButton.setEnabled(True)) - def on_load(self): + def on_load(self) -> None: print("Load image") # Запускаем поток diff --git a/qt__pyqt__pyside__pyqode/URLView__download_and_show_image_on_label/sync.py b/qt__pyqt__pyside__pyqode/URLView__download_and_show_image_on_label/sync.py index 8ccc5835..8c12217f 100644 --- a/qt__pyqt__pyside__pyqode/URLView__download_and_show_image_on_label/sync.py +++ b/qt__pyqt__pyside__pyqode/URLView__download_and_show_image_on_label/sync.py @@ -9,7 +9,7 @@ class URLView(Qt.QWidget): - def __init__(self, parent=None): + def __init__(self, parent=None) -> None: super().__init__(parent) layout = Qt.QVBoxLayout(self) @@ -27,7 +27,7 @@ def __init__(self, parent=None): self.loadButton.clicked.connect(self.on_load) - def on_load(self): + def on_load(self) -> None: print("Load image") url = self.urlEdit.text() diff --git a/qt__pyqt__pyside__pyqode/advanced_list_widget.py b/qt__pyqt__pyside__pyqode/advanced_list_widget.py index f6b31718..4da45491 100644 --- a/qt__pyqt__pyside__pyqode/advanced_list_widget.py +++ b/qt__pyqt__pyside__pyqode/advanced_list_widget.py @@ -9,7 +9,7 @@ class AdvancedListWidget(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.list_widget = QListWidget() @@ -29,7 +29,7 @@ def __init__(self): self._update_states() - def _update_states(self): + def _update_states(self) -> None: current_row: int = self.list_widget.currentRow() is_selected: bool = current_row != -1 @@ -38,39 +38,39 @@ def _update_states(self): self.action_move_up.setVisible(is_selected and current_row > 0) self.action_move_down.setVisible(is_selected and current_row < self.count() - 1) - def _append(self): + def _append(self) -> None: item = self.append("New item") self.list_widget.setCurrentItem(item) self.list_widget.editItem(item) - def _remove(self): + def _remove(self) -> None: current_row: int = self.list_widget.currentRow() if current_row == -1: return self.list_widget.takeItem(current_row) - def _move_item(self, from_row: int, to_row: int): + def _move_item(self, from_row: int, to_row: int) -> None: item = self.list_widget.takeItem(from_row) self.list_widget.insertItem(to_row, item) self.list_widget.setCurrentItem(item) - def _move_up(self): + def _move_up(self) -> None: current_row: int = self.list_widget.currentRow() if current_row < 1: return self._move_item(current_row, current_row - 1) - def _move_down(self): + def _move_down(self) -> None: current_row: int = self.list_widget.currentRow() if current_row != -1 and current_row >= self.count() - 1: return self._move_item(current_row, current_row + 1) - def set_items(self, items: list[str]): + def set_items(self, items: list[str]) -> None: self.clear() self.append_all(items) @@ -82,12 +82,12 @@ def append(self, text: str) -> QListWidgetItem: return item - def append_all(self, items: list[str]): + def append_all(self, items: list[str]) -> None: for text in items: self.append(text) - def clear(self): - return self.list_widget.clear() + def clear(self) -> None: + self.list_widget.clear() def count(self) -> int: return self.list_widget.count() diff --git a/qt__pyqt__pyside__pyqode/animate_move_and_rotate_rect_draw_dynamic_QPainter_QTimer.py b/qt__pyqt__pyside__pyqode/animate_move_and_rotate_rect_draw_dynamic_QPainter_QTimer.py index cd6b52d3..dd7ca64e 100644 --- a/qt__pyqt__pyside__pyqode/animate_move_and_rotate_rect_draw_dynamic_QPainter_QTimer.py +++ b/qt__pyqt__pyside__pyqode/animate_move_and_rotate_rect_draw_dynamic_QPainter_QTimer.py @@ -12,7 +12,7 @@ class MainWindow(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.angle = 0 @@ -24,7 +24,7 @@ def __init__(self): self.timer.timeout.connect(self._do_tick) self.timer.start() - def _do_tick(self): + def _do_tick(self) -> None: self.angle += 5 self.x += 5 @@ -35,7 +35,7 @@ def _do_tick(self): # Перерисование окна self.update() - def paintEvent(self, event): + def paintEvent(self, event) -> None: painter = QPainter(self) painter.setRenderHint(QPainter.Antialiasing) diff --git a/qt__pyqt__pyside__pyqode/animate_move_and_rotate_triangle_QPolygonF_QPainter_QTimer.py b/qt__pyqt__pyside__pyqode/animate_move_and_rotate_triangle_QPolygonF_QPainter_QTimer.py index 0298f343..27e1c4c3 100644 --- a/qt__pyqt__pyside__pyqode/animate_move_and_rotate_triangle_QPolygonF_QPainter_QTimer.py +++ b/qt__pyqt__pyside__pyqode/animate_move_and_rotate_triangle_QPolygonF_QPainter_QTimer.py @@ -12,7 +12,7 @@ class MainWindow(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.angle = 0 @@ -23,7 +23,7 @@ def __init__(self): self.timer.timeout.connect(self._do_tick) self.timer.start() - def _do_tick(self): + def _do_tick(self) -> None: self.angle += 5 self.x += 5 @@ -33,7 +33,7 @@ def _do_tick(self): # Перерисование окна self.update() - def paintEvent(self, event): + def paintEvent(self, event) -> None: painter = QPainter(self) painter.setRenderHint(QPainter.Antialiasing) diff --git a/qt__pyqt__pyside__pyqode/animate_move_and_rotate_triangle_draw_dynamic_QPolygonF_QPainter_QTimer.py b/qt__pyqt__pyside__pyqode/animate_move_and_rotate_triangle_draw_dynamic_QPolygonF_QPainter_QTimer.py index d3a6cfc7..05f066d5 100644 --- a/qt__pyqt__pyside__pyqode/animate_move_and_rotate_triangle_draw_dynamic_QPolygonF_QPainter_QTimer.py +++ b/qt__pyqt__pyside__pyqode/animate_move_and_rotate_triangle_draw_dynamic_QPolygonF_QPainter_QTimer.py @@ -12,7 +12,7 @@ class MainWindow(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.angle = 0 @@ -24,7 +24,7 @@ def __init__(self): self.timer.timeout.connect(self._do_tick) self.timer.start() - def _do_tick(self): + def _do_tick(self) -> None: self.angle += 5 self.x += 5 @@ -35,7 +35,7 @@ def _do_tick(self): # Перерисование окна self.update() - def paintEvent(self, event): + def paintEvent(self, event) -> None: painter = QPainter(self) painter.setRenderHint(QPainter.Antialiasing) diff --git a/qt__pyqt__pyside__pyqode/animate_rotate_triangle_QPainterPath_QPainter_QTimer.py b/qt__pyqt__pyside__pyqode/animate_rotate_triangle_QPainterPath_QPainter_QTimer.py index 0553aa14..38ad62cf 100644 --- a/qt__pyqt__pyside__pyqode/animate_rotate_triangle_QPainterPath_QPainter_QTimer.py +++ b/qt__pyqt__pyside__pyqode/animate_rotate_triangle_QPainterPath_QPainter_QTimer.py @@ -10,7 +10,7 @@ class MainWindow(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.angle = 0 @@ -20,13 +20,13 @@ def __init__(self): self.timer.timeout.connect(self._do_tick) self.timer.start() - def _do_tick(self): + def _do_tick(self) -> None: self.angle += 5 # Перерисования окна self.update() - def paintEvent(self, event): + def paintEvent(self, event) -> None: painter = QPainter(self) painter.setRenderHint(QPainter.Antialiasing) diff --git a/qt__pyqt__pyside__pyqode/animate_rotate_triangle_QPolygonF_QPainter_QTimer.py b/qt__pyqt__pyside__pyqode/animate_rotate_triangle_QPolygonF_QPainter_QTimer.py index 3627faf7..5749c31f 100644 --- a/qt__pyqt__pyside__pyqode/animate_rotate_triangle_QPolygonF_QPainter_QTimer.py +++ b/qt__pyqt__pyside__pyqode/animate_rotate_triangle_QPolygonF_QPainter_QTimer.py @@ -10,7 +10,7 @@ class MainWindow(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.angle = 0 @@ -20,13 +20,13 @@ def __init__(self): self.timer.timeout.connect(self._do_tick) self.timer.start() - def _do_tick(self): + def _do_tick(self) -> None: self.angle += 5 # Перерисования окна self.update() - def paintEvent(self, event): + def paintEvent(self, event) -> None: painter = QPainter(self) painter.setRenderHint(QPainter.Antialiasing) diff --git a/qt__pyqt__pyside__pyqode/append_custom_QStatusBar__with_icon/main.py b/qt__pyqt__pyside__pyqode/append_custom_QStatusBar__with_icon/main.py index 3a1d5441..43224f8e 100644 --- a/qt__pyqt__pyside__pyqode/append_custom_QStatusBar__with_icon/main.py +++ b/qt__pyqt__pyside__pyqode/append_custom_QStatusBar__with_icon/main.py @@ -8,7 +8,7 @@ class Widget(Qt.QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.indicator = Qt.QLabel() @@ -35,7 +35,7 @@ def __init__(self): self.setLayout(main_layout) - def _on_text_edited(self, text): + def _on_text_edited(self, text) -> None: # Показываем сообщение на 2 секунды self.status_bar.showMessage(text, msecs=2000) diff --git a/qt__pyqt__pyside__pyqode/autowidth__QLineEdit.py b/qt__pyqt__pyside__pyqode/autowidth__QLineEdit.py index fd0268c5..cda5582f 100644 --- a/qt__pyqt__pyside__pyqode/autowidth__QLineEdit.py +++ b/qt__pyqt__pyside__pyqode/autowidth__QLineEdit.py @@ -8,7 +8,7 @@ class Widget(Qt.QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.line_edit = Qt.QLineEdit() @@ -19,7 +19,7 @@ def __init__(self): self.setLayout(layout) - def on_text_changed(self, text): + def on_text_changed(self, text) -> None: # Рассчитываем ширину текст по шрифту width = self.line_edit.fontMetrics().width(text) self.line_edit.setMinimumWidth(width) diff --git a/qt__pyqt__pyside__pyqode/bar_chart__QtChart.py b/qt__pyqt__pyside__pyqode/bar_chart__QtChart.py index 01b20308..064c10a6 100644 --- a/qt__pyqt__pyside__pyqode/bar_chart__QtChart.py +++ b/qt__pyqt__pyside__pyqode/bar_chart__QtChart.py @@ -12,7 +12,7 @@ class MainWidow(QMainWindow): - def __init__(self): + def __init__(self) -> None: super().__init__() series = self.append_series() diff --git a/qt__pyqt__pyside__pyqode/buttons_setShortcut.py b/qt__pyqt__pyside__pyqode/buttons_setShortcut.py index 8bb506ea..d2150a9c 100644 --- a/qt__pyqt__pyside__pyqode/buttons_setShortcut.py +++ b/qt__pyqt__pyside__pyqode/buttons_setShortcut.py @@ -8,7 +8,7 @@ class MainWindow(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() label_result = QLabel() diff --git a/qt__pyqt__pyside__pyqode/chart_line__QtChart.py b/qt__pyqt__pyside__pyqode/chart_line__QtChart.py index 9552db54..1035e2e1 100644 --- a/qt__pyqt__pyside__pyqode/chart_line__QtChart.py +++ b/qt__pyqt__pyside__pyqode/chart_line__QtChart.py @@ -10,7 +10,7 @@ class MainWindow(QMainWindow): - def __init__(self): + def __init__(self) -> None: super().__init__() series = QLineSeries() diff --git a/qt__pyqt__pyside__pyqode/chart_line__dark_theme__QtChart.py b/qt__pyqt__pyside__pyqode/chart_line__dark_theme__QtChart.py index 32adde1e..62e43163 100644 --- a/qt__pyqt__pyside__pyqode/chart_line__dark_theme__QtChart.py +++ b/qt__pyqt__pyside__pyqode/chart_line__dark_theme__QtChart.py @@ -10,7 +10,7 @@ class MainWindow(QMainWindow): - def __init__(self): + def __init__(self) -> None: super().__init__() series = QLineSeries() diff --git a/qt__pyqt__pyside__pyqode/chart_line__datetime_axis__using_QDateTime__QtChart.py b/qt__pyqt__pyside__pyqode/chart_line__datetime_axis__using_QDateTime__QtChart.py index c8424e92..0c5545dc 100644 --- a/qt__pyqt__pyside__pyqode/chart_line__datetime_axis__using_QDateTime__QtChart.py +++ b/qt__pyqt__pyside__pyqode/chart_line__datetime_axis__using_QDateTime__QtChart.py @@ -24,7 +24,7 @@ class MainWindow(QMainWindow): - def __init__(self): + def __init__(self) -> None: super().__init__() series = QLineSeries() diff --git a/qt__pyqt__pyside__pyqode/chart_line__datetime_axis__using_datetime__QtChart.py b/qt__pyqt__pyside__pyqode/chart_line__datetime_axis__using_datetime__QtChart.py index ea00d546..e29a2278 100644 --- a/qt__pyqt__pyside__pyqode/chart_line__datetime_axis__using_datetime__QtChart.py +++ b/qt__pyqt__pyside__pyqode/chart_line__datetime_axis__using_datetime__QtChart.py @@ -26,7 +26,7 @@ class MainWindow(QMainWindow): - def __init__(self): + def __init__(self) -> None: super().__init__() series = QLineSeries() diff --git a/qt__pyqt__pyside__pyqode/chart_line__show_all_theme__QtChart.py b/qt__pyqt__pyside__pyqode/chart_line__show_all_theme__QtChart.py index 9535856e..90616405 100644 --- a/qt__pyqt__pyside__pyqode/chart_line__show_all_theme__QtChart.py +++ b/qt__pyqt__pyside__pyqode/chart_line__show_all_theme__QtChart.py @@ -27,7 +27,7 @@ def get_themes() -> list[tuple[str, QChart.ChartTheme]]: class MainWindow(QMainWindow): - def __init__(self): + def __init__(self) -> None: super().__init__() tab_widget = QTabWidget() diff --git a/qt__pyqt__pyside__pyqode/chart_line__show_point_marks__QtChart.py b/qt__pyqt__pyside__pyqode/chart_line__show_point_marks__QtChart.py index 9da6c983..75a63f16 100644 --- a/qt__pyqt__pyside__pyqode/chart_line__show_point_marks__QtChart.py +++ b/qt__pyqt__pyside__pyqode/chart_line__show_point_marks__QtChart.py @@ -10,7 +10,7 @@ class MainWindow(QMainWindow): - def __init__(self): + def __init__(self) -> None: super().__init__() series = QLineSeries() diff --git a/qt__pyqt__pyside__pyqode/chart_line__show_tooltip_on_point_marks__QtChart.py b/qt__pyqt__pyside__pyqode/chart_line__show_tooltip_on_point_marks__QtChart.py index 52d9a0b3..ed1edad1 100644 --- a/qt__pyqt__pyside__pyqode/chart_line__show_tooltip_on_point_marks__QtChart.py +++ b/qt__pyqt__pyside__pyqode/chart_line__show_tooltip_on_point_marks__QtChart.py @@ -13,7 +13,7 @@ class MainWindow(ChartViewToolTips): - def __init__(self): + def __init__(self) -> None: super().__init__() series = QLineSeries() @@ -38,7 +38,7 @@ def __init__(self): self.setChart(self._chart) - def show_series_tooltip(self, point, state: bool): + def show_series_tooltip(self, point, state: bool) -> None: if not self._tooltip: self._tooltip = Callout(self._chart) diff --git a/qt__pyqt__pyside__pyqode/chart_line__show_tooltip_on_point_marks__check_distance_by_pos__QtChart.py b/qt__pyqt__pyside__pyqode/chart_line__show_tooltip_on_point_marks__check_distance_by_pos__QtChart.py index fdb49add..81aa59b7 100644 --- a/qt__pyqt__pyside__pyqode/chart_line__show_tooltip_on_point_marks__check_distance_by_pos__QtChart.py +++ b/qt__pyqt__pyside__pyqode/chart_line__show_tooltip_on_point_marks__check_distance_by_pos__QtChart.py @@ -13,7 +13,7 @@ class MainWindow(ChartViewToolTips): - def __init__(self): + def __init__(self) -> None: super().__init__() series = QLineSeries() @@ -38,7 +38,7 @@ def __init__(self): self.setChart(self._chart) - def show_series_tooltip(self, point, state: bool): + def show_series_tooltip(self, point, state: bool) -> None: # value -> pos point = self._chart.mapToPosition(point) diff --git a/qt__pyqt__pyside__pyqode/chart_line__show_tooltip_on_series__QtChart.py b/qt__pyqt__pyside__pyqode/chart_line__show_tooltip_on_series__QtChart.py index fcfdd6aa..9faf17c2 100644 --- a/qt__pyqt__pyside__pyqode/chart_line__show_tooltip_on_series__QtChart.py +++ b/qt__pyqt__pyside__pyqode/chart_line__show_tooltip_on_series__QtChart.py @@ -12,7 +12,7 @@ # SOURCE: https://doc-snapshots.qt.io/qt5-5.12/qtcharts-callout-callout-h.html class Callout(QGraphicsItem): - def __init__(self, chart: QChart, parent=None): + def __init__(self, chart: QChart, parent=None) -> None: super().__init__(parent) self.hide() @@ -26,7 +26,7 @@ def __init__(self, chart: QChart, parent=None): self._anchor = QPointF() self._font = QFont() - def setText(self, text: str): + def setText(self, text: str) -> None: self._text = text metrics = QFontMetrics(self._font) self._textRect = QRectF( @@ -36,10 +36,10 @@ def setText(self, text: str): self.prepareGeometryChange() self._rect = QRectF(self._textRect.adjusted(-5, -5, 5, 5)) - def setAnchor(self, point: QPointF): + def setAnchor(self, point: QPointF) -> None: self._anchor = point - def updateGeometry(self): + def updateGeometry(self) -> None: self.prepareGeometryChange() self.setPos(self._chart.mapToPosition(self._anchor) + QPoint(10, -50)) @@ -70,7 +70,7 @@ def boundingRect(self): rect.setBottom(max(self._rect.bottom(), anchor.y())) return rect - def paint(self, painter: QPainter, option, widget=None): + def paint(self, painter: QPainter, option, widget=None) -> None: path = QPainterPath() path.addRoundedRect(self._rect, 5, 5) @@ -151,10 +151,10 @@ def paint(self, painter: QPainter, option, widget=None): painter.drawPath(path) painter.drawText(self._textRect, self._text) - def mousePressEvent(self, event: QGraphicsSceneMouseEvent): + def mousePressEvent(self, event: QGraphicsSceneMouseEvent) -> None: event.setAccepted(True) - def mouseMoveEvent(self, event: QGraphicsSceneMouseEvent): + def mouseMoveEvent(self, event: QGraphicsSceneMouseEvent) -> None: if event.buttons() & Qt.LeftButton: self.setPos( self.mapToParent(event.pos() - event.buttonDownPos(Qt.LeftButton)) @@ -165,7 +165,7 @@ def mouseMoveEvent(self, event: QGraphicsSceneMouseEvent): class ChartViewToolTips(QChartView): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setRenderHint(QPainter.Antialiasing) @@ -174,7 +174,7 @@ def __init__(self): self._callout_font_family = None self._callouts = [] - def clear_all_tooltips(self): + def clear_all_tooltips(self) -> None: if self._tooltip: self.scene().removeItem(self._tooltip) @@ -189,7 +189,7 @@ def _add_Callout(self) -> Callout: return callout - def show_series_tooltip(self, point, state: bool): + def show_series_tooltip(self, point, state: bool) -> None: if not self.chart(): return @@ -205,7 +205,7 @@ def show_series_tooltip(self, point, state: bool): else: self._tooltip.hide() - def keepCallout(self, point): + def keepCallout(self, point) -> None: if not self.chart() or not self._tooltip: return @@ -214,7 +214,7 @@ def keepCallout(self, point): self._tooltip = self._add_Callout() - def mouseReleaseEvent(self, event): + def mouseReleaseEvent(self, event) -> None: if self.chart(): pos = event.pos() point = self.chart().mapToValue(pos) @@ -222,7 +222,7 @@ def mouseReleaseEvent(self, event): super().mouseReleaseEvent(event) - def resizeEvent(self, event): + def resizeEvent(self, event) -> None: if self.scene(): size = QSizeF(event.size()) @@ -236,7 +236,7 @@ def resizeEvent(self, event): class MainWindow(ChartViewToolTips): - def __init__(self): + def __init__(self) -> None: super().__init__() series = QLineSeries() diff --git a/qt__pyqt__pyside__pyqode/check_image_on_transparents/main.py b/qt__pyqt__pyside__pyqode/check_image_on_transparents/main.py index 6510cb05..c79b07e5 100644 --- a/qt__pyqt__pyside__pyqode/check_image_on_transparents/main.py +++ b/qt__pyqt__pyside__pyqode/check_image_on_transparents/main.py @@ -13,13 +13,13 @@ class Widget(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.img = QPixmap() self.img.load(FILE_NAME) - def paintEvent(self, event): + def paintEvent(self, event) -> None: painter = QPainter(self) painter.setBrush(Qt.darkGreen) diff --git a/qt__pyqt__pyside__pyqode/check_urls.py b/qt__pyqt__pyside__pyqode/check_urls.py index 8bccabc4..28ad3b22 100644 --- a/qt__pyqt__pyside__pyqode/check_urls.py +++ b/qt__pyqt__pyside__pyqode/check_urls.py @@ -24,7 +24,7 @@ from PyQt5.QtCore import QThread, pyqtSignal, Qt -def log_uncaught_exceptions(ex_cls, ex, tb): +def log_uncaught_exceptions(ex_cls, ex, tb) -> None: text = f"{ex_cls.__name__}: {ex}:\n" text += "".join(traceback.format_tb(tb)) @@ -45,12 +45,12 @@ def log_uncaught_exceptions(ex_cls, ex, tb): class CheckUrlThread(QThread): about_check_url = pyqtSignal(str, str) - def __init__(self, urls: list[str] = None): + def __init__(self, urls: list[str] = None) -> None: super().__init__() self.urls = urls if urls else [] - def run(self): + def run(self) -> None: for url in self.urls: try: rs = session.get(url) @@ -66,7 +66,7 @@ def run(self): class MainWindow(QMainWindow): - def __init__(self): + def __init__(self) -> None: super().__init__() self.urls = QPlainTextEdit() @@ -100,7 +100,7 @@ def __init__(self): self.thread.started.connect(lambda: self.pb_check.setEnabled(False)) self.thread.finished.connect(lambda: self.pb_check.setEnabled(True)) - def _on_click_check(self): + def _on_click_check(self) -> None: urls = self.urls.toPlainText().strip().splitlines() self.result_table.clearContents() @@ -116,7 +116,7 @@ def _on_click_check(self): self.thread.urls = urls self.thread.start() - def _on_about_check_url(self, url: str, code: str): + def _on_about_check_url(self, url: str, code: str) -> None: for item in self.result_table.findItems(url, Qt.MatchCaseSensitive): row = item.row() self.result_table.item(row, 1).setText(code) diff --git a/qt__pyqt__pyside__pyqode/clipboard__example.py b/qt__pyqt__pyside__pyqode/clipboard__example.py index 29ceba9b..c4e46d00 100644 --- a/qt__pyqt__pyside__pyqode/clipboard__example.py +++ b/qt__pyqt__pyside__pyqode/clipboard__example.py @@ -18,7 +18,7 @@ from PyQt5.QtCore import Qt -def log_uncaught_exceptions(ex_cls, ex, tb): +def log_uncaught_exceptions(ex_cls, ex, tb) -> None: text = f"{ex_cls.__name__}: {ex}:\n" text += "".join(traceback.format_tb(tb)) @@ -31,7 +31,7 @@ def log_uncaught_exceptions(ex_cls, ex, tb): class MainWindow(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setWindowFlag(Qt.WindowStaysOnTopHint) diff --git a/qt__pyqt__pyside__pyqode/context_menu/qt_tray_with_simple_menu.py b/qt__pyqt__pyside__pyqode/context_menu/qt_tray_with_simple_menu.py index 0df2a6b4..66b358a0 100644 --- a/qt__pyqt__pyside__pyqode/context_menu/qt_tray_with_simple_menu.py +++ b/qt__pyqt__pyside__pyqode/context_menu/qt_tray_with_simple_menu.py @@ -37,7 +37,7 @@ tray.setContextMenu(menu) -def on_tray_activated(reason: QSystemTrayIcon.ActivationReason): +def on_tray_activated(reason: QSystemTrayIcon.ActivationReason) -> None: if reason == QSystemTrayIcon.ActivationReason.Context: return diff --git a/qt__pyqt__pyside__pyqode/context_menu/table.py b/qt__pyqt__pyside__pyqode/context_menu/table.py index 94b8d47b..f6404006 100644 --- a/qt__pyqt__pyside__pyqode/context_menu/table.py +++ b/qt__pyqt__pyside__pyqode/context_menu/table.py @@ -20,7 +20,7 @@ class MainWindow(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() header_labels = ["NAME", "URL"] @@ -55,7 +55,7 @@ def __init__(self): self.fill_tables() - def fill_tables(self): + def fill_tables(self) -> None: self.model.appendRow( [QStandardItem("rutube"), QStandardItem("https://rutube.ru/")] ) @@ -75,7 +75,7 @@ def fill_tables(self): text = self.model.item(row, column).text() self.table_widget.setItem(row, column, QTableWidgetItem(text)) - def _custom_menu_requested(self, p: QPoint): + def _custom_menu_requested(self, p: QPoint) -> None: table = self.sender() index: QModelIndex = table.indexAt(p) diff --git a/qt__pyqt__pyside__pyqode/context_menu/table_auto_menu.py b/qt__pyqt__pyside__pyqode/context_menu/table_auto_menu.py index 751e509a..7722d202 100644 --- a/qt__pyqt__pyside__pyqode/context_menu/table_auto_menu.py +++ b/qt__pyqt__pyside__pyqode/context_menu/table_auto_menu.py @@ -25,7 +25,7 @@ def open_context_menu( table: QTableView, p: QPoint, get_additional_actions_func: Callable[[QTableView, int], list[QAction]] = None, -): +) -> None: index: QModelIndex = table.indexAt(p) if not index.isValid(): return @@ -57,7 +57,7 @@ def open_context_menu( class MainWindow(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() header_labels = ["NAME", "URL"] @@ -92,7 +92,7 @@ def __init__(self): self.fill_tables() - def fill_tables(self): + def fill_tables(self) -> None: self.model.appendRow( [QStandardItem("rutube"), QStandardItem("https://rutube.ru/")] ) @@ -112,7 +112,7 @@ def fill_tables(self): text = self.model.item(row, column).text() self.table_widget.setItem(row, column, QTableWidgetItem(text)) - def _custom_menu_requested(self, p: QPoint): + def _custom_menu_requested(self, p: QPoint) -> None: def _get_additional_actions(table: QTableView, row: int) -> list[QAction]: model = table.model() diff --git a/qt__pyqt__pyside__pyqode/create_child_window_by_center.py b/qt__pyqt__pyside__pyqode/create_child_window_by_center.py index 9a739388..b4835f74 100644 --- a/qt__pyqt__pyside__pyqode/create_child_window_by_center.py +++ b/qt__pyqt__pyside__pyqode/create_child_window_by_center.py @@ -9,7 +9,7 @@ class MainWindow(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() pb_1 = QPushButton("Create [1]") @@ -33,12 +33,12 @@ def __init__(self): self.setLayout(layout) - def _create_new_window_1(self): + def _create_new_window_1(self) -> None: widget = QWidget(self, flags=Qt.Window) widget.resize(200, 100) widget.show() - def _create_new_window_2(self): + def _create_new_window_2(self) -> None: widget = QWidget(self, flags=Qt.Window) widget.resize(200, 100) @@ -47,7 +47,7 @@ def _create_new_window_2(self): widget.show() - def _create_new_window_3(self): + def _create_new_window_3(self) -> None: widget = QWidget(self, flags=Qt.Window) widget.resize(200, 100) @@ -58,7 +58,7 @@ def _create_new_window_3(self): widget.show() - def _create_new_window_4(self): + def _create_new_window_4(self) -> None: widget = QWidget(self, flags=Qt.Window) widget.resize(200, 100) diff --git a/qt__pyqt__pyside__pyqode/crypto__decrypto__xor.py b/qt__pyqt__pyside__pyqode/crypto__decrypto__xor.py index f5499f6c..1f275d95 100644 --- a/qt__pyqt__pyside__pyqode/crypto__decrypto__xor.py +++ b/qt__pyqt__pyside__pyqode/crypto__decrypto__xor.py @@ -13,7 +13,7 @@ def crypto_xor_1(message, secret): class Window(Qt.QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setWindowTitle("crypto / decrypto") @@ -39,7 +39,7 @@ def __init__(self): self.setLayout(layout) - def _on_convert(self): + def _on_convert(self) -> None: text = self.pte_text.toPlainText() key = self.sb_key.value() diff --git a/qt__pyqt__pyside__pyqode/darkstyle__QDarkStyleSheet__load_from_ui/main.py b/qt__pyqt__pyside__pyqode/darkstyle__QDarkStyleSheet__load_from_ui/main.py index 01192a10..b2affa7f 100644 --- a/qt__pyqt__pyside__pyqode/darkstyle__QDarkStyleSheet__load_from_ui/main.py +++ b/qt__pyqt__pyside__pyqode/darkstyle__QDarkStyleSheet__load_from_ui/main.py @@ -12,7 +12,7 @@ class MainWindow(Qt.QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() uic.loadUi("mainwidget.ui", self) @@ -30,7 +30,7 @@ def __init__(self): self._update_pen_color() - def _choose_color(self): + def _choose_color(self) -> None: color = Qt.QColorDialog.getColor(self.pen_color) if not color.isValid(): return @@ -38,7 +38,7 @@ def _choose_color(self): self.pen_color = color self._update_pen_color() - def _update_pen_color(self): + def _update_pen_color(self) -> None: pixmap = Qt.QPixmap(self.pbPenColor.size()) pixmap.fill(self.pen_color) self.pbPenColor.setIcon(Qt.QIcon(pixmap)) diff --git a/qt__pyqt__pyside__pyqode/download_and_show_async_image_on_QGraphicsScene_QNetworkAccessManager.py b/qt__pyqt__pyside__pyqode/download_and_show_async_image_on_QGraphicsScene_QNetworkAccessManager.py index 61e06b05..1fa1f389 100644 --- a/qt__pyqt__pyside__pyqode/download_and_show_async_image_on_QGraphicsScene_QNetworkAccessManager.py +++ b/qt__pyqt__pyside__pyqode/download_and_show_async_image_on_QGraphicsScene_QNetworkAccessManager.py @@ -19,7 +19,7 @@ class Widget(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.scene = QGraphicsScene() @@ -39,7 +39,7 @@ def __init__(self): self.setLayout(layout) - def finish_request(self, reply): + def finish_request(self, reply) -> None: self.scene.clear() img = QPixmap() diff --git a/qt__pyqt__pyside__pyqode/download_and_show_async_image_on_QLabel_QNetworkAccessManager.py b/qt__pyqt__pyside__pyqode/download_and_show_async_image_on_QLabel_QNetworkAccessManager.py index f8741ff0..0b06c223 100644 --- a/qt__pyqt__pyside__pyqode/download_and_show_async_image_on_QLabel_QNetworkAccessManager.py +++ b/qt__pyqt__pyside__pyqode/download_and_show_async_image_on_QLabel_QNetworkAccessManager.py @@ -11,7 +11,7 @@ class Widget(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.lbl = QLabel("loading...") @@ -28,7 +28,7 @@ def __init__(self): self.setLayout(layout) - def finish_request(self, reply): + def finish_request(self, reply) -> None: img = QPixmap() img.loadFromData(reply.readAll()) diff --git a/qt__pyqt__pyside__pyqode/download_file/complex.py b/qt__pyqt__pyside__pyqode/download_file/complex.py index 573cc60a..fb1e0f5b 100644 --- a/qt__pyqt__pyside__pyqode/download_file/complex.py +++ b/qt__pyqt__pyside__pyqode/download_file/complex.py @@ -24,14 +24,14 @@ class ThreadDownload(QThread): about_file_name = pyqtSignal(str) about_error = pyqtSignal(str) - def __init__(self, url: str = None, file_name: str = None): + def __init__(self, url: str = None, file_name: str = None) -> None: super().__init__() self.url = url self.file_name = file_name # SOURCE: https://github.com/gil9red/SimplePyScripts/blob/4692cbb36b5addb0f2bd5e93e69eb8c7c257bdf8/download_file/with_progress.py#L12 - def reporthook(self, blocknum, blocksize, totalsize): + def reporthook(self, blocknum, blocksize, totalsize) -> None: readsofar = blocknum * blocksize if totalsize > 0: percent = readsofar * 100.0 / totalsize @@ -51,7 +51,7 @@ def reporthook(self, blocknum, blocksize, totalsize): else: self.about_progress.emit(f"read {readsofar}") - def run(self): + def run(self) -> None: try: file_name, _ = urlretrieve( self.url, self.file_name, reporthook=self.reporthook @@ -64,7 +64,7 @@ def run(self): class MainWindow(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.line_edit_url = QLineEdit( @@ -92,20 +92,20 @@ def __init__(self): self.setLayout(layout) - def download(self): + def download(self) -> None: self.thread.url = self.line_edit_url.text() self.thread.file_name = self.line_edit_file_name.text() self.thread.start() - def _handle_about_progress(self, text: str): + def _handle_about_progress(self, text: str) -> None: self.setWindowTitle(text) - def _handle_about_file_name(self, text: str): + def _handle_about_file_name(self, text: str) -> None: self.text_edit_log.append( f"""

File name: {text}

""" ) - def _handle_about_error(self, text: str): + def _handle_about_error(self, text: str) -> None: self.text_edit_log.append(f"""
{text}
""") diff --git a/qt__pyqt__pyside__pyqode/download_file/simple.py b/qt__pyqt__pyside__pyqode/download_file/simple.py index 29b2426d..9f62bc7b 100644 --- a/qt__pyqt__pyside__pyqode/download_file/simple.py +++ b/qt__pyqt__pyside__pyqode/download_file/simple.py @@ -13,7 +13,7 @@ from PyQt5.QtWidgets import QApplication, QWidget, QPushButton, QLineEdit, QFormLayout -def download_file(url: str, file_name: str): +def download_file(url: str, file_name: str) -> None: try: local_file_name, _ = urlretrieve(url, file_name) print(os.path.abspath(local_file_name)) @@ -22,7 +22,7 @@ def download_file(url: str, file_name: str): class MainWindow(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.line_edit_url = QLineEdit( @@ -40,7 +40,7 @@ def __init__(self): self.setLayout(layout) - def download(self): + def download(self) -> None: url = self.line_edit_url.text() file_name = self.line_edit_file_name.text() diff --git a/qt__pyqt__pyside__pyqode/draw__ellipse_board/main.py b/qt__pyqt__pyside__pyqode/draw__ellipse_board/main.py index fd341624..e565d401 100644 --- a/qt__pyqt__pyside__pyqode/draw__ellipse_board/main.py +++ b/qt__pyqt__pyside__pyqode/draw__ellipse_board/main.py @@ -8,12 +8,12 @@ class CellWidget(Qt.QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.ball_size = 100 - def paintEvent(self, event: Qt.QPaintEvent): + def paintEvent(self, event: Qt.QPaintEvent) -> None: painter = Qt.QPainter(self) painter.setRenderHint(Qt.QPainter.Antialiasing) painter.setPen(Qt.Qt.NoPen) @@ -30,7 +30,7 @@ def paintEvent(self, event: Qt.QPaintEvent): class Window(Qt.QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setWindowTitle("draw__ellipse_board") @@ -60,7 +60,7 @@ def __init__(self): self.setLayout(layout) - def _set_ball_size(self, value): + def _set_ball_size(self, value) -> None: self.sl_ball_size.setValue(value) self.pb_ball_size.setValue(value) diff --git a/qt__pyqt__pyside__pyqode/draw__ellipse_board__chess_order__decrease/main.py b/qt__pyqt__pyside__pyqode/draw__ellipse_board__chess_order__decrease/main.py index fff59f2d..15fae80c 100644 --- a/qt__pyqt__pyside__pyqode/draw__ellipse_board__chess_order__decrease/main.py +++ b/qt__pyqt__pyside__pyqode/draw__ellipse_board__chess_order__decrease/main.py @@ -8,12 +8,12 @@ class Window(Qt.QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setWindowTitle("draw__ellipse_board__chess_order__decrease") - def paintEvent(self, event: Qt.QPaintEvent): + def paintEvent(self, event: Qt.QPaintEvent) -> None: painter = Qt.QPainter(self) painter.setRenderHint(Qt.QPainter.Antialiasing) painter.setPen(Qt.Qt.NoPen) diff --git a/qt__pyqt__pyside__pyqode/draw__ellipse_board__decrease/main.py b/qt__pyqt__pyside__pyqode/draw__ellipse_board__decrease/main.py index 2d775ab4..cf6110eb 100644 --- a/qt__pyqt__pyside__pyqode/draw__ellipse_board__decrease/main.py +++ b/qt__pyqt__pyside__pyqode/draw__ellipse_board__decrease/main.py @@ -8,12 +8,12 @@ class Window(Qt.QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setWindowTitle("draw__ellipse_board__decrease") - def paintEvent(self, event: Qt.QPaintEvent): + def paintEvent(self, event: Qt.QPaintEvent) -> None: painter = Qt.QPainter(self) painter.setRenderHint(Qt.QPainter.Antialiasing) painter.setPen(Qt.Qt.NoPen) diff --git a/qt__pyqt__pyside__pyqode/draw_frame_with_color_info/main.py b/qt__pyqt__pyside__pyqode/draw_frame_with_color_info/main.py index 96044c0c..f077dd9d 100644 --- a/qt__pyqt__pyside__pyqode/draw_frame_with_color_info/main.py +++ b/qt__pyqt__pyside__pyqode/draw_frame_with_color_info/main.py @@ -37,7 +37,7 @@ def get_optimal_font(family_font: str, w, h, text: str) -> QFont: return font -def draw_hex(painter: QPainter, size: int, color: QColor): +def draw_hex(painter: QPainter, size: int, color: QColor) -> None: r, g, b, _ = color.getRgb() value = "".join(f"{x:02X}" for x in [r, g, b]) @@ -56,7 +56,7 @@ def draw_hex(painter: QPainter, size: int, color: QColor): painter.restore() -def draw_rgb(painter: QPainter, size: int, color: QColor): +def draw_rgb(painter: QPainter, size: int, color: QColor) -> None: r, g, b, _ = color.getRgb() rgb = list(map(str, [r, g, b])) diff --git a/qt__pyqt__pyside__pyqode/draw_image_label__on_scroll_area/main.py b/qt__pyqt__pyside__pyqode/draw_image_label__on_scroll_area/main.py index cb77ab52..7d29b570 100644 --- a/qt__pyqt__pyside__pyqode/draw_image_label__on_scroll_area/main.py +++ b/qt__pyqt__pyside__pyqode/draw_image_label__on_scroll_area/main.py @@ -19,7 +19,7 @@ from PyQt5.QtCore import Qt, QEvent -def log_uncaught_exceptions(ex_cls, ex, tb): +def log_uncaught_exceptions(ex_cls, ex, tb) -> None: text = f"{ex_cls.__name__}: {ex}:\n" text += "".join(traceback.format_tb(tb)) @@ -32,7 +32,7 @@ def log_uncaught_exceptions(ex_cls, ex, tb): class Example(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.flag = False @@ -77,7 +77,7 @@ def eventFilter(self, obj, e): # Стандартная обработка событий return super().eventFilter(obj, e) - def draw_ellipse(self, e): + def draw_ellipse(self, e) -> None: self.painter.drawEllipse(e.pos(), 20, 20) self.label.setPixmap(self.image) diff --git a/qt__pyqt__pyside__pyqode/draw_spiral.py b/qt__pyqt__pyside__pyqode/draw_spiral.py index d8993ee4..38ab2b73 100644 --- a/qt__pyqt__pyside__pyqode/draw_spiral.py +++ b/qt__pyqt__pyside__pyqode/draw_spiral.py @@ -21,7 +21,7 @@ class Helper: - def __init__(self, is_reverse_rotation: bool, is_draw_all_spiral=False): + def __init__(self, is_reverse_rotation: bool, is_draw_all_spiral=False) -> None: super().__init__() self.is_reverse_rotation = is_reverse_rotation @@ -43,7 +43,7 @@ def __init__(self, is_reverse_rotation: bool, is_draw_all_spiral=False): self.textPen: QPen = QPen(Qt.white) - def _draw_spiral(self, painter: QPainter, elapsed: int, is_reverse_rotation=False): + def _draw_spiral(self, painter: QPainter, elapsed: int, is_reverse_rotation=False) -> None: r = elapsed / 1000.0 n = 30 @@ -63,7 +63,7 @@ def _draw_spiral(self, painter: QPainter, elapsed: int, is_reverse_rotation=Fals painter.restore() - def paint(self, painter: QPainter, event: QPaintEvent, elapsed: int): + def paint(self, painter: QPainter, event: QPaintEvent, elapsed: int) -> None: painter.fillRect(event.rect(), self.background) painter.translate(100, 100) @@ -73,7 +73,7 @@ def paint(self, painter: QPainter, event: QPaintEvent, elapsed: int): class Widget(QWidget): - def __init__(self, is_reverse_rotation: bool, is_draw_all_spiral=False): + def __init__(self, is_reverse_rotation: bool, is_draw_all_spiral=False) -> None: super().__init__() self.setFixedSize(200, 200) @@ -85,11 +85,11 @@ def __init__(self, is_reverse_rotation: bool, is_draw_all_spiral=False): self.timer.timeout.connect(self.animate) self.timer.start(50) - def animate(self): + def animate(self) -> None: self.elapsed = (self.elapsed + self.timer.interval()) % 1000 self.update() - def paintEvent(self, event: QPaintEvent): + def paintEvent(self, event: QPaintEvent) -> None: painter = QPainter(self) painter.setRenderHint(QPainter.Antialiasing) self.helper.paint(painter, event, self.elapsed) diff --git a/qt__pyqt__pyside__pyqode/draw_wave_SIN_and_COS.py b/qt__pyqt__pyside__pyqode/draw_wave_SIN_and_COS.py index a52c52fa..fab8cc9d 100644 --- a/qt__pyqt__pyside__pyqode/draw_wave_SIN_and_COS.py +++ b/qt__pyqt__pyside__pyqode/draw_wave_SIN_and_COS.py @@ -12,7 +12,7 @@ class MainWindow(QWidget): - def paintEvent(self, event): + def paintEvent(self, event) -> None: painter = QPainter(self) painter.setRenderHint(QPainter.Antialiasing) diff --git a/qt__pyqt__pyside__pyqode/example_QStackedWidget/use_buttons.py b/qt__pyqt__pyside__pyqode/example_QStackedWidget/use_buttons.py index e2227877..dae8cead 100644 --- a/qt__pyqt__pyside__pyqode/example_QStackedWidget/use_buttons.py +++ b/qt__pyqt__pyside__pyqode/example_QStackedWidget/use_buttons.py @@ -16,7 +16,7 @@ class MainWindow(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.stacked_widget = QStackedWidget() diff --git a/qt__pyqt__pyside__pyqode/example_QStackedWidget/use_listwidget.py b/qt__pyqt__pyside__pyqode/example_QStackedWidget/use_listwidget.py index df42105e..0fcdaee3 100644 --- a/qt__pyqt__pyside__pyqode/example_QStackedWidget/use_listwidget.py +++ b/qt__pyqt__pyside__pyqode/example_QStackedWidget/use_listwidget.py @@ -15,7 +15,7 @@ class MainWindow(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.stacked_widget = QStackedWidget() diff --git a/qt__pyqt__pyside__pyqode/filling the large list without delay Qt/async.py b/qt__pyqt__pyside__pyqode/filling the large list without delay Qt/async.py index e12d935f..d51d5a8f 100644 --- a/qt__pyqt__pyside__pyqode/filling the large list without delay Qt/async.py +++ b/qt__pyqt__pyside__pyqode/filling the large list without delay Qt/async.py @@ -18,7 +18,7 @@ from PyQt5.QtCore import QThread, pyqtSignal -def log_uncaught_exceptions(ex_cls, ex, tb): +def log_uncaught_exceptions(ex_cls, ex, tb) -> None: text = f"{ex_cls.__name__}: {ex}:\n" text += "".join(traceback.format_tb(tb)) @@ -31,12 +31,12 @@ def log_uncaught_exceptions(ex_cls, ex, tb): class MyThread(QThread): about_new_value = pyqtSignal(int) - def __init__(self): + def __init__(self) -> None: super().__init__() self.executed = False - def run(self): + def run(self) -> None: print("start thread") try: @@ -65,7 +65,7 @@ def exit(self, returnCode=0): class Widget(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.lw = QListWidget() @@ -79,14 +79,14 @@ def __init__(self): self.thread = MyThread() self.thread.about_new_value.connect(lambda x: self.append_item(str(x))) - def append_item(self, item): + def append_item(self, item) -> None: self.lw.addItem(item) self.lw.scrollToBottom() - def fill(self): + def fill(self) -> None: self.thread.start() - def closeEvent(self, event): + def closeEvent(self, event) -> None: # После закрытия окна приложение не завершится пока список работает sys.exit() diff --git a/qt__pyqt__pyside__pyqode/filling the large list without delay Qt/sync.py b/qt__pyqt__pyside__pyqode/filling the large list without delay Qt/sync.py index ddee22a6..ef922ccf 100644 --- a/qt__pyqt__pyside__pyqode/filling the large list without delay Qt/sync.py +++ b/qt__pyqt__pyside__pyqode/filling the large list without delay Qt/sync.py @@ -16,7 +16,7 @@ from PyQt5.QtWidgets import QWidget, QListWidget, QApplication, QVBoxLayout -def log_uncaught_exceptions(ex_cls, ex, tb): +def log_uncaught_exceptions(ex_cls, ex, tb) -> None: text = f"{ex_cls.__name__}: {ex}:\n" text += "".join(traceback.format_tb(tb)) @@ -33,7 +33,7 @@ def generator_large_list(): class Widget(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.lw = QListWidget() @@ -44,12 +44,12 @@ def __init__(self): self.setLayout(layout) - def fill(self): + def fill(self) -> None: for i in generator_large_list(): self.lw.addItem(str(i)) self.lw.scrollToBottom() - def closeEvent(self, event): + def closeEvent(self, event) -> None: # После закрытия окна приложение не завершится пока список работает sys.exit() diff --git a/qt__pyqt__pyside__pyqode/full_black_screen.py b/qt__pyqt__pyside__pyqode/full_black_screen.py index 4e3af61a..ac42ed33 100644 --- a/qt__pyqt__pyside__pyqode/full_black_screen.py +++ b/qt__pyqt__pyside__pyqode/full_black_screen.py @@ -10,7 +10,7 @@ class MainWindow(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setMouseTracking(True) @@ -18,22 +18,22 @@ def __init__(self): self._enabledClose = False QTimer.singleShot(5000, self._setEnabledClose) - def _setEnabledClose(self): + def _setEnabledClose(self) -> None: self._enabledClose = True - def mouseMoveEvent(self, event): + def mouseMoveEvent(self, event) -> None: if self._enabledClose: self.close() - def mousePressEvent(self, event): + def mousePressEvent(self, event) -> None: if self._enabledClose: self.close() - def keyPressEvent(self, event): + def keyPressEvent(self, event) -> None: if self._enabledClose: self.close() - def paintEvent(self, event): + def paintEvent(self, event) -> None: color = Qt.black painter = QPainter(self) diff --git a/qt__pyqt__pyside__pyqode/full_black_screen_close_manual.py b/qt__pyqt__pyside__pyqode/full_black_screen_close_manual.py index 10f577e2..25197257 100644 --- a/qt__pyqt__pyside__pyqode/full_black_screen_close_manual.py +++ b/qt__pyqt__pyside__pyqode/full_black_screen_close_manual.py @@ -17,7 +17,7 @@ class MainWindow(QWidget): - def __init__(self, background_color: str = "black", text_color: str = "white"): + def __init__(self, background_color: str = "black", text_color: str = "white") -> None: super().__init__() self.setStyleSheet( @@ -46,7 +46,7 @@ def __init__(self, background_color: str = "black", text_color: str = "white"): main_layout.addStretch() main_layout.addWidget(self.button_close) - def _add_animations(self): + def _add_animations(self) -> None: self.button_close.setGraphicsEffect(QGraphicsOpacityEffect()) animation_object = self.button_close.graphicsEffect() @@ -71,7 +71,7 @@ def _add_animations(self): self.animation_group.addAnimation(animation2) self.animation_group.start() - def keyPressEvent(self, event: QKeyEvent): + def keyPressEvent(self, event: QKeyEvent) -> None: if event.key() in [Qt.Key_Escape, Qt.Key_Return, Qt.Key_Enter, Qt.Key_Space]: self.close() diff --git a/qt__pyqt__pyside__pyqode/full_black_screen_close_manual_with_animations.py b/qt__pyqt__pyside__pyqode/full_black_screen_close_manual_with_animations.py index 906a6d96..dfc1dd7c 100644 --- a/qt__pyqt__pyside__pyqode/full_black_screen_close_manual_with_animations.py +++ b/qt__pyqt__pyside__pyqode/full_black_screen_close_manual_with_animations.py @@ -20,19 +20,19 @@ class Animation: - def __init__(self, owner: QWidget = None): + def __init__(self, owner: QWidget = None) -> None: self.owner = owner - def set_owner(self, owner: QWidget): + def set_owner(self, owner: QWidget) -> None: self.owner = owner - def prepare(self): + def prepare(self) -> None: pass - def tick(self): + def tick(self) -> None: pass - def draw(self, painter: QPainter): + def draw(self, painter: QPainter) -> None: pass @@ -42,7 +42,7 @@ class DirectionEnum(enum.IntEnum): class Ball(BaseBall): - def __init__(self, x, y, r, v_x, v_y, color): + def __init__(self, x, y, r, v_x, v_y, color) -> None: super().__init__(x, y, r, v_x, v_y, color) self.animation_alpha_direction = choice(list(DirectionEnum)) @@ -56,7 +56,7 @@ def __init__( min_ball_alpha_color: int = 35, # Минимальное значение может быть 0 max_ball_alpha_color: int = 160, # Максимальное значение может быть 255 animation_ball_alpha_color: bool = True, - ): + ) -> None: super().__init__(owner) self.balls: list[Ball] = [] @@ -65,11 +65,11 @@ def __init__( self.max_ball_alpha_color = max_ball_alpha_color self.animation_ball_alpha_color = animation_ball_alpha_color - def prepare(self): + def prepare(self) -> None: for _ in range(self.number_balls): self.append_random_ball() - def append_random_ball(self): + def append_random_ball(self) -> None: x = self.owner.width() // 2 + randint( -self.owner.width() // 3, self.owner.width() // 3 ) @@ -90,7 +90,7 @@ def append_random_ball(self): ) self.balls.append(ball) - def tick(self): + def tick(self) -> None: for ball in self.balls: ball.update() @@ -113,13 +113,13 @@ def tick(self): ball.color = ball.color[:3] + (alpha,) - def draw(self, painter: QPainter): + def draw(self, painter: QPainter) -> None: for ball in self.balls: ball.draw(painter) class MainWindow(BaseMainWindow): - def __init__(self, animations: list[Animation] = None): + def __init__(self, animations: list[Animation] = None) -> None: super().__init__() self.animations: list[Animation] = animations @@ -129,7 +129,7 @@ def __init__(self, animations: list[Animation] = None): self.timer.setInterval(1000 // 20) self.timer.timeout.connect(self.tick) - def tick(self): + def tick(self) -> None: if not self.animations: return @@ -138,7 +138,7 @@ def tick(self): self.update() - def start_animations(self): + def start_animations(self) -> None: if not self.animations: return @@ -148,7 +148,7 @@ def start_animations(self): self.timer.start() - def paintEvent(self, event: QPaintEvent): + def paintEvent(self, event: QPaintEvent) -> None: super().paintEvent(event) painter = QPainter(self) diff --git a/qt__pyqt__pyside__pyqode/get_html_from_Qt5_QWebEnginePage.py b/qt__pyqt__pyside__pyqode/get_html_from_Qt5_QWebEnginePage.py index 92b6f2c5..b88e0790 100644 --- a/qt__pyqt__pyside__pyqode/get_html_from_Qt5_QWebEnginePage.py +++ b/qt__pyqt__pyside__pyqode/get_html_from_Qt5_QWebEnginePage.py @@ -12,7 +12,7 @@ # Основа взята из http://stackoverflow.com/a/37755811/5909792 def get_html(url): class ExtractorHtml: - def __init__(self, url): + def __init__(self, url) -> None: _app = QApplication([]) self._page = QWebEnginePage() self._page.loadFinished.connect(self._load_finished_handler) @@ -36,10 +36,10 @@ def __init__(self, url): # Чтобы избежать падений скрипта self._page = None - def _callable(self, data): + def _callable(self, data) -> None: self.html = data - def _load_finished_handler(self, _): + def _load_finished_handler(self, _) -> None: self._counter_finished += 1 if self._counter_finished == 2: diff --git a/qt__pyqt__pyside__pyqode/get_mouse_cursor_to_pixmap__win10/gui_with_timer.py b/qt__pyqt__pyside__pyqode/get_mouse_cursor_to_pixmap__win10/gui_with_timer.py index 5a79efd3..46db7da3 100644 --- a/qt__pyqt__pyside__pyqode/get_mouse_cursor_to_pixmap__win10/gui_with_timer.py +++ b/qt__pyqt__pyside__pyqode/get_mouse_cursor_to_pixmap__win10/gui_with_timer.py @@ -14,7 +14,7 @@ class MainWindow(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.DEFAULT_MOUSE_PIXMAP = QPixmap("default_mouse.png").scaledToWidth(16) @@ -29,7 +29,7 @@ def __init__(self): self.timer.setInterval(100) self.timer.start() - def _on_tick(self): + def _on_tick(self) -> None: # flags, hcursor, (x, y) = _, hcursor, _ = win32gui.GetCursorInfo() diff --git a/qt__pyqt__pyside__pyqode/highlight previous tab Qt.py b/qt__pyqt__pyside__pyqode/highlight previous tab Qt.py index 237c763a..09e1b171 100644 --- a/qt__pyqt__pyside__pyqode/highlight previous tab Qt.py +++ b/qt__pyqt__pyside__pyqode/highlight previous tab Qt.py @@ -14,7 +14,7 @@ class MainWindow(QMainWindow): - def __init__(self): + def __init__(self) -> None: super().__init__() self.prev_tab_index = -1 @@ -32,7 +32,7 @@ def __init__(self): self.setCentralWidget(self.tab_widget) - def current_tab_changed(self, i): + def current_tab_changed(self, i) -> None: # Запоминание индексов предыдущей и текущей вкладки. # При переключении вкладок: # У предыдущей убирается выделение diff --git a/qt__pyqt__pyside__pyqode/hook_exceptions_in_Qt.py b/qt__pyqt__pyside__pyqode/hook_exceptions_in_Qt.py index 1d50408a..17305c9d 100644 --- a/qt__pyqt__pyside__pyqode/hook_exceptions_in_Qt.py +++ b/qt__pyqt__pyside__pyqode/hook_exceptions_in_Qt.py @@ -11,7 +11,7 @@ # Для отлова всех исключений, которые в слотах Qt могут "затеряться" и привести к тихому падению -def log_uncaught_exceptions(ex_cls, ex, tb): +def log_uncaught_exceptions(ex_cls, ex, tb) -> None: text = f"{ex_cls.__name__}: {ex}:\n" text += "".join(traceback.format_tb(tb)) diff --git a/qt__pyqt__pyside__pyqode/image on whole cell in QTableWidget/main.py b/qt__pyqt__pyside__pyqode/image on whole cell in QTableWidget/main.py index 49cb36f6..5a8ee92f 100644 --- a/qt__pyqt__pyside__pyqode/image on whole cell in QTableWidget/main.py +++ b/qt__pyqt__pyside__pyqode/image on whole cell in QTableWidget/main.py @@ -17,7 +17,7 @@ # Для отлова всех исключений, которые в слотах Qt могут "затеряться" и привести к тихому падению -def log_uncaught_exceptions(ex_cls, ex, tb): +def log_uncaught_exceptions(ex_cls, ex, tb) -> None: text = f"{ex_cls.__name__}: {ex}:\n" text += "".join(traceback.format_tb(tb)) @@ -37,7 +37,7 @@ def create_item(img): class MyDelegate_1(QStyledItemDelegate): - def paint(self, painter, option, index): + def paint(self, painter, option, index) -> None: img = index.model().data(index, Qt.DecorationRole) if img is None: super().paint(painter, option, index) @@ -69,7 +69,7 @@ def paint(self, painter, option, index): class MyDelegate_2(QStyledItemDelegate): - def paint(self, painter, option, index): + def paint(self, painter, option, index) -> None: img = index.model().data(index, Qt.DecorationRole) if img is None: super().paint(painter, option, index) diff --git a/qt__pyqt__pyside__pyqode/images__QListWidget__QTableWidget_QStyledItemDelegate.py b/qt__pyqt__pyside__pyqode/images__QListWidget__QTableWidget_QStyledItemDelegate.py index 6bd60339..27ba3cf8 100644 --- a/qt__pyqt__pyside__pyqode/images__QListWidget__QTableWidget_QStyledItemDelegate.py +++ b/qt__pyqt__pyside__pyqode/images__QListWidget__QTableWidget_QStyledItemDelegate.py @@ -22,10 +22,10 @@ class ImageDelegate(QStyledItemDelegate): - def __init__(self, parent=None): + def __init__(self, parent=None) -> None: super().__init__(parent) - def paint(self, painter, option, index): + def paint(self, painter, option, index) -> None: pixmap = index.data(Qt.DecorationRole) if pixmap: # pixmap = pixmap.scaled( diff --git a/qt__pyqt__pyside__pyqode/install_translator.py b/qt__pyqt__pyside__pyqode/install_translator.py index 27f01dc3..7ac4ed19 100644 --- a/qt__pyqt__pyside__pyqode/install_translator.py +++ b/qt__pyqt__pyside__pyqode/install_translator.py @@ -8,7 +8,7 @@ from PyQt5.QtCore import QTranslator, QLibraryInfo -def question(): +def question() -> None: QMessageBox.question( None, "TITLE", diff --git a/qt__pyqt__pyside__pyqode/label_framed.py b/qt__pyqt__pyside__pyqode/label_framed.py index 25cd2034..3f249fa0 100644 --- a/qt__pyqt__pyside__pyqode/label_framed.py +++ b/qt__pyqt__pyside__pyqode/label_framed.py @@ -8,7 +8,7 @@ class Widget(Qt.QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() layout = Qt.QVBoxLayout() diff --git a/qt__pyqt__pyside__pyqode/latin_letters_similar_to_cyrillic/main.py b/qt__pyqt__pyside__pyqode/latin_letters_similar_to_cyrillic/main.py index c6033a53..47019a53 100644 --- a/qt__pyqt__pyside__pyqode/latin_letters_similar_to_cyrillic/main.py +++ b/qt__pyqt__pyside__pyqode/latin_letters_similar_to_cyrillic/main.py @@ -14,7 +14,7 @@ class MainWindow(Qt.QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() loadUi("main.ui", self) @@ -24,7 +24,7 @@ def __init__(self): self.textEdit_text.setPlainText("СВЕТА РОЕТ РОВ, ВОВКА СЕЕТ ОВЁС") - def solve(self): + def solve(self) -> None: # Исходный текст text = self.textEdit_text.toPlainText() diff --git a/qt__pyqt__pyside__pyqode/layout_append_line__horizontal_vertical.py b/qt__pyqt__pyside__pyqode/layout_append_line__horizontal_vertical.py index c0d74c4b..05ba470b 100644 --- a/qt__pyqt__pyside__pyqode/layout_append_line__horizontal_vertical.py +++ b/qt__pyqt__pyside__pyqode/layout_append_line__horizontal_vertical.py @@ -8,7 +8,7 @@ class HorizontalLineWidget(QFrame): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setFrameShape(QFrame.HLine) @@ -17,7 +17,7 @@ def __init__(self): class VerticalLineWidget(QFrame): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setFrameShape(QFrame.VLine) diff --git a/qt__pyqt__pyside__pyqode/layout_column_resizer/column_resizer.py b/qt__pyqt__pyside__pyqode/layout_column_resizer/column_resizer.py index 3c5e6789..f3a07c64 100644 --- a/qt__pyqt__pyside__pyqode/layout_column_resizer/column_resizer.py +++ b/qt__pyqt__pyside__pyqode/layout_column_resizer/column_resizer.py @@ -26,7 +26,7 @@ def __init__( widget: QWidget, formLayout: QFormLayout, itemRole: QFormLayout.ItemRole, - ): + ) -> None: super().__init__(widget) self.m_width: int = -1 @@ -54,12 +54,12 @@ def maximumSize(self) -> QSize: return size - def setWidth(self, width: int): + def setWidth(self, width: int) -> None: if width != self.m_width: self.m_width = width self.invalidate() - def setGeometry(self, _rect: QRect): + def setGeometry(self, _rect: QRect) -> None: rect: QRect = _rect width = self.widget().sizeHint().width() if ( @@ -81,7 +81,7 @@ class GridColumnInfo: class ColumnResizerPrivate: - def __init__(self, q_ptr: "ColumnResizer"): + def __init__(self, q_ptr: "ColumnResizer") -> None: self.q: ColumnResizer = q_ptr self.m_widgets: list[QWidget] = [] @@ -93,23 +93,23 @@ def __init__(self, q_ptr: "ColumnResizer"): self.m_updateTimer.setInterval(0) self.m_updateTimer.timeout.connect(self.q.updateWidth) - def scheduleWidthUpdate(self): + def scheduleWidthUpdate(self) -> None: self.m_updateTimer.start() class ColumnResizer(QObject): - def __init__(self, parent: QObject): + def __init__(self, parent: QObject) -> None: super().__init__(parent) self.d = ColumnResizerPrivate(self) - def addWidget(self, widget: QWidget): + def addWidget(self, widget: QWidget) -> None: self.d.m_widgets.append(widget) widget.installEventFilter(self) self.d.scheduleWidthUpdate() # NOTE: Here the logic is changed relative to the original - def updateWidth(self): + def updateWidth(self) -> None: width: int = 0 x: int = 0 for widget in self.d.m_widgets: @@ -131,7 +131,7 @@ def eventFilter(self, _: QObject, event: QEvent) -> bool: return False - def addWidgetsFromLayout(self, layout: QLayout, column: int): + def addWidgetsFromLayout(self, layout: QLayout, column: int) -> None: assert column >= 0 if isinstance(layout, QGridLayout): @@ -148,7 +148,7 @@ def addWidgetsFromLayout(self, layout: QLayout, column: int): else: qCritical(f"Don't know how to handle layout {layout}") - def addWidgetsFromGridLayout(self, layout: QGridLayout, column: int): + def addWidgetsFromGridLayout(self, layout: QGridLayout, column: int) -> None: for row in range(layout.rowCount()): item: QLayoutItem = layout.itemAtPosition(row, column) if not item: @@ -162,7 +162,7 @@ def addWidgetsFromGridLayout(self, layout: QGridLayout, column: int): self.d.m_gridColumnInfoList.append(GridColumnInfo(layout, column)) - def addWidgetsFromFormLayout(self, layout: QFormLayout, role: QFormLayout.ItemRole): + def addWidgetsFromFormLayout(self, layout: QFormLayout, role: QFormLayout.ItemRole) -> None: for row in range(layout.rowCount()): item: QLayoutItem = layout.itemAt(row, role) if not item: diff --git a/qt__pyqt__pyside__pyqode/layout_column_resizer/example.py b/qt__pyqt__pyside__pyqode/layout_column_resizer/example.py index 7461641b..f22f0168 100644 --- a/qt__pyqt__pyside__pyqode/layout_column_resizer/example.py +++ b/qt__pyqt__pyside__pyqode/layout_column_resizer/example.py @@ -30,7 +30,7 @@ class About(QDialog): - def __init__(self, title: str, use_column_resizer: bool): + def __init__(self, title: str, use_column_resizer: bool) -> None: super().__init__() self.setWindowTitle(title) diff --git a/qt__pyqt__pyside__pyqode/lazy__qtwidgets_itemviews_fetchmore_example__QAbstractListModel.py b/qt__pyqt__pyside__pyqode/lazy__qtwidgets_itemviews_fetchmore_example__QAbstractListModel.py index f4fb7482..3a01b50c 100644 --- a/qt__pyqt__pyside__pyqode/lazy__qtwidgets_itemviews_fetchmore_example__QAbstractListModel.py +++ b/qt__pyqt__pyside__pyqode/lazy__qtwidgets_itemviews_fetchmore_example__QAbstractListModel.py @@ -33,7 +33,7 @@ class FileListModel(QAbstractListModel): numberPopulated = pyqtSignal(int) - def __init__(self, batch_size=50, parent=None): + def __init__(self, batch_size=50, parent=None) -> None: super().__init__(parent) self.fileList = [] @@ -65,7 +65,7 @@ def data(self, index: QModelIndex, role=Qt.DisplayRole) -> QVariant: def canFetchMore(self, parent: QModelIndex = None) -> bool: return self.fileCount < len(self.fileList) - def fetchMore(self, parent: QModelIndex = None): + def fetchMore(self, parent: QModelIndex = None) -> None: remainder = len(self.fileList) - self.fileCount itemsToFetch = min(self.batch_size, remainder) if itemsToFetch <= 0: @@ -81,7 +81,7 @@ def fetchMore(self, parent: QModelIndex = None): self.numberPopulated.emit(itemsToFetch) - def setDirPath(self, path: str): + def setDirPath(self, path: str) -> None: self.beginResetModel() # Recursive @@ -92,7 +92,7 @@ def setDirPath(self, path: str): class MainWindow(QMainWindow): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setWindowTitle("Fetch More Example") @@ -126,7 +126,7 @@ def __init__(self): self.setCentralWidget(QWidget()) self.centralWidget().setLayout(layout) - def updateLog(self, number: int): + def updateLog(self, number: int) -> None: self.logViewer.append(f"{number} items added.") diff --git a/qt__pyqt__pyside__pyqode/load_url__async_thread__QNetworkAccessManager.py b/qt__pyqt__pyside__pyqode/load_url__async_thread__QNetworkAccessManager.py index 8f29a4e0..fbb1e277 100644 --- a/qt__pyqt__pyside__pyqode/load_url__async_thread__QNetworkAccessManager.py +++ b/qt__pyqt__pyside__pyqode/load_url__async_thread__QNetworkAccessManager.py @@ -8,7 +8,7 @@ class MainWindow(Qt.QMainWindow): - def __init__(self): + def __init__(self) -> None: super().__init__() self.button = Qt.QPushButton("Load url!") @@ -19,10 +19,10 @@ def __init__(self): self.setCentralWidget(self.button) - def on_reply_finished(self, reply): + def on_reply_finished(self, reply) -> None: self.setWindowTitle(f"After load: {reply}") - def on_clicked(self): + def on_clicked(self) -> None: url = "https://github.com/gil9red/SimplePyScripts" self.setWindowTitle("Before load") diff --git a/qt__pyqt__pyside__pyqode/load_url__async_thread__QThread.py b/qt__pyqt__pyside__pyqode/load_url__async_thread__QThread.py index 530f5a99..a5b9efb7 100644 --- a/qt__pyqt__pyside__pyqode/load_url__async_thread__QThread.py +++ b/qt__pyqt__pyside__pyqode/load_url__async_thread__QThread.py @@ -11,18 +11,18 @@ class LoadUrlThread(Qt.QThread): load_finished = Qt.pyqtSignal(object) - def __init__(self, url): + def __init__(self, url) -> None: super().__init__() self.url = url - def run(self): + def run(self) -> None: rs = requests.get(self.url) self.load_finished.emit(rs) class MainWindow(Qt.QMainWindow): - def __init__(self): + def __init__(self) -> None: super().__init__() self.button = Qt.QPushButton("Load url!") @@ -30,10 +30,10 @@ def __init__(self): self.setCentralWidget(self.button) - def on_finished_load_url(self, rs): + def on_finished_load_url(self, rs) -> None: self.setWindowTitle(f"After load: {rs}") - def on_clicked(self): + def on_clicked(self) -> None: url = "https://github.com/gil9red/SimplePyScripts" self.setWindowTitle("Before load") diff --git a/qt__pyqt__pyside__pyqode/model_with_iterator__QAbstractListModel/_more_examples.py b/qt__pyqt__pyside__pyqode/model_with_iterator__QAbstractListModel/_more_examples.py index c835bc09..9535232e 100644 --- a/qt__pyqt__pyside__pyqode/model_with_iterator__QAbstractListModel/_more_examples.py +++ b/qt__pyqt__pyside__pyqode/model_with_iterator__QAbstractListModel/_more_examples.py @@ -20,7 +20,7 @@ def get_infinity_generator(): class MainWindow(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() main_layout = QHBoxLayout(self) diff --git a/qt__pyqt__pyside__pyqode/model_with_iterator__QAbstractListModel/iterator_list_model.py b/qt__pyqt__pyside__pyqode/model_with_iterator__QAbstractListModel/iterator_list_model.py index bb681593..f09e6fbc 100644 --- a/qt__pyqt__pyside__pyqode/model_with_iterator__QAbstractListModel/iterator_list_model.py +++ b/qt__pyqt__pyside__pyqode/model_with_iterator__QAbstractListModel/iterator_list_model.py @@ -11,7 +11,7 @@ class IteratorListModel(QAbstractListModel): - def __init__(self, it: Iterator, prefetch=100, parent=None): + def __init__(self, it: Iterator, prefetch=100, parent=None) -> None: super().__init__(parent) self._at_end = False @@ -22,7 +22,7 @@ def __init__(self, it: Iterator, prefetch=100, parent=None): def canFetchMore(self, parent: QModelIndex = None) -> bool: return not self._at_end - def fetchMore(self, parent: QModelIndex = None): + def fetchMore(self, parent: QModelIndex = None) -> None: if self._at_end: return diff --git a/qt__pyqt__pyside__pyqode/multiprocessing__QApplication__create_child_process__with__Tkinter_and_Qt.py b/qt__pyqt__pyside__pyqode/multiprocessing__QApplication__create_child_process__with__Tkinter_and_Qt.py index 6388d470..614e5b28 100644 --- a/qt__pyqt__pyside__pyqode/multiprocessing__QApplication__create_child_process__with__Tkinter_and_Qt.py +++ b/qt__pyqt__pyside__pyqode/multiprocessing__QApplication__create_child_process__with__Tkinter_and_Qt.py @@ -10,7 +10,7 @@ from PyQt5.Qt import QApplication, Qt, QLabel -def go_qt(name): +def go_qt(name) -> None: app = QApplication([]) mw = QLabel() @@ -22,7 +22,7 @@ def go_qt(name): app.exec() -def go_tk(name): +def go_tk(name) -> None: app = tk.Tk() app.minsize(150, 50) @@ -32,12 +32,12 @@ def go_tk(name): app.mainloop() -def create_qt(): +def create_qt() -> None: p = Process(target=go_qt, args=("Qt",)) p.start() -def create_tk(): +def create_tk() -> None: p = Process(target=go_tk, args=("Tk",)) p.start() diff --git a/qt__pyqt__pyside__pyqode/multiprocessing__QApplication__in_other_process.py b/qt__pyqt__pyside__pyqode/multiprocessing__QApplication__in_other_process.py index 91cec6fa..e216d0e3 100644 --- a/qt__pyqt__pyside__pyqode/multiprocessing__QApplication__in_other_process.py +++ b/qt__pyqt__pyside__pyqode/multiprocessing__QApplication__in_other_process.py @@ -7,7 +7,7 @@ from PyQt5.Qt import QApplication, Qt, QLabel -def go(name): +def go(name) -> None: app = QApplication([]) mw = QLabel() diff --git a/qt__pyqt__pyside__pyqode/not_working__youtube_Maximum_durations_QWebView__PyQt4.py b/qt__pyqt__pyside__pyqode/not_working__youtube_Maximum_durations_QWebView__PyQt4.py index 8de39d42..412adc55 100644 --- a/qt__pyqt__pyside__pyqode/not_working__youtube_Maximum_durations_QWebView__PyQt4.py +++ b/qt__pyqt__pyside__pyqode/not_working__youtube_Maximum_durations_QWebView__PyQt4.py @@ -48,7 +48,7 @@ def get_total_seconds(time_str): return total_seconds -def load_finished_handler(ok): +def load_finished_handler(ok) -> None: if not ok: return @@ -78,7 +78,7 @@ def get_video_link_list(): timer = QTimer() timer.setInterval(5000) - def timeout_handler(): + def timeout_handler() -> None: doc = view.page().mainFrame().documentElement() button = doc.findFirst(".load-more-button") diff --git a/qt__pyqt__pyside__pyqode/not_working__youtube_summary_durations_all_video_QWebView__PyQt4.py b/qt__pyqt__pyside__pyqode/not_working__youtube_summary_durations_all_video_QWebView__PyQt4.py index aac5e54e..8302eb99 100644 --- a/qt__pyqt__pyside__pyqode/not_working__youtube_summary_durations_all_video_QWebView__PyQt4.py +++ b/qt__pyqt__pyside__pyqode/not_working__youtube_summary_durations_all_video_QWebView__PyQt4.py @@ -47,13 +47,13 @@ def get_total_seconds(time_str): return total_seconds -def load_finished_handler(ok): +def load_finished_handler(ok) -> None: if not ok: return doc = view.page().mainFrame().documentElement() - def update_url_video_by_time_dict(): + def update_url_video_by_time_dict() -> None: global url_video_by_time_dict html = doc.toOuterXml() @@ -72,7 +72,7 @@ def update_url_video_by_time_dict(): timer = QTimer() timer.setInterval(5000) - def timeout_handler(): + def timeout_handler() -> None: doc = view.page().mainFrame().documentElement() button = doc.findFirst(".load-more-button") diff --git a/qt__pyqt__pyside__pyqode/play_mp3__pyqt5__qmediaplayer/play.py b/qt__pyqt__pyside__pyqode/play_mp3__pyqt5__qmediaplayer/play.py index 5f7ef861..518bc766 100644 --- a/qt__pyqt__pyside__pyqode/play_mp3__pyqt5__qmediaplayer/play.py +++ b/qt__pyqt__pyside__pyqode/play_mp3__pyqt5__qmediaplayer/play.py @@ -7,7 +7,7 @@ from PyQt5 import Qt -def _on_media_status_changed(status): +def _on_media_status_changed(status) -> None: if status == Qt.QMediaPlayer.EndOfMedia: Qt.QCoreApplication.instance().quit() diff --git a/qt__pyqt__pyside__pyqode/pyq5__QTreeView_QFileSystemModel_and_viewer_as_QTextEdit__on_double_click.py b/qt__pyqt__pyside__pyqode/pyq5__QTreeView_QFileSystemModel_and_viewer_as_QTextEdit__on_double_click.py index 80f16a1c..89dd7381 100644 --- a/qt__pyqt__pyside__pyqode/pyq5__QTreeView_QFileSystemModel_and_viewer_as_QTextEdit__on_double_click.py +++ b/qt__pyqt__pyside__pyqode/pyq5__QTreeView_QFileSystemModel_and_viewer_as_QTextEdit__on_double_click.py @@ -17,7 +17,7 @@ class MainWindow(QMainWindow): - def __init__(self, parent=None): + def __init__(self, parent=None) -> None: super().__init__(parent) self.setWindowTitle("Direct tree") @@ -43,7 +43,7 @@ def __init__(self, parent=None): self.setCentralWidget(splitter) - def _on_double_clicked(self, index): + def _on_double_clicked(self, index) -> None: file_name = self.model.filePath(index) with open(file_name, encoding="utf-8") as f: diff --git a/qt__pyqt__pyside__pyqode/pyq5__simple_balls__with_part_transparent_body.py b/qt__pyqt__pyside__pyqode/pyq5__simple_balls__with_part_transparent_body.py index 540969d9..c9d857d1 100644 --- a/qt__pyqt__pyside__pyqode/pyq5__simple_balls__with_part_transparent_body.py +++ b/qt__pyqt__pyside__pyqode/pyq5__simple_balls__with_part_transparent_body.py @@ -81,7 +81,7 @@ def get_random_color() -> tuple[int, int, int]: class Widget(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setWindowFlags(Qt.FramelessWindowHint) @@ -105,22 +105,22 @@ def __init__(self): self.setLayout(layout) - def mousePressEvent(self, event): + def mousePressEvent(self, event) -> None: if event.button() == Qt.LeftButton: self._old_pos = event.pos() - def mouseReleaseEvent(self, event): + def mouseReleaseEvent(self, event) -> None: if event.button() == Qt.LeftButton: self._old_pos = None - def mouseMoveEvent(self, event): + def mouseMoveEvent(self, event) -> None: if not self._old_pos: return delta = event.pos() - self._old_pos self.move(self.pos() + delta) - def tick(self): + def tick(self) -> None: for ball in self.balls: ball.update() @@ -135,7 +135,7 @@ def tick(self): # Вызов перерисовки self.update() - def paintEvent(self, event): + def paintEvent(self, event) -> None: painter = QPainter(self) painter.setBrush(QColor(0, 0, 0, 1)) @@ -145,7 +145,7 @@ def paintEvent(self, event): for ball in self.balls: ball.draw(painter) - def append_random_ball(self): + def append_random_ball(self) -> None: x = self.width() // 2 + randint(-self.width() // 4, self.width() // 4) y = self.height() // 2 + randint(-self.height() // 4, self.height() // 4) r = randint(10, 20) diff --git a/qt__pyqt__pyside__pyqode/pyqt5_QToolTip_with_programmatically_timeout.py b/qt__pyqt__pyside__pyqode/pyqt5_QToolTip_with_programmatically_timeout.py index e8cd22b1..38a46465 100644 --- a/qt__pyqt__pyside__pyqode/pyqt5_QToolTip_with_programmatically_timeout.py +++ b/qt__pyqt__pyside__pyqode/pyqt5_QToolTip_with_programmatically_timeout.py @@ -8,7 +8,7 @@ from PyQt5.QtCore import QRect, QTimer -def show_tooltip(parent, widget): +def show_tooltip(parent, widget) -> None: qtw.QToolTip.showText( parent.mapToGlobal(widget.pos()), widget.toolTip(), widget, QRect() ) diff --git a/qt__pyqt__pyside__pyqode/pyqt5_QToolTip_with_programmatically_timeout__using_QEvent.py b/qt__pyqt__pyside__pyqode/pyqt5_QToolTip_with_programmatically_timeout__using_QEvent.py index dfdfd262..d2219b5e 100644 --- a/qt__pyqt__pyside__pyqode/pyqt5_QToolTip_with_programmatically_timeout__using_QEvent.py +++ b/qt__pyqt__pyside__pyqode/pyqt5_QToolTip_with_programmatically_timeout__using_QEvent.py @@ -9,7 +9,7 @@ from PyQt5.QtGui import QHelpEvent -def show_tooltip(parent, widget): +def show_tooltip(parent, widget) -> None: app.notify( widget, QHelpEvent(QHelpEvent.ToolTip, widget.pos(), parent.mapToGlobal(widget.pos())), diff --git a/qt__pyqt__pyside__pyqode/pyqt5__QComboBox.py b/qt__pyqt__pyside__pyqode/pyqt5__QComboBox.py index bb91bed5..4dc2d35f 100644 --- a/qt__pyqt__pyside__pyqode/pyqt5__QComboBox.py +++ b/qt__pyqt__pyside__pyqode/pyqt5__QComboBox.py @@ -8,7 +8,7 @@ class MainWindow(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.tb_result = QTextBrowser() @@ -24,7 +24,7 @@ def __init__(self): self.setLayout(layout) - def _on_pet_changed(self, index): + def _on_pet_changed(self, index) -> None: # print(index) # 0 # print(self.cb_pets.itemText(index)) # Собаки # print(self.cb_pets.itemData(index)) # dogs diff --git a/qt__pyqt__pyside__pyqode/pyqt5__QFileSystemModel__append_selected_files_and_dirs.py b/qt__pyqt__pyside__pyqode/pyqt5__QFileSystemModel__append_selected_files_and_dirs.py index bc546296..4919e88a 100644 --- a/qt__pyqt__pyside__pyqode/pyqt5__QFileSystemModel__append_selected_files_and_dirs.py +++ b/qt__pyqt__pyside__pyqode/pyqt5__QFileSystemModel__append_selected_files_and_dirs.py @@ -18,7 +18,7 @@ class Widget(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() path = QDir.rootPath() @@ -47,11 +47,11 @@ def __init__(self): main_layout.addWidget(splitter) main_layout.addWidget(self.button_add) - def _on_selection_changed(self, selected, deselected): + def _on_selection_changed(self, selected, deselected) -> None: has = self.tree_view.selectionModel().hasSelection() self.button_add.setEnabled(has) - def _on_add(self): + def _on_add(self) -> None: for row in self.tree_view.selectionModel().selectedRows(): path = self.model.filePath(row) self.list_files.addItem(path) diff --git a/qt__pyqt__pyside__pyqode/pyqt5__QItemDelegate.py b/qt__pyqt__pyside__pyqode/pyqt5__QItemDelegate.py index a3184e04..3b269007 100644 --- a/qt__pyqt__pyside__pyqode/pyqt5__QItemDelegate.py +++ b/qt__pyqt__pyside__pyqode/pyqt5__QItemDelegate.py @@ -9,7 +9,7 @@ class MessagesWindow(QtWidgets.QTableView): - def __init__(self, parent=None): + def __init__(self, parent=None) -> None: super().__init__(parent) self.setModel(ModelMessages()) @@ -18,7 +18,7 @@ def __init__(self, parent=None): class ModelMessages(QtGui.QStandardItemModel): - def __init__(self, parent=None): + def __init__(self, parent=None) -> None: super().__init__(parent) self.appendRow( @@ -42,7 +42,7 @@ def __init__(self, parent=None): class ItemDateFormat(QtWidgets.QItemDelegate): - def paint(self, painter, opt: QtWidgets.QStyleOptionViewItem, index): + def paint(self, painter, opt: QtWidgets.QStyleOptionViewItem, index) -> None: self.drawBackground(painter, opt, index) self.drawFocus(painter, opt, opt.rect) try: diff --git a/qt__pyqt__pyside__pyqode/pyqt5__QSyntaxHighlighter.py b/qt__pyqt__pyside__pyqode/pyqt5__QSyntaxHighlighter.py index aa67d16a..0d8831cd 100644 --- a/qt__pyqt__pyside__pyqode/pyqt5__QSyntaxHighlighter.py +++ b/qt__pyqt__pyside__pyqode/pyqt5__QSyntaxHighlighter.py @@ -10,7 +10,7 @@ class MyHighlighter(QSyntaxHighlighter): - def highlightBlock(self, text): + def highlightBlock(self, text) -> None: char_format = QTextCharFormat() char_format.setFontWeight(QFont.Bold) char_format.setForeground(Qt.darkMagenta) diff --git a/qt__pyqt__pyside__pyqode/pyqt5__QSyntaxHighlighter__with_many_QTextCharFormat.py b/qt__pyqt__pyside__pyqode/pyqt5__QSyntaxHighlighter__with_many_QTextCharFormat.py index 8aedf930..0c3db8a0 100644 --- a/qt__pyqt__pyside__pyqode/pyqt5__QSyntaxHighlighter__with_many_QTextCharFormat.py +++ b/qt__pyqt__pyside__pyqode/pyqt5__QSyntaxHighlighter__with_many_QTextCharFormat.py @@ -8,7 +8,7 @@ class MyHighlighter(QSyntaxHighlighter): - def __init__(self, parent): + def __init__(self, parent) -> None: super().__init__(parent) self.regexp_by_format = dict() @@ -24,7 +24,7 @@ def __init__(self, parent): char_format.setForeground(Qt.darkCyan) self.regexp_by_format[r"\bcos\b"] = char_format - def highlightBlock(self, text): + def highlightBlock(self, text) -> None: for regexp, char_format in self.regexp_by_format.items(): expression = QRegularExpression(regexp) it = expression.globalMatch(text) diff --git a/qt__pyqt__pyside__pyqode/pyqt5__QTableWidget__select_all_row_and_column__by_cell_click.py b/qt__pyqt__pyside__pyqode/pyqt5__QTableWidget__select_all_row_and_column__by_cell_click.py index ec0f11a9..79cf2fd5 100644 --- a/qt__pyqt__pyside__pyqode/pyqt5__QTableWidget__select_all_row_and_column__by_cell_click.py +++ b/qt__pyqt__pyside__pyqode/pyqt5__QTableWidget__select_all_row_and_column__by_cell_click.py @@ -9,7 +9,7 @@ class Widget(QMainWindow): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setWindowTitle("Table") @@ -19,7 +19,7 @@ def __init__(self): self.setCentralWidget(self.table_widget) - def _on_cell_clicked(self, row, col): + def _on_cell_clicked(self, row, col) -> None: selection_model = self.table_widget.selectionModel() selection_model.clear() @@ -31,7 +31,7 @@ def _on_cell_clicked(self, row, col): selection_model.select(index, QItemSelectionModel.Select) - def fill(self): + def fill(self) -> None: self.table_widget.clear() labels = ["ID", "NAME", "PRICE"] diff --git a/qt__pyqt__pyside__pyqode/pyqt5__QTableWidget__show_dialog_on_double_click_cell.py b/qt__pyqt__pyside__pyqode/pyqt5__QTableWidget__show_dialog_on_double_click_cell.py index b63b0d87..9c67d101 100644 --- a/qt__pyqt__pyside__pyqode/pyqt5__QTableWidget__show_dialog_on_double_click_cell.py +++ b/qt__pyqt__pyside__pyqode/pyqt5__QTableWidget__show_dialog_on_double_click_cell.py @@ -8,7 +8,7 @@ class MainWindow(Qt.QMainWindow): - def __init__(self): + def __init__(self) -> None: super().__init__() self.table = Qt.QTableWidget() @@ -29,7 +29,7 @@ def __init__(self): self.setCentralWidget(main_widget) - def on_cell_item_clicked(self, item): + def on_cell_item_clicked(self, item) -> None: print(item) new_text, ok = Qt.QInputDialog.getText( diff --git a/qt__pyqt__pyside__pyqode/pyqt5__QThread_with_QProgressDialog_PleaseWait.py b/qt__pyqt__pyside__pyqode/pyqt5__QThread_with_QProgressDialog_PleaseWait.py index 9eb6c147..4d8d7689 100644 --- a/qt__pyqt__pyside__pyqode/pyqt5__QThread_with_QProgressDialog_PleaseWait.py +++ b/qt__pyqt__pyside__pyqode/pyqt5__QThread_with_QProgressDialog_PleaseWait.py @@ -11,17 +11,17 @@ class RunFuncThread(QThread): run_finished = pyqtSignal(object) - def __init__(self, func): + def __init__(self, func) -> None: super().__init__() self.func = func - def run(self): + def run(self) -> None: self.run_finished.emit(self.func()) class MainWindow(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.pb_go = QPushButton("Go") @@ -35,10 +35,10 @@ def __init__(self): self.setLayout(layout) - def _on_run_finished(self, value): + def _on_run_finished(self, value) -> None: self.te_log.setPlainText(str(value)) - def go(self): + def go(self) -> None: progress_dialog = QProgressDialog(self) def foo(): diff --git a/qt__pyqt__pyside__pyqode/pyqt5__QWebEnginePage__Client_async__multiprocessing__process.py b/qt__pyqt__pyside__pyqode/pyqt5__QWebEnginePage__Client_async__multiprocessing__process.py index b7c34ebd..8013eed2 100644 --- a/qt__pyqt__pyside__pyqode/pyqt5__QWebEnginePage__Client_async__multiprocessing__process.py +++ b/qt__pyqt__pyside__pyqode/pyqt5__QWebEnginePage__Client_async__multiprocessing__process.py @@ -10,7 +10,7 @@ class Client(QWebEnginePage): - def __init__(self, urls): + def __init__(self, urls) -> None: self.app = QApplication([]) super().__init__() @@ -22,10 +22,10 @@ def __init__(self, urls): self.load(QUrl(url)) self.app.exec_() - def _on_load_finished(self): + def _on_load_finished(self) -> None: self.toHtml(self.callable) - def callable(self, html_str): + def callable(self, html_str) -> None: self.response_list.append(html_str) self.app.quit() diff --git a/qt__pyqt__pyside__pyqode/pyqt5__QWebEnginePage__Client_sync.py b/qt__pyqt__pyside__pyqode/pyqt5__QWebEnginePage__Client_sync.py index fa80da60..9a6d08c4 100644 --- a/qt__pyqt__pyside__pyqode/pyqt5__QWebEnginePage__Client_sync.py +++ b/qt__pyqt__pyside__pyqode/pyqt5__QWebEnginePage__Client_sync.py @@ -10,7 +10,7 @@ class Client(QWebEnginePage): - def __init__(self, urls): + def __init__(self, urls) -> None: self.app = QApplication([]) super().__init__() @@ -22,10 +22,10 @@ def __init__(self, urls): self.load(QUrl(url)) self.app.exec_() - def _on_load_finished(self): + def _on_load_finished(self) -> None: self.toHtml(self.callable) - def callable(self, html_str): + def callable(self, html_str) -> None: self.response_list.append(html_str) self.app.quit() diff --git a/qt__pyqt__pyside__pyqode/pyqt5__QWebEngineView__get_access_token__from_append_application.py b/qt__pyqt__pyside__pyqode/pyqt5__QWebEngineView__get_access_token__from_append_application.py index b8a3b332..5e89eeb1 100644 --- a/qt__pyqt__pyside__pyqode/pyqt5__QWebEngineView__get_access_token__from_append_application.py +++ b/qt__pyqt__pyside__pyqode/pyqt5__QWebEngineView__get_access_token__from_append_application.py @@ -11,11 +11,11 @@ from PyQt5.QtWidgets import QApplication -def authorize(token): +def authorize(token) -> None: print(f"token: {token}") -def url_changed(url): +def url_changed(url) -> None: url = url.toString() print(f"url_changed: {url}") diff --git a/qt__pyqt__pyside__pyqode/pyqt5__WelcomeWidget.py b/qt__pyqt__pyside__pyqode/pyqt5__WelcomeWidget.py index 8f164256..65350b21 100644 --- a/qt__pyqt__pyside__pyqode/pyqt5__WelcomeWidget.py +++ b/qt__pyqt__pyside__pyqode/pyqt5__WelcomeWidget.py @@ -11,7 +11,7 @@ # SOURCE: https://ru.stackoverflow.com/a/860257/201445 class WelcomeWidget(QDialog): - def __init__(self, text="Welcome my app", duration=3000): + def __init__(self, text="Welcome my app", duration=3000) -> None: super().__init__() self.setWindowFlags(Qt.FramelessWindowHint | Qt.Tool | Qt.WindowStaysOnTopHint) @@ -41,13 +41,13 @@ def __init__(self, text="Welcome my app", duration=3000): self.timer.setInterval(duration) self.timer.timeout.connect(self.close) - def exec(self): + def exec(self) -> None: self.timer.start() self.animation.start() super().exec() - def paintEvent(self, event: QPaintEvent): + def paintEvent(self, event: QPaintEvent) -> None: painter = QPainter(self) painter.setRenderHint(QPainter.Antialiasing) painter.setBrush(QColor(0, 0, 0, 180)) @@ -62,7 +62,7 @@ def paintEvent(self, event: QPaintEvent): WelcomeWidget("Еще, раз! Привет!", duration=1500).exec() class MainWindow(QMainWindow): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setWindowTitle("MAIN WINDOW") diff --git a/qt__pyqt__pyside__pyqode/pyqt5__ask_before_close.py b/qt__pyqt__pyside__pyqode/pyqt5__ask_before_close.py index 3cb8c3b4..320bd478 100644 --- a/qt__pyqt__pyside__pyqode/pyqt5__ask_before_close.py +++ b/qt__pyqt__pyside__pyqode/pyqt5__ask_before_close.py @@ -8,7 +8,7 @@ class MainWindow(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() button = QPushButton("Close") @@ -19,7 +19,7 @@ def __init__(self): self.setLayout(layout) - def closeEvent(self, event): + def closeEvent(self, event) -> None: reply = QMessageBox.question( self, "Quit", diff --git a/qt__pyqt__pyside__pyqode/pyqt5__clicked_label.py b/qt__pyqt__pyside__pyqode/pyqt5__clicked_label.py index d29e45f9..9d63666f 100644 --- a/qt__pyqt__pyside__pyqode/pyqt5__clicked_label.py +++ b/qt__pyqt__pyside__pyqode/pyqt5__clicked_label.py @@ -10,7 +10,7 @@ class ClickedLabel(QLabel): clicked = pyqtSignal() - def mouseReleaseEvent(self, e): + def mouseReleaseEvent(self, e) -> None: super().mouseReleaseEvent(e) self.clicked.emit() diff --git a/qt__pyqt__pyside__pyqode/pyqt5__dog_bang__mp3__qmediaplayer/main.py b/qt__pyqt__pyside__pyqode/pyqt5__dog_bang__mp3__qmediaplayer/main.py index 9eaea2bf..36390580 100644 --- a/qt__pyqt__pyside__pyqode/pyqt5__dog_bang__mp3__qmediaplayer/main.py +++ b/qt__pyqt__pyside__pyqode/pyqt5__dog_bang__mp3__qmediaplayer/main.py @@ -11,7 +11,7 @@ from PyQt5 import Qt -def log_uncaught_exceptions(ex_cls, ex, tb): +def log_uncaught_exceptions(ex_cls, ex, tb) -> None: text = f"{ex_cls.__name__}: {ex}:\n" text += "".join(traceback.format_tb(tb)) @@ -27,7 +27,7 @@ class Widget(Qt.QLabel): dog_sound_1 = "dog_sound_1.mp3" dog_sound_2 = "dog_sound_2.mp3" - def __init__(self): + def __init__(self) -> None: super().__init__() self.setWindowTitle("Dog Bang!") @@ -35,7 +35,7 @@ def __init__(self): self.setPixmap(Qt.QPixmap("dog.png")) self.player = Qt.QMediaPlayer() - def mouseReleaseEvent(self, event: Qt.QMouseEvent): + def mouseReleaseEvent(self, event: Qt.QMouseEvent) -> None: super().mouseReleaseEvent(event) file_name = self.dog_sound_1 if event.button() == Qt.Qt.LeftButton else self.dog_sound_2 diff --git a/qt__pyqt__pyside__pyqode/pyqt5__exchange_rate_and_weather__use_QThread/main.py b/qt__pyqt__pyside__pyqode/pyqt5__exchange_rate_and_weather__use_QThread/main.py index 82abc37b..f61b1d03 100644 --- a/qt__pyqt__pyside__pyqode/pyqt5__exchange_rate_and_weather__use_QThread/main.py +++ b/qt__pyqt__pyside__pyqode/pyqt5__exchange_rate_and_weather__use_QThread/main.py @@ -13,7 +13,7 @@ from utils import exchange_rate, get_weather -def log_uncaught_exceptions(ex_cls, ex, tb): +def log_uncaught_exceptions(ex_cls, ex, tb) -> None: text = f"{ex_cls.__name__}: {ex}:\n" text += "".join(traceback.format_tb(tb)) @@ -28,12 +28,12 @@ def log_uncaught_exceptions(ex_cls, ex, tb): class ThreadExchangeRate(Qt.QThread): about_exchange_rate = Qt.pyqtSignal(str) - def __init__(self, parent, currency): + def __init__(self, parent, currency) -> None: super().__init__(parent) self.currency = currency - def run(self): + def run(self) -> None: while True: print("Start ThreadExchangeRate.currency: " + self.currency) @@ -48,12 +48,12 @@ def run(self): class ThreadGetWeather(Qt.QThread): about_weather = Qt.pyqtSignal(str) - def __init__(self, parent, city): + def __init__(self, parent, city) -> None: super().__init__(parent) self.city = city - def run(self): + def run(self) -> None: while True: print("Start ThreadGetWeather.city: " + self.city) @@ -66,7 +66,7 @@ def run(self): class Window(Qt.QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setWindowTitle("Widget-Info: exchange rate and weather") diff --git a/qt__pyqt__pyside__pyqode/pyqt5__exchange_rate_and_weather__use_QThread/utils.py b/qt__pyqt__pyside__pyqode/pyqt5__exchange_rate_and_weather__use_QThread/utils.py index 54fdfb23..6edc92d1 100644 --- a/qt__pyqt__pyside__pyqode/pyqt5__exchange_rate_and_weather__use_QThread/utils.py +++ b/qt__pyqt__pyside__pyqode/pyqt5__exchange_rate_and_weather__use_QThread/utils.py @@ -86,7 +86,7 @@ def exchange_rate(currency, date_req=None): } -def get_weather(city): +def get_weather(city) -> str: """ Функция возвращает описание погоды указанного населенный пункт. diff --git a/qt__pyqt__pyside__pyqode/pyqt5__move_child_on_center__parent_widget.py b/qt__pyqt__pyside__pyqode/pyqt5__move_child_on_center__parent_widget.py index b2a503b2..0c648eae 100644 --- a/qt__pyqt__pyside__pyqode/pyqt5__move_child_on_center__parent_widget.py +++ b/qt__pyqt__pyside__pyqode/pyqt5__move_child_on_center__parent_widget.py @@ -8,7 +8,7 @@ class MainWindow(Qt.QMainWindow): - def __init__(self): + def __init__(self) -> None: super().__init__() self.widget = Qt.QWidget() @@ -18,7 +18,7 @@ def __init__(self): self.setCentralWidget(button) - def show_and_move(self): + def show_and_move(self) -> None: self.widget.hide() self.widget.move(self.geometry().center() - self.widget.rect().center()) diff --git a/qt__pyqt__pyside__pyqode/pyqt5__one_signal_slot_for_many_buttons__QButtonGroup.py b/qt__pyqt__pyside__pyqode/pyqt5__one_signal_slot_for_many_buttons__QButtonGroup.py index 2b9103c4..74d9e9a7 100644 --- a/qt__pyqt__pyside__pyqode/pyqt5__one_signal_slot_for_many_buttons__QButtonGroup.py +++ b/qt__pyqt__pyside__pyqode/pyqt5__one_signal_slot_for_many_buttons__QButtonGroup.py @@ -7,7 +7,7 @@ from PyQt5.Qt import QApplication, QGroupBox, QCheckBox, QButtonGroup, QGridLayout -def _on_button_clicked(button: QCheckBox): +def _on_button_clicked(button: QCheckBox) -> None: print(button, button.text(), button.isChecked()) diff --git a/qt__pyqt__pyside__pyqode/pyqt5__one_signal_slot_for_many_buttons__findChildren.py b/qt__pyqt__pyside__pyqode/pyqt5__one_signal_slot_for_many_buttons__findChildren.py index 43bdd3f5..c4006782 100644 --- a/qt__pyqt__pyside__pyqode/pyqt5__one_signal_slot_for_many_buttons__findChildren.py +++ b/qt__pyqt__pyside__pyqode/pyqt5__one_signal_slot_for_many_buttons__findChildren.py @@ -7,7 +7,7 @@ from PyQt5.Qt import QApplication, QGroupBox, QCheckBox, QGridLayout, QObject -def _on_button_clicked(checked: bool): +def _on_button_clicked(checked: bool) -> None: # Небольшой костыль для получения объекта, который отправил сигнал # Костыль не нужен будет если метод будет внутри виджета -- button = self.sender() button = QObject().sender() diff --git a/qt__pyqt__pyside__pyqode/pyqt5__qtextedit_with_line_numbers.py b/qt__pyqt__pyside__pyqode/pyqt5__qtextedit_with_line_numbers.py index 030d833c..8ff0206b 100644 --- a/qt__pyqt__pyside__pyqode/pyqt5__qtextedit_with_line_numbers.py +++ b/qt__pyqt__pyside__pyqode/pyqt5__qtextedit_with_line_numbers.py @@ -8,7 +8,7 @@ class LineNumberArea(Qt.QWidget): - def __init__(self, editor): + def __init__(self, editor) -> None: super().__init__(editor) self.editor = editor @@ -16,12 +16,12 @@ def __init__(self, editor): def sizeHint(self): return Qt.QSize(self.editor.line_number_area_width(), 0) - def paintEvent(self, event): + def paintEvent(self, event) -> None: self.editor.line_number_area_paint_event(event) class CodeEditor(Qt.QPlainTextEdit): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setStyleSheet( @@ -52,10 +52,10 @@ def line_number_area_width(self): space = 3 + self.fontMetrics().width("9") * digits return space - def update_line_number_area_width(self): + def update_line_number_area_width(self) -> None: self.setViewportMargins(self.line_number_area_width(), 0, 0, 0) - def update_line_number_area(self, rect, dy): + def update_line_number_area(self, rect, dy) -> None: if dy: self.line_number_area.scroll(0, dy) else: @@ -66,7 +66,7 @@ def update_line_number_area(self, rect, dy): if rect.contains(self.viewport().rect()): self.update_line_number_area_width() - def resizeEvent(self, event): + def resizeEvent(self, event) -> None: super().resizeEvent(event) cr = self.contentsRect() @@ -74,7 +74,7 @@ def resizeEvent(self, event): Qt.QRect(cr.left(), cr.top(), self.line_number_area_width(), cr.height()) ) - def line_number_area_paint_event(self, event): + def line_number_area_paint_event(self, event) -> None: painter = Qt.QPainter(self.line_number_area) painter.fillRect(event.rect(), Qt.Qt.lightGray) @@ -103,7 +103,7 @@ def line_number_area_paint_event(self, event): bottom = top + self.blockBoundingRect(block).height() block_number += 1 - def highlight_current_line(self): + def highlight_current_line(self) -> None: extra_selections = [] if not self.isReadOnly(): diff --git a/qt__pyqt__pyside__pyqode/pyqt5__reverse_color.py b/qt__pyqt__pyside__pyqode/pyqt5__reverse_color.py index f125f7c6..a149f276 100644 --- a/qt__pyqt__pyside__pyqode/pyqt5__reverse_color.py +++ b/qt__pyqt__pyside__pyqode/pyqt5__reverse_color.py @@ -15,7 +15,7 @@ class MainWindow(QWidget): - def __init__(self, parent=None): + def __init__(self, parent=None) -> None: super().__init__(parent) self.button = QPushButton("Color") @@ -26,7 +26,7 @@ def __init__(self, parent=None): main_layout.addWidget(self.button) self.setLayout(main_layout) - def choose_color(self): + def choose_color(self) -> None: dialog = QColorDialog() if not dialog.exec(): return diff --git a/qt__pyqt__pyside__pyqode/pyqt5__simple_check_password__QLineEdit.py b/qt__pyqt__pyside__pyqode/pyqt5__simple_check_password__QLineEdit.py index f1f57e45..c8e86065 100644 --- a/qt__pyqt__pyside__pyqode/pyqt5__simple_check_password__QLineEdit.py +++ b/qt__pyqt__pyside__pyqode/pyqt5__simple_check_password__QLineEdit.py @@ -8,7 +8,7 @@ class MainWindow(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setWindowTitle("Check password") @@ -26,7 +26,7 @@ def __init__(self): self.setLayout(main_layout) - def _on_check_password(self): + def _on_check_password(self) -> None: text = '{}' if self.le_target_password.text() == self.le_current_password.text(): diff --git a/qt__pyqt__pyside__pyqode/pyqt5__simple_check_password__with_animation_border_color__QLineEdit_QPropertyAnimation.py b/qt__pyqt__pyside__pyqode/pyqt5__simple_check_password__with_animation_border_color__QLineEdit_QPropertyAnimation.py index 13d8aa0b..5b4600f9 100644 --- a/qt__pyqt__pyside__pyqode/pyqt5__simple_check_password__with_animation_border_color__QLineEdit_QPropertyAnimation.py +++ b/qt__pyqt__pyside__pyqode/pyqt5__simple_check_password__with_animation_border_color__QLineEdit_QPropertyAnimation.py @@ -8,7 +8,7 @@ class MainWindow(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setWindowTitle("Animation check password") @@ -32,7 +32,7 @@ def __init__(self): self.animation.setStartValue(0.0) self.animation.setEndValue(1.0) - def set_border_color_password(self, value): + def set_border_color_password(self, value) -> None: color = "0, 100, 0" if self.is_correct_password() else "255, 0, 0" self.le_current_password.setStyleSheet( f"border: 3px solid rgba({color}, {value});" @@ -43,7 +43,7 @@ def set_border_color_password(self, value): def is_correct_password(self): return self.le_target_password.text() == self.le_current_password.text() - def _on_check_password(self): + def _on_check_password(self) -> None: text = '{}' if self.is_correct_password(): diff --git a/qt__pyqt__pyside__pyqode/pyqt5__simple_check_password__with_border_color__QLineEdit.py b/qt__pyqt__pyside__pyqode/pyqt5__simple_check_password__with_border_color__QLineEdit.py index 2b005b25..2c6b5360 100644 --- a/qt__pyqt__pyside__pyqode/pyqt5__simple_check_password__with_border_color__QLineEdit.py +++ b/qt__pyqt__pyside__pyqode/pyqt5__simple_check_password__with_border_color__QLineEdit.py @@ -8,7 +8,7 @@ class MainWindow(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setWindowTitle("Check password") @@ -26,7 +26,7 @@ def __init__(self): self.setLayout(main_layout) - def _on_check_password(self): + def _on_check_password(self) -> None: text = '{}' if self.le_target_password.text() == self.le_current_password.text(): diff --git a/qt__pyqt__pyside__pyqode/pyqt5__square_change_in_size__resizeEvent.py b/qt__pyqt__pyside__pyqode/pyqt5__square_change_in_size__resizeEvent.py index b3df97c1..1793301f 100644 --- a/qt__pyqt__pyside__pyqode/pyqt5__square_change_in_size__resizeEvent.py +++ b/qt__pyqt__pyside__pyqode/pyqt5__square_change_in_size__resizeEvent.py @@ -8,7 +8,7 @@ class Widget(Qt.QWidget): - def resizeEvent(self, event: Qt.QResizeEvent): + def resizeEvent(self, event: Qt.QResizeEvent) -> None: width, height = event.size().width(), event.size().height() width = height = max(width, height) self.resize(width, height) diff --git a/qt__pyqt__pyside__pyqode/pyqt5__translate__with__difflib__similar_words/main.py b/qt__pyqt__pyside__pyqode/pyqt5__translate__with__difflib__similar_words/main.py index 880e5265..074a8aa1 100644 --- a/qt__pyqt__pyside__pyqode/pyqt5__translate__with__difflib__similar_words/main.py +++ b/qt__pyqt__pyside__pyqode/pyqt5__translate__with__difflib__similar_words/main.py @@ -22,7 +22,7 @@ # Для отлова исключений -def log_uncaught_exceptions(ex_cls, ex, tb): +def log_uncaught_exceptions(ex_cls, ex, tb) -> None: text = f"{ex_cls.__name__}: {ex}:\n" text += "".join(traceback.format_tb(tb)) @@ -35,7 +35,7 @@ def log_uncaught_exceptions(ex_cls, ex, tb): class MainWindow(QMainWindow): - def __init__(self, parent=None): + def __init__(self, parent=None) -> None: super().__init__(parent) self.data = json.load(open("data.json", encoding="utf-8")) @@ -56,7 +56,7 @@ def __init__(self, parent=None): self.setCentralWidget(central_widget) - def _check(self): + def _check(self) -> None: word_user = self.input_word.text() output = self._retrive_definition(word_user) diff --git a/qt__pyqt__pyside__pyqode/pyqt5__very_simple_browser__QWebEngineView.py b/qt__pyqt__pyside__pyqode/pyqt5__very_simple_browser__QWebEngineView.py index bda269bd..2c7c0a1e 100644 --- a/qt__pyqt__pyside__pyqode/pyqt5__very_simple_browser__QWebEngineView.py +++ b/qt__pyqt__pyside__pyqode/pyqt5__very_simple_browser__QWebEngineView.py @@ -17,7 +17,7 @@ class MainWindow(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setWindowTitle("...") @@ -41,10 +41,10 @@ def __init__(self): self.setLayout(main_layout) - def _on_load_url(self): + def _on_load_url(self) -> None: self.view.load(QUrl(self.url_le.text())) - def _on_url_changed(self, url: QUrl): + def _on_url_changed(self, url: QUrl) -> None: self.url_le.setText(url.toString()) diff --git a/qt__pyqt__pyside__pyqode/pyqt5__winapi__get_color_window_frame_border.py b/qt__pyqt__pyside__pyqode/pyqt5__winapi__get_color_window_frame_border.py index 6d29b155..286334df 100644 --- a/qt__pyqt__pyside__pyqode/pyqt5__winapi__get_color_window_frame_border.py +++ b/qt__pyqt__pyside__pyqode/pyqt5__winapi__get_color_window_frame_border.py @@ -39,7 +39,7 @@ def getWindowFrameColor(): if __name__ == "__main__": app = Qt.QApplication([]) - def get_color(): + def get_color() -> None: color = getWindowFrameColor() button.setStyleSheet("background-color: " + color.name()) diff --git a/qt__pyqt__pyside__pyqode/pyqt5__winapi__get_color_window_header__use_screenshot.py b/qt__pyqt__pyside__pyqode/pyqt5__winapi__get_color_window_header__use_screenshot.py index 25f71942..a8ea12e6 100644 --- a/qt__pyqt__pyside__pyqode/pyqt5__winapi__get_color_window_header__use_screenshot.py +++ b/qt__pyqt__pyside__pyqode/pyqt5__winapi__get_color_window_header__use_screenshot.py @@ -13,7 +13,7 @@ # NOTE: для отладки # label = Qt.QLabel() - def get_color(): + def get_color() -> None: rect = button.rect() indent = 5 diff --git a/qt__pyqt__pyside__pyqode/pyqt5_drag_and_drop.py b/qt__pyqt__pyside__pyqode/pyqt5_drag_and_drop.py index df4e46dd..576e588b 100644 --- a/qt__pyqt__pyside__pyqode/pyqt5_drag_and_drop.py +++ b/qt__pyqt__pyside__pyqode/pyqt5_drag_and_drop.py @@ -15,7 +15,7 @@ class MainWindow(QMainWindow): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setWindowTitle("Drag & Drop") @@ -38,10 +38,10 @@ def __init__(self): self._update_states() - def _update_states(self): + def _update_states(self) -> None: self.label_total_files.setText(f"Files: {self.list_files.count()}") - def dragEnterEvent(self, event): + def dragEnterEvent(self, event) -> None: # Тут выполняются проверки и дается (или нет) разрешение на Drop mime = event.mimeData() diff --git a/qt__pyqt__pyside__pyqode/pyqt5_drag_and_drop__with_QFileSystemModel.py b/qt__pyqt__pyside__pyqode/pyqt5_drag_and_drop__with_QFileSystemModel.py index a0265567..c81193e1 100644 --- a/qt__pyqt__pyside__pyqode/pyqt5_drag_and_drop__with_QFileSystemModel.py +++ b/qt__pyqt__pyside__pyqode/pyqt5_drag_and_drop__with_QFileSystemModel.py @@ -18,7 +18,7 @@ class MainWindow(QMainWindow): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setWindowTitle("Drag & Drop") @@ -52,10 +52,10 @@ def __init__(self): self._update_states() - def _update_states(self): + def _update_states(self) -> None: self.label_total_files.setText(f"Files: {self.list_files.count()}") - def dragEnterEvent(self, event): + def dragEnterEvent(self, event) -> None: # Тут выполняются проверки и дается (или нет) разрешение на Drop mime = event.mimeData() diff --git a/qt__pyqt__pyside__pyqode/pyqt5_paintEvent_example.py b/qt__pyqt__pyside__pyqode/pyqt5_paintEvent_example.py index 64969e20..abb26338 100644 --- a/qt__pyqt__pyside__pyqode/pyqt5_paintEvent_example.py +++ b/qt__pyqt__pyside__pyqode/pyqt5_paintEvent_example.py @@ -12,7 +12,7 @@ from PyQt5.QtCore import Qt -def log_uncaught_exceptions(ex_cls, ex, tb): +def log_uncaught_exceptions(ex_cls, ex, tb) -> None: text = f"{ex_cls.__name__}: {ex}:\n" text += "".join(traceback.format_tb(tb)) @@ -25,29 +25,29 @@ def log_uncaught_exceptions(ex_cls, ex, tb): class Widget(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.pos = None self.pos_list = [] - def mousePressEvent(self, event: QMouseEvent): + def mousePressEvent(self, event: QMouseEvent) -> None: self.pos = event.pos() self.update() - def mouseMoveEvent(self, event: QMouseEvent): + def mouseMoveEvent(self, event: QMouseEvent) -> None: self.pos = event.pos() self.update() - def mouseReleaseEvent(self, event: QMouseEvent): + def mouseReleaseEvent(self, event: QMouseEvent) -> None: self.pos_list.append(self.pos) self.pos = None self.update() - def paintEvent(self, event: QPaintEvent): + def paintEvent(self, event: QPaintEvent) -> None: if not self.pos and not self.pos_list: return diff --git a/qt__pyqt__pyside__pyqode/pyqt5_paintEvent_example_with_undo_redo__QUndoStack.py b/qt__pyqt__pyside__pyqode/pyqt5_paintEvent_example_with_undo_redo__QUndoStack.py index 64fb3994..d8eaa8ac 100644 --- a/qt__pyqt__pyside__pyqode/pyqt5_paintEvent_example_with_undo_redo__QUndoStack.py +++ b/qt__pyqt__pyside__pyqode/pyqt5_paintEvent_example_with_undo_redo__QUndoStack.py @@ -18,7 +18,7 @@ from PyQt5.QtCore import Qt, QRectF -def log_uncaught_exceptions(ex_cls, ex, tb): +def log_uncaught_exceptions(ex_cls, ex, tb) -> None: text = f"{ex_cls.__name__}: {ex}:\n" text += "".join(traceback.format_tb(tb)) @@ -55,7 +55,7 @@ def redo(self): class Widget(QMainWindow): - def __init__(self): + def __init__(self) -> None: super().__init__() self.resize(600, 400) @@ -82,16 +82,16 @@ def __init__(self): self.end_pos = None self.is_pressed = False - def can_undo_changed(self, enabled): + def can_undo_changed(self, enabled) -> None: self.actionUndo.setEnabled(enabled) - def can_redo_changed(self, enabled): + def can_redo_changed(self, enabled) -> None: self.actionRedo.setEnabled(enabled) - def make_undo_command(self): + def make_undo_command(self) -> None: self.mUndoStack.push(UndoCommand(self)) - def draw(self, canvas): + def draw(self, canvas) -> None: painter = QPainter(canvas) painter.setRenderHint(QPainter.HighQualityAntialiasing) painter.setPen(Qt.NoPen) @@ -99,23 +99,23 @@ def draw(self, canvas): painter.drawEllipse(QRectF(self.start_pos, self.end_pos)) - def paintEvent(self, event): + def paintEvent(self, event) -> None: painter = QPainter(self) painter.drawImage(self.image.rect(), self.image) if self.is_pressed: self.draw(self) - def mousePressEvent(self, event): + def mousePressEvent(self, event) -> None: self.is_pressed = True self.start_pos = event.pos() - def mouseMoveEvent(self, event): + def mouseMoveEvent(self, event) -> None: if event.buttons() & Qt.LeftButton: self.end_pos = event.pos() self.update() - def mouseReleaseEvent(self, event): + def mouseReleaseEvent(self, event) -> None: self.is_pressed = False self.end_pos = event.pos() diff --git a/qt__pyqt__pyside__pyqode/pyqt5_simple_check_password.py b/qt__pyqt__pyside__pyqode/pyqt5_simple_check_password.py index f8df632a..221b6904 100644 --- a/qt__pyqt__pyside__pyqode/pyqt5_simple_check_password.py +++ b/qt__pyqt__pyside__pyqode/pyqt5_simple_check_password.py @@ -16,7 +16,7 @@ class Example(QMainWindow): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setWindowTitle("Example") diff --git a/qt__pyqt__pyside__pyqode/pyqt__QGraphicsScene__draw_selection_rect.py b/qt__pyqt__pyside__pyqode/pyqt__QGraphicsScene__draw_selection_rect.py index e018bbcd..1a41da0c 100644 --- a/qt__pyqt__pyside__pyqode/pyqt__QGraphicsScene__draw_selection_rect.py +++ b/qt__pyqt__pyside__pyqode/pyqt__QGraphicsScene__draw_selection_rect.py @@ -16,7 +16,7 @@ class GraphicsScene(QGraphicsScene): - def __init__(self): + def __init__(self) -> None: super().__init__() self._pos = QPointF() @@ -25,7 +25,7 @@ def __init__(self): # Полупрозрачный цвет self._item_color = QColor(0, 0, 255, 128) - def mousePressEvent(self, event): + def mousePressEvent(self, event) -> None: super().mousePressEvent(event) self._pos = event.scenePos() @@ -36,14 +36,14 @@ def mousePressEvent(self, event): self.addItem(self._current_item) self._current_item.setRect(QRectF(self._pos, self._pos)) - def mouseMoveEvent(self, event): + def mouseMoveEvent(self, event) -> None: super().mouseMoveEvent(event) if self._current_item: rect = QRectF(self._pos, event.scenePos()).normalized() self._current_item.setRect(rect) - def mouseReleaseEvent(self, event): + def mouseReleaseEvent(self, event) -> None: super().mouseReleaseEvent(event) # Убираем после отпускания кнопки мыши @@ -52,7 +52,7 @@ def mouseReleaseEvent(self, event): class MainWindow(QMainWindow): - def __init__(self): + def __init__(self) -> None: super().__init__() scene_rect = QRectF(0, 0, 500, 500) diff --git a/qt__pyqt__pyside__pyqode/pyqt__QListWidget__Flow.py b/qt__pyqt__pyside__pyqode/pyqt__QListWidget__Flow.py index c009d138..deeab48f 100644 --- a/qt__pyqt__pyside__pyqode/pyqt__QListWidget__Flow.py +++ b/qt__pyqt__pyside__pyqode/pyqt__QListWidget__Flow.py @@ -8,14 +8,14 @@ class WrapListWidget(QListWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setFlow(QListView.LeftToRight) self.setWrapping(True) self.setUniformItemSizes(True) - def resizeEvent(self, event): + def resizeEvent(self, event) -> None: super().resizeEvent(event) self.setWrapping(self.isWrapping()) diff --git a/qt__pyqt__pyside__pyqode/pyqt__QPainter__FlowWidget.py b/qt__pyqt__pyside__pyqode/pyqt__QPainter__FlowWidget.py index 3e3206a2..caa46837 100644 --- a/qt__pyqt__pyside__pyqode/pyqt__QPainter__FlowWidget.py +++ b/qt__pyqt__pyside__pyqode/pyqt__QPainter__FlowWidget.py @@ -10,7 +10,7 @@ from PyQt5.Qt import * -def log_uncaught_exceptions(ex_cls, ex, tb): +def log_uncaught_exceptions(ex_cls, ex, tb) -> None: text = f"{ex_cls.__name__}: {ex}:\n" text += "".join(traceback.format_tb(tb)) @@ -23,7 +23,7 @@ def log_uncaught_exceptions(ex_cls, ex, tb): class FlowWidget(QWidget): - def __init__(self, length=25, cell_size=50, cell_font=QFont("Arial", 10)): + def __init__(self, length=25, cell_size=50, cell_font=QFont("Arial", 10)) -> None: super().__init__() self.cell_size = cell_size @@ -44,17 +44,17 @@ def minimumSizeHint(self): def minimumSize(self): return self.minimumSizeHint() - def showEvent(self, event): + def showEvent(self, event) -> None: super().showEvent(event) self.updateGeometry() - def resizeEvent(self, event): + def resizeEvent(self, event) -> None: super().resizeEvent(event) self.column_count = self.width() // self.cell_size - def paintEvent(self, event: QPaintEvent): + def paintEvent(self, event: QPaintEvent) -> None: painter = QPainter(self) painter.setPen(Qt.black) painter.setBrush(Qt.white) diff --git a/qt__pyqt__pyside__pyqode/pyqt__QPainter__draw_table.py b/qt__pyqt__pyside__pyqode/pyqt__QPainter__draw_table.py index 491bff87..ce2bc751 100644 --- a/qt__pyqt__pyside__pyqode/pyqt__QPainter__draw_table.py +++ b/qt__pyqt__pyside__pyqode/pyqt__QPainter__draw_table.py @@ -9,7 +9,7 @@ class MatrixWidget(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setWindowTitle("Widget") @@ -30,7 +30,7 @@ def __init__(self): self.setMouseTracking(True) - def resizeEvent(self, event): + def resizeEvent(self, event) -> None: super().resizeEvent(event) w, h = event.size().width(), event.size().height() @@ -38,7 +38,7 @@ def resizeEvent(self, event): self.cell_size = min_size // self.matrix_size - def mouseMoveEvent(self, event): + def mouseMoveEvent(self, event) -> None: super().mouseMoveEvent(event) pos = event.pos() @@ -48,7 +48,7 @@ def mouseMoveEvent(self, event): self.update() - def paintEvent(self, event): + def paintEvent(self, event) -> None: painter = QPainter(self) # Если индекс ячейки под курсором валидный diff --git a/qt__pyqt__pyside__pyqode/pyqt__QPainter__dynamic_draw_emoji_on_img/main.py b/qt__pyqt__pyside__pyqode/pyqt__QPainter__dynamic_draw_emoji_on_img/main.py index 7e0c0ac6..15595d1b 100644 --- a/qt__pyqt__pyside__pyqode/pyqt__QPainter__dynamic_draw_emoji_on_img/main.py +++ b/qt__pyqt__pyside__pyqode/pyqt__QPainter__dynamic_draw_emoji_on_img/main.py @@ -25,7 +25,7 @@ # Для отлова всех исключений, которые в слотах Qt могут "затеряться" и привести к тихому падению -def log_uncaught_exceptions(ex_cls, ex, tb): +def log_uncaught_exceptions(ex_cls, ex, tb) -> None: text = f"{ex_cls.__name__}: {ex}:\n" text += "".join(traceback.format_tb(tb)) @@ -41,7 +41,7 @@ def log_uncaught_exceptions(ex_cls, ex, tb): FILE_NAME_IMAGE: str = str(DIR / "favicon.png") -def draw_text_to_bottom_right(img: QPixmap, text: str, scale_text_from_img: float = 0.5): +def draw_text_to_bottom_right(img: QPixmap, text: str, scale_text_from_img: float = 0.5) -> None: p = QPainter(img) factor = (img.width() * scale_text_from_img) / p.fontMetrics().width(text) @@ -67,7 +67,7 @@ def draw_text_to_bottom_right(img: QPixmap, text: str, scale_text_from_img: floa class Window(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.img_view = QLabel() @@ -89,11 +89,11 @@ def __init__(self): main_layout.addWidget(self.img_view) main_layout.addLayout(buttons_layout) - def _update_img_view(self, img: QPixmap): + def _update_img_view(self, img: QPixmap) -> None: self.img_view.setPixmap(img) self.img_view.setMinimumSize(img.size() * 1.1) - def _on_button_clicked(self, button: QAbstractButton): + def _on_button_clicked(self, button: QAbstractButton) -> None: text = button.text() img = QPixmap(FILE_NAME_IMAGE) draw_text_to_bottom_right(img, text) diff --git a/qt__pyqt__pyside__pyqode/pyqt__UpdaterMessageExample__QThread.py b/qt__pyqt__pyside__pyqode/pyqt__UpdaterMessageExample__QThread.py index 4752b7f3..6197622d 100644 --- a/qt__pyqt__pyside__pyqode/pyqt__UpdaterMessageExample__QThread.py +++ b/qt__pyqt__pyside__pyqode/pyqt__UpdaterMessageExample__QThread.py @@ -19,7 +19,7 @@ class AboutUpdateThread(QThread): about_update = pyqtSignal(str) - def run(self): + def run(self) -> None: while True: # Делаем какие-то действия и проверки, и вызываем сигнал about_update, # чтобы сообщить о новой версии @@ -33,7 +33,7 @@ def run(self): class Window(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.log = QPlainTextEdit() @@ -48,10 +48,10 @@ def __init__(self): self.thread.about_update.connect(self.on_about_update) self.thread.start() - def add_log(self, text): + def add_log(self, text) -> None: self.log.appendPlainText(text) - def on_about_update(self, text): + def on_about_update(self, text) -> None: self.add_log(f"Пришло обновление '{text}'") mb = QMessageBox() diff --git a/qt__pyqt__pyside__pyqode/pyqt__animation_framework__hello_world.py b/qt__pyqt__pyside__pyqode/pyqt__animation_framework__hello_world.py index 3513e98c..c3432d64 100644 --- a/qt__pyqt__pyside__pyqode/pyqt__animation_framework__hello_world.py +++ b/qt__pyqt__pyside__pyqode/pyqt__animation_framework__hello_world.py @@ -11,7 +11,7 @@ class MainWindow(Qt.QMainWindow): - def __init__(self): + def __init__(self) -> None: super().__init__() self.label = Qt.QLabel("Animated label", parent=self) @@ -24,7 +24,7 @@ def __init__(self): self.animation.setStartValue(Qt.QRect(0, 0, 100, 30)) self.animation.setEndValue(Qt.QRect(250, 250, 100, 30)) - def _on_click(self): + def _on_click(self) -> None: self.animation.start() diff --git a/qt__pyqt__pyside__pyqode/pyqt__custom_title_bar__FramelessWindow/FramelessWindow.py b/qt__pyqt__pyside__pyqode/pyqt__custom_title_bar__FramelessWindow/FramelessWindow.py index f311eaba..e1c2d494 100644 --- a/qt__pyqt__pyside__pyqode/pyqt__custom_title_bar__FramelessWindow/FramelessWindow.py +++ b/qt__pyqt__pyside__pyqode/pyqt__custom_title_bar__FramelessWindow/FramelessWindow.py @@ -48,12 +48,12 @@ # SOURCE: https://github.com/gil9red/SimplePyScripts/blob/29b1f87e4381c398d906261b98c2ecf8c9933646/qt__pyqt__pyside__pyqode/ElidedLabel.py class ElidedLabel(QLabel): - def __init__(self, *args, **kwargs): + def __init__(self, *args, **kwargs) -> None: super().__init__(*args, **kwargs) self.setMinimumWidth(50) - def paintEvent(self, event): + def paintEvent(self, event) -> None: painter = QPainter(self) metrics = QFontMetrics(self.font()) @@ -139,7 +139,7 @@ class TitleBar(QWidget): # Сигнал перемещения окна aboutWindowMovedDelta = pyqtSignal(QPoint) - def __init__(self, *args, **kwargs): + def __init__(self, *args, **kwargs) -> None: super().__init__(*args, **kwargs) # Поддержка настройки фона qss @@ -237,12 +237,12 @@ def addWidget( widget: QWidget, width: int = Default.TITLE_HEIGHT, height: int = Default.TITLE_HEIGHT, - ): + ) -> None: self.layout_custom_widget.addWidget(widget) widget.setFixedSize(width, height) - def showMaximized(self): + def showMaximized(self) -> None: if self.button_maximum.text() == TitleBarButtonEnum.MAXIMUM.value: # Максимизировать self.button_maximum.setText(TitleBarButtonEnum.NORMAL.value) @@ -251,7 +251,7 @@ def showMaximized(self): self.button_maximum.setText(TitleBarButtonEnum.MAXIMUM.value) self.aboutWindowNormalized.emit() - def setHeight(self, height: int = Default.TITLE_HEIGHT): + def setHeight(self, height: int = Default.TITLE_HEIGHT) -> None: """Установка высоты строки заголовка""" self.setFixedHeight(height) @@ -259,40 +259,40 @@ def setHeight(self, height: int = Default.TITLE_HEIGHT): for button in self.findChildren(QAbstractButton): button.setFixedSize(height, height) - def setTitle(self, title: str): + def setTitle(self, title: str) -> None: """Установить заголовок""" self.titleLabel.setText(title) - def setIcon(self, icon: QIcon): + def setIcon(self, icon: QIcon) -> None: """Настройки значкa""" self.iconLabel.setPixmap(icon.pixmap(self.iconSize, self.iconSize)) - def setIconSize(self, size: int): + def setIconSize(self, size: int) -> None: """Установить размер значка""" self.iconSize = size - def enterEvent(self, _): + def enterEvent(self, _) -> None: self.setCursor(Qt.ArrowCursor) - def mouseDoubleClickEvent(self, _): + def mouseDoubleClickEvent(self, _) -> None: self.showMaximized() - def mousePressEvent(self, event: QMouseEvent): + def mousePressEvent(self, event: QMouseEvent) -> None: """Событие клика мыши""" if event.button() == Qt.LeftButton: self._old_pos = event.pos() event.accept() - def mouseReleaseEvent(self, event: QMouseEvent): + def mouseReleaseEvent(self, event: QMouseEvent) -> None: """Событие отказов мыши""" self._old_pos = None event.accept() - def mouseMoveEvent(self, event: QMouseEvent): + def mouseMoveEvent(self, event: QMouseEvent) -> None: if event.buttons() == Qt.LeftButton and self._old_pos: self.aboutWindowMovedDelta.emit(event.pos() - self._old_pos) @@ -313,7 +313,7 @@ class DirectionEnum(Enum): class FramelessWindow(QWidget): - def __init__(self, *args, **kwargs): + def __init__(self, *args, **kwargs) -> None: super().__init__(*args, **kwargs) self.setStyleSheet(STYLE_SHEET) @@ -360,17 +360,17 @@ def __init__(self, *args, **kwargs): self.windowTitleChanged.connect(self.titleBar.setTitle) self.windowIconChanged.connect(self.titleBar.setIcon) - def setTitleBarHeight(self, height: int = Default.TITLE_HEIGHT): + def setTitleBarHeight(self, height: int = Default.TITLE_HEIGHT) -> None: """Установка высоты строки заголовка""" self.titleBar.setHeight(height) - def setIconSize(self, size: int): + def setIconSize(self, size: int) -> None: """Установка размера значка""" self.titleBar.setIconSize(size) - def setWidget(self, widget: QWidget): + def setWidget(self, widget: QWidget) -> None: """Настройте свои собственные элементы управления""" self._widget = widget @@ -383,11 +383,11 @@ def setWidget(self, widget: QWidget): self._widget.installEventFilter(self) self.layout().addWidget(self._widget) - def set_pinned(self, flag: bool): + def set_pinned(self, flag: bool) -> None: self.setWindowFlag(Qt.WindowStaysOnTopHint, flag) self.show() - def delta_move(self, delta_pos: QPoint): + def delta_move(self, delta_pos: QPoint) -> None: if ( self.windowState() == Qt.WindowMaximized or self.windowState() == Qt.WindowFullScreen @@ -398,7 +398,7 @@ def delta_move(self, delta_pos: QPoint): # Для перемещения окна self.move(self.pos() + delta_pos) - def showMaximized(self): + def showMaximized(self) -> None: """ Чтобы максимизировать, удалите верхнюю, нижнюю, левую и правую границы. Если вы не удалите его, в пограничной области будут пробелы. @@ -408,7 +408,7 @@ def showMaximized(self): self.layout().setContentsMargins(0, 0, 0, 0) - def showNormal(self): + def showNormal(self) -> None: """ Восстановить, сохранить верхнюю и нижнюю левую и правую границы, иначе нет границы, которую нельзя отрегулировать @@ -434,7 +434,7 @@ def eventFilter(self, obj: QObject, event: QEvent): return super().eventFilter(obj, event) - def paintEvent(self, event: QPaintEvent): + def paintEvent(self, event: QPaintEvent) -> None: """ Поскольку это полностью прозрачное фоновое окно, жесткая для поиска граница с прозрачностью 1 рисуется в событии перерисовывания, чтобы отрегулировать размер окна. @@ -452,7 +452,7 @@ def paintEvent(self, event: QPaintEvent): ) painter.drawRect(self.rect()) - def mousePressEvent(self, event: QMouseEvent): + def mousePressEvent(self, event: QMouseEvent) -> None: """Событие клика мыши""" super().mousePressEvent(event) @@ -460,7 +460,7 @@ def mousePressEvent(self, event: QMouseEvent): if event.button() == Qt.LeftButton: self._old_pos = event.pos() - def mouseReleaseEvent(self, event: QMouseEvent): + def mouseReleaseEvent(self, event: QMouseEvent) -> None: """Событие отказов мыши""" super().mouseReleaseEvent(event) @@ -468,7 +468,7 @@ def mouseReleaseEvent(self, event: QMouseEvent): self._old_pos = None self._direction = None - def mouseMoveEvent(self, event: QMouseEvent): + def mouseMoveEvent(self, event: QMouseEvent) -> None: """Событие перемещения мыши""" super().mouseMoveEvent(event) @@ -533,7 +533,7 @@ def mouseMoveEvent(self, event: QMouseEvent): # Курсор по умолчанию self.setCursor(Qt.ArrowCursor) - def _resizeWidget(self, pos: QPoint): + def _resizeWidget(self, pos: QPoint) -> None: """Отрегулируйте размер окна""" if self._direction is None: @@ -617,7 +617,7 @@ def _resizeWidget(self, pos: QPoint): from PyQt5.QtWidgets import QApplication, QTextEdit, QMessageBox - def log_uncaught_exceptions(ex_cls, ex, tb): + def log_uncaught_exceptions(ex_cls, ex, tb) -> None: text = f"{ex_cls.__name__}: {ex}:\n" text += "".join(traceback.format_tb(tb)) diff --git a/qt__pyqt__pyside__pyqode/pyqt__design_patterns__composite__draw.py b/qt__pyqt__pyside__pyqode/pyqt__design_patterns__composite__draw.py index 0dc87ea0..759dbec2 100644 --- a/qt__pyqt__pyside__pyqode/pyqt__design_patterns__composite__draw.py +++ b/qt__pyqt__pyside__pyqode/pyqt__design_patterns__composite__draw.py @@ -16,7 +16,7 @@ from PyQt5.Qt import * -def log_uncaught_exceptions(ex_cls, ex, tb): +def log_uncaught_exceptions(ex_cls, ex, tb) -> None: text = f"{ex_cls.__name__}: {ex}:\n" text += "".join(traceback.format_tb(tb)) @@ -35,77 +35,77 @@ def draw(self, painter: QPainter): class CompositeGraphic(Graphic): - def __init__(self): + def __init__(self) -> None: self.__child_graphics: list[Graphic] = [] - def draw(self, painter: QPainter): + def draw(self, painter: QPainter) -> None: for graphic in self.__child_graphics: graphic.draw(painter) # Adds the graphic to the composition - def add(self, graphic: Graphic): + def add(self, graphic: Graphic) -> None: if graphic in self.__child_graphics: return self.__child_graphics.append(graphic) # Removes the graphic from the composition - def remove(self, graphic: Graphic): + def remove(self, graphic: Graphic) -> None: self.__child_graphics.remove(graphic) class Ellipse(Graphic): - def __init__(self, x, y, rx, ry): + def __init__(self, x, y, rx, ry) -> None: self.x = x self.y = y self.rx = rx self.ry = ry - def draw(self, painter: QPainter): + def draw(self, painter: QPainter) -> None: painter.drawEllipse(self.x, self.y, self.rx, self.ry) class Point(Graphic): - def __init__(self, x, y): + def __init__(self, x, y) -> None: self.x = x self.y = y - def draw(self, painter: QPainter): + def draw(self, painter: QPainter) -> None: painter.drawPoint(self.x, self.y) class Rect(Graphic): - def __init__(self, x, y, w, h): + def __init__(self, x, y, w, h) -> None: self.x = x self.y = y self.w = w self.h = h - def draw(self, painter: QPainter): + def draw(self, painter: QPainter) -> None: painter.drawRect(self.x, self.y, self.w, self.h) class Line(Graphic): - def __init__(self, x1, y1, x2, y2): + def __init__(self, x1, y1, x2, y2) -> None: self.x1 = x1 self.y1 = y1 self.x2 = x2 self.y2 = y2 - def draw(self, painter: QPainter): + def draw(self, painter: QPainter) -> None: painter.drawLine(self.x1, self.y1, self.x2, self.y2) class CanvasWidget(QWidget): - def __init__(self, graphic: Graphic): + def __init__(self, graphic: Graphic) -> None: super().__init__() self.setWindowTitle("Canvas") self.graphic = graphic - def paintEvent(self, event): + def paintEvent(self, event) -> None: painter = QPainter(self) painter.setBrush(Qt.green) diff --git a/qt__pyqt__pyside__pyqode/pyqt__frameless__window_as_glass__win10__using_SetWindowCompositionAttribute.py b/qt__pyqt__pyside__pyqode/pyqt__frameless__window_as_glass__win10__using_SetWindowCompositionAttribute.py index 849783fc..b5b53b79 100644 --- a/qt__pyqt__pyside__pyqode/pyqt__frameless__window_as_glass__win10__using_SetWindowCompositionAttribute.py +++ b/qt__pyqt__pyside__pyqode/pyqt__frameless__window_as_glass__win10__using_SetWindowCompositionAttribute.py @@ -41,7 +41,7 @@ class WINCOMPATTRDATA(Structure): class Widget(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setWindowFlags(Qt.FramelessWindowHint) @@ -73,15 +73,15 @@ def __init__(self): self.setLayout(layout) - def mousePressEvent(self, event): + def mousePressEvent(self, event) -> None: if event.button() == Qt.LeftButton: self._old_pos = event.pos() - def mouseReleaseEvent(self, event): + def mouseReleaseEvent(self, event) -> None: if event.button() == Qt.LeftButton: self._old_pos = None - def mouseMoveEvent(self, event): + def mouseMoveEvent(self, event) -> None: if not self._old_pos: return diff --git a/qt__pyqt__pyside__pyqode/pyqt__frameless__window_as_glass__win7__using_DwmEnableBlurBehindWindow.py b/qt__pyqt__pyside__pyqode/pyqt__frameless__window_as_glass__win7__using_DwmEnableBlurBehindWindow.py index 83e4b160..e31ec969 100644 --- a/qt__pyqt__pyside__pyqode/pyqt__frameless__window_as_glass__win7__using_DwmEnableBlurBehindWindow.py +++ b/qt__pyqt__pyside__pyqode/pyqt__frameless__window_as_glass__win7__using_DwmEnableBlurBehindWindow.py @@ -55,7 +55,7 @@ def DWM_enable_blur_behind_window(widget): class Widget(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setWindowFlags(Qt.FramelessWindowHint) @@ -71,15 +71,15 @@ def __init__(self): self.setLayout(layout) - def mousePressEvent(self, event): + def mousePressEvent(self, event) -> None: if event.button() == Qt.LeftButton: self._old_pos = event.pos() - def mouseReleaseEvent(self, event): + def mouseReleaseEvent(self, event) -> None: if event.button() == Qt.LeftButton: self._old_pos = None - def mouseMoveEvent(self, event): + def mouseMoveEvent(self, event) -> None: if not self._old_pos: return diff --git a/qt__pyqt__pyside__pyqode/pyqt__frameless__window_as_glass__with_custom_frame_color__win7__using_DwmEnableBlurBehindWindow.py b/qt__pyqt__pyside__pyqode/pyqt__frameless__window_as_glass__with_custom_frame_color__win7__using_DwmEnableBlurBehindWindow.py index 8b688383..3aad2216 100644 --- a/qt__pyqt__pyside__pyqode/pyqt__frameless__window_as_glass__with_custom_frame_color__win7__using_DwmEnableBlurBehindWindow.py +++ b/qt__pyqt__pyside__pyqode/pyqt__frameless__window_as_glass__with_custom_frame_color__win7__using_DwmEnableBlurBehindWindow.py @@ -57,7 +57,7 @@ def DWM_enable_blur_behind_window(widget): class Widget(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setWindowFlags(Qt.FramelessWindowHint) @@ -73,22 +73,22 @@ def __init__(self): self.setLayout(layout) - def mousePressEvent(self, event): + def mousePressEvent(self, event) -> None: if event.button() == Qt.LeftButton: self._old_pos = event.pos() - def mouseReleaseEvent(self, event): + def mouseReleaseEvent(self, event) -> None: if event.button() == Qt.LeftButton: self._old_pos = None - def mouseMoveEvent(self, event): + def mouseMoveEvent(self, event) -> None: if not self._old_pos: return delta = event.pos() - self._old_pos self.move(self.pos() + delta) - def paintEvent(self, event): + def paintEvent(self, event) -> None: painter = QPainter(self) painter.setBrush(Qt.transparent) diff --git a/qt__pyqt__pyside__pyqode/pyqt__frameless__window_as_glass__with_custom_frame_color__win7__using_DwmEnableBlurBehindWindow__with_custom_resizable.py b/qt__pyqt__pyside__pyqode/pyqt__frameless__window_as_glass__with_custom_frame_color__win7__using_DwmEnableBlurBehindWindow__with_custom_resizable.py index 8450b6c9..cfd74002 100644 --- a/qt__pyqt__pyside__pyqode/pyqt__frameless__window_as_glass__with_custom_frame_color__win7__using_DwmEnableBlurBehindWindow__with_custom_resizable.py +++ b/qt__pyqt__pyside__pyqode/pyqt__frameless__window_as_glass__with_custom_frame_color__win7__using_DwmEnableBlurBehindWindow__with_custom_resizable.py @@ -61,7 +61,7 @@ def DWM_enable_blur_behind_window(widget): class Widget(ResizableFramelessWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() DWM_enable_blur_behind_window(self) @@ -74,7 +74,7 @@ def __init__(self): self.setLayout(layout) - def paintEvent(self, event): + def paintEvent(self, event) -> None: painter = QPainter(self) painter.setBrush(Qt.transparent) diff --git a/qt__pyqt__pyside__pyqode/pyqt__frameless_transparent_window_with_custom_mouse_move.py b/qt__pyqt__pyside__pyqode/pyqt__frameless_transparent_window_with_custom_mouse_move.py index 6930d77a..4c7e14ed 100644 --- a/qt__pyqt__pyside__pyqode/pyqt__frameless_transparent_window_with_custom_mouse_move.py +++ b/qt__pyqt__pyside__pyqode/pyqt__frameless_transparent_window_with_custom_mouse_move.py @@ -10,7 +10,7 @@ class Example(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setWindowTitle("Example") @@ -21,22 +21,22 @@ def __init__(self): self._press = False self._old_pos = None - def mousePressEvent(self, event): + def mousePressEvent(self, event) -> None: if event.button() == Qt.LeftButton: self._old_pos = event.pos() - def mouseReleaseEvent(self, event): + def mouseReleaseEvent(self, event) -> None: if event.button() == Qt.LeftButton: self._old_pos = None - def mouseMoveEvent(self, event): + def mouseMoveEvent(self, event) -> None: if not self._old_pos: return delta = event.pos() - self._old_pos self.move(self.pos() + delta) - def paintEvent(self, event: QtGui.QPaintEvent): + def paintEvent(self, event: QtGui.QPaintEvent) -> None: painter = QtGui.QPainter(self) painter.setPen(QtGui.QPen(Qt.black, 50)) painter.drawRect(self.rect()) diff --git a/qt__pyqt__pyside__pyqode/pyqt__frameless_window_with_custom_frame_color.py b/qt__pyqt__pyside__pyqode/pyqt__frameless_window_with_custom_frame_color.py index e0a6f0b7..61471419 100644 --- a/qt__pyqt__pyside__pyqode/pyqt__frameless_window_with_custom_frame_color.py +++ b/qt__pyqt__pyside__pyqode/pyqt__frameless_window_with_custom_frame_color.py @@ -10,7 +10,7 @@ class Widget(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setWindowFlags(Qt.FramelessWindowHint) @@ -29,22 +29,22 @@ def __init__(self): self.setLayout(layout) - def mousePressEvent(self, event): + def mousePressEvent(self, event) -> None: if event.button() == Qt.LeftButton: self._old_pos = event.pos() - def mouseReleaseEvent(self, event): + def mouseReleaseEvent(self, event) -> None: if event.button() == Qt.LeftButton: self._old_pos = None - def mouseMoveEvent(self, event): + def mouseMoveEvent(self, event) -> None: if not self._old_pos: return delta = event.pos() - self._old_pos self.move(self.pos() + delta) - def paintEvent(self, event): + def paintEvent(self, event) -> None: painter = QPainter(self) painter.setBrush(Qt.white) diff --git a/qt__pyqt__pyside__pyqode/pyqt__frameless_window_with_custom_frame_color__change_color_on__mouse_enter_leave.py b/qt__pyqt__pyside__pyqode/pyqt__frameless_window_with_custom_frame_color__change_color_on__mouse_enter_leave.py index adbbb64f..17767437 100644 --- a/qt__pyqt__pyside__pyqode/pyqt__frameless_window_with_custom_frame_color__change_color_on__mouse_enter_leave.py +++ b/qt__pyqt__pyside__pyqode/pyqt__frameless_window_with_custom_frame_color__change_color_on__mouse_enter_leave.py @@ -10,7 +10,7 @@ class Widget(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setWindowFlags(Qt.FramelessWindowHint) @@ -27,32 +27,32 @@ def __init__(self): self.setLayout(layout) - def mousePressEvent(self, event): + def mousePressEvent(self, event) -> None: if event.button() == Qt.LeftButton: self._old_pos = event.pos() - def mouseReleaseEvent(self, event): + def mouseReleaseEvent(self, event) -> None: if event.button() == Qt.LeftButton: self._old_pos = None - def mouseMoveEvent(self, event): + def mouseMoveEvent(self, event) -> None: if not self._old_pos: return delta = event.pos() - self._old_pos self.move(self.pos() + delta) - def enterEvent(self, event): + def enterEvent(self, event) -> None: self.frame_color = Qt.darkCyan self.update() - def leaveEvent(self, event): + def leaveEvent(self, event) -> None: self.frame_color = Qt.darkGreen self.update() - def paintEvent(self, event): + def paintEvent(self, event) -> None: painter = QPainter(self) painter.setBrush(Qt.white) diff --git a/qt__pyqt__pyside__pyqode/pyqt__frameless_window_with_part_transparent_body.py b/qt__pyqt__pyside__pyqode/pyqt__frameless_window_with_part_transparent_body.py index 37051277..bbfebf3d 100644 --- a/qt__pyqt__pyside__pyqode/pyqt__frameless_window_with_part_transparent_body.py +++ b/qt__pyqt__pyside__pyqode/pyqt__frameless_window_with_part_transparent_body.py @@ -10,7 +10,7 @@ class Widget(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setWindowFlags(Qt.FramelessWindowHint) @@ -25,22 +25,22 @@ def __init__(self): self.setLayout(layout) - def mousePressEvent(self, event): + def mousePressEvent(self, event) -> None: if event.button() == Qt.LeftButton: self._old_pos = event.pos() - def mouseReleaseEvent(self, event): + def mouseReleaseEvent(self, event) -> None: if event.button() == Qt.LeftButton: self._old_pos = None - def mouseMoveEvent(self, event): + def mouseMoveEvent(self, event) -> None: if not self._old_pos: return delta = event.pos() - self._old_pos self.move(self.pos() + delta) - def paintEvent(self, event): + def paintEvent(self, event) -> None: painter = QPainter(self) painter.setBrush(QColor(0, 0, 0, 200)) diff --git a/qt__pyqt__pyside__pyqode/pyqt__loading_gif/main__QMovie__QLabel.py b/qt__pyqt__pyside__pyqode/pyqt__loading_gif/main__QMovie__QLabel.py index e7f19608..4c064630 100644 --- a/qt__pyqt__pyside__pyqode/pyqt__loading_gif/main__QMovie__QLabel.py +++ b/qt__pyqt__pyside__pyqode/pyqt__loading_gif/main__QMovie__QLabel.py @@ -10,7 +10,7 @@ class Window(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setWindowTitle("loading_gif") diff --git a/qt__pyqt__pyside__pyqode/pyqt__loading_gif/main__QMovie__QLabel__QGraphicsScene.py b/qt__pyqt__pyside__pyqode/pyqt__loading_gif/main__QMovie__QLabel__QGraphicsScene.py index 98f86a2c..55317251 100644 --- a/qt__pyqt__pyside__pyqode/pyqt__loading_gif/main__QMovie__QLabel__QGraphicsScene.py +++ b/qt__pyqt__pyside__pyqode/pyqt__loading_gif/main__QMovie__QLabel__QGraphicsScene.py @@ -18,7 +18,7 @@ class Window(QGraphicsView): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setWindowTitle("loading_gif") diff --git a/qt__pyqt__pyside__pyqode/pyqt__mouse_manual_move__FramelessWindowHint.py b/qt__pyqt__pyside__pyqode/pyqt__mouse_manual_move__FramelessWindowHint.py index 1877b28a..84221791 100644 --- a/qt__pyqt__pyside__pyqode/pyqt__mouse_manual_move__FramelessWindowHint.py +++ b/qt__pyqt__pyside__pyqode/pyqt__mouse_manual_move__FramelessWindowHint.py @@ -9,7 +9,7 @@ class Widget(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setWindowFlags(Qt.FramelessWindowHint) @@ -22,15 +22,15 @@ def __init__(self): self.setLayout(layout) - def mousePressEvent(self, event): + def mousePressEvent(self, event) -> None: if event.button() == Qt.LeftButton: self._old_pos = event.pos() - def mouseReleaseEvent(self, event): + def mouseReleaseEvent(self, event) -> None: if event.button() == Qt.LeftButton: self._old_pos = None - def mouseMoveEvent(self, event): + def mouseMoveEvent(self, event) -> None: if not self._old_pos: return diff --git a/qt__pyqt__pyside__pyqode/pyqt__mouse_manual_move__FramelessWindowHint__with_custom_resizable.py b/qt__pyqt__pyside__pyqode/pyqt__mouse_manual_move__FramelessWindowHint__with_custom_resizable.py index 43c65143..a288bb7e 100644 --- a/qt__pyqt__pyside__pyqode/pyqt__mouse_manual_move__FramelessWindowHint__with_custom_resizable.py +++ b/qt__pyqt__pyside__pyqode/pyqt__mouse_manual_move__FramelessWindowHint__with_custom_resizable.py @@ -13,7 +13,7 @@ from PyQt5.QtCore import Qt -def log_uncaught_exceptions(ex_cls, ex, tb): +def log_uncaught_exceptions(ex_cls, ex, tb) -> None: text = f"{ex_cls.__name__}: {ex}:\n" text += "".join(traceback.format_tb(tb)) @@ -43,7 +43,7 @@ class ResizableFramelessWidget(QWidget): # Четыре периметра MARGINS = 10 - def __init__(self): + def __init__(self) -> None: super().__init__() self.setWindowFlags(Qt.FramelessWindowHint) @@ -94,7 +94,7 @@ def _is_bottom(self, pos): wm, hm = self.width() - self.MARGINS, self.height() - self.MARGINS return self.MARGINS <= x_pos <= wm and hm <= y_pos <= self.height() - def mousePressEvent(self, event): + def mousePressEvent(self, event) -> None: """Событие клика мыши""" super().mousePressEvent(event) @@ -116,7 +116,7 @@ def mousePressEvent(self, event): self._is_margin_press = True break - def mouseReleaseEvent(self, event): + def mouseReleaseEvent(self, event) -> None: """Событие отказов мыши""" super().mouseReleaseEvent(event) @@ -124,7 +124,7 @@ def mouseReleaseEvent(self, event): self._is_margin_press = False self._direction = None - def mouseMoveEvent(self, event): + def mouseMoveEvent(self, event) -> None: """Событие перемещения мыши""" super().mouseMoveEvent(event) @@ -190,7 +190,7 @@ def mouseMoveEvent(self, event): # Курсор по умолчанию self.setCursor(Qt.ArrowCursor) - def _resizeWidget(self, pos): + def _resizeWidget(self, pos) -> None: """Отрегулируйте размер окна""" if self._direction is None: return diff --git a/qt__pyqt__pyside__pyqode/pyqt__mouse_manual_move__FramelessWindowHint__with_custom_resizable__with_custom_frame_color.py.py b/qt__pyqt__pyside__pyqode/pyqt__mouse_manual_move__FramelessWindowHint__with_custom_resizable__with_custom_frame_color.py.py index 6147d7f4..e3282a1f 100644 --- a/qt__pyqt__pyside__pyqode/pyqt__mouse_manual_move__FramelessWindowHint__with_custom_resizable__with_custom_frame_color.py.py +++ b/qt__pyqt__pyside__pyqode/pyqt__mouse_manual_move__FramelessWindowHint__with_custom_resizable__with_custom_frame_color.py.py @@ -14,7 +14,7 @@ class Widget(ResizableFramelessWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setAttribute(Qt.WA_TranslucentBackground) @@ -29,7 +29,7 @@ def __init__(self): self.setLayout(layout) - def paintEvent(self, event): + def paintEvent(self, event) -> None: painter = QPainter(self) painter.setBrush(Qt.white) diff --git a/qt__pyqt__pyside__pyqode/pyqt__redirect_print_stream_to_qtextedit.py b/qt__pyqt__pyside__pyqode/pyqt__redirect_print_stream_to_qtextedit.py index f20e972c..d362b6a6 100644 --- a/qt__pyqt__pyside__pyqode/pyqt__redirect_print_stream_to_qtextedit.py +++ b/qt__pyqt__pyside__pyqode/pyqt__redirect_print_stream_to_qtextedit.py @@ -17,17 +17,17 @@ class Severity: DEBUG = 0 ERROR = 1 - def __init__(self, io_stream, severity): + def __init__(self, io_stream, severity) -> None: super().__init__() self.io_stream = io_stream self.severity = severity - def write(self, text): + def write(self, text) -> None: self.io_stream.write(text) self.emit_write.emit(text, self.severity) - def flush(self): + def flush(self) -> None: self.io_stream.flush() @@ -39,7 +39,7 @@ def flush(self): class MainWindow(QMainWindow): - def __init__(self): + def __init__(self) -> None: super().__init__() self.text_edit = QTextEdit() @@ -55,7 +55,7 @@ def __init__(self): self.setCentralWidget(self.text_edit) - def append_log(self, text: str, severity: OutputLogger.Severity): + def append_log(self, text: str, severity: OutputLogger.Severity) -> None: text = repr(text) if severity == OutputLogger.Severity.ERROR: diff --git a/qt__pyqt__pyside__pyqode/qt-gui-python-console.py b/qt__pyqt__pyside__pyqode/qt-gui-python-console.py index 04d03777..5a02b3ac 100644 --- a/qt__pyqt__pyside__pyqode/qt-gui-python-console.py +++ b/qt__pyqt__pyside__pyqode/qt-gui-python-console.py @@ -40,11 +40,11 @@ class _QPythonConsoleInterpreter(_InteractiveConsole): """InteractiveConsole subclass that sends all output to the GUI.""" - def __init__(self, ui, locals=None): + def __init__(self, ui, locals=None) -> None: _InteractiveConsole.__init__(self, locals) self.ui = ui - def write(self, data): + def write(self, data) -> None: if data: if data[-1] == "\n": data = data[:-1] @@ -68,7 +68,7 @@ def runsource(self, source, filename="", symbol="single"): class _QPythonConsoleUI(object): """UI layout container for QPythonConsole.""" - def __init__(self, parent): + def __init__(self, parent) -> None: if parent.layout() is None: parent.setLayout(QHBoxLayout()) layout = QVBoxLayout() @@ -105,7 +105,7 @@ class QPythonConsole(QWidget): passing a dict as the "locals" argument. """ - def __init__(self, parent=None, locals=None): + def __init__(self, parent=None, locals=None) -> None: super(QPythonConsole, self).__init__(parent) self.ui = _QPythonConsoleUI(self) self.interpreter = _QPythonConsoleInterpreter(self.ui, locals) @@ -114,7 +114,7 @@ def __init__(self, parent=None, locals=None): self.history = [] self.history_pos = 0 - def _on_enter_line(self): + def _on_enter_line(self) -> None: line = self.ui.input.text() self.ui.input.setText("") self.interpreter.write(self.ui.prompt.text() + line) @@ -130,7 +130,7 @@ def _on_enter_line(self): else: self.ui.prompt.setText(">>> ") - def eventFilter(self, obj, event): + def eventFilter(self, obj, event) -> bool: if event.type() == QEvent.KeyPress: if event.key() == Qt.Key_Up: self.go_history(-1) @@ -138,7 +138,7 @@ def eventFilter(self, obj, event): self.go_history(1) return False - def go_history(self, offset): + def go_history(self, offset) -> None: if offset < 0: self.history_pos = max(0, self.history_pos + offset) elif offset > 0: diff --git a/qt__pyqt__pyside__pyqode/qt__class_tree__parse_and_print__recursively__from__doc_qt_io/console.py b/qt__pyqt__pyside__pyqode/qt__class_tree__parse_and_print__recursively__from__doc_qt_io/console.py index 68d29040..bb6da7de 100644 --- a/qt__pyqt__pyside__pyqode/qt__class_tree__parse_and_print__recursively__from__doc_qt_io/console.py +++ b/qt__pyqt__pyside__pyqode/qt__class_tree__parse_and_print__recursively__from__doc_qt_io/console.py @@ -27,7 +27,7 @@ def get_inherited_children(url, root): return [(a.text.strip(), urljoin(url, a["href"])) for a in td_list] -def print_children(url, total_class_list, global_number=-1, indent_level=0): +def print_children(url, total_class_list, global_number=-1, indent_level=0) -> None: if global_number > 0 and len(total_class_list) >= global_number: # print('GLOBAL_NUMBER!') return diff --git a/qt__pyqt__pyside__pyqode/qt__class_tree__parse_and_print__recursively__from__doc_qt_io/gui.py b/qt__pyqt__pyside__pyqode/qt__class_tree__parse_and_print__recursively__from__doc_qt_io/gui.py index f6a8835e..b0fff309 100644 --- a/qt__pyqt__pyside__pyqode/qt__class_tree__parse_and_print__recursively__from__doc_qt_io/gui.py +++ b/qt__pyqt__pyside__pyqode/qt__class_tree__parse_and_print__recursively__from__doc_qt_io/gui.py @@ -19,7 +19,7 @@ class MainWindow(qtw.QMainWindow): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setWindowTitle( @@ -36,7 +36,7 @@ def __init__(self): def _fill_root( self, node: qtw.QTreeWidgetItem, url: str, global_number: int, indent_level=0 - ): + ) -> None: if global_number > 0 and self.number_total_class >= global_number: return @@ -70,7 +70,7 @@ def _fill_root( for name, url in inherited_children: self._fill_root(item, url, global_number, indent_level + 1) - def fill_tree(self, global_number=-1): + def fill_tree(self, global_number=-1) -> None: self.number_total_class = 0 self.tree.clear() @@ -84,7 +84,7 @@ def fill_tree(self, global_number=-1): f"Items: {self.number_total_class}.\nElapsed: {time.perf_counter() - t:.3f} sec", ) - def closeEvent(self, e): + def closeEvent(self, e) -> None: sys.exit() diff --git a/qt__pyqt__pyside__pyqode/qt__qtablewidget_fill_from_thread__with_api.py b/qt__pyqt__pyside__pyqode/qt__qtablewidget_fill_from_thread__with_api.py index 0478dedf..ee8d76a5 100644 --- a/qt__pyqt__pyside__pyqode/qt__qtablewidget_fill_from_thread__with_api.py +++ b/qt__pyqt__pyside__pyqode/qt__qtablewidget_fill_from_thread__with_api.py @@ -25,7 +25,7 @@ class CheckNewData(QThread): about_new_data = Signal(dict) - def run(self): + def run(self) -> None: while True: # API - start rs = requests.get( @@ -41,7 +41,7 @@ def run(self): class Sheet(QMainWindow): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setMinimumSize(QSize(600, 300)) @@ -70,7 +70,7 @@ def __init__(self): central_widget.setLayout(grid_layout) self.setCentralWidget(central_widget) - def update_table(self, data): + def update_table(self, data) -> None: print("update_table:", data) k = data["result"][0]["Last"] diff --git a/qt__pyqt__pyside__pyqode/qt_dummy_calculator_window__with_autodown_button_on_key_press.py b/qt__pyqt__pyside__pyqode/qt_dummy_calculator_window__with_autodown_button_on_key_press.py index a67990c2..0403abd0 100644 --- a/qt__pyqt__pyside__pyqode/qt_dummy_calculator_window__with_autodown_button_on_key_press.py +++ b/qt__pyqt__pyside__pyqode/qt_dummy_calculator_window__with_autodown_button_on_key_press.py @@ -10,7 +10,7 @@ from PyQt5.QtWidgets import * -def log_uncaught_exceptions(ex_cls, ex, tb): +def log_uncaught_exceptions(ex_cls, ex, tb) -> None: text = f"{ex_cls.__name__}: {ex}:\n" text += "".join(traceback.format_tb(tb)) @@ -23,7 +23,7 @@ def log_uncaught_exceptions(ex_cls, ex, tb): class Widget(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setWindowTitle("dummy_calculator_window") @@ -47,7 +47,7 @@ def __init__(self): self.setLayout(layout) - def keyPressEvent(self, event): + def keyPressEvent(self, event) -> None: try: key = chr(event.key()) @@ -59,7 +59,7 @@ def keyPressEvent(self, event): super().keyPressEvent(event) - def keyReleaseEvent(self, event): + def keyReleaseEvent(self, event) -> None: try: key = chr(event.key()) diff --git a/qt__pyqt__pyside__pyqode/qt_fill_QTableWidget_from_SQL/main.py b/qt__pyqt__pyside__pyqode/qt_fill_QTableWidget_from_SQL/main.py index 99b6e952..fa2c5bba 100644 --- a/qt__pyqt__pyside__pyqode/qt_fill_QTableWidget_from_SQL/main.py +++ b/qt__pyqt__pyside__pyqode/qt_fill_QTableWidget_from_SQL/main.py @@ -17,7 +17,7 @@ class Widget(QMainWindow): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setWindowTitle("Table") @@ -25,7 +25,7 @@ def __init__(self): self.table_widget = QTableWidget() self.setCentralWidget(self.table_widget) - def fill(self): + def fill(self) -> None: self.table_widget.clear() labels = ["ID", "NAME", "PRICE"] diff --git a/qt__pyqt__pyside__pyqode/qt_log_uncaught_exceptions.py b/qt__pyqt__pyside__pyqode/qt_log_uncaught_exceptions.py index b1310d23..bea0decf 100644 --- a/qt__pyqt__pyside__pyqode/qt_log_uncaught_exceptions.py +++ b/qt__pyqt__pyside__pyqode/qt_log_uncaught_exceptions.py @@ -10,7 +10,7 @@ from PyQt5.QtWidgets import QMessageBox -def log_uncaught_exceptions(ex_cls, ex, tb): +def log_uncaught_exceptions(ex_cls, ex, tb) -> None: text = f"{ex_cls.__name__}: {ex}:\n" text += "".join(traceback.format_tb(tb)) diff --git a/qt__pyqt__pyside__pyqode/qt_pixel_draw_image/main.py b/qt__pyqt__pyside__pyqode/qt_pixel_draw_image/main.py index fbf24ad5..476a489e 100644 --- a/qt__pyqt__pyside__pyqode/qt_pixel_draw_image/main.py +++ b/qt__pyqt__pyside__pyqode/qt_pixel_draw_image/main.py @@ -13,7 +13,7 @@ from PyQt5.QtCore import Qt, QTimer -def log_uncaught_exceptions(ex_cls, ex, tb): +def log_uncaught_exceptions(ex_cls, ex, tb) -> None: text = f"{ex_cls.__name__}: {ex}:\n" text += "".join(traceback.format_tb(tb)) @@ -29,7 +29,7 @@ def log_uncaught_exceptions(ex_cls, ex, tb): class Widget(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setWindowTitle("qt_pixel_draw_image") @@ -58,7 +58,7 @@ def __init__(self): self.timer.timeout.connect(self._draw_pixel) self.timer.start(1) # 1 ms - def _draw_pixel(self): + def _draw_pixel(self) -> None: # Если список пустой if not self.pixel_list: self.timer.stop() @@ -73,7 +73,7 @@ def _draw_pixel(self): # Перерисование виджета self.update() - def paintEvent(self, event): + def paintEvent(self, event) -> None: painter = QPainter(self) # Рисуем старую картинку diff --git a/qt__pyqt__pyside__pyqode/qt_pixel_draw_image/main_with_fast_draw.py b/qt__pyqt__pyside__pyqode/qt_pixel_draw_image/main_with_fast_draw.py index c9486168..f31882a4 100644 --- a/qt__pyqt__pyside__pyqode/qt_pixel_draw_image/main_with_fast_draw.py +++ b/qt__pyqt__pyside__pyqode/qt_pixel_draw_image/main_with_fast_draw.py @@ -13,7 +13,7 @@ from PyQt5.QtCore import Qt, QTimer -def log_uncaught_exceptions(ex_cls, ex, tb): +def log_uncaught_exceptions(ex_cls, ex, tb) -> None: text = f"{ex_cls.__name__}: {ex}:\n" text += "".join(traceback.format_tb(tb)) @@ -29,7 +29,7 @@ def log_uncaught_exceptions(ex_cls, ex, tb): class Widget(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setWindowTitle("qt_pixel_draw_image") @@ -64,7 +64,7 @@ def __init__(self): self.timer.timeout.connect(self._draw_pixel) self.timer.start(1) # 1 ms - def _draw_pixel(self): + def _draw_pixel(self) -> None: # Количество пикселей за один шаг pixels_by_step = 15 @@ -84,7 +84,7 @@ def _draw_pixel(self): # Перерисование виджета self.update() - def paintEvent(self, event): + def paintEvent(self, event) -> None: painter = QPainter(self) # Рисуем старую картинку diff --git a/qt__pyqt__pyside__pyqode/qt_sorting_pixel_draw_image/main.py b/qt__pyqt__pyside__pyqode/qt_sorting_pixel_draw_image/main.py index 12db711e..3e3406a8 100644 --- a/qt__pyqt__pyside__pyqode/qt_sorting_pixel_draw_image/main.py +++ b/qt__pyqt__pyside__pyqode/qt_sorting_pixel_draw_image/main.py @@ -14,7 +14,7 @@ from PyQt5.QtCore import QTimer -def log_uncaught_exceptions(ex_cls, ex, tb): +def log_uncaught_exceptions(ex_cls, ex, tb) -> None: text = f"{ex_cls.__name__}: {ex}:\n" text += "".join(traceback.format_tb(tb)) @@ -31,7 +31,7 @@ def log_uncaught_exceptions(ex_cls, ex, tb): class Widget(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setWindowTitle(DIR.name) @@ -65,7 +65,7 @@ def __init__(self): self.timer.timeout.connect(self._draw_pixel) self.timer.start(15) # ms - def _draw_pixel(self): + def _draw_pixel(self) -> None: if not self.pixel_matrix: self.timer.stop() return @@ -80,7 +80,7 @@ def _draw_pixel(self): # Перерисование виджета self.update() - def paintEvent(self, event): + def paintEvent(self, event) -> None: painter = QPainter(self) # Рисуем старую картинку diff --git a/qt__pyqt__pyside__pyqode/qt_tree_model_xml/main.py b/qt__pyqt__pyside__pyqode/qt_tree_model_xml/main.py index 0d8336a6..b8e54aa0 100644 --- a/qt__pyqt__pyside__pyqode/qt_tree_model_xml/main.py +++ b/qt__pyqt__pyside__pyqode/qt_tree_model_xml/main.py @@ -15,7 +15,7 @@ class MainWindow(QMainWindow): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setWindowTitle("tree_model") @@ -76,11 +76,11 @@ def __init__(self): self.view.expandAll() - def add(self): + def add(self) -> None: item = QStandardItem("animals") self.model.appendRow(item) - def add_child(self): + def add_child(self) -> None: child = QStandardItem("dog") index = self.view.currentIndex() @@ -90,12 +90,12 @@ def add_child(self): self.view.setExpanded(item.index(), True) - def remove(self): + def remove(self) -> None: index = self.view.currentIndex() if index is not None and index.isValid(): self.model.removeRow(index.row(), index.parent()) - def create_xml(self, root_item, root_xml, doc): + def create_xml(self, root_item, root_xml, doc) -> None: # Перебор детей элемента for row in range(root_item.rowCount()): child = root_item.child(row) @@ -106,7 +106,7 @@ def create_xml(self, root_item, root_xml, doc): self.create_xml(child, tag, doc) - def save_tree(self): + def save_tree(self) -> None: # Рекурсивный перебор дерева root = self.model.invisibleRootItem() @@ -124,7 +124,7 @@ def save_tree(self): file.close() - def create_item_model(self, item_root, xml_root): + def create_item_model(self, item_root, xml_root) -> None: children = xml_root.childNodes() for i in range(children.count()): xml_child = children.item(i) @@ -136,7 +136,7 @@ def create_item_model(self, item_root, xml_root): if xml_child.hasChildNodes(): self.create_item_model(item_child, xml_child) - def restore_tree(self): + def restore_tree(self) -> None: self.model.clear() self.model.setHorizontalHeaderLabels(["Animals"]) diff --git a/qt__pyqt__pyside__pyqode/random_text_progress.py b/qt__pyqt__pyside__pyqode/random_text_progress.py index 044e5718..e138d870 100644 --- a/qt__pyqt__pyside__pyqode/random_text_progress.py +++ b/qt__pyqt__pyside__pyqode/random_text_progress.py @@ -28,7 +28,7 @@ def get_random_text_progress(text: str) -> list[str]: class RandomTextProgress(QLabel): - def __init__(self, text: str, msec: int = 300): + def __init__(self, text: str, msec: int = 300) -> None: super().__init__() self._text = text @@ -40,7 +40,7 @@ def __init__(self, text: str, msec: int = 300): self._on_tick() - def _on_tick(self): + def _on_tick(self) -> None: if not self._seq_text: self._seq_text = get_random_text_progress(self._text) @@ -48,7 +48,7 @@ def _on_tick(self): class MainWindow(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() font = self.font() diff --git a/qt__pyqt__pyside__pyqode/remote_controller__widget_with_webserver/base_camera.py b/qt__pyqt__pyside__pyqode/remote_controller__widget_with_webserver/base_camera.py index 81d8846e..7c746d3f 100644 --- a/qt__pyqt__pyside__pyqode/remote_controller__widget_with_webserver/base_camera.py +++ b/qt__pyqt__pyside__pyqode/remote_controller__widget_with_webserver/base_camera.py @@ -24,7 +24,7 @@ class CameraEvent(object): available. """ - def __init__(self): + def __init__(self) -> None: self.events = {} def wait(self): @@ -37,7 +37,7 @@ def wait(self): self.events[ident] = [threading.Event(), time.time()] return self.events[ident][0].wait() - def set(self): + def set(self) -> None: """Invoked by the camera thread when a new frame is available.""" now = time.time() remove = None @@ -57,7 +57,7 @@ def set(self): if remove: del self.events[remove] - def clear(self): + def clear(self) -> None: """Invoked from each client's thread after a frame was processed.""" self.events[get_ident()][0].clear() @@ -70,7 +70,7 @@ class BaseCamera(object): STOPPING_IF_IDLE = True - def __init__(self): + def __init__(self) -> None: """Start the background camera thread if it isn't running yet.""" if BaseCamera.thread is None: BaseCamera.last_access = time.time() @@ -99,7 +99,7 @@ def frames(): raise RuntimeError("Must be implemented by subclasses.") @classmethod - def _thread(cls): + def _thread(cls) -> None: """Camera background thread.""" print("Starting camera thread.") diff --git a/qt__pyqt__pyside__pyqode/remote_controller__widget_with_webserver/frameless_widget_with_webserver.py b/qt__pyqt__pyside__pyqode/remote_controller__widget_with_webserver/frameless_widget_with_webserver.py index f5d60cbc..fb87c2a1 100644 --- a/qt__pyqt__pyside__pyqode/remote_controller__widget_with_webserver/frameless_widget_with_webserver.py +++ b/qt__pyqt__pyside__pyqode/remote_controller__widget_with_webserver/frameless_widget_with_webserver.py @@ -36,7 +36,7 @@ from config import PORT, PATH_DEFAULT_MOUSE -def log_uncaught_exceptions(ex_cls, ex, tb): +def log_uncaught_exceptions(ex_cls, ex, tb) -> None: # Если было запрошено прерывание if isinstance(ex, KeyboardInterrupt): sys.exit() @@ -55,7 +55,7 @@ def log_uncaught_exceptions(ex_cls, ex, tb): class CommandServerThread(QThread): about_command = pyqtSignal(str) - def __init__(self, parent=None, port=PORT): + def __init__(self, parent=None, port=PORT) -> None: super().__init__(parent) self.port = port @@ -72,15 +72,15 @@ def command(command: str): return jsonify({"status": True}) - def set_pixmap(self, pixmap_data: bytes): + def set_pixmap(self, pixmap_data: bytes) -> None: self.pixmap_data = pixmap_data - def run(self): + def run(self) -> None: self.app.run(port=self.port) class MainWindow(QWidget): - def __init__(self, port=PORT, mouse_permeability=True): + def __init__(self, port=PORT, mouse_permeability=True) -> None: super().__init__() self.setWindowTitle(Path(__file__).name) @@ -119,10 +119,10 @@ def __init__(self, port=PORT, mouse_permeability=True): self.timer.timeout.connect(self._on_tick) self.timer.start(30) - def _on_stats_query(self): + def _on_stats_query(self) -> None: self.thread_screenshot.set_stats(self.geometry(), self.isVisible()) - def _on_tick(self): + def _on_tick(self) -> None: if self.isHidden(): return @@ -158,34 +158,34 @@ def _on_tick(self): self.thread_command.set_pixmap(bytes(data)) - def mousePressEvent(self, event: QMouseEvent): + def mousePressEvent(self, event: QMouseEvent) -> None: if event.button() == Qt.LeftButton: self._old_pos = event.pos() - def mouseReleaseEvent(self, event: QMouseEvent): + def mouseReleaseEvent(self, event: QMouseEvent) -> None: if event.button() == Qt.LeftButton: self._old_pos = None - def mouseMoveEvent(self, event: QMouseEvent): + def mouseMoveEvent(self, event: QMouseEvent) -> None: if not self._old_pos: return delta = event.pos() - self._old_pos self.move(self.pos() + delta) - def move_left(self): + def move_left(self) -> None: self.move(self.pos() + QPoint(-10, 0)) - def move_right(self): + def move_right(self) -> None: self.move(self.pos() + QPoint(10, 0)) - def move_up(self): + def move_up(self) -> None: self.move(self.pos() + QPoint(0, -10)) - def move_down(self): + def move_down(self) -> None: self.move(self.pos() + QPoint(0, 10)) - def process_command(self, command: str): + def process_command(self, command: str) -> None: command = command.upper() if command == "LEFT": @@ -205,7 +205,7 @@ def process_command(self, command: str): rect.moveCenter(QCursor.pos()) self.setGeometry(rect) - def keyReleaseEvent(self, event: QKeyEvent): + def keyReleaseEvent(self, event: QKeyEvent) -> None: if event.key() == Qt.Key_Left: self.move_left() elif event.key() == Qt.Key_Right: @@ -215,7 +215,7 @@ def keyReleaseEvent(self, event: QKeyEvent): elif event.key() == Qt.Key_Down: self.move_down() - def paintEvent(self, event: QPaintEvent): + def paintEvent(self, event: QPaintEvent) -> None: painter = QPainter(self) painter.setBrush(QColor(0, 0, 0, 0 if self.mouse_permeability else 1)) @@ -224,7 +224,7 @@ def paintEvent(self, event: QPaintEvent): painter.drawRect(self.rect()) -def main(port=PORT, is_visible=True, width=800, height=600, mouse_permeability=True): +def main(port=PORT, is_visible=True, width=800, height=600, mouse_permeability=True) -> None: app = QApplication([]) w = MainWindow(port, mouse_permeability) diff --git a/qt__pyqt__pyside__pyqode/remote_controller__widget_with_webserver/remote_controller_widget.py b/qt__pyqt__pyside__pyqode/remote_controller__widget_with_webserver/remote_controller_widget.py index 975f8df4..c9ecaf6f 100644 --- a/qt__pyqt__pyside__pyqode/remote_controller__widget_with_webserver/remote_controller_widget.py +++ b/qt__pyqt__pyside__pyqode/remote_controller__widget_with_webserver/remote_controller_widget.py @@ -27,7 +27,7 @@ class MainWindow(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setWindowTitle(Path(__file__).name) @@ -70,7 +70,7 @@ def _create_button(self, data: str, expanding=True) -> QPushButton: return button - def _send_command(self, data: str): + def _send_command(self, data: str) -> None: try: rs = requests.post(URL.format(data)) rs.raise_for_status() @@ -85,10 +85,10 @@ def _send_command(self, data: str): except: pass - def _on_click(self, data: str): + def _on_click(self, data: str) -> None: Thread(target=self._send_command, args=[data]).start() - def _on_tick(self): + def _on_tick(self) -> None: Thread(target=self._send_command, args=["SCREENSHOT"]).start() diff --git a/qt__pyqt__pyside__pyqode/remote_controller__widget_with_webserver/widget_with_webserver.py b/qt__pyqt__pyside__pyqode/remote_controller__widget_with_webserver/widget_with_webserver.py index 5e2ade37..ad6a67bc 100644 --- a/qt__pyqt__pyside__pyqode/remote_controller__widget_with_webserver/widget_with_webserver.py +++ b/qt__pyqt__pyside__pyqode/remote_controller__widget_with_webserver/widget_with_webserver.py @@ -15,7 +15,7 @@ class CommandServerThread(QThread): about_command = pyqtSignal(str) - def __init__(self, parent=None, port=20000): + def __init__(self, parent=None, port=20000) -> None: super().__init__(parent) self.port = port @@ -28,12 +28,12 @@ def command(command: str): return jsonify({"status": True}) - def run(self): + def run(self) -> None: self.app.run(port=self.port) class MainWindow(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setWindowTitle("MainWindow + CommandServerThread") diff --git a/qt__pyqt__pyside__pyqode/ru_stackoverflow_exception_questions/gatherer.py b/qt__pyqt__pyside__pyqode/ru_stackoverflow_exception_questions/gatherer.py index 8d94f814..ae0fc960 100644 --- a/qt__pyqt__pyside__pyqode/ru_stackoverflow_exception_questions/gatherer.py +++ b/qt__pyqt__pyside__pyqode/ru_stackoverflow_exception_questions/gatherer.py @@ -28,12 +28,12 @@ class Question: - def __init__(self, id): + def __init__(self, id) -> None: self.id = id self.editable = False self.editable_date = None - def __repr__(self): + def __repr__(self) -> str: return f"" @property diff --git a/qt__pyqt__pyside__pyqode/ru_stackoverflow_exception_questions/web_tag_editor.py b/qt__pyqt__pyside__pyqode/ru_stackoverflow_exception_questions/web_tag_editor.py index 3f1e6194..d32417b1 100644 --- a/qt__pyqt__pyside__pyqode/ru_stackoverflow_exception_questions/web_tag_editor.py +++ b/qt__pyqt__pyside__pyqode/ru_stackoverflow_exception_questions/web_tag_editor.py @@ -41,7 +41,7 @@ def get_logger(name, file="log.txt", encoding="utf8"): class WebPage(QWebPage): - def userAgentForUrl(self, url): + def userAgentForUrl(self, url) -> str: return ( "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Firefox/45.0" ) @@ -54,7 +54,7 @@ def userAgentForUrl(self, url): class WebTagEditor(QWebView): - def __init__(self, login, password, question_url): + def __init__(self, login, password, question_url) -> None: super().__init__() self.login = login @@ -74,7 +74,7 @@ def __init__(self, login, password, question_url): self.setPage(WebPage()) - def go(self): + def go(self) -> None: self.load("https://ru.stackoverflow.com/users/login") self.doc.findFirst("#email").setAttribute("value", self.login) self.doc.findFirst("#password").setAttribute("value", self.password) @@ -159,7 +159,7 @@ def go(self): self.loadFinished.connect(loop.quit) loop.exec_() - def load(self, url): + def load(self, url) -> None: logger.debug("Начата загрузка url: %s.", url) super().load(url) @@ -174,13 +174,13 @@ def load(self, url): def doc(self): return self.page().mainFrame().documentElement() - def evaluate_java_script(self, js): + def evaluate_java_script(self, js) -> None: logger.debug('Исполнение js-кода:\n"%s".', js) self.doc.evaluateJavaScript(js) # result = self.doc.evaluateJavaScript(js) # logger.debug('Результат:\n"%s".', str(result).encode()) - def add_tag(self, name): + def add_tag(self, name) -> None: logger.debug('Добавление тэга: "%s".', name) js = f""" diff --git a/qt__pyqt__pyside__pyqode/run_cmd_in_new_window.py b/qt__pyqt__pyside__pyqode/run_cmd_in_new_window.py index c83a45f7..79ad182c 100644 --- a/qt__pyqt__pyside__pyqode/run_cmd_in_new_window.py +++ b/qt__pyqt__pyside__pyqode/run_cmd_in_new_window.py @@ -12,7 +12,7 @@ from PyQt5.QtWidgets import QWidget, QPushButton, QApplication, QVBoxLayout, QMessageBox -def log_uncaught_exceptions(ex_cls, ex, tb): +def log_uncaught_exceptions(ex_cls, ex, tb) -> None: text = f"{ex_cls.__name__}: {ex}:\n" text += "".join(traceback.format_tb(tb)) @@ -25,7 +25,7 @@ def log_uncaught_exceptions(ex_cls, ex, tb): class MainWindow(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.cmd_command = "start cmd.exe @cmd /k ipconfig" @@ -42,10 +42,10 @@ def __init__(self): self.setLayout(layout) - def btn_clicked_subprocess(self): + def btn_clicked_subprocess(self) -> None: subprocess.run(self.cmd_command.split(), shell=True) - def btn_clicked_os_system(self): + def btn_clicked_os_system(self) -> None: os.system(self.cmd_command) diff --git a/qt__pyqt__pyside__pyqode/run_js.py b/qt__pyqt__pyside__pyqode/run_js.py index c98ff79e..b9f6590b 100644 --- a/qt__pyqt__pyside__pyqode/run_js.py +++ b/qt__pyqt__pyside__pyqode/run_js.py @@ -20,7 +20,7 @@ def run_js(code: str) -> Any: result: Any = None callback_finished = False - def _callback(v): + def _callback(v) -> None: nonlocal result, callback_finished result = v callback_finished = True diff --git a/qt__pyqt__pyside__pyqode/save_text_as_image/main.py b/qt__pyqt__pyside__pyqode/save_text_as_image/main.py index 79675215..5218d5ad 100644 --- a/qt__pyqt__pyside__pyqode/save_text_as_image/main.py +++ b/qt__pyqt__pyside__pyqode/save_text_as_image/main.py @@ -29,7 +29,7 @@ DIR = Path(__file__).parent -def log_uncaught_exceptions(ex_cls, ex, tb): +def log_uncaught_exceptions(ex_cls, ex, tb) -> None: text = f"{ex_cls.__name__}: {ex}:\n" text += "".join(traceback.format_tb(tb)) @@ -42,7 +42,7 @@ def log_uncaught_exceptions(ex_cls, ex, tb): class MainWindow(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setWindowTitle(DIR.name) @@ -76,7 +76,7 @@ def __init__(self): self.setLayout(form_layout) - def _on_save_as(self): + def _on_save_as(self) -> None: # Список строк с поддерживаемыми форматами изображений formats = [str(x, encoding="utf-8") for x in QImageWriter.supportedImageFormats()] @@ -89,7 +89,7 @@ def _on_save_as(self): if file_name: self.result_label.pixmap().save(file_name) - def render_image(self): + def render_image(self) -> None: font = self.cb_font.currentFont() need_width = self.sb_width.value() text = self.text_edit.text() diff --git a/qt__pyqt__pyside__pyqode/schedule_and_QThread.py b/qt__pyqt__pyside__pyqode/schedule_and_QThread.py index 1f3da91a..42746bcd 100644 --- a/qt__pyqt__pyside__pyqode/schedule_and_QThread.py +++ b/qt__pyqt__pyside__pyqode/schedule_and_QThread.py @@ -19,7 +19,7 @@ class Ui_MainWindow(object): - def setupUi(self, MainWindow): + def setupUi(self, MainWindow) -> None: MainWindow.setObjectName("MainWindow") MainWindow.resize(449, 208) self.centralwidget = QtWidgets.QWidget(MainWindow) @@ -48,7 +48,7 @@ def setupUi(self, MainWindow): self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) - def retranslateUi(self, MainWindow): + def retranslateUi(self, MainWindow) -> None: _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) self.label.setText(_translate("MainWindow", "Когда вывести сообщение:")) @@ -58,17 +58,17 @@ def retranslateUi(self, MainWindow): class ScheduleThread(QThread): about_time = pyqtSignal(str) - def add_time(self, time: str): + def add_time(self, time: str) -> None: schedule.every().day.at(time).do(self.about_time.emit, time) - def run(self): + def run(self) -> None: while True: schedule.run_pending() time.sleep(1) class Example(QMainWindow, Ui_MainWindow): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setupUi(self) @@ -81,10 +81,10 @@ def __init__(self): self.thread.about_time.connect(self.write) self.thread.start() - def write(self, time: str): + def write(self, time: str) -> None: print("красафчик", time) - def go(self): + def go(self) -> None: try: t = self.lineEdit.text() datetime_object = datetime.strptime(t, "%H:%M") diff --git a/qt__pyqt__pyside__pyqode/send_QKeyEvent/send_key.py b/qt__pyqt__pyside__pyqode/send_QKeyEvent/send_key.py index facba9f2..8f4d76d9 100644 --- a/qt__pyqt__pyside__pyqode/send_QKeyEvent/send_key.py +++ b/qt__pyqt__pyside__pyqode/send_QKeyEvent/send_key.py @@ -8,7 +8,7 @@ from PySide.QtCore import Qt -def key_press_release(widget, key, modifier=Qt.NoModifier): +def key_press_release(widget, key, modifier=Qt.NoModifier) -> None: """ Функция для отправления события нажатия кнопки. @@ -53,7 +53,7 @@ def key_press_release(widget, key, modifier=Qt.NoModifier): view.loadFinished.connect(loop.quit) loop.exec_() - def random_click(): + def random_click() -> None: """Функция для случайного клика на WASD.""" key = random.choice([Qt.Key_W, Qt.Key_S, Qt.Key_A, Qt.Key_D]) diff --git a/qt__pyqt__pyside__pyqode/send_QKeyEvent__auto_click_button.py b/qt__pyqt__pyside__pyqode/send_QKeyEvent__auto_click_button.py index 3eea7364..cf5e3aa9 100644 --- a/qt__pyqt__pyside__pyqode/send_QKeyEvent__auto_click_button.py +++ b/qt__pyqt__pyside__pyqode/send_QKeyEvent__auto_click_button.py @@ -7,7 +7,7 @@ from PyQt5.Qt import Qt, QKeyEvent, QApplication, QPushButton, QTimer -def key_press_release(widget, key, modifier=Qt.NoModifier): +def key_press_release(widget, key, modifier=Qt.NoModifier) -> None: """ Функция для отправления события нажатия кнопки. # Имитация нажатия на пробел: diff --git a/qt__pyqt__pyside__pyqode/show_QSplashScreen/_test_widget.py b/qt__pyqt__pyside__pyqode/show_QSplashScreen/_test_widget.py index f7d83faf..e21b08a5 100644 --- a/qt__pyqt__pyside__pyqode/show_QSplashScreen/_test_widget.py +++ b/qt__pyqt__pyside__pyqode/show_QSplashScreen/_test_widget.py @@ -9,7 +9,7 @@ class MainWindow(QMainWindow): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setWindowTitle("Main Form") @@ -24,10 +24,10 @@ def __init__(self): self._my_sleep(1500) - def do_load(self): + def do_load(self) -> None: self._my_sleep(3000) - def _my_sleep(self, ms: int): + def _my_sleep(self, ms: int) -> None: # NOTE: Для симуляции ожидания прогрузок loop = QEventLoop() QTimer.singleShot(ms, loop.quit) diff --git a/qt__pyqt__pyside__pyqode/show_QSplashScreen/main_animation__with_gif.py b/qt__pyqt__pyside__pyqode/show_QSplashScreen/main_animation__with_gif.py index 1c008dc3..ea2b5e03 100644 --- a/qt__pyqt__pyside__pyqode/show_QSplashScreen/main_animation__with_gif.py +++ b/qt__pyqt__pyside__pyqode/show_QSplashScreen/main_animation__with_gif.py @@ -9,22 +9,22 @@ class GifSplashScreen(QSplashScreen): - def __init__(self, file_name: str, *args, **kwargs): + def __init__(self, file_name: str, *args, **kwargs) -> None: super().__init__(*args, **kwargs) self.movie = QMovie(file_name, parent=self) self.movie.frameChanged.connect(self._on_frame_changed) self.movie.start() - def _on_frame_changed(self, _): + def _on_frame_changed(self, _) -> None: self.setPixmap(self.movie.currentPixmap()) - def finish(self, widget): + def finish(self, widget) -> None: super().finish(widget) self.movie.stop() - def mousePressEvent(self, event: QMouseEvent): + def mousePressEvent(self, event: QMouseEvent) -> None: # Ignoring "hide" on click # https://code.woboq.org/qt5/qtbase/src/widgets/widgets/qsplashscreen.cpp.html#_ZN13QSplashScreen15mousePressEventEP11QMouseEvent pass diff --git a/qt__pyqt__pyside__pyqode/show_all_standard_qt_icon__from_StandardPixmap.py b/qt__pyqt__pyside__pyqode/show_all_standard_qt_icon__from_StandardPixmap.py index 844c3f03..24df2ed8 100644 --- a/qt__pyqt__pyside__pyqode/show_all_standard_qt_icon__from_StandardPixmap.py +++ b/qt__pyqt__pyside__pyqode/show_all_standard_qt_icon__from_StandardPixmap.py @@ -21,7 +21,7 @@ # Для отлова всех исключений, которые в слотах Qt могут "затеряться" и привести к тихому падению -def log_uncaught_exceptions(ex_cls, ex, tb): +def log_uncaught_exceptions(ex_cls, ex, tb) -> None: text = f"{ex_cls.__name__}: {ex}:\n" text += "".join(traceback.format_tb(tb)) diff --git a/qt__pyqt__pyside__pyqode/show_current_process_memory_info.py b/qt__pyqt__pyside__pyqode/show_current_process_memory_info.py index 4971e53d..c69d8997 100644 --- a/qt__pyqt__pyside__pyqode/show_current_process_memory_info.py +++ b/qt__pyqt__pyside__pyqode/show_current_process_memory_info.py @@ -13,7 +13,7 @@ class MainWidget(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self._label_info = QLabel() @@ -31,7 +31,7 @@ def __init__(self): self.update_memory_info() - def update_memory_info(self): + def update_memory_info(self) -> None: memory_bytes = self._process.memory_info().rss self._label_info.setText( diff --git a/qt__pyqt__pyside__pyqode/show_current_process_memory_info__with__button_for_append_new_objects.py b/qt__pyqt__pyside__pyqode/show_current_process_memory_info__with__button_for_append_new_objects.py index f89c0a22..01cc91e5 100644 --- a/qt__pyqt__pyside__pyqode/show_current_process_memory_info__with__button_for_append_new_objects.py +++ b/qt__pyqt__pyside__pyqode/show_current_process_memory_info__with__button_for_append_new_objects.py @@ -22,7 +22,7 @@ class MainWidget(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self._label_info = QLabel() @@ -55,11 +55,11 @@ def __init__(self): self.update_memory_info() - def _on_append_clicked(self): + def _on_append_clicked(self) -> None: row = [0 for _ in range(self._spin_box_numbers.value())] self._items.append(row) - def update_memory_info(self): + def update_memory_info(self) -> None: memory_bytes = self._process.memory_info().rss self._label_info.setText( diff --git a/qt__pyqt__pyside__pyqode/show_hide_tabs__QTabWidget.py b/qt__pyqt__pyside__pyqode/show_hide_tabs__QTabWidget.py index 453f3910..b6cd2597 100644 --- a/qt__pyqt__pyside__pyqode/show_hide_tabs__QTabWidget.py +++ b/qt__pyqt__pyside__pyqode/show_hide_tabs__QTabWidget.py @@ -11,7 +11,7 @@ class MainWindow(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.tab_widget = QTabWidget() diff --git a/qt__pyqt__pyside__pyqode/show_images_and_append_their_to_json/main.py b/qt__pyqt__pyside__pyqode/show_images_and_append_their_to_json/main.py index 844c472e..9b024afa 100644 --- a/qt__pyqt__pyside__pyqode/show_images_and_append_their_to_json/main.py +++ b/qt__pyqt__pyside__pyqode/show_images_and_append_their_to_json/main.py @@ -24,7 +24,7 @@ class MainWindow(QMainWindow): - def __init__(self): + def __init__(self) -> None: super().__init__() self._current_index_image = 0 @@ -79,21 +79,21 @@ def __init__(self): def get_current_image_file_name(self): return self._images[self._current_index_image] - def load_prev_image(self): + def load_prev_image(self) -> None: self._current_index_image -= 1 if self._current_index_image < 0: self._current_index_image = 0 self.load_current_image() - def load_next_image(self): + def load_next_image(self) -> None: self._current_index_image += 1 if self._current_index_image >= len(self._images): self._current_index_image = len(self._images) - 1 self.load_current_image() - def load_current_image(self): + def load_current_image(self) -> None: self.update_states() file_name = self.get_current_image_file_name() @@ -102,7 +102,7 @@ def load_current_image(self): pixmap.load(file_name) self.label_image.setPixmap(pixmap) - def _on_add_file_name(self): + def _on_add_file_name(self) -> None: key = self.line_edit_key.text() file_name = self.get_current_image_file_name() @@ -116,7 +116,7 @@ def _on_add_file_name(self): json.dumps(self._data, indent=4, ensure_ascii=False) ) - def update_states(self): + def update_states(self) -> None: file_name = self.get_current_image_file_name() self.setWindowTitle( f"{self._current_index_image + 1} / {len(self._images)} : {file_name}" diff --git a/qt__pyqt__pyside__pyqode/show_new_process_handler__using__psutil.py b/qt__pyqt__pyside__pyqode/show_new_process_handler__using__psutil.py index c7e2cc4f..6208125d 100644 --- a/qt__pyqt__pyside__pyqode/show_new_process_handler__using__psutil.py +++ b/qt__pyqt__pyside__pyqode/show_new_process_handler__using__psutil.py @@ -16,22 +16,22 @@ class OnNewProcessHandler(Thread): - def __init__(self, timeout_secs=1.0, daemon=None): + def __init__(self, timeout_secs=1.0, daemon=None) -> None: super().__init__(daemon=daemon) self._process = dict() self._listeners: list[ListenerFunc] = [] self._timeout_secs = timeout_secs - def add_listener(self, listener: ListenerFunc): + def add_listener(self, listener: ListenerFunc) -> None: if listener not in self._listeners: self._listeners.append(listener) - def remove_listener(self, listener: ListenerFunc): + def remove_listener(self, listener: ListenerFunc) -> None: if listener in self._listeners: self._listeners.remove(listener) - def remove_all_listener(self): + def remove_all_listener(self) -> None: self._listeners.clear() @staticmethod @@ -48,7 +48,7 @@ def get_process() -> dict: return items - def run(self): + def run(self) -> None: while True: current_process = self.get_process() @@ -71,7 +71,7 @@ def run(self): if __name__ == "__main__": - def print_listener(process_list): + def print_listener(process_list) -> None: result = [] for p in process_list: result.append(f"{p['name']} (pid={p['pid']})") @@ -91,7 +91,7 @@ def print_listener(process_list): mw = QPlainTextEdit() - def print_listener2(process_list): + def print_listener2(process_list) -> None: result = [] for p in process_list: result.append(f"{p['name']} (pid={p['pid']})") diff --git a/qt__pyqt__pyside__pyqode/show_target_icon__behind_cursor/main.py b/qt__pyqt__pyside__pyqode/show_target_icon__behind_cursor/main.py index 5f6af668..4297b8df 100644 --- a/qt__pyqt__pyside__pyqode/show_target_icon__behind_cursor/main.py +++ b/qt__pyqt__pyside__pyqode/show_target_icon__behind_cursor/main.py @@ -14,7 +14,7 @@ FILE_NAME = str(Path(__file__).resolve().parent / "target.png") -def move_window_to_cursor(widget: QWidget): +def move_window_to_cursor(widget: QWidget) -> None: width, height = widget.width(), widget.height() pos = QCursor.pos() pos.setX(int(pos.x() - width / 2)) diff --git a/qt__pyqt__pyside__pyqode/show_user_grouple_rss__qt.py b/qt__pyqt__pyside__pyqode/show_user_grouple_rss__qt.py index 98faa4a2..c3a9c836 100644 --- a/qt__pyqt__pyside__pyqode/show_user_grouple_rss__qt.py +++ b/qt__pyqt__pyside__pyqode/show_user_grouple_rss__qt.py @@ -15,7 +15,7 @@ from PyQt5.QtCore import * -def log_uncaught_exceptions(ex_cls, ex, tb): +def log_uncaught_exceptions(ex_cls, ex, tb) -> None: text = f"{ex_cls.__name__}: {ex}:\n" text += "".join(traceback.format_tb(tb)) @@ -39,7 +39,7 @@ def get_feeds_by_manga_chapters(url_rss: str) -> list: class MainWindow(QMainWindow): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setWindowTitle("show_user_grouple_rss__qt") @@ -85,17 +85,17 @@ def __init__(self): # Set default url self.line_edit_url_user.setText("https://grouple.co/user/315828") - def _on_line_edit_url_user_text_changed(self, text): + def _on_line_edit_url_user_text_changed(self, text) -> None: id_user = text.replace(" ", "").split("/")[-1] self.line_edit_id_user.setText(id_user) - def _on_line_edit_id_user_text_changed(self, text): + def _on_line_edit_id_user_text_changed(self, text) -> None: id_user = text.strip() self.line_edit_rss_user.setText( f"https://grouple.co/user/rss/{id_user}?filter=" ) - def _start(self): + def _start(self) -> None: self.list_widget_feeds.clear() url_rss = self.line_edit_rss_user.text() @@ -108,7 +108,7 @@ def _start(self): self.list_widget_feeds.addItem(item) @staticmethod - def _on_item_double_clicked(item): + def _on_item_double_clicked(item) -> None: url = item.data(Qt.UserRole) webbrowser.open_new_tab(url) diff --git a/qt__pyqt__pyside__pyqode/simple_TreeModel.py b/qt__pyqt__pyside__pyqode/simple_TreeModel.py index 61b6dd95..13369b4a 100644 --- a/qt__pyqt__pyside__pyqode/simple_TreeModel.py +++ b/qt__pyqt__pyside__pyqode/simple_TreeModel.py @@ -13,7 +13,7 @@ from PyQt5.QtCore import Qt, QAbstractItemModel, QModelIndex -def log_uncaught_exceptions(ex_cls, ex, tb): +def log_uncaught_exceptions(ex_cls, ex, tb) -> None: text = f"{ex_cls.__name__}: {ex}:\n" text += "".join(traceback.format_tb(tb)) @@ -26,7 +26,7 @@ def log_uncaught_exceptions(ex_cls, ex, tb): class TreeItem: - def __init__(self, *args): + def __init__(self, *args) -> None: self._childItems: list[TreeItem] = [] self._itemData = args self._parentItem: TreeItem = None @@ -50,11 +50,11 @@ def appendChild(self, child: Union["TreeItem", str]) -> "TreeItem": return child - def appendChilds(self, childs: list["TreeItem"]): + def appendChilds(self, childs: list["TreeItem"]) -> None: for x in childs: self.appendChild(x) - def clearChilren(self): + def clearChilren(self) -> None: if self._model: self._model.beginRemoveRows(self.index(), 0, self.childCount()) @@ -86,7 +86,7 @@ def row(self) -> int: def parentItem(self) -> Optional["TreeItem"]: return self._parentItem - def setModel(self, model: QAbstractItemModel): + def setModel(self, model: QAbstractItemModel) -> None: self._model = model def model(self) -> QAbstractItemModel: @@ -102,7 +102,7 @@ def index(self, column=0) -> QModelIndex: class TreeModel(QAbstractItemModel): column_names = ["File name"] - def __init__(self): + def __init__(self) -> None: super().__init__() self._root_item = TreeItem("") @@ -111,7 +111,7 @@ def __init__(self): def rootItem(self) -> TreeItem: return self._root_item - def setModelData(self, items: list[TreeItem]): + def setModelData(self, items: list[TreeItem]) -> None: self.beginResetModel() self._root_item.clearChilren() diff --git a/qt__pyqt__pyside__pyqode/simple_editor__save_as.py b/qt__pyqt__pyside__pyqode/simple_editor__save_as.py index d30663e8..527c26c7 100644 --- a/qt__pyqt__pyside__pyqode/simple_editor__save_as.py +++ b/qt__pyqt__pyside__pyqode/simple_editor__save_as.py @@ -8,7 +8,7 @@ class Example(Qt.QMainWindow): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setWindowTitle("Hi") @@ -20,7 +20,7 @@ def __init__(self): save_file_action = menu.addAction("Save As ...") save_file_action.triggered.connect(self.save_as) - def save_as(self): + def save_as(self) -> None: file_name, ok = Qt.QFileDialog.getSaveFileName(self) if not ok: return diff --git a/qt__pyqt__pyside__pyqode/simple_key_press_handler__keyPressEvent.py b/qt__pyqt__pyside__pyqode/simple_key_press_handler__keyPressEvent.py index bba957ad..ffaef95d 100644 --- a/qt__pyqt__pyside__pyqode/simple_key_press_handler__keyPressEvent.py +++ b/qt__pyqt__pyside__pyqode/simple_key_press_handler__keyPressEvent.py @@ -10,7 +10,7 @@ class MainWindow(QLabel): - def keyPressEvent(self, event: QKeyEvent): + def keyPressEvent(self, event: QKeyEvent) -> None: super().keyPressEvent(event) text = f"{event.key()} : {event.text()!r}" diff --git a/qt__pyqt__pyside__pyqode/site_screenshot__QWebEngineView.py b/qt__pyqt__pyside__pyqode/site_screenshot__QWebEngineView.py index dbcfa814..81c90363 100644 --- a/qt__pyqt__pyside__pyqode/site_screenshot__QWebEngineView.py +++ b/qt__pyqt__pyside__pyqode/site_screenshot__QWebEngineView.py @@ -15,12 +15,12 @@ class Screenshot(QWebEngineView): - def __init__(self, app: QApplication): + def __init__(self, app: QApplication) -> None: super().__init__() self.app = app - def capture(self, url: str, output_file: str): + def capture(self, url: str, output_file: str) -> None: self.output_file = output_file self.load(QUrl(url)) self.loadFinished.connect(self.on_loaded) @@ -31,13 +31,13 @@ def capture(self, url: str, output_file: str): self.show() - def on_loaded(self): + def on_loaded(self) -> None: size = self.page().contentsSize().toSize() self.resize(size) # Wait for resize QTimer.singleShot(1000, self.take_screenshot) - def take_screenshot(self): + def take_screenshot(self) -> None: self.grab().save(self.output_file, "PNG") self.app.quit() diff --git a/qt__pyqt__pyside__pyqode/slide_show/main.py b/qt__pyqt__pyside__pyqode/slide_show/main.py index a69238e6..2d2ab3ef 100644 --- a/qt__pyqt__pyside__pyqode/slide_show/main.py +++ b/qt__pyqt__pyside__pyqode/slide_show/main.py @@ -48,7 +48,7 @@ class SlideShowWidget(QWidget): - def __init__(self, image_list: list[str]): + def __init__(self, image_list: list[str]) -> None: super().__init__() self.setWindowTitle("SlideShowWidget") @@ -66,11 +66,11 @@ def __init__(self, image_list: list[str]): self.resize(200, 200) - def set_timeout(self, timeout): + def set_timeout(self, timeout) -> None: self.timer.setInterval(timeout * 1000) self.timer.start() - def next(self): + def next(self) -> None: if not self.image_list: return @@ -82,7 +82,7 @@ def next(self): if self.current_index >= len(self.image_list): self.current_index = 0 - def resizeEvent(self, event): + def resizeEvent(self, event) -> None: super().resizeEvent(event) if self.source_image: @@ -91,7 +91,7 @@ def resizeEvent(self, event): Qt.KeepAspectRatio, ) - def paintEvent(self, event): + def paintEvent(self, event) -> None: if self.source_image is None: super().paintEvent(event) return diff --git a/qt__pyqt__pyside__pyqode/speech_recognition__microphone__google/main.py b/qt__pyqt__pyside__pyqode/speech_recognition__microphone__google/main.py index 5bd89d20..ee89ab6d 100644 --- a/qt__pyqt__pyside__pyqode/speech_recognition__microphone__google/main.py +++ b/qt__pyqt__pyside__pyqode/speech_recognition__microphone__google/main.py @@ -19,7 +19,7 @@ from PyQt5 import Qt -def log_uncaught_exceptions(ex_cls, ex, tb): +def log_uncaught_exceptions(ex_cls, ex, tb) -> None: text = f"{ex_cls.__name__}: {ex}:\n" text += "".join(traceback.format_tb(tb)) @@ -36,7 +36,7 @@ class SpeechRecognitionThread(Qt.QThread): language = "en-US" - def run(self): + def run(self) -> None: try: r = sr.Recognizer() @@ -65,7 +65,7 @@ def run(self): class Window(Qt.QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setWindowTitle("speech_recognition__microphone__google") @@ -102,14 +102,14 @@ def __init__(self): # Start speech recognition self.pb_microphone.clicked.connect(self._speech_recognition_start) - def _speech_recognition_start(self): + def _speech_recognition_start(self) -> None: self.pb_microphone.setEnabled(False) self.pte_result.clear() self.thread.language = self.cb_lang.currentText() self.thread.start() - def _speech_recognition_finish(self): + def _speech_recognition_finish(self) -> None: self.pb_microphone.setEnabled(True) self.progress_bar.hide() diff --git a/qt__pyqt__pyside__pyqode/standart_qt_icon_to_base64.py b/qt__pyqt__pyside__pyqode/standart_qt_icon_to_base64.py index 2335c6df..7eb9b6cc 100644 --- a/qt__pyqt__pyside__pyqode/standart_qt_icon_to_base64.py +++ b/qt__pyqt__pyside__pyqode/standart_qt_icon_to_base64.py @@ -21,7 +21,7 @@ # Для отлова всех исключений, которые в слотах Qt могут "затеряться" и привести к тихому падению -def log_uncaught_exceptions(ex_cls, ex, tb): +def log_uncaught_exceptions(ex_cls, ex, tb) -> None: text = f"{ex_cls.__name__}: {ex}:\n" text += "".join(traceback.format_tb(tb)) diff --git a/qt__pyqt__pyside__pyqode/students/add_student_dialog.py b/qt__pyqt__pyside__pyqode/students/add_student_dialog.py index 6c4df3f4..2feeec5a 100644 --- a/qt__pyqt__pyside__pyqode/students/add_student_dialog.py +++ b/qt__pyqt__pyside__pyqode/students/add_student_dialog.py @@ -25,7 +25,7 @@ class AddStudentDialog(QDialog): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setWindowTitle("Add student dialog") @@ -49,7 +49,7 @@ def __init__(self): self.student = None - def accept(self): + def accept(self) -> None: super().accept() self.student = Student(self.name.text(), self.group.text()) diff --git a/qt__pyqt__pyside__pyqode/students/main_window.py b/qt__pyqt__pyside__pyqode/students/main_window.py index c00f2ea5..76c9a388 100644 --- a/qt__pyqt__pyside__pyqode/students/main_window.py +++ b/qt__pyqt__pyside__pyqode/students/main_window.py @@ -11,7 +11,7 @@ class MyWindow(QMainWindow): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setWindowTitle("Students") @@ -48,7 +48,7 @@ def add(self): self.table.setItem(row, 0, QTableWidgetItem(student.name)) self.table.setItem(row, 1, QTableWidgetItem(student.group)) - def remove(self): + def remove(self) -> None: row = self.table.currentRow() if row != -1: self.table.removeRow(row) diff --git a/qt__pyqt__pyside__pyqode/students/student.py b/qt__pyqt__pyside__pyqode/students/student.py index b16bf218..e662fd7b 100644 --- a/qt__pyqt__pyside__pyqode/students/student.py +++ b/qt__pyqt__pyside__pyqode/students/student.py @@ -5,6 +5,6 @@ class Student: - def __init__(self, name, group): + def __init__(self, name, group) -> None: self.name = name self.group = group diff --git a/qt__pyqt__pyside__pyqode/tab_widget__QTabWidget__qt.py b/qt__pyqt__pyside__pyqode/tab_widget__QTabWidget__qt.py index bab93452..3273eb20 100644 --- a/qt__pyqt__pyside__pyqode/tab_widget__QTabWidget__qt.py +++ b/qt__pyqt__pyside__pyqode/tab_widget__QTabWidget__qt.py @@ -8,7 +8,7 @@ class MainWindow(QMainWindow): - def __init__(self): + def __init__(self) -> None: super().__init__() self.tab_widget = QTabWidget() @@ -26,21 +26,21 @@ def __init__(self): self.update_states() - def update_states(self): + def update_states(self) -> None: self.action_add_tab.setEnabled(self.tab_widget.count() < 3) self.action_remove_tab.setEnabled(self.tab_widget.count() > 0) - def add_tab(self): + def add_tab(self) -> None: tab = QTextEdit() self.tab_widget.addTab(tab, str(self.tab_widget.count() + 1)) self.update_states() - def remove_tab(self): + def remove_tab(self) -> None: index = self.tab_widget.currentIndex() self._on_close_tab(index) - def _on_close_tab(self, index): + def _on_close_tab(self, index) -> None: if index == -1: return diff --git a/qt__pyqt__pyside__pyqode/table__cell__gif__setCellWidget/main.py b/qt__pyqt__pyside__pyqode/table__cell__gif__setCellWidget/main.py index e5b0f00d..47a1fc4b 100644 --- a/qt__pyqt__pyside__pyqode/table__cell__gif__setCellWidget/main.py +++ b/qt__pyqt__pyside__pyqode/table__cell__gif__setCellWidget/main.py @@ -8,7 +8,7 @@ class Window(Qt.QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.table = Qt.QTableWidget() diff --git a/qt__pyqt__pyside__pyqode/table__cell__icon_image/main.py b/qt__pyqt__pyside__pyqode/table__cell__icon_image/main.py index b897eb83..92108be5 100644 --- a/qt__pyqt__pyside__pyqode/table__cell__icon_image/main.py +++ b/qt__pyqt__pyside__pyqode/table__cell__icon_image/main.py @@ -8,7 +8,7 @@ class Window(Qt.QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.table = Qt.QTableWidget() diff --git a/qt__pyqt__pyside__pyqode/test_sql_fetchMore__QSqlTableModel_QSqlQueryModel/main__QSqlQueryModel.py b/qt__pyqt__pyside__pyqode/test_sql_fetchMore__QSqlTableModel_QSqlQueryModel/main__QSqlQueryModel.py index 8b8bad9f..b00be87f 100644 --- a/qt__pyqt__pyside__pyqode/test_sql_fetchMore__QSqlTableModel_QSqlQueryModel/main__QSqlQueryModel.py +++ b/qt__pyqt__pyside__pyqode/test_sql_fetchMore__QSqlTableModel_QSqlQueryModel/main__QSqlQueryModel.py @@ -20,7 +20,7 @@ TABLE_ROW_COUNT = query.value(0) -def update_window_title(): +def update_window_title() -> None: mw.setWindowTitle(f"{model.rowCount()} / {TABLE_ROW_COUNT}") diff --git a/qt__pyqt__pyside__pyqode/test_sql_fetchMore__QSqlTableModel_QSqlQueryModel/main__QSqlTableModel.py b/qt__pyqt__pyside__pyqode/test_sql_fetchMore__QSqlTableModel_QSqlQueryModel/main__QSqlTableModel.py index 30043e79..406b72d9 100644 --- a/qt__pyqt__pyside__pyqode/test_sql_fetchMore__QSqlTableModel_QSqlQueryModel/main__QSqlTableModel.py +++ b/qt__pyqt__pyside__pyqode/test_sql_fetchMore__QSqlTableModel_QSqlQueryModel/main__QSqlTableModel.py @@ -20,7 +20,7 @@ TABLE_ROW_COUNT = query.value(0) -def update_window_title(): +def update_window_title() -> None: mw.setWindowTitle(f"{model.rowCount()} / {TABLE_ROW_COUNT}") diff --git a/qt__pyqt__pyside__pyqode/window_as_glass__win7__using_DwmExtendFrameIntoClientArea.py b/qt__pyqt__pyside__pyqode/window_as_glass__win7__using_DwmExtendFrameIntoClientArea.py index bd3b4d76..8741b4b4 100644 --- a/qt__pyqt__pyside__pyqode/window_as_glass__win7__using_DwmExtendFrameIntoClientArea.py +++ b/qt__pyqt__pyside__pyqode/window_as_glass__win7__using_DwmExtendFrameIntoClientArea.py @@ -11,7 +11,7 @@ class Widget(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setAttribute(Qt.WA_TranslucentBackground) diff --git a/qt__pyqt__pyside__pyqode/xeyes_like/eyes/common.py b/qt__pyqt__pyside__pyqode/xeyes_like/eyes/common.py index fe120b7b..c6340463 100644 --- a/qt__pyqt__pyside__pyqode/xeyes_like/eyes/common.py +++ b/qt__pyqt__pyside__pyqode/xeyes_like/eyes/common.py @@ -136,7 +136,7 @@ def percent_number(number: float, percent: int) -> float: return number if percent < 0 else (number / 100) * percent -def set_top_of_all_windows(widget: QWidget, top: bool): +def set_top_of_all_windows(widget: QWidget, top: bool) -> None: old_pos: QPoint = widget.pos() if top: diff --git a/qt__pyqt__pyside__pyqode/xeyes_like/eyes/eye.py b/qt__pyqt__pyside__pyqode/xeyes_like/eyes/eye.py index eac0d61b..033b89b1 100644 --- a/qt__pyqt__pyside__pyqode/xeyes_like/eyes/eye.py +++ b/qt__pyqt__pyside__pyqode/xeyes_like/eyes/eye.py @@ -48,19 +48,19 @@ class Eye(EllipseObject): visible_iris: bool = True visible_pupil: bool = True - def draw(self, painter: QPainter): + def draw(self, painter: QPainter) -> None: self.draw_eye(painter) self.draw_iris(painter) self.draw_pupil(painter) - def draw_eye(self, painter: QPainter): + def draw_eye(self, painter: QPainter) -> None: painter.save() painter.setBrush(self.brush) painter.setPen(self.pen) painter.drawEllipse(self.center, self.radiusX, self.radiusY) painter.restore() - def draw_iris(self, painter: QPainter): + def draw_iris(self, painter: QPainter) -> None: if not self.visible_iris: return @@ -126,7 +126,7 @@ def draw_iris(self, painter: QPainter): painter.restore() - def draw_pupil(self, painter: QPainter): + def draw_pupil(self, painter: QPainter) -> None: if not self.visible_pupil: return diff --git a/qt__pyqt__pyside__pyqode/xeyes_like/eyes/eye_widget.py b/qt__pyqt__pyside__pyqode/xeyes_like/eyes/eye_widget.py index 29238e78..44a0401d 100644 --- a/qt__pyqt__pyside__pyqode/xeyes_like/eyes/eye_widget.py +++ b/qt__pyqt__pyside__pyqode/xeyes_like/eyes/eye_widget.py @@ -37,21 +37,21 @@ class EyeWidget(QWidget): position_look: QPoint = QPoint(0, 0) - def __init__(self, parent: QWidget = None): + def __init__(self, parent: QWidget = None) -> None: super().__init__(parent) self.set_diameter(MINIMAL_SIZE_EYE) - def set_diameter(self, diameter: int): + def set_diameter(self, diameter: int) -> None: diameter = max(diameter, MINIMAL_SIZE_EYE) self.setFixedSize(diameter, diameter) - def look_there(self, position: QPoint): + def look_there(self, position: QPoint) -> None: self.position_look = self.mapFromGlobal(position) self.update() - def paintEvent(self, event: QPaintEvent): + def paintEvent(self, event: QPaintEvent) -> None: painter = QPainter(self) painter.setRenderHint(QPainter.Antialiasing) diff --git a/qt__pyqt__pyside__pyqode/xeyes_like/eyes/eyes_widget.py b/qt__pyqt__pyside__pyqode/xeyes_like/eyes/eyes_widget.py index 4faa37ee..52dd700e 100644 --- a/qt__pyqt__pyside__pyqode/xeyes_like/eyes/eyes_widget.py +++ b/qt__pyqt__pyside__pyqode/xeyes_like/eyes/eyes_widget.py @@ -19,7 +19,7 @@ class EyesWidget(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.eyes: list[EyeWidget] = [EyeWidget(self) for _ in range(2)] @@ -28,14 +28,14 @@ def __init__(self): self.timer_cursor_pos.timeout.connect(self.refresh_look_there) self.timer_cursor_pos.start(30) - def refresh_look_there(self): + def refresh_look_there(self) -> None: self.update() position: QPoint = QCursor.pos() for eye in self.eyes: eye.look_there(position) - def update_minimum_size(self): + def update_minimum_size(self) -> None: if not self.eyes: return @@ -54,11 +54,11 @@ def update_minimum_size(self): min_height + D_INDENT_TOP + D_INDENT_BOTTOM, ) - def update_size(self): + def update_size(self) -> None: self.update_minimum_size() QApplication.instance().postEvent(self, QResizeEvent(self.size(), self.size())) - def resizeEvent(self, event: QResizeEvent): + def resizeEvent(self, event: QResizeEvent) -> None: super().resizeEvent(event) if not self.eyes: diff --git a/qt__pyqt__pyside__pyqode/xeyes_like/main.py b/qt__pyqt__pyside__pyqode/xeyes_like/main.py index 6b7e2007..116b6752 100644 --- a/qt__pyqt__pyside__pyqode/xeyes_like/main.py +++ b/qt__pyqt__pyside__pyqode/xeyes_like/main.py @@ -14,7 +14,7 @@ # from support import set_top_of_all_windows -def log_uncaught_exceptions(ex_cls, ex, tb): +def log_uncaught_exceptions(ex_cls, ex, tb) -> None: text = f"{ex_cls.__name__}: {ex}:\n" text += "".join(traceback.format_tb(tb)) From 85e80475abdcc43521e60ee5c3c6bf8b74ac2646 Mon Sep 17 00:00:00 2001 From: gil9red Date: Thu, 26 Feb 2026 22:35:22 +0500 Subject: [PATCH 042/173] Refactoring. Adding the None annotation to the return value --- regexp_examples/sub__with_callback_on_match.py | 2 +- remove_comments_from_python_code/clear_code.py | 4 ++-- requests__examples/pastebin3_requests.py | 2 +- .../prodobavki.com_dobavki__print_info.py | 2 +- rumble (vibration) a xbox 360 controller/gui.py | 6 +++--- rumble (vibration) a xbox 360 controller/rumble.py | 4 ++-- rumble (vibration) a xbox 360 controller/web/main.py | 2 +- run_processes_with_output_in_web/common.py | 12 ++++++------ run_processes_with_output_in_web/main.py | 8 ++++---- scapy__examples/sniff__gui__pyqt5/main.py | 10 +++++----- scapy__examples/sniff_tcp.py | 2 +- schedule_examples/make_dir_every_day_at_06.00.py | 2 +- schedule_examples/you_need_to_rest.py | 2 +- schedule_examples/you_need_to_rest_with_tray/main.py | 4 ++-- search_and_delete_of_empty_folders/delete.py | 2 +- 15 files changed, 32 insertions(+), 32 deletions(-) diff --git a/regexp_examples/sub__with_callback_on_match.py b/regexp_examples/sub__with_callback_on_match.py index a8ac2fc4..eeb487ce 100644 --- a/regexp_examples/sub__with_callback_on_match.py +++ b/regexp_examples/sub__with_callback_on_match.py @@ -37,7 +37,7 @@ counter = 3000 - 1 -def on_sub(_): +def on_sub(_) -> str: global counter counter += 1 diff --git a/remove_comments_from_python_code/clear_code.py b/remove_comments_from_python_code/clear_code.py index 0ad291ac..ad016f2e 100644 --- a/remove_comments_from_python_code/clear_code.py +++ b/remove_comments_from_python_code/clear_code.py @@ -47,7 +47,7 @@ def clear_code( return astunparse.unparse(tree) -def clear_file(file_name: str, new_file_name: str = None, encoding="utf-8"): +def clear_file(file_name: str, new_file_name: str = None, encoding="utf-8") -> None: if new_file_name is None: new_file_name = file_name @@ -58,7 +58,7 @@ def clear_file(file_name: str, new_file_name: str = None, encoding="utf-8"): f.write(text) -def clear_directory(dir_path: str): +def clear_directory(dir_path: str) -> None: new_dir_path = Path(dir_path + "_copy_clear") shutil.rmtree(new_dir_path, ignore_errors=True) diff --git a/requests__examples/pastebin3_requests.py b/requests__examples/pastebin3_requests.py index d02c07d1..e7927250 100644 --- a/requests__examples/pastebin3_requests.py +++ b/requests__examples/pastebin3_requests.py @@ -145,7 +145,7 @@ def paste( return rs.text -def delete_paste(dev_key, user_key, paste_key): +def delete_paste(dev_key, user_key, paste_key) -> bool: """Deleting A Paste Created By A User :param dev_key: diff --git a/requests__examples/prodobavki.com_dobavki__print_info.py b/requests__examples/prodobavki.com_dobavki__print_info.py index 51097af6..ea06599e 100644 --- a/requests__examples/prodobavki.com_dobavki__print_info.py +++ b/requests__examples/prodobavki.com_dobavki__print_info.py @@ -10,7 +10,7 @@ from bs4 import BeautifulSoup -def print_info(url): +def print_info(url) -> None: rs = requests.get(url) root = BeautifulSoup(rs.content, "lxml") diff --git a/rumble (vibration) a xbox 360 controller/gui.py b/rumble (vibration) a xbox 360 controller/gui.py index d5ec806b..6f2e2228 100644 --- a/rumble (vibration) a xbox 360 controller/gui.py +++ b/rumble (vibration) a xbox 360 controller/gui.py @@ -11,7 +11,7 @@ class MainWindow(QMainWindow): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setWindowTitle("Rumble (vibration) a xbox 360 controller") @@ -68,14 +68,14 @@ def __init__(self): central_widget.setLayout(layout) self.setCentralWidget(central_widget) - def _enable_vibration(self, enable): + def _enable_vibration(self, enable) -> None: if enable: self.timer.start() else: self.timer.stop() set_vibration(0, 0) - def _timeout(self): + def _timeout(self) -> None: set_vibration(self.left_motor.value(), self.right_motor.value()) diff --git a/rumble (vibration) a xbox 360 controller/rumble.py b/rumble (vibration) a xbox 360 controller/rumble.py index 7f1c6f5b..2497e6ff 100644 --- a/rumble (vibration) a xbox 360 controller/rumble.py +++ b/rumble (vibration) a xbox 360 controller/rumble.py @@ -28,7 +28,7 @@ class XINPUT_VIBRATION(ctypes.Structure): XInputSetState.restype = ctypes.c_uint -def set_vibration(left_motor, right_motor, controller=0): +def set_vibration(left_motor, right_motor, controller=0) -> None: if type(left_motor) == float: left_motor_value = int(left_motor * 65535) else: @@ -43,7 +43,7 @@ def set_vibration(left_motor, right_motor, controller=0): XInputSetState(controller, ctypes.byref(vibration)) -def set_vibration_with_duration(left_motor, right_motor, controller=0, duration=1.0): +def set_vibration_with_duration(left_motor, right_motor, controller=0, duration=1.0) -> None: t = time.time() while True: diff --git a/rumble (vibration) a xbox 360 controller/web/main.py b/rumble (vibration) a xbox 360 controller/web/main.py index 32c04969..3af36236 100644 --- a/rumble (vibration) a xbox 360 controller/web/main.py +++ b/rumble (vibration) a xbox 360 controller/web/main.py @@ -210,7 +210,7 @@ def get_status(): return jsonify(data) -def vibration_tick(): +def vibration_tick() -> None: while True: if DEBUG: print( diff --git a/run_processes_with_output_in_web/common.py b/run_processes_with_output_in_web/common.py index 7a9e2cec..09a5cec5 100644 --- a/run_processes_with_output_in_web/common.py +++ b/run_processes_with_output_in_web/common.py @@ -37,14 +37,14 @@ class Task: process_return_code: int = None __need_stop: bool = field(init=False, repr=False, default=False) - def run(self, threaded: bool = False): + def run(self, threaded: bool = False) -> None: self.status = TaskStatusEnum.Running - def process_callback(process: Popen): + def process_callback(process: Popen) -> None: self.process = process self.process_id = self.process.pid - def on_exit(): + def on_exit() -> None: self.status = TaskStatusEnum.Stopped if self.__need_stop else TaskStatusEnum.Finished self.process_return_code = self.process.returncode @@ -64,16 +64,16 @@ def stop_on() -> bool: stop_on=stop_on, ) - def stop(self): + def stop(self) -> None: self.__need_stop = True if __name__ == "__main__": - def process_stdout(text): + def process_stdout(text) -> None: print("process_stdout:", repr(text)) - def process_stderr(text): + def process_stderr(text) -> None: print("process_stderr:", repr(text)) task = Task( diff --git a/run_processes_with_output_in_web/main.py b/run_processes_with_output_in_web/main.py index c636fd55..94bab019 100644 --- a/run_processes_with_output_in_web/main.py +++ b/run_processes_with_output_in_web/main.py @@ -47,8 +47,8 @@ def index(): @socketio.on("run") -def run(message): - def send_update_task(stdout: str = None, stderr: str = None): +def run(message) -> None: + def send_update_task(stdout: str = None, stderr: str = None) -> None: data = dict( id=task.id, command=task.command, @@ -61,10 +61,10 @@ def send_update_task(stdout: str = None, stderr: str = None): print("send_update_task", data) emit("update_task", data) - def process_stdout(text: str): + def process_stdout(text: str) -> None: send_update_task(stdout=text) - def process_stderr(text: str): + def process_stderr(text: str) -> None: send_update_task(stderr=text) task = Task( diff --git a/scapy__examples/sniff__gui__pyqt5/main.py b/scapy__examples/sniff__gui__pyqt5/main.py index 8703fb54..1cfe1f47 100644 --- a/scapy__examples/sniff__gui__pyqt5/main.py +++ b/scapy__examples/sniff__gui__pyqt5/main.py @@ -15,7 +15,7 @@ from scapy.all import sniff -def log_uncaught_exceptions(ex_cls, ex, tb): +def log_uncaught_exceptions(ex_cls, ex, tb) -> None: text = f"{ex_cls.__name__}: {ex}:\n" text += "".join(traceback.format_tb(tb)) @@ -30,18 +30,18 @@ def log_uncaught_exceptions(ex_cls, ex, tb): class SniffThread(Qt.QThread): about_new_data = Qt.pyqtSignal(str) - def _packethandler(self, pkt): + def _packethandler(self, pkt) -> None: data = pkt.summary() print(data) self.about_new_data.emit(data) - def run(self): + def run(self) -> None: sniff(filter="tcp", prn=self._packethandler) class MainWindow(Qt.QMainWindow): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setWindowTitle("Sniff with scapy") @@ -74,7 +74,7 @@ def __init__(self): self.thread.about_new_data.connect(self._append_new_item) self.thread.start() - def _append_new_item(self, data): + def _append_new_item(self, data) -> None: # Если флаг не стоит if not self.cb_log.isChecked(): return diff --git a/scapy__examples/sniff_tcp.py b/scapy__examples/sniff_tcp.py index 6d3c2862..a8466001 100644 --- a/scapy__examples/sniff_tcp.py +++ b/scapy__examples/sniff_tcp.py @@ -9,7 +9,7 @@ from scapy.all import sniff -def _packethandler(pkt): +def _packethandler(pkt) -> None: data = pkt.summary() print(data) diff --git a/schedule_examples/make_dir_every_day_at_06.00.py b/schedule_examples/make_dir_every_day_at_06.00.py index 126ea5b0..d6a6d04c 100644 --- a/schedule_examples/make_dir_every_day_at_06.00.py +++ b/schedule_examples/make_dir_every_day_at_06.00.py @@ -10,7 +10,7 @@ from datetime import date -def job(): +def job() -> None: print(date.today()) try: diff --git a/schedule_examples/you_need_to_rest.py b/schedule_examples/you_need_to_rest.py index 02616b5a..a7a2aef1 100644 --- a/schedule_examples/you_need_to_rest.py +++ b/schedule_examples/you_need_to_rest.py @@ -15,7 +15,7 @@ # 60 * 1000 * 10 -- 10 minutes -def show_message(text, timeout=60 * 1000 * 10): +def show_message(text, timeout=60 * 1000 * 10) -> None: print(f"show_message: {text!r}") msg = QMessageBox() diff --git a/schedule_examples/you_need_to_rest_with_tray/main.py b/schedule_examples/you_need_to_rest_with_tray/main.py index 7b2d4f57..7a071250 100644 --- a/schedule_examples/you_need_to_rest_with_tray/main.py +++ b/schedule_examples/you_need_to_rest_with_tray/main.py @@ -19,7 +19,7 @@ from PyQt5.QtCore import * -def log_uncaught_exceptions(ex_cls, ex, tb): +def log_uncaught_exceptions(ex_cls, ex, tb) -> None: text = f"{ex_cls.__name__}: {ex}:\n" text += "".join(traceback.format_tb(tb)) @@ -42,7 +42,7 @@ class RunSchedulerThread(QThread): about_show_message = pyqtSignal(str) about_description = pyqtSignal(str) - def run(self): + def run(self) -> None: schedule.every().day.at("11:00").do(self.about_show_message.emit, "Пора в столовку") schedule.every().day.at("13:00").do(self.about_show_message.emit, "Иди прогуляйся") schedule.every().day.at("15:00").do(self.about_show_message.emit, "Иди прогуляйся") diff --git a/search_and_delete_of_empty_folders/delete.py b/search_and_delete_of_empty_folders/delete.py index ab64a741..6020dbf3 100644 --- a/search_and_delete_of_empty_folders/delete.py +++ b/search_and_delete_of_empty_folders/delete.py @@ -9,7 +9,7 @@ from search import search_of_empty_folders -def delete_of_empty_folders(dir, empty_folders=None): +def delete_of_empty_folders(dir, empty_folders=None) -> None: if empty_folders is None: empty_folders = search_of_empty_folders(dir) From 827ea62497c7cf51e23aaea66ab1afa80edf7edb Mon Sep 17 00:00:00 2001 From: gil9red Date: Thu, 26 Feb 2026 22:39:02 +0500 Subject: [PATCH 043/173] Refactoring. Adding the None annotation to the return value --- Serialize with pickle/SerializeWithPickle.py | 6 +-- .../db.py | 4 +- .../main.py | 44 +++++++++---------- .../ui/AboutDialog.py | 2 +- .../ui/CrossSearchSimilarImagesDialog.py | 8 ++-- .../ui/FieldsProgressDialog.py | 4 +- .../ui/FlatProgressBar.py | 4 +- .../ui/ImageHashDetailsDialog.py | 2 +- .../ui/IndexingSettingsWidget.py | 6 +-- .../ui/KeyValueLabel.py | 4 +- .../ui/ListImagesWidget.py | 2 +- .../ui/SearchForSimilarSettingsWidget.py | 6 +-- .../ui/SelectDirBox.py | 10 ++--- .../ui/ThumbnailDelegate.py | 6 +-- .../gui.py | 20 ++++----- .../main.py | 2 +- selenium__examples/PyQt5_with_selenium.py | 16 +++---- .../get_all_tracks_playlist/common.py | 4 +- .../main.py | 2 +- .../encrypt_with_zip_compress.py | 2 +- .../encrypt_with_zlib_compress.py | 2 +- .../basic/creating_an_evaluator_class.py | 2 +- ...__EvalNoMethods__disable_object_methods.py | 2 +- .../simple_eval__hashlib__fill_functions.py | 2 +- .../simple_eval__math.py | 2 +- single instance program/use_filelock.py | 2 +- 26 files changed, 83 insertions(+), 83 deletions(-) diff --git a/Serialize with pickle/SerializeWithPickle.py b/Serialize with pickle/SerializeWithPickle.py index e799b991..2ad97101 100644 --- a/Serialize with pickle/SerializeWithPickle.py +++ b/Serialize with pickle/SerializeWithPickle.py @@ -48,20 +48,20 @@ class Monster: """Monster class!""" - def __init__(self, health, power, name, level): + def __init__(self, health, power, name, level) -> None: self.health = health self.power = power self.name = name self.level = level self.abilities = ["Eater"] - def __str__(self): + def __str__(self) -> str: return ( f"Name: '{self.name}' lv {self.level}, health: {self.health}, " f"power: {self.power}, abilities: {self.abilities}: {hex(id(self))}" ) - def say(self): + def say(self) -> None: print("I'm %s" % self.name) zombi = Monster(name="Zombi", health=100, power=10, level=2) diff --git a/search_for_similar_images__perceptual_hash__phash/db.py b/search_for_similar_images__perceptual_hash__phash/db.py index 8b005582..ae3520b7 100644 --- a/search_for_similar_images__perceptual_hash__phash/db.py +++ b/search_for_similar_images__perceptual_hash__phash/db.py @@ -25,7 +25,7 @@ def create_connect() -> sqlite3.Connection: return sqlite3.connect(DB_FILE_NAME) -def init_db(): +def init_db() -> None: # Создание базы и таблицы with create_connect() as connect: connect.execute( @@ -118,7 +118,7 @@ def db_get_all() -> list[dict]: return connect.execute("SELECT * FROM ImageHash").fetchall() -def db_create_backup(backup_dir="backup"): +def db_create_backup(backup_dir="backup") -> None: file_name = str(datetime.today().date()) + ".sqlite" os.makedirs(backup_dir, exist_ok=True) diff --git a/search_for_similar_images__perceptual_hash__phash/main.py b/search_for_similar_images__perceptual_hash__phash/main.py index c3e306cf..5f4ab678 100644 --- a/search_for_similar_images__perceptual_hash__phash/main.py +++ b/search_for_similar_images__perceptual_hash__phash/main.py @@ -57,7 +57,7 @@ from ui.CrossSearchSimilarImagesDialog import CrossSearchSimilarImagesDialog -def log_uncaught_exceptions(ex_cls, ex, tb): +def log_uncaught_exceptions(ex_cls, ex, tb) -> None: text = f"{ex_cls.__name__}: {ex}:\n" text += "".join(traceback.format_tb(tb)) @@ -73,7 +73,7 @@ def log_uncaught_exceptions(ex_cls, ex, tb): class MainWindow(QMainWindow): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setWindowTitle(str(Path(__file__).parent.name)) @@ -84,7 +84,7 @@ def __init__(self): self._update_states() - def _fill_menus(self): + def _fill_menus(self) -> None: self.menu_file = self.menuBar().addMenu("File") action_exit = self.menu_file.addAction("Exit") action_exit.triggered.connect(self.close) @@ -99,7 +99,7 @@ def _fill_menus(self): action_about = self.menu_help.addAction("About") action_about.triggered.connect(lambda: AboutDialog(self).exec()) - def _fill_toolbars(self): + def _fill_toolbars(self) -> None: # tool_bar_general self.tool_bar_general = self.addToolBar("General") @@ -203,7 +203,7 @@ def _fill_toolbars(self): ) # tool_bar_similar_image_control - def _fill_dockwidgets(self): + def _fill_dockwidgets(self) -> None: self.indexing_settings = IndexingSettingsWidget() indexing_settings_widget_dock_widget = QDockWidget( self.indexing_settings.windowTitle() @@ -222,7 +222,7 @@ def _fill_dockwidgets(self): Qt.RightDockWidgetArea, search_for_similar_settings_dock_widget ) - def _fill_ui(self): + def _fill_ui(self) -> None: self._fill_menus() self._fill_toolbars() self._fill_dockwidgets() @@ -312,7 +312,7 @@ def _fill_ui(self): self.setCentralWidget(splitter) - def _update_states(self): + def _update_states(self) -> None: file_name_indexed = self.list_indexed_images_widget.currentFileName() has_index_list_images_widget = bool(file_name_indexed) @@ -369,7 +369,7 @@ def _update_states(self): self.model_similar_images.fileCount ) - def fill_images_db(self): + def fill_images_db(self) -> None: self.image_by_hashes.clear() for row in db_get_all(): @@ -432,7 +432,7 @@ def _get_files(self, path_dir: Path, suffixes: list) -> list: return file_names - def start_indexing(self): + def start_indexing(self) -> None: path_dir = self.indexing_settings.dir_box.getValue() path_dir = Path(path_dir).resolve() if not path_dir.is_dir(): @@ -515,7 +515,7 @@ def start_indexing(self): print(f"\nTotal: {default_timer() - time_start:.2f} secs. Added: {number}") - def start_search_for_similar(self): + def start_search_for_similar(self) -> None: file_name = self.list_indexed_images_widget.currentFileName() if not file_name: return @@ -603,7 +603,7 @@ def start_search_for_similar(self): self.model_similar_images.set_file_list(results) - def cross_search_similar_images(self): + def cross_search_similar_images(self) -> None: hash_algo = self.search_for_similar_settings.cb_algo.currentText() max_score = self.search_for_similar_settings.sb_max_score.value() @@ -625,41 +625,41 @@ def cross_search_similar_images(self): # self.list_images_widget_similar.setCurrentIndex(index) # self.list_images_widget_similar.scrollTo(index) - def select_indexed_image(self): + def select_indexed_image(self) -> None: file_name = self.list_indexed_images_widget.currentFileName() explore(file_name) - def open_indexed_image_directory(self): + def open_indexed_image_directory(self) -> None: file_name = self.list_indexed_images_widget.currentFileName() explore(Path(file_name).parent, select=False) - def run_indexed_image(self): + def run_indexed_image(self) -> None: file_name = self.list_indexed_images_widget.currentFileName() explore(file_name, select=False) - def view_details_indexed_image(self): + def view_details_indexed_image(self) -> None: file_name = self.list_indexed_images_widget.currentFileName() data = self.image_by_hashes[file_name] ImageHashDetailsDialog(file_name, data, parent=self).show() - def select_similar_image(self): + def select_similar_image(self) -> None: file_name = self.list_images_widget_similar.currentFileName() explore(file_name) - def open_similar_image_directory(self): + def open_similar_image_directory(self) -> None: file_name = self.list_images_widget_similar.currentFileName() explore(Path(file_name).parent, select=False) - def run_similar_image(self): + def run_similar_image(self) -> None: file_name = self.list_images_widget_similar.currentFileName() explore(file_name, select=False) - def view_details_similar_image(self): + def view_details_similar_image(self) -> None: file_name = self.list_images_widget_similar.currentFileName() data = self.image_by_hashes[file_name] ImageHashDetailsDialog(file_name, data, parent=self).show() - def read_settings(self): + def read_settings(self) -> None: ini = QSettings(SETTINGS_FILE_NAME, QSettings.IniFormat) state = ini.value("MainWindow_State") @@ -673,7 +673,7 @@ def read_settings(self): self.indexing_settings.read_settings(ini) self.search_for_similar_settings.read_settings(ini) - def write_settings(self): + def write_settings(self) -> None: ini = QSettings(SETTINGS_FILE_NAME, QSettings.IniFormat) ini.setValue("MainWindow_State", self.saveState()) ini.setValue("MainWindow_Geometry", self.saveGeometry()) @@ -681,7 +681,7 @@ def write_settings(self): self.indexing_settings.write_settings(ini) self.search_for_similar_settings.write_settings(ini) - def closeEvent(self, event): + def closeEvent(self, event) -> None: self.write_settings() QApplication.closeAllWindows() diff --git a/search_for_similar_images__perceptual_hash__phash/ui/AboutDialog.py b/search_for_similar_images__perceptual_hash__phash/ui/AboutDialog.py index ad6575db..2a7f1e00 100644 --- a/search_for_similar_images__perceptual_hash__phash/ui/AboutDialog.py +++ b/search_for_similar_images__perceptual_hash__phash/ui/AboutDialog.py @@ -8,7 +8,7 @@ class AboutDialog(QDialog): - def __init__(self, parent=None): + def __init__(self, parent=None) -> None: super().__init__(parent) self.setWindowTitle("About") diff --git a/search_for_similar_images__perceptual_hash__phash/ui/CrossSearchSimilarImagesDialog.py b/search_for_similar_images__perceptual_hash__phash/ui/CrossSearchSimilarImagesDialog.py index 83cb3d21..f846360b 100644 --- a/search_for_similar_images__perceptual_hash__phash/ui/CrossSearchSimilarImagesDialog.py +++ b/search_for_similar_images__perceptual_hash__phash/ui/CrossSearchSimilarImagesDialog.py @@ -25,7 +25,7 @@ class CrossSearchSimilarImagesThread(QThread): def __init__( self, image_by_hashes: dict = None, hash_algo: str = None, max_score: int = None - ): + ) -> None: super().__init__() self.image_by_hashes = image_by_hashes @@ -73,7 +73,7 @@ class CrossSearchSimilarImagesDialog(QDialog): window_title = "Cross search similar images" - def __init__(self, parent=None): + def __init__(self, parent=None) -> None: super().__init__(parent) self.setWindowTitle(self.window_title) @@ -106,7 +106,7 @@ def __init__(self, parent=None): layout.addWidget(self.tree_widget) self.setLayout(layout) - def _on_about_found_similars(self, file_name: str, similars: list[str]): + def _on_about_found_similars(self, file_name: str, similars: list[str]) -> None: item = QTreeWidgetItem([f"{file_name} ({len(similars)})"]) item.setData(0, Qt.UserRole, file_name) @@ -117,7 +117,7 @@ def _on_about_found_similars(self, file_name: str, similars: list[str]): child.setData(0, Qt.UserRole, x) item.addChild(child) - def start(self, image_by_hashes: dict, hash_algo: str, max_score: int): + def start(self, image_by_hashes: dict, hash_algo: str, max_score: int) -> None: self.setWindowTitle( f"{self.window_title}. hash_algo={hash_algo} max_score={max_score}" ) diff --git a/search_for_similar_images__perceptual_hash__phash/ui/FieldsProgressDialog.py b/search_for_similar_images__perceptual_hash__phash/ui/FieldsProgressDialog.py index 3c1a6e0d..88c45f0f 100644 --- a/search_for_similar_images__perceptual_hash__phash/ui/FieldsProgressDialog.py +++ b/search_for_similar_images__perceptual_hash__phash/ui/FieldsProgressDialog.py @@ -18,7 +18,7 @@ def __init__( window_title, label_text="Operation in progress...", parent=None, - ): + ) -> None: super().__init__(parent) self.setWindowModality(Qt.WindowModal) @@ -30,7 +30,7 @@ def __init__( self.setLabelText(label_text) - def setFields(self, fields: dict): + def setFields(self, fields: dict) -> None: self._label.setFields(fields) # NOTE: Для вызова внутреннего ensureSizeIsAtLeastSizeHint, без которого не будет diff --git a/search_for_similar_images__perceptual_hash__phash/ui/FlatProgressBar.py b/search_for_similar_images__perceptual_hash__phash/ui/FlatProgressBar.py index 585fac9f..888cb3c5 100644 --- a/search_for_similar_images__perceptual_hash__phash/ui/FlatProgressBar.py +++ b/search_for_similar_images__perceptual_hash__phash/ui/FlatProgressBar.py @@ -8,7 +8,7 @@ class FlatProgressBar(QProgressBar): - def __init__(self, *args): + def __init__(self, *args) -> None: super().__init__(*args) self.setTextVisible(False) @@ -28,7 +28,7 @@ def __init__(self, *args): """ ) - def setValue(self, value: int): + def setValue(self, value: int) -> None: super().setValue(value) self.setToolTip( diff --git a/search_for_similar_images__perceptual_hash__phash/ui/ImageHashDetailsDialog.py b/search_for_similar_images__perceptual_hash__phash/ui/ImageHashDetailsDialog.py index d11a94d8..b32ae3b5 100644 --- a/search_for_similar_images__perceptual_hash__phash/ui/ImageHashDetailsDialog.py +++ b/search_for_similar_images__perceptual_hash__phash/ui/ImageHashDetailsDialog.py @@ -11,7 +11,7 @@ class ImageHashDetailsDialog(QDialog): - def __init__(self, file_name: str, data: dict, parent=None): + def __init__(self, file_name: str, data: dict, parent=None) -> None: super().__init__(parent) self.setWindowTitle("ImageHash Details") diff --git a/search_for_similar_images__perceptual_hash__phash/ui/IndexingSettingsWidget.py b/search_for_similar_images__perceptual_hash__phash/ui/IndexingSettingsWidget.py index c11988e3..88108f4d 100644 --- a/search_for_similar_images__perceptual_hash__phash/ui/IndexingSettingsWidget.py +++ b/search_for_similar_images__perceptual_hash__phash/ui/IndexingSettingsWidget.py @@ -13,7 +13,7 @@ class IndexingSettingsWidget(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setWindowTitle("Indexing") @@ -27,7 +27,7 @@ def __init__(self): self.setLayout(layout) - def read_settings(self, ini: QSettings): + def read_settings(self, ini: QSettings) -> None: ini.beginGroup(self.__class__.__name__) self.dir_box.setValue(ini.value("dir_box", USER_PICTURES_DIR)) @@ -35,7 +35,7 @@ def read_settings(self, ini: QSettings): ini.endGroup() - def write_settings(self, ini: QSettings): + def write_settings(self, ini: QSettings) -> None: ini.beginGroup(self.__class__.__name__) ini.setValue("dir_box", self.dir_box.getValue()) diff --git a/search_for_similar_images__perceptual_hash__phash/ui/KeyValueLabel.py b/search_for_similar_images__perceptual_hash__phash/ui/KeyValueLabel.py index f3634931..21829472 100644 --- a/search_for_similar_images__perceptual_hash__phash/ui/KeyValueLabel.py +++ b/search_for_similar_images__perceptual_hash__phash/ui/KeyValueLabel.py @@ -8,7 +8,7 @@ class KeyValueLabel(QLabel): - def __init__(self, parent=None): + def __init__(self, parent=None) -> None: super().__init__(parent) self._field_by_row = dict() @@ -17,7 +17,7 @@ def __init__(self, parent=None): self.setMinimumSize(200, 150) - def setFields(self, fields: dict): + def setFields(self, fields: dict) -> None: while not self._layout.isEmpty(): self._layout.takeAt(0) diff --git a/search_for_similar_images__perceptual_hash__phash/ui/ListImagesWidget.py b/search_for_similar_images__perceptual_hash__phash/ui/ListImagesWidget.py index a466fdb2..6440c3dc 100644 --- a/search_for_similar_images__perceptual_hash__phash/ui/ListImagesWidget.py +++ b/search_for_similar_images__perceptual_hash__phash/ui/ListImagesWidget.py @@ -11,7 +11,7 @@ class ListImagesWidget(QListView): - def __init__(self, icon_width, icon_height, image_cache, file_name_index): + def __init__(self, icon_width, icon_height, image_cache, file_name_index) -> None: super().__init__() self.setMovement(QListView.Static) diff --git a/search_for_similar_images__perceptual_hash__phash/ui/SearchForSimilarSettingsWidget.py b/search_for_similar_images__perceptual_hash__phash/ui/SearchForSimilarSettingsWidget.py index 4f9c1d68..3dee00e3 100644 --- a/search_for_similar_images__perceptual_hash__phash/ui/SearchForSimilarSettingsWidget.py +++ b/search_for_similar_images__perceptual_hash__phash/ui/SearchForSimilarSettingsWidget.py @@ -17,7 +17,7 @@ class SearchForSimilarSettingsWidget(QWidget): about_mark_matching = pyqtSignal(bool) - def __init__(self): + def __init__(self) -> None: super().__init__() self.setWindowTitle("Search for similar") @@ -37,7 +37,7 @@ def __init__(self): self.setLayout(layout) - def read_settings(self, ini: QSettings): + def read_settings(self, ini: QSettings) -> None: ini.beginGroup(self.__class__.__name__) self.cb_algo.setCurrentText(ini.value("algo", DEFAULT_IMAGE_HASH_ALGO)) @@ -48,7 +48,7 @@ def read_settings(self, ini: QSettings): ini.endGroup() - def write_settings(self, ini: QSettings): + def write_settings(self, ini: QSettings) -> None: ini.beginGroup(self.__class__.__name__) ini.setValue("algo", self.cb_algo.currentText()) diff --git a/search_for_similar_images__perceptual_hash__phash/ui/SelectDirBox.py b/search_for_similar_images__perceptual_hash__phash/ui/SelectDirBox.py index 627707ba..7fcd8e81 100644 --- a/search_for_similar_images__perceptual_hash__phash/ui/SelectDirBox.py +++ b/search_for_similar_images__perceptual_hash__phash/ui/SelectDirBox.py @@ -25,7 +25,7 @@ class SelectDirBox(QWidget): valueChanged = pyqtSignal(str) valueEdited = pyqtSignal(str) - def __init__(self, value="", visible_label=True): + def __init__(self, value="", visible_label=True) -> None: super().__init__() self._label = QLabel("Directory:") @@ -58,26 +58,26 @@ def __init__(self, value="", visible_label=True): self.setLayout(layout) - def setValue(self, value: str): + def setValue(self, value: str) -> None: self._value.setText(value) self._value.setToolTip(value) def getValue(self) -> str: return self._value.text() - def _on_select_path(self): + def _on_select_path(self) -> None: path = QFileDialog.getExistingDirectory(self, None, self._value.text()) if not path: return self.setValue(path) - def _on_open_dir(self): + def _on_open_dir(self) -> None: path = self._value.text() if os.path.isdir(path): os.startfile(path) - def resizeEvent(self, event): + def resizeEvent(self, event) -> None: super().resizeEvent(event) self._button_select_path.setFixedHeight(self._value.height()) diff --git a/search_for_similar_images__perceptual_hash__phash/ui/ThumbnailDelegate.py b/search_for_similar_images__perceptual_hash__phash/ui/ThumbnailDelegate.py index aa3b9d0d..0a788084 100644 --- a/search_for_similar_images__perceptual_hash__phash/ui/ThumbnailDelegate.py +++ b/search_for_similar_images__perceptual_hash__phash/ui/ThumbnailDelegate.py @@ -42,7 +42,7 @@ def __init__( height, image_cache: dict, file_name_index=0, - ): + ) -> None: super().__init__() self.width = width @@ -53,11 +53,11 @@ def __init__( self.image_cache = image_cache self.file_name_index = file_name_index - def _on_about_image(self, file_name: str, image: QImage, index: QModelIndex): + def _on_about_image(self, file_name: str, image: QImage, index: QModelIndex) -> None: self.image_cache[file_name] = image self.view.update(index) - def paint(self, painter: QPainter, opt: QStyleOptionViewItem, index: QModelIndex): + def paint(self, painter: QPainter, opt: QStyleOptionViewItem, index: QModelIndex) -> None: rect = opt.rect self.initStyleOption(opt, index) diff --git a/search_of_empty_folders_in_all_disk__multithreading_multiprocessing/gui.py b/search_of_empty_folders_in_all_disk__multithreading_multiprocessing/gui.py index a83f10a2..5c841c76 100644 --- a/search_of_empty_folders_in_all_disk__multithreading_multiprocessing/gui.py +++ b/search_of_empty_folders_in_all_disk__multithreading_multiprocessing/gui.py @@ -30,7 +30,7 @@ from main import sizeof_fmt -def log_uncaught_exceptions(ex_cls, ex, tb): +def log_uncaught_exceptions(ex_cls, ex, tb) -> None: text = f"{ex_cls.__name__}: {ex}:\n" text += "".join(traceback.format_tb(tb)) @@ -46,7 +46,7 @@ def log_uncaught_exceptions(ex_cls, ex, tb): class SearchThread(QThread): about_new_text = pyqtSignal(str) - def run(self): + def run(self) -> None: # "-u : unbuffered binary stdout and stderr." Иначе, при запуске питона, пока н завершится скрипт # данные с stdout и stderr не будут получены command = [sys.executable, "-u", "main.py"] @@ -62,7 +62,7 @@ def run(self): class EmptyFoldersTab(QWidget): about_new_text = pyqtSignal(str) - def __init__(self): + def __init__(self) -> None: super().__init__() self.line_list = None @@ -99,7 +99,7 @@ def __init__(self): layout.addWidget(self.view) self.setLayout(layout) - def _on_show_in_explorer(self, index=None): + def _on_show_in_explorer(self, index=None) -> None: if not index: index = self.view.currentIndex() if index is None: @@ -112,7 +112,7 @@ def _on_show_in_explorer(self, index=None): os.system(cmd) - def _on_remove_folder(self): + def _on_remove_folder(self) -> None: index = self.view.currentIndex() if index is None: return @@ -143,7 +143,7 @@ def _on_remove_folder(self): except PermissionError as e: QMessageBox.critical(None, "PermissionError", str(e)) - def _reread_list(self): + def _reread_list(self) -> None: if not self.line_list: return @@ -161,7 +161,7 @@ def _reread_list(self): if new_line_list: self.view.setCurrentIndex(self.model.index(0)) - def fill(self, file_name): + def fill(self, file_name) -> None: self.about_new_text.emit("Start fill: " + file_name) t = time.clock() @@ -185,7 +185,7 @@ def fill(self, file_name): class MainWindow(QMainWindow): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setWindowTitle(f"search_of_empty_folders [{sys.executable}]") @@ -214,11 +214,11 @@ def __init__(self): self.setCentralWidget(self.tab_widget) - def append_log(self, text): + def append_log(self, text) -> None: time_str = datetime.today().strftime("%H:%M:%S") self.text_edit_log.append(time_str + ": " + text) - def _start_search(self): + def _start_search(self) -> None: t = time.clock() self.append_log("Start search") diff --git a/search_of_empty_folders_in_all_disk__multithreading_multiprocessing/main.py b/search_of_empty_folders_in_all_disk__multithreading_multiprocessing/main.py index a65ef0a8..05b2f1e3 100644 --- a/search_of_empty_folders_in_all_disk__multithreading_multiprocessing/main.py +++ b/search_of_empty_folders_in_all_disk__multithreading_multiprocessing/main.py @@ -20,7 +20,7 @@ from humanize import naturalsize as sizeof_fmt -def search_empty_folders(disk): +def search_empty_folders(disk) -> None: disk_letter = disk[0] file_name = f"log of {disk_letter}.txt" diff --git a/selenium__examples/PyQt5_with_selenium.py b/selenium__examples/PyQt5_with_selenium.py index a2701000..3cf6e047 100644 --- a/selenium__examples/PyQt5_with_selenium.py +++ b/selenium__examples/PyQt5_with_selenium.py @@ -33,7 +33,7 @@ class StackOverFlowBotThread(QThread): about_search_result = pyqtSignal(str, str) about_change_title = pyqtSignal(str) - def __init__(self): + def __init__(self) -> None: super().__init__() self.is_running = False @@ -46,10 +46,10 @@ def __init__(self): self._search = None - def search(self, text: str): + def search(self, text: str) -> None: self._search = text - def run(self): + def run(self) -> None: self.is_running = True self.driver.get(URL) @@ -85,7 +85,7 @@ def run(self): finally: self.driver.quit() - def quit(self): + def quit(self) -> None: self.driver.quit() self.is_running = False @@ -93,7 +93,7 @@ def quit(self): class MainWindow(QMainWindow): - def __init__(self): + def __init__(self) -> None: super().__init__() self.search = QLineEdit("gil9red") @@ -122,16 +122,16 @@ def __init__(self): central_widget.setLayout(main_layout) self.setCentralWidget(central_widget) - def on_search(self): + def on_search(self) -> None: self.result.clear() text = self.search.text() self.bot_thread.search(text) - def on_search_result(self, title, url): + def on_search_result(self, title, url) -> None: self.result.append(f'{title}') - def closeEvent(self, event): + def closeEvent(self, event) -> None: self.bot_thread.quit() diff --git a/selenium__examples/music_yandex_ru/get_all_tracks_playlist/common.py b/selenium__examples/music_yandex_ru/get_all_tracks_playlist/common.py index 4857eafb..7255f2c3 100644 --- a/selenium__examples/music_yandex_ru/get_all_tracks_playlist/common.py +++ b/selenium__examples/music_yandex_ru/get_all_tracks_playlist/common.py @@ -72,7 +72,7 @@ def get_track(track_el) -> Track: return Track(title, artists, length, available) -def print_statistic(tracks: list[Track]): +def print_statistic(tracks: list[Track]) -> None: print_fmt = "{:%s}. {}" % len(str(len(tracks))) unavailable_tracks = [] @@ -93,7 +93,7 @@ def print_statistic(tracks: list[Track]): print(print_fmt.format(i, track.get_full_title())) -def dump(tracks: list[Track], file_name: str | Path): +def dump(tracks: list[Track], file_name: str | Path) -> None: json.dump( tracks, open(file_name, "w", encoding="utf-8"), diff --git a/selenium__examples/ru_stackoverflow_counting_negative_reputation/main.py b/selenium__examples/ru_stackoverflow_counting_negative_reputation/main.py index c7428494..f7219310 100644 --- a/selenium__examples/ru_stackoverflow_counting_negative_reputation/main.py +++ b/selenium__examples/ru_stackoverflow_counting_negative_reputation/main.py @@ -19,7 +19,7 @@ def get_int(element) -> int: return int(value) -def scroll_and_click(element, sleep: float = None): +def scroll_and_click(element, sleep: float = None) -> None: driver.execute_script("arguments[0].scrollIntoView()", element) element.click() diff --git a/simplecrypt__example/encrypt_with_zip_compress.py b/simplecrypt__example/encrypt_with_zip_compress.py index e1bb4ca7..2a2cc172 100644 --- a/simplecrypt__example/encrypt_with_zip_compress.py +++ b/simplecrypt__example/encrypt_with_zip_compress.py @@ -67,7 +67,7 @@ def get_logger(name): log = get_logger("encrypt_with_zip_compress") -def run_crypt_decrypt(message, password, use_zip=False, show_hex=False): +def run_crypt_decrypt(message, password, use_zip=False, show_hex=False) -> None: start_time = time.time() text_hex = binascii.hexlify(message) diff --git a/simplecrypt__example/encrypt_with_zlib_compress.py b/simplecrypt__example/encrypt_with_zlib_compress.py index 8abd73a2..6feccec4 100644 --- a/simplecrypt__example/encrypt_with_zlib_compress.py +++ b/simplecrypt__example/encrypt_with_zlib_compress.py @@ -55,7 +55,7 @@ def get_logger(name): log = get_logger("encrypt_with_zlib_compress") -def crypt_decrypt_test(message, password, use_zlib=False, show_hex=False): +def crypt_decrypt_test(message, password, use_zlib=False, show_hex=False) -> None: start_time = time.time() text_hex = binascii.hexlify(message) diff --git a/simpleeval__examples__calc/basic/creating_an_evaluator_class.py b/simpleeval__examples__calc/basic/creating_an_evaluator_class.py index 726f5bdf..90e87fb0 100644 --- a/simpleeval__examples__calc/basic/creating_an_evaluator_class.py +++ b/simpleeval__examples__calc/basic/creating_an_evaluator_class.py @@ -18,7 +18,7 @@ # Append functions -def boo(): +def boo() -> str: return "Boo!" diff --git a/simpleeval__examples__calc/basic/extending__EvalNoMethods__disable_object_methods.py b/simpleeval__examples__calc/basic/extending__EvalNoMethods__disable_object_methods.py index ded2b950..bebd4c76 100644 --- a/simpleeval__examples__calc/basic/extending__EvalNoMethods__disable_object_methods.py +++ b/simpleeval__examples__calc/basic/extending__EvalNoMethods__disable_object_methods.py @@ -25,7 +25,7 @@ def _eval_call(self, node): class Foo: @classmethod - def get(cls): + def get(cls) -> int: return 1 my_eval = simpleeval.SimpleEval() diff --git a/simpleeval__examples__calc/simple_eval__hashlib__fill_functions.py b/simpleeval__examples__calc/simple_eval__hashlib__fill_functions.py index 0c0fa20f..1b901ccf 100644 --- a/simpleeval__examples__calc/simple_eval__hashlib__fill_functions.py +++ b/simpleeval__examples__calc/simple_eval__hashlib__fill_functions.py @@ -16,7 +16,7 @@ def hashlib_func(value, algo_name): class SimpleHashlibEval(SimpleEval): - def __init__(self): + def __init__(self) -> None: functions = dict() for algo_name in hashlib.algorithms_guaranteed: diff --git a/simpleeval__examples__calc/simple_eval__math.py b/simpleeval__examples__calc/simple_eval__math.py index e23b48c1..9592f4ac 100644 --- a/simpleeval__examples__calc/simple_eval__math.py +++ b/simpleeval__examples__calc/simple_eval__math.py @@ -19,7 +19,7 @@ def get_name_by_func(obj: object) -> dict: class SimpleMathEval(SimpleEval): - def __init__(self): + def __init__(self) -> None: names = { "e": math.e, "inf": math.inf, diff --git a/single instance program/use_filelock.py b/single instance program/use_filelock.py index 8c22b550..4bc918f3 100644 --- a/single instance program/use_filelock.py +++ b/single instance program/use_filelock.py @@ -36,7 +36,7 @@ def run_with_lock( if __name__ == "__main__": - def main(): + def main() -> None: print("Start") time.sleep(20) print("Finish") From 15933d977f662c91f23abc50411664a56ff069ba Mon Sep 17 00:00:00 2001 From: gil9red Date: Fri, 27 Feb 2026 01:38:52 +0500 Subject: [PATCH 044/173] Refactoring. Adding the None annotation to the return value --- Sorting algorithm list/comparison_of_sorting.py | 10 +++++----- Sorting algorithm list/sorts/bogosort.py | 2 +- Sorting algorithm list/sorts/heap_sort.py | 2 +- Sorting/sorting.py | 4 ++-- sirena_parser/main.py | 6 +++--- socket__tcp__examples/common.py | 4 ++-- .../hello_world__using_socketserver/server.py | 2 +- .../server.py | 2 +- .../server.py | 2 +- socket__tcp__examples/http_server.py | 4 ++-- socket__tcp__examples/http_server__threading.py | 4 ++-- socket__tcp__examples/http_server_deflate.py | 2 +- socket__tcp__examples/redirect_stdout/client.py | 4 ++-- .../send_and_receive_at_the_same_time/client.py | 2 +- .../send_and_receive_at_the_same_time/server.py | 2 +- .../client.py | 2 +- speak__[does_not_work]/play_mp3/play.py | 4 ++-- sqlalchemy_examples/sqlite_video_table_example/main.py | 4 ++-- sqlite3__examples/backup__examples/common.py | 6 +++--- .../custom_func__redefine_upper__check_speed.py | 2 +- .../select_lazy__fetchmany__offset_limit.py | 6 +++--- .../db.py | 2 +- .../main.py | 4 ++-- .../utils/ListImagesWidget.py | 2 +- .../utils/ThumbnailDelegate.py | 6 +++--- .../utils/ThumbnailWorker.py | 4 ++-- .../view_many_rows_lazy__QSqlQueryModel.py | 2 +- 27 files changed, 48 insertions(+), 48 deletions(-) diff --git a/Sorting algorithm list/comparison_of_sorting.py b/Sorting algorithm list/comparison_of_sorting.py index 72edff60..afb189f3 100644 --- a/Sorting algorithm list/comparison_of_sorting.py +++ b/Sorting algorithm list/comparison_of_sorting.py @@ -15,17 +15,17 @@ class Kill(Exception): class KThread(Thread): - def __init__(self, *args, **keywords): + def __init__(self, *args, **keywords) -> None: Thread.__init__(self, *args, **keywords) self.killed = False - def start(self): + def start(self) -> None: """Start the thread.""" self.__run_backup = self.run self.run = self.__run # Force the Thread to install our trace. Thread.start(self) - def __run(self): + def __run(self) -> None: """Hacked run function, which installs the trace.""" sys.settrace(self.globaltrace) @@ -48,7 +48,7 @@ def localtrace(self, frame, why, arg): raise Kill() return self.localtrace - def kill(self): + def kill(self) -> None: self.killed = True @@ -88,7 +88,7 @@ def the_wrapper_around_the_original_function(*args, **kwargs): print(name) @timeout(seconds=10, raise_timeout=True) - def run(): + def run() -> None: new_items = list(items) algo(new_items) diff --git a/Sorting algorithm list/sorts/bogosort.py b/Sorting algorithm list/sorts/bogosort.py index 6d302b43..84b3c9d9 100644 --- a/Sorting algorithm list/sorts/bogosort.py +++ b/Sorting algorithm list/sorts/bogosort.py @@ -26,7 +26,7 @@ def bogosort(collection): [-45, -5, -2] """ - def isSorted(collection): + def isSorted(collection) -> bool: if len(collection) < 2: return True for i in range(len(collection) - 1): diff --git a/Sorting algorithm list/sorts/heap_sort.py b/Sorting algorithm list/sorts/heap_sort.py index d1eeb235..869ed18f 100644 --- a/Sorting algorithm list/sorts/heap_sort.py +++ b/Sorting algorithm list/sorts/heap_sort.py @@ -13,7 +13,7 @@ from __future__ import print_function -def heapify(unsorted, index, heap_size): +def heapify(unsorted, index, heap_size) -> None: largest = index left_index = 2 * index + 1 right_index = 2 * index + 2 diff --git a/Sorting/sorting.py b/Sorting/sorting.py index 330c7038..e441a532 100644 --- a/Sorting/sorting.py +++ b/Sorting/sorting.py @@ -24,11 +24,11 @@ class Student: - def __init__(self, name, age): + def __init__(self, name, age) -> None: self.name = name self.age = age - def __repr__(self): + def __repr__(self) -> str: return "%s (%d)" % (self.name, self.age) diff --git a/sirena_parser/main.py b/sirena_parser/main.py index e4f8e1bd..a8dd4cce 100644 --- a/sirena_parser/main.py +++ b/sirena_parser/main.py @@ -8,7 +8,7 @@ class SirenaRecord: - def __init__(self, line: str): + def __init__(self, line: str) -> None: self.values: list[str] = [] self.type = line[0] @@ -48,7 +48,7 @@ def __init__(self, line: str): class SirenaMessage: - def __init__(self, queue_lines: list[str]): + def __init__(self, queue_lines: list[str]) -> None: self.lines: list[str] = [] self.records: list[SirenaRecord] = [] @@ -71,7 +71,7 @@ def __init__(self, queue_lines: list[str]): class SirenaFile: - def __init__(self, file_name: str): + def __init__(self, file_name: str) -> None: self.lines: list[str] = [] self.queue_lines: list[str] = [] self.messages: list[SirenaMessage] = [] diff --git a/socket__tcp__examples/common.py b/socket__tcp__examples/common.py index 1211c9e5..079423f3 100644 --- a/socket__tcp__examples/common.py +++ b/socket__tcp__examples/common.py @@ -15,7 +15,7 @@ def crc32_from_bytes(data: bytes) -> int: return zlib.crc32(data) & 0xFFFFFFFF -def send_msg__with_crc32(sock, msg): +def send_msg__with_crc32(sock, msg) -> None: # Prefix each message with a 12-byte (network byte order) length: 8-byte data length and 4-byte crc32 data crc32 = crc32_from_bytes(msg) msg = struct.pack(">QI", len(msg), crc32) + msg @@ -47,7 +47,7 @@ def recv_msg__with_crc32(sock) -> bytes | None: return msg -def send_msg(sock, msg, msg_len_format: str = ">Q"): +def send_msg(sock, msg, msg_len_format: str = ">Q") -> None: # Prefix each message with a 8-byte (>Q) length (network byte order) msg = struct.pack(msg_len_format, len(msg)) + msg sock.sendall(msg) diff --git a/socket__tcp__examples/hello_world__using_socketserver/server.py b/socket__tcp__examples/hello_world__using_socketserver/server.py index 21b7f376..56455b9c 100644 --- a/socket__tcp__examples/hello_world__using_socketserver/server.py +++ b/socket__tcp__examples/hello_world__using_socketserver/server.py @@ -26,7 +26,7 @@ class MyTCPHandler(socketserver.BaseRequestHandler): client. """ - def handle(self): + def handle(self) -> None: print("Connected:", self.client_address) data = recv_msg(self.request) diff --git a/socket__tcp__examples/hello_world__with_RSA_AES__commands_in_JSON__client=private_and_server=public/server.py b/socket__tcp__examples/hello_world__with_RSA_AES__commands_in_JSON__client=private_and_server=public/server.py index 15de87f3..cd4a6116 100644 --- a/socket__tcp__examples/hello_world__with_RSA_AES__commands_in_JSON__client=private_and_server=public/server.py +++ b/socket__tcp__examples/hello_world__with_RSA_AES__commands_in_JSON__client=private_and_server=public/server.py @@ -64,7 +64,7 @@ def process_command(data: bytes, conn, addr) -> bytes: return json.dumps(rq, ensure_ascii=False).encode("utf-8") -def process_connect(conn, addr): +def process_connect(conn, addr) -> None: print(f"[+] New connection from {addr}") try: diff --git a/socket__tcp__examples/hello_world__with_RSA_AES__commands_in_JSON__client=public_and_server=private/server.py b/socket__tcp__examples/hello_world__with_RSA_AES__commands_in_JSON__client=public_and_server=private/server.py index d6370f5b..11cd96fc 100644 --- a/socket__tcp__examples/hello_world__with_RSA_AES__commands_in_JSON__client=public_and_server=private/server.py +++ b/socket__tcp__examples/hello_world__with_RSA_AES__commands_in_JSON__client=public_and_server=private/server.py @@ -51,7 +51,7 @@ def process_command(data: bytes, conn, addr) -> bytes: return json.dumps(rq, ensure_ascii=False).encode("utf-8") -def process_connect(conn, addr): +def process_connect(conn, addr) -> None: print(f"[+] New connection from {addr}") try: diff --git a/socket__tcp__examples/http_server.py b/socket__tcp__examples/http_server.py index 66407753..fcb1c7aa 100644 --- a/socket__tcp__examples/http_server.py +++ b/socket__tcp__examples/http_server.py @@ -10,7 +10,7 @@ import socket -def send_answer(conn, status="200 OK", typ="text/plain; charset=utf-8", data=""): +def send_answer(conn, status="200 OK", typ="text/plain; charset=utf-8", data="") -> None: data = data.encode("utf-8") conn.send(b"GET HTTP/1.1 " + status.encode("utf-8") + b"\r\n") @@ -22,7 +22,7 @@ def send_answer(conn, status="200 OK", typ="text/plain; charset=utf-8", data="") conn.send(data) -def parse(conn): # Обработка соединения в отдельной функции +def parse(conn) -> None: # Обработка соединения в отдельной функции data = b"" while b"\r\n" not in data: # Ждём первую строку diff --git a/socket__tcp__examples/http_server__threading.py b/socket__tcp__examples/http_server__threading.py index 0a19dbd3..c48b2024 100644 --- a/socket__tcp__examples/http_server__threading.py +++ b/socket__tcp__examples/http_server__threading.py @@ -13,7 +13,7 @@ from threading import Thread -def send_answer(conn, status="200 OK", typ="text/plain; charset=utf-8", data=""): +def send_answer(conn, status="200 OK", typ="text/plain; charset=utf-8", data="") -> None: data = data.encode("utf-8") conn.send(b"GET HTTP/1.1 " + status.encode("utf-8") + b"\r\n") @@ -25,7 +25,7 @@ def send_answer(conn, status="200 OK", typ="text/plain; charset=utf-8", data="") conn.send(data) -def parse(conn): # Обработка соединения в отдельной функции +def parse(conn) -> None: # Обработка соединения в отдельной функции try: data = b"" diff --git a/socket__tcp__examples/http_server_deflate.py b/socket__tcp__examples/http_server_deflate.py index 6879bfcc..217ca1a8 100644 --- a/socket__tcp__examples/http_server_deflate.py +++ b/socket__tcp__examples/http_server_deflate.py @@ -11,7 +11,7 @@ PORT = 8080 -def send_answer(conn, status="200 OK", typ="text/plain; charset=utf-8", data=b""): +def send_answer(conn, status="200 OK", typ="text/plain; charset=utf-8", data=b"") -> None: conn.send(b"GET HTTP/1.1 " + status.encode("utf-8") + b"\r\n") conn.send(b"Server: simplehttp\r\n") conn.send(b"Connection: close\r\n") diff --git a/socket__tcp__examples/redirect_stdout/client.py b/socket__tcp__examples/redirect_stdout/client.py index ffb62e29..eba26b33 100644 --- a/socket__tcp__examples/redirect_stdout/client.py +++ b/socket__tcp__examples/redirect_stdout/client.py @@ -16,10 +16,10 @@ class SocketIO: - def __init__(self, socket: socket.socket): + def __init__(self, socket: socket.socket) -> None: self.socket = socket - def write(self, text: str): + def write(self, text: str) -> None: data = text.encode("utf-8") print(f"Sending ({len(data)}): {data!r}", file=sys.stderr) diff --git a/socket__tcp__examples/send_and_receive_at_the_same_time/client.py b/socket__tcp__examples/send_and_receive_at_the_same_time/client.py index 9cb5642c..4d4295e1 100644 --- a/socket__tcp__examples/send_and_receive_at_the_same_time/client.py +++ b/socket__tcp__examples/send_and_receive_at_the_same_time/client.py @@ -21,7 +21,7 @@ sock.connect((HOST, PORT)) -def read_from(): +def read_from() -> None: while True: response_data = recv_msg(sock) if response_data: diff --git a/socket__tcp__examples/send_and_receive_at_the_same_time/server.py b/socket__tcp__examples/send_and_receive_at_the_same_time/server.py index dde3bd02..f7c1e895 100644 --- a/socket__tcp__examples/send_and_receive_at_the_same_time/server.py +++ b/socket__tcp__examples/send_and_receive_at_the_same_time/server.py @@ -20,7 +20,7 @@ rqs: list[bytes] = [] -def write_to(): +def write_to() -> None: while True: if rqs: idx = random.randrange(len(rqs)) diff --git a/socket__tcp__examples/send_and_receive_at_the_same_time_iso8583_client_only/client.py b/socket__tcp__examples/send_and_receive_at_the_same_time_iso8583_client_only/client.py index c7fd084b..daa455a3 100644 --- a/socket__tcp__examples/send_and_receive_at_the_same_time_iso8583_client_only/client.py +++ b/socket__tcp__examples/send_and_receive_at_the_same_time_iso8583_client_only/client.py @@ -26,7 +26,7 @@ MSG_LEN_FORMAT = ">H" -def read_from(): +def read_from() -> None: while True: response_data: bytes = recv_msg(sock, MSG_LEN_FORMAT) if response_data: diff --git a/speak__[does_not_work]/play_mp3/play.py b/speak__[does_not_work]/play_mp3/play.py index 0ff39910..61f6a86c 100644 --- a/speak__[does_not_work]/play_mp3/play.py +++ b/speak__[does_not_work]/play_mp3/play.py @@ -4,7 +4,7 @@ __author__ = 'ipetrash' -def play(file_name): +def play(file_name) -> None: import pyglet import os dll_file_name = os.path.join(os.path.dirname(__file__), 'avbin') @@ -16,7 +16,7 @@ def play(file_name): player.play() - def update(dt): + def update(dt) -> None: if not player.playing: # Отпишем функцию, иначе при повторном вызове, иначе # будет двойной вызов при следующем воспроизведении diff --git a/sqlalchemy_examples/sqlite_video_table_example/main.py b/sqlalchemy_examples/sqlite_video_table_example/main.py index c6cbb307..bf03310c 100644 --- a/sqlalchemy_examples/sqlite_video_table_example/main.py +++ b/sqlalchemy_examples/sqlite_video_table_example/main.py @@ -45,7 +45,7 @@ class Serial(Base): # TODO: для удаления связанных сериалов: http://docs.sqlalchemy.org/en/latest/orm/cascades.html#unitofwork-cascades Videos = relationship("SerialVideo", backref="Serial", order_by="SerialVideo.Id") - def __repr__(self): + def __repr__(self) -> str: return f'' @@ -65,7 +65,7 @@ class SerialVideo(Base): Title = Column(String) Duration = Column(Integer) - def __repr__(self): + def __repr__(self) -> str: return f'' diff --git a/sqlite3__examples/backup__examples/common.py b/sqlite3__examples/backup__examples/common.py index 704cbc54..e39a116e 100644 --- a/sqlite3__examples/backup__examples/common.py +++ b/sqlite3__examples/backup__examples/common.py @@ -16,7 +16,7 @@ def create_zip_for_file( file_name_zip: str | Path, file_name: Path, delete_file_name: bool = True, -): +) -> None: with zipfile.ZipFile( file_name_zip, mode="w", compression=zipfile.ZIP_DEFLATED ) as f: @@ -26,7 +26,7 @@ def create_zip_for_file( file_name.unlink() -def _process_test(connect: sqlite3.Connection): +def _process_test(connect: sqlite3.Connection) -> None: connect.executescript( """ create table if not exists stocks ( @@ -52,7 +52,7 @@ def run_test( dir_db_backup: Path, use_zip: bool = True, delete_file_name_after_zip: bool = True, -): +) -> None: with sqlite3.connect(":memory:") as connect: print("MEMORY") _process_test(connect) diff --git a/sqlite3__examples/custom_func__redefine_upper__check_speed.py b/sqlite3__examples/custom_func__redefine_upper__check_speed.py index 88520cb3..249181a8 100644 --- a/sqlite3__examples/custom_func__redefine_upper__check_speed.py +++ b/sqlite3__examples/custom_func__redefine_upper__check_speed.py @@ -50,7 +50,7 @@ print() - def run_test(): + def run_test() -> None: sql = "SELECT COUNT(*) FROM stocks WHERE UPPER(trans) LIKE UPPER('%SELL%')" elapsed = timeit( stmt="c.execute(sql).fetchone()", diff --git a/sqlite3__examples/select_lazy__fetchmany__offset_limit.py b/sqlite3__examples/select_lazy__fetchmany__offset_limit.py index 3069d07d..2aa22ffa 100644 --- a/sqlite3__examples/select_lazy__fetchmany__offset_limit.py +++ b/sqlite3__examples/select_lazy__fetchmany__offset_limit.py @@ -10,7 +10,7 @@ import sqlite3 -def _print_1(c: sqlite3.Cursor): +def _print_1(c: sqlite3.Cursor) -> None: i = 1 while True: batch = c.fetchmany(BATCH_SIZE) @@ -21,12 +21,12 @@ def _print_1(c: sqlite3.Cursor): i += 1 -def _print_2(c: sqlite3.Cursor): +def _print_2(c: sqlite3.Cursor) -> None: for i, batch in enumerate(iter(lambda: c.fetchmany(BATCH_SIZE), []), 1): print(f"{i:3}. {len(batch):3}: {batch}") -def _print_3(c: sqlite3.Cursor, sql: str): +def _print_3(c: sqlite3.Cursor, sql: str) -> None: i = 1 offset = 0 while True: diff --git a/sqlite3__examples/view_many_images__lazy__delegates__async_load_images/db.py b/sqlite3__examples/view_many_images__lazy__delegates__async_load_images/db.py index d2ef0f3e..9a372360 100644 --- a/sqlite3__examples/view_many_images__lazy__delegates__async_load_images/db.py +++ b/sqlite3__examples/view_many_images__lazy__delegates__async_load_images/db.py @@ -15,7 +15,7 @@ def create_connect() -> sqlite3.Connection: return sqlite3.connect(DB_FILE_NAME) -def init_db(): +def init_db() -> None: # Создание базы и таблицы with create_connect() as connect: connect.execute( diff --git a/sqlite3__examples/view_many_images__lazy__delegates__async_load_images/main.py b/sqlite3__examples/view_many_images__lazy__delegates__async_load_images/main.py index 8e7fd633..c092dcca 100644 --- a/sqlite3__examples/view_many_images__lazy__delegates__async_load_images/main.py +++ b/sqlite3__examples/view_many_images__lazy__delegates__async_load_images/main.py @@ -26,7 +26,7 @@ def data(self, index: QModelIndex, role: int = Qt.DisplayRole) -> object: class MainWindow(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() query = QSqlQuery("SELECT COUNT(*) FROM File") @@ -69,7 +69,7 @@ def __init__(self): self.setLayout(layout) - def _on_added_new_items(self): + def _on_added_new_items(self) -> None: self.setWindowTitle( f"Items. " f"SQL: {self.model_sql.rowCount()} / {self.total_rows_sql} ({self.model_sql.rowCount() / self.total_rows_sql:.1%}) | " diff --git a/sqlite3__examples/view_many_images__lazy__delegates__async_load_images/utils/ListImagesWidget.py b/sqlite3__examples/view_many_images__lazy__delegates__async_load_images/utils/ListImagesWidget.py index c7557c4f..e70937f9 100644 --- a/sqlite3__examples/view_many_images__lazy__delegates__async_load_images/utils/ListImagesWidget.py +++ b/sqlite3__examples/view_many_images__lazy__delegates__async_load_images/utils/ListImagesWidget.py @@ -10,7 +10,7 @@ class ListImagesWidget(QListView): - def __init__(self, icon_width, icon_height, image_cache, file_name_index): + def __init__(self, icon_width, icon_height, image_cache, file_name_index) -> None: super().__init__() self.setMovement(QListView.Static) diff --git a/sqlite3__examples/view_many_images__lazy__delegates__async_load_images/utils/ThumbnailDelegate.py b/sqlite3__examples/view_many_images__lazy__delegates__async_load_images/utils/ThumbnailDelegate.py index d83412e5..c232ef68 100644 --- a/sqlite3__examples/view_many_images__lazy__delegates__async_load_images/utils/ThumbnailDelegate.py +++ b/sqlite3__examples/view_many_images__lazy__delegates__async_load_images/utils/ThumbnailDelegate.py @@ -36,7 +36,7 @@ def __init__( height, image_cache: dict, file_name_index=0, - ): + ) -> None: super().__init__() self.width = width @@ -47,11 +47,11 @@ def __init__( self.image_cache = image_cache self.file_name_index = file_name_index - def _on_about_image(self, file_name: str, image: QImage, index: QModelIndex): + def _on_about_image(self, file_name: str, image: QImage, index: QModelIndex) -> None: self.image_cache[file_name] = image self.view.update(index) - def paint(self, painter: QPainter, opt: QStyleOptionViewItem, index: QModelIndex): + def paint(self, painter: QPainter, opt: QStyleOptionViewItem, index: QModelIndex) -> None: rect = opt.rect self.initStyleOption(opt, index) diff --git a/sqlite3__examples/view_many_images__lazy__delegates__async_load_images/utils/ThumbnailWorker.py b/sqlite3__examples/view_many_images__lazy__delegates__async_load_images/utils/ThumbnailWorker.py index 063c2de1..08402af2 100644 --- a/sqlite3__examples/view_many_images__lazy__delegates__async_load_images/utils/ThumbnailWorker.py +++ b/sqlite3__examples/view_many_images__lazy__delegates__async_load_images/utils/ThumbnailWorker.py @@ -13,7 +13,7 @@ class Signals(QObject): class ThumbnailWorker(QRunnable): - def __init__(self, file_name: str, width, height): + def __init__(self, file_name: str, width, height) -> None: super().__init__() self.file_name = file_name @@ -21,7 +21,7 @@ def __init__(self, file_name: str, width, height): self.height = height self.signals = Signals() - def run(self): + def run(self) -> None: img = QImage(self.file_name) if img.isNull(): return diff --git a/sqlite3__examples/view_many_rows_lazy__QSqlQueryModel.py b/sqlite3__examples/view_many_rows_lazy__QSqlQueryModel.py index b93b94f7..9ce79b4a 100644 --- a/sqlite3__examples/view_many_rows_lazy__QSqlQueryModel.py +++ b/sqlite3__examples/view_many_rows_lazy__QSqlQueryModel.py @@ -23,7 +23,7 @@ class ListViewDelegate(QStyledItemDelegate): def paint( self, painter: QPainter, option: QStyleOptionViewItem, index: QModelIndex - ): + ) -> None: opt = option self.initStyleOption(opt, index) From 16b266ea723cb496793d937d8267b8e4f4dbbc8c Mon Sep 17 00:00:00 2001 From: gil9red Date: Fri, 27 Feb 2026 01:40:27 +0500 Subject: [PATCH 045/173] Refactoring. Adding the None annotation to the return value --- stack_and_queue/main.py | 6 +-- stackoverflow_people_reached__tracking/db.py | 4 +- .../mainwindow.py | 40 +++++++++---------- string_formatting/string_formatting.py | 2 +- .../read_BMP_header/main.py | 2 +- .../read_JPEG_header/main.py | 2 +- .../read_PNG_header/main.py | 2 +- submitting_water_meter_readings/db.py | 6 +-- .../old/send_mail__utils.py | 4 +- submitting_water_meter_readings/utils.py | 4 +- submitting_water_meter_readings/web.py | 6 +-- 11 files changed, 39 insertions(+), 39 deletions(-) diff --git a/stack_and_queue/main.py b/stack_and_queue/main.py index 7c7dfa0a..906c0123 100644 --- a/stack_and_queue/main.py +++ b/stack_and_queue/main.py @@ -8,7 +8,7 @@ class Widget(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setWindowTitle("Stack and Queue") @@ -64,7 +64,7 @@ def __init__(self): self.setLayout(main_layout) - def _on_push(self): + def _on_push(self) -> None: number = str(self.spinbox_number.value()) if self.radio_button_stack.isChecked(): @@ -74,7 +74,7 @@ def _on_push(self): self.spinbox_number.setValue(self.spinbox_number.value() + 1) - def _on_pop(self): + def _on_pop(self) -> None: if self.radio_button_stack.isChecked(): self.list_widget_stack.takeItem(0) else: diff --git a/stackoverflow_people_reached__tracking/db.py b/stackoverflow_people_reached__tracking/db.py index 318c849a..3d31d99e 100644 --- a/stackoverflow_people_reached__tracking/db.py +++ b/stackoverflow_people_reached__tracking/db.py @@ -17,7 +17,7 @@ DB_FILE_NAME = str(pathlib.Path(__file__).resolve().parent / "db.sqlite") -def db_create_backup(backup_dir="backup"): +def db_create_backup(backup_dir="backup") -> None: os.makedirs(backup_dir, exist_ok=True) file_name = str(dt.datetime.today().date()) + ".sqlite" @@ -68,7 +68,7 @@ def append(url: str, value_human: str) -> "PeopleReached": url=url, value_human=value_human, value=value )[0] - def __str__(self): + def __str__(self) -> str: return ( f"PeopleReached(id={self.id}, url={repr(self.url)}, date={self.date}, " f"value_human={repr(self.value_human)}, value={self.value})" diff --git a/stackoverflow_site__parsing/preparation_description_tag_stackoverflow__qt_gui/mainwindow.py b/stackoverflow_site__parsing/preparation_description_tag_stackoverflow__qt_gui/mainwindow.py index 5f52c4ec..e33a4ec4 100644 --- a/stackoverflow_site__parsing/preparation_description_tag_stackoverflow__qt_gui/mainwindow.py +++ b/stackoverflow_site__parsing/preparation_description_tag_stackoverflow__qt_gui/mainwindow.py @@ -24,7 +24,7 @@ class MainWindow(QMainWindow): - def __init__(self, parent=None): + def __init__(self, parent=None) -> None: super().__init__(parent) self.ui = Ui_MainWindow() @@ -75,7 +75,7 @@ def __init__(self, parent=None): self.update_states() - def update_states(self): + def update_states(self) -> None: self.ui.action_save.setEnabled(False) self.ui.action_save_all.setEnabled(len(self.modified_tags) > 0) @@ -87,7 +87,7 @@ def update_states(self): if tag_id is not None: self.ui.action_save.setEnabled(tag_id in self.modified_tags) - def filter_list_tag_only_empty(self, has_filter=None): + def filter_list_tag_only_empty(self, has_filter=None) -> None: if has_filter is None: has_filter = self.ui.check_box_only_empty.isChecked() @@ -105,7 +105,7 @@ def filter_list_tag_only_empty(self, has_filter=None): self._fill_tag_list(tags) - def list_view_tag_list_clicked(self, index): + def list_view_tag_list_clicked(self, index) -> None: item = self.tag_list_model.itemFromIndex(index) if item is not None: tag_id = item.data() @@ -113,7 +113,7 @@ def list_view_tag_list_clicked(self, index): else: logger.warn('Item from index; "%s" not found.', index) - def list_view_modified_tags_clicked(self, index): + def list_view_modified_tags_clicked(self, index) -> None: item = self.modified_tags_model.itemFromIndex(index) if item is not None: tag_id = item.data() @@ -125,10 +125,10 @@ def list_view_modified_tags_clicked(self, index): logger.warn('Item from index; "%s" not found.', index) @staticmethod - def tag_title(tag): + def tag_title(tag) -> str: return f'#{tag["id"]}: {", ".join(tag["name"])}' - def fill_tag_list(self): + def fill_tag_list(self) -> None: self.tags_dict.clear() tag_file_list = [ @@ -153,7 +153,7 @@ def fill_tag_list(self): self.update_states() - def _fill_tag_list(self, tags_dict): + def _fill_tag_list(self, tags_dict) -> None: self.tag_list_model.clear() self.ui.list_view_tag_list.blockSignals(True) @@ -192,7 +192,7 @@ def hash_tag(tag): md5.update(text.encode()) return md5.hexdigest() - def check_modified_tag(self, tag_id): + def check_modified_tag(self, tag_id) -> None: tag = self.tags_dict[tag_id] new_hash = self.hash_tag(tag) @@ -214,7 +214,7 @@ def check_modified_tag(self, tag_id): font.setBold(tag_id in self.modified_tags) item.setFont(font) - def fill_list_modified_tags(self): + def fill_list_modified_tags(self) -> None: # Обновление списка измененных тегов self.modified_tags_model.clear() @@ -235,7 +235,7 @@ def tag_id_from_index(self, index): else: logger.warn('Index: "%s" is not valid.', index) - def ref_guide_text_changed(self): + def ref_guide_text_changed(self) -> None: index = self.ui.list_view_tag_list.currentIndex() if not index.isValid(): logger.warn('Index "%s" is not valid!', index) @@ -248,7 +248,7 @@ def ref_guide_text_changed(self): self.check_modified_tag(tag_id) self.update_states() - def description_text_changed(self): + def description_text_changed(self) -> None: index = self.ui.list_view_tag_list.currentIndex() tag_id = self.tag_id_from_index(index) tag = self.tags_dict[tag_id] @@ -257,7 +257,7 @@ def description_text_changed(self): self.check_modified_tag(tag_id) self.update_states() - def fill_tag_info_from_id(self, tag_id): + def fill_tag_info_from_id(self, tag_id) -> None: if tag_id not in self.tags_dict: logger.warn('Tag id: "%s" not found!', tag_id) return @@ -292,11 +292,11 @@ def fill_tag_info_from_id(self, tag_id): self.update_states() - def fill_tag_info_from_index(self, index): + def fill_tag_info_from_index(self, index) -> None: tag_id = self.tag_id_from_index(index) self.fill_tag_info_from_id(tag_id) - def save_tag(self, tag_id): + def save_tag(self, tag_id) -> None: if tag_id not in self.tags_dict: logger.warn('Tag with id "%s" not found.', tag_id) return @@ -343,16 +343,16 @@ def save_tag(self, tag_id): self.update_states() - def save(self): + def save(self) -> None: index = self.ui.list_view_tag_list.currentIndex() tag_id = self.tag_id_from_index(index) self.save_tag(tag_id) - def save_all(self): + def save_all(self) -> None: while self.modified_tags: self.save_tag(self.modified_tags[0]) - def read_settings(self): + def read_settings(self) -> None: # NOTE: при сложных настройках, лучше перейти на json или yaml config = QSettings(CONFIG_FILE, QSettings.IniFormat) self.restoreState(config.value("MainWindow_State")) @@ -362,7 +362,7 @@ def read_settings(self): bool(config.value("Check_box_only_empty", False)) ) - def write_settings(self): + def write_settings(self) -> None: config = QSettings(CONFIG_FILE, QSettings.IniFormat) config.setValue("MainWindow_State", self.saveState()) config.setValue("MainWindow_Geometry", self.saveGeometry()) @@ -371,6 +371,6 @@ def write_settings(self): "Check_box_only_empty", self.ui.check_box_only_empty.isChecked() ) - def closeEvent(self, event): + def closeEvent(self, event) -> None: self.write_settings() sys.exit() diff --git a/string_formatting/string_formatting.py b/string_formatting/string_formatting.py index 0cd9ebda..b16c3bdc 100644 --- a/string_formatting/string_formatting.py +++ b/string_formatting/string_formatting.py @@ -5,7 +5,7 @@ class Foo: - def __init__(self, a, b): + def __init__(self, a, b) -> None: self.a = a self.b = b diff --git a/struct__examples__parse_binary_files/read_BMP_header/main.py b/struct__examples__parse_binary_files/read_BMP_header/main.py index a5b062a5..adb94588 100644 --- a/struct__examples__parse_binary_files/read_BMP_header/main.py +++ b/struct__examples__parse_binary_files/read_BMP_header/main.py @@ -25,7 +25,7 @@ } -def print_info(file_name: str): +def print_info(file_name: str) -> None: with open(file_name, "rb") as f: # Bitmap file header # BITMAPFILEHEADER diff --git a/struct__examples__parse_binary_files/read_JPEG_header/main.py b/struct__examples__parse_binary_files/read_JPEG_header/main.py index eba7100c..a1c6a084 100644 --- a/struct__examples__parse_binary_files/read_JPEG_header/main.py +++ b/struct__examples__parse_binary_files/read_JPEG_header/main.py @@ -12,7 +12,7 @@ import struct -def print_info(file_name: str): +def print_info(file_name: str) -> None: print(file_name) with open(file_name, "rb") as f: diff --git a/struct__examples__parse_binary_files/read_PNG_header/main.py b/struct__examples__parse_binary_files/read_PNG_header/main.py index 89a80308..f92de490 100644 --- a/struct__examples__parse_binary_files/read_PNG_header/main.py +++ b/struct__examples__parse_binary_files/read_PNG_header/main.py @@ -17,7 +17,7 @@ def crc32_from_bytes(data: bytes) -> int: return zlib.crc32(data) & 0xFFFFFFFF -def print_info(file_name: str): +def print_info(file_name: str) -> None: print(file_name) def read_chunk(f) -> (int, bytes, bytes, int): diff --git a/submitting_water_meter_readings/db.py b/submitting_water_meter_readings/db.py index ef49280f..47d6cded 100644 --- a/submitting_water_meter_readings/db.py +++ b/submitting_water_meter_readings/db.py @@ -22,7 +22,7 @@ def create_connect() -> sqlite3.Connection: return sqlite3.connect(DB_FILE_NAME) -def init_db(): +def init_db() -> None: # Создание базы и таблицы with create_connect() as connect: connect.execute( @@ -37,7 +37,7 @@ def init_db(): ) -def db_create_backup(backup_dir="backup"): +def db_create_backup(backup_dir="backup") -> None: file_name = str(dt.datetime.today().date()) + ".sqlite" if not os.path.exists(backup_dir): @@ -61,7 +61,7 @@ def get_last(date: dt.date = None) -> int: return -1 if result is None else result[0] -def delete_last(): +def delete_last() -> None: with create_connect() as connect: last_id = get_last() connect.execute("DELETE FROM Water WHERE id = ?", [last_id]) diff --git a/submitting_water_meter_readings/old/send_mail__utils.py b/submitting_water_meter_readings/old/send_mail__utils.py index 427fb197..fce63ade 100644 --- a/submitting_water_meter_readings/old/send_mail__utils.py +++ b/submitting_water_meter_readings/old/send_mail__utils.py @@ -87,10 +87,10 @@ def open_web_page_mail(value_cold: int, value_hot: int) -> (bool, str): return True, '' -def run_auto_ping_logon(): +def run_auto_ping_logon() -> None: prefix = run_auto_ping_logon.__name__ - def run(): + def run() -> None: while True: try: driver = get_driver(headless=True) diff --git a/submitting_water_meter_readings/utils.py b/submitting_water_meter_readings/utils.py index fb0748b6..565620ed 100644 --- a/submitting_water_meter_readings/utils.py +++ b/submitting_water_meter_readings/utils.py @@ -93,10 +93,10 @@ def open_web_page_water_meter(value_cold: int, value_hot: int) -> tuple[bool, st return True, "" -def run_auto_ping_logon(): +def run_auto_ping_logon() -> None: prefix = run_auto_ping_logon.__name__ - def run(): + def run() -> None: while True: try: driver = get_driver(headless=True) diff --git a/submitting_water_meter_readings/web.py b/submitting_water_meter_readings/web.py index 22ed279f..5a5bbc61 100644 --- a/submitting_water_meter_readings/web.py +++ b/submitting_water_meter_readings/web.py @@ -90,7 +90,7 @@ def parse_POST(self): return postvars - def do_GET(self): + def do_GET(self) -> None: o = urlsplit(self.path) # Only index and ALLOW_LIST @@ -135,7 +135,7 @@ def do_GET(self): self.wfile.write(text.encode("utf-8")) - def do_POST(self): + def do_POST(self) -> None: o = urlsplit(self.path) # Only index @@ -199,7 +199,7 @@ def do_POST(self): def run( server_class=HTTPServer, handler_class=HttpProcessor, host="127.0.0.1", port=8080 -): +) -> None: log.info( f"HTTP server running on http://{'127.0.0.1' if host == '0.0.0.0' else host}:{port}" ) From ed7a4bb031db204458d5a23d4df2ee206207c6ea Mon Sep 17 00:00:00 2001 From: gil9red Date: Fri, 27 Feb 2026 01:41:36 +0500 Subject: [PATCH 046/173] Refactoring. stepik_lesson/course_512/. Adding the None annotation to the return value --- .../course_512/24460_step_9/stepik_lesson_24460_step_9.py | 4 ++-- .../course_512/24461_step_9/stepik_lesson_24461_step_9.py | 4 ++-- .../course_512/24462_step_7/stepik_lesson_24462_step_7.py | 8 ++++---- .../course_512/24462_step_8/stepik_lesson_24462_step_8.py | 8 ++++---- .../course_512/24462_step_9/stepik_lesson_24462_step_9.py | 4 ++-- stepik_lesson/course_512/24463_step_7/24463_step_7.py | 8 ++++---- stepik_lesson/course_512/24464_step_4/main.py | 2 +- stepik_lesson/course_512/24469_step_6/main.py | 2 +- stepik_lesson/course_512/24473_step_4/main.py | 6 +++--- stepik_lesson/course_512/24474_step_4/main.py | 2 +- 10 files changed, 24 insertions(+), 24 deletions(-) diff --git a/stepik_lesson/course_512/24460_step_9/stepik_lesson_24460_step_9.py b/stepik_lesson/course_512/24460_step_9/stepik_lesson_24460_step_9.py index 78630437..fc9369c0 100644 --- a/stepik_lesson/course_512/24460_step_9/stepik_lesson_24460_step_9.py +++ b/stepik_lesson/course_512/24460_step_9/stepik_lesson_24460_step_9.py @@ -107,7 +107,7 @@ def bar(): class Namespace: - def __init__(self, name, parent=None): + def __init__(self, name, parent=None) -> None: self.name = name self.parent = parent @@ -122,7 +122,7 @@ def get_ns_value(self, var): return None - def __repr__(self): + def __repr__(self) -> str: return f'' diff --git a/stepik_lesson/course_512/24461_step_9/stepik_lesson_24461_step_9.py b/stepik_lesson/course_512/24461_step_9/stepik_lesson_24461_step_9.py index effe2a77..c6c40853 100644 --- a/stepik_lesson/course_512/24461_step_9/stepik_lesson_24461_step_9.py +++ b/stepik_lesson/course_512/24461_step_9/stepik_lesson_24461_step_9.py @@ -48,11 +48,11 @@ def get_current_part(self): class Buffer: - def __init__(self, part_size=5): + def __init__(self, part_size=5) -> None: self._nums = list() self._part_size = part_size - def add(self, *a): + def add(self, *a) -> None: # добавить следующую часть последовательности self._nums += a diff --git a/stepik_lesson/course_512/24462_step_7/stepik_lesson_24462_step_7.py b/stepik_lesson/course_512/24462_step_7/stepik_lesson_24462_step_7.py index 0d55e372..312877f8 100644 --- a/stepik_lesson/course_512/24462_step_7/stepik_lesson_24462_step_7.py +++ b/stepik_lesson/course_512/24462_step_7/stepik_lesson_24462_step_7.py @@ -107,11 +107,11 @@ class C(B): # поэтому можно этот класс заменить словарем вида { 'name': '...', 'parents': [...] } # И, соответственно, функцию has_parent вынести из класса и поменять, чтобы она работала с словарем. class Class: - def __init__(self, name): + def __init__(self, name) -> None: self.name = name self.list_parent_class = list() - def has_parent(self, name): + def has_parent(self, name) -> bool: # Поиск предка в текущем классе for parent in self.list_parent_class: if parent.name == name: @@ -124,12 +124,12 @@ def has_parent(self, name): return False - def __str__(self): + def __str__(self) -> str: return ( f'Class <"{self.name}": {[cls.name for cls in self.list_parent_class]}>' ) - def __repr__(self): + def __repr__(self) -> str: return self.__str__() from collections import OrderedDict, defaultdict diff --git a/stepik_lesson/course_512/24462_step_8/stepik_lesson_24462_step_8.py b/stepik_lesson/course_512/24462_step_8/stepik_lesson_24462_step_8.py index 35d4a713..5cf57c90 100644 --- a/stepik_lesson/course_512/24462_step_8/stepik_lesson_24462_step_8.py +++ b/stepik_lesson/course_512/24462_step_8/stepik_lesson_24462_step_8.py @@ -38,19 +38,19 @@ def div(self): class ExtendedStack(list): - def sum(self): + def sum(self) -> None: # операция сложения self.append(self.pop() + self.pop()) - def sub(self): + def sub(self) -> None: # операция вычитания self.append(self.pop() - self.pop()) - def mul(self): + def mul(self) -> None: # операция умножения self.append(self.pop() * self.pop()) - def div(self): + def div(self) -> None: # операция целочисленного деления self.append(self.pop() // self.pop()) diff --git a/stepik_lesson/course_512/24462_step_9/stepik_lesson_24462_step_9.py b/stepik_lesson/course_512/24462_step_9/stepik_lesson_24462_step_9.py index 56e2ed1a..8b7395ce 100644 --- a/stepik_lesson/course_512/24462_step_9/stepik_lesson_24462_step_9.py +++ b/stepik_lesson/course_512/24462_step_9/stepik_lesson_24462_step_9.py @@ -31,12 +31,12 @@ def log(self, msg): class Loggable: - def log(self, msg): + def log(self, msg) -> None: print(str(time.ctime()) + ": " + str(msg)) class LoggableList(list, Loggable): - def append(self, x): + def append(self, x) -> None: self.log(x) super().append(x) diff --git a/stepik_lesson/course_512/24463_step_7/24463_step_7.py b/stepik_lesson/course_512/24463_step_7/24463_step_7.py index 62288638..cfe198af 100644 --- a/stepik_lesson/course_512/24463_step_7/24463_step_7.py +++ b/stepik_lesson/course_512/24463_step_7/24463_step_7.py @@ -112,11 +112,11 @@ class Error1(Error2, Error3 ... ErrorK): # поэтому можно этот класс заменить словарем вида { 'name': '...', 'parents': [...] } # И, соответственно, функцию has_parent вынести из класса и поменять, чтобы она работала с словарем. class Class: - def __init__(self, name): + def __init__(self, name) -> None: self.name = name self.list_parent_class = list() - def has_parent(self, name): + def has_parent(self, name) -> bool: # Поиск предка в текущем классе for parent in self.list_parent_class: if parent.name == name: @@ -129,12 +129,12 @@ def has_parent(self, name): return False - def __str__(self): + def __str__(self) -> str: return ( f'Class <"{self.name}": {[cls.name for cls in self.list_parent_class]}>' ) - def __repr__(self): + def __repr__(self) -> str: return self.__str__() from collections import OrderedDict, defaultdict diff --git a/stepik_lesson/course_512/24464_step_4/main.py b/stepik_lesson/course_512/24464_step_4/main.py index 6a1e3c0f..03444e88 100644 --- a/stepik_lesson/course_512/24464_step_4/main.py +++ b/stepik_lesson/course_512/24464_step_4/main.py @@ -104,7 +104,7 @@ def judge_all(pos, neg): # допускает элемент, если его допускают все функции (neg == 0) return neg == 0 - def __init__(self, iterable, *funcs, judge=judge_any): + def __init__(self, iterable, *funcs, judge=judge_any) -> None: # iterable - исходная последовательность # funcs - допускающие функции # judge - решающая функция diff --git a/stepik_lesson/course_512/24469_step_6/main.py b/stepik_lesson/course_512/24469_step_6/main.py index d48ea093..d6792588 100644 --- a/stepik_lesson/course_512/24469_step_6/main.py +++ b/stepik_lesson/course_512/24469_step_6/main.py @@ -60,7 +60,7 @@ import time -def work(s, a, b): +def work(s, a, b) -> None: t = time.clock() count = 0 diff --git a/stepik_lesson/course_512/24473_step_4/main.py b/stepik_lesson/course_512/24473_step_4/main.py index 0a3a25ad..ef71fa13 100644 --- a/stepik_lesson/course_512/24473_step_4/main.py +++ b/stepik_lesson/course_512/24473_step_4/main.py @@ -47,7 +47,7 @@ class C(A): class_list = json.loads(class_list) class Class: - def __init__(self, name): + def __init__(self, name) -> None: self.name = name self.children = list() @@ -61,10 +61,10 @@ def all_children(self, children=None): return children - def __str__(self): + def __str__(self) -> str: return f'' - def __repr__(self): + def __repr__(self) -> str: return self.__str__() dict_class_by_name_dict = {cls["name"]: cls for cls in class_list} diff --git a/stepik_lesson/course_512/24474_step_4/main.py b/stepik_lesson/course_512/24474_step_4/main.py index 10b5dc6c..da352119 100644 --- a/stepik_lesson/course_512/24474_step_4/main.py +++ b/stepik_lesson/course_512/24474_step_4/main.py @@ -43,7 +43,7 @@ # Ключом является цвет, значением -- сумма ценности color_by_price_dict = defaultdict(int) - def work(element, level=1): + def work(element, level=1) -> None: """Рекурсивная функция для перебора всех элементов и подсчета их ценности.""" # Плюсуем ценность From 0cdc8c6e5b909e3437adb4e87dd869143e196cd1 Mon Sep 17 00:00:00 2001 From: gil9red Date: Fri, 27 Feb 2026 01:42:46 +0500 Subject: [PATCH 047/173] Refactoring. svgwrite__examples/. Adding the None annotation to the return value --- svgwrite__examples/fill_background.py | 2 +- svgwrite__examples/from_examples/basic_shapes.py | 2 +- svgwrite__examples/from_examples/bezier.py | 2 +- svgwrite__examples/from_examples/checkerboard.py | 2 +- svgwrite__examples/from_examples/circle_blur.py | 2 +- svgwrite__examples/from_examples/color_names.py | 2 +- .../from_examples/color_triangles_function.py | 4 ++-- svgwrite__examples/from_examples/defs_test.py | 2 +- svgwrite__examples/from_examples/fractal__L_system.py | 2 +- .../from_examples/fractal__koch_snowflake.py | 6 +++--- .../from_examples/fractal__mandelbrot.py | 4 ++-- svgwrite__examples/from_examples/hyperlink.py | 2 +- svgwrite__examples/from_examples/length_units.py | 2 +- svgwrite__examples/from_examples/line_cap_join.py | 2 +- svgwrite__examples/from_examples/marker.py | 2 +- svgwrite__examples/from_examples/pattern.py | 2 +- svgwrite__examples/from_examples/radial_gradient.py | 2 +- svgwrite__examples/from_examples/simple_text.py | 2 +- svgwrite__examples/from_examples/solidcolor.py | 2 +- svgwrite__examples/from_examples/tag_element__use.py | 2 +- svgwrite__examples/from_examples/tenticles.py | 10 +++++----- .../from_examples/text_font_generic_family.py | 2 +- svgwrite__examples/from_examples/text_font_size.py | 2 +- svgwrite__examples/from_examples/text_justify.py | 2 +- svgwrite__examples/pretty_xml_in_svg.py | 2 +- 25 files changed, 33 insertions(+), 33 deletions(-) diff --git a/svgwrite__examples/fill_background.py b/svgwrite__examples/fill_background.py index 5cf8595c..4e0b2342 100644 --- a/svgwrite__examples/fill_background.py +++ b/svgwrite__examples/fill_background.py @@ -8,7 +8,7 @@ import svgwrite -def create_svg(name): +def create_svg(name) -> None: svg_size_width = 200 svg_size_height = 200 diff --git a/svgwrite__examples/from_examples/basic_shapes.py b/svgwrite__examples/from_examples/basic_shapes.py index 24b58521..cf96ae4e 100644 --- a/svgwrite__examples/from_examples/basic_shapes.py +++ b/svgwrite__examples/from_examples/basic_shapes.py @@ -12,7 +12,7 @@ from svgwrite import cm, mm -def basic_shapes(name): +def basic_shapes(name) -> None: dwg = svgwrite.Drawing(filename=name, debug=True) hlines = dwg.add(dwg.g(id="hlines", stroke="green")) diff --git a/svgwrite__examples/from_examples/bezier.py b/svgwrite__examples/from_examples/bezier.py index bb277532..e0dd18c5 100644 --- a/svgwrite__examples/from_examples/bezier.py +++ b/svgwrite__examples/from_examples/bezier.py @@ -19,7 +19,7 @@ def nfrange(fstart, fstop, n): return [fstart + delta * i for i in range(n)] -def create_svg(name): +def create_svg(name) -> None: svg_size = 900 font_size = 20 title = "Example of Bezier curves" diff --git a/svgwrite__examples/from_examples/checkerboard.py b/svgwrite__examples/from_examples/checkerboard.py index dbfb2b69..aba9ab93 100644 --- a/svgwrite__examples/from_examples/checkerboard.py +++ b/svgwrite__examples/from_examples/checkerboard.py @@ -28,7 +28,7 @@ """ -def draw_board(dwg): +def draw_board(dwg) -> None: def group(classname): return dwg.add(dwg.g(class_=classname)) diff --git a/svgwrite__examples/from_examples/circle_blur.py b/svgwrite__examples/from_examples/circle_blur.py index 453cdd80..278cab90 100644 --- a/svgwrite__examples/from_examples/circle_blur.py +++ b/svgwrite__examples/from_examples/circle_blur.py @@ -11,7 +11,7 @@ import svgwrite -def create_svg(name): +def create_svg(name) -> None: SVG_SIZE = 900 FONT_SIZE = 20 diff --git a/svgwrite__examples/from_examples/color_names.py b/svgwrite__examples/from_examples/color_names.py index ab60c0c1..3d6f3990 100644 --- a/svgwrite__examples/from_examples/color_names.py +++ b/svgwrite__examples/from_examples/color_names.py @@ -17,7 +17,7 @@ # -def create_svg(name): +def create_svg(name) -> None: svg_size_width = 900 svg_size_height = 4500 font_size = 20 diff --git a/svgwrite__examples/from_examples/color_triangles_function.py b/svgwrite__examples/from_examples/color_triangles_function.py index 3fcd8c5f..efc225d4 100644 --- a/svgwrite__examples/from_examples/color_triangles_function.py +++ b/svgwrite__examples/from_examples/color_triangles_function.py @@ -14,7 +14,7 @@ from svgwrite import rgb -def create_svg(name): +def create_svg(name) -> None: width = 900 height = 900 font_size = 20 @@ -31,7 +31,7 @@ def create_svg(name): tri_color = ((20, 128, 30), (10, 0, 50), (0, 0, 128)) dwg = svgwrite.Drawing(name, (width, height), debug=True) - def draw_triangle(insert, size, fill, rotate=None): + def draw_triangle(insert, size, fill, rotate=None) -> None: x, y = insert points = [insert, (x + size, y), ((x + size / 2.0), (y + size * tri_height))] triangle = dwg.add(dwg.polygon(points, fill=fill, stroke="none")) diff --git a/svgwrite__examples/from_examples/defs_test.py b/svgwrite__examples/from_examples/defs_test.py index 6d0d1a19..47b8ef0c 100644 --- a/svgwrite__examples/from_examples/defs_test.py +++ b/svgwrite__examples/from_examples/defs_test.py @@ -19,7 +19,7 @@ """ -def create_svg(name): +def create_svg(name) -> None: svg_size_width = 900 svg_size_height = 900 font_size = 20 diff --git a/svgwrite__examples/from_examples/fractal__L_system.py b/svgwrite__examples/from_examples/fractal__L_system.py index 53eea9b5..94451b65 100644 --- a/svgwrite__examples/from_examples/fractal__L_system.py +++ b/svgwrite__examples/from_examples/fractal__L_system.py @@ -109,7 +109,7 @@ # SOURCE: http://code.activestate.com/recipes/577159/ -def LSystem(name, formula=LevyCurve): +def LSystem(name, formula=LevyCurve) -> None: # L-System Fractals print("Creating: " + name) diff --git a/svgwrite__examples/from_examples/fractal__koch_snowflake.py b/svgwrite__examples/from_examples/fractal__koch_snowflake.py index b6dc4687..2bb1b2c0 100644 --- a/svgwrite__examples/from_examples/fractal__koch_snowflake.py +++ b/svgwrite__examples/from_examples/fractal__koch_snowflake.py @@ -13,13 +13,13 @@ import math -def create_svg(name): +def create_svg(name) -> None: # Koch Snowflake and Sierpinski Triangle combination fractal using recursion # ActiveState Recipe 577156 # Created by FB36 on Sat, 27 Mar 2010 (MIT) # http://code.activestate.com/recipes/577156-koch-snowflake-and-sierpinski-triangle-combination/ - def tf(x0, y0, x1, y1, x2, y2): + def tf(x0, y0, x1, y1, x2, y2) -> None: a = math.sqrt((x1 - x0) ** 2 + (y1 - y0) ** 2) b = math.sqrt((x2 - x1) ** 2 + (y2 - y1) ** 2) c = math.sqrt((x0 - x2) ** 2 + (y0 - y2) ** 2) @@ -42,7 +42,7 @@ def tf(x0, y0, x1, y1, x2, y2): tf(x3, y3, x1, y1, x4, y4) tf(x5, y5, x4, y4, x2, y2) - def sf(ax, ay, bx, by): + def sf(ax, ay, bx, by) -> None: f = math.sqrt((bx - ax) ** 2 + (by - ay) ** 2) if f < 1.0: diff --git a/svgwrite__examples/from_examples/fractal__mandelbrot.py b/svgwrite__examples/from_examples/fractal__mandelbrot.py index 722d4ea7..fe469bb1 100644 --- a/svgwrite__examples/from_examples/fractal__mandelbrot.py +++ b/svgwrite__examples/from_examples/fractal__mandelbrot.py @@ -13,11 +13,11 @@ # SOURCE: http://code.activestate.com/recipes/577111/ -def create_svg(name): +def create_svg(name) -> None: # Mandelbrot fractal # FB - 201003254 - def put_pixel(pos, color): + def put_pixel(pos, color) -> None: mandelbrot_group.add(dwg.circle(center=pos, r=0.5, fill=color)) # Image size diff --git a/svgwrite__examples/from_examples/hyperlink.py b/svgwrite__examples/from_examples/hyperlink.py index 75490f6f..89979d79 100644 --- a/svgwrite__examples/from_examples/hyperlink.py +++ b/svgwrite__examples/from_examples/hyperlink.py @@ -11,7 +11,7 @@ import svgwrite -def hyperlink(name): +def hyperlink(name) -> None: dwg = svgwrite.Drawing(name, (200, 200), debug=True) # use the hyperlink element diff --git a/svgwrite__examples/from_examples/length_units.py b/svgwrite__examples/from_examples/length_units.py index 5a2d039f..f93d795f 100644 --- a/svgwrite__examples/from_examples/length_units.py +++ b/svgwrite__examples/from_examples/length_units.py @@ -11,7 +11,7 @@ import svgwrite -def create_svg(name): +def create_svg(name) -> None: svg_size = 900 font_size = 20 title1 = "Example of units of length" diff --git a/svgwrite__examples/from_examples/line_cap_join.py b/svgwrite__examples/from_examples/line_cap_join.py index a4188775..8b073bf1 100644 --- a/svgwrite__examples/from_examples/line_cap_join.py +++ b/svgwrite__examples/from_examples/line_cap_join.py @@ -11,7 +11,7 @@ import svgwrite -def create_svg(name): +def create_svg(name) -> None: svg_size = 900 font_size = 20 title = "Example of stroke_linecap, stroke_linejoin" diff --git a/svgwrite__examples/from_examples/marker.py b/svgwrite__examples/from_examples/marker.py index 61f4482e..a91d733d 100644 --- a/svgwrite__examples/from_examples/marker.py +++ b/svgwrite__examples/from_examples/marker.py @@ -11,7 +11,7 @@ import svgwrite -def create_svg(name): +def create_svg(name) -> None: # Shows how to use the element. # W3C reference: http://www.w3.org/TR/SVG11/painting.html#MarkerElement # diff --git a/svgwrite__examples/from_examples/pattern.py b/svgwrite__examples/from_examples/pattern.py index 4cf71271..7cebab5f 100644 --- a/svgwrite__examples/from_examples/pattern.py +++ b/svgwrite__examples/from_examples/pattern.py @@ -11,7 +11,7 @@ import svgwrite -def create_svg(name): +def create_svg(name) -> None: dwg = svgwrite.Drawing(name, size=("20cm", "15cm"), profile="full", debug=True) # Set user coordinate space diff --git a/svgwrite__examples/from_examples/radial_gradient.py b/svgwrite__examples/from_examples/radial_gradient.py index 9c158fe9..072238f8 100644 --- a/svgwrite__examples/from_examples/radial_gradient.py +++ b/svgwrite__examples/from_examples/radial_gradient.py @@ -11,7 +11,7 @@ import svgwrite -def create_svg(name): +def create_svg(name) -> None: dwg = svgwrite.Drawing(name, size=("20cm", "15cm"), profile="full", debug=True) # Ыet user coordinate space diff --git a/svgwrite__examples/from_examples/simple_text.py b/svgwrite__examples/from_examples/simple_text.py index 062e03a3..fbfbed8c 100644 --- a/svgwrite__examples/from_examples/simple_text.py +++ b/svgwrite__examples/from_examples/simple_text.py @@ -11,7 +11,7 @@ import svgwrite -def simple_text(name): +def simple_text(name) -> None: dwg = svgwrite.Drawing(name, (200, 200), debug=True) paragraph = dwg.add(dwg.g(font_size=14)) diff --git a/svgwrite__examples/from_examples/solidcolor.py b/svgwrite__examples/from_examples/solidcolor.py index 3803d155..4bb95632 100644 --- a/svgwrite__examples/from_examples/solidcolor.py +++ b/svgwrite__examples/from_examples/solidcolor.py @@ -11,7 +11,7 @@ import svgwrite -def solid_color(name): +def solid_color(name) -> None: dwg = svgwrite.Drawing(name, size=("20cm", "15cm"), profile="tiny", debug=True) # set user coordinate space diff --git a/svgwrite__examples/from_examples/tag_element__use.py b/svgwrite__examples/from_examples/tag_element__use.py index f0cdca13..89649eb2 100644 --- a/svgwrite__examples/from_examples/tag_element__use.py +++ b/svgwrite__examples/from_examples/tag_element__use.py @@ -12,7 +12,7 @@ from svgwrite import rgb -def create_svg(name): +def create_svg(name) -> None: """Shows how to use the 'use' element.""" w, h = "100%", "100%" diff --git a/svgwrite__examples/from_examples/tenticles.py b/svgwrite__examples/from_examples/tenticles.py index 36f899e9..e119bc9d 100644 --- a/svgwrite__examples/from_examples/tenticles.py +++ b/svgwrite__examples/from_examples/tenticles.py @@ -61,7 +61,7 @@ def __init__( p_ecolour, p_can_branch, dwg, - ): + ) -> None: """tendrile class instance for each arm""" self.x = p_x self.y = p_y @@ -95,12 +95,12 @@ def __init__( # of the old tendrile. self.group = self.dwg.g(id="branch" + str(next(UNIQUE_NUM))) - def angle_set(self, p_val): + def angle_set(self, p_val) -> None: # limit the angle to range -2*math.pi to 2*math.pi which is +- full circle. # Use math.fmod because % returns with the sign of the second number. self.angle = math.fmod(p_val, (2 * math.pi)) - def create(self): + def create(self) -> None: for i in range(self.n): if i != 0: if random.randint(1, 100) == 1 and self.can_branch: @@ -181,11 +181,11 @@ def create(self): ) ) - def draw(self): + def draw(self) -> None: self.dwg.add(self.group) -def create_svg(name): +def create_svg(name) -> None: """ Create many circles in a curling tentril fashion. """ diff --git a/svgwrite__examples/from_examples/text_font_generic_family.py b/svgwrite__examples/from_examples/text_font_generic_family.py index 685551ff..e2b819f0 100644 --- a/svgwrite__examples/from_examples/text_font_generic_family.py +++ b/svgwrite__examples/from_examples/text_font_generic_family.py @@ -14,7 +14,7 @@ # 'serif', 'sans-serif', 'cursive', 'fantasy', and 'monospace' from the CSS specification -def create_svg(name): +def create_svg(name) -> None: font_size = 20 title = name + ": Example of text using generic family fonts" diff --git a/svgwrite__examples/from_examples/text_font_size.py b/svgwrite__examples/from_examples/text_font_size.py index 4e7edad2..c44d5781 100644 --- a/svgwrite__examples/from_examples/text_font_size.py +++ b/svgwrite__examples/from_examples/text_font_size.py @@ -14,7 +14,7 @@ # http://www.w3.org/TR/2008/REC-CSS2-20080411/fonts.html#font-size-props -def create_svg(name): +def create_svg(name) -> None: svg_size = 900 font_size = 20 title = name + ": Example of text font_sizes" diff --git a/svgwrite__examples/from_examples/text_justify.py b/svgwrite__examples/from_examples/text_justify.py index a92ab63e..f809b088 100644 --- a/svgwrite__examples/from_examples/text_justify.py +++ b/svgwrite__examples/from_examples/text_justify.py @@ -11,7 +11,7 @@ import svgwrite -def create_svg(name): +def create_svg(name) -> None: svg_size = 900 font_size = 20 title = "Example of text_anchor (justified) text" diff --git a/svgwrite__examples/pretty_xml_in_svg.py b/svgwrite__examples/pretty_xml_in_svg.py index 32650f0b..6bb9c687 100644 --- a/svgwrite__examples/pretty_xml_in_svg.py +++ b/svgwrite__examples/pretty_xml_in_svg.py @@ -11,7 +11,7 @@ import svgwrite -def hyperlink(name, pretty): +def hyperlink(name, pretty) -> None: dwg = svgwrite.Drawing(name, (200, 200), debug=True) # use the hyperlink element From 1b5230b4e8b8e29767136ab4e3d86417b2a1659f Mon Sep 17 00:00:00 2001 From: gil9red Date: Fri, 27 Feb 2026 01:44:01 +0500 Subject: [PATCH 048/173] Refactoring. Adding the None annotation to the return value --- telegram__telethon__examples/auto_answer.py | 2 +- telegram__telethon__examples/hello_world.py | 2 +- ...321\207\321\203\320\262\320\260\320\272__wazzup.py" | 2 +- .../register_next_step_handler.py | 4 ++-- ...tion_on_frequent_sending_of_messages__using_dict.py | 4 ++-- telegram_bot__telethon__examples/step_example.py | 8 ++++---- tensorflow__deep_dream/common.py | 6 +++--- tensorflow__deep_dream/main.py | 2 +- textwrap__examples/dedent_examples.py | 2 +- timeout_block/kthread.py | 10 +++++----- timeout_block/main.py | 4 ++-- 11 files changed, 23 insertions(+), 23 deletions(-) diff --git a/telegram__telethon__examples/auto_answer.py b/telegram__telethon__examples/auto_answer.py index 355441d8..be4ca4dd 100644 --- a/telegram__telethon__examples/auto_answer.py +++ b/telegram__telethon__examples/auto_answer.py @@ -17,7 +17,7 @@ with TelegramClient("my", API_ID, API_HASH) as client: @client.on(events.NewMessage(from_users=[321346650, 257199860])) - async def handler(event): + async def handler(event) -> None: print(event) await event.reply("Сейчас не могу ответить 😔") diff --git a/telegram__telethon__examples/hello_world.py b/telegram__telethon__examples/hello_world.py index 5c80364a..b441d537 100644 --- a/telegram__telethon__examples/hello_world.py +++ b/telegram__telethon__examples/hello_world.py @@ -20,7 +20,7 @@ print("Picture small:", client.download_profile_photo("me", download_big=False)) @client.on(events.NewMessage(pattern="(?i).*Hello")) - async def handler(event): + async def handler(event) -> None: print(event.stringify()) await event.reply("Hey!") diff --git "a/telegram__telethon__examples/\321\207\321\203\320\262\320\260\320\272__wazzup/\321\207\321\203\320\262\320\260\320\272__wazzup.py" "b/telegram__telethon__examples/\321\207\321\203\320\262\320\260\320\272__wazzup/\321\207\321\203\320\262\320\260\320\272__wazzup.py" index 75fad824..78b43993 100644 --- "a/telegram__telethon__examples/\321\207\321\203\320\262\320\260\320\272__wazzup/\321\207\321\203\320\262\320\260\320\272__wazzup.py" +++ "b/telegram__telethon__examples/\321\207\321\203\320\262\320\260\320\272__wazzup/\321\207\321\203\320\262\320\260\320\272__wazzup.py" @@ -27,7 +27,7 @@ me_id = client.get_me().id @client.on(events.NewMessage(pattern="(?i).*чу+ва+к|wa+zz+u+p")) - async def handler(event): + async def handler(event) -> None: print(event.stringify()) if event.chat_id == me_id or event.message.from_id == me_id: diff --git a/telegram_bot__telethon__examples/register_next_step_handler.py b/telegram_bot__telethon__examples/register_next_step_handler.py index 5c3b6fb9..8ecf6c00 100644 --- a/telegram_bot__telethon__examples/register_next_step_handler.py +++ b/telegram_bot__telethon__examples/register_next_step_handler.py @@ -20,14 +20,14 @@ # SOURCE: https://ru.stackoverflow.com/questions/1264757 -def func(message): +def func(message) -> None: text = message.text result = data_year.get(text, "В этот день праздников нет. Иди работать!") bot.send_message(message.from_user.id, result) @bot.message_handler(content_types=["text"]) -def get_text_messages(message): +def get_text_messages(message) -> None: data = bot.send_message( message.from_user.id, "Введите дату в формате Д.ММ и нажмите ENTER" ) diff --git a/telegram_bot__telethon__examples/restriction_on_frequent_sending_of_messages__using_dict.py b/telegram_bot__telethon__examples/restriction_on_frequent_sending_of_messages__using_dict.py index e6882ec0..68b3b18c 100644 --- a/telegram_bot__telethon__examples/restriction_on_frequent_sending_of_messages__using_dict.py +++ b/telegram_bot__telethon__examples/restriction_on_frequent_sending_of_messages__using_dict.py @@ -19,12 +19,12 @@ @bot.message_handler(commands=["help", "start"]) -def on_start(message: telebot.types.Message): +def on_start(message: telebot.types.Message) -> None: bot.send_message(message.chat.id, "Write something") @bot.message_handler(func=lambda message: True) -def on_request(message: telebot.types.Message): +def on_request(message: telebot.types.Message) -> None: text = "Получено!" need_seconds = 50 current_time = dt.datetime.now() diff --git a/telegram_bot__telethon__examples/step_example.py b/telegram_bot__telethon__examples/step_example.py index 6a64235f..fd82eac9 100644 --- a/telegram_bot__telethon__examples/step_example.py +++ b/telegram_bot__telethon__examples/step_example.py @@ -19,7 +19,7 @@ class User: - def __init__(self, name): + def __init__(self, name) -> None: self.name = name self.age = None self.sex = None @@ -27,7 +27,7 @@ def __init__(self, name): # Handle '/start' and '/help' @bot.message_handler(commands=["help", "start"]) -def send_welcome(message): +def send_welcome(message) -> None: msg = bot.reply_to( message, """\ @@ -38,7 +38,7 @@ def send_welcome(message): bot.register_next_step_handler(msg, process_name_step) -def process_name_step(message): +def process_name_step(message) -> None: try: chat_id = message.chat.id name = message.text @@ -50,7 +50,7 @@ def process_name_step(message): bot.reply_to(message, "oooops") -def process_age_step(message): +def process_age_step(message) -> None: try: chat_id = message.chat.id age = message.text diff --git a/tensorflow__deep_dream/common.py b/tensorflow__deep_dream/common.py index 0d16dad0..fdaf6e24 100644 --- a/tensorflow__deep_dream/common.py +++ b/tensorflow__deep_dream/common.py @@ -26,7 +26,7 @@ # TODO: перенести сюда вспомогательные методы из основного скрипта -def download_tensorflow_model(data_dir="data/"): +def download_tensorflow_model(data_dir="data/") -> None: if not os.path.exists(data_dir): os.mkdir(data_dir) @@ -53,13 +53,13 @@ def download_tensorflow_model(data_dir="data/"): print("Finish extract") -def showarray(a): +def showarray(a) -> None: a = np.uint8(np.clip(a, 0, 1) * 255) plt.imshow(a) plt.show() -def savearray(a, file_name: io.BytesIO | str): +def savearray(a, file_name: io.BytesIO | str) -> None: print("Saving to:", file_name) a = np.uint8(np.clip(a, 0, 1) * 255) diff --git a/tensorflow__deep_dream/main.py b/tensorflow__deep_dream/main.py index a2864369..d42aafa6 100644 --- a/tensorflow__deep_dream/main.py +++ b/tensorflow__deep_dream/main.py @@ -382,7 +382,7 @@ def render_deepdream_from_layer_by_unit( return name -def main(): +def main() -> None: # # # PRINT: layer by units # t_obj_layers = [x.split('/')[1] for x in layers] diff --git a/textwrap__examples/dedent_examples.py b/textwrap__examples/dedent_examples.py index 8664607a..9fbee109 100644 --- a/textwrap__examples/dedent_examples.py +++ b/textwrap__examples/dedent_examples.py @@ -17,7 +17,7 @@ print() -def foo(): +def foo() -> None: """ Съешь ещё этих мягких французских булок, да выпей же чаю diff --git a/timeout_block/kthread.py b/timeout_block/kthread.py index 17a40e4d..bbff52ff 100644 --- a/timeout_block/kthread.py +++ b/timeout_block/kthread.py @@ -14,17 +14,17 @@ class Kill(Exception): class KThread(Thread): - def __init__(self, *args, **keywords): + def __init__(self, *args, **keywords) -> None: Thread.__init__(self, *args, **keywords) self.killed = False - def start(self): + def start(self) -> None: """Start the thread.""" self.__run_backup = self.run self.run = self.__run # Force the Thread to install our trace. Thread.start(self) - def __run(self): + def __run(self) -> None: """Hacked run function, which installs the trace.""" sys.settrace(self.globaltrace) @@ -47,14 +47,14 @@ def localtrace(self, frame, why, arg): raise Kill() return self.localtrace - def kill(self): + def kill(self) -> None: self.killed = True if __name__ == "__main__": import time - def unlimited_wait(): + def unlimited_wait() -> None: i = 0 while True: diff --git a/timeout_block/main.py b/timeout_block/main.py index 827def87..b15ad7ad 100644 --- a/timeout_block/main.py +++ b/timeout_block/main.py @@ -27,7 +27,7 @@ def the_wrapper_around_the_original_function(*args, **kwargs): @timeout(seconds=3) -def unlimited_wait(): +def unlimited_wait() -> None: i = 0 while True: @@ -37,7 +37,7 @@ def unlimited_wait(): @timeout(seconds=3, raise_timeout=True) -def unlimited_wait2(): +def unlimited_wait2() -> None: i = 0 while True: From 604b7b558bca3fbf960e0181f1cf5e760a1d970b Mon Sep 17 00:00:00 2001 From: gil9red Date: Fri, 27 Feb 2026 02:24:44 +0500 Subject: [PATCH 049/173] Refactoring. telegram_bot_examples/. Adding the None annotation to the return value --- telegram_bot_examples/alban.py | 6 +-- .../auto_in_progress_message/core.py | 24 ++++++---- .../auto_in_progress_message/main.py | 46 +++++++++---------- .../calendar_example/main.py | 8 ++-- .../calendar_example/main__mini.py | 6 +-- telegram_bot_examples/coin_flip/main.py | 10 ++-- telegram_bot_examples/commands.py | 14 +++--- telegram_bot_examples/common.py | 6 +-- ...er_in__InlineKeyboardButton__cache_dict.py | 8 ++-- ..._InlineKeyboardButton__telegram_context.py | 8 ++-- .../deep_linking__start_argument.py | 6 +-- telegram_bot_examples/dice.py | 6 +-- .../echo__check_user_language.py | 6 +-- .../speak_pict_youtube.py | 20 ++++---- telegram_bot_examples/get_user_info.py | 6 +-- .../get_user_profile_photos.py | 6 +-- telegram_bot_examples/giphy_send_gif/main.py | 8 ++-- telegram_bot_examples/handle_errors.py | 8 ++-- telegram_bot_examples/handle_reply_command.py | 8 ++-- .../handle_reply_command__max_buttons.py | 6 +-- telegram_bot_examples/hello_world__echo.py | 6 +-- .../hello_world__echo_with_reply.py | 6 +-- .../massage_ConversationHandler.py | 6 +-- .../pagination/example_as_images.py | 6 +-- .../pagination/example_as_images_with_text.py | 6 +-- .../pagination/example_as_text.py | 6 +-- telegram_bot_examples/qrcode_bot.py | 6 +-- ...stionnaire__anketa__ConversationHandler.py | 8 ++-- .../questionnaire__anketa__user_data.py | 6 +-- telegram_bot_examples/reminder/db.py | 10 ++-- telegram_bot_examples/reminder/main.py | 12 ++--- ...requent_sending_of_messages__using_dict.py | 6 +-- .../send_contact_or_location.py | 8 ++-- .../send_photo_using_file_id.py | 6 +-- ...or_all_handlers__using_defaults__simple.py | 4 +- telegram_bot_examples/settings_inline_menu.py | 18 ++++---- telegram_bot_examples/show_alert.py | 6 +-- .../user_data__PicklePersistence/main.py | 10 ++-- 38 files changed, 178 insertions(+), 174 deletions(-) diff --git a/telegram_bot_examples/alban.py b/telegram_bot_examples/alban.py index c481a90d..2082deff 100644 --- a/telegram_bot_examples/alban.py +++ b/telegram_bot_examples/alban.py @@ -20,18 +20,18 @@ @log_func(log) -def on_start(update: Update, _: CallbackContext): +def on_start(update: Update, _: CallbackContext) -> None: update.effective_message.reply_text("Write something") @log_func(log) -def on_request(update: Update, _: CallbackContext): +def on_request(update: Update, _: CallbackContext) -> None: message = update.effective_message message.reply_text(get_alban(message.text)) -def main(): +def main() -> None: handlers = [ CommandHandler("start", on_start), MessageHandler(Filters.text, on_request), diff --git a/telegram_bot_examples/auto_in_progress_message/core.py b/telegram_bot_examples/auto_in_progress_message/core.py index 88d30b43..7dfff810 100644 --- a/telegram_bot_examples/auto_in_progress_message/core.py +++ b/telegram_bot_examples/auto_in_progress_message/core.py @@ -10,7 +10,8 @@ import time from itertools import cycle -from typing import Sequence +from typing import Sequence, Optional, Type +from types import TracebackType # pip install python-telegram-bot from telegram import Update, ReplyMarkup, Message, ParseMode @@ -46,9 +47,7 @@ class ProgressValue(enum.Enum): RECTS_SMALL = "□□□□□", "■□□□□", "■■□□□", "■■■□□", "■■■■□", "■■■■■" PARALLELOGRAMS = "▱▱▱▱▱", "▰▱▱▱▱", "▰▰▱▱▱", "▰▰▰▱▱", "▰▰▰▰▱", "▰▰▰▰▰" CIRCLES = "⚪⚪⚪⚪⚪", "⚫⚪⚪⚪⚪", "⚫⚫⚪⚪⚪", "⚫⚫⚫⚪⚪", "⚫⚫⚫⚫⚪", "⚫⚫⚫⚫⚫" - CHICKENS = get_seqs_with_sub_animation( - items=["🥚", "🐣", "🐥", "🐔", "🍗"] - ) + CHICKENS = get_seqs_with_sub_animation(items=["🥚", "🐣", "🐥", "🐔", "🍗"]) FACES = get_seqs_with_sub_animation( items=["😶", "☹️", "🙁", "😕", "😐", "🙂", "😊", "😀", "😄", "😁"] ) @@ -82,7 +81,7 @@ def __init__( init_seconds: int = 0, *args, **kwargs, - ): + ) -> None: super().__init__(*args, **kwargs) self.daemon = True @@ -101,7 +100,7 @@ def __init__( self._seconds: int = init_seconds self.init_seconds: int = init_seconds - def run(self): + def run(self) -> None: self._seconds = self.init_seconds while True: @@ -126,7 +125,7 @@ def run(self): except BadRequest: pass - def stop(self): + def stop(self) -> None: self._stop.set() def is_stopped(self) -> bool: @@ -144,7 +143,7 @@ def __init__( quote: bool = True, progress_value: ProgressValue = None, **kwargs, - ): + ) -> None: self.text = text self.update = update self.context = context @@ -182,7 +181,12 @@ def __enter__(self): return self - def __exit__(self, exc_type, exc_value, traceback): + def __exit__( + self, + exc_type: Optional[Type[BaseException]], + exc_value: Optional[BaseException], + traceback: Optional[TracebackType], + ) -> None: if self.thread_progress: self.thread_progress.stop() @@ -237,7 +241,7 @@ def run( progress_value: ProgressValue, text_fmt: str = "Please, wait {value} (elapsed {seconds} seconds)", number: int = 10, - ): + ) -> None: _progress_bar = cycle(progress_value.value) _seconds = 0 for _ in range(number): diff --git a/telegram_bot_examples/auto_in_progress_message/main.py b/telegram_bot_examples/auto_in_progress_message/main.py index 003a4aa7..ae5f14ca 100644 --- a/telegram_bot_examples/auto_in_progress_message/main.py +++ b/telegram_bot_examples/auto_in_progress_message/main.py @@ -39,18 +39,18 @@ ALL_COMMANDS = [] -def run_command(message: Message, sleep_seconds: int = 10): +def run_command(message: Message, sleep_seconds: int = 10) -> None: time.sleep(sleep_seconds) message.reply_text("Hello World!") @log_func(log) -def on_start(update: Update, _: CallbackContext): +def on_start(update: Update, _: CallbackContext) -> None: update.effective_message.reply_text("Write something") @log_func(log) -def on_request(update: Update, _: CallbackContext): +def on_request(update: Update, _: CallbackContext) -> None: message = update.effective_message text = "Commands:\n" + "\n".join(f" /{x}" for x in ALL_COMMANDS) @@ -58,21 +58,21 @@ def on_request(update: Update, _: CallbackContext): @log_func(log) -def on_simple(update: Update, _: CallbackContext): +def on_simple(update: Update, _: CallbackContext) -> None: message = update.effective_message run_command(message) @log_func(log) @show_temp_message_decorator() -def on_in_progress(update: Update, _: CallbackContext): +def on_in_progress(update: Update, _: CallbackContext) -> None: message = update.effective_message run_command(message) @log_func(log) @show_temp_message_decorator(text="Пожалуйста, подождите...") -def on_custom_in_progress(update: Update, _: CallbackContext): +def on_custom_in_progress(update: Update, _: CallbackContext) -> None: message = update.effective_message run_command(message) @@ -89,7 +89,7 @@ def on_custom_in_progress(update: Update, _: CallbackContext): ) ), ) -def on_custom_all_in_progress(update: Update, _: CallbackContext): +def on_custom_all_in_progress(update: Update, _: CallbackContext) -> None: message = update.effective_message run_command(message) @@ -99,7 +99,7 @@ def on_custom_all_in_progress(update: Update, _: CallbackContext): text="Выполняется работа {value}", progress_value=ProgressValue.LINES, ) -def on_animation_lines(update: Update, _: CallbackContext): +def on_animation_lines(update: Update, _: CallbackContext) -> None: message = update.effective_message run_command(message) @@ -109,7 +109,7 @@ def on_animation_lines(update: Update, _: CallbackContext): text="Выполняется работа {value}", progress_value=ProgressValue.SPINNER, ) -def on_animation_spinner(update: Update, _: CallbackContext): +def on_animation_spinner(update: Update, _: CallbackContext) -> None: message = update.effective_message run_command(message) @@ -119,7 +119,7 @@ def on_animation_spinner(update: Update, _: CallbackContext): text="Please, wait {value}", progress_value=ProgressValue.POINTS, ) -def on_animation_points(update: Update, _: CallbackContext): +def on_animation_points(update: Update, _: CallbackContext) -> None: message = update.effective_message run_command(message) @@ -130,7 +130,7 @@ def on_animation_points(update: Update, _: CallbackContext): parse_mode=ParseMode.HTML, progress_value=ProgressValue.MOON_PHASES_1, ) -def on_animation_moon_phases1(update: Update, _: CallbackContext): +def on_animation_moon_phases1(update: Update, _: CallbackContext) -> None: message = update.effective_message run_command(message) @@ -141,7 +141,7 @@ def on_animation_moon_phases1(update: Update, _: CallbackContext): parse_mode=ParseMode.HTML, progress_value=ProgressValue.MOON_PHASES_2, ) -def on_animation_moon_phases2(update: Update, _: CallbackContext): +def on_animation_moon_phases2(update: Update, _: CallbackContext) -> None: message = update.effective_message run_command(message) @@ -151,7 +151,7 @@ def on_animation_moon_phases2(update: Update, _: CallbackContext): text="Loading {value}", progress_value=ProgressValue.BLOCKS, ) -def on_animation_blocks(update: Update, _: CallbackContext): +def on_animation_blocks(update: Update, _: CallbackContext) -> None: message = update.effective_message run_command(message) @@ -161,7 +161,7 @@ def on_animation_blocks(update: Update, _: CallbackContext): text="Loading {value}", progress_value=ProgressValue.RECTS_LARGE, ) -def on_animation_rects_large(update: Update, _: CallbackContext): +def on_animation_rects_large(update: Update, _: CallbackContext) -> None: message = update.effective_message run_command(message) @@ -171,7 +171,7 @@ def on_animation_rects_large(update: Update, _: CallbackContext): text="Loading {value}", progress_value=ProgressValue.RECTS_SMALL, ) -def on_animation_rects_small(update: Update, _: CallbackContext): +def on_animation_rects_small(update: Update, _: CallbackContext) -> None: message = update.effective_message run_command(message) @@ -181,7 +181,7 @@ def on_animation_rects_small(update: Update, _: CallbackContext): text="Loading {value}", progress_value=ProgressValue.PARALLELOGRAMS, ) -def on_animation_parallelograms(update: Update, _: CallbackContext): +def on_animation_parallelograms(update: Update, _: CallbackContext) -> None: message = update.effective_message run_command(message) @@ -191,7 +191,7 @@ def on_animation_parallelograms(update: Update, _: CallbackContext): text="Loading {value}", progress_value=ProgressValue.CIRCLES, ) -def on_animation_circles(update: Update, _: CallbackContext): +def on_animation_circles(update: Update, _: CallbackContext) -> None: message = update.effective_message run_command(message) @@ -212,7 +212,7 @@ def on_animation_circles(update: Update, _: CallbackContext): ) ), ) -def on_custom_all_animation(update: Update, _: CallbackContext): +def on_custom_all_animation(update: Update, _: CallbackContext) -> None: message = update.effective_message run_command(message) @@ -222,7 +222,7 @@ def on_custom_all_animation(update: Update, _: CallbackContext): text="{value} x {value}", progress_value=ProgressValue.RECTS_SMALL, ) -def on_custom_no_text_animation(update: Update, _: CallbackContext): +def on_custom_no_text_animation(update: Update, _: CallbackContext) -> None: message = update.effective_message run_command(message) @@ -232,7 +232,7 @@ def on_custom_no_text_animation(update: Update, _: CallbackContext): text="KFC {value}", progress_value=ProgressValue.CHICKENS, ) -def on_sub_animation_chickens(update: Update, _: CallbackContext): +def on_sub_animation_chickens(update: Update, _: CallbackContext) -> None: message = update.effective_message run_command(message, sleep_seconds=30) @@ -242,12 +242,12 @@ def on_sub_animation_chickens(update: Update, _: CallbackContext): text="Faces {value}", progress_value=ProgressValue.FACES, ) -def on_sub_animation_faces(update: Update, _: CallbackContext): +def on_sub_animation_faces(update: Update, _: CallbackContext) -> None: message = update.effective_message run_command(message, sleep_seconds=30) -def main(): +def main() -> None: handlers = [ CommandHandler("start", on_start), CommandHandler("simple", on_simple), @@ -271,7 +271,7 @@ def main(): MessageHandler(Filters.text, on_request), ] - def before_start_func(updater: Updater): + def before_start_func(updater: Updater) -> None: for commands in updater.dispatcher.handlers.values(): for command in commands: if isinstance(command, CommandHandler): diff --git a/telegram_bot_examples/calendar_example/main.py b/telegram_bot_examples/calendar_example/main.py index bf4b5356..32f61402 100644 --- a/telegram_bot_examples/calendar_example/main.py +++ b/telegram_bot_examples/calendar_example/main.py @@ -27,21 +27,21 @@ @log_func(log) -def on_request(update: Update, _: CallbackContext): +def on_request(update: Update, _: CallbackContext) -> None: message = update.effective_message message.reply_text("Use: /calendar") @log_func(log) -def on_calendar(update: Update, _: CallbackContext): +def on_calendar(update: Update, _: CallbackContext) -> None: update.effective_message.reply_text( "Please select a date: ", reply_markup=telegramcalendar.create_calendar() ) @log_func(log) -def on_callback_query(update: Update, context: CallbackContext): +def on_callback_query(update: Update, context: CallbackContext) -> None: query = update.callback_query query.answer() @@ -55,7 +55,7 @@ def on_callback_query(update: Update, context: CallbackContext): ) -def main(): +def main() -> None: handlers = [ CommandHandler("start", on_request), CommandHandler("calendar", on_calendar), diff --git a/telegram_bot_examples/calendar_example/main__mini.py b/telegram_bot_examples/calendar_example/main__mini.py index 8b870e3d..f7242393 100644 --- a/telegram_bot_examples/calendar_example/main__mini.py +++ b/telegram_bot_examples/calendar_example/main__mini.py @@ -17,13 +17,13 @@ import config -def on_calendar(update: Update, _: CallbackContext): +def on_calendar(update: Update, _: CallbackContext) -> None: update.effective_message.reply_text( "Please select a date: ", reply_markup=telegramcalendar.create_calendar() ) -def on_callback_query(update: Update, context: CallbackContext): +def on_callback_query(update: Update, context: CallbackContext) -> None: query = update.callback_query query.answer() @@ -37,7 +37,7 @@ def on_callback_query(update: Update, context: CallbackContext): ) -def main(): +def main() -> None: # Create the EventHandler and pass it your bot's token. updater = Updater(config.TOKEN, use_context=True) diff --git a/telegram_bot_examples/coin_flip/main.py b/telegram_bot_examples/coin_flip/main.py index a2fc45ec..68f7d067 100644 --- a/telegram_bot_examples/coin_flip/main.py +++ b/telegram_bot_examples/coin_flip/main.py @@ -41,7 +41,7 @@ @log_func(log) -def on_start(update: Update, _: CallbackContext): +def on_start(update: Update, _: CallbackContext) -> None: reply_markup = ReplyKeyboardMarkup.from_button( "Подкинуть монетку", resize_keyboard=True ) @@ -53,7 +53,7 @@ def on_start(update: Update, _: CallbackContext): @log_func(log) -def on_request(update: Update, _: CallbackContext): +def on_request(update: Update, _: CallbackContext) -> None: message = update.effective_message reply_markup = InlineKeyboardMarkup.from_button( @@ -69,7 +69,7 @@ def on_request(update: Update, _: CallbackContext): @log_func(log) -def on_callback_coin_flip(update: Update, _: CallbackContext): +def on_callback_coin_flip(update: Update, _: CallbackContext) -> None: message = update.effective_message query = update.callback_query @@ -101,14 +101,14 @@ def on_callback_coin_flip(update: Update, _: CallbackContext): @log_func(log) -def on_callback_hide_coin_flip(update: Update, _: CallbackContext): +def on_callback_hide_coin_flip(update: Update, _: CallbackContext) -> None: query = update.callback_query query.answer() query.message.delete() -def main(): +def main() -> None: handlers = [ CommandHandler("start", on_start), MessageHandler(Filters.text, on_request), diff --git a/telegram_bot_examples/commands.py b/telegram_bot_examples/commands.py index 1d4387e0..d7412bb0 100644 --- a/telegram_bot_examples/commands.py +++ b/telegram_bot_examples/commands.py @@ -23,12 +23,12 @@ @log_func(log) -def on_start(update: Update, _: CallbackContext): +def on_start(update: Update, _: CallbackContext) -> None: update.effective_message.reply_text("Write something") @log_func(log) -def on_request(update: Update, _: CallbackContext): +def on_request(update: Update, _: CallbackContext) -> None: message = update.effective_message text = "Commands:\n" + "\n".join(f" /{x}" for x in ALL_COMMANDS) @@ -36,7 +36,7 @@ def on_request(update: Update, _: CallbackContext): @log_func(log) -def on_say_hello(update: Update, context: CallbackContext): +def on_say_hello(update: Update, context: CallbackContext) -> None: message = update.effective_message args = context.args @@ -49,18 +49,18 @@ def on_say_hello(update: Update, context: CallbackContext): @log_func(log) -def on_say_hello_world(update: Update, _: CallbackContext): +def on_say_hello_world(update: Update, _: CallbackContext) -> None: message = update.effective_message message.reply_text("Hello World!") @log_func(log) -def on_cmd(update: Update, context: CallbackContext): +def on_cmd(update: Update, context: CallbackContext) -> None: message = update.effective_message message.reply_text(f"Args: {context.args}") -def main(): +def main() -> None: handlers = [ CommandHandler("start", on_start), CommandHandler("say_hello", on_say_hello), @@ -69,7 +69,7 @@ def main(): MessageHandler(Filters.text, on_request), ] - def before_start_func(updater: Updater): + def before_start_func(updater: Updater) -> None: for commands in updater.dispatcher.handlers.values(): for command in commands: if isinstance(command, CommandHandler): diff --git a/telegram_bot_examples/common.py b/telegram_bot_examples/common.py index b5af25f4..784351bb 100644 --- a/telegram_bot_examples/common.py +++ b/telegram_bot_examples/common.py @@ -92,7 +92,7 @@ def wrapper(update: Update, context: CallbackContext): return actual_decorator -def reply_error(log: logging.Logger, update: Update, context: CallbackContext): +def reply_error(log: logging.Logger, update: Update, context: CallbackContext) -> None: log.error("Error: %s\nUpdate: %s", context.error, update, exc_info=context.error) if update: update.effective_message.reply_text(config.ERROR_TEXT) @@ -109,7 +109,7 @@ def start_bot( handlers: list[Handler], before_start_func: Callable[[Updater], None] = None, **updater_kwargs, -): +) -> None: log.debug("Start") cpu_count = os.cpu_count() @@ -149,7 +149,7 @@ def start_bot( log.debug("Finish") -def run_main(main_func: Callable, log: logging.Logger, timeout=15): +def run_main(main_func: Callable, log: logging.Logger, timeout=15) -> None: while True: try: main_func() diff --git a/telegram_bot_examples/counter_in__InlineKeyboardButton__cache_dict.py b/telegram_bot_examples/counter_in__InlineKeyboardButton__cache_dict.py index 1b288eeb..24ffd26a 100644 --- a/telegram_bot_examples/counter_in__InlineKeyboardButton__cache_dict.py +++ b/telegram_bot_examples/counter_in__InlineKeyboardButton__cache_dict.py @@ -44,12 +44,12 @@ def get_reply_markup(data: dict[str, int]) -> InlineKeyboardMarkup: @log_func(log) -def on_start(update: Update, _: CallbackContext): +def on_start(update: Update, _: CallbackContext) -> None: update.effective_message.reply_text("Write something") @log_func(log) -def on_request(update: Update, _: CallbackContext): +def on_request(update: Update, _: CallbackContext) -> None: chat_id = update.effective_chat.id message_id = update.effective_message.message_id @@ -64,7 +64,7 @@ def on_request(update: Update, _: CallbackContext): @log_func(log) -def on_callback_query(update: Update, _: CallbackContext): +def on_callback_query(update: Update, _: CallbackContext) -> None: query = update.callback_query query.answer() @@ -91,7 +91,7 @@ def on_callback_query(update: Update, _: CallbackContext): query.message.edit_reply_markup(reply_markup=get_reply_markup(data)) -def main(): +def main() -> None: handlers = [ CommandHandler("start", on_start), MessageHandler(Filters.text, on_request), diff --git a/telegram_bot_examples/counter_in__InlineKeyboardButton__telegram_context.py b/telegram_bot_examples/counter_in__InlineKeyboardButton__telegram_context.py index 8919f74b..f9efda6d 100644 --- a/telegram_bot_examples/counter_in__InlineKeyboardButton__telegram_context.py +++ b/telegram_bot_examples/counter_in__InlineKeyboardButton__telegram_context.py @@ -28,12 +28,12 @@ @log_func(log) -def on_start(update: Update, _: CallbackContext): +def on_start(update: Update, _: CallbackContext) -> None: update.effective_message.reply_text("Write something") @log_func(log) -def on_request(update: Update, _: CallbackContext): +def on_request(update: Update, _: CallbackContext) -> None: keyboard = [ [ InlineKeyboardButton(str(value), callback_data=data) @@ -46,7 +46,7 @@ def on_request(update: Update, _: CallbackContext): @log_func(log) -def on_callback_query(update: Update, _: CallbackContext): +def on_callback_query(update: Update, _: CallbackContext) -> None: query = update.callback_query query.answer() @@ -62,7 +62,7 @@ def on_callback_query(update: Update, _: CallbackContext): query.message.edit_reply_markup(reply_markup=reply_markup) -def main(): +def main() -> None: handlers = [ CommandHandler("start", on_start), MessageHandler(Filters.text, on_request), diff --git a/telegram_bot_examples/deep_linking__start_argument.py b/telegram_bot_examples/deep_linking__start_argument.py index 00b80b1d..75cd0dce 100644 --- a/telegram_bot_examples/deep_linking__start_argument.py +++ b/telegram_bot_examples/deep_linking__start_argument.py @@ -19,7 +19,7 @@ @log_func(log) -def on_start(update: Update, context: CallbackContext): +def on_start(update: Update, context: CallbackContext) -> None: start_argument = "" if context.args: # https://t.me/?start= @@ -29,13 +29,13 @@ def on_start(update: Update, context: CallbackContext): @log_func(log) -def on_request(update: Update, _: CallbackContext): +def on_request(update: Update, _: CallbackContext) -> None: message = update.effective_message message.reply_text(message.text) -def main(): +def main() -> None: handlers = [ CommandHandler("start", on_start), MessageHandler(Filters.text, on_request), diff --git a/telegram_bot_examples/dice.py b/telegram_bot_examples/dice.py index 556ec2a4..183917e6 100644 --- a/telegram_bot_examples/dice.py +++ b/telegram_bot_examples/dice.py @@ -24,12 +24,12 @@ @log_func(log) -def on_start(update: Update, _: CallbackContext): +def on_start(update: Update, _: CallbackContext) -> None: update.effective_message.reply_text("Select dice:", reply_markup=REPLY_MARKUP) @log_func(log) -def on_callback_query_dice(update: Update, _: CallbackContext): +def on_callback_query_dice(update: Update, _: CallbackContext) -> None: query = update.callback_query query.answer() @@ -39,7 +39,7 @@ def on_callback_query_dice(update: Update, _: CallbackContext): query.message.reply_text(f"dice={rs_message.dice.value}") -def main(): +def main() -> None: handlers = [ CommandHandler("start", on_start), CallbackQueryHandler(on_callback_query_dice, pattern=PATTERN_DICE), diff --git a/telegram_bot_examples/echo__check_user_language.py b/telegram_bot_examples/echo__check_user_language.py index 5a0cca9f..ac992355 100644 --- a/telegram_bot_examples/echo__check_user_language.py +++ b/telegram_bot_examples/echo__check_user_language.py @@ -15,18 +15,18 @@ @log_func(log) -def on_start(update: Update, _: CallbackContext): +def on_start(update: Update, _: CallbackContext) -> None: update.effective_message.reply_text("Write something") @log_func(log) -def on_request(update: Update, _: CallbackContext): +def on_request(update: Update, _: CallbackContext) -> None: message = update.effective_message message.reply_text(f"Language code: {update.effective_user.language_code}") -def main(): +def main() -> None: handlers = [ CommandHandler("start", on_start), MessageHandler(Filters.text, on_request), diff --git a/telegram_bot_examples/funs_tests__speak_pict_youtube/speak_pict_youtube.py b/telegram_bot_examples/funs_tests__speak_pict_youtube/speak_pict_youtube.py index 836f9e7f..f8bbd19f 100644 --- a/telegram_bot_examples/funs_tests__speak_pict_youtube/speak_pict_youtube.py +++ b/telegram_bot_examples/funs_tests__speak_pict_youtube/speak_pict_youtube.py @@ -36,21 +36,21 @@ # Define a few command handlers. These usually take the two arguments bot and # update. Error handlers also receive the raised TelegramError object in error. -def start(update: Update, context: CallbackContext): +def start(update: Update, context: CallbackContext) -> None: update.effective_message.reply_text(text="Hi!") -def help(update: Update, context: CallbackContext): +def help(update: Update, context: CallbackContext) -> None: text = "Commands:\n" + "\n".join(f" /{x}" for x in ALL_COMMANDS) update.effective_message.reply_text(text) -def echo(update: Update, context: CallbackContext): +def echo(update: Update, context: CallbackContext) -> None: message = update.effective_message message.reply_text(text=f"Echo: {message.text}") -def on_exchange_rates(update: Update, _: CallbackContext): +def on_exchange_rates(update: Update, _: CallbackContext) -> None: text = "Курс:" for code in ["USD", "EUR"]: text += f"\n {code}: {exchange_rate(code)[0]}" @@ -59,20 +59,20 @@ def on_exchange_rates(update: Update, _: CallbackContext): update.effective_message.reply_text(text=text) -def pict(update: Update, _: CallbackContext): +def pict(update: Update, _: CallbackContext) -> None: update.effective_message.reply_photo( "https://t8.mangas.rocks/auto/07/48/88/Onepunchman_t1_gl1_18.png" ) -def pict2(update: Update, _: CallbackContext): +def pict2(update: Update, _: CallbackContext) -> None: message = update.effective_message with open("files/Onepunchman_t1_gl1_18.png", "rb") as f: message.reply_photo(f) -def pict3(update: Update, _: CallbackContext): +def pict3(update: Update, _: CallbackContext) -> None: message = update.effective_message max_parts = 10 @@ -91,7 +91,7 @@ def pict3(update: Update, _: CallbackContext): # Поиск на YouTube -def on_video(update: Update, context: CallbackContext): +def on_video(update: Update, context: CallbackContext) -> None: message = update.effective_message args = context.args @@ -203,11 +203,11 @@ def on_video(update: Update, context: CallbackContext): # message.reply_text(text='Speak gender изменена: {} -> {}.'.format(last_gender, gender)) -def on_error(update: Update, context: CallbackContext): +def on_error(update: Update, context: CallbackContext) -> None: reply_error(log, update, context) -def main(): +def main() -> None: cpu_count = os.cpu_count() workers = cpu_count log.debug("System: CPU_COUNT=%s, WORKERS=%s", cpu_count, workers) diff --git a/telegram_bot_examples/get_user_info.py b/telegram_bot_examples/get_user_info.py index ddc1eb6e..ef5dde73 100644 --- a/telegram_bot_examples/get_user_info.py +++ b/telegram_bot_examples/get_user_info.py @@ -15,18 +15,18 @@ @log_func(log) -def on_start(update: Update, _: CallbackContext): +def on_start(update: Update, _: CallbackContext) -> None: update.effective_message.reply_text("Write something") @log_func(log) -def on_request(update: Update, _: CallbackContext): +def on_request(update: Update, _: CallbackContext) -> None: message = update.effective_message message.reply_text(str(update.effective_user)) -def main(): +def main() -> None: handlers = [ CommandHandler("start", on_start), MessageHandler(Filters.text, on_request), diff --git a/telegram_bot_examples/get_user_profile_photos.py b/telegram_bot_examples/get_user_profile_photos.py index 97be3446..4c13ca4f 100644 --- a/telegram_bot_examples/get_user_profile_photos.py +++ b/telegram_bot_examples/get_user_profile_photos.py @@ -19,12 +19,12 @@ @log_func(log) -def on_start(update: Update, _: CallbackContext): +def on_start(update: Update, _: CallbackContext) -> None: update.effective_message.reply_text("Write something") @log_func(log) -def on_request(update: Update, context: CallbackContext): +def on_request(update: Update, context: CallbackContext) -> None: message = update.effective_message user_id = update.effective_user.id @@ -41,7 +41,7 @@ def on_request(update: Update, context: CallbackContext): message.reply_photo(file_id, caption=file_id) -def main(): +def main() -> None: handlers = [ CommandHandler("start", on_start), MessageHandler(Filters.text, on_request), diff --git a/telegram_bot_examples/giphy_send_gif/main.py b/telegram_bot_examples/giphy_send_gif/main.py index 50c61e41..cf24ff41 100644 --- a/telegram_bot_examples/giphy_send_gif/main.py +++ b/telegram_bot_examples/giphy_send_gif/main.py @@ -50,18 +50,18 @@ def get_random_gif_url(query: str) -> str | None: @log_func(log) -def on_start(update: Update, _: CallbackContext): +def on_start(update: Update, _: CallbackContext) -> None: update.effective_message.reply_text("Write something or /get_local_file_gif") @log_func(log) -def on_get_local_file_gif(update: Update, _: CallbackContext): +def on_get_local_file_gif(update: Update, _: CallbackContext) -> None: message = update.effective_message message.reply_document(document=open(SAMPLE_GIF_FILE_NAME, "rb"), quote=True) @log_func(log) -def on_request(update: Update, _: CallbackContext): +def on_request(update: Update, _: CallbackContext) -> None: message = update.effective_message url = get_random_gif_url(message.text) @@ -74,7 +74,7 @@ def on_request(update: Update, _: CallbackContext): message.reply_text(text="Not found!", quote=True) -def main(): +def main() -> None: handlers = [ CommandHandler("start", on_start), CommandHandler("get_local_file_gif", on_get_local_file_gif), diff --git a/telegram_bot_examples/handle_errors.py b/telegram_bot_examples/handle_errors.py index b1ba52de..0815a0c1 100644 --- a/telegram_bot_examples/handle_errors.py +++ b/telegram_bot_examples/handle_errors.py @@ -47,7 +47,7 @@ class ErrorHandlingMode(enum.Enum): log = get_logger(__file__) -def reply_error(log: logging.Logger, update: Update, context: CallbackContext): +def reply_error(log: logging.Logger, update: Update, context: CallbackContext) -> None: log.error("Error: %s\nUpdate: %s", context.error, update, exc_info=context.error) # traceback.format_exception returns the usual python message about an exception, but as a @@ -92,7 +92,7 @@ def reply_error(log: logging.Logger, update: Update, context: CallbackContext): @log_func(log) -def on_request(update: Update, _: CallbackContext): +def on_request(update: Update, _: CallbackContext) -> None: message = update.effective_message user = update.effective_user chat = update.effective_chat @@ -107,7 +107,7 @@ def on_request(update: Update, _: CallbackContext): @log_func(log) -def on_reply_command(update: Update, _: CallbackContext): +def on_reply_command(update: Update, _: CallbackContext) -> None: message = update.effective_message DATA["MODE"] = ErrorHandlingMode[message.text] @@ -120,7 +120,7 @@ def on_reply_command(update: Update, _: CallbackContext): 1 / 0 -def main(): +def main() -> None: updater = Updater( config.TOKEN, defaults=Defaults(run_async=True), diff --git a/telegram_bot_examples/handle_reply_command.py b/telegram_bot_examples/handle_reply_command.py index 617d16c7..3005e08d 100644 --- a/telegram_bot_examples/handle_reply_command.py +++ b/telegram_bot_examples/handle_reply_command.py @@ -18,19 +18,19 @@ @log_func(log) -def on_start(update: Update, _: CallbackContext): +def on_start(update: Update, _: CallbackContext) -> None: update.effective_message.reply_text("Write something") @log_func(log) -def on_request(update: Update, _: CallbackContext): +def on_request(update: Update, _: CallbackContext) -> None: message = update.effective_message message.reply_text("Echo: " + message.text, reply_markup=REPLY_KEYBOARD_MARKUP) @log_func(log) -def on_reply_command(update: Update, _: CallbackContext): +def on_reply_command(update: Update, _: CallbackContext) -> None: message = update.effective_message message.reply_text( @@ -38,7 +38,7 @@ def on_reply_command(update: Update, _: CallbackContext): ) -def main(): +def main() -> None: handlers = [ CommandHandler("start", on_start), MessageHandler(Filters.text(COMMANDS), on_reply_command), diff --git a/telegram_bot_examples/handle_reply_command__max_buttons.py b/telegram_bot_examples/handle_reply_command__max_buttons.py index f3edb884..986c63b4 100644 --- a/telegram_bot_examples/handle_reply_command__max_buttons.py +++ b/telegram_bot_examples/handle_reply_command__max_buttons.py @@ -21,18 +21,18 @@ @log_func(log) -def on_start(update: Update, _: CallbackContext): +def on_start(update: Update, _: CallbackContext) -> None: update.effective_message.reply_text("Write something") @log_func(log) -def on_request(update: Update, _: CallbackContext): +def on_request(update: Update, _: CallbackContext) -> None: message = update.effective_message message.reply_text("Echo: " + message.text, reply_markup=REPLY_KEYBOARD_MARKUP) -def main(): +def main() -> None: handlers = [ CommandHandler("start", on_start), MessageHandler(Filters.text, on_request), diff --git a/telegram_bot_examples/hello_world__echo.py b/telegram_bot_examples/hello_world__echo.py index 10a5847d..59f6f445 100644 --- a/telegram_bot_examples/hello_world__echo.py +++ b/telegram_bot_examples/hello_world__echo.py @@ -15,18 +15,18 @@ @log_func(log) -def on_start(update: Update, _: CallbackContext): +def on_start(update: Update, _: CallbackContext) -> None: update.effective_message.reply_text("Write something") @log_func(log) -def on_request(update: Update, _: CallbackContext): +def on_request(update: Update, _: CallbackContext) -> None: message = update.effective_message message.reply_text("Echo: " + message.text) -def main(): +def main() -> None: handlers = [ CommandHandler("start", on_start), MessageHandler(Filters.text, on_request), diff --git a/telegram_bot_examples/hello_world__echo_with_reply.py b/telegram_bot_examples/hello_world__echo_with_reply.py index 1067ad0c..83d6ce05 100644 --- a/telegram_bot_examples/hello_world__echo_with_reply.py +++ b/telegram_bot_examples/hello_world__echo_with_reply.py @@ -15,18 +15,18 @@ @log_func(log) -def on_start(update: Update, _: CallbackContext): +def on_start(update: Update, _: CallbackContext) -> None: update.effective_message.reply_text("Write something") @log_func(log) -def on_request(update: Update, _: CallbackContext): +def on_request(update: Update, _: CallbackContext) -> None: message = update.effective_message message.reply_text(message.text, quote=True) -def main(): +def main() -> None: handlers = [ CommandHandler("start", on_start), MessageHandler(Filters.text, on_request), diff --git a/telegram_bot_examples/massage_ConversationHandler.py b/telegram_bot_examples/massage_ConversationHandler.py index 9762039e..9d143fae 100644 --- a/telegram_bot_examples/massage_ConversationHandler.py +++ b/telegram_bot_examples/massage_ConversationHandler.py @@ -55,7 +55,7 @@ def facts_to_str(user_data: dict) -> str: @log_func(log) -def on_main_menu(update: Update, _: CallbackContext): +def on_main_menu(update: Update, _: CallbackContext) -> None: # Если функция вызвана из CallbackQueryHandler query = update.callback_query if query: @@ -349,12 +349,12 @@ def on_recording(update: Update, context: CallbackContext): return on_sing_up(update, context) -def on_error(update, context): +def on_error(update, context) -> None: """Log Errors caused by Updates.""" log.warning('Update "%s" caused error "%s"', update, context.error) -def main(): +def main() -> None: updater = Updater( token=TOKEN, defaults=Defaults(run_async=True), diff --git a/telegram_bot_examples/pagination/example_as_images.py b/telegram_bot_examples/pagination/example_as_images.py index b8915be3..4cd2ae4c 100644 --- a/telegram_bot_examples/pagination/example_as_images.py +++ b/telegram_bot_examples/pagination/example_as_images.py @@ -30,7 +30,7 @@ @log_func(log) -def on_request(update: Update, _: CallbackContext): +def on_request(update: Update, _: CallbackContext) -> None: message = update.effective_message paginator = InlineKeyboardPaginator( @@ -48,7 +48,7 @@ def on_request(update: Update, _: CallbackContext): @log_func(log) -def on_callback_query(update: Update, _: CallbackContext): +def on_callback_query(update: Update, _: CallbackContext) -> None: query = update.callback_query query.answer() @@ -77,7 +77,7 @@ def on_callback_query(update: Update, _: CallbackContext): ) -def main(): +def main() -> None: handlers = [ CommandHandler("start", on_request), MessageHandler(Filters.text, on_request), diff --git a/telegram_bot_examples/pagination/example_as_images_with_text.py b/telegram_bot_examples/pagination/example_as_images_with_text.py index 51a42635..b18c36bf 100644 --- a/telegram_bot_examples/pagination/example_as_images_with_text.py +++ b/telegram_bot_examples/pagination/example_as_images_with_text.py @@ -30,7 +30,7 @@ @log_func(log) -def on_request(update: Update, _: CallbackContext): +def on_request(update: Update, _: CallbackContext) -> None: message = update.effective_message paginator = InlineKeyboardPaginator( @@ -48,7 +48,7 @@ def on_request(update: Update, _: CallbackContext): @log_func(log) -def on_callback_query(update: Update, _: CallbackContext): +def on_callback_query(update: Update, _: CallbackContext) -> None: query = update.callback_query query.answer() @@ -77,7 +77,7 @@ def on_callback_query(update: Update, _: CallbackContext): ) -def main(): +def main() -> None: handlers = [ CommandHandler("start", on_request), MessageHandler(Filters.text, on_request), diff --git a/telegram_bot_examples/pagination/example_as_text.py b/telegram_bot_examples/pagination/example_as_text.py index 09909d24..567b82a6 100644 --- a/telegram_bot_examples/pagination/example_as_text.py +++ b/telegram_bot_examples/pagination/example_as_text.py @@ -30,7 +30,7 @@ @log_func(log) -def on_request(update: Update, _: CallbackContext): +def on_request(update: Update, _: CallbackContext) -> None: message = update.effective_message paginator = InlineKeyboardPaginator( @@ -49,7 +49,7 @@ def on_request(update: Update, _: CallbackContext): @log_func(log) -def on_callback_query(update: Update, _: CallbackContext): +def on_callback_query(update: Update, _: CallbackContext) -> None: query = update.callback_query query.answer() @@ -75,7 +75,7 @@ def on_callback_query(update: Update, _: CallbackContext): ) -def main(): +def main() -> None: handlers = [ CommandHandler("start", on_request), MessageHandler(Filters.text, on_request), diff --git a/telegram_bot_examples/qrcode_bot.py b/telegram_bot_examples/qrcode_bot.py index 446ff4cb..b821cec1 100644 --- a/telegram_bot_examples/qrcode_bot.py +++ b/telegram_bot_examples/qrcode_bot.py @@ -20,12 +20,12 @@ @log_func(log) -def on_start(update: Update, _: CallbackContext): +def on_start(update: Update, _: CallbackContext) -> None: update.effective_message.reply_text("Write something") @log_func(log) -def on_request(update: Update, _: CallbackContext): +def on_request(update: Update, _: CallbackContext) -> None: message = update.effective_message bytes_io = BytesIO() @@ -40,7 +40,7 @@ def on_request(update: Update, _: CallbackContext): message.reply_photo(photo=bytes_io, quote=True) -def main(): +def main() -> None: handlers = [ CommandHandler("start", on_start), MessageHandler(Filters.text, on_request), diff --git a/telegram_bot_examples/questionnaire__anketa__ConversationHandler.py b/telegram_bot_examples/questionnaire__anketa__ConversationHandler.py index 19dc5b6d..340a91ff 100644 --- a/telegram_bot_examples/questionnaire__anketa__ConversationHandler.py +++ b/telegram_bot_examples/questionnaire__anketa__ConversationHandler.py @@ -43,7 +43,7 @@ @log_func(log) -def on_start(update: Update, _: CallbackContext): +def on_start(update: Update, _: CallbackContext) -> None: update.effective_message.reply_text( "Введите что-нибудь", reply_markup=REPLY_KEYBOARD_MARKUP ) @@ -121,7 +121,7 @@ def on_anketa_exit_comment(update: Update, context: CallbackContext): @log_func(log) -def on_anketa_invalid_set_rating(update: Update, _: CallbackContext): +def on_anketa_invalid_set_rating(update: Update, _: CallbackContext) -> None: update.effective_message.reply_text( "Я вас не понимаю, выберите оценку на клавиатуре!", reply_markup=REPLY_KEYBOARD_MARKUP_SET_RATING, @@ -129,13 +129,13 @@ def on_anketa_invalid_set_rating(update: Update, _: CallbackContext): @log_func(log) -def on_request(update: Update, _: CallbackContext): +def on_request(update: Update, _: CallbackContext) -> None: message = update.effective_message message.reply_text("Echo: " + message.text, reply_markup=REPLY_KEYBOARD_MARKUP) -def main(): +def main() -> None: handlers = [ CommandHandler("start", on_start), ConversationHandler( diff --git a/telegram_bot_examples/questionnaire__anketa__user_data.py b/telegram_bot_examples/questionnaire__anketa__user_data.py index 0fbbbce9..f2ca6ba6 100644 --- a/telegram_bot_examples/questionnaire__anketa__user_data.py +++ b/telegram_bot_examples/questionnaire__anketa__user_data.py @@ -39,14 +39,14 @@ @log_func(log) -def on_start(update: Update, _: CallbackContext): +def on_start(update: Update, _: CallbackContext) -> None: update.effective_message.reply_text( "Введите что-нибудь", reply_markup=REPLY_KEYBOARD_MARKUP ) @log_func(log) -def on_request(update: Update, context: CallbackContext): +def on_request(update: Update, context: CallbackContext) -> None: message = update.effective_message state = context.user_data.get("state") @@ -103,7 +103,7 @@ def on_request(update: Update, context: CallbackContext): message.reply_text("Спасибо!", reply_markup=REPLY_KEYBOARD_MARKUP) -def main(): +def main() -> None: handlers = [ CommandHandler("start", on_start), MessageHandler(Filters.text, on_request), diff --git a/telegram_bot_examples/reminder/db.py b/telegram_bot_examples/reminder/db.py index 9c1a2635..cd6e4a2d 100644 --- a/telegram_bot_examples/reminder/db.py +++ b/telegram_bot_examples/reminder/db.py @@ -30,7 +30,7 @@ DB_DIR_NAME.mkdir(parents=True, exist_ok=True) -def db_create_backup(backup_dir="backup", date_fmt="%Y-%m-%d"): +def db_create_backup(backup_dir="backup", date_fmt="%Y-%m-%d") -> None: backup_path = Path(backup_dir) backup_path.mkdir(parents=True, exist_ok=True) @@ -65,7 +65,7 @@ def get_inherited_models(cls) -> list[Type["BaseModel"]]: return sorted(cls.__subclasses__(), key=lambda x: x.__name__) @classmethod - def print_count_of_tables(cls): + def print_count_of_tables(cls) -> None: items = [] for sub_cls in cls.get_inherited_models(): name = sub_cls.__name__ @@ -74,7 +74,7 @@ def print_count_of_tables(cls): print(", ".join(items)) - def __str__(self): + def __str__(self) -> str: fields = [] for k, field in self._meta.fields.items(): v = getattr(self, k) @@ -101,7 +101,7 @@ class User(BaseModel): language_code = TextField(null=True) last_activity = DateTimeField(default=datetime.now) - def update_last_activity(self): + def update_last_activity(self) -> None: self.last_activity = datetime.now() self.save() @@ -132,7 +132,7 @@ class Chat(BaseModel): description = TextField(null=True) last_activity = DateTimeField(default=datetime.now) - def update_last_activity(self): + def update_last_activity(self) -> None: self.last_activity = datetime.now() self.save() diff --git a/telegram_bot_examples/reminder/main.py b/telegram_bot_examples/reminder/main.py index bdfb3282..6c824a60 100644 --- a/telegram_bot_examples/reminder/main.py +++ b/telegram_bot_examples/reminder/main.py @@ -28,7 +28,7 @@ from utils import parse_command, get_pretty_datetime -def do_checking_reminders(log: Logger, bot: Bot): +def do_checking_reminders(log: Logger, bot: Bot) -> None: while True: try: expected_time = dt.datetime.now() - dt.timedelta(seconds=1) @@ -64,7 +64,7 @@ def do_checking_reminders(log: Logger, bot: Bot): @log_func(log) -def on_start(update: Update, _: CallbackContext): +def on_start(update: Update, _: CallbackContext) -> None: update.effective_message.reply_text( 'Введите что-нибудь, например: "напомни через 1 час".\n' 'Для получения списка напоминаний, напишите: "список"' @@ -72,7 +72,7 @@ def on_start(update: Update, _: CallbackContext): @log_func(log) -def on_request(update: Update, _: CallbackContext): +def on_request(update: Update, _: CallbackContext) -> None: message = update.effective_message command = message.text @@ -95,7 +95,7 @@ def on_request(update: Update, _: CallbackContext): @log_func(log) -def on_get_reminders(update: Update, _: CallbackContext): +def on_get_reminders(update: Update, _: CallbackContext) -> None: message = update.effective_message chat = update.effective_chat user = update.effective_user @@ -122,14 +122,14 @@ def on_get_reminders(update: Update, _: CallbackContext): message.reply_text(text) -def main(): +def main() -> None: handlers = [ CommandHandler("start", on_start), MessageHandler(Filters.regex("(?i)^Список$"), on_get_reminders), MessageHandler(Filters.text, on_request), ] - def before_start_func(updater: Updater): + def before_start_func(updater: Updater) -> None: # TODO: When the bot crashes, it is possible to create duplicate thread # Need using global variable for getting bot thread = Thread(target=do_checking_reminders, args=[log, updater.bot]) diff --git a/telegram_bot_examples/restriction_on_frequent_sending_of_messages__using_dict.py b/telegram_bot_examples/restriction_on_frequent_sending_of_messages__using_dict.py index a1ad0beb..84b1f4c8 100644 --- a/telegram_bot_examples/restriction_on_frequent_sending_of_messages__using_dict.py +++ b/telegram_bot_examples/restriction_on_frequent_sending_of_messages__using_dict.py @@ -20,12 +20,12 @@ @log_func(log) -def on_start(update: Update, _: CallbackContext): +def on_start(update: Update, _: CallbackContext) -> None: update.effective_message.reply_text("Write something") @log_func(log) -def on_request(update: Update, _: CallbackContext): +def on_request(update: Update, _: CallbackContext) -> None: message = update.effective_message text = "Получено!" @@ -52,7 +52,7 @@ def on_request(update: Update, _: CallbackContext): message.reply_text(text, quote=True) -def main(): +def main() -> None: handlers = [ CommandHandler("start", on_start), MessageHandler(Filters.text, on_request), diff --git a/telegram_bot_examples/send_contact_or_location.py b/telegram_bot_examples/send_contact_or_location.py index 19bed6e0..57ccb2b8 100644 --- a/telegram_bot_examples/send_contact_or_location.py +++ b/telegram_bot_examples/send_contact_or_location.py @@ -21,21 +21,21 @@ @log_func(log) -def on_start(update: Update, _: CallbackContext): +def on_start(update: Update, _: CallbackContext) -> None: update.effective_message.reply_text( "Write something", reply_markup=REPLY_KEYBOARD_MARKUP ) @log_func(log) -def on_request(update: Update, _: CallbackContext): +def on_request(update: Update, _: CallbackContext) -> None: message = update.effective_message message.reply_text("Echo: " + message.text, reply_markup=REPLY_KEYBOARD_MARKUP) @log_func(log) -def on_contact_or_location(update: Update, _: CallbackContext): +def on_contact_or_location(update: Update, _: CallbackContext) -> None: message = update.effective_message text = "" @@ -48,7 +48,7 @@ def on_contact_or_location(update: Update, _: CallbackContext): message.reply_text(text, reply_markup=REPLY_KEYBOARD_MARKUP) -def main(): +def main() -> None: handlers = [ CommandHandler("start", on_start), MessageHandler(Filters.text, on_request), diff --git a/telegram_bot_examples/send_photo_using_file_id.py b/telegram_bot_examples/send_photo_using_file_id.py index 4dce314d..3db0853b 100644 --- a/telegram_bot_examples/send_photo_using_file_id.py +++ b/telegram_bot_examples/send_photo_using_file_id.py @@ -20,7 +20,7 @@ @log_func(log) -def on_start(update: Update, _: CallbackContext): +def on_start(update: Update, _: CallbackContext) -> None: update.effective_message.reply_text( "Отправка картинки боту вернет её с file_id\n" "Отправка текстом file_id вернет картинку" @@ -40,7 +40,7 @@ def on_request(update: Update, _: CallbackContext): @log_func(log) -def on_photo(update: Update, _: CallbackContext): +def on_photo(update: Update, _: CallbackContext) -> None: message = update.effective_message photo_large = max(message.photo, key=lambda x: (x.width, x.height)) @@ -49,7 +49,7 @@ def on_photo(update: Update, _: CallbackContext): message.reply_photo(file_id, caption=f"file_id: {file_id}", quote=True) -def main(): +def main() -> None: handlers = [ CommandHandler("start", on_start), MessageHandler(Filters.text, on_request), diff --git a/telegram_bot_examples/set_run_async=True_for_all_handlers__using_defaults__simple.py b/telegram_bot_examples/set_run_async=True_for_all_handlers__using_defaults__simple.py index 4e5f59b1..0a762771 100644 --- a/telegram_bot_examples/set_run_async=True_for_all_handlers__using_defaults__simple.py +++ b/telegram_bot_examples/set_run_async=True_for_all_handlers__using_defaults__simple.py @@ -13,13 +13,13 @@ import config -def on_request(update: Update, _: CallbackContext): +def on_request(update: Update, _: CallbackContext) -> None: message = update.effective_message message.reply_text(f"Thread: {threading.current_thread()}") -def main(): +def main() -> None: updater = Updater( config.TOKEN, defaults=Defaults(run_async=True), diff --git a/telegram_bot_examples/settings_inline_menu.py b/telegram_bot_examples/settings_inline_menu.py index c959cb64..aa1e7af0 100644 --- a/telegram_bot_examples/settings_inline_menu.py +++ b/telegram_bot_examples/settings_inline_menu.py @@ -69,7 +69,7 @@ def get_pattern_full(self) -> re.Pattern: ) -def _on_reply_debug(update: Update, context: CallbackContext): +def _on_reply_debug(update: Update, context: CallbackContext) -> None: query = update.callback_query settings = SettingState.DEBUG @@ -103,7 +103,7 @@ def _on_reply_debug(update: Update, context: CallbackContext): query.edit_message_text(text, reply_markup=reply_markup) -def _on_reply_year(update: Update, context: CallbackContext): +def _on_reply_year(update: Update, context: CallbackContext) -> None: query = update.callback_query settings = SettingState.YEAR @@ -153,7 +153,7 @@ def _on_reply_year(update: Update, context: CallbackContext): query.edit_message_text(text, reply_markup=reply_markup) -def _on_reply_sex(update: Update, context: CallbackContext): +def _on_reply_sex(update: Update, context: CallbackContext) -> None: query = update.callback_query settings = SettingState.SEX @@ -191,12 +191,12 @@ def _on_reply_sex(update: Update, context: CallbackContext): @log_func(log) -def on_start(update: Update, context: CallbackContext): +def on_start(update: Update, context: CallbackContext) -> None: update.effective_message.reply_text("Enter /settings") @log_func(log) -def on_settings(update: Update, context: CallbackContext): +def on_settings(update: Update, context: CallbackContext) -> None: # Если функция вызвана из CallbackQueryHandler query = update.callback_query if query: @@ -221,7 +221,7 @@ def on_settings(update: Update, context: CallbackContext): @log_func(log) -def on_debug(update: Update, context: CallbackContext): +def on_debug(update: Update, context: CallbackContext) -> None: query = update.callback_query query.answer() @@ -229,7 +229,7 @@ def on_debug(update: Update, context: CallbackContext): @log_func(log) -def on_year(update: Update, context: CallbackContext): +def on_year(update: Update, context: CallbackContext) -> None: query = update.callback_query query.answer() @@ -237,14 +237,14 @@ def on_year(update: Update, context: CallbackContext): @log_func(log) -def on_sex(update: Update, context: CallbackContext): +def on_sex(update: Update, context: CallbackContext) -> None: query = update.callback_query query.answer() _on_reply_sex(update, context) -def main(): +def main() -> None: handlers = [ CommandHandler("start", on_start), diff --git a/telegram_bot_examples/show_alert.py b/telegram_bot_examples/show_alert.py index bba3007f..457ae786 100644 --- a/telegram_bot_examples/show_alert.py +++ b/telegram_bot_examples/show_alert.py @@ -21,7 +21,7 @@ @log_func(log) -def on_start(update: Update, _: CallbackContext): +def on_start(update: Update, _: CallbackContext) -> None: message = update.effective_message reply_markup = InlineKeyboardMarkup( @@ -38,7 +38,7 @@ def on_start(update: Update, _: CallbackContext): @log_func(log) -def on_select(update: Update, _: CallbackContext): +def on_select(update: Update, _: CallbackContext) -> None: query = update.callback_query if query.data == "cat": @@ -49,7 +49,7 @@ def on_select(update: Update, _: CallbackContext): query.answer("Nothing") -def main(): +def main() -> None: handlers = [ CommandHandler("start", on_start), MessageHandler(Filters.text, on_start), diff --git a/telegram_bot_examples/user_data__PicklePersistence/main.py b/telegram_bot_examples/user_data__PicklePersistence/main.py index d4ffde3d..04e262c0 100644 --- a/telegram_bot_examples/user_data__PicklePersistence/main.py +++ b/telegram_bot_examples/user_data__PicklePersistence/main.py @@ -24,12 +24,12 @@ @log_func(log) -def on_start(update: Update, _: CallbackContext): +def on_start(update: Update, _: CallbackContext) -> None: update.effective_message.reply_text("Commands: set and get.") @log_func(log) -def on_set(update: Update, context: CallbackContext): +def on_set(update: Update, context: CallbackContext) -> None: message = update.effective_message end = context.match.span()[1] @@ -41,7 +41,7 @@ def on_set(update: Update, context: CallbackContext): @log_func(log) -def on_get(update: Update, context: CallbackContext): +def on_get(update: Update, context: CallbackContext) -> None: message = update.effective_message text = context.user_data.get("text", "") @@ -50,13 +50,13 @@ def on_get(update: Update, context: CallbackContext): @log_func(log) -def on_request(update: Update, _: CallbackContext): +def on_request(update: Update, _: CallbackContext) -> None: message = update.effective_message message.reply_text("Echo: " + message.text) -def main(): +def main() -> None: handlers = [ CommandHandler("start", on_start), MessageHandler(Filters.regex(r"(?i)^(set)\b"), on_set), From a26afd158cd2b494538b9e636b19b9713b64ac0b Mon Sep 17 00:00:00 2001 From: gil9red Date: Fri, 27 Feb 2026 02:28:12 +0500 Subject: [PATCH 050/173] Refactoring. Adding the None annotation to the return value --- Timer/pyside_qtimer.py | 2 +- total_time_playlist_youtube/gui.py | 4 ++-- translate_text_screenshot_by_hotkey/main.py | 4 ++-- unistream_examples/utils.py | 2 +- .../3. modify_ConEmu_settings_tasks.py | 4 ++-- .../ConEmu_start_task/move ConEmu to second desktop.py | 2 +- .../Jenkins_jobs/run_jobs.py | 4 ++-- url2image/url2image.py | 2 +- using_proxy/proxy_requests__upgraded.py | 4 ++-- visual_diff_two_structures/main.py | 10 +++++----- visual_diff_two_structures/tests.py | 8 ++++---- vk_api__examples/audio_getPopular__downloads.py | 4 ++-- vk_api__examples/audio_get__downloads.py | 2 +- vk_api__examples/newsfeed.get_gui.py | 4 ++-- vk_api__examples/vk_spam_wall/vk_spam_wall.py | 4 ++-- vk_api__examples/wall_post__bash_quotes.py | 2 +- wait/wait.py | 2 +- watchdog__examples/custom_event_handler.py | 8 ++++---- 18 files changed, 36 insertions(+), 36 deletions(-) diff --git a/Timer/pyside_qtimer.py b/Timer/pyside_qtimer.py index 1d02eeb7..4d6640a2 100644 --- a/Timer/pyside_qtimer.py +++ b/Timer/pyside_qtimer.py @@ -8,7 +8,7 @@ from PySide.QtCore import * -def say(): +def say() -> None: print("say!") diff --git a/total_time_playlist_youtube/gui.py b/total_time_playlist_youtube/gui.py index 4cd2ee8c..51681060 100644 --- a/total_time_playlist_youtube/gui.py +++ b/total_time_playlist_youtube/gui.py @@ -48,7 +48,7 @@ class MainWindow(QMainWindow): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setWindowTitle("total_time_playlist_youtube") @@ -73,7 +73,7 @@ def __init__(self): central_widget.setLayout(main_layout) self.setCentralWidget(central_widget) - def go(self): + def go(self) -> None: try: url = self.url_line_edit.text() title, total_seconds, total_seconds_text, items = parse_playlist_time(url) diff --git a/translate_text_screenshot_by_hotkey/main.py b/translate_text_screenshot_by_hotkey/main.py index 3c0de3cc..cea5f076 100644 --- a/translate_text_screenshot_by_hotkey/main.py +++ b/translate_text_screenshot_by_hotkey/main.py @@ -29,13 +29,13 @@ pytesseract.pytesseract.tesseract_cmd = r"C:\Program Files\Tesseract-OCR\tesseract.exe" -def error_sound(): +def error_sound() -> None: duration = 300 # milliseconds freq = 1000 # Hz winsound.Beep(freq, duration) -def run(): +def run() -> None: try: file_name = f"screenshot_{dt.datetime.now():%Y-%m-%d_%H%M%S}.html" print(file_name) diff --git a/unistream_examples/utils.py b/unistream_examples/utils.py index 38b74b79..4e5b6059 100644 --- a/unistream_examples/utils.py +++ b/unistream_examples/utils.py @@ -26,7 +26,7 @@ def hmac_sha256(key, msg): return base64.b64encode(signature).decode() -def get_authorization_header(application_id, secret, today_date, url, headers): +def get_authorization_header(application_id, secret, today_date, url, headers) -> str: logging.debug("Url:\n%s", url) url_parts = urlsplit(url) diff --git a/update_task_and_jobs_from_gist/ConEmu_start_task/3. modify_ConEmu_settings_tasks.py b/update_task_and_jobs_from_gist/ConEmu_start_task/3. modify_ConEmu_settings_tasks.py index b7074e64..a3ce0804 100644 --- a/update_task_and_jobs_from_gist/ConEmu_start_task/3. modify_ConEmu_settings_tasks.py +++ b/update_task_and_jobs_from_gist/ConEmu_start_task/3. modify_ConEmu_settings_tasks.py @@ -24,7 +24,7 @@ def get_current_datetime() -> str: return dt.datetime.now().strftime("%Y-%m-%d %H:%M:%S") -def update_tasks(tasks_el: ET.Element): +def update_tasks(tasks_el: ET.Element) -> None: tasks_el.attrib["modified"] = get_current_datetime() tasks = tasks_el.findall("key") @@ -38,7 +38,7 @@ def update_tasks(tasks_el: ET.Element): task_el.attrib["build"] = tasks_el.attrib["build"] -def create_task(tasks_el: ET.Element, name: str, commands: list[str]): +def create_task(tasks_el: ET.Element, name: str, commands: list[str]) -> None: task_el = ET.SubElement(tasks_el, "key") ET.SubElement(task_el, "value", name="Name", type="string", data="{%s}" % name) diff --git a/update_task_and_jobs_from_gist/ConEmu_start_task/move ConEmu to second desktop.py b/update_task_and_jobs_from_gist/ConEmu_start_task/move ConEmu to second desktop.py index ab7bf136..2e788a51 100644 --- a/update_task_and_jobs_from_gist/ConEmu_start_task/move ConEmu to second desktop.py +++ b/update_task_and_jobs_from_gist/ConEmu_start_task/move ConEmu to second desktop.py @@ -21,7 +21,7 @@ def get_hwnd_for_pid(pid: int): - def callback(hwnd: int, hwnds: list): + def callback(hwnd: int, hwnds: list) -> bool: if win32gui.IsWindowVisible(hwnd) and win32gui.IsWindowEnabled(hwnd): _, found_pid = win32process.GetWindowThreadProcessId(hwnd) if found_pid == pid: diff --git a/update_task_and_jobs_from_gist/Jenkins_jobs/run_jobs.py b/update_task_and_jobs_from_gist/Jenkins_jobs/run_jobs.py index bdb2a33d..afb8b3dd 100644 --- a/update_task_and_jobs_from_gist/Jenkins_jobs/run_jobs.py +++ b/update_task_and_jobs_from_gist/Jenkins_jobs/run_jobs.py @@ -7,12 +7,12 @@ from common import get_jobs_for_run, client -def run_job(job): +def run_job(job) -> None: print(f"Run {job.full_name!r}") job.build() -def run_in_view(view_name: str): +def run_in_view(view_name: str) -> None: for job in client.views.get(view_name): run_job(job) diff --git a/url2image/url2image.py b/url2image/url2image.py index 295e9a1e..03cf5184 100644 --- a/url2image/url2image.py +++ b/url2image/url2image.py @@ -22,7 +22,7 @@ class WebPage(QWebPage): - def userAgentForUrl(self, url): + def userAgentForUrl(self, url) -> str: return ( "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:48.0) Gecko/20100101 Firefox/48.0" ) diff --git a/using_proxy/proxy_requests__upgraded.py b/using_proxy/proxy_requests__upgraded.py index a65d1eac..73bb1f14 100644 --- a/using_proxy/proxy_requests__upgraded.py +++ b/using_proxy/proxy_requests__upgraded.py @@ -26,14 +26,14 @@ class ProxyRequests: ] EMPTY_WARN = "Proxy Pool has been emptied" - def __init__(self, url: str, timeout=5): + def __init__(self, url: str, timeout=5) -> None: self.url = url self.proxies = [] self.used_proxy = None self.timeout = timeout self._acquire_sockets() - def _acquire_sockets(self): + def _acquire_sockets(self) -> None: rs = requests.get("https://www.sslproxies.org/") matches = findall(r"\d+\.\d+\.\d+\.\d+\d+", rs.text) revised = [m.replace("", "") for m in matches] diff --git a/visual_diff_two_structures/main.py b/visual_diff_two_structures/main.py index 9cc9fe6e..d8bd574a 100644 --- a/visual_diff_two_structures/main.py +++ b/visual_diff_two_structures/main.py @@ -16,7 +16,7 @@ from utils import get_filling_in_missing, xml_to_flatten_dict, json_to_flatten_dict -def log_uncaught_exceptions(ex_cls, ex, tb): +def log_uncaught_exceptions(ex_cls, ex, tb) -> None: text = f"{ex_cls.__name__}: {ex}:\n" text += "".join(traceback.format_tb(tb)) @@ -106,7 +106,7 @@ def log_uncaught_exceptions(ex_cls, ex, tb): # TODO: ... или еще и цветом? # TODO: Надо бы и поле заголовка выделить class MainWindow(QMainWindow): - def __init__(self): + def __init__(self) -> None: super().__init__() self.ui = Ui_MainWindow() @@ -117,7 +117,7 @@ def __init__(self): self.ui.push_button_diff.clicked.connect(self._do_diff) self.ui.cb_only_diff.clicked.connect(self._show_only_diff) - def _add_row_to_table(self, *values): + def _add_row_to_table(self, *values) -> None: name1, value1, value2, name2 = values no_match = name1 != name2 or value1 != value2 @@ -144,7 +144,7 @@ def _add_row_to_table(self, *values): self.ui.table_widget.setItem(row, i, item) - def _do_diff(self): + def _do_diff(self) -> None: source_1 = self.ui.edit_source_1.toPlainText() source_2 = self.ui.edit_source_2.toPlainText() @@ -178,7 +178,7 @@ def _do_diff(self): self._show_only_diff(self.ui.cb_only_diff.isChecked()) - def _show_only_diff(self, checked: bool): + def _show_only_diff(self, checked: bool) -> None: for row in range(self.ui.table_widget.rowCount()): no_match = self.ui.table_widget.item(row, 0).data(Qt.ItemDataRole.UserRole) diff --git a/visual_diff_two_structures/tests.py b/visual_diff_two_structures/tests.py index b582c3bd..662daf46 100644 --- a/visual_diff_two_structures/tests.py +++ b/visual_diff_two_structures/tests.py @@ -9,7 +9,7 @@ class TestCaseUtils(unittest.TestCase): - def test_get_filling_in_missing(self): + def test_get_filling_in_missing(self) -> None: items_1 = ["F1", "F2", "F3/SF1", "F3/SF2", "F4", "F3", "F6", "F7"] items_2 = ["F3/SF1", "F5", "F3", "F6"] @@ -115,13 +115,13 @@ def test_get_filling_in_missing(self): self.assertEqual(result_1, ["F1", "F2", "F3", " ", " ", " "]) self.assertEqual(result_2, [" ", " ", " ", "F4", "F5", "F6"]) - def test_flatten(self): + def test_flatten(self) -> None: dict_data = {"a": 1, "c": {"a": 2, "b": {"x": 5, "y": 10}}, "d": [1, 2, 3]} actual_dict = utils.flatten(dict_data, separator="/") expected_dict = {"a": 1, "c/a": 2, "c/b/x": 5, "d": [1, 2, 3], "c/b/y": 10} self.assertEqual(actual_dict, expected_dict) - def test_xml_to_flatten_dict(self): + def test_xml_to_flatten_dict(self) -> None: xml_str = """ @@ -143,7 +143,7 @@ def test_xml_to_flatten_dict(self): actual_dict_flatten = utils.xml_to_flatten_dict(xml_str) self.assertEqual(actual_dict_flatten, expected_dict_flatten) - def test_json_to_flatten_dict(self): + def test_json_to_flatten_dict(self) -> None: json_str = """ { "mydocument": { diff --git a/vk_api__examples/audio_getPopular__downloads.py b/vk_api__examples/audio_getPopular__downloads.py index 2c9aa59b..b38440af 100644 --- a/vk_api__examples/audio_getPopular__downloads.py +++ b/vk_api__examples/audio_getPopular__downloads.py @@ -21,12 +21,12 @@ _BLACK_LIST_ARTIST = [] -def add_artist_to_black_list(artist): +def add_artist_to_black_list(artist) -> None: """Функция добавляет исполнителя в черный список.""" _BLACK_LIST_ARTIST.append(artist.lower()) -def artist_in_black_list(artist): +def artist_in_black_list(artist) -> bool: """Функция вернет True, если исполнитель в черном списке.""" return artist.lower() in _BLACK_LIST_ARTIST diff --git a/vk_api__examples/audio_get__downloads.py b/vk_api__examples/audio_get__downloads.py index 98d47c62..5c60c9fc 100644 --- a/vk_api__examples/audio_get__downloads.py +++ b/vk_api__examples/audio_get__downloads.py @@ -37,7 +37,7 @@ # TODO: возможность выбирать диапазоны индексов скачиваемых песен -def make_pretty_id3(audio_file_name: str, performer: str, title: str): +def make_pretty_id3(audio_file_name: str, performer: str, title: str) -> None: """ Функция удаляет из тега фреймы (COMM, PRIV, ...), добавляет (а если есть переписывает) фреймы TPE1 (имя группы) и TIT2 (название песни) diff --git a/vk_api__examples/newsfeed.get_gui.py b/vk_api__examples/newsfeed.get_gui.py index bcca10a4..20630fce 100644 --- a/vk_api__examples/newsfeed.get_gui.py +++ b/vk_api__examples/newsfeed.get_gui.py @@ -23,7 +23,7 @@ class Widget(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.line_edit_login = QLineEdit(LOGIN) @@ -50,7 +50,7 @@ def __init__(self): self.setLayout(main_layout) - def get_newsfeed(self): + def get_newsfeed(self) -> None: try: vk_session = vk_auth( self.line_edit_login.text(), self.line_edit_password.text() diff --git a/vk_api__examples/vk_spam_wall/vk_spam_wall.py b/vk_api__examples/vk_spam_wall/vk_spam_wall.py index 9864b51e..5631aed3 100644 --- a/vk_api__examples/vk_spam_wall/vk_spam_wall.py +++ b/vk_api__examples/vk_spam_wall/vk_spam_wall.py @@ -39,7 +39,7 @@ def vk_auth(login: str, password: str) -> vk_api.VkApi: return vk -def wall_post(logger, vk_session: vk_api.VkApi, owner_id: int, quote_href: str): +def wall_post(logger, vk_session: vk_api.VkApi, owner_id: int, quote_href: str) -> None: logger.debug("Размещаю сообщение на стену.") # Добавление сообщения на стену пользователя (owner_id это id пользователя) @@ -55,7 +55,7 @@ def wall_post(logger, vk_session: vk_api.VkApi, owner_id: int, quote_href: str): logger.debug("post_id: %s, quote href: %s.", rs["post_id"], quote_href) -def run(logger, vk_session: vk_api.VkApi, owner_id: int, quote_count: int): +def run(logger, vk_session: vk_api.VkApi, owner_id: int, quote_count: int) -> None: # Начинаем постить на стену for quote in get_random_quotes()[:quote_count]: wall_post(logger, vk_session, owner_id, quote.url) diff --git a/vk_api__examples/wall_post__bash_quotes.py b/vk_api__examples/wall_post__bash_quotes.py index 373da05c..24c6fc4a 100644 --- a/vk_api__examples/wall_post__bash_quotes.py +++ b/vk_api__examples/wall_post__bash_quotes.py @@ -31,7 +31,7 @@ def main( password: str = None, owner_id: int = None, timeout: int = 60 * 60, -): +) -> None: if not login and not password: vk_session = get_vk_session() else: diff --git a/wait/wait.py b/wait/wait.py index 77a0a3c7..323bbc06 100644 --- a/wait/wait.py +++ b/wait/wait.py @@ -13,7 +13,7 @@ def wait( days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0 -): +) -> None: try: progress_bar = cycle(("|", "/", "-", "\\")) diff --git a/watchdog__examples/custom_event_handler.py b/watchdog__examples/custom_event_handler.py index 4839d7c5..43135941 100644 --- a/watchdog__examples/custom_event_handler.py +++ b/watchdog__examples/custom_event_handler.py @@ -18,25 +18,25 @@ # NOTE: It will probably be more functional to inherit # from RegexMatchingEventHandler or PatternMatchingEventHandler class CustomEventHandler(FileSystemEventHandler): - def on_moved(self, event): + def on_moved(self, event) -> None: super().on_moved(event) what = "directory" if event.is_directory else "file" print(f"Moved {what}: from {event.src_path} to {event.dest_path}") - def on_created(self, event): + def on_created(self, event) -> None: super().on_created(event) what = "directory" if event.is_directory else "file" print(f"Created {what}: {event.src_path}") - def on_deleted(self, event): + def on_deleted(self, event) -> None: super().on_deleted(event) what = "directory" if event.is_directory else "file" print(f"Deleted {what}: {event.src_path}") - def on_modified(self, event): + def on_modified(self, event) -> None: super().on_modified(event) what = "directory" if event.is_directory else "file" From 002263e5c35767785794e3cec6e6e57547789608 Mon Sep 17 00:00:00 2001 From: gil9red Date: Fri, 27 Feb 2026 03:48:00 +0500 Subject: [PATCH 051/173] Refactoring. tkinter_examples/. Adding the None annotation to the return value --- tkinter_examples/Entry_Button__on_click.py | 2 +- tkinter_examples/build_example/main.py | 2 +- .../button__change_button_icon_on_click/main.py | 2 +- .../main__next_image_generator.py | 2 +- .../main__next_image_generator__using__itertools_cycle.py | 2 +- tkinter_examples/button_entry_label.py | 2 +- tkinter_examples/center_window.py | 2 +- tkinter_examples/class_Example_with_Frame_Listbox.py | 6 +++--- tkinter_examples/class_Example_with_Frame_Tab_Notebook.py | 4 ++-- tkinter_examples/class_Example_with_Frame_Text.py | 6 +++--- tkinter_examples/create_new_window__on_click_button.py | 2 +- tkinter_examples/create_new_window__on_click_button__v2.py | 6 +++--- tkinter_examples/draw_chess_board_with_figures.py | 6 +++--- tkinter_examples/draw_with_sin_cos__global_t.py | 2 +- tkinter_examples/draw_with_sin_cos__make_counter_adder.py | 2 +- tkinter_examples/entry_echo.py | 2 +- ...k__report_callback_exception__log_uncaught_exceptions.py | 4 ++-- tkinter_examples/fill_widgets_as_cell_table__using_loops.py | 6 +++--- tkinter_examples/hello_world.py | 6 +++--- tkinter_examples/super_hello_world.py | 6 +++--- .../tab_Notebook__with_widgets_as_modules/main.py | 4 ++-- .../tab_Notebook__with_widgets_as_modules/main_v2.py | 4 ++-- .../tab_Notebook__with_widgets_as_modules/tab_a.py | 6 +++--- .../tab_Notebook__with_widgets_as_modules/tab_b.py | 6 +++--- .../tab_Notebook__with_widgets_as_modules/tab_c.py | 6 +++--- tkinter_examples/table__label__on_click_cell_handler.py | 2 +- tkinter_examples/weather_example.py | 2 +- 27 files changed, 51 insertions(+), 51 deletions(-) diff --git a/tkinter_examples/Entry_Button__on_click.py b/tkinter_examples/Entry_Button__on_click.py index a6449a34..863aaad0 100644 --- a/tkinter_examples/Entry_Button__on_click.py +++ b/tkinter_examples/Entry_Button__on_click.py @@ -8,7 +8,7 @@ from tkinter import messagebox -def on_button_clicked(): +def on_button_clicked() -> None: try: w = int(weight.get()) h = int(height.get()) diff --git a/tkinter_examples/build_example/main.py b/tkinter_examples/build_example/main.py index 35092ab4..a6f64ded 100644 --- a/tkinter_examples/build_example/main.py +++ b/tkinter_examples/build_example/main.py @@ -26,7 +26,7 @@ log.pack(side="top", fill="both", expand="true") -def loopproc(): +def loopproc() -> None: print("Hello " + name.get() + "!") tk.after(1000, loopproc) diff --git a/tkinter_examples/button__change_button_icon_on_click/main.py b/tkinter_examples/button__change_button_icon_on_click/main.py index 1966cfdd..58cb6a15 100644 --- a/tkinter_examples/button__change_button_icon_on_click/main.py +++ b/tkinter_examples/button__change_button_icon_on_click/main.py @@ -7,7 +7,7 @@ import tkinter as tk -def _on_button_click(button): +def _on_button_click(button) -> None: global PHOTO_COUNTER PHOTO_COUNTER += 1 if len(photo_list) <= PHOTO_COUNTER: diff --git a/tkinter_examples/button__change_button_icon_on_click/main__next_image_generator.py b/tkinter_examples/button__change_button_icon_on_click/main__next_image_generator.py index 83cea0eb..e56b46e3 100644 --- a/tkinter_examples/button__change_button_icon_on_click/main__next_image_generator.py +++ b/tkinter_examples/button__change_button_icon_on_click/main__next_image_generator.py @@ -7,7 +7,7 @@ import tkinter as tk -def _on_button_click(button): +def _on_button_click(button) -> None: button.config(image=get_next_image()) diff --git a/tkinter_examples/button__change_button_icon_on_click/main__next_image_generator__using__itertools_cycle.py b/tkinter_examples/button__change_button_icon_on_click/main__next_image_generator__using__itertools_cycle.py index 87a93a7b..1d8b4175 100644 --- a/tkinter_examples/button__change_button_icon_on_click/main__next_image_generator__using__itertools_cycle.py +++ b/tkinter_examples/button__change_button_icon_on_click/main__next_image_generator__using__itertools_cycle.py @@ -25,7 +25,7 @@ def get_next_image() -> tk.PhotoImage: return next(CYCLED_IMAGES) -def _on_button_click(): +def _on_button_click() -> None: panel.config(image=get_next_image()) diff --git a/tkinter_examples/button_entry_label.py b/tkinter_examples/button_entry_label.py index b4ec3b72..32ef7740 100644 --- a/tkinter_examples/button_entry_label.py +++ b/tkinter_examples/button_entry_label.py @@ -7,7 +7,7 @@ import tkinter as tk -def on_button_perevod_clicked(): +def on_button_perevod_clicked() -> None: your_text = text1.get() a = your_text.encode("cp1251") b = list(map(int, a)) diff --git a/tkinter_examples/center_window.py b/tkinter_examples/center_window.py index c09e13d4..42b5935c 100644 --- a/tkinter_examples/center_window.py +++ b/tkinter_examples/center_window.py @@ -4,7 +4,7 @@ __author__ = "ipetrash" -def center_window(root, width=300, height=200): +def center_window(root, width=300, height=200) -> None: # get screen width and height screen_width = root.winfo_screenwidth() screen_height = root.winfo_screenheight() diff --git a/tkinter_examples/class_Example_with_Frame_Listbox.py b/tkinter_examples/class_Example_with_Frame_Listbox.py index accb8eb3..afc4219f 100644 --- a/tkinter_examples/class_Example_with_Frame_Listbox.py +++ b/tkinter_examples/class_Example_with_Frame_Listbox.py @@ -8,13 +8,13 @@ class Example(tk.Frame): - def __init__(self, parent): + def __init__(self, parent) -> None: super().__init__(parent) self.parent = parent self.init_ui() - def init_ui(self): + def init_ui(self) -> None: self.pack(fill=tk.BOTH, expand=1) acts = ["Scarlett Johansson", "Rachel Weiss", "Natalie Portman", "Jessica Alba"] @@ -31,7 +31,7 @@ def init_ui(self): self.pack() - def on_select(self, val): + def on_select(self, val) -> None: sender = val.widget idx = sender.curselection() value = sender.get(idx) diff --git a/tkinter_examples/class_Example_with_Frame_Tab_Notebook.py b/tkinter_examples/class_Example_with_Frame_Tab_Notebook.py index d6d6958f..fc2e6bc5 100644 --- a/tkinter_examples/class_Example_with_Frame_Tab_Notebook.py +++ b/tkinter_examples/class_Example_with_Frame_Tab_Notebook.py @@ -8,13 +8,13 @@ class Example(Frame): - def __init__(self, parent): + def __init__(self, parent) -> None: super().__init__(parent) self.parent = parent self.init_ui() - def init_ui(self): + def init_ui(self) -> None: self.notebook = ttk.Notebook(self, width=1000, height=700) a_tab = ttk.Frame(self.notebook) diff --git a/tkinter_examples/class_Example_with_Frame_Text.py b/tkinter_examples/class_Example_with_Frame_Text.py index aa34d3c8..a836ac00 100644 --- a/tkinter_examples/class_Example_with_Frame_Text.py +++ b/tkinter_examples/class_Example_with_Frame_Text.py @@ -8,13 +8,13 @@ class Example(tk.Frame): - def __init__(self, parent): + def __init__(self, parent) -> None: super().__init__(parent) self.parent = parent self.init_ui() - def init_ui(self): + def init_ui(self) -> None: self.text = tk.Text(self, width=20, height=10) self.text.pack() self.text.insert(1.0, "Hello World!\nFoo\nBar\n\n123\n") @@ -24,7 +24,7 @@ def init_ui(self): self.pack() - def on_append(self): + def on_append(self) -> None: self.text.insert(tk.END, "Go-go-go!\n") diff --git a/tkinter_examples/create_new_window__on_click_button.py b/tkinter_examples/create_new_window__on_click_button.py index a7954a69..1ca5c8a9 100644 --- a/tkinter_examples/create_new_window__on_click_button.py +++ b/tkinter_examples/create_new_window__on_click_button.py @@ -7,7 +7,7 @@ import tkinter as tk -def create_window(): +def create_window() -> None: window = tk.Toplevel(root) button_new = tk.Button(window, text="Create new+ window", command=create_window) diff --git a/tkinter_examples/create_new_window__on_click_button__v2.py b/tkinter_examples/create_new_window__on_click_button__v2.py index 8cabf245..13e884bb 100644 --- a/tkinter_examples/create_new_window__on_click_button__v2.py +++ b/tkinter_examples/create_new_window__on_click_button__v2.py @@ -8,7 +8,7 @@ class MainApp(Tk): - def __init__(self, *arg, **kwarg): + def __init__(self, *arg, **kwarg) -> None: super().__init__(*arg, **kwarg) label = Label(self, text="First Window") @@ -17,12 +17,12 @@ def __init__(self, *arg, **kwarg): label.pack() button.pack() - def new_window(self): + def new_window(self) -> None: Window().mainloop() class Window(Tk): - def __init__(self, *arg, **kwarg): + def __init__(self, *arg, **kwarg) -> None: super().__init__(*arg, **kwarg) label = Label(self, text="Second Window") diff --git a/tkinter_examples/draw_chess_board_with_figures.py b/tkinter_examples/draw_chess_board_with_figures.py index be1b3951..9e294f91 100644 --- a/tkinter_examples/draw_chess_board_with_figures.py +++ b/tkinter_examples/draw_chess_board_with_figures.py @@ -14,7 +14,7 @@ canvas.pack() -def square(): +def square() -> None: y = 0 while y < 700: x = 0 @@ -25,7 +25,7 @@ def square(): y += 88 -def board(): +def board() -> None: fill = "#FECD72" outline = "#825100" for i in range(0, 8): @@ -38,7 +38,7 @@ def board(): fill, outline = outline, fill -def checkers(): +def checkers() -> None: board = [ [0, 2, 0, 2, 0, 2, 0, 2], [2, 0, 2, 0, 2, 0, 2, 0], diff --git a/tkinter_examples/draw_with_sin_cos__global_t.py b/tkinter_examples/draw_with_sin_cos__global_t.py index 47fe58c4..1c7cccea 100644 --- a/tkinter_examples/draw_with_sin_cos__global_t.py +++ b/tkinter_examples/draw_with_sin_cos__global_t.py @@ -22,7 +22,7 @@ t = 0.0 -def but(event): +def but(event) -> None: global t for _ in range(100): diff --git a/tkinter_examples/draw_with_sin_cos__make_counter_adder.py b/tkinter_examples/draw_with_sin_cos__make_counter_adder.py index 162d94de..7ed22f20 100644 --- a/tkinter_examples/draw_with_sin_cos__make_counter_adder.py +++ b/tkinter_examples/draw_with_sin_cos__make_counter_adder.py @@ -36,7 +36,7 @@ def counter(step=0): # counter() is a closure inc = make_counter_adder(0.0) -def but(event): +def but(event) -> None: for _ in range(100): t = inc() diff --git a/tkinter_examples/entry_echo.py b/tkinter_examples/entry_echo.py index 74f67ede..7ac28e67 100644 --- a/tkinter_examples/entry_echo.py +++ b/tkinter_examples/entry_echo.py @@ -13,7 +13,7 @@ center_window(app) -def _on_key_press(event): +def _on_key_press(event) -> None: text = entry.get() label_1["text"] = text diff --git a/tkinter_examples/excepthook__report_callback_exception__log_uncaught_exceptions.py b/tkinter_examples/excepthook__report_callback_exception__log_uncaught_exceptions.py index a00540cb..68f0b0df 100644 --- a/tkinter_examples/excepthook__report_callback_exception__log_uncaught_exceptions.py +++ b/tkinter_examples/excepthook__report_callback_exception__log_uncaught_exceptions.py @@ -10,7 +10,7 @@ from tkinter import Tk, messagebox -def log_uncaught_exceptions(ex_cls, ex, tb): +def log_uncaught_exceptions(ex_cls, ex, tb) -> None: text = f"{ex_cls.__name__}: {ex}:\n" text += "".join(traceback.format_tb(tb)) print(text) @@ -29,7 +29,7 @@ def log_uncaught_exceptions(ex_cls, ex, tb): root.report_callback_exception = log_uncaught_exceptions -def m_geometry(win): +def m_geometry(win) -> None: # NOTE: this error -> root.report_callback_exception # x = (win.winfo_screenwidth() / 2) - (295 / 2) y = (win.winfo_screenheight() / 2) - (395 / 2) diff --git a/tkinter_examples/fill_widgets_as_cell_table__using_loops.py b/tkinter_examples/fill_widgets_as_cell_table__using_loops.py index 9569b225..ea576319 100644 --- a/tkinter_examples/fill_widgets_as_cell_table__using_loops.py +++ b/tkinter_examples/fill_widgets_as_cell_table__using_loops.py @@ -13,15 +13,15 @@ alphabet = "abcdefghijklmnopqrstuvwxyz" -def on_selecting_file(): +def on_selecting_file() -> None: pass -def on_change_symbols(): +def on_change_symbols() -> None: pass -def on_window_deleted(): +def on_window_deleted() -> None: print("Window closed") root.quit() diff --git a/tkinter_examples/hello_world.py b/tkinter_examples/hello_world.py index 7ec83b5a..b957deb1 100644 --- a/tkinter_examples/hello_world.py +++ b/tkinter_examples/hello_world.py @@ -11,12 +11,12 @@ class Application(tk.Frame): - def __init__(self, parent=None): + def __init__(self, parent=None) -> None: super().__init__(parent) self.init_ui() - def init_ui(self): + def init_ui(self) -> None: self.hi_there = tk.Button(self) self.hi_there["text"] = "Hello World\n(click me)" self.hi_there["command"] = self.say_hi @@ -27,7 +27,7 @@ def init_ui(self): self.pack() - def say_hi(self): + def say_hi(self) -> None: print("hi there, everyone!") diff --git a/tkinter_examples/super_hello_world.py b/tkinter_examples/super_hello_world.py index c3baf1e7..732f7a83 100644 --- a/tkinter_examples/super_hello_world.py +++ b/tkinter_examples/super_hello_world.py @@ -11,7 +11,7 @@ from tkinter import messagebox -def center_window(root, width=300, height=200): +def center_window(root, width=300, height=200) -> None: # get screen width and height screen_width = root.winfo_screenwidth() screen_height = root.winfo_screenheight() @@ -22,11 +22,11 @@ def center_window(root, width=300, height=200): root.geometry("%dx%d+%d+%d" % (width, height, x, y)) -def on_btn_1(): +def on_btn_1() -> None: print("Hello World!") -def on_btn_2(): +def on_btn_2() -> None: text = "Hello World!" messagebox.showerror("Error", text) diff --git a/tkinter_examples/tab_Notebook__with_widgets_as_modules/main.py b/tkinter_examples/tab_Notebook__with_widgets_as_modules/main.py index 0a314e60..2a546c51 100644 --- a/tkinter_examples/tab_Notebook__with_widgets_as_modules/main.py +++ b/tkinter_examples/tab_Notebook__with_widgets_as_modules/main.py @@ -12,7 +12,7 @@ class MainWindow(Frame): - def __init__(self, parent): + def __init__(self, parent) -> None: super().__init__(parent) self.parent = parent @@ -20,7 +20,7 @@ def __init__(self, parent): self.init_ui() - def init_ui(self): + def init_ui(self) -> None: self.parent["padx"] = 10 self.parent["pady"] = 10 diff --git a/tkinter_examples/tab_Notebook__with_widgets_as_modules/main_v2.py b/tkinter_examples/tab_Notebook__with_widgets_as_modules/main_v2.py index 23844cb3..aefb36a2 100644 --- a/tkinter_examples/tab_Notebook__with_widgets_as_modules/main_v2.py +++ b/tkinter_examples/tab_Notebook__with_widgets_as_modules/main_v2.py @@ -12,13 +12,13 @@ class MainInterface: - def __init__(self): + def __init__(self) -> None: self.window = Tk() self.window.title("version") self.window.geometry("300x250") self.create_widgets() - def create_widgets(self): + def create_widgets(self) -> None: self.window["padx"] = 10 self.window["pady"] = 10 diff --git a/tkinter_examples/tab_Notebook__with_widgets_as_modules/tab_a.py b/tkinter_examples/tab_Notebook__with_widgets_as_modules/tab_a.py index accb8eb3..afc4219f 100644 --- a/tkinter_examples/tab_Notebook__with_widgets_as_modules/tab_a.py +++ b/tkinter_examples/tab_Notebook__with_widgets_as_modules/tab_a.py @@ -8,13 +8,13 @@ class Example(tk.Frame): - def __init__(self, parent): + def __init__(self, parent) -> None: super().__init__(parent) self.parent = parent self.init_ui() - def init_ui(self): + def init_ui(self) -> None: self.pack(fill=tk.BOTH, expand=1) acts = ["Scarlett Johansson", "Rachel Weiss", "Natalie Portman", "Jessica Alba"] @@ -31,7 +31,7 @@ def init_ui(self): self.pack() - def on_select(self, val): + def on_select(self, val) -> None: sender = val.widget idx = sender.curselection() value = sender.get(idx) diff --git a/tkinter_examples/tab_Notebook__with_widgets_as_modules/tab_b.py b/tkinter_examples/tab_Notebook__with_widgets_as_modules/tab_b.py index aa34d3c8..a836ac00 100644 --- a/tkinter_examples/tab_Notebook__with_widgets_as_modules/tab_b.py +++ b/tkinter_examples/tab_Notebook__with_widgets_as_modules/tab_b.py @@ -8,13 +8,13 @@ class Example(tk.Frame): - def __init__(self, parent): + def __init__(self, parent) -> None: super().__init__(parent) self.parent = parent self.init_ui() - def init_ui(self): + def init_ui(self) -> None: self.text = tk.Text(self, width=20, height=10) self.text.pack() self.text.insert(1.0, "Hello World!\nFoo\nBar\n\n123\n") @@ -24,7 +24,7 @@ def init_ui(self): self.pack() - def on_append(self): + def on_append(self) -> None: self.text.insert(tk.END, "Go-go-go!\n") diff --git a/tkinter_examples/tab_Notebook__with_widgets_as_modules/tab_c.py b/tkinter_examples/tab_Notebook__with_widgets_as_modules/tab_c.py index 642cb1f8..5436ee42 100644 --- a/tkinter_examples/tab_Notebook__with_widgets_as_modules/tab_c.py +++ b/tkinter_examples/tab_Notebook__with_widgets_as_modules/tab_c.py @@ -8,19 +8,19 @@ class Example(tk.Frame): - def __init__(self, parent): + def __init__(self, parent) -> None: super().__init__(parent) self.parent = parent self.init_ui() - def init_ui(self): + def init_ui(self) -> None: self.button = tk.Button(self, text="Append", command=self.on_click) self.button.pack() self.pack() - def on_click(self): + def on_click(self) -> None: print("Hello World!") diff --git a/tkinter_examples/table__label__on_click_cell_handler.py b/tkinter_examples/table__label__on_click_cell_handler.py index 998fc1af..8a6a252d 100644 --- a/tkinter_examples/table__label__on_click_cell_handler.py +++ b/tkinter_examples/table__label__on_click_cell_handler.py @@ -7,7 +7,7 @@ from tkinter import Tk, Label -def turn(event): +def turn(event) -> None: value = event.widget["text"] value = 1 if value == "." else int(value) + 1 diff --git a/tkinter_examples/weather_example.py b/tkinter_examples/weather_example.py index 66158198..966df461 100644 --- a/tkinter_examples/weather_example.py +++ b/tkinter_examples/weather_example.py @@ -34,7 +34,7 @@ def get_weather_info(api_key, place): label2.grid() -def update_clock(): +def update_clock() -> None: temperature, status = get_weather_info(api_key=API_KEY, place="Donetsk") print(temperature, status) From 9b9a89177a148642999b6e542bbd450025dfc4de Mon Sep 17 00:00:00 2001 From: gil9red Date: Sat, 28 Feb 2026 13:00:20 +0500 Subject: [PATCH 052/173] Refactoring. webserver__cherrypy__examples/. Adding the None annotation to the return value --- webserver__cherrypy__examples/ajax_json.py | 4 ++-- .../all_exception_handler.py | 6 +++--- .../all_exception_handler__2.py | 4 ++-- webserver__cherrypy__examples/arguments.py | 2 +- .../autoreload_off.py | 2 +- webserver__cherrypy__examples/complex_site.py | 10 +++++----- .../default_method__uri.py | 4 ++-- .../expose_methods.py | 4 ++-- webserver__cherrypy__examples/files/main.py | 4 ++-- .../generators_and_yield.py | 4 ++-- webserver__cherrypy__examples/get__post.py | 4 ++-- webserver__cherrypy__examples/hello_world.py | 2 +- .../inheritance/base_server.py | 19 ++++++++++--------- .../inheritance/child_server_1.py | 6 +++--- .../inheritance/child_server_2.py | 6 +++--- .../jquery__static_dir/main.py | 2 +- .../run_with_auto_port.py | 8 ++++---- webserver__cherrypy__examples/sessions.py | 2 +- .../set log/hello_world.py | 4 ++-- .../subscribe_to__on_start.py | 8 ++++---- 20 files changed, 53 insertions(+), 52 deletions(-) diff --git a/webserver__cherrypy__examples/ajax_json.py b/webserver__cherrypy__examples/ajax_json.py index cbfe935e..2418b348 100644 --- a/webserver__cherrypy__examples/ajax_json.py +++ b/webserver__cherrypy__examples/ajax_json.py @@ -13,7 +13,7 @@ class Root(object): @cherrypy.expose @cherrypy.tools.json_in() - def update(self): + def update(self) -> str: input_json = cherrypy.request.json print("input_json:", input_json) # do_something_with(input_json) @@ -21,7 +21,7 @@ def update(self): return "Updated %r." % (input_json,) @cherrypy.expose - def index(self): + def index(self) -> str: return """ diff --git a/webserver__cherrypy__examples/all_exception_handler.py b/webserver__cherrypy__examples/all_exception_handler.py index c685ebd3..0aaa8b3b 100644 --- a/webserver__cherrypy__examples/all_exception_handler.py +++ b/webserver__cherrypy__examples/all_exception_handler.py @@ -10,7 +10,7 @@ class Root: - def __init__(self): + def __init__(self) -> None: # Set a custom response for errors. self._cp_config = {"error_page.default": Root.all_exception_handler} # # OR: @@ -19,7 +19,7 @@ def __init__(self): # Expose the index method through the web. CherryPy will never # publish methods that don't have the exposed attribute set to True. @cherrypy.expose - def index(self): + def index(self) -> str: # CherryPy will call this method for the root URI ("/") and send # its return value to the client. Because this is tutorial # lesson number 01, we'll just send something really simple. @@ -27,7 +27,7 @@ def index(self): return 'Hello world!
Get error' @cherrypy.expose - def error(self): + def error(self) -> str: _ = 1 / 0 return "Bad!" diff --git a/webserver__cherrypy__examples/all_exception_handler__2.py b/webserver__cherrypy__examples/all_exception_handler__2.py index 3be5d441..83af92db 100644 --- a/webserver__cherrypy__examples/all_exception_handler__2.py +++ b/webserver__cherrypy__examples/all_exception_handler__2.py @@ -32,7 +32,7 @@ class Root: # Expose the index method through the web. CherryPy will never # publish methods that don't have the exposed attribute set to True. @cherrypy.expose - def index(self): + def index(self) -> str: # CherryPy will call this method for the root URI ("/") and send # its return value to the client. Because this is tutorial # lesson number 01, we'll just send something really simple. @@ -40,7 +40,7 @@ def index(self): return 'Hello world!
Get error' @cherrypy.expose - def error(self): + def error(self) -> str: _ = 1 / 0 return "Bad!" diff --git a/webserver__cherrypy__examples/arguments.py b/webserver__cherrypy__examples/arguments.py index 1a303dca..3f398f69 100644 --- a/webserver__cherrypy__examples/arguments.py +++ b/webserver__cherrypy__examples/arguments.py @@ -15,7 +15,7 @@ class HelloWorld: # NOTE: try http://127.0.0.1:9090/?a=1&b=2&c=123 @cherrypy.expose - def index(self, **kwargs): + def index(self, **kwargs) -> str: return f"Hello world!: {kwargs}" diff --git a/webserver__cherrypy__examples/autoreload_off.py b/webserver__cherrypy__examples/autoreload_off.py index a645e2a3..64b6c99a 100644 --- a/webserver__cherrypy__examples/autoreload_off.py +++ b/webserver__cherrypy__examples/autoreload_off.py @@ -13,7 +13,7 @@ class HelloWorld: # Expose the index method through the web. CherryPy will never # publish methods that don't have the exposed attribute set to True. @cherrypy.expose - def index(self): + def index(self) -> str: # CherryPy will call this method for the root URI ("/") and send # its return value to the client. Because this is tutorial # lesson number 01, we'll just send something really simple. diff --git a/webserver__cherrypy__examples/complex_site.py b/webserver__cherrypy__examples/complex_site.py index 3440cd58..41982505 100644 --- a/webserver__cherrypy__examples/complex_site.py +++ b/webserver__cherrypy__examples/complex_site.py @@ -13,7 +13,7 @@ class HomePage: @cherrypy.expose - def index(self): + def index(self) -> str: return """

Hi, this is the home page! Check out the other fun stuff on this site:

@@ -25,7 +25,7 @@ def index(self): class JokePage: @cherrypy.expose - def index(self): + def index(self) -> str: return """

"In Python, how do you create a string of random characters?" -- "Read a Perl file!"

@@ -33,14 +33,14 @@ def index(self): class LinksPage: - def __init__(self): + def __init__(self) -> None: # Request handler objects can create their own nested request # handler objects. Simply create them inside their __init__ # methods! self.extra = ExtraLinksPage() @cherrypy.expose - def index(self): + def index(self) -> str: # Note the way we link to the extra links page (and back). # As you can see, this object doesn't really care about its # absolute position in the site tree, since we use relative @@ -63,7 +63,7 @@ def index(self): class ExtraLinksPage: @cherrypy.expose - def index(self): + def index(self) -> str: # Note the relative link back to the Links page! return """

Here are some extra useful links:

diff --git a/webserver__cherrypy__examples/default_method__uri.py b/webserver__cherrypy__examples/default_method__uri.py index 5124e5a6..b5275a9b 100644 --- a/webserver__cherrypy__examples/default_method__uri.py +++ b/webserver__cherrypy__examples/default_method__uri.py @@ -22,7 +22,7 @@ class UsersPage: @cherrypy.expose - def index(self): + def index(self) -> str: # Since this is just a stupid little example, we'll simply # display a list of links to random, made-up users. In a real # application, this could be generated from a database result set. @@ -33,7 +33,7 @@ def index(self): """ @cherrypy.expose - def default(self, user): + def default(self, user) -> str: # Here we react depending on the virtualPath -- the part of the # path that could not be mapped to an object method. In a real # application, we would probably do some database lookups here diff --git a/webserver__cherrypy__examples/expose_methods.py b/webserver__cherrypy__examples/expose_methods.py index 3d90492e..b7b3b143 100644 --- a/webserver__cherrypy__examples/expose_methods.py +++ b/webserver__cherrypy__examples/expose_methods.py @@ -12,12 +12,12 @@ class HelloWorld: @cherrypy.expose - def index(self): + def index(self) -> str: # Let's link to another method here. return 'We have an important message for you!' @cherrypy.expose - def show_msg(self): + def show_msg(self) -> str: # Here's the important message! return "Hello world!" diff --git a/webserver__cherrypy__examples/files/main.py b/webserver__cherrypy__examples/files/main.py index 3a0e4902..136a963a 100644 --- a/webserver__cherrypy__examples/files/main.py +++ b/webserver__cherrypy__examples/files/main.py @@ -46,7 +46,7 @@ class FileDemo(object): @cherrypy.expose - def index(self): + def index(self) -> str: return """

Upload a file

@@ -60,7 +60,7 @@ def index(self): """ @cherrypy.expose - def upload(self, myFile): + def upload(self, myFile) -> str: out = """ myFile length: %s
diff --git a/webserver__cherrypy__examples/generators_and_yield.py b/webserver__cherrypy__examples/generators_and_yield.py index 200a8fa4..4f5e7855 100644 --- a/webserver__cherrypy__examples/generators_and_yield.py +++ b/webserver__cherrypy__examples/generators_and_yield.py @@ -14,10 +14,10 @@ class GeneratorDemo: - def header(self): + def header(self) -> str: return "

Generators rule!

" - def footer(self): + def footer(self) -> str: return "" @cherrypy.expose diff --git a/webserver__cherrypy__examples/get__post.py b/webserver__cherrypy__examples/get__post.py index 9c806cd8..25b49c70 100644 --- a/webserver__cherrypy__examples/get__post.py +++ b/webserver__cherrypy__examples/get__post.py @@ -12,7 +12,7 @@ class WelcomePage: @cherrypy.expose - def index(self): + def index(self) -> str: # Ask for the user's name. return """

GET:

@@ -32,7 +32,7 @@ def index(self): """ @cherrypy.expose - def greet_user(self, name=None): + def greet_user(self, name=None) -> str: # CherryPy passes all GET and POST variables as method parameters. # It doesn't make a difference where the variables come from, how # large their contents are, and so on. diff --git a/webserver__cherrypy__examples/hello_world.py b/webserver__cherrypy__examples/hello_world.py index bab390ef..70d90d56 100644 --- a/webserver__cherrypy__examples/hello_world.py +++ b/webserver__cherrypy__examples/hello_world.py @@ -16,7 +16,7 @@ class HelloWorld: # Expose the index method through the web. CherryPy will never # publish methods that don't have the exposed attribute set to True. @cherrypy.expose - def index(self): + def index(self) -> str: # CherryPy will call this method for the root URI ("/") and send # its return value to the client. Because this is tutorial # lesson number 01, we'll just send something really simple. diff --git a/webserver__cherrypy__examples/inheritance/base_server.py b/webserver__cherrypy__examples/inheritance/base_server.py index 3e3a35ab..2f1362ff 100644 --- a/webserver__cherrypy__examples/inheritance/base_server.py +++ b/webserver__cherrypy__examples/inheritance/base_server.py @@ -3,6 +3,7 @@ import json +from typing import Any # pip install cherrypy # https://github.com/cherrypy/cherrypy @@ -14,7 +15,7 @@ class BaseServer: json_in = cherrypy.tools.json_in() json_out = cherrypy.tools.json_out() - def __init__(self): + def __init__(self) -> None: # Set a custom response for errors. self._cp_config = {"error_page.default": self.all_exception_handler} # # OR: @@ -23,24 +24,24 @@ def __init__(self): self.name = "BaseServer" @cherrypy.expose - def get_name(self): + def get_name(self) -> str: return self.name @cherrypy.expose - def execute(self): + def execute(self) -> Any: return "Not implement" @cherrypy.expose - def execute_func(self): + def execute_func(self) -> str: return self._execute_func() - def _execute_func(self): + def _execute_func(self) -> str: return "Not implement" # Expose the index method through the web. CherryPy will never # publish methods that don't have the exposed attribute set to True. @cherrypy.expose - def index(self): + def index(self) -> str: return f""" This is: {self.name}
Get error
@@ -50,12 +51,12 @@ def index(self): """ @cherrypy.expose - def error(self): + def error(self) -> str: _ = 1 / 0 return "Bad!" - def all_exception_handler(self, status, message, traceback, version): + def all_exception_handler(self, status, message, traceback, version) -> str: response = cherrypy.response response.headers["Content-Type"] = "application/json" @@ -70,7 +71,7 @@ def all_exception_handler(self, status, message, traceback, version): } ) - def run(self, port=9090): + def run(self, port=9090) -> None: # Set port cherrypy.config.update({"server.socket_port": port}) diff --git a/webserver__cherrypy__examples/inheritance/child_server_1.py b/webserver__cherrypy__examples/inheritance/child_server_1.py index 3ea7d11e..045d365c 100644 --- a/webserver__cherrypy__examples/inheritance/child_server_1.py +++ b/webserver__cherrypy__examples/inheritance/child_server_1.py @@ -8,16 +8,16 @@ class ChildServer(BaseServer): - def __init__(self): + def __init__(self) -> None: super().__init__() self.name = "ChildServer_1" @BaseServer.expose - def execute(self): + def execute(self) -> str: return "ChildServer_1.execute!" - def _execute_func(self): + def _execute_func(self) -> str: return "ChildServer_1 _execute_func" @BaseServer.expose diff --git a/webserver__cherrypy__examples/inheritance/child_server_2.py b/webserver__cherrypy__examples/inheritance/child_server_2.py index 50713574..d56cc318 100644 --- a/webserver__cherrypy__examples/inheritance/child_server_2.py +++ b/webserver__cherrypy__examples/inheritance/child_server_2.py @@ -8,20 +8,20 @@ class ChildServer(BaseServer): - def __init__(self): + def __init__(self) -> None: super().__init__() self.name = "ChildServer_2" @BaseServer.expose @BaseServer.json_out - def execute(self): + def execute(self) -> dict: return { "text": "ChildServer_2.execute!", } @BaseServer.expose - def error(self): + def error(self) -> None: _ = list()[0] diff --git a/webserver__cherrypy__examples/jquery__static_dir/main.py b/webserver__cherrypy__examples/jquery__static_dir/main.py index 9738d43b..ef03235c 100644 --- a/webserver__cherrypy__examples/jquery__static_dir/main.py +++ b/webserver__cherrypy__examples/jquery__static_dir/main.py @@ -10,7 +10,7 @@ class RootServer: @cherrypy.expose - def index(self): + def index(self) -> str: return """ diff --git a/webserver__cherrypy__examples/run_with_auto_port.py b/webserver__cherrypy__examples/run_with_auto_port.py index 9c3ebc21..0a570ec9 100644 --- a/webserver__cherrypy__examples/run_with_auto_port.py +++ b/webserver__cherrypy__examples/run_with_auto_port.py @@ -15,15 +15,15 @@ class RootServer: port = None url = None - def __init__(self): + def __init__(self) -> None: cherrypy.engine.subscribe("start", self.on_start) @cherrypy.expose - def index(self): + def index(self) -> str: return f"{self.host}:{self.port} / {self.url}" - def on_start(self): - def _wait_server_running(): + def on_start(self) -> None: + def _wait_server_running() -> None: # Wait running while not cherrypy.server.running: time.sleep(0.1) diff --git a/webserver__cherrypy__examples/sessions.py b/webserver__cherrypy__examples/sessions.py index dcbc2097..e73860dd 100644 --- a/webserver__cherrypy__examples/sessions.py +++ b/webserver__cherrypy__examples/sessions.py @@ -18,7 +18,7 @@ class HitCounter: _cp_config = {"tools.sessions.on": True} @cherrypy.expose - def index(self): + def index(self) -> str: # Increase the silly hit counter count = cherrypy.session.get("count", 0) + 1 diff --git a/webserver__cherrypy__examples/set log/hello_world.py b/webserver__cherrypy__examples/set log/hello_world.py index d350e466..65f7c452 100644 --- a/webserver__cherrypy__examples/set log/hello_world.py +++ b/webserver__cherrypy__examples/set log/hello_world.py @@ -16,7 +16,7 @@ class HelloWorld: # Expose the index method through the web. CherryPy will never # publish methods that don't have the exposed attribute set to True. @cherrypy.expose - def index(self): + def index(self) -> str: # CherryPy will call this method for the root URI ("/") and send # its return value to the client. Because this is tutorial # lesson number 01, we'll just send something really simple. @@ -24,7 +24,7 @@ def index(self): return 'Hello world!
Get error' @cherrypy.expose - def error(self): + def error(self) -> str: 1 / 0 return "Bad!" diff --git a/webserver__cherrypy__examples/subscribe_to__on_start.py b/webserver__cherrypy__examples/subscribe_to__on_start.py index bcb92033..87ddde23 100644 --- a/webserver__cherrypy__examples/subscribe_to__on_start.py +++ b/webserver__cherrypy__examples/subscribe_to__on_start.py @@ -8,25 +8,25 @@ class RootServer: - def __init__(self): + def __init__(self) -> None: self.running = False cherrypy.engine.subscribe("start", self.on_start) cherrypy.engine.subscribe("stop", self.on_stop) cherrypy.engine.subscribe("exit", self.on_exit) - def on_start(self): + def on_start(self) -> None: print("start") self.running = True # Exit! cherrypy.engine.exit() - def on_stop(self): + def on_stop(self) -> None: print("stop") self.running = False - def on_exit(self): + def on_exit(self) -> None: print("exit") From 84e218768a8175994b6c14fab27272fb9ea045be Mon Sep 17 00:00:00 2001 From: gil9red Date: Sat, 28 Feb 2026 13:02:50 +0500 Subject: [PATCH 053/173] Refactoring. Adding the None annotation to the return value --- websocket__examples/echo_client__using_websockets.py | 2 +- .../echo_client__long_lived_connection.py | 10 +++++----- winreg__examples/common.py | 4 ++-- winreg__examples/exceptions.py | 4 ++-- .../get_active_setup_installed_components.py | 2 +- word_to_emoji/db.py | 4 ++-- xml_html__xpath__css_selector__gui/main.py | 8 ++++---- zip_file_example/append_directory/main.py | 2 +- zip_file_example/download_volume_readmanga.py | 2 +- .../remove_all_but_included_files_from_xpi_zip_file.py | 2 +- .../remove_exclude_files_from_xpi_zip_file.py | 2 +- 11 files changed, 21 insertions(+), 21 deletions(-) diff --git a/websocket__examples/echo_client__using_websockets.py b/websocket__examples/echo_client__using_websockets.py index a8c11c8b..8d6161f3 100644 --- a/websocket__examples/echo_client__using_websockets.py +++ b/websocket__examples/echo_client__using_websockets.py @@ -13,7 +13,7 @@ import websockets -async def hello(url: str): +async def hello(url: str) -> None: async with websockets.connect(url) as websocket: await websocket.send("Hello World!") diff --git a/websocket__examples/using__websocket-client/echo_client__long_lived_connection.py b/websocket__examples/using__websocket-client/echo_client__long_lived_connection.py index caf48041..206b75ab 100644 --- a/websocket__examples/using__websocket-client/echo_client__long_lived_connection.py +++ b/websocket__examples/using__websocket-client/echo_client__long_lived_connection.py @@ -18,10 +18,10 @@ import websocket -def on_open(ws: websocket.WebSocketApp): +def on_open(ws: websocket.WebSocketApp) -> None: print(f"[on_open]") - def run(*args): + def run(*args) -> None: for i in range(3): time.sleep(1) ws.send(f"Hello {i}") @@ -34,11 +34,11 @@ def run(*args): thread.start_new_thread(run, ()) -def on_message(ws: websocket.WebSocketApp, message: str): +def on_message(ws: websocket.WebSocketApp, message: str) -> None: print(f"[on_message] {message}") -def on_error(ws: websocket.WebSocketApp, error: Exception): +def on_error(ws: websocket.WebSocketApp, error: Exception) -> None: print(f"[on_error] {error}") @@ -46,7 +46,7 @@ def on_close( ws: websocket.WebSocketApp, close_status_code: int | None, close_msg: str | None, -): +) -> None: print(f"[on_close] close_status_code={close_status_code} close_msg={close_msg}") diff --git a/winreg__examples/common.py b/winreg__examples/common.py index 031e61ae..353de325 100644 --- a/winreg__examples/common.py +++ b/winreg__examples/common.py @@ -56,7 +56,7 @@ def get_key(path: str) -> Optional[HKEYType]: class RegistryValue: - def __init__(self, name: str, value_type: int, value: Any): + def __init__(self, name: str, value_type: int, value: Any) -> None: self.name: str = name self.value_type: int = value_type @@ -72,7 +72,7 @@ def __repr__(self) -> str: class RegistryKey: - def __init__(self, path: str): + def __init__(self, path: str) -> None: path = expand_path(path) self.hkey: HKEYType = get_key(path) diff --git a/winreg__examples/exceptions.py b/winreg__examples/exceptions.py index 9d8c0eea..cd764379 100644 --- a/winreg__examples/exceptions.py +++ b/winreg__examples/exceptions.py @@ -9,14 +9,14 @@ class RegistryException(Exception): class RegistryKeyNotFoundException(RegistryException): - def __init__(self, path: str): + def __init__(self, path: str) -> None: self.path = path super().__init__(f"Registry key not found, path='{self.path}'") class RegistryValueNotFoundException(RegistryException): - def __init__(self, path: str, name: str): + def __init__(self, path: str, name: str) -> None: self.path = path self.name = name diff --git a/winreg__examples/get_active_setup_installed_components.py b/winreg__examples/get_active_setup_installed_components.py index ddd0cc2b..442ee1b8 100644 --- a/winreg__examples/get_active_setup_installed_components.py +++ b/winreg__examples/get_active_setup_installed_components.py @@ -73,7 +73,7 @@ def get_active_setup_components(exists_stub_path=True) -> dict[str, list[Compone if __name__ == "__main__": - def _print_this(path_by_components: dict[str, list[Component]]): + def _print_this(path_by_components: dict[str, list[Component]]) -> None: for path, components in path_by_components.items(): print(f"{path} ({len(components)}):") for component in components: diff --git a/word_to_emoji/db.py b/word_to_emoji/db.py index d00d1377..0b07edcf 100644 --- a/word_to_emoji/db.py +++ b/word_to_emoji/db.py @@ -54,7 +54,7 @@ class BaseModel(Model): class Meta: database = db - def __str__(self): + def __str__(self) -> str: fields = [] for k, field in self._meta.fields.items(): v = getattr(self, k) @@ -78,7 +78,7 @@ class Word2Emoji(BaseModel): emoji = TextField(null=True) @classmethod - def add(cls, word: str, emoji: str = None, convert_to_normal_form=True): + def add(cls, word: str, emoji: str = None, convert_to_normal_form=True) -> None: word = word.strip() if convert_to_normal_form: word = get_normal_form(word) diff --git a/xml_html__xpath__css_selector__gui/main.py b/xml_html__xpath__css_selector__gui/main.py index 9c156dfc..b7578241 100644 --- a/xml_html__xpath__css_selector__gui/main.py +++ b/xml_html__xpath__css_selector__gui/main.py @@ -37,7 +37,7 @@ def to_str(el: "Element") -> str: return str(el) -def log_uncaught_exceptions(ex_cls, ex, tb): +def log_uncaught_exceptions(ex_cls, ex, tb) -> None: text = f"{ex_cls.__name__}: {ex}:\n" text += "".join(traceback.format_tb(tb)) @@ -50,7 +50,7 @@ def log_uncaught_exceptions(ex_cls, ex, tb): class MainWindow(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setWindowTitle("xml_html__xpath__css_selector__gui") @@ -123,7 +123,7 @@ def __init__(self): self.setLayout(layout) - def on_process(self): + def on_process(self) -> None: self.text_edit_output.clear() self.label_error.clear() self.button_detail_error.hide() @@ -170,7 +170,7 @@ def on_process(self): self.label_error.setText("Error: " + self.last_error_message) - def show_detail_error_message(self): + def show_detail_error_message(self) -> None: message = self.last_error_message + "\n\n" + self.last_detail_error_message mb = QErrorMessage() diff --git a/zip_file_example/append_directory/main.py b/zip_file_example/append_directory/main.py index 7f57f677..0d08fda0 100644 --- a/zip_file_example/append_directory/main.py +++ b/zip_file_example/append_directory/main.py @@ -8,7 +8,7 @@ import zipfile -def make_zipfile(source_dir, output_filename): +def make_zipfile(source_dir, output_filename) -> None: relroot = os.path.abspath(os.path.join(source_dir, os.pardir)) with zipfile.ZipFile(output_filename, "w", zipfile.ZIP_DEFLATED) as zip: for root, dirs, files in os.walk(source_dir): diff --git a/zip_file_example/download_volume_readmanga.py b/zip_file_example/download_volume_readmanga.py index 8702ce5f..8aedeff5 100644 --- a/zip_file_example/download_volume_readmanga.py +++ b/zip_file_example/download_volume_readmanga.py @@ -40,7 +40,7 @@ def get_url_images(url): ) -def save_urls_to_zip(zip_file_name, urls): +def save_urls_to_zip(zip_file_name, urls) -> None: if not urls: print("Cписок изображений пустой.") return diff --git a/zip_file_example/remove_unnecessary_files_from_xpi_zip_file/remove_all_but_included_files_from_xpi_zip_file.py b/zip_file_example/remove_unnecessary_files_from_xpi_zip_file/remove_all_but_included_files_from_xpi_zip_file.py index adda5bf1..7794f864 100644 --- a/zip_file_example/remove_unnecessary_files_from_xpi_zip_file/remove_all_but_included_files_from_xpi_zip_file.py +++ b/zip_file_example/remove_unnecessary_files_from_xpi_zip_file/remove_all_but_included_files_from_xpi_zip_file.py @@ -32,7 +32,7 @@ def create_parser(): return parser.parse_args() -def do(zip_file_name, include): +def do(zip_file_name, include) -> None: print("zip_file_name:", zip_file_name) print("Include files:", include) diff --git a/zip_file_example/remove_unnecessary_files_from_xpi_zip_file/remove_exclude_files_from_xpi_zip_file.py b/zip_file_example/remove_unnecessary_files_from_xpi_zip_file/remove_exclude_files_from_xpi_zip_file.py index b46bd4b9..6249333d 100644 --- a/zip_file_example/remove_unnecessary_files_from_xpi_zip_file/remove_exclude_files_from_xpi_zip_file.py +++ b/zip_file_example/remove_unnecessary_files_from_xpi_zip_file/remove_exclude_files_from_xpi_zip_file.py @@ -31,7 +31,7 @@ def create_parser(): return parser.parse_args() -def do(zip_file_name, exclude): +def do(zip_file_name, exclude) -> None: print("zip_file_name:", zip_file_name) print("Delete files:", EXCLUDE) From e1cc0cef785cf72e40ea1894fae95cc6779e5b52 Mon Sep 17 00:00:00 2001 From: gil9red Date: Sat, 28 Feb 2026 13:04:47 +0500 Subject: [PATCH 054/173] Refactoring. winapi__windows__ctypes/. Adding the None annotation to the return value --- .../close_ad_window_avast/close_ad_window_avast.py | 2 +- winapi__windows__ctypes/log_window_focus__trackwindow.py | 8 ++++---- .../set_wallpaper_on_win/set_wallpaper.py | 2 +- .../set_wallpaper_on_win/set_wallpaper_with_ctypes.py | 2 +- .../gui.py | 2 +- .../main.py | 4 ++-- winapi__windows__ctypes/winapi__GetTextLastError.py | 2 +- winapi__windows__ctypes/winapi__close_child_windows.py | 4 ++-- winapi__windows__ctypes/winapi__process_list.py | 2 +- .../notifications.py | 4 ++-- .../windows__toast_balloontip_notifications/run_notify.py | 4 ++-- 11 files changed, 18 insertions(+), 18 deletions(-) diff --git a/winapi__windows__ctypes/close_ad_window_avast/close_ad_window_avast.py b/winapi__windows__ctypes/close_ad_window_avast/close_ad_window_avast.py index aa22f1c1..6aa79e1f 100644 --- a/winapi__windows__ctypes/close_ad_window_avast/close_ad_window_avast.py +++ b/winapi__windows__ctypes/close_ad_window_avast/close_ad_window_avast.py @@ -41,7 +41,7 @@ def get_logger(): # TODO: не все окна являются рекламными, это может быть окно сканирования системы -def close_ad(): +def close_ad() -> None: hwnd = win32gui.FindWindow("asw_av_popup_wndclass", None) if hwnd: log.debug("Found Avast advertising window, close it.") diff --git a/winapi__windows__ctypes/log_window_focus__trackwindow.py b/winapi__windows__ctypes/log_window_focus__trackwindow.py index adedcbdf..58872c01 100644 --- a/winapi__windows__ctypes/log_window_focus__trackwindow.py +++ b/winapi__windows__ctypes/log_window_focus__trackwindow.py @@ -64,11 +64,11 @@ lastTime = 0 -def log(msg): +def log(msg) -> None: print(msg) -def logError(msg): +def logError(msg) -> None: print(msg, file=sys.stderr) @@ -129,7 +129,7 @@ def getProcessFilename(processID): kernel32.CloseHandle(hProcess) -def callback(hWinEventHook, event, hwnd, idObject, idChild, dwEventThread, dwmsEventTime): +def callback(hWinEventHook, event, hwnd, idObject, idChild, dwEventThread, dwmsEventTime) -> None: global lastTime length = user32.GetWindowTextLengthW(hwnd) title = ctypes.create_unicode_buffer(length + 1) @@ -169,7 +169,7 @@ def setHook(WinEventProc, eventType): ) -def main(): +def main() -> None: ole32.CoInitialize(0) WinEventProc = WinEventProcType(callback) diff --git a/winapi__windows__ctypes/set_wallpaper_on_win/set_wallpaper.py b/winapi__windows__ctypes/set_wallpaper_on_win/set_wallpaper.py index ac734ba8..f6230eed 100644 --- a/winapi__windows__ctypes/set_wallpaper_on_win/set_wallpaper.py +++ b/winapi__windows__ctypes/set_wallpaper_on_win/set_wallpaper.py @@ -13,7 +13,7 @@ import win32gui -def set_wallpaper(file_name): +def set_wallpaper(file_name) -> None: key = win32api.RegOpenKeyEx( win32con.HKEY_CURRENT_USER, "Control Panel\\Desktop", 0, win32con.KEY_SET_VALUE ) diff --git a/winapi__windows__ctypes/set_wallpaper_on_win/set_wallpaper_with_ctypes.py b/winapi__windows__ctypes/set_wallpaper_on_win/set_wallpaper_with_ctypes.py index 6d66e9c7..569702d3 100644 --- a/winapi__windows__ctypes/set_wallpaper_on_win/set_wallpaper_with_ctypes.py +++ b/winapi__windows__ctypes/set_wallpaper_on_win/set_wallpaper_with_ctypes.py @@ -13,7 +13,7 @@ SPI_SETDESKWALLPAPER = 20 -def set_wallpaper_with_ctypes(file_name): +def set_wallpaper_with_ctypes(file_name) -> None: # This code is based on the following two links # http://mail.python.org/pipermail/python-win32/2005-January/002893.html # http://code.activestate.com/recipes/435877-change-the-wallpaper-under-windows/ diff --git a/winapi__windows__ctypes/winapi_SetThreadExecutionState__preventing system entering sleep or turning off display/gui.py b/winapi__windows__ctypes/winapi_SetThreadExecutionState__preventing system entering sleep or turning off display/gui.py index 74065cae..88b062e5 100644 --- a/winapi__windows__ctypes/winapi_SetThreadExecutionState__preventing system entering sleep or turning off display/gui.py +++ b/winapi__windows__ctypes/winapi_SetThreadExecutionState__preventing system entering sleep or turning off display/gui.py @@ -15,7 +15,7 @@ w.setWindowTitle("Preventing entering sleep or turning off the display") w.setLayout(qtw.QVBoxLayout()) - def button_clicked(checked): + def button_clicked(checked) -> None: if checked: button.setText("On") preventing_on() diff --git a/winapi__windows__ctypes/winapi_SetThreadExecutionState__preventing system entering sleep or turning off display/main.py b/winapi__windows__ctypes/winapi_SetThreadExecutionState__preventing system entering sleep or turning off display/main.py index 691e64c9..f50033a9 100644 --- a/winapi__windows__ctypes/winapi_SetThreadExecutionState__preventing system entering sleep or turning off display/main.py +++ b/winapi__windows__ctypes/winapi_SetThreadExecutionState__preventing system entering sleep or turning off display/main.py @@ -18,14 +18,14 @@ SetThreadExecutionState = ctypes.windll.kernel32.SetThreadExecutionState -def preventing_on(): +def preventing_on() -> None: # Television recording is beginning. Enable away mode and prevent the sleep idle time-out. SetThreadExecutionState( ES_CONTINUOUS | ES_SYSTEM_REQUIRED | ES_AWAYMODE_REQUIRED | ES_DISPLAY_REQUIRED ) -def preventing_off(): +def preventing_off() -> None: # Clear EXECUTION_STATE flags to disable away mode and allow the system to idle to sleep normally. SetThreadExecutionState(ES_CONTINUOUS) diff --git a/winapi__windows__ctypes/winapi__GetTextLastError.py b/winapi__windows__ctypes/winapi__GetTextLastError.py index c6457ad8..7323c7be 100644 --- a/winapi__windows__ctypes/winapi__GetTextLastError.py +++ b/winapi__windows__ctypes/winapi__GetTextLastError.py @@ -13,7 +13,7 @@ ) -def GetTextLastError(error_code=None): +def GetTextLastError(error_code=None) -> str: """ Функция возвращает текстовое описание ошибки. Если не передавать код ошибки, будет возвращаться описание ошибки из GetLastError(). diff --git a/winapi__windows__ctypes/winapi__close_child_windows.py b/winapi__windows__ctypes/winapi__close_child_windows.py index 352cf434..d22d938d 100644 --- a/winapi__windows__ctypes/winapi__close_child_windows.py +++ b/winapi__windows__ctypes/winapi__close_child_windows.py @@ -15,7 +15,7 @@ import win32con -def all_ok(hwnd, param): +def all_ok(hwnd, param) -> bool: text = win32gui.GetWindowText(hwnd) class_name = win32gui.GetClassName(hwnd) print(f'#{hwnd:0>8x} "{text}": {class_name}') @@ -27,7 +27,7 @@ def all_ok(hwnd, param): return True -def close_toolbars(): +def close_toolbars() -> None: hwnd = win32gui.FindWindow("Notepad++", None) if not hwnd: print('Window "Notepad++" not found!') diff --git a/winapi__windows__ctypes/winapi__process_list.py b/winapi__windows__ctypes/winapi__process_list.py index b3b1971b..2594518d 100644 --- a/winapi__windows__ctypes/winapi__process_list.py +++ b/winapi__windows__ctypes/winapi__process_list.py @@ -32,7 +32,7 @@ class PROCESSENTRY32(ctypes.Structure): ("szExeFile", ctypes.c_char * 260), ] - def __str__(self): + def __str__(self) -> str: return ( "szExeFile={} " "th32ProcessID={} " diff --git a/winapi__windows__ctypes/windows__toast_balloontip_notifications/notifications.py b/winapi__windows__ctypes/windows__toast_balloontip_notifications/notifications.py index 2b67f2fd..cf785ea6 100644 --- a/winapi__windows__ctypes/windows__toast_balloontip_notifications/notifications.py +++ b/winapi__windows__ctypes/windows__toast_balloontip_notifications/notifications.py @@ -21,7 +21,7 @@ class WindowsBalloonTip: @staticmethod - def balloon_tip(title, msg, duration=5, icon_path_name=None): + def balloon_tip(title, msg, duration=5, icon_path_name=None) -> None: message_map = { win32con.WM_DESTROY: WindowsBalloonTip.on_destroy, } @@ -90,7 +90,7 @@ def balloon_tip(title, msg, duration=5, icon_path_name=None): UnregisterClass(wc.lpszClassName, None) @staticmethod - def on_destroy(hwnd, msg, wparam, lparam): + def on_destroy(hwnd, msg, wparam, lparam) -> None: nid = (hwnd, 0) Shell_NotifyIcon(NIM_DELETE, nid) PostQuitMessage(0) # Terminate the app. diff --git a/winapi__windows__ctypes/windows__toast_balloontip_notifications/run_notify.py b/winapi__windows__ctypes/windows__toast_balloontip_notifications/run_notify.py index af762a7d..d078d162 100644 --- a/winapi__windows__ctypes/windows__toast_balloontip_notifications/run_notify.py +++ b/winapi__windows__ctypes/windows__toast_balloontip_notifications/run_notify.py @@ -8,7 +8,7 @@ from notifications import WindowsBalloonTip -def run(title: str, text: str, duration: int = 20): +def run(title: str, text: str, duration: int = 20) -> None: WindowsBalloonTip.balloon_tip(title, text, duration) @@ -16,7 +16,7 @@ def run(title: str, text: str, duration: int = 20): # Process(target=run, args=(title, text, duration)).start() -def run_in_thread(title: str, text: str, duration: int = 20): +def run_in_thread(title: str, text: str, duration: int = 20) -> None: Thread(target=run, args=(title, text, duration)).start() From deae1bbc3a16e860566800d3baa35c3787de8310 Mon Sep 17 00:00:00 2001 From: gil9red Date: Sat, 28 Feb 2026 13:07:12 +0500 Subject: [PATCH 055/173] Refactoring. XML/. Adding the None annotation to the return value --- .../simple_python_object_to_xml__unparse.py | 4 ++-- XML/XML_to_dict__xmltodict__examples/streaming_mode.py | 2 +- .../streaming_mode__from_url_gzip.py | 2 +- XML/sax_FIAS_with_progress__HOUSEGUID.py | 4 ++-- XML/sax_FIAS_with_progress__HOUSEGUID__no_collect.py | 4 ++-- ...progress__HOUSEGUID__no_collect__with_write_handler.py | 8 ++++---- XML/xml.etree.ElementTree__examples/pretty_print.py | 2 +- XML/xml.parsers.expat__examples__like_sax/hello_world.py | 6 +++--- XML/xml_replace_comments/xml_replace_comments.py | 2 +- 9 files changed, 17 insertions(+), 17 deletions(-) diff --git a/XML/XML_to_dict__xmltodict__examples/simple_python_object_to_xml__unparse.py b/XML/XML_to_dict__xmltodict__examples/simple_python_object_to_xml__unparse.py index 9c53aa68..1297bfeb 100644 --- a/XML/XML_to_dict__xmltodict__examples/simple_python_object_to_xml__unparse.py +++ b/XML/XML_to_dict__xmltodict__examples/simple_python_object_to_xml__unparse.py @@ -12,13 +12,13 @@ class Dog: - def __init__(self, name): + def __init__(self, name) -> None: self.name = name self.type = "Animal" self.paws = 4 self.has_tail = True - def __repr__(self): + def __repr__(self) -> str: return f'' diff --git a/XML/XML_to_dict__xmltodict__examples/streaming_mode.py b/XML/XML_to_dict__xmltodict__examples/streaming_mode.py index c7c8086e..ead6df18 100644 --- a/XML/XML_to_dict__xmltodict__examples/streaming_mode.py +++ b/XML/XML_to_dict__xmltodict__examples/streaming_mode.py @@ -11,7 +11,7 @@ import xmltodict -def handle(path, item): +def handle(path, item) -> bool: print(f"path: {path} item: {item!r}") return True diff --git a/XML/XML_to_dict__xmltodict__examples/streaming_mode__from_url_gzip.py b/XML/XML_to_dict__xmltodict__examples/streaming_mode__from_url_gzip.py index d9be2293..49daf60e 100644 --- a/XML/XML_to_dict__xmltodict__examples/streaming_mode__from_url_gzip.py +++ b/XML/XML_to_dict__xmltodict__examples/streaming_mode__from_url_gzip.py @@ -18,7 +18,7 @@ url = "http://discogs-data.s3-us-west-2.amazonaws.com/data/2018/discogs_20180201_artists.xml.gz" -def handle_artist(_, artist): +def handle_artist(_, artist) -> bool: print(artist["name"]) return True diff --git a/XML/sax_FIAS_with_progress__HOUSEGUID.py b/XML/sax_FIAS_with_progress__HOUSEGUID.py index ddcb1ba7..39f21118 100644 --- a/XML/sax_FIAS_with_progress__HOUSEGUID.py +++ b/XML/sax_FIAS_with_progress__HOUSEGUID.py @@ -13,10 +13,10 @@ class AttrHandler(xml.sax.handler.ContentHandler): - def startDocument(self): + def startDocument(self) -> None: self.it = iter(tqdm(iter(lambda: 0, 1))) - def startElement(self, name, attrs): + def startElement(self, name, attrs) -> None: if "HOUSEGUID" in attrs: all_house_guid.add(attrs["HOUSEGUID"]) diff --git a/XML/sax_FIAS_with_progress__HOUSEGUID__no_collect.py b/XML/sax_FIAS_with_progress__HOUSEGUID__no_collect.py index b4f98434..71e03517 100644 --- a/XML/sax_FIAS_with_progress__HOUSEGUID__no_collect.py +++ b/XML/sax_FIAS_with_progress__HOUSEGUID__no_collect.py @@ -13,11 +13,11 @@ class AttrHandler(xml.sax.handler.ContentHandler): - def startDocument(self): + def startDocument(self) -> None: self.it = iter(tqdm(iter(lambda: 0, 1))) self.number = 0 - def startElement(self, name, attrs): + def startElement(self, name, attrs) -> None: if "HOUSEGUID" in attrs: guid = attrs["HOUSEGUID"] if self.number > 0: diff --git a/XML/sax_FIAS_with_progress__HOUSEGUID__no_collect__with_write_handler.py b/XML/sax_FIAS_with_progress__HOUSEGUID__no_collect__with_write_handler.py index 48891d48..644ab288 100644 --- a/XML/sax_FIAS_with_progress__HOUSEGUID__no_collect__with_write_handler.py +++ b/XML/sax_FIAS_with_progress__HOUSEGUID__no_collect__with_write_handler.py @@ -9,19 +9,19 @@ class WriteHouseGuidHandler(xml.sax.handler.ContentHandler): - def __init__(self, file_name: str): + def __init__(self, file_name: str) -> None: super().__init__() self.f = open(file_name, "w") self.it = None self.number = 0 - def startDocument(self): + def startDocument(self) -> None: self.it = iter(tqdm(iter(lambda: 0, 1))) self.number = 0 self.f.write("[") - def startElement(self, name, attrs): + def startElement(self, name, attrs) -> None: if "HOUSEGUID" in attrs: guid = attrs["HOUSEGUID"] @@ -33,7 +33,7 @@ def startElement(self, name, attrs): next(self.it) - def endDocument(self): + def endDocument(self) -> None: self.f.write("]") self.f.close() diff --git a/XML/xml.etree.ElementTree__examples/pretty_print.py b/XML/xml.etree.ElementTree__examples/pretty_print.py index ff36c786..93836b54 100644 --- a/XML/xml.etree.ElementTree__examples/pretty_print.py +++ b/XML/xml.etree.ElementTree__examples/pretty_print.py @@ -10,7 +10,7 @@ # SOURCE: http://effbot.org/zone/element-lib.htm#prettyprint -def indent(elem, level=0): +def indent(elem, level=0) -> None: i = "\n" + level * " " if len(elem): if not elem.text or not elem.text.strip(): diff --git a/XML/xml.parsers.expat__examples__like_sax/hello_world.py b/XML/xml.parsers.expat__examples__like_sax/hello_world.py index f9f24ae6..0fa8d4d0 100644 --- a/XML/xml.parsers.expat__examples__like_sax/hello_world.py +++ b/XML/xml.parsers.expat__examples__like_sax/hello_world.py @@ -11,15 +11,15 @@ # 3 handler functions -def on_start_element(name, attrs): +def on_start_element(name, attrs) -> None: print("Start element:", name, attrs) -def on_end_element(name): +def on_end_element(name) -> None: print("End element:", name) -def on_char_data(data): +def on_char_data(data) -> None: print("Character data:", repr(data)) diff --git a/XML/xml_replace_comments/xml_replace_comments.py b/XML/xml_replace_comments/xml_replace_comments.py index a08375ee..868ee74e 100644 --- a/XML/xml_replace_comments/xml_replace_comments.py +++ b/XML/xml_replace_comments/xml_replace_comments.py @@ -9,7 +9,7 @@ from lxml import etree -def replace(file_name, save_file_name): +def replace(file_name, save_file_name) -> None: with open(file_name, encoding="utf8") as f: text = f.read() From 3e93c821d3aad529e883b8eb3179fa6b67e2be50 Mon Sep 17 00:00:00 2001 From: gil9red Date: Sat, 28 Feb 2026 13:15:07 +0500 Subject: [PATCH 056/173] Refactoring. Adding the None annotation to the return value --- No choice line edit.py | 4 ++-- ObjectWithArrayAccess.py | 6 +++--- WrapperMap__work_with_dict_through_atts.py | 4 ++-- api_clans.py | 2 +- ascii_table__simple_pretty__format.py | 2 +- ascii_table__simple_pretty__ljust.py | 2 +- ascii_table__simple_pretty__rjust.py | 2 +- console_change_data_in_line.py | 4 ++-- copy2clipboard.py | 2 +- copy2clipboard__via_pyperclip.py | 2 +- copy_example.py | 2 +- crash_on_windows.py | 2 +- create_vars__use_globals.py | 2 +- curtain for sleeping.py | 12 ++++++------ datetime_strptime__and__setlocale.py | 2 +- delete_sublist.py | 2 +- dict_to_url_params.py | 2 +- dis__bytecode__is_empty_function.py | 4 ++-- download_volume_readmanga.py | 2 +- draw_wave.py | 2 +- dynamic_methods_link_call.py | 2 +- enum__examples.py | 2 +- exit_handler.py | 4 ++-- explore__windows.py | 2 +- file_tree_maker.py | 2 +- functor.py | 6 +++--- get_all_objects_in_memory.py | 4 ++-- get_function_caller_name.py | 6 +++--- ...functions_from_object__module_class_object.py | 2 +- input_email_list.py | 2 +- is_correct_brackets.py | 2 +- is_even__is_odd.py | 6 +++--- jsonmerge.py | 2 +- parse_test_progress.py | 2 +- print_class_name.py | 2 +- profile__example.py | 6 +++--- python_object_to_json.py | 6 +++--- remove_all_py__author__.py | 2 +- requests_multiprocessing_adapter.py | 16 ++++++++-------- show_console_triangle.py | 2 +- shutdown.py | 2 +- simple_console_progress_bar.py | 2 +- sort__alphanumeric__natural_sort.py | 2 +- test_system__envelope.py | 4 ++-- time_intervals__call_center.py | 2 +- time_this_using_with.py | 15 ++++++++++----- ttl_cache.py | 2 +- upper_print.py | 2 +- walk_dict.py | 2 +- win_create_shortcut_lnk.py | 2 +- world_seed_in_binary_2D.py | 4 ++-- x == 1 and x == 2 and x == 3.py | 2 +- ya_test_task.py | 6 +++--- 53 files changed, 96 insertions(+), 91 deletions(-) diff --git a/No choice line edit.py b/No choice line edit.py index b2835673..c8db94aa 100644 --- a/No choice line edit.py +++ b/No choice line edit.py @@ -14,7 +14,7 @@ class Widget(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setWindowTitle("No choice") @@ -33,7 +33,7 @@ def __init__(self): self.line_edit_no_choice.setFocus() - def on_text_edited_no_choice(self, text): + def on_text_edited_no_choice(self, text) -> None: text = self.line_edit_source.text()[: len(text)] self.line_edit_no_choice.setText(text) diff --git a/ObjectWithArrayAccess.py b/ObjectWithArrayAccess.py index 0cdd90e4..1886745e 100644 --- a/ObjectWithArrayAccess.py +++ b/ObjectWithArrayAccess.py @@ -5,16 +5,16 @@ class ObjectWithArrayAccess: - def __init__(self): + def __init__(self) -> None: self._fields = dict() def __getitem__(self, item): return self._fields.get(item) - def __setitem__(self, key, value): + def __setitem__(self, key, value) -> None: self._fields[key] = value - def __len__(self): + def __len__(self) -> int: return len(self._fields) diff --git a/WrapperMap__work_with_dict_through_atts.py b/WrapperMap__work_with_dict_through_atts.py index 8cc9b7cf..316813bf 100644 --- a/WrapperMap__work_with_dict_through_atts.py +++ b/WrapperMap__work_with_dict_through_atts.py @@ -5,7 +5,7 @@ class WrapperMap: - def __init__(self, d: dict): + def __init__(self, d: dict) -> None: self.d = d def get_value(self): @@ -18,7 +18,7 @@ def __getattr__(self, item: str): return value - def __repr__(self): + def __repr__(self) -> str: return repr(self.d) diff --git a/api_clans.py b/api_clans.py index 66108962..54ee5fbb 100644 --- a/api_clans.py +++ b/api_clans.py @@ -14,7 +14,7 @@ class Api: # TODO: this API_URL = "/api_clans/1/index.php?request=" - def __init__(self, login: str, password: str): + def __init__(self, login: str, password: str) -> None: self.login = login self.password = password diff --git a/ascii_table__simple_pretty__format.py b/ascii_table__simple_pretty__format.py index 5bf24e71..afe0340f 100644 --- a/ascii_table__simple_pretty__format.py +++ b/ascii_table__simple_pretty__format.py @@ -32,7 +32,7 @@ def pretty_table(data, cell_sep=" | ", header_separator=True, align=">") -> str: return "\n".join(lines) -def print_pretty_table(data, cell_sep=" | ", header_separator=True, align=">"): +def print_pretty_table(data, cell_sep=" | ", header_separator=True, align=">") -> None: print(pretty_table(data, cell_sep, header_separator, align)) diff --git a/ascii_table__simple_pretty__ljust.py b/ascii_table__simple_pretty__ljust.py index dda60264..b762934b 100644 --- a/ascii_table__simple_pretty__ljust.py +++ b/ascii_table__simple_pretty__ljust.py @@ -31,7 +31,7 @@ def pretty_table(data, cell_sep=" | ", header_separator=True) -> str: return "\n".join(lines) -def print_pretty_table(data, cell_sep=" | ", header_separator=True): +def print_pretty_table(data, cell_sep=" | ", header_separator=True) -> None: print(pretty_table(data, cell_sep, header_separator)) diff --git a/ascii_table__simple_pretty__rjust.py b/ascii_table__simple_pretty__rjust.py index 2b3ce49a..8abdf420 100644 --- a/ascii_table__simple_pretty__rjust.py +++ b/ascii_table__simple_pretty__rjust.py @@ -31,7 +31,7 @@ def pretty_table(data, cell_sep=" | ", header_separator=True) -> str: return "\n".join(lines) -def print_pretty_table(data, cell_sep=" | ", header_separator=True): +def print_pretty_table(data, cell_sep=" | ", header_separator=True) -> None: print(pretty_table(data, cell_sep, header_separator)) diff --git a/console_change_data_in_line.py b/console_change_data_in_line.py index 8b6ff06c..2e79600e 100644 --- a/console_change_data_in_line.py +++ b/console_change_data_in_line.py @@ -8,7 +8,7 @@ import time -def f1(n): +def f1(n) -> None: last_num_chars = 0 write, flush = sys.stdout.write, sys.stdout.flush @@ -23,7 +23,7 @@ def f1(n): print() -def f2(n): +def f2(n) -> None: last_num_chars = 0 write, flush = sys.stdout.write, sys.stdout.flush diff --git a/copy2clipboard.py b/copy2clipboard.py index 707e468c..95f5988f 100644 --- a/copy2clipboard.py +++ b/copy2clipboard.py @@ -15,7 +15,7 @@ from PySide.QtGui import QApplication -def to(text: str): +def to(text: str) -> None: app = QApplication([]) app.clipboard().setText(text) app = None diff --git a/copy2clipboard__via_pyperclip.py b/copy2clipboard__via_pyperclip.py index 389413c5..7db33e43 100644 --- a/copy2clipboard__via_pyperclip.py +++ b/copy2clipboard__via_pyperclip.py @@ -7,7 +7,7 @@ import pyperclip -def to(text: str): +def to(text: str) -> None: pyperclip.copy(text) pyperclip.paste() diff --git a/copy_example.py b/copy_example.py index 60d83b6e..b511a48d 100644 --- a/copy_example.py +++ b/copy_example.py @@ -28,7 +28,7 @@ ] -def _print_complex_data(data): +def _print_complex_data(data) -> None: print(data, id(data)) print(data[2], id(data[2])) print(data[2][2], id(data[2][2])) diff --git a/crash_on_windows.py b/crash_on_windows.py index 7612dabd..a22874ff 100644 --- a/crash_on_windows.py +++ b/crash_on_windows.py @@ -7,7 +7,7 @@ from ctypes import wintypes, windll, c_void_p, c_size_t, POINTER, c_ubyte, cast -def main(): +def main() -> None: # Define constants FILE_MAP_ALL_ACCESS = 983071 PAGE_READWRITE = 4 diff --git a/create_vars__use_globals.py b/create_vars__use_globals.py index d994c907..78c52f11 100644 --- a/create_vars__use_globals.py +++ b/create_vars__use_globals.py @@ -18,7 +18,7 @@ number = 0 -def counter(): +def counter() -> None: # If not exists global # if 'number' not in globals(): # globals()['number'] = 0 diff --git a/curtain for sleeping.py b/curtain for sleeping.py index 110281b9..e9744f93 100644 --- a/curtain for sleeping.py +++ b/curtain for sleeping.py @@ -33,7 +33,7 @@ class CurtainWidget(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.setWindowTitle("Curtain for sleeping") @@ -60,10 +60,10 @@ def __init__(self): self.setMouseTracking(True) - def _activate(self, _): + def _activate(self, _) -> None: self.showFullScreen() - def showNormal(self): + def showNormal(self) -> None: self._activate_button.show() self.unsetCursor() @@ -73,7 +73,7 @@ def showNormal(self): self.setWindowFlags(self._flags) self.show() - def showFullScreen(self): + def showFullScreen(self) -> None: self._activate_button.hide() self.setCursor(Qt.BlankCursor) self._timer_block_normal.start() @@ -83,13 +83,13 @@ def showFullScreen(self): super().showFullScreen() - def mouseMoveEvent(self, event): + def mouseMoveEvent(self, event) -> None: if not self._timer_block_normal.isActive() and self.isFullScreen(): self.showNormal() super().mouseMoveEvent(event) - def paintEvent(self, event): + def paintEvent(self, event) -> None: painter = QPainter(self) painter.setBrush(Qt.black) painter.setPen(Qt.black) diff --git a/datetime_strptime__and__setlocale.py b/datetime_strptime__and__setlocale.py index f34d68f7..1e69345b 100644 --- a/datetime_strptime__and__setlocale.py +++ b/datetime_strptime__and__setlocale.py @@ -8,7 +8,7 @@ from datetime import datetime -def check(): +def check() -> None: try: print( datetime.strptime( diff --git a/delete_sublist.py b/delete_sublist.py index c2d3a32a..a8bdc3e5 100644 --- a/delete_sublist.py +++ b/delete_sublist.py @@ -25,7 +25,7 @@ def find_sublist(l, m): pass -def delete_sublist(l, m): +def delete_sublist(l, m) -> None: for i, j in find_sublist(l, m): del l[i:j] diff --git a/dict_to_url_params.py b/dict_to_url_params.py index 45e86903..c30173bf 100644 --- a/dict_to_url_params.py +++ b/dict_to_url_params.py @@ -5,7 +5,7 @@ def dict_to_url_params(json_data, root): - def deep(node, root, items): + def deep(node, root, items) -> None: if isinstance(node, list): for i, value in enumerate(node): node_root = root + f"[{i}]" diff --git a/dis__bytecode__is_empty_function.py b/dis__bytecode__is_empty_function.py index 2d7e1768..7f54f9be 100644 --- a/dis__bytecode__is_empty_function.py +++ b/dis__bytecode__is_empty_function.py @@ -20,10 +20,10 @@ def check_is_empty_function(function): if __name__ == "__main__": - def foo(): + def foo() -> None: pass - def foo2(): + def foo2() -> int: return 1 print("Empty:", check_is_empty_function(foo)) diff --git a/download_volume_readmanga.py b/download_volume_readmanga.py index 8f9143f8..b29ce005 100644 --- a/download_volume_readmanga.py +++ b/download_volume_readmanga.py @@ -39,7 +39,7 @@ def get_url_images(url): return [i[0] + i[2] for i in urls] -def save_urls_to_zip(zip_file_name, urls): +def save_urls_to_zip(zip_file_name, urls) -> None: if not urls: print("Cписок изображений пустой.") return diff --git a/draw_wave.py b/draw_wave.py index b9beb005..a84976c1 100644 --- a/draw_wave.py +++ b/draw_wave.py @@ -44,7 +44,7 @@ def format_db(x, pos=None): return int(db) -def draw(file_name): +def draw(file_name) -> None: wav = wave.open(file_name, mode="r") global nframes, k, peak, duration (nchannels, sampwidth, framerate, nframes, comptype, compname) = wav.getparams() diff --git a/dynamic_methods_link_call.py b/dynamic_methods_link_call.py index 93793c5a..7755ae31 100644 --- a/dynamic_methods_link_call.py +++ b/dynamic_methods_link_call.py @@ -5,7 +5,7 @@ class CallBuilder: - def __init__(self, part=None, sep=""): + def __init__(self, part=None, sep="") -> None: self._part = part self._sep = sep diff --git a/enum__examples.py b/enum__examples.py index 3b7bc718..2c9cbae6 100644 --- a/enum__examples.py +++ b/enum__examples.py @@ -60,7 +60,7 @@ class Planet(Enum): URANUS = (8.686e25, 2.5559e7) NEPTUNE = (1.024e26, 2.4746e7) - def __init__(self, mass, radius): + def __init__(self, mass, radius) -> None: self.mass = mass # in kilograms self.radius = radius # in meters diff --git a/exit_handler.py b/exit_handler.py index dbd843a3..b4a31d9a 100644 --- a/exit_handler.py +++ b/exit_handler.py @@ -11,7 +11,7 @@ start_time = timer() -def exit_handler(): +def exit_handler() -> None: print(f"Execution time: {timer() - start_time:.3f} secs.") @@ -20,7 +20,7 @@ def exit_handler(): # OR with decorator: @atexit.register -def exit_handler(): +def exit_handler() -> None: print(f"Execution time: {timer() - start_time:.3f} secs.") diff --git a/explore__windows.py b/explore__windows.py index 6dc61ba1..818614c9 100644 --- a/explore__windows.py +++ b/explore__windows.py @@ -9,7 +9,7 @@ from pathlib import Path -def explore(path: str | Path, select=True): +def explore(path: str | Path, select=True) -> None: path = Path(path).resolve() if path.is_dir() or path.is_file(): diff --git a/file_tree_maker.py b/file_tree_maker.py index eb656104..67fbab1c 100644 --- a/file_tree_maker.py +++ b/file_tree_maker.py @@ -13,7 +13,7 @@ class FileTreeMaker: - def _recurse(self, parent_path, file_list, prefix, output_buf, level): + def _recurse(self, parent_path, file_list, prefix, output_buf, level) -> None: if len(file_list) == 0 or (self.max_level != -1 and self.max_level <= level): return else: diff --git a/functor.py b/functor.py index 554f8fa1..05f7a883 100644 --- a/functor.py +++ b/functor.py @@ -8,7 +8,7 @@ class Foo: - def __call__(self): + def __call__(self) -> int: return 1 @@ -23,14 +23,14 @@ def __call__(self, a, b): class Bar: - def __init__(self, start_value=0): + def __init__(self, start_value=0) -> None: self.value = start_value def __call__(self, *args, **kwargs): self.value += 1 return self - def __str__(self): + def __str__(self) -> str: return f"" diff --git a/get_all_objects_in_memory.py b/get_all_objects_in_memory.py index 42a756ea..ca939042 100644 --- a/get_all_objects_in_memory.py +++ b/get_all_objects_in_memory.py @@ -14,7 +14,7 @@ # Recursively expand slist's objects # into olist, using seen to track # already processed objects. -def _getr(slist, olist, seen): +def _getr(slist, olist, seen) -> None: for e in slist: if id(e) in seen: continue @@ -47,7 +47,7 @@ def get_all_objects(): print(len(gc.get_objects())) class Foo: - def bar(self): + def bar(self) -> str: return f"Foo(id={hex(id(self))})" items = [Foo() for _ in range(3)] diff --git a/get_function_caller_name.py b/get_function_caller_name.py index 36bbd295..52de9833 100644 --- a/get_function_caller_name.py +++ b/get_function_caller_name.py @@ -14,17 +14,17 @@ def caller_name() -> str: if __name__ == "__main__": - def foo(): + def foo() -> None: print(caller_name()) assert caller_name() == "foo" foo() - def bar(): + def bar() -> None: print(caller_name()) assert caller_name() == "bar" - def zoo(): + def zoo() -> None: print(caller_name()) assert caller_name() == "zoo" diff --git a/get_functions_from_object__module_class_object.py b/get_functions_from_object__module_class_object.py index df7263a0..38563a63 100644 --- a/get_functions_from_object__module_class_object.py +++ b/get_functions_from_object__module_class_object.py @@ -20,7 +20,7 @@ def get_name_by_func(obj: object) -> dict: print(get_name_by_func(builtins)) class Foo: - def a(self): + def a(self) -> int: return 1 print(get_name_by_func(Foo)) diff --git a/input_email_list.py b/input_email_list.py index 5b35e7db..5f365969 100644 --- a/input_email_list.py +++ b/input_email_list.py @@ -7,7 +7,7 @@ # http://stackoverflow.com/questions/35332611/a-program-which-creates-emails -def fill_list(l, promt): +def fill_list(l, promt) -> None: while True: x = input(promt) if not x: diff --git a/is_correct_brackets.py b/is_correct_brackets.py index bcf18901..77bf8f99 100644 --- a/is_correct_brackets.py +++ b/is_correct_brackets.py @@ -4,7 +4,7 @@ __author__ = "ipetrash" -def is_correct_brackets(text): +def is_correct_brackets(text) -> bool: while "()" in text or "[]" in text or "{}" in text: text = text.replace("()", "") text = text.replace("[]", "") diff --git a/is_even__is_odd.py b/is_even__is_odd.py index bdb7e7d6..2228e8c6 100644 --- a/is_even__is_odd.py +++ b/is_even__is_odd.py @@ -4,15 +4,15 @@ __author__ = "ipetrash" -def is_even(num): +def is_even(num) -> bool: return num % 2 == 0 -def is_odd(num): +def is_odd(num) -> bool: return not is_even(num) -def is_even_2(num): +def is_even_2(num) -> bool: return num & 1 == 0 diff --git a/jsonmerge.py b/jsonmerge.py index de8b1dba..9abd250a 100644 --- a/jsonmerge.py +++ b/jsonmerge.py @@ -40,7 +40,7 @@ # TODO: нужно тестить, возможно, алгоритм где-то дырявый -def jsonmerge(j1, j2): +def jsonmerge(j1, j2) -> None: for k, v in j2.items(): if k in j1 and isinstance(j1[k], dict) and isinstance(v, dict): jsonmerge(j1[k], v) diff --git a/parse_test_progress.py b/parse_test_progress.py index 87214869..306f1b0b 100644 --- a/parse_test_progress.py +++ b/parse_test_progress.py @@ -7,7 +7,7 @@ import re -def parse(text, append_test_case_list=True): +def parse(text, append_test_case_list=True) -> None: total_value = 0 total_max_value = 0 diff --git a/print_class_name.py b/print_class_name.py index c3d61e13..945a046c 100644 --- a/print_class_name.py +++ b/print_class_name.py @@ -14,7 +14,7 @@ class A: class B: - def __init__(self): + def __init__(self) -> None: print(self.__class__.__name__) # B diff --git a/profile__example.py b/profile__example.py index d4f7cb65..22b38634 100644 --- a/profile__example.py +++ b/profile__example.py @@ -7,12 +7,12 @@ import profile -def foo(number=100): - def _inc_i(): +def foo(number=100) -> None: + def _inc_i() -> None: nonlocal i i += 1 - def _has(value, items): + def _has(value, items) -> bool: return value in items items = ["1234567890" for _ in range(number)] diff --git a/python_object_to_json.py b/python_object_to_json.py index e763345e..339d4b0d 100644 --- a/python_object_to_json.py +++ b/python_object_to_json.py @@ -5,12 +5,12 @@ class SubField: - def __init__(self): + def __init__(self) -> None: self.flag = True class Field: - def __init__(self, tag1, tag2, sub_field_flag=True): + def __init__(self, tag1, tag2, sub_field_flag=True) -> None: self.tag1 = tag1 self.tag2 = tag2 @@ -22,7 +22,7 @@ class Object: a = 0 b = "123" - def __init__(self): + def __init__(self) -> None: self.c = 3 self.items = [1, 2, 3, 4] self.maps = { diff --git a/remove_all_py__author__.py b/remove_all_py__author__.py index 76e5e555..3589455a 100644 --- a/remove_all_py__author__.py +++ b/remove_all_py__author__.py @@ -13,7 +13,7 @@ TEMPLATE_DIR = "No __author__ in {path}" -def process_file(file_name: Path): +def process_file(file_name: Path) -> None: text = file_name.read_text("utf-8") text = re.sub(r"__author__ = .+", "", text) text = re.sub(r"\n{4,}", "\n\n\n", text) diff --git a/requests_multiprocessing_adapter.py b/requests_multiprocessing_adapter.py index 98f8753a..01cd8056 100644 --- a/requests_multiprocessing_adapter.py +++ b/requests_multiprocessing_adapter.py @@ -64,12 +64,12 @@ class RunFuncThread(QThread): run_finished = pyqtSignal(object) about_error = pyqtSignal(Exception) - def __init__(self, func: Callable[[], Any]): + def __init__(self, func: Callable[[], Any]) -> None: super().__init__() self.func: Callable[[], Any] = func - def run(self): + def run(self) -> None: try: self.run_finished.emit(self.func()) except Exception as e: @@ -83,7 +83,7 @@ def do_get(url: str) -> str: class Addon(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.progress_bar = QProgressBar() @@ -113,16 +113,16 @@ def __init__(self): def get_data(self) -> Any: raise NotImplementedError() - def refresh(self): + def refresh(self) -> None: self.thread_run.start() - def _started(self): + def _started(self) -> None: self.progress_bar.show() self.n += 1 self.log.appendPlainText(f"[{self.n}] Started") - def _finished(self): + def _finished(self) -> None: self.progress_bar.hide() self.log.appendPlainText("Finished\n") @@ -149,7 +149,7 @@ def get_data(self) -> Any: class MainWindow(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() main_layout = QGridLayout(self) @@ -170,7 +170,7 @@ def __init__(self): self.timer.timeout.connect(self.refresh) self.timer.start() - def refresh(self): + def refresh(self) -> None: print("\n[REFRESH]") for addon in self.addons: diff --git a/show_console_triangle.py b/show_console_triangle.py index c7df79f0..40b99009 100644 --- a/show_console_triangle.py +++ b/show_console_triangle.py @@ -4,7 +4,7 @@ __author__ = "ipetrash" -def print_triangle(n): +def print_triangle(n) -> None: """ n = 5 diff --git a/shutdown.py b/shutdown.py index f25ea024..5a5b0743 100644 --- a/shutdown.py +++ b/shutdown.py @@ -9,7 +9,7 @@ import os -def shutdown(off_pc=19): +def shutdown(off_pc=19) -> None: while time.localtime().tm_hour != off_pc: time.sleep(60) # Ожидание 1 минута diff --git a/simple_console_progress_bar.py b/simple_console_progress_bar.py index 73c61063..bf621efe 100644 --- a/simple_console_progress_bar.py +++ b/simple_console_progress_bar.py @@ -8,7 +8,7 @@ import time -def loop(): +def loop() -> None: for c in itertools.cycle("|/-\\"): print(c + "\b", flush=True, end="") diff --git a/sort__alphanumeric__natural_sort.py b/sort__alphanumeric__natural_sort.py index f506bd58..6d8a6f84 100644 --- a/sort__alphanumeric__natural_sort.py +++ b/sort__alphanumeric__natural_sort.py @@ -12,7 +12,7 @@ def natural_sorted(items: list) -> list: return sorted(items, key=get_num) -def natural_sort(items: list): +def natural_sort(items: list) -> None: items.sort(key=get_num) diff --git a/test_system__envelope.py b/test_system__envelope.py index fda6c4c1..a189b4f1 100644 --- a/test_system__envelope.py +++ b/test_system__envelope.py @@ -29,7 +29,7 @@ ] -def check_1(x, y): +def check_1(x, y) -> None: if envelop_x > x and envelop_y > y: print("ДА") elif envelop_y > x and envelop_x > y: @@ -83,7 +83,7 @@ def check_1(x, y): ] -def check_2(x, y, z): +def check_2(x, y, z) -> None: if hole_x > x and hole_y > y: print("ДА") elif hole_x > y and hole_y > x: diff --git a/time_intervals__call_center.py b/time_intervals__call_center.py index f66c55b6..6a98890b 100644 --- a/time_intervals__call_center.py +++ b/time_intervals__call_center.py @@ -22,7 +22,7 @@ class Interval: start: datetime end: datetime - def __init__(self, start_time: str, duration: int): + def __init__(self, start_time: str, duration: int) -> None: self.start = datetime.strptime(start_time, "%H:%M:%S") self.end = self.start + timedelta(seconds=duration) diff --git a/time_this_using_with.py b/time_this_using_with.py index 328756c4..1d99735a 100644 --- a/time_this_using_with.py +++ b/time_this_using_with.py @@ -5,10 +5,12 @@ from timeit import default_timer +from types import TracebackType +from typing import Optional, Type class TimeThis: - def __init__(self, title="TimeThis"): + def __init__(self, title="TimeThis") -> None: self.title = title self.start_time = None @@ -16,10 +18,13 @@ def __enter__(self): self.start_time = default_timer() return self - def __exit__(self, exc_type, exc_value, exc_traceback): - print( - f"[{self.title}] total time: {default_timer() - self.start_time} sec" - ) + def __exit__( + self, + exc_type: Optional[Type[BaseException]], + exc_value: Optional[BaseException], + exc_traceback: Optional[TracebackType], + ) -> None: + print(f"[{self.title}] total time: {default_timer() - self.start_time} sec") if __name__ == "__main__": diff --git a/ttl_cache.py b/ttl_cache.py index f9bcf397..0ebdcde9 100644 --- a/ttl_cache.py +++ b/ttl_cache.py @@ -41,7 +41,7 @@ def wrapper(*args, **kwargs): if __name__ == "__main__": # Example usage: @ttl_cache(ttl_seconds=5) - def get_data(item_id): + def get_data(item_id) -> str: print(f"Fetching data for item_id: {item_id} (expensive operation)...") time.sleep(1) # Simulate a slow operation return f"Data for {item_id} at {time.time()}" diff --git a/upper_print.py b/upper_print.py index de25d549..39538879 100644 --- a/upper_print.py +++ b/upper_print.py @@ -5,7 +5,7 @@ def upper_print(f): - def wrapper(*args, **kwargs): + def wrapper(*args, **kwargs) -> None: f(*[i.upper() if hasattr(i, "upper") else i for i in args], **kwargs) return wrapper diff --git a/walk_dict.py b/walk_dict.py index 025d8c4c..c4b45308 100644 --- a/walk_dict.py +++ b/walk_dict.py @@ -10,7 +10,7 @@ def walk_dict( node: dict, value_process_func: Callable[[Any, Any], Any] | None = None, -): +) -> None: for key, value in node.items(): if value_process_func: value = value_process_func(key, value) diff --git a/win_create_shortcut_lnk.py b/win_create_shortcut_lnk.py index d98190d2..594aef54 100644 --- a/win_create_shortcut_lnk.py +++ b/win_create_shortcut_lnk.py @@ -8,7 +8,7 @@ from win32com.client import Dispatch -def create_shortcut(file_name: str, target: str, work_dir: str, arguments: str = ""): +def create_shortcut(file_name: str, target: str, work_dir: str, arguments: str = "") -> None: shell = Dispatch("WScript.Shell") shortcut = shell.CreateShortCut(file_name) shortcut.TargetPath = target diff --git a/world_seed_in_binary_2D.py b/world_seed_in_binary_2D.py index 892a767c..b7a2a523 100644 --- a/world_seed_in_binary_2D.py +++ b/world_seed_in_binary_2D.py @@ -24,11 +24,11 @@ def create_world(rows: int, cols: int) -> list[list[int]]: return [[0] * cols for _ in range(rows)] -def print_world(world: list[list[int]]): +def print_world(world: list[list[int]]) -> None: print("\n".join(" ".join(map(str, row)) for row in world)) -def fill_world(world: list[list[int]], seed: str): +def fill_world(world: list[list[int]], seed: str) -> None: bits = get_bits_seed(seed) bits = cycle(bits) diff --git a/x == 1 and x == 2 and x == 3.py b/x == 1 and x == 2 and x == 3.py index 38738e45..a67655a4 100644 --- a/x == 1 and x == 2 and x == 3.py +++ b/x == 1 and x == 2 and x == 3.py @@ -5,7 +5,7 @@ class X: - def __eq__(self, other): + def __eq__(self, other) -> bool: return True diff --git a/ya_test_task.py b/ya_test_task.py index bfbe02b0..1466174b 100644 --- a/ya_test_task.py +++ b/ya_test_task.py @@ -47,7 +47,7 @@ def get_stop_route(stop_id): class MainWindow(QWidget): - def __init__(self): + def __init__(self) -> None: super().__init__() self.stop_list_widget = QListWidget() @@ -69,7 +69,7 @@ def __init__(self): self.setLayout(main_layout) - def fill_list_stops(self): + def fill_list_stops(self) -> None: self.route_list_widget.clear() self.stop_list_widget.clear() @@ -82,7 +82,7 @@ def fill_list_stops(self): self.stop_list_widget.addItem(item) - def item_stop_click(self, item): + def item_stop_click(self, item) -> None: stop_id = item.data(Qt.UserRole) self.route_list_widget.clear() From 9541200c4bd867e6979eb9464c1900309ab347c5 Mon Sep 17 00:00:00 2001 From: Ilya Petrash Date: Sun, 1 Mar 2026 21:35:50 +0500 Subject: [PATCH 057/173] Create LICENSE.txt --- LICENSE.txt | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 LICENSE.txt diff --git a/LICENSE.txt b/LICENSE.txt new file mode 100644 index 00000000..8e4fbe85 --- /dev/null +++ b/LICENSE.txt @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2026 Ilya Petrash (gil9red) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. From a9208ad7f14115308d9065b91235dd5e26bf1644 Mon Sep 17 00:00:00 2001 From: gil9red Date: Thu, 5 Mar 2026 17:39:30 +0500 Subject: [PATCH 058/173] Added. job_compassplus/outlook_jira_issues_autoread.py --- .../outlook_jira_issues_autoread.py | 247 ++++++++++++++++++ 1 file changed, 247 insertions(+) create mode 100644 job_compassplus/outlook_jira_issues_autoread.py diff --git a/job_compassplus/outlook_jira_issues_autoread.py b/job_compassplus/outlook_jira_issues_autoread.py new file mode 100644 index 00000000..eeeecee4 --- /dev/null +++ b/job_compassplus/outlook_jira_issues_autoread.py @@ -0,0 +1,247 @@ +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- + +__author__ = "ipetrash" + + +import argparse +import email +import imaplib +import re +import time + +from dataclasses import dataclass +from datetime import datetime, timedelta +from email.header import decode_header +from email.utils import parseaddr +from typing import Any + +from root_config import JIRA_HOST +from root_common import session + + +PATTERN_JIRA: re.Pattern = re.compile(r"\((\w+-\d+)\)") + + +@dataclass +class IssueInfo: + key: str + is_done: bool + updated: datetime | None + resolution_date: datetime | None + + +def get_issue_info(issue_key: str) -> IssueInfo: + def _get_datetime(value: str) -> datetime | None: + if value: + return datetime.fromisoformat(value).replace(tzinfo=None) + + url_issue: str = f"{JIRA_HOST}/rest/api/latest/issue/{issue_key}" + + rs = session.get(url_issue) + rs.raise_for_status() + + rs_fields: dict[str, Any] = rs.json()["fields"] + + return IssueInfo( + key=issue_key, + is_done=rs_fields["status"]["statusCategory"]["key"] == "done", + updated=_get_datetime(rs_fields.get("updated")), + resolution_date=_get_datetime(rs_fields.get("resolutiondate")), + ) + + +def get_args(): + parser = argparse.ArgumentParser( + description="Скрипт для автоматического прочтения неактуальных писем из Jira в Outlook." + ) + + # Обязательные параметры + parser.add_argument( + "-u", + "--user", + required=True, + help="Логин (email) от почты", + ) + parser.add_argument( + "-p", + "--password", + required=True, + help="Пароль от почты (или пароль приложения)", + ) + parser.add_argument( + "-f", + "--folder", + default="INBOX", + help="Папка для поиска (например, INBOX или 'Jira/Issues', по умолчанию: %(default)s))", + ) + + # Опциональные параметры + parser.add_argument( + "--server", + default="mail.compassplus.com", + help="Адрес IMAP сервера (по умолчанию: %(default)s)", + ) + + parser.add_argument( + "--limit", + type=int, + default=None, + help="Ограничение количества обрабатываемых писем (для тестирования, например 100)", + ) + + # Флаг прочтения (action='store_true' делает его булевым: если указан - True, если нет - False) + parser.add_argument( + "--mark", + action="store_true", + help="Если указан, письма при совпадении условий будут отмечены как прочитанные на сервере", + ) + + return parser.parse_args() + + +def process( + user: str, + password: str, + server: str, + folder: str, + limit: int | None = None, + mark_as_read: bool = False, +) -> None: + print(f"Подключение к {server} для пользователя {user}...") + + mail = imaplib.IMAP4_SSL(server) + mail.login(user, password) + + mail.select(f'"{folder}"') + + # Письма от старых к новым + status, response = mail.search(None, "(UNSEEN)") + + issue_by_info: dict[str, Any] = dict() + + msg_ids = response[0].split() + if limit: + print(f"Лимит обработки: {limit} писем") + msg_ids = msg_ids[:limit] + + for num in msg_ids: + # BODY.PEEK[] - читаем, не меняя статус на "Прочитано" + status, data = mail.fetch(num, "(BODY.PEEK[HEADER])") + raw_email: bytes = data[0][1] + msg = email.message_from_bytes(raw_email) + + # Декодируем заголовок + decoded_parts = decode_header(msg["Subject"]) + + subject = "" + for content, encoding in decoded_parts: + if isinstance(content, bytes): + # Используем кодировку из письма, если её нет — пробуем utf-8 + enc = encoding if encoding else "utf-8" + try: + subject += content.decode(enc) + except (UnicodeDecodeError, LookupError): + # Если всё равно ошибка, декодируем с заменой битых символов + subject += content.decode("utf-8", errors="replace") + else: + # Если это уже строка (например, ASCII) + subject += content + + raw_from: str = msg.get("From") + name, email_address = parseaddr(raw_from) + + raw_date: str = msg.get("Date") + date_tuple = email.utils.parsedate_tz(raw_date) + local_date: datetime | None = None + if date_tuple: + local_date = datetime.fromtimestamp( + email.utils.mktime_tz(date_tuple) + ).replace(tzinfo=None) + else: + print(f"[#] Неправильная дата письма: {raw_date!r}") + + read_it: bool = False + + # NOTE: Можно оптимизировать и не ходить в API Jira, если письмо старше такой-то даты + # Но хочется посмотреть информацию по задачам из писем + m: re.Match | None = PATTERN_JIRA.search(subject) + if m: + issue_key: str = m.group(1) + print( + "[+]", + num, + f"{local_date.strftime('%d.%m.%Y %H:%M:%S') if local_date else None}", + repr(subject), + repr(name), + email_address, + issue_key, + ) + + issue: IssueInfo | None = issue_by_info.get(issue_key) + if not issue: + try: + issue = get_issue_info(issue_key) + issue_by_info[issue_key] = issue + except Exception as e: + print(f"[#] Не удалось получить информацию по задаче {issue_key!r}: {e}") + + time.sleep(1) + + print(f" Информация по задаче: {issue if issue else '<неизвестно>'}") + + if issue: + # Определяем запас времени (например, 10 минут) + buffer = timedelta(minutes=10) + + # Если письма приходили до даты решения задачи, то уже не актуальные + if ( + issue.is_done + and issue.resolution_date + and local_date + # Если дата решения задачи больше даты отправки письма + and (issue.resolution_date - buffer) > local_date + ): + print(" Письмо приходило раньше решения задачи") + read_it = True + + else: + print( + "[?]", + num, + f"{local_date.strftime('%d.%m.%Y %H:%M:%S') if local_date else None}", + repr(subject), + repr(name), + email_address, + ) + + # Если прошло больше 1 месяца + if local_date and (datetime.now() - timedelta(weeks=4)) > local_date: + print(" Прошло больше 1 месяца") + read_it = True + + if read_it: + status_msg = ( + "[ПРОЧИТАНО]" + if mark_as_read + else "[DRY-RUN: БЫЛО БЫ ПРОЧИТАНО С ФЛАГОМ --mark]" + ) + print(f" {status_msg}") + + if mark_as_read: + mail.store(num, "+FLAGS", r"\Seen") + + mail.logout() + + +if __name__ == "__main__": + args = get_args() + + process( + user=args.user, + password=args.password, + server=args.server, + folder=args.folder, + limit=args.limit, + mark_as_read=args.mark, + ) From 4baac948ceb79a182d3292d4a76bf36edc04ef13 Mon Sep 17 00:00:00 2001 From: gil9red Date: Thu, 12 Mar 2026 02:27:16 +0500 Subject: [PATCH 059/173] Added. html_parsing/ollama_com/dump_models.py --- html_parsing/ollama_com/dump_models.jsonl | 215 ++++++++++++++++++++++ html_parsing/ollama_com/dump_models.py | 79 ++++++++ 2 files changed, 294 insertions(+) create mode 100644 html_parsing/ollama_com/dump_models.jsonl create mode 100644 html_parsing/ollama_com/dump_models.py diff --git a/html_parsing/ollama_com/dump_models.jsonl b/html_parsing/ollama_com/dump_models.jsonl new file mode 100644 index 00000000..1b1f8a87 --- /dev/null +++ b/html_parsing/ollama_com/dump_models.jsonl @@ -0,0 +1,215 @@ +{"title": "lfm2", "url": "https://ollama.com/library/lfm2", "description": "LFM2 is a family of hybrid models designed for on-device deployment. LFM2-24B-A2B is the largest model in the family, scaling the architecture to 24 billion parameters while keeping inference efficient.", "tags": ["lfm2", "tools", "24b"], "pull_count": "936.9K", "tag_count": 6, "updated": "2 weeks ago"} +{"title": "qwen3.5", "url": "https://ollama.com/library/qwen3.5", "description": "Qwen 3.5 is a family of open-source multimodal models that delivers exceptional utility and performance.", "tags": ["qwen3.5", "vision", "tools", "thinking", "cloud", "0.8b", "2b", "4b", "9b", "27b", "35b", "122b"], "pull_count": "1.3M", "tag_count": 30, "updated": "1 week ago"} +{"title": "minimax-m2.5", "url": "https://ollama.com/library/minimax-m2.5", "description": "MiniMax-M2.5 is a state-of-the-art large language model designed for real-world productivity and coding tasks.", "tags": ["minimax-m2.5", "cloud"], "pull_count": "113.2K", "tag_count": 1, "updated": "3 weeks ago"} +{"title": "glm-5", "url": "https://ollama.com/library/glm-5", "description": "A strong reasoning and agentic model from Z.ai with 744B total parameters (40B active), built for complex systems engineering and long-horizon tasks.", "tags": ["glm-5", "cloud"], "pull_count": "95K", "tag_count": 1, "updated": "4 weeks ago"} +{"title": "nemotron-3-super", "url": "https://ollama.com/library/nemotron-3-super", "description": "NVIDIA Nemotron 3 Super is a 120B open MoE model activating just 12B parameters to deliver maximum compute efficiency and accuracy for complex multi-agent applications.", "tags": ["nemotron-3-super", "tools", "thinking", "cloud", "120b"], "pull_count": "741", "tag_count": 7, "updated": "5 hours ago"} +{"title": "qwen3-coder-next", "url": "https://ollama.com/library/qwen3-coder-next", "description": "Qwen3-Coder-Next is a coding-focused language model from Alibaba's Qwen team, optimized for agentic coding workflows and local development.", "tags": ["qwen3-coder-next", "tools", "cloud"], "pull_count": "759.6K", "tag_count": 4, "updated": "1 month ago"} +{"title": "lfm2.5-thinking", "url": "https://ollama.com/library/lfm2.5-thinking", "description": "LFM2.5 is a new family of hybrid models designed for on-device deployment.", "tags": ["lfm2.5-thinking", "tools", "1.2b"], "pull_count": "956.4K", "tag_count": 5, "updated": "1 month ago"} +{"title": "translategemma", "url": "https://ollama.com/library/translategemma", "description": "A new collection of open translation models built on Gemma 3, helping people communicate across 55 languages.", "tags": ["translategemma", "vision", "4b", "12b", "27b"], "pull_count": "568.4K", "tag_count": 13, "updated": "1 month ago"} +{"title": "qwen3-vl", "url": "https://ollama.com/library/qwen3-vl", "description": "The most powerful vision-language model in the Qwen model family to date.", "tags": ["qwen3-vl", "vision", "tools", "thinking", "cloud", "2b", "4b", "8b", "30b", "32b", "235b"], "pull_count": "2M", "tag_count": 59, "updated": "4 months ago"} +{"title": "glm-4.7-flash", "url": "https://ollama.com/library/glm-4.7-flash", "description": "As the strongest model in the 30B class, GLM-4.7-Flash offers a new option for lightweight deployment that balances performance and efficiency.", "tags": ["glm-4.7-flash", "tools", "thinking"], "pull_count": "420.2K", "tag_count": 4, "updated": "1 month ago"} +{"title": "qwen3-embedding", "url": "https://ollama.com/library/qwen3-embedding", "description": "Building upon the foundational models of the Qwen3 series, Qwen3 Embedding provides a comprehensive range of text embeddings models in various sizes", "tags": ["qwen3-embedding", "embedding", "0.6b", "4b", "8b"], "pull_count": "1.2M", "tag_count": 12, "updated": "5 months ago"} +{"title": "ministral-3", "url": "https://ollama.com/library/ministral-3", "description": "The Ministral 3 family is designed for edge deployment, capable of running on a wide range of hardware.", "tags": ["ministral-3", "vision", "tools", "cloud", "3b", "8b", "14b"], "pull_count": "574.2K", "tag_count": 16, "updated": "2 months ago"} +{"title": "devstral-small-2", "url": "https://ollama.com/library/devstral-small-2", "description": "24B model that excels at using tools to explore codebases, editing multiple files and power software engineering agents.", "tags": ["devstral-small-2", "vision", "tools", "cloud", "24b"], "pull_count": "506K", "tag_count": 6, "updated": "2 months ago"} +{"title": "granite4", "url": "https://ollama.com/library/granite4", "description": "Granite 4 features improved instruction following (IF) and tool-calling capabilities, making them more effective in enterprise applications.", "tags": ["granite4", "tools", "350m", "1b", "3b"], "pull_count": "791.2K", "tag_count": 17, "updated": "4 months ago"} +{"title": "rnj-1", "url": "https://ollama.com/library/rnj-1", "description": "Rnj-1 is a family of 8B parameter open-weight, dense models trained from scratch by Essential AI, optimized for code and STEM with capabilities on par with SOTA open-weight models.", "tags": ["rnj-1", "tools", "cloud", "8b"], "pull_count": "351.4K", "tag_count": 6, "updated": "2 months ago"} +{"title": "qwen3-next", "url": "https://ollama.com/library/qwen3-next", "description": "The first installment in the Qwen3-Next series with strong performance in terms of both parameter efficiency and inference speed.", "tags": ["qwen3-next", "tools", "thinking", "cloud", "80b"], "pull_count": "369.7K", "tag_count": 10, "updated": "3 months ago"} +{"title": "kimi-k2.5", "url": "https://ollama.com/library/kimi-k2.5", "description": "Kimi K2.5 is an open-source, native multimodal agentic model that seamlessly integrates vision and language understanding with advanced agentic capabilities, instant and thinking modes, as well as conversational and agentic paradigms.", "tags": ["kimi-k2.5", "cloud"], "pull_count": "139.2K", "tag_count": 1, "updated": "1 month ago"} +{"title": "deepseek-ocr", "url": "https://ollama.com/library/deepseek-ocr", "description": "DeepSeek-OCR is a vision-language model that can perform token-efficient OCR.", "tags": ["deepseek-ocr", "vision", "3b"], "pull_count": "328.4K", "tag_count": 3, "updated": "3 months ago"} +{"title": "nemotron-3-nano", "url": "https://ollama.com/library/nemotron-3-nano", "description": "Nemotron 3 Nano - A new Standard for Efficient, Open, and Intelligent Agentic Models", "tags": ["nemotron-3-nano", "tools", "thinking", "cloud", "30b"], "pull_count": "205.5K", "tag_count": 6, "updated": "2 months ago"} +{"title": "glm-ocr", "url": "https://ollama.com/library/glm-ocr", "description": "GLM-OCR is a multimodal OCR model for complex document understanding, built on the GLM-V encoder–decoder architecture.", "tags": ["glm-ocr", "vision", "tools"], "pull_count": "77K", "tag_count": 3, "updated": "1 month ago"} +{"title": "olmo-3", "url": "https://ollama.com/library/olmo-3", "description": "Olmo is a series of Open language models designed to enable the science of language models. These models are pre-trained on the Dolma 3 dataset and post-trained on the Dolci datasets.", "tags": ["olmo-3", "7b", "32b"], "pull_count": "196.8K", "tag_count": 15, "updated": "2 months ago"} +{"title": "olmo-3.1", "url": "https://ollama.com/library/olmo-3.1", "description": "Olmo is a series of Open language models designed to enable the science of language models. These models are pre-trained on the Dolma 3 dataset and post-trained on the Dolci datasets.", "tags": ["olmo-3.1", "tools", "32b"], "pull_count": "120.4K", "tag_count": 10, "updated": "2 months ago"} +{"title": "devstral-2", "url": "https://ollama.com/library/devstral-2", "description": "123B model that excels at using tools to explore codebases, editing multiple files and power software engineering agents.", "tags": ["devstral-2", "tools", "cloud", "123b"], "pull_count": "107.2K", "tag_count": 6, "updated": "2 months ago"} +{"title": "nomic-embed-text-v2-moe", "url": "https://ollama.com/library/nomic-embed-text-v2-moe", "description": "nomic-embed-text-v2-moe is a multilingual MoE text embedding model that excels at multilingual retrieval.", "tags": ["nomic-embed-text-v2-moe", "embedding"], "pull_count": "97.8K", "tag_count": 1, "updated": "3 months ago"} +{"title": "functiongemma", "url": "https://ollama.com/library/functiongemma", "description": "FunctionGemma is a specialized version of Google's Gemma 3 270M model fine-tuned explicitly for function calling.", "tags": ["functiongemma", "tools", "270m"], "pull_count": "84.5K", "tag_count": 4, "updated": "2 months ago"} +{"title": "gemini-3-flash-preview", "url": "https://ollama.com/library/gemini-3-flash-preview", "description": "Gemini 3 Flash offers frontier intelligence built for speed at a fraction of the cost.", "tags": ["gemini-3-flash-preview", "cloud"], "pull_count": "78.1K", "tag_count": 2, "updated": "2 months ago"} +{"title": "glm-4.7", "url": "https://ollama.com/library/glm-4.7", "description": "Advancing the Coding Capability", "tags": ["glm-4.7", "cloud"], "pull_count": "63K", "tag_count": 1, "updated": "2 months ago"} +{"title": "cogito-2.1", "url": "https://ollama.com/library/cogito-2.1", "description": "The Cogito v2.1 LLMs are instruction tuned generative models. All models are released under MIT license for commercial use.", "tags": ["cogito-2.1", "cloud", "671b"], "pull_count": "87.7K", "tag_count": 6, "updated": "3 months ago"} +{"title": "gpt-oss-safeguard", "url": "https://ollama.com/library/gpt-oss-safeguard", "description": "gpt-oss-safeguard-20b and gpt-oss-safeguard-120b are safety reasoning models built-upon gpt-oss", "tags": ["gpt-oss-safeguard", "tools", "thinking", "20b", "120b"], "pull_count": "84.3K", "tag_count": 3, "updated": "4 months ago"} +{"title": "minimax-m2", "url": "https://ollama.com/library/minimax-m2", "description": "MiniMax M2 is a high-efficiency large language model built for coding and agentic workflows.", "tags": ["minimax-m2", "cloud"], "pull_count": "76.1K", "tag_count": 1, "updated": "4 months ago"} +{"title": "glm-4.6", "url": "https://ollama.com/library/glm-4.6", "description": "Advanced agentic, reasoning and coding capabilities.", "tags": ["glm-4.6", "cloud"], "pull_count": "82.3K", "tag_count": 1, "updated": "4 months ago"} +{"title": "deepseek-v3.2", "url": "https://ollama.com/library/deepseek-v3.2", "description": "DeepSeek-V3.2, a model that harmonizes high computational efficiency with superior reasoning and agent performance.", "tags": ["deepseek-v3.2", "cloud"], "pull_count": "44.9K", "tag_count": 1, "updated": "2 months ago"} +{"title": "minimax-m2.1", "url": "https://ollama.com/library/minimax-m2.1", "description": "Exceptional multilingual capabilities to elevate code engineering", "tags": ["minimax-m2.1", "cloud"], "pull_count": "23.1K", "tag_count": 1, "updated": "2 months ago"} +{"title": "kimi-k2-thinking", "url": "https://ollama.com/library/kimi-k2-thinking", "description": "Kimi K2 Thinking, Moonshot AI's best open-source thinking model.", "tags": ["kimi-k2-thinking", "cloud"], "pull_count": "35.8K", "tag_count": 1, "updated": "4 months ago"} +{"title": "kimi-k2", "url": "https://ollama.com/library/kimi-k2", "description": "A state-of-the-art mixture-of-experts (MoE) language model. Kimi K2-Instruct-0905 demonstrates significant improvements in performance on public benchmarks and real-world coding agent tasks.", "tags": ["kimi-k2", "cloud"], "pull_count": "43.7K", "tag_count": 1, "updated": "5 months ago"} +{"title": "mistral-large-3", "url": "https://ollama.com/library/mistral-large-3", "description": "A general-purpose multimodal mixture-of-experts model for production-grade tasks and enterprise workloads.", "tags": ["mistral-large-3", "cloud"], "pull_count": "23.9K", "tag_count": 1, "updated": "3 months ago"} +{"title": "qwen3", "url": "https://ollama.com/library/qwen3", "description": "Qwen3 is the latest generation of large language models in Qwen series, offering a comprehensive suite of dense and mixture-of-experts (MoE) models.", "tags": ["qwen3", "tools", "thinking", "0.6b", "1.7b", "4b", "8b", "14b", "30b", "32b", "235b"], "pull_count": "23.4M", "tag_count": 58, "updated": "5 months ago"} +{"title": "gpt-oss", "url": "https://ollama.com/library/gpt-oss", "description": "OpenAI’s open-weight models designed for powerful reasoning, agentic tasks, and versatile developer use cases.", "tags": ["gpt-oss", "tools", "thinking", "cloud", "20b", "120b"], "pull_count": "7.6M", "tag_count": 5, "updated": "5 months ago"} +{"title": "qwen3-coder", "url": "https://ollama.com/library/qwen3-coder", "description": "Alibaba's performant long context models for agentic and coding tasks.", "tags": ["qwen3-coder", "tools", "cloud", "30b", "480b"], "pull_count": "3.5M", "tag_count": 10, "updated": "5 months ago"} +{"title": "mistral-small3.2", "url": "https://ollama.com/library/mistral-small3.2", "description": "An update to Mistral Small that improves on function calling, instruction following, and less repetition errors.", "tags": ["mistral-small3.2", "vision", "tools", "24b"], "pull_count": "1.4M", "tag_count": 5, "updated": "8 months ago"} +{"title": "gemma3n", "url": "https://ollama.com/library/gemma3n", "description": "Gemma 3n models are designed for efficient execution on everyday devices such as laptops, tablets or phones.", "tags": ["gemma3n", "e2b", "e4b"], "pull_count": "1.3M", "tag_count": 9, "updated": "8 months ago"} +{"title": "qwen2.5vl", "url": "https://ollama.com/library/qwen2.5vl", "description": "Flagship vision-language model of Qwen and also a significant leap from the previous Qwen2-VL.", "tags": ["qwen2.5vl", "vision", "3b", "7b", "32b", "72b"], "pull_count": "1.4M", "tag_count": 17, "updated": "9 months ago"} +{"title": "magistral", "url": "https://ollama.com/library/magistral", "description": "Magistral is a small, efficient reasoning model with 24B parameters.", "tags": ["magistral", "tools", "thinking", "24b"], "pull_count": "1.2M", "tag_count": 5, "updated": "8 months ago"} +{"title": "cogito", "url": "https://ollama.com/library/cogito", "description": "Cogito v1 Preview is a family of hybrid reasoning models by Deep Cogito that outperform the best available open models of the same size, including counterparts from LLaMA, DeepSeek, and Qwen across most standard benchmarks.", "tags": ["cogito", "tools", "3b", "8b", "14b", "32b", "70b"], "pull_count": "1.5M", "tag_count": 20, "updated": "11 months ago"} +{"title": "phi4-reasoning", "url": "https://ollama.com/library/phi4-reasoning", "description": "Phi 4 reasoning and reasoning plus are 14-billion parameter open-weight reasoning models that rival much larger models on complex reasoning tasks.", "tags": ["phi4-reasoning", "14b"], "pull_count": "1.3M", "tag_count": 9, "updated": "10 months ago"} +{"title": "embeddinggemma", "url": "https://ollama.com/library/embeddinggemma", "description": "EmbeddingGemma is a 300M parameter embedding model from Google.", "tags": ["embeddinggemma", "embedding", "300m"], "pull_count": "601.3K", "tag_count": 5, "updated": "6 months ago"} +{"title": "llama4", "url": "https://ollama.com/library/llama4", "description": "Meta's latest collection of multimodal models.", "tags": ["llama4", "vision", "tools", "16x17b", "128x17b"], "pull_count": "1.3M", "tag_count": 11, "updated": "8 months ago"} +{"title": "devstral", "url": "https://ollama.com/library/devstral", "description": "Devstral: the best open source model for coding agents", "tags": ["devstral", "tools", "24b"], "pull_count": "802.3K", "tag_count": 5, "updated": "8 months ago"} +{"title": "granite3.3", "url": "https://ollama.com/library/granite3.3", "description": "IBM Granite 2B and 8B models are 128K context length language models that have been fine-tuned for improved reasoning and instruction-following capabilities.", "tags": ["granite3.3", "tools", "2b", "8b"], "pull_count": "923K", "tag_count": 3, "updated": "10 months ago"} +{"title": "deepseek-v3.1", "url": "https://ollama.com/library/deepseek-v3.1", "description": "DeepSeek-V3.1-Terminus is a hybrid model that supports both thinking mode and non-thinking mode.", "tags": ["deepseek-v3.1", "tools", "thinking", "cloud", "671b"], "pull_count": "431.3K", "tag_count": 8, "updated": "5 months ago"} +{"title": "deepcoder", "url": "https://ollama.com/library/deepcoder", "description": "DeepCoder is a fully open-Source 14B coder model at O3-mini level, with a 1.5B version also available.", "tags": ["deepcoder", "1.5b", "14b"], "pull_count": "691.4K", "tag_count": 9, "updated": "11 months ago"} +{"title": "mistral-small3.1", "url": "https://ollama.com/library/mistral-small3.1", "description": "Building upon Mistral Small 3, Mistral Small 3.1 (2503) adds state-of-the-art vision understanding and enhances long context capabilities up to 128k tokens without compromising text performance.", "tags": ["mistral-small3.1", "vision", "tools", "24b"], "pull_count": "628.8K", "tag_count": 5, "updated": "11 months ago"} +{"title": "exaone-deep", "url": "https://ollama.com/library/exaone-deep", "description": "EXAONE Deep exhibits superior capabilities in various reasoning tasks including math and coding benchmarks, ranging from 2.4B to 32B parameters developed and released by LG AI Research.", "tags": ["exaone-deep", "2.4b", "7.8b", "32b"], "pull_count": "528.6K", "tag_count": 13, "updated": "11 months ago"} +{"title": "phi4-mini-reasoning", "url": "https://ollama.com/library/phi4-mini-reasoning", "description": "Phi 4 mini reasoning is a lightweight open model that balances efficiency with advanced reasoning ability.", "tags": ["phi4-mini-reasoning", "3.8b"], "pull_count": "169K", "tag_count": 5, "updated": "10 months ago"} +{"title": "command-a", "url": "https://ollama.com/library/command-a", "description": "111 billion parameter model optimized for demanding enterprises that require fast, secure, and high-quality AI", "tags": ["command-a", "tools", "111b"], "pull_count": "141.4K", "tag_count": 5, "updated": "12 months ago"} +{"title": "deepseek-r1", "url": "https://ollama.com/library/deepseek-r1", "description": "DeepSeek-R1 is a family of open reasoning models with performance approaching that of leading models, such as O3 and Gemini 2.5 Pro.", "tags": ["deepseek-r1", "tools", "thinking", "1.5b", "7b", "8b", "14b", "32b", "70b", "671b"], "pull_count": "79.5M", "tag_count": 35, "updated": "8 months ago"} +{"title": "llama3.1", "url": "https://ollama.com/library/llama3.1", "description": "Llama 3.1 is a new state-of-the-art model from Meta available in 8B, 70B and 405B parameter sizes.", "tags": ["llama3.1", "tools", "8b", "70b", "405b"], "pull_count": "111.1M", "tag_count": 93, "updated": "1 year ago"} +{"title": "gemma3", "url": "https://ollama.com/library/gemma3", "description": "The current, most capable model that runs on a single GPU.", "tags": ["gemma3", "vision", "cloud", "270m", "1b", "4b", "12b", "27b"], "pull_count": "33M", "tag_count": 29, "updated": "3 months ago"} +{"title": "llama3.2", "url": "https://ollama.com/library/llama3.2", "description": "Meta's Llama 3.2 goes small with 1B and 3B models.", "tags": ["llama3.2", "tools", "1b", "3b"], "pull_count": "59.9M", "tag_count": 63, "updated": "1 year ago"} +{"title": "nomic-embed-text", "url": "https://ollama.com/library/nomic-embed-text", "description": "A high-performing open embedding model with a large token context window.", "tags": ["nomic-embed-text", "embedding"], "pull_count": "57M", "tag_count": 3, "updated": "2 years ago"} +{"title": "qwen2.5", "url": "https://ollama.com/library/qwen2.5", "description": "Qwen2.5 models are pretrained on Alibaba's latest large-scale dataset, encompassing up to 18 trillion tokens. The model supports up to 128K tokens and has multilingual support.", "tags": ["qwen2.5", "tools", "0.5b", "1.5b", "3b", "7b", "14b", "32b", "72b"], "pull_count": "23.5M", "tag_count": 133, "updated": "1 year ago"} +{"title": "gemma2", "url": "https://ollama.com/library/gemma2", "description": "Google Gemma 2 is a high-performing and efficient model available in three sizes: 2B, 9B, and 27B.", "tags": ["gemma2", "2b", "9b", "27b"], "pull_count": "17.4M", "tag_count": 94, "updated": "1 year ago"} +{"title": "llama3", "url": "https://ollama.com/library/llama3", "description": "Meta Llama 3: The most capable openly available LLM to date", "tags": ["llama3", "8b", "70b"], "pull_count": "18.2M", "tag_count": 68, "updated": "1 year ago"} +{"title": "qwen2.5-coder", "url": "https://ollama.com/library/qwen2.5-coder", "description": "The latest series of Code-Specific Qwen models, with significant improvements in code generation, code reasoning, and code fixing.", "tags": ["qwen2.5-coder", "tools", "0.5b", "1.5b", "3b", "7b", "14b", "32b"], "pull_count": "11.8M", "tag_count": 199, "updated": "9 months ago"} +{"title": "mistral", "url": "https://ollama.com/library/mistral", "description": "The 7B model released by Mistral AI, updated to version 0.3.", "tags": ["mistral", "tools", "7b"], "pull_count": "26.2M", "tag_count": 84, "updated": "8 months ago"} +{"title": "phi3", "url": "https://ollama.com/library/phi3", "description": "Phi-3 is a family of lightweight 3B (Mini) and 14B (Medium) state-of-the-art open models by Microsoft.", "tags": ["phi3", "3.8b", "14b"], "pull_count": "16.2M", "tag_count": 72, "updated": "1 year ago"} +{"title": "phi4", "url": "https://ollama.com/library/phi4", "description": "Phi-4 is a 14B parameter, state-of-the-art open model from Microsoft.", "tags": ["phi4", "14b"], "pull_count": "7.3M", "tag_count": 5, "updated": "1 year ago"} +{"title": "llava", "url": "https://ollama.com/library/llava", "description": "🌋 LLaVA is a novel end-to-end trained large multimodal model that combines a vision encoder and Vicuna for general-purpose visual and language understanding. Updated to version 1.6.", "tags": ["llava", "vision", "7b", "13b", "34b"], "pull_count": "13M", "tag_count": 98, "updated": "2 years ago"} +{"title": "mxbai-embed-large", "url": "https://ollama.com/library/mxbai-embed-large", "description": "State-of-the-art large embedding model from mixedbread.ai", "tags": ["mxbai-embed-large", "embedding", "335m"], "pull_count": "8.1M", "tag_count": 4, "updated": "1 year ago"} +{"title": "deepseek-v3", "url": "https://ollama.com/library/deepseek-v3", "description": "A strong Mixture-of-Experts (MoE) language model with 671B total parameters with 37B activated for each token.", "tags": ["deepseek-v3", "671b"], "pull_count": "3.6M", "tag_count": 5, "updated": "1 year ago"} +{"title": "dolphin3", "url": "https://ollama.com/library/dolphin3", "description": "Dolphin 3.0 Llama 3.1 8B 🐬 is the next generation of the Dolphin series of instruct-tuned models designed to be the ultimate general purpose local model, enabling coding, math, agentic, function calling, and general use cases.", "tags": ["dolphin3", "8b"], "pull_count": "3.6M", "tag_count": 5, "updated": "1 year ago"} +{"title": "olmo2", "url": "https://ollama.com/library/olmo2", "description": "OLMo 2 is a new family of 7B and 13B models trained on up to 5T tokens. These models are on par with or better than equivalently sized fully open models, and competitive with open-weight models such as Llama 3.1 on English academic benchmarks.", "tags": ["olmo2", "7b", "13b"], "pull_count": "3.5M", "tag_count": 9, "updated": "1 year ago"} +{"title": "llama3.2-vision", "url": "https://ollama.com/library/llama3.2-vision", "description": "Llama 3.2 Vision is a collection of instruction-tuned image reasoning generative models in 11B and 90B sizes.", "tags": ["llama3.2-vision", "vision", "11b", "90b"], "pull_count": "3.9M", "tag_count": 9, "updated": "9 months ago"} +{"title": "minicpm-v", "url": "https://ollama.com/library/minicpm-v", "description": "A series of multimodal LLMs (MLLMs) designed for vision-language understanding.", "tags": ["minicpm-v", "vision", "8b"], "pull_count": "4.6M", "tag_count": 17, "updated": "1 year ago"} +{"title": "llama3.3", "url": "https://ollama.com/library/llama3.3", "description": "New state of the art 70B model. Llama 3.3 70B offers similar performance compared to the Llama 3.1 405B model.", "tags": ["llama3.3", "tools", "70b"], "pull_count": "3.4M", "tag_count": 14, "updated": "1 year ago"} +{"title": "qwen2", "url": "https://ollama.com/library/qwen2", "description": "Qwen2 is a new series of large language models from Alibaba group", "tags": ["qwen2", "tools", "0.5b", "1.5b", "7b", "72b"], "pull_count": "5M", "tag_count": 97, "updated": "1 year ago"} +{"title": "gemma", "url": "https://ollama.com/library/gemma", "description": "Gemma is a family of lightweight, state-of-the-art open models built by Google DeepMind. Updated to version 1.1", "tags": ["gemma", "2b", "7b"], "pull_count": "6M", "tag_count": 102, "updated": "1 year ago"} +{"title": "qwen", "url": "https://ollama.com/library/qwen", "description": "Qwen 1.5 is a series of large language models by Alibaba Cloud spanning from 0.5B to 110B parameters", "tags": ["qwen", "0.5b", "1.8b", "4b", "7b", "14b", "32b", "72b", "110b"], "pull_count": "5.7M", "tag_count": 379, "updated": "1 year ago"} +{"title": "bge-m3", "url": "https://ollama.com/library/bge-m3", "description": "BGE-M3 is a new model from BAAI distinguished for its versatility in Multi-Functionality, Multi-Linguality, and Multi-Granularity.", "tags": ["bge-m3", "embedding", "567m"], "pull_count": "3.5M", "tag_count": 3, "updated": "1 year ago"} +{"title": "granite3.1-moe", "url": "https://ollama.com/library/granite3.1-moe", "description": "The IBM Granite 1B and 3B models are long-context mixture of experts (MoE) Granite models from IBM designed for low latency usage.", "tags": ["granite3.1-moe", "tools", "1b", "3b"], "pull_count": "2.3M", "tag_count": 33, "updated": "1 year ago"} +{"title": "smollm2", "url": "https://ollama.com/library/smollm2", "description": "SmolLM2 is a family of compact language models available in three size: 135M, 360M, and 1.7B parameters.", "tags": ["smollm2", "tools", "135m", "360m", "1.7b"], "pull_count": "2.7M", "tag_count": 49, "updated": "1 year ago"} +{"title": "mistral-nemo", "url": "https://ollama.com/library/mistral-nemo", "description": "A state-of-the-art 12B model with 128k context length, built by Mistral AI in collaboration with NVIDIA.", "tags": ["mistral-nemo", "tools", "12b"], "pull_count": "3.5M", "tag_count": 17, "updated": "7 months ago"} +{"title": "falcon3", "url": "https://ollama.com/library/falcon3", "description": "A family of efficient AI models under 10B parameters performant in science, math, and coding through innovative training techniques.", "tags": ["falcon3", "1b", "3b", "7b", "10b"], "pull_count": "2.2M", "tag_count": 17, "updated": "1 year ago"} +{"title": "qwq", "url": "https://ollama.com/library/qwq", "description": "QwQ is the reasoning model of the Qwen series.", "tags": ["qwq", "tools", "32b"], "pull_count": "2.1M", "tag_count": 8, "updated": "12 months ago"} +{"title": "llama2", "url": "https://ollama.com/library/llama2", "description": "Llama 2 is a collection of foundation language models ranging from 7B to 70B parameters.", "tags": ["llama2", "7b", "13b", "70b"], "pull_count": "5.7M", "tag_count": 102, "updated": "2 years ago"} +{"title": "mistral-small", "url": "https://ollama.com/library/mistral-small", "description": "Mistral Small 3 sets a new benchmark in the “small” Large Language Models category below 70B.", "tags": ["mistral-small", "tools", "22b", "24b"], "pull_count": "2.5M", "tag_count": 21, "updated": "1 year ago"} +{"title": "tinyllama", "url": "https://ollama.com/library/tinyllama", "description": "The TinyLlama project is an open endeavor to train a compact 1.1B Llama model on 3 trillion tokens.", "tags": ["tinyllama", "1.1b"], "pull_count": "3.8M", "tag_count": 36, "updated": "2 years ago"} +{"title": "codellama", "url": "https://ollama.com/library/codellama", "description": "A large language model that can use text prompts to generate and discuss code.", "tags": ["codellama", "7b", "13b", "34b", "70b"], "pull_count": "4.4M", "tag_count": 199, "updated": "1 year ago"} +{"title": "deepscaler", "url": "https://ollama.com/library/deepscaler", "description": "A fine-tuned version of Deepseek-R1-Distilled-Qwen-1.5B that surpasses the performance of OpenAI’s o1-preview with just 1.5B parameters on popular math evaluations.", "tags": ["deepscaler", "1.5b"], "pull_count": "1.1M", "tag_count": 5, "updated": "1 year ago"} +{"title": "deepseek-coder", "url": "https://ollama.com/library/deepseek-coder", "description": "DeepSeek Coder is a capable coding model trained on two trillion code and natural language tokens.", "tags": ["deepseek-coder", "1.3b", "6.7b", "33b"], "pull_count": "3.2M", "tag_count": 102, "updated": "2 years ago"} +{"title": "all-minilm", "url": "https://ollama.com/library/all-minilm", "description": "Embedding models on very large sentence level datasets.", "tags": ["all-minilm", "embedding", "22m", "33m"], "pull_count": "2.6M", "tag_count": 10, "updated": "1 year ago"} +{"title": "codegemma", "url": "https://ollama.com/library/codegemma", "description": "CodeGemma is a collection of powerful, lightweight models that can perform a variety of coding tasks like fill-in-the-middle code completion, code generation, natural language understanding, mathematical reasoning, and instruction following.", "tags": ["codegemma", "2b", "7b"], "pull_count": "2.3M", "tag_count": 85, "updated": "1 year ago"} +{"title": "llava-llama3", "url": "https://ollama.com/library/llava-llama3", "description": "A LLaVA model fine-tuned from Llama 3 Instruct with better scores in several benchmarks.", "tags": ["llava-llama3", "vision", "8b"], "pull_count": "2.1M", "tag_count": 4, "updated": "1 year ago"} +{"title": "snowflake-arctic-embed", "url": "https://ollama.com/library/snowflake-arctic-embed", "description": "A suite of text embedding models by Snowflake, optimized for performance.", "tags": ["snowflake-arctic-embed", "embedding", "22m", "33m", "110m", "137m", "335m"], "pull_count": "2.2M", "tag_count": 16, "updated": "1 year ago"} +{"title": "phi4-mini", "url": "https://ollama.com/library/phi4-mini", "description": "Phi-4-mini brings significant enhancements in multilingual support, reasoning, and mathematics, and now, the long-awaited function calling feature is finally supported.", "tags": ["phi4-mini", "tools", "3.8b"], "pull_count": "938K", "tag_count": 5, "updated": "1 year ago"} +{"title": "starcoder2", "url": "https://ollama.com/library/starcoder2", "description": "StarCoder2 is the next generation of transparently trained open code LLMs that comes in three sizes: 3B, 7B and 15B parameters.", "tags": ["starcoder2", "3b", "7b", "15b"], "pull_count": "2.2M", "tag_count": 67, "updated": "1 year ago"} +{"title": "deepseek-coder-v2", "url": "https://ollama.com/library/deepseek-coder-v2", "description": "An open-source Mixture-of-Experts code language model that achieves performance comparable to GPT4-Turbo in code-specific tasks.", "tags": ["deepseek-coder-v2", "16b", "236b"], "pull_count": "1.7M", "tag_count": 64, "updated": "1 year ago"} +{"title": "granite3.2-vision", "url": "https://ollama.com/library/granite3.2-vision", "description": "A compact and efficient vision-language model, specifically designed for visual document understanding, enabling automated content extraction from tables, charts, infographics, plots, diagrams, and more.", "tags": ["granite3.2-vision", "vision", "tools", "2b"], "pull_count": "793.3K", "tag_count": 5, "updated": "1 year ago"} +{"title": "openthinker", "url": "https://ollama.com/library/openthinker", "description": "A fully open-source family of reasoning models built using a dataset derived by distilling DeepSeek-R1.", "tags": ["openthinker", "7b", "32b"], "pull_count": "836.9K", "tag_count": 15, "updated": "11 months ago"} +{"title": "mixtral", "url": "https://ollama.com/library/mixtral", "description": "A set of Mixture of Experts (MoE) model with open weights by Mistral AI in 8x7b and 8x22b parameter sizes.", "tags": ["mixtral", "tools", "8x7b", "8x22b"], "pull_count": "2M", "tag_count": 70, "updated": "1 year ago"} +{"title": "smollm", "url": "https://ollama.com/library/smollm", "description": "🪐 A family of small models with 135M, 360M, and 1.7B parameters, trained on a new high-quality dataset.", "tags": ["smollm", "135m", "360m", "1.7b"], "pull_count": "1.1M", "tag_count": 94, "updated": "1 year ago"} +{"title": "orca-mini", "url": "https://ollama.com/library/orca-mini", "description": "A general-purpose model ranging from 3 billion parameters to 70 billion, suitable for entry-level hardware.", "tags": ["orca-mini", "3b", "7b", "13b", "70b"], "pull_count": "2.1M", "tag_count": 119, "updated": "2 years ago"} +{"title": "llama2-uncensored", "url": "https://ollama.com/library/llama2-uncensored", "description": "Uncensored Llama 2 model by George Sung and Jarrad Hope.", "tags": ["llama2-uncensored", "7b", "70b"], "pull_count": "1.9M", "tag_count": 34, "updated": "2 years ago"} +{"title": "dolphin-llama3", "url": "https://ollama.com/library/dolphin-llama3", "description": "Dolphin 2.9 is a new model with 8B and 70B sizes by Eric Hartford based on Llama 3 that has a variety of instruction, conversational, and coding skills.", "tags": ["dolphin-llama3", "8b", "70b"], "pull_count": "1.2M", "tag_count": 53, "updated": "1 year ago"} +{"title": "dolphin-phi", "url": "https://ollama.com/library/dolphin-phi", "description": "2.7B uncensored Dolphin model by Eric Hartford, based on the Phi language model by Microsoft Research.", "tags": ["dolphin-phi", "2.7b"], "pull_count": "1.2M", "tag_count": 15, "updated": "2 years ago"} +{"title": "codestral", "url": "https://ollama.com/library/codestral", "description": "Codestral is Mistral AI’s first-ever code model designed for code generation tasks.", "tags": ["codestral", "22b"], "pull_count": "881.6K", "tag_count": 17, "updated": "1 year ago"} +{"title": "hermes3", "url": "https://ollama.com/library/hermes3", "description": "Hermes 3 is the latest version of the flagship Hermes series of LLMs by Nous Research", "tags": ["hermes3", "tools", "3b", "8b", "70b", "405b"], "pull_count": "703.3K", "tag_count": 65, "updated": "1 year ago"} +{"title": "dolphin-mixtral", "url": "https://ollama.com/library/dolphin-mixtral", "description": "Uncensored, 8x7b and 8x22b fine-tuned models based on the Mixtral mixture of experts models that excels at coding tasks. Created by Eric Hartford.", "tags": ["dolphin-mixtral", "8x7b", "8x22b"], "pull_count": "1.1M", "tag_count": 70, "updated": "1 year ago"} +{"title": "phi", "url": "https://ollama.com/library/phi", "description": "Phi-2: a 2.7B language model by Microsoft Research that demonstrates outstanding reasoning and language understanding capabilities.", "tags": ["phi", "2.7b"], "pull_count": "1.1M", "tag_count": 18, "updated": "2 years ago"} +{"title": "granite3.1-dense", "url": "https://ollama.com/library/granite3.1-dense", "description": "The IBM Granite 2B and 8B models are text-only dense LLMs trained on over 12 trillion tokens of data, demonstrated significant improvements over their predecessors in performance and speed in IBM’s initial testing.", "tags": ["granite3.1-dense", "tools", "2b", "8b"], "pull_count": "466K", "tag_count": 33, "updated": "1 year ago"} +{"title": "granite-code", "url": "https://ollama.com/library/granite-code", "description": "A family of open foundation models by IBM for Code Intelligence", "tags": ["granite-code", "3b", "8b", "20b", "34b"], "pull_count": "758.1K", "tag_count": 162, "updated": "1 year ago"} +{"title": "phi3.5", "url": "https://ollama.com/library/phi3.5", "description": "A lightweight AI model with 3.8 billion parameters with performance overtaking similarly and larger sized models.", "tags": ["phi3.5", "3.8b"], "pull_count": "599.7K", "tag_count": 17, "updated": "1 year ago"} +{"title": "mistral-large", "url": "https://ollama.com/library/mistral-large", "description": "Mistral Large 2 is Mistral's new flagship model that is significantly more capable in code generation, mathematics, and reasoning with 128k context window and support for dozens of languages.", "tags": ["mistral-large", "tools", "123b"], "pull_count": "623.5K", "tag_count": 32, "updated": "1 year ago"} +{"title": "command-r", "url": "https://ollama.com/library/command-r", "description": "Command R is a Large Language Model optimized for conversational interaction and long context tasks.", "tags": ["command-r", "tools", "35b"], "pull_count": "790K", "tag_count": 32, "updated": "1 year ago"} +{"title": "paraphrase-multilingual", "url": "https://ollama.com/library/paraphrase-multilingual", "description": "Sentence-transformers model that can be used for tasks like clustering or semantic search.", "tags": ["paraphrase-multilingual", "embedding", "278m"], "pull_count": "582K", "tag_count": 3, "updated": "1 year ago"} +{"title": "moondream", "url": "https://ollama.com/library/moondream", "description": "moondream2 is a small vision language model designed to run efficiently on edge devices.", "tags": ["moondream", "vision", "1.8b"], "pull_count": "700.5K", "tag_count": 18, "updated": "1 year ago"} +{"title": "wizardlm2", "url": "https://ollama.com/library/wizardlm2", "description": "State of the art large language model from Microsoft AI with improved performance on complex chat, multilingual, reasoning and agent use cases.", "tags": ["wizardlm2", "7b", "8x22b"], "pull_count": "715.1K", "tag_count": 22, "updated": "1 year ago"} +{"title": "opencoder", "url": "https://ollama.com/library/opencoder", "description": "OpenCoder is an open and reproducible code LLM family which includes 1.5B and 8B models, supporting chat in English and Chinese languages.", "tags": ["opencoder", "1.5b", "8b"], "pull_count": "445K", "tag_count": 9, "updated": "1 year ago"} +{"title": "granite3-dense", "url": "https://ollama.com/library/granite3-dense", "description": "The IBM Granite 2B and 8B models are designed to support tool-based use cases and support for retrieval augmented generation (RAG), streamlining code generation, translation and bug fixing.", "tags": ["granite3-dense", "tools", "2b", "8b"], "pull_count": "467.3K", "tag_count": 33, "updated": "1 year ago"} +{"title": "qwen2-math", "url": "https://ollama.com/library/qwen2-math", "description": "Qwen2 Math is a series of specialized math language models built upon the Qwen2 LLMs, which significantly outperforms the mathematical capabilities of open-source models and even closed-source models (e.g., GPT4o).", "tags": ["qwen2-math", "1.5b", "7b", "72b"], "pull_count": "514.2K", "tag_count": 52, "updated": "1 year ago"} +{"title": "dolphin-mistral", "url": "https://ollama.com/library/dolphin-mistral", "description": "The uncensored Dolphin model based on Mistral that excels at coding tasks. Updated to version 2.8.", "tags": ["dolphin-mistral", "7b"], "pull_count": "826.2K", "tag_count": 120, "updated": "1 year ago"} +{"title": "aya-expanse", "url": "https://ollama.com/library/aya-expanse", "description": "Cohere For AI's language models trained to perform well across 23 different languages.", "tags": ["aya-expanse", "tools", "8b", "32b"], "pull_count": "431.4K", "tag_count": 33, "updated": "1 year ago"} +{"title": "llama-guard3", "url": "https://ollama.com/library/llama-guard3", "description": "Llama Guard 3 is a series of models fine-tuned for content safety classification of LLM inputs and responses.", "tags": ["llama-guard3", "1b", "8b"], "pull_count": "442.8K", "tag_count": 33, "updated": "1 year ago"} +{"title": "granite3-moe", "url": "https://ollama.com/library/granite3-moe", "description": "The IBM Granite 1B and 3B models are the first mixture of experts (MoE) Granite models from IBM designed for low latency usage.", "tags": ["granite3-moe", "tools", "1b", "3b"], "pull_count": "426.5K", "tag_count": 33, "updated": "1 year ago"} +{"title": "yi-coder", "url": "https://ollama.com/library/yi-coder", "description": "Yi-Coder is a series of open-source code language models that delivers state-of-the-art coding performance with fewer than 10 billion parameters.", "tags": ["yi-coder", "1.5b", "9b"], "pull_count": "477.5K", "tag_count": 67, "updated": "1 year ago"} +{"title": "glm4", "url": "https://ollama.com/library/glm4", "description": "A strong multi-lingual general language model with competitive performance to Llama 3.", "tags": ["glm4", "9b"], "pull_count": "542.9K", "tag_count": 32, "updated": "1 year ago"} +{"title": "granite3.2", "url": "https://ollama.com/library/granite3.2", "description": "Granite-3.2 is a family of long-context AI models from IBM Granite fine-tuned for thinking capabilities.", "tags": ["granite3.2", "tools", "2b", "8b"], "pull_count": "292.9K", "tag_count": 9, "updated": "1 year ago"} +{"title": "deepseek-v2", "url": "https://ollama.com/library/deepseek-v2", "description": "A strong, economical, and efficient Mixture-of-Experts language model.", "tags": ["deepseek-v2", "16b", "236b"], "pull_count": "553.7K", "tag_count": 34, "updated": "1 year ago"} +{"title": "shieldgemma", "url": "https://ollama.com/library/shieldgemma", "description": "ShieldGemma is set of instruction tuned models for evaluating the safety of text prompt input and text output responses against a set of defined safety policies.", "tags": ["shieldgemma", "2b", "9b", "27b"], "pull_count": "397.3K", "tag_count": 49, "updated": "1 year ago"} +{"title": "r1-1776", "url": "https://ollama.com/library/r1-1776", "description": "A version of the DeepSeek-R1 model that has been post trained to provide unbiased, accurate, and factual information by Perplexity.", "tags": ["r1-1776", "70b", "671b"], "pull_count": "267.7K", "tag_count": 9, "updated": "1 year ago"} +{"title": "reader-lm", "url": "https://ollama.com/library/reader-lm", "description": "A series of models that convert HTML content to Markdown content, which is useful for content conversion tasks.", "tags": ["reader-lm", "0.5b", "1.5b"], "pull_count": "401.1K", "tag_count": 33, "updated": "1 year ago"} +{"title": "aya", "url": "https://ollama.com/library/aya", "description": "Aya 23, released by Cohere, is a new family of state-of-the-art, multilingual models that support 23 languages.", "tags": ["aya", "8b", "35b"], "pull_count": "508.2K", "tag_count": 33, "updated": "1 year ago"} +{"title": "llama3-groq-tool-use", "url": "https://ollama.com/library/llama3-groq-tool-use", "description": "A series of models from Groq that represent a significant advancement in open-source AI capabilities for tool use/function calling.", "tags": ["llama3-groq-tool-use", "tools", "8b", "70b"], "pull_count": "444.1K", "tag_count": 33, "updated": "1 year ago"} +{"title": "codeqwen", "url": "https://ollama.com/library/codeqwen", "description": "CodeQwen1.5 is a large language model pretrained on a large amount of code data.", "tags": ["codeqwen", "7b"], "pull_count": "526.6K", "tag_count": 30, "updated": "1 year ago"} +{"title": "internlm2", "url": "https://ollama.com/library/internlm2", "description": "InternLM2.5 is a 7B parameter model tailored for practical scenarios with outstanding reasoning capability.", "tags": ["internlm2", "1m", "1.8b", "7b", "20b"], "pull_count": "444.8K", "tag_count": 65, "updated": "1 year ago"} +{"title": "exaone3.5", "url": "https://ollama.com/library/exaone3.5", "description": "EXAONE 3.5 is a collection of instruction-tuned bilingual (English and Korean) generative models ranging from 2.4B to 32B parameters, developed and released by LG AI Research.", "tags": ["exaone3.5", "2.4b", "7.8b", "32b"], "pull_count": "293.4K", "tag_count": 13, "updated": "1 year ago"} +{"title": "yi", "url": "https://ollama.com/library/yi", "description": "Yi 1.5 is a high-performing, bilingual language model.", "tags": ["yi", "6b", "9b", "34b"], "pull_count": "651.9K", "tag_count": 174, "updated": "1 year ago"} +{"title": "llama3-chatqa", "url": "https://ollama.com/library/llama3-chatqa", "description": "A model from NVIDIA based on Llama 3 that excels at conversational question answering (QA) and retrieval-augmented generation (RAG).", "tags": ["llama3-chatqa", "8b", "70b"], "pull_count": "468.4K", "tag_count": 35, "updated": "1 year ago"} +{"title": "athene-v2", "url": "https://ollama.com/library/athene-v2", "description": "Athene-V2 is a 72B parameter model which excels at code completion, mathematics, and log extraction tasks.", "tags": ["athene-v2", "tools", "72b"], "pull_count": "302.5K", "tag_count": 17, "updated": "1 year ago"} +{"title": "llama3-gradient", "url": "https://ollama.com/library/llama3-gradient", "description": "This model extends LLama-3 8B's context length from 8k to over 1m tokens.", "tags": ["llama3-gradient", "8b", "70b"], "pull_count": "454.7K", "tag_count": 35, "updated": "1 year ago"} +{"title": "snowflake-arctic-embed2", "url": "https://ollama.com/library/snowflake-arctic-embed2", "description": "Snowflake's frontier embedding model. Arctic Embed 2.0 adds multilingual support without sacrificing English performance or scalability.", "tags": ["snowflake-arctic-embed2", "embedding", "568m"], "pull_count": "276.9K", "tag_count": 3, "updated": "1 year ago"} +{"title": "codegeex4", "url": "https://ollama.com/library/codegeex4", "description": "A versatile model for AI software development scenarios, including code completion.", "tags": ["codegeex4", "9b"], "pull_count": "391.7K", "tag_count": 17, "updated": "1 year ago"} +{"title": "zephyr", "url": "https://ollama.com/library/zephyr", "description": "Zephyr is a series of fine-tuned versions of the Mistral and Mixtral models that are trained to act as helpful assistants.", "tags": ["zephyr", "7b", "141b"], "pull_count": "631.4K", "tag_count": 40, "updated": "1 year ago"} +{"title": "bakllava", "url": "https://ollama.com/library/bakllava", "description": "BakLLaVA is a multimodal model consisting of the Mistral 7B base model augmented with the LLaVA architecture.", "tags": ["bakllava", "vision", "7b"], "pull_count": "562.2K", "tag_count": 17, "updated": "2 years ago"} +{"title": "nemotron", "url": "https://ollama.com/library/nemotron", "description": "Llama-3.1-Nemotron-70B-Instruct is a large language model customized by NVIDIA to improve the helpfulness of LLM generated responses to user queries.", "tags": ["nemotron", "tools", "70b"], "pull_count": "305.6K", "tag_count": 17, "updated": "1 year ago"} +{"title": "nemotron-mini", "url": "https://ollama.com/library/nemotron-mini", "description": "A commercial-friendly small language model by NVIDIA optimized for roleplay, RAG QA, and function calling.", "tags": ["nemotron-mini", "tools", "4b"], "pull_count": "317.6K", "tag_count": 17, "updated": "1 year ago"} +{"title": "deepseek-llm", "url": "https://ollama.com/library/deepseek-llm", "description": "An advanced language model crafted with 2 trillion bilingual tokens.", "tags": ["deepseek-llm", "7b", "67b"], "pull_count": "555.9K", "tag_count": 64, "updated": "2 years ago"} +{"title": "openhermes", "url": "https://ollama.com/library/openhermes", "description": "OpenHermes 2.5 is a 7B model fine-tuned by Teknium on Mistral with fully open datasets.", "tags": ["openhermes"], "pull_count": "526.6K", "tag_count": 35, "updated": "2 years ago"} +{"title": "reflection", "url": "https://ollama.com/library/reflection", "description": "A high-performing model trained with a new technique called Reflection-tuning that teaches a LLM to detect mistakes in its reasoning and correct course.", "tags": ["reflection", "70b"], "pull_count": "323.8K", "tag_count": 17, "updated": "1 year ago"} +{"title": "command-r-plus", "url": "https://ollama.com/library/command-r-plus", "description": "Command R+ is a powerful, scalable large language model purpose-built to excel at real-world enterprise use cases.", "tags": ["command-r-plus", "tools", "104b"], "pull_count": "426.9K", "tag_count": 21, "updated": "1 year ago"} +{"title": "openchat", "url": "https://ollama.com/library/openchat", "description": "A family of open-source models trained on a wide variety of data, surpassing ChatGPT on various benchmarks. Updated to version 3.5-0106.", "tags": ["openchat", "7b"], "pull_count": "551.1K", "tag_count": 50, "updated": "2 years ago"} +{"title": "stable-code", "url": "https://ollama.com/library/stable-code", "description": "Stable Code 3B is a coding model with instruct and code completion variants on par with models such as Code Llama 7B that are 2.5x larger.", "tags": ["stable-code", "3b"], "pull_count": "496.2K", "tag_count": 36, "updated": "1 year ago"} +{"title": "dolphincoder", "url": "https://ollama.com/library/dolphincoder", "description": "A 7B and 15B uncensored variant of the Dolphin model family that excels at coding, based on StarCoder2.", "tags": ["dolphincoder", "7b", "15b"], "pull_count": "455.8K", "tag_count": 35, "updated": "1 year ago"} +{"title": "wizard-vicuna-uncensored", "url": "https://ollama.com/library/wizard-vicuna-uncensored", "description": "Wizard Vicuna Uncensored is a 7B, 13B, and 30B parameter model based on Llama 2 uncensored by Eric Hartford.", "tags": ["wizard-vicuna-uncensored", "7b", "13b", "30b"], "pull_count": "615.9K", "tag_count": 49, "updated": "2 years ago"} +{"title": "starcoder", "url": "https://ollama.com/library/starcoder", "description": "StarCoder is a code generation model trained on 80+ programming languages.", "tags": ["starcoder", "1b", "3b", "7b", "15b"], "pull_count": "569.3K", "tag_count": 100, "updated": "2 years ago"} +{"title": "stablelm2", "url": "https://ollama.com/library/stablelm2", "description": "Stable LM 2 is a state-of-the-art 1.6B and 12B parameter language model trained on multilingual data in English, Spanish, German, Italian, French, Portuguese, and Dutch.", "tags": ["stablelm2", "1.6b", "12b"], "pull_count": "470.7K", "tag_count": 84, "updated": "1 year ago"} +{"title": "nous-hermes2", "url": "https://ollama.com/library/nous-hermes2", "description": "The powerful family of models by Nous Research that excels at scientific discussion and coding tasks.", "tags": ["nous-hermes2", "10.7b", "34b"], "pull_count": "490.9K", "tag_count": 33, "updated": "2 years ago"} +{"title": "granite-embedding", "url": "https://ollama.com/library/granite-embedding", "description": "The IBM Granite Embedding 30M and 278M models models are text-only dense biencoder embedding models, with 30M available in English only and 278M serving multilingual use cases.", "tags": ["granite-embedding", "embedding", "30m", "278m"], "pull_count": "227.8K", "tag_count": 6, "updated": "1 year ago"} +{"title": "falcon", "url": "https://ollama.com/library/falcon", "description": "A large language model built by the Technology Innovation Institute (TII) for use in summarization, text generation, and chat bots.", "tags": ["falcon", "7b", "40b", "180b"], "pull_count": "552.3K", "tag_count": 38, "updated": "2 years ago"} +{"title": "neural-chat", "url": "https://ollama.com/library/neural-chat", "description": "A fine-tuned model based on Mistral with good coverage of domain and language.", "tags": ["neural-chat", "7b"], "pull_count": "496K", "tag_count": 50, "updated": "2 years ago"} +{"title": "nous-hermes", "url": "https://ollama.com/library/nous-hermes", "description": "General use models based on Llama and Llama 2 from Nous Research.", "tags": ["nous-hermes", "7b", "13b"], "pull_count": "561.4K", "tag_count": 63, "updated": "2 years ago"} +{"title": "vicuna", "url": "https://ollama.com/library/vicuna", "description": "General use chat model based on Llama and Llama 2 with 2K to 16K context sizes.", "tags": ["vicuna", "7b", "13b", "33b"], "pull_count": "546.2K", "tag_count": 111, "updated": "2 years ago"} +{"title": "tulu3", "url": "https://ollama.com/library/tulu3", "description": "Tülu 3 is a leading instruction following model family, offering fully open-source data, code, and recipes by the The Allen Institute for AI.", "tags": ["tulu3", "8b", "70b"], "pull_count": "228.5K", "tag_count": 9, "updated": "1 year ago"} +{"title": "solar-pro", "url": "https://ollama.com/library/solar-pro", "description": "Solar Pro Preview: an advanced large language model (LLM) with 22 billion parameters designed to fit into a single GPU", "tags": ["solar-pro", "22b"], "pull_count": "259.9K", "tag_count": 18, "updated": "1 year ago"} +{"title": "solar", "url": "https://ollama.com/library/solar", "description": "A compact, yet powerful 10.7B large language model designed for single-turn conversation.", "tags": ["solar", "10.7b"], "pull_count": "436K", "tag_count": 32, "updated": "2 years ago"} +{"title": "sqlcoder", "url": "https://ollama.com/library/sqlcoder", "description": "SQLCoder is a code completion model fined-tuned on StarCoder for SQL generation tasks", "tags": ["sqlcoder", "7b", "15b"], "pull_count": "484.8K", "tag_count": 48, "updated": "2 years ago"} +{"title": "starling-lm", "url": "https://ollama.com/library/starling-lm", "description": "Starling is a large language model trained by reinforcement learning from AI feedback focused on improving chatbot helpfulness.", "tags": ["starling-lm", "7b"], "pull_count": "437.9K", "tag_count": 36, "updated": "1 year ago"} +{"title": "llama2-chinese", "url": "https://ollama.com/library/llama2-chinese", "description": "Llama 2 based model fine tuned to improve Chinese dialogue ability.", "tags": ["llama2-chinese", "7b", "13b"], "pull_count": "501.8K", "tag_count": 35, "updated": "2 years ago"} +{"title": "tinydolphin", "url": "https://ollama.com/library/tinydolphin", "description": "An experimental 1.1B parameter model trained on the new Dolphin 2.8 dataset by Eric Hartford and based on TinyLlama.", "tags": ["tinydolphin", "1.1b"], "pull_count": "393.8K", "tag_count": 18, "updated": "2 years ago"} +{"title": "bespoke-minicheck", "url": "https://ollama.com/library/bespoke-minicheck", "description": "A state-of-the-art fact-checking model developed by Bespoke Labs.", "tags": ["bespoke-minicheck", "7b"], "pull_count": "244.9K", "tag_count": 17, "updated": "1 year ago"} +{"title": "wizardcoder", "url": "https://ollama.com/library/wizardcoder", "description": "State-of-the-art code generation model", "tags": ["wizardcoder", "33b"], "pull_count": "483.6K", "tag_count": 67, "updated": "2 years ago"} +{"title": "llama-pro", "url": "https://ollama.com/library/llama-pro", "description": "An expansion of Llama 2 that specializes in integrating both general language understanding and domain-specific knowledge, particularly in programming and mathematics.", "tags": ["llama-pro"], "pull_count": "392.4K", "tag_count": 33, "updated": "2 years ago"} +{"title": "xwinlm", "url": "https://ollama.com/library/xwinlm", "description": "Conversational model based on Llama 2 that performs competitively on various benchmarks.", "tags": ["xwinlm", "7b", "13b"], "pull_count": "432.6K", "tag_count": 80, "updated": "2 years ago"} +{"title": "samantha-mistral", "url": "https://ollama.com/library/samantha-mistral", "description": "A companion assistant trained in philosophy, psychology, and personal relationships. Based on Mistral.", "tags": ["samantha-mistral", "7b"], "pull_count": "450.6K", "tag_count": 49, "updated": "2 years ago"} +{"title": "yarn-llama2", "url": "https://ollama.com/library/yarn-llama2", "description": "An extension of Llama 2 that supports a context of up to 128k tokens.", "tags": ["yarn-llama2", "7b", "13b"], "pull_count": "426K", "tag_count": 67, "updated": "2 years ago"} +{"title": "orca2", "url": "https://ollama.com/library/orca2", "description": "Orca 2 is built by Microsoft research, and are a fine-tuned version of Meta's Llama 2 models. The model is designed to excel particularly in reasoning.", "tags": ["orca2", "7b", "13b"], "pull_count": "413.2K", "tag_count": 33, "updated": "2 years ago"} +{"title": "sailor2", "url": "https://ollama.com/library/sailor2", "description": "Sailor2 are multilingual language models made for South-East Asia. Available in 1B, 8B, and 20B parameter sizes.", "tags": ["sailor2", "1b", "8b", "20b"], "pull_count": "194.7K", "tag_count": 13, "updated": "1 year ago"} +{"title": "wizard-math", "url": "https://ollama.com/library/wizard-math", "description": "Model focused on math and logic problems", "tags": ["wizard-math", "7b", "13b", "70b"], "pull_count": "455.3K", "tag_count": 64, "updated": "2 years ago"} +{"title": "command-r7b", "url": "https://ollama.com/library/command-r7b", "description": "The smallest model in Cohere's R series delivers top-tier speed, efficiency, and quality to build powerful AI applications on commodity GPUs and edge devices.", "tags": ["command-r7b", "tools", "7b"], "pull_count": "170K", "tag_count": 5, "updated": "1 year ago"} +{"title": "mathstral", "url": "https://ollama.com/library/mathstral", "description": "MathΣtral: a 7B model designed for math reasoning and scientific discovery by Mistral AI.", "tags": ["mathstral", "7b"], "pull_count": "260.5K", "tag_count": 17, "updated": "1 year ago"} +{"title": "phind-codellama", "url": "https://ollama.com/library/phind-codellama", "description": "Code generation model based on Code Llama.", "tags": ["phind-codellama", "34b"], "pull_count": "436K", "tag_count": 49, "updated": "2 years ago"} +{"title": "nuextract", "url": "https://ollama.com/library/nuextract", "description": "A 3.8B model fine-tuned on a private high-quality synthetic dataset for information extraction, based on Phi-3.", "tags": ["nuextract", "3.8b"], "pull_count": "247.8K", "tag_count": 17, "updated": "1 year ago"} +{"title": "yarn-mistral", "url": "https://ollama.com/library/yarn-mistral", "description": "An extension of Mistral to support context windows of 64K or 128K.", "tags": ["yarn-mistral", "7b"], "pull_count": "389.2K", "tag_count": 33, "updated": "2 years ago"} +{"title": "smallthinker", "url": "https://ollama.com/library/smallthinker", "description": "A new small reasoning model fine-tuned from the Qwen 2.5 3B Instruct model.", "tags": ["smallthinker", "3b"], "pull_count": "167K", "tag_count": 5, "updated": "1 year ago"} +{"title": "mistral-openorca", "url": "https://ollama.com/library/mistral-openorca", "description": "Mistral OpenOrca is a 7 billion parameter model, fine-tuned on top of the Mistral 7B model using the OpenOrca dataset.", "tags": ["mistral-openorca", "7b"], "pull_count": "389.8K", "tag_count": 17, "updated": "2 years ago"} +{"title": "firefunction-v2", "url": "https://ollama.com/library/firefunction-v2", "description": "An open weights function calling model based on Llama 3, competitive with GPT-4o function calling capabilities.", "tags": ["firefunction-v2", "tools", "70b"], "pull_count": "238.9K", "tag_count": 17, "updated": "1 year ago"} +{"title": "nexusraven", "url": "https://ollama.com/library/nexusraven", "description": "Nexus Raven is a 13B instruction tuned model for function calling tasks.", "tags": ["nexusraven", "13b"], "pull_count": "386.6K", "tag_count": 32, "updated": "2 years ago"} +{"title": "stable-beluga", "url": "https://ollama.com/library/stable-beluga", "description": "Llama 2 based model fine tuned on an Orca-style dataset. Originally called Free Willy.", "tags": ["stable-beluga", "7b", "13b", "70b"], "pull_count": "406K", "tag_count": 49, "updated": "2 years ago"} +{"title": "meditron", "url": "https://ollama.com/library/meditron", "description": "Open-source medical large language model adapted from Llama 2 to the medical domain.", "tags": ["meditron", "7b", "70b"], "pull_count": "349.8K", "tag_count": 22, "updated": "2 years ago"} +{"title": "falcon2", "url": "https://ollama.com/library/falcon2", "description": "Falcon2 is an 11B parameters causal decoder-only model built by TII and trained over 5T tokens.", "tags": ["falcon2", "11b"], "pull_count": "253K", "tag_count": 17, "updated": "1 year ago"} +{"title": "wizardlm", "url": "https://ollama.com/library/wizardlm", "description": "General use model based on Llama 2.", "tags": ["wizardlm"], "pull_count": "379.4K", "tag_count": 73, "updated": "2 years ago"} +{"title": "bge-large", "url": "https://ollama.com/library/bge-large", "description": "Embedding model from BAAI mapping texts to vectors.", "tags": ["bge-large", "embedding", "335m"], "pull_count": "209.3K", "tag_count": 3, "updated": "1 year ago"} +{"title": "granite3-guardian", "url": "https://ollama.com/library/granite3-guardian", "description": "The IBM Granite Guardian 3.0 2B and 8B models are designed to detect risks in prompts and/or responses.", "tags": ["granite3-guardian", "2b", "8b"], "pull_count": "168K", "tag_count": 10, "updated": "1 year ago"} +{"title": "nous-hermes2-mixtral", "url": "https://ollama.com/library/nous-hermes2-mixtral", "description": "The Nous Hermes 2 model from Nous Research, now trained over Mixtral.", "tags": ["nous-hermes2-mixtral", "8x7b"], "pull_count": "288.6K", "tag_count": 18, "updated": "1 year ago"} +{"title": "deepseek-v2.5", "url": "https://ollama.com/library/deepseek-v2.5", "description": "An upgraded version of DeekSeek-V2 that integrates the general and coding abilities of both DeepSeek-V2-Chat and DeepSeek-Coder-V2-Instruct.", "tags": ["deepseek-v2.5", "236b"], "pull_count": "169.4K", "tag_count": 7, "updated": "1 year ago"} +{"title": "llava-phi3", "url": "https://ollama.com/library/llava-phi3", "description": "A new small LLaVA model fine-tuned from Phi 3 Mini.", "tags": ["llava-phi3", "vision", "3.8b"], "pull_count": "209.8K", "tag_count": 4, "updated": "1 year ago"} +{"title": "megadolphin", "url": "https://ollama.com/library/megadolphin", "description": "MegaDolphin-2.2-120b is a transformation of Dolphin-2.2-70b created by interleaving the model with itself.", "tags": ["megadolphin", "120b"], "pull_count": "255.2K", "tag_count": 19, "updated": "2 years ago"} +{"title": "duckdb-nsql", "url": "https://ollama.com/library/duckdb-nsql", "description": "7B parameter text-to-SQL model made by MotherDuck and Numbers Station.", "tags": ["duckdb-nsql", "7b"], "pull_count": "247.9K", "tag_count": 17, "updated": "2 years ago"} +{"title": "wizardlm-uncensored", "url": "https://ollama.com/library/wizardlm-uncensored", "description": "Uncensored version of Wizard LM model", "tags": ["wizardlm-uncensored", "13b"], "pull_count": "308K", "tag_count": 18, "updated": "2 years ago"} +{"title": "magicoder", "url": "https://ollama.com/library/magicoder", "description": "🎩 Magicoder is a family of 7B parameter models trained on 75K synthetic instruction data using OSS-Instruct, a novel approach to enlightening LLMs with open-source code snippets.", "tags": ["magicoder", "7b"], "pull_count": "256.2K", "tag_count": 18, "updated": "2 years ago"} +{"title": "dbrx", "url": "https://ollama.com/library/dbrx", "description": "DBRX is an open, general-purpose LLM created by Databricks.", "tags": ["dbrx", "132b"], "pull_count": "206.5K", "tag_count": 7, "updated": "1 year ago"} +{"title": "command-r7b-arabic", "url": "https://ollama.com/library/command-r7b-arabic", "description": "A new state-of-the-art version of the lightweight Command R7B model that excels in advanced Arabic language capabilities for enterprises in the Middle East and Northern Africa.", "tags": ["command-r7b-arabic", "tools", "7b"], "pull_count": "99.3K", "tag_count": 5, "updated": "1 year ago"} +{"title": "marco-o1", "url": "https://ollama.com/library/marco-o1", "description": "An open large reasoning model for real-world solutions by the Alibaba International Digital Commerce Group (AIDC-AI).", "tags": ["marco-o1", "7b"], "pull_count": "129.7K", "tag_count": 5, "updated": "1 year ago"} +{"title": "notux", "url": "https://ollama.com/library/notux", "description": "A top-performing mixture of experts model, fine-tuned with high-quality data.", "tags": ["notux", "8x7b"], "pull_count": "244K", "tag_count": 18, "updated": "2 years ago"} +{"title": "stablelm-zephyr", "url": "https://ollama.com/library/stablelm-zephyr", "description": "A lightweight chat model allowing accurate, and responsive output without requiring high-end hardware.", "tags": ["stablelm-zephyr", "3b"], "pull_count": "251.9K", "tag_count": 17, "updated": "2 years ago"} +{"title": "notus", "url": "https://ollama.com/library/notus", "description": "A 7B chat model fine-tuned with high-quality data and based on Zephyr.", "tags": ["notus", "7b"], "pull_count": "243.6K", "tag_count": 18, "updated": "2 years ago"} +{"title": "medllama2", "url": "https://ollama.com/library/medllama2", "description": "Fine-tuned Llama 2 model to answer medical questions based on an open source medical dataset.", "tags": ["medllama2", "7b"], "pull_count": "280.7K", "tag_count": 17, "updated": "2 years ago"} +{"title": "codeup", "url": "https://ollama.com/library/codeup", "description": "Great code generation model based on Llama2.", "tags": ["codeup", "13b"], "pull_count": "274.5K", "tag_count": 19, "updated": "2 years ago"} +{"title": "mistrallite", "url": "https://ollama.com/library/mistrallite", "description": "MistralLite is a fine-tuned model based on Mistral with enhanced capabilities of processing long contexts.", "tags": ["mistrallite", "7b"], "pull_count": "245.5K", "tag_count": 17, "updated": "2 years ago"} +{"title": "everythinglm", "url": "https://ollama.com/library/everythinglm", "description": "Uncensored Llama2 based model with support for a 16K context window.", "tags": ["everythinglm", "13b"], "pull_count": "266.1K", "tag_count": 18, "updated": "2 years ago"} +{"title": "codebooga", "url": "https://ollama.com/library/codebooga", "description": "A high-performing code instruct model created by merging two existing code models.", "tags": ["codebooga", "34b"], "pull_count": "235.5K", "tag_count": 16, "updated": "2 years ago"} +{"title": "goliath", "url": "https://ollama.com/library/goliath", "description": "A language model created by combining two fine-tuned Llama 2 70B models into one.", "tags": ["goliath"], "pull_count": "221.1K", "tag_count": 16, "updated": "2 years ago"} +{"title": "wizard-vicuna", "url": "https://ollama.com/library/wizard-vicuna", "description": "Wizard Vicuna is a 13B parameter model based on Llama 2 trained by MelodysDreamj.", "tags": ["wizard-vicuna", "13b"], "pull_count": "240.7K", "tag_count": 17, "updated": "2 years ago"} +{"title": "open-orca-platypus2", "url": "https://ollama.com/library/open-orca-platypus2", "description": "Merge of the Open Orca OpenChat model and the Garage-bAInd Platypus 2 model. Designed for chat and code generation.", "tags": ["open-orca-platypus2", "13b"], "pull_count": "233.9K", "tag_count": 17, "updated": "2 years ago"} +{"title": "alfred", "url": "https://ollama.com/library/alfred", "description": "A robust conversational model designed to be used for both chat and instruct use cases.", "tags": ["alfred", "40b"], "pull_count": "125.2K", "tag_count": 7, "updated": "2 years ago"} diff --git a/html_parsing/ollama_com/dump_models.py b/html_parsing/ollama_com/dump_models.py new file mode 100644 index 00000000..8c9cb27d --- /dev/null +++ b/html_parsing/ollama_com/dump_models.py @@ -0,0 +1,79 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +__author__ = "ipetrash" + + +import json +import time + +from dataclasses import dataclass, asdict +from pathlib import Path +from typing import Self +from urllib.parse import urljoin + +import requests +from bs4 import BeautifulSoup, Tag + + +DIR: Path = Path(__file__).resolve().parent +PATH_DUMP: Path = DIR / "dump_models.jsonl" + + +@dataclass +class Model: + title: str + url: str + description: str + tags: list[str] + pull_count: str + tag_count: int + updated: str + + @classmethod + def parse_from(cls, item: Tag, base_url: str) -> Self: + title_el = item.select_one("[x-test-search-response-title]") + description: str = ( + title_el.find_next("p").get_text(strip=True) if title_el else "" + ) + + return cls( + title=title_el.get_text(strip=True), + url=urljoin(base_url, item["href"]), + description=description, + tags=[ + tag_el.get_text(strip=True) + for tag_el in item.select("div:first-child span") + ], + pull_count=item.select_one("[x-test-pull-count]").get_text(strip=True), + tag_count=int(item.select_one("[x-test-tag-count]").get_text(strip=True)), + updated=item.select_one("[x-test-updated]").get_text(strip=True), + ) + + +session = requests.Session() + +url: str = "https://ollama.com/search" +with open(PATH_DUMP, "w", encoding="UTF-8") as f: + while True: + print(f"Load: {url}") + + rs = session.get(url) + rs.raise_for_status() + + soup = BeautifulSoup(rs.content, "html.parser") + + for item in soup.select("li[x-test-model] > a:has([x-test-search-response-title])"): + model = Model.parse_from(item, base_url=rs.url) + print(model) + f.write(json.dumps(asdict(model), ensure_ascii=False) + "\n") + + f.flush() + + next_page_el: Tag | None = soup.select_one("[hx-trigger=revealed][hx-get]") + if not next_page_el: + break + + url = urljoin(rs.url, next_page_el["hx-get"]) + + time.sleep(1) From 6a143ca9ce6ca1a1c41680d571903032199f98dc Mon Sep 17 00:00:00 2001 From: gil9red Date: Thu, 12 Mar 2026 13:32:03 +0500 Subject: [PATCH 060/173] Added. job_compassplus/jira_dump_issues.py --- job_compassplus/jira_dump_issues.py | 132 ++++++++++++++++++++++++++++ 1 file changed, 132 insertions(+) create mode 100644 job_compassplus/jira_dump_issues.py diff --git a/job_compassplus/jira_dump_issues.py b/job_compassplus/jira_dump_issues.py new file mode 100644 index 00000000..13a3008d --- /dev/null +++ b/job_compassplus/jira_dump_issues.py @@ -0,0 +1,132 @@ +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- + +__author__ = "ipetrash" + + +import time +import sqlite3 + +from pathlib import Path +from typing import Any + +from root_config import JIRA_HOST +from root_common import session + + +DIR: Path = Path(__file__).resolve().parent +FILE_NAME_DB: Path = DIR / "jira_local.sqlite" + +URL_SEARCH = f"{JIRA_HOST}/rest/api/latest/search" + + +def init_sqlite(filename: Path) -> sqlite3.Connection: + conn = sqlite3.connect(filename) + conn.execute( + """ + CREATE TABLE IF NOT EXISTS Task ( + id INTEGER PRIMARY KEY, + key TEXT, + summary TEXT, + description TEXT, + status TEXT, + issue_type TEXT, + created TEXT, + is_indexed INTEGER DEFAULT 0 + ) + """ + ) + conn.commit() + return conn + + +def get_last_id(conn: sqlite3.Connection, project: str) -> int: + res = conn.execute( + "SELECT MAX(id) FROM Task WHERE key LIKE ?", (f"{project}-%",) + ).fetchone() + return res[0] if res[0] else 0 + + +def sync_jira_to_sqlite(conn: sqlite3.Connection, projects: list[str]): + max_results: int = 100 + + for project in projects: + last_id: int = get_last_id(conn, project) + + while True: + print(f"[*] Поиск задач в Jira проекта {projects} от ID > {last_id}...") + + filter_id: str = f"AND id > {last_id}" if last_id > 0 else "" + jql: str = f"project = {project} {filter_id} ORDER BY id ASC" + + query: dict[str, Any] = { + "jql": jql, + "fields": "key,summary,description,status,issuetype,created", + "maxResults": max_results, + } + + rs = session.get(URL_SEARCH, params=query) + try: + rs.raise_for_status() + except Exception as e: + print(rs.json()) + raise e + + issues: list[dict] = rs.json().get("issues") + if not issues: + print("Больше нет задач") + break + + for issue in issues: + print(issue) + + issue_id: int = int(issue["id"]) + issue_key: str = issue["key"] + issue_summary: str = issue["fields"].get("summary", "") + issue_desc: str = str(issue["fields"].get("description")) + issue_status: str = issue["fields"]["status"]["name"] + issue_type: str = issue["fields"]["issuetype"]["name"] + issue_created: str = issue["fields"]["created"] + + conn.execute( + """ + INSERT OR IGNORE INTO Task + (id, key, summary, description, status, issue_type, created) + VALUES + (?, ?, ?, ?, ?, ?, ?) + """, + ( + issue_id, + issue_key, + issue_summary, + issue_desc, + issue_status, + issue_type, + issue_created, + ), + ) + + last_id = issue_id + + conn.commit() + + print(f"[+] Загружено {len(issues)} задач...") + + time.sleep(5) + + +if __name__ == "__main__": + # TODO: Возможность задавать аргументом + projects: list[str] = [ + # "OPTT", + "TXI", + "TWRBS", + "TXCORE", + "TXACQ", + ] + + # TODO: Возможность задавать аргументом путь к БД + # FILE_NAME_DB: Path = DIR / "jira_local_OPTT.sqlite" + + db_conn = init_sqlite(FILE_NAME_DB) + sync_jira_to_sqlite(db_conn, projects) From c9f15caf4f47a334f1cb69e95be32ec7cda3146c Mon Sep 17 00:00:00 2001 From: gil9red Date: Thu, 12 Mar 2026 21:17:06 +0500 Subject: [PATCH 061/173] Updated. html_parsing/ollama_com/dump_models.py --- html_parsing/ollama_com/dump_models.py | 6 +- ...dump_models.jsonl => dump_models.py.jsonl} | 324 +++++++++--------- 2 files changed, 166 insertions(+), 164 deletions(-) rename html_parsing/ollama_com/{dump_models.jsonl => dump_models.py.jsonl} (83%) diff --git a/html_parsing/ollama_com/dump_models.py b/html_parsing/ollama_com/dump_models.py index 8c9cb27d..17910508 100644 --- a/html_parsing/ollama_com/dump_models.py +++ b/html_parsing/ollama_com/dump_models.py @@ -16,8 +16,10 @@ from bs4 import BeautifulSoup, Tag -DIR: Path = Path(__file__).resolve().parent -PATH_DUMP: Path = DIR / "dump_models.jsonl" +FILE_NAME: Path = Path(__file__).resolve() +DIR: Path = FILE_NAME.parent + +PATH_DUMP: Path = DIR / f"{FILE_NAME.name}.jsonl" @dataclass diff --git a/html_parsing/ollama_com/dump_models.jsonl b/html_parsing/ollama_com/dump_models.py.jsonl similarity index 83% rename from html_parsing/ollama_com/dump_models.jsonl rename to html_parsing/ollama_com/dump_models.py.jsonl index 1b1f8a87..76ec2fff 100644 --- a/html_parsing/ollama_com/dump_models.jsonl +++ b/html_parsing/ollama_com/dump_models.py.jsonl @@ -1,40 +1,40 @@ -{"title": "lfm2", "url": "https://ollama.com/library/lfm2", "description": "LFM2 is a family of hybrid models designed for on-device deployment. LFM2-24B-A2B is the largest model in the family, scaling the architecture to 24 billion parameters while keeping inference efficient.", "tags": ["lfm2", "tools", "24b"], "pull_count": "936.9K", "tag_count": 6, "updated": "2 weeks ago"} -{"title": "qwen3.5", "url": "https://ollama.com/library/qwen3.5", "description": "Qwen 3.5 is a family of open-source multimodal models that delivers exceptional utility and performance.", "tags": ["qwen3.5", "vision", "tools", "thinking", "cloud", "0.8b", "2b", "4b", "9b", "27b", "35b", "122b"], "pull_count": "1.3M", "tag_count": 30, "updated": "1 week ago"} -{"title": "minimax-m2.5", "url": "https://ollama.com/library/minimax-m2.5", "description": "MiniMax-M2.5 is a state-of-the-art large language model designed for real-world productivity and coding tasks.", "tags": ["minimax-m2.5", "cloud"], "pull_count": "113.2K", "tag_count": 1, "updated": "3 weeks ago"} -{"title": "glm-5", "url": "https://ollama.com/library/glm-5", "description": "A strong reasoning and agentic model from Z.ai with 744B total parameters (40B active), built for complex systems engineering and long-horizon tasks.", "tags": ["glm-5", "cloud"], "pull_count": "95K", "tag_count": 1, "updated": "4 weeks ago"} -{"title": "nemotron-3-super", "url": "https://ollama.com/library/nemotron-3-super", "description": "NVIDIA Nemotron 3 Super is a 120B open MoE model activating just 12B parameters to deliver maximum compute efficiency and accuracy for complex multi-agent applications.", "tags": ["nemotron-3-super", "tools", "thinking", "cloud", "120b"], "pull_count": "741", "tag_count": 7, "updated": "5 hours ago"} -{"title": "qwen3-coder-next", "url": "https://ollama.com/library/qwen3-coder-next", "description": "Qwen3-Coder-Next is a coding-focused language model from Alibaba's Qwen team, optimized for agentic coding workflows and local development.", "tags": ["qwen3-coder-next", "tools", "cloud"], "pull_count": "759.6K", "tag_count": 4, "updated": "1 month ago"} -{"title": "lfm2.5-thinking", "url": "https://ollama.com/library/lfm2.5-thinking", "description": "LFM2.5 is a new family of hybrid models designed for on-device deployment.", "tags": ["lfm2.5-thinking", "tools", "1.2b"], "pull_count": "956.4K", "tag_count": 5, "updated": "1 month ago"} -{"title": "translategemma", "url": "https://ollama.com/library/translategemma", "description": "A new collection of open translation models built on Gemma 3, helping people communicate across 55 languages.", "tags": ["translategemma", "vision", "4b", "12b", "27b"], "pull_count": "568.4K", "tag_count": 13, "updated": "1 month ago"} +{"title": "qwen3.5", "url": "https://ollama.com/library/qwen3.5", "description": "Qwen 3.5 is a family of open-source multimodal models that delivers exceptional utility and performance.", "tags": ["qwen3.5", "vision", "tools", "thinking", "cloud", "0.8b", "2b", "4b", "9b", "27b", "35b", "122b"], "pull_count": "1.5M", "tag_count": 30, "updated": "1 week ago"} +{"title": "lfm2", "url": "https://ollama.com/library/lfm2", "description": "LFM2 is a family of hybrid models designed for on-device deployment. LFM2-24B-A2B is the largest model in the family, scaling the architecture to 24 billion parameters while keeping inference efficient.", "tags": ["lfm2", "tools", "24b"], "pull_count": "939K", "tag_count": 6, "updated": "2 weeks ago"} +{"title": "minimax-m2.5", "url": "https://ollama.com/library/minimax-m2.5", "description": "MiniMax-M2.5 is a state-of-the-art large language model designed for real-world productivity and coding tasks.", "tags": ["minimax-m2.5", "cloud"], "pull_count": "117.6K", "tag_count": 1, "updated": "4 weeks ago"} +{"title": "glm-5", "url": "https://ollama.com/library/glm-5", "description": "A strong reasoning and agentic model from Z.ai with 744B total parameters (40B active), built for complex systems engineering and long-horizon tasks.", "tags": ["glm-5", "cloud"], "pull_count": "97.4K", "tag_count": 1, "updated": "4 weeks ago"} +{"title": "nemotron-3-super", "url": "https://ollama.com/library/nemotron-3-super", "description": "NVIDIA Nemotron 3 Super is a 120B open MoE model activating just 12B parameters to deliver maximum compute efficiency and accuracy for complex multi-agent applications.", "tags": ["nemotron-3-super", "tools", "thinking", "cloud", "120b"], "pull_count": "6,065", "tag_count": 7, "updated": "yesterday"} +{"title": "qwen3-coder-next", "url": "https://ollama.com/library/qwen3-coder-next", "description": "Qwen3-Coder-Next is a coding-focused language model from Alibaba's Qwen team, optimized for agentic coding workflows and local development.", "tags": ["qwen3-coder-next", "tools", "cloud"], "pull_count": "763.4K", "tag_count": 4, "updated": "1 month ago"} +{"title": "lfm2.5-thinking", "url": "https://ollama.com/library/lfm2.5-thinking", "description": "LFM2.5 is a new family of hybrid models designed for on-device deployment.", "tags": ["lfm2.5-thinking", "tools", "1.2b"], "pull_count": "959K", "tag_count": 5, "updated": "1 month ago"} +{"title": "translategemma", "url": "https://ollama.com/library/translategemma", "description": "A new collection of open translation models built on Gemma 3, helping people communicate across 55 languages.", "tags": ["translategemma", "vision", "4b", "12b", "27b"], "pull_count": "578.2K", "tag_count": 13, "updated": "1 month ago"} {"title": "qwen3-vl", "url": "https://ollama.com/library/qwen3-vl", "description": "The most powerful vision-language model in the Qwen model family to date.", "tags": ["qwen3-vl", "vision", "tools", "thinking", "cloud", "2b", "4b", "8b", "30b", "32b", "235b"], "pull_count": "2M", "tag_count": 59, "updated": "4 months ago"} -{"title": "glm-4.7-flash", "url": "https://ollama.com/library/glm-4.7-flash", "description": "As the strongest model in the 30B class, GLM-4.7-Flash offers a new option for lightweight deployment that balances performance and efficiency.", "tags": ["glm-4.7-flash", "tools", "thinking"], "pull_count": "420.2K", "tag_count": 4, "updated": "1 month ago"} +{"title": "glm-4.7-flash", "url": "https://ollama.com/library/glm-4.7-flash", "description": "As the strongest model in the 30B class, GLM-4.7-Flash offers a new option for lightweight deployment that balances performance and efficiency.", "tags": ["glm-4.7-flash", "tools", "thinking"], "pull_count": "431.2K", "tag_count": 4, "updated": "1 month ago"} +{"title": "devstral-small-2", "url": "https://ollama.com/library/devstral-small-2", "description": "24B model that excels at using tools to explore codebases, editing multiple files and power software engineering agents.", "tags": ["devstral-small-2", "vision", "tools", "cloud", "24b"], "pull_count": "555.2K", "tag_count": 6, "updated": "2 months ago"} {"title": "qwen3-embedding", "url": "https://ollama.com/library/qwen3-embedding", "description": "Building upon the foundational models of the Qwen3 series, Qwen3 Embedding provides a comprehensive range of text embeddings models in various sizes", "tags": ["qwen3-embedding", "embedding", "0.6b", "4b", "8b"], "pull_count": "1.2M", "tag_count": 12, "updated": "5 months ago"} -{"title": "ministral-3", "url": "https://ollama.com/library/ministral-3", "description": "The Ministral 3 family is designed for edge deployment, capable of running on a wide range of hardware.", "tags": ["ministral-3", "vision", "tools", "cloud", "3b", "8b", "14b"], "pull_count": "574.2K", "tag_count": 16, "updated": "2 months ago"} -{"title": "devstral-small-2", "url": "https://ollama.com/library/devstral-small-2", "description": "24B model that excels at using tools to explore codebases, editing multiple files and power software engineering agents.", "tags": ["devstral-small-2", "vision", "tools", "cloud", "24b"], "pull_count": "506K", "tag_count": 6, "updated": "2 months ago"} -{"title": "granite4", "url": "https://ollama.com/library/granite4", "description": "Granite 4 features improved instruction following (IF) and tool-calling capabilities, making them more effective in enterprise applications.", "tags": ["granite4", "tools", "350m", "1b", "3b"], "pull_count": "791.2K", "tag_count": 17, "updated": "4 months ago"} -{"title": "rnj-1", "url": "https://ollama.com/library/rnj-1", "description": "Rnj-1 is a family of 8B parameter open-weight, dense models trained from scratch by Essential AI, optimized for code and STEM with capabilities on par with SOTA open-weight models.", "tags": ["rnj-1", "tools", "cloud", "8b"], "pull_count": "351.4K", "tag_count": 6, "updated": "2 months ago"} -{"title": "qwen3-next", "url": "https://ollama.com/library/qwen3-next", "description": "The first installment in the Qwen3-Next series with strong performance in terms of both parameter efficiency and inference speed.", "tags": ["qwen3-next", "tools", "thinking", "cloud", "80b"], "pull_count": "369.7K", "tag_count": 10, "updated": "3 months ago"} -{"title": "kimi-k2.5", "url": "https://ollama.com/library/kimi-k2.5", "description": "Kimi K2.5 is an open-source, native multimodal agentic model that seamlessly integrates vision and language understanding with advanced agentic capabilities, instant and thinking modes, as well as conversational and agentic paradigms.", "tags": ["kimi-k2.5", "cloud"], "pull_count": "139.2K", "tag_count": 1, "updated": "1 month ago"} -{"title": "deepseek-ocr", "url": "https://ollama.com/library/deepseek-ocr", "description": "DeepSeek-OCR is a vision-language model that can perform token-efficient OCR.", "tags": ["deepseek-ocr", "vision", "3b"], "pull_count": "328.4K", "tag_count": 3, "updated": "3 months ago"} -{"title": "nemotron-3-nano", "url": "https://ollama.com/library/nemotron-3-nano", "description": "Nemotron 3 Nano - A new Standard for Efficient, Open, and Intelligent Agentic Models", "tags": ["nemotron-3-nano", "tools", "thinking", "cloud", "30b"], "pull_count": "205.5K", "tag_count": 6, "updated": "2 months ago"} -{"title": "glm-ocr", "url": "https://ollama.com/library/glm-ocr", "description": "GLM-OCR is a multimodal OCR model for complex document understanding, built on the GLM-V encoder–decoder architecture.", "tags": ["glm-ocr", "vision", "tools"], "pull_count": "77K", "tag_count": 3, "updated": "1 month ago"} -{"title": "olmo-3", "url": "https://ollama.com/library/olmo-3", "description": "Olmo is a series of Open language models designed to enable the science of language models. These models are pre-trained on the Dolma 3 dataset and post-trained on the Dolci datasets.", "tags": ["olmo-3", "7b", "32b"], "pull_count": "196.8K", "tag_count": 15, "updated": "2 months ago"} -{"title": "olmo-3.1", "url": "https://ollama.com/library/olmo-3.1", "description": "Olmo is a series of Open language models designed to enable the science of language models. These models are pre-trained on the Dolma 3 dataset and post-trained on the Dolci datasets.", "tags": ["olmo-3.1", "tools", "32b"], "pull_count": "120.4K", "tag_count": 10, "updated": "2 months ago"} -{"title": "devstral-2", "url": "https://ollama.com/library/devstral-2", "description": "123B model that excels at using tools to explore codebases, editing multiple files and power software engineering agents.", "tags": ["devstral-2", "tools", "cloud", "123b"], "pull_count": "107.2K", "tag_count": 6, "updated": "2 months ago"} -{"title": "nomic-embed-text-v2-moe", "url": "https://ollama.com/library/nomic-embed-text-v2-moe", "description": "nomic-embed-text-v2-moe is a multilingual MoE text embedding model that excels at multilingual retrieval.", "tags": ["nomic-embed-text-v2-moe", "embedding"], "pull_count": "97.8K", "tag_count": 1, "updated": "3 months ago"} -{"title": "functiongemma", "url": "https://ollama.com/library/functiongemma", "description": "FunctionGemma is a specialized version of Google's Gemma 3 270M model fine-tuned explicitly for function calling.", "tags": ["functiongemma", "tools", "270m"], "pull_count": "84.5K", "tag_count": 4, "updated": "2 months ago"} -{"title": "gemini-3-flash-preview", "url": "https://ollama.com/library/gemini-3-flash-preview", "description": "Gemini 3 Flash offers frontier intelligence built for speed at a fraction of the cost.", "tags": ["gemini-3-flash-preview", "cloud"], "pull_count": "78.1K", "tag_count": 2, "updated": "2 months ago"} -{"title": "glm-4.7", "url": "https://ollama.com/library/glm-4.7", "description": "Advancing the Coding Capability", "tags": ["glm-4.7", "cloud"], "pull_count": "63K", "tag_count": 1, "updated": "2 months ago"} -{"title": "cogito-2.1", "url": "https://ollama.com/library/cogito-2.1", "description": "The Cogito v2.1 LLMs are instruction tuned generative models. All models are released under MIT license for commercial use.", "tags": ["cogito-2.1", "cloud", "671b"], "pull_count": "87.7K", "tag_count": 6, "updated": "3 months ago"} -{"title": "gpt-oss-safeguard", "url": "https://ollama.com/library/gpt-oss-safeguard", "description": "gpt-oss-safeguard-20b and gpt-oss-safeguard-120b are safety reasoning models built-upon gpt-oss", "tags": ["gpt-oss-safeguard", "tools", "thinking", "20b", "120b"], "pull_count": "84.3K", "tag_count": 3, "updated": "4 months ago"} -{"title": "minimax-m2", "url": "https://ollama.com/library/minimax-m2", "description": "MiniMax M2 is a high-efficiency large language model built for coding and agentic workflows.", "tags": ["minimax-m2", "cloud"], "pull_count": "76.1K", "tag_count": 1, "updated": "4 months ago"} -{"title": "glm-4.6", "url": "https://ollama.com/library/glm-4.6", "description": "Advanced agentic, reasoning and coding capabilities.", "tags": ["glm-4.6", "cloud"], "pull_count": "82.3K", "tag_count": 1, "updated": "4 months ago"} -{"title": "deepseek-v3.2", "url": "https://ollama.com/library/deepseek-v3.2", "description": "DeepSeek-V3.2, a model that harmonizes high computational efficiency with superior reasoning and agent performance.", "tags": ["deepseek-v3.2", "cloud"], "pull_count": "44.9K", "tag_count": 1, "updated": "2 months ago"} -{"title": "minimax-m2.1", "url": "https://ollama.com/library/minimax-m2.1", "description": "Exceptional multilingual capabilities to elevate code engineering", "tags": ["minimax-m2.1", "cloud"], "pull_count": "23.1K", "tag_count": 1, "updated": "2 months ago"} -{"title": "kimi-k2-thinking", "url": "https://ollama.com/library/kimi-k2-thinking", "description": "Kimi K2 Thinking, Moonshot AI's best open-source thinking model.", "tags": ["kimi-k2-thinking", "cloud"], "pull_count": "35.8K", "tag_count": 1, "updated": "4 months ago"} -{"title": "kimi-k2", "url": "https://ollama.com/library/kimi-k2", "description": "A state-of-the-art mixture-of-experts (MoE) language model. Kimi K2-Instruct-0905 demonstrates significant improvements in performance on public benchmarks and real-world coding agent tasks.", "tags": ["kimi-k2", "cloud"], "pull_count": "43.7K", "tag_count": 1, "updated": "5 months ago"} -{"title": "mistral-large-3", "url": "https://ollama.com/library/mistral-large-3", "description": "A general-purpose multimodal mixture-of-experts model for production-grade tasks and enterprise workloads.", "tags": ["mistral-large-3", "cloud"], "pull_count": "23.9K", "tag_count": 1, "updated": "3 months ago"} -{"title": "qwen3", "url": "https://ollama.com/library/qwen3", "description": "Qwen3 is the latest generation of large language models in Qwen series, offering a comprehensive suite of dense and mixture-of-experts (MoE) models.", "tags": ["qwen3", "tools", "thinking", "0.6b", "1.7b", "4b", "8b", "14b", "30b", "32b", "235b"], "pull_count": "23.4M", "tag_count": 58, "updated": "5 months ago"} +{"title": "ministral-3", "url": "https://ollama.com/library/ministral-3", "description": "The Ministral 3 family is designed for edge deployment, capable of running on a wide range of hardware.", "tags": ["ministral-3", "vision", "tools", "cloud", "3b", "8b", "14b"], "pull_count": "581.1K", "tag_count": 16, "updated": "2 months ago"} +{"title": "granite4", "url": "https://ollama.com/library/granite4", "description": "Granite 4 features improved instruction following (IF) and tool-calling capabilities, making them more effective in enterprise applications.", "tags": ["granite4", "tools", "350m", "1b", "3b"], "pull_count": "795.7K", "tag_count": 17, "updated": "4 months ago"} +{"title": "rnj-1", "url": "https://ollama.com/library/rnj-1", "description": "Rnj-1 is a family of 8B parameter open-weight, dense models trained from scratch by Essential AI, optimized for code and STEM with capabilities on par with SOTA open-weight models.", "tags": ["rnj-1", "tools", "cloud", "8b"], "pull_count": "352.7K", "tag_count": 6, "updated": "2 months ago"} +{"title": "qwen3-next", "url": "https://ollama.com/library/qwen3-next", "description": "The first installment in the Qwen3-Next series with strong performance in terms of both parameter efficiency and inference speed.", "tags": ["qwen3-next", "tools", "thinking", "cloud", "80b"], "pull_count": "371.8K", "tag_count": 10, "updated": "3 months ago"} +{"title": "kimi-k2.5", "url": "https://ollama.com/library/kimi-k2.5", "description": "Kimi K2.5 is an open-source, native multimodal agentic model that seamlessly integrates vision and language understanding with advanced agentic capabilities, instant and thinking modes, as well as conversational and agentic paradigms.", "tags": ["kimi-k2.5", "cloud"], "pull_count": "142.2K", "tag_count": 1, "updated": "1 month ago"} +{"title": "deepseek-ocr", "url": "https://ollama.com/library/deepseek-ocr", "description": "DeepSeek-OCR is a vision-language model that can perform token-efficient OCR.", "tags": ["deepseek-ocr", "vision", "3b"], "pull_count": "329.8K", "tag_count": 3, "updated": "3 months ago"} +{"title": "glm-ocr", "url": "https://ollama.com/library/glm-ocr", "description": "GLM-OCR is a multimodal OCR model for complex document understanding, built on the GLM-V encoder–decoder architecture.", "tags": ["glm-ocr", "vision", "tools"], "pull_count": "88.7K", "tag_count": 3, "updated": "1 month ago"} +{"title": "nemotron-3-nano", "url": "https://ollama.com/library/nemotron-3-nano", "description": "Nemotron 3 Nano - A new Standard for Efficient, Open, and Intelligent Agentic Models", "tags": ["nemotron-3-nano", "tools", "thinking", "cloud", "30b"], "pull_count": "207.5K", "tag_count": 6, "updated": "2 months ago"} +{"title": "olmo-3", "url": "https://ollama.com/library/olmo-3", "description": "Olmo is a series of Open language models designed to enable the science of language models. These models are pre-trained on the Dolma 3 dataset and post-trained on the Dolci datasets.", "tags": ["olmo-3", "7b", "32b"], "pull_count": "199.6K", "tag_count": 15, "updated": "2 months ago"} +{"title": "olmo-3.1", "url": "https://ollama.com/library/olmo-3.1", "description": "Olmo is a series of Open language models designed to enable the science of language models. These models are pre-trained on the Dolma 3 dataset and post-trained on the Dolci datasets.", "tags": ["olmo-3.1", "tools", "32b"], "pull_count": "122.3K", "tag_count": 10, "updated": "2 months ago"} +{"title": "devstral-2", "url": "https://ollama.com/library/devstral-2", "description": "123B model that excels at using tools to explore codebases, editing multiple files and power software engineering agents.", "tags": ["devstral-2", "tools", "cloud", "123b"], "pull_count": "108.5K", "tag_count": 6, "updated": "3 months ago"} +{"title": "nomic-embed-text-v2-moe", "url": "https://ollama.com/library/nomic-embed-text-v2-moe", "description": "nomic-embed-text-v2-moe is a multilingual MoE text embedding model that excels at multilingual retrieval.", "tags": ["nomic-embed-text-v2-moe", "embedding"], "pull_count": "99.3K", "tag_count": 1, "updated": "3 months ago"} +{"title": "functiongemma", "url": "https://ollama.com/library/functiongemma", "description": "FunctionGemma is a specialized version of Google's Gemma 3 270M model fine-tuned explicitly for function calling.", "tags": ["functiongemma", "tools", "270m"], "pull_count": "85.5K", "tag_count": 4, "updated": "2 months ago"} +{"title": "gemini-3-flash-preview", "url": "https://ollama.com/library/gemini-3-flash-preview", "description": "Gemini 3 Flash offers frontier intelligence built for speed at a fraction of the cost.", "tags": ["gemini-3-flash-preview", "cloud"], "pull_count": "78.9K", "tag_count": 2, "updated": "2 months ago"} +{"title": "glm-4.7", "url": "https://ollama.com/library/glm-4.7", "description": "Advancing the Coding Capability", "tags": ["glm-4.7", "cloud"], "pull_count": "63.6K", "tag_count": 1, "updated": "2 months ago"} +{"title": "cogito-2.1", "url": "https://ollama.com/library/cogito-2.1", "description": "The Cogito v2.1 LLMs are instruction tuned generative models. All models are released under MIT license for commercial use.", "tags": ["cogito-2.1", "cloud", "671b"], "pull_count": "88.8K", "tag_count": 6, "updated": "3 months ago"} +{"title": "gpt-oss-safeguard", "url": "https://ollama.com/library/gpt-oss-safeguard", "description": "gpt-oss-safeguard-20b and gpt-oss-safeguard-120b are safety reasoning models built-upon gpt-oss", "tags": ["gpt-oss-safeguard", "tools", "thinking", "20b", "120b"], "pull_count": "85.1K", "tag_count": 3, "updated": "4 months ago"} +{"title": "minimax-m2", "url": "https://ollama.com/library/minimax-m2", "description": "MiniMax M2 is a high-efficiency large language model built for coding and agentic workflows.", "tags": ["minimax-m2", "cloud"], "pull_count": "77K", "tag_count": 1, "updated": "4 months ago"} +{"title": "glm-4.6", "url": "https://ollama.com/library/glm-4.6", "description": "Advanced agentic, reasoning and coding capabilities.", "tags": ["glm-4.6", "cloud"], "pull_count": "83K", "tag_count": 1, "updated": "4 months ago"} +{"title": "deepseek-v3.2", "url": "https://ollama.com/library/deepseek-v3.2", "description": "DeepSeek-V3.2, a model that harmonizes high computational efficiency with superior reasoning and agent performance.", "tags": ["deepseek-v3.2", "cloud"], "pull_count": "45.6K", "tag_count": 1, "updated": "2 months ago"} +{"title": "minimax-m2.1", "url": "https://ollama.com/library/minimax-m2.1", "description": "Exceptional multilingual capabilities to elevate code engineering", "tags": ["minimax-m2.1", "cloud"], "pull_count": "23.3K", "tag_count": 1, "updated": "2 months ago"} +{"title": "kimi-k2-thinking", "url": "https://ollama.com/library/kimi-k2-thinking", "description": "Kimi K2 Thinking, Moonshot AI's best open-source thinking model.", "tags": ["kimi-k2-thinking", "cloud"], "pull_count": "36.2K", "tag_count": 1, "updated": "4 months ago"} +{"title": "kimi-k2", "url": "https://ollama.com/library/kimi-k2", "description": "A state-of-the-art mixture-of-experts (MoE) language model. Kimi K2-Instruct-0905 demonstrates significant improvements in performance on public benchmarks and real-world coding agent tasks.", "tags": ["kimi-k2", "cloud"], "pull_count": "44K", "tag_count": 1, "updated": "5 months ago"} +{"title": "mistral-large-3", "url": "https://ollama.com/library/mistral-large-3", "description": "A general-purpose multimodal mixture-of-experts model for production-grade tasks and enterprise workloads.", "tags": ["mistral-large-3", "cloud"], "pull_count": "24.2K", "tag_count": 1, "updated": "3 months ago"} +{"title": "qwen3", "url": "https://ollama.com/library/qwen3", "description": "Qwen3 is the latest generation of large language models in Qwen series, offering a comprehensive suite of dense and mixture-of-experts (MoE) models.", "tags": ["qwen3", "tools", "thinking", "0.6b", "1.7b", "4b", "8b", "14b", "30b", "32b", "235b"], "pull_count": "23.5M", "tag_count": 58, "updated": "5 months ago"} {"title": "gpt-oss", "url": "https://ollama.com/library/gpt-oss", "description": "OpenAI’s open-weight models designed for powerful reasoning, agentic tasks, and versatile developer use cases.", "tags": ["gpt-oss", "tools", "thinking", "cloud", "20b", "120b"], "pull_count": "7.6M", "tag_count": 5, "updated": "5 months ago"} {"title": "qwen3-coder", "url": "https://ollama.com/library/qwen3-coder", "description": "Alibaba's performant long context models for agentic and coding tasks.", "tags": ["qwen3-coder", "tools", "cloud", "30b", "480b"], "pull_count": "3.5M", "tag_count": 10, "updated": "5 months ago"} {"title": "mistral-small3.2", "url": "https://ollama.com/library/mistral-small3.2", "description": "An update to Mistral Small that improves on function calling, instruction following, and less repetition errors.", "tags": ["mistral-small3.2", "vision", "tools", "24b"], "pull_count": "1.4M", "tag_count": 5, "updated": "8 months ago"} @@ -43,24 +43,24 @@ {"title": "magistral", "url": "https://ollama.com/library/magistral", "description": "Magistral is a small, efficient reasoning model with 24B parameters.", "tags": ["magistral", "tools", "thinking", "24b"], "pull_count": "1.2M", "tag_count": 5, "updated": "8 months ago"} {"title": "cogito", "url": "https://ollama.com/library/cogito", "description": "Cogito v1 Preview is a family of hybrid reasoning models by Deep Cogito that outperform the best available open models of the same size, including counterparts from LLaMA, DeepSeek, and Qwen across most standard benchmarks.", "tags": ["cogito", "tools", "3b", "8b", "14b", "32b", "70b"], "pull_count": "1.5M", "tag_count": 20, "updated": "11 months ago"} {"title": "phi4-reasoning", "url": "https://ollama.com/library/phi4-reasoning", "description": "Phi 4 reasoning and reasoning plus are 14-billion parameter open-weight reasoning models that rival much larger models on complex reasoning tasks.", "tags": ["phi4-reasoning", "14b"], "pull_count": "1.3M", "tag_count": 9, "updated": "10 months ago"} -{"title": "embeddinggemma", "url": "https://ollama.com/library/embeddinggemma", "description": "EmbeddingGemma is a 300M parameter embedding model from Google.", "tags": ["embeddinggemma", "embedding", "300m"], "pull_count": "601.3K", "tag_count": 5, "updated": "6 months ago"} +{"title": "embeddinggemma", "url": "https://ollama.com/library/embeddinggemma", "description": "EmbeddingGemma is a 300M parameter embedding model from Google.", "tags": ["embeddinggemma", "embedding", "300m"], "pull_count": "612.8K", "tag_count": 5, "updated": "6 months ago"} {"title": "llama4", "url": "https://ollama.com/library/llama4", "description": "Meta's latest collection of multimodal models.", "tags": ["llama4", "vision", "tools", "16x17b", "128x17b"], "pull_count": "1.3M", "tag_count": 11, "updated": "8 months ago"} -{"title": "devstral", "url": "https://ollama.com/library/devstral", "description": "Devstral: the best open source model for coding agents", "tags": ["devstral", "tools", "24b"], "pull_count": "802.3K", "tag_count": 5, "updated": "8 months ago"} -{"title": "granite3.3", "url": "https://ollama.com/library/granite3.3", "description": "IBM Granite 2B and 8B models are 128K context length language models that have been fine-tuned for improved reasoning and instruction-following capabilities.", "tags": ["granite3.3", "tools", "2b", "8b"], "pull_count": "923K", "tag_count": 3, "updated": "10 months ago"} -{"title": "deepseek-v3.1", "url": "https://ollama.com/library/deepseek-v3.1", "description": "DeepSeek-V3.1-Terminus is a hybrid model that supports both thinking mode and non-thinking mode.", "tags": ["deepseek-v3.1", "tools", "thinking", "cloud", "671b"], "pull_count": "431.3K", "tag_count": 8, "updated": "5 months ago"} -{"title": "deepcoder", "url": "https://ollama.com/library/deepcoder", "description": "DeepCoder is a fully open-Source 14B coder model at O3-mini level, with a 1.5B version also available.", "tags": ["deepcoder", "1.5b", "14b"], "pull_count": "691.4K", "tag_count": 9, "updated": "11 months ago"} -{"title": "mistral-small3.1", "url": "https://ollama.com/library/mistral-small3.1", "description": "Building upon Mistral Small 3, Mistral Small 3.1 (2503) adds state-of-the-art vision understanding and enhances long context capabilities up to 128k tokens without compromising text performance.", "tags": ["mistral-small3.1", "vision", "tools", "24b"], "pull_count": "628.8K", "tag_count": 5, "updated": "11 months ago"} -{"title": "exaone-deep", "url": "https://ollama.com/library/exaone-deep", "description": "EXAONE Deep exhibits superior capabilities in various reasoning tasks including math and coding benchmarks, ranging from 2.4B to 32B parameters developed and released by LG AI Research.", "tags": ["exaone-deep", "2.4b", "7.8b", "32b"], "pull_count": "528.6K", "tag_count": 13, "updated": "11 months ago"} -{"title": "phi4-mini-reasoning", "url": "https://ollama.com/library/phi4-mini-reasoning", "description": "Phi 4 mini reasoning is a lightweight open model that balances efficiency with advanced reasoning ability.", "tags": ["phi4-mini-reasoning", "3.8b"], "pull_count": "169K", "tag_count": 5, "updated": "10 months ago"} -{"title": "command-a", "url": "https://ollama.com/library/command-a", "description": "111 billion parameter model optimized for demanding enterprises that require fast, secure, and high-quality AI", "tags": ["command-a", "tools", "111b"], "pull_count": "141.4K", "tag_count": 5, "updated": "12 months ago"} -{"title": "deepseek-r1", "url": "https://ollama.com/library/deepseek-r1", "description": "DeepSeek-R1 is a family of open reasoning models with performance approaching that of leading models, such as O3 and Gemini 2.5 Pro.", "tags": ["deepseek-r1", "tools", "thinking", "1.5b", "7b", "8b", "14b", "32b", "70b", "671b"], "pull_count": "79.5M", "tag_count": 35, "updated": "8 months ago"} +{"title": "devstral", "url": "https://ollama.com/library/devstral", "description": "Devstral: the best open source model for coding agents", "tags": ["devstral", "tools", "24b"], "pull_count": "804.4K", "tag_count": 5, "updated": "8 months ago"} +{"title": "granite3.3", "url": "https://ollama.com/library/granite3.3", "description": "IBM Granite 2B and 8B models are 128K context length language models that have been fine-tuned for improved reasoning and instruction-following capabilities.", "tags": ["granite3.3", "tools", "2b", "8b"], "pull_count": "924.2K", "tag_count": 3, "updated": "11 months ago"} +{"title": "deepseek-v3.1", "url": "https://ollama.com/library/deepseek-v3.1", "description": "DeepSeek-V3.1-Terminus is a hybrid model that supports both thinking mode and non-thinking mode.", "tags": ["deepseek-v3.1", "tools", "thinking", "cloud", "671b"], "pull_count": "434.8K", "tag_count": 8, "updated": "5 months ago"} +{"title": "deepcoder", "url": "https://ollama.com/library/deepcoder", "description": "DeepCoder is a fully open-Source 14B coder model at O3-mini level, with a 1.5B version also available.", "tags": ["deepcoder", "1.5b", "14b"], "pull_count": "693.9K", "tag_count": 9, "updated": "11 months ago"} +{"title": "mistral-small3.1", "url": "https://ollama.com/library/mistral-small3.1", "description": "Building upon Mistral Small 3, Mistral Small 3.1 (2503) adds state-of-the-art vision understanding and enhances long context capabilities up to 128k tokens without compromising text performance.", "tags": ["mistral-small3.1", "vision", "tools", "24b"], "pull_count": "630K", "tag_count": 5, "updated": "11 months ago"} +{"title": "exaone-deep", "url": "https://ollama.com/library/exaone-deep", "description": "EXAONE Deep exhibits superior capabilities in various reasoning tasks including math and coding benchmarks, ranging from 2.4B to 32B parameters developed and released by LG AI Research.", "tags": ["exaone-deep", "2.4b", "7.8b", "32b"], "pull_count": "531.1K", "tag_count": 13, "updated": "11 months ago"} +{"title": "phi4-mini-reasoning", "url": "https://ollama.com/library/phi4-mini-reasoning", "description": "Phi 4 mini reasoning is a lightweight open model that balances efficiency with advanced reasoning ability.", "tags": ["phi4-mini-reasoning", "3.8b"], "pull_count": "170.2K", "tag_count": 5, "updated": "10 months ago"} +{"title": "command-a", "url": "https://ollama.com/library/command-a", "description": "111 billion parameter model optimized for demanding enterprises that require fast, secure, and high-quality AI", "tags": ["command-a", "tools", "111b"], "pull_count": "142.3K", "tag_count": 5, "updated": "12 months ago"} +{"title": "deepseek-r1", "url": "https://ollama.com/library/deepseek-r1", "description": "DeepSeek-R1 is a family of open reasoning models with performance approaching that of leading models, such as O3 and Gemini 2.5 Pro.", "tags": ["deepseek-r1", "tools", "thinking", "1.5b", "7b", "8b", "14b", "32b", "70b", "671b"], "pull_count": "79.6M", "tag_count": 35, "updated": "8 months ago"} {"title": "llama3.1", "url": "https://ollama.com/library/llama3.1", "description": "Llama 3.1 is a new state-of-the-art model from Meta available in 8B, 70B and 405B parameter sizes.", "tags": ["llama3.1", "tools", "8b", "70b", "405b"], "pull_count": "111.1M", "tag_count": 93, "updated": "1 year ago"} -{"title": "gemma3", "url": "https://ollama.com/library/gemma3", "description": "The current, most capable model that runs on a single GPU.", "tags": ["gemma3", "vision", "cloud", "270m", "1b", "4b", "12b", "27b"], "pull_count": "33M", "tag_count": 29, "updated": "3 months ago"} -{"title": "llama3.2", "url": "https://ollama.com/library/llama3.2", "description": "Meta's Llama 3.2 goes small with 1B and 3B models.", "tags": ["llama3.2", "tools", "1b", "3b"], "pull_count": "59.9M", "tag_count": 63, "updated": "1 year ago"} -{"title": "nomic-embed-text", "url": "https://ollama.com/library/nomic-embed-text", "description": "A high-performing open embedding model with a large token context window.", "tags": ["nomic-embed-text", "embedding"], "pull_count": "57M", "tag_count": 3, "updated": "2 years ago"} -{"title": "qwen2.5", "url": "https://ollama.com/library/qwen2.5", "description": "Qwen2.5 models are pretrained on Alibaba's latest large-scale dataset, encompassing up to 18 trillion tokens. The model supports up to 128K tokens and has multilingual support.", "tags": ["qwen2.5", "tools", "0.5b", "1.5b", "3b", "7b", "14b", "32b", "72b"], "pull_count": "23.5M", "tag_count": 133, "updated": "1 year ago"} -{"title": "gemma2", "url": "https://ollama.com/library/gemma2", "description": "Google Gemma 2 is a high-performing and efficient model available in three sizes: 2B, 9B, and 27B.", "tags": ["gemma2", "2b", "9b", "27b"], "pull_count": "17.4M", "tag_count": 94, "updated": "1 year ago"} -{"title": "llama3", "url": "https://ollama.com/library/llama3", "description": "Meta Llama 3: The most capable openly available LLM to date", "tags": ["llama3", "8b", "70b"], "pull_count": "18.2M", "tag_count": 68, "updated": "1 year ago"} +{"title": "gemma3", "url": "https://ollama.com/library/gemma3", "description": "The current, most capable model that runs on a single GPU.", "tags": ["gemma3", "vision", "cloud", "270m", "1b", "4b", "12b", "27b"], "pull_count": "33.1M", "tag_count": 29, "updated": "3 months ago"} +{"title": "llama3.2", "url": "https://ollama.com/library/llama3.2", "description": "Meta's Llama 3.2 goes small with 1B and 3B models.", "tags": ["llama3.2", "tools", "1b", "3b"], "pull_count": "60.1M", "tag_count": 63, "updated": "1 year ago"} +{"title": "nomic-embed-text", "url": "https://ollama.com/library/nomic-embed-text", "description": "A high-performing open embedding model with a large token context window.", "tags": ["nomic-embed-text", "embedding"], "pull_count": "57.2M", "tag_count": 3, "updated": "2 years ago"} +{"title": "qwen2.5", "url": "https://ollama.com/library/qwen2.5", "description": "Qwen2.5 models are pretrained on Alibaba's latest large-scale dataset, encompassing up to 18 trillion tokens. The model supports up to 128K tokens and has multilingual support.", "tags": ["qwen2.5", "tools", "0.5b", "1.5b", "3b", "7b", "14b", "32b", "72b"], "pull_count": "23.6M", "tag_count": 133, "updated": "1 year ago"} +{"title": "gemma2", "url": "https://ollama.com/library/gemma2", "description": "Google Gemma 2 is a high-performing and efficient model available in three sizes: 2B, 9B, and 27B.", "tags": ["gemma2", "2b", "9b", "27b"], "pull_count": "17.5M", "tag_count": 94, "updated": "1 year ago"} +{"title": "llama3", "url": "https://ollama.com/library/llama3", "description": "Meta Llama 3: The most capable openly available LLM to date", "tags": ["llama3", "8b", "70b"], "pull_count": "18.3M", "tag_count": 68, "updated": "1 year ago"} {"title": "qwen2.5-coder", "url": "https://ollama.com/library/qwen2.5-coder", "description": "The latest series of Code-Specific Qwen models, with significant improvements in code generation, code reasoning, and code fixing.", "tags": ["qwen2.5-coder", "tools", "0.5b", "1.5b", "3b", "7b", "14b", "32b"], "pull_count": "11.8M", "tag_count": 199, "updated": "9 months ago"} {"title": "mistral", "url": "https://ollama.com/library/mistral", "description": "The 7B model released by Mistral AI, updated to version 0.3.", "tags": ["mistral", "tools", "7b"], "pull_count": "26.2M", "tag_count": 84, "updated": "8 months ago"} {"title": "phi3", "url": "https://ollama.com/library/phi3", "description": "Phi-3 is a family of lightweight 3B (Mini) and 14B (Medium) state-of-the-art open models by Microsoft.", "tags": ["phi3", "3.8b", "14b"], "pull_count": "16.2M", "tag_count": 72, "updated": "1 year ago"} @@ -92,124 +92,124 @@ {"title": "codegemma", "url": "https://ollama.com/library/codegemma", "description": "CodeGemma is a collection of powerful, lightweight models that can perform a variety of coding tasks like fill-in-the-middle code completion, code generation, natural language understanding, mathematical reasoning, and instruction following.", "tags": ["codegemma", "2b", "7b"], "pull_count": "2.3M", "tag_count": 85, "updated": "1 year ago"} {"title": "llava-llama3", "url": "https://ollama.com/library/llava-llama3", "description": "A LLaVA model fine-tuned from Llama 3 Instruct with better scores in several benchmarks.", "tags": ["llava-llama3", "vision", "8b"], "pull_count": "2.1M", "tag_count": 4, "updated": "1 year ago"} {"title": "snowflake-arctic-embed", "url": "https://ollama.com/library/snowflake-arctic-embed", "description": "A suite of text embedding models by Snowflake, optimized for performance.", "tags": ["snowflake-arctic-embed", "embedding", "22m", "33m", "110m", "137m", "335m"], "pull_count": "2.2M", "tag_count": 16, "updated": "1 year ago"} -{"title": "phi4-mini", "url": "https://ollama.com/library/phi4-mini", "description": "Phi-4-mini brings significant enhancements in multilingual support, reasoning, and mathematics, and now, the long-awaited function calling feature is finally supported.", "tags": ["phi4-mini", "tools", "3.8b"], "pull_count": "938K", "tag_count": 5, "updated": "1 year ago"} +{"title": "phi4-mini", "url": "https://ollama.com/library/phi4-mini", "description": "Phi-4-mini brings significant enhancements in multilingual support, reasoning, and mathematics, and now, the long-awaited function calling feature is finally supported.", "tags": ["phi4-mini", "tools", "3.8b"], "pull_count": "939.8K", "tag_count": 5, "updated": "1 year ago"} {"title": "starcoder2", "url": "https://ollama.com/library/starcoder2", "description": "StarCoder2 is the next generation of transparently trained open code LLMs that comes in three sizes: 3B, 7B and 15B parameters.", "tags": ["starcoder2", "3b", "7b", "15b"], "pull_count": "2.2M", "tag_count": 67, "updated": "1 year ago"} {"title": "deepseek-coder-v2", "url": "https://ollama.com/library/deepseek-coder-v2", "description": "An open-source Mixture-of-Experts code language model that achieves performance comparable to GPT4-Turbo in code-specific tasks.", "tags": ["deepseek-coder-v2", "16b", "236b"], "pull_count": "1.7M", "tag_count": 64, "updated": "1 year ago"} -{"title": "granite3.2-vision", "url": "https://ollama.com/library/granite3.2-vision", "description": "A compact and efficient vision-language model, specifically designed for visual document understanding, enabling automated content extraction from tables, charts, infographics, plots, diagrams, and more.", "tags": ["granite3.2-vision", "vision", "tools", "2b"], "pull_count": "793.3K", "tag_count": 5, "updated": "1 year ago"} -{"title": "openthinker", "url": "https://ollama.com/library/openthinker", "description": "A fully open-source family of reasoning models built using a dataset derived by distilling DeepSeek-R1.", "tags": ["openthinker", "7b", "32b"], "pull_count": "836.9K", "tag_count": 15, "updated": "11 months ago"} +{"title": "granite3.2-vision", "url": "https://ollama.com/library/granite3.2-vision", "description": "A compact and efficient vision-language model, specifically designed for visual document understanding, enabling automated content extraction from tables, charts, infographics, plots, diagrams, and more.", "tags": ["granite3.2-vision", "vision", "tools", "2b"], "pull_count": "794.8K", "tag_count": 5, "updated": "1 year ago"} +{"title": "openthinker", "url": "https://ollama.com/library/openthinker", "description": "A fully open-source family of reasoning models built using a dataset derived by distilling DeepSeek-R1.", "tags": ["openthinker", "7b", "32b"], "pull_count": "840.1K", "tag_count": 15, "updated": "11 months ago"} {"title": "mixtral", "url": "https://ollama.com/library/mixtral", "description": "A set of Mixture of Experts (MoE) model with open weights by Mistral AI in 8x7b and 8x22b parameter sizes.", "tags": ["mixtral", "tools", "8x7b", "8x22b"], "pull_count": "2M", "tag_count": 70, "updated": "1 year ago"} {"title": "smollm", "url": "https://ollama.com/library/smollm", "description": "🪐 A family of small models with 135M, 360M, and 1.7B parameters, trained on a new high-quality dataset.", "tags": ["smollm", "135m", "360m", "1.7b"], "pull_count": "1.1M", "tag_count": 94, "updated": "1 year ago"} {"title": "orca-mini", "url": "https://ollama.com/library/orca-mini", "description": "A general-purpose model ranging from 3 billion parameters to 70 billion, suitable for entry-level hardware.", "tags": ["orca-mini", "3b", "7b", "13b", "70b"], "pull_count": "2.1M", "tag_count": 119, "updated": "2 years ago"} {"title": "llama2-uncensored", "url": "https://ollama.com/library/llama2-uncensored", "description": "Uncensored Llama 2 model by George Sung and Jarrad Hope.", "tags": ["llama2-uncensored", "7b", "70b"], "pull_count": "1.9M", "tag_count": 34, "updated": "2 years ago"} {"title": "dolphin-llama3", "url": "https://ollama.com/library/dolphin-llama3", "description": "Dolphin 2.9 is a new model with 8B and 70B sizes by Eric Hartford based on Llama 3 that has a variety of instruction, conversational, and coding skills.", "tags": ["dolphin-llama3", "8b", "70b"], "pull_count": "1.2M", "tag_count": 53, "updated": "1 year ago"} {"title": "dolphin-phi", "url": "https://ollama.com/library/dolphin-phi", "description": "2.7B uncensored Dolphin model by Eric Hartford, based on the Phi language model by Microsoft Research.", "tags": ["dolphin-phi", "2.7b"], "pull_count": "1.2M", "tag_count": 15, "updated": "2 years ago"} -{"title": "codestral", "url": "https://ollama.com/library/codestral", "description": "Codestral is Mistral AI’s first-ever code model designed for code generation tasks.", "tags": ["codestral", "22b"], "pull_count": "881.6K", "tag_count": 17, "updated": "1 year ago"} -{"title": "hermes3", "url": "https://ollama.com/library/hermes3", "description": "Hermes 3 is the latest version of the flagship Hermes series of LLMs by Nous Research", "tags": ["hermes3", "tools", "3b", "8b", "70b", "405b"], "pull_count": "703.3K", "tag_count": 65, "updated": "1 year ago"} +{"title": "codestral", "url": "https://ollama.com/library/codestral", "description": "Codestral is Mistral AI’s first-ever code model designed for code generation tasks.", "tags": ["codestral", "22b"], "pull_count": "885.1K", "tag_count": 17, "updated": "1 year ago"} +{"title": "hermes3", "url": "https://ollama.com/library/hermes3", "description": "Hermes 3 is the latest version of the flagship Hermes series of LLMs by Nous Research", "tags": ["hermes3", "tools", "3b", "8b", "70b", "405b"], "pull_count": "709.2K", "tag_count": 65, "updated": "1 year ago"} {"title": "dolphin-mixtral", "url": "https://ollama.com/library/dolphin-mixtral", "description": "Uncensored, 8x7b and 8x22b fine-tuned models based on the Mixtral mixture of experts models that excels at coding tasks. Created by Eric Hartford.", "tags": ["dolphin-mixtral", "8x7b", "8x22b"], "pull_count": "1.1M", "tag_count": 70, "updated": "1 year ago"} {"title": "phi", "url": "https://ollama.com/library/phi", "description": "Phi-2: a 2.7B language model by Microsoft Research that demonstrates outstanding reasoning and language understanding capabilities.", "tags": ["phi", "2.7b"], "pull_count": "1.1M", "tag_count": 18, "updated": "2 years ago"} -{"title": "granite3.1-dense", "url": "https://ollama.com/library/granite3.1-dense", "description": "The IBM Granite 2B and 8B models are text-only dense LLMs trained on over 12 trillion tokens of data, demonstrated significant improvements over their predecessors in performance and speed in IBM’s initial testing.", "tags": ["granite3.1-dense", "tools", "2b", "8b"], "pull_count": "466K", "tag_count": 33, "updated": "1 year ago"} -{"title": "granite-code", "url": "https://ollama.com/library/granite-code", "description": "A family of open foundation models by IBM for Code Intelligence", "tags": ["granite-code", "3b", "8b", "20b", "34b"], "pull_count": "758.1K", "tag_count": 162, "updated": "1 year ago"} -{"title": "phi3.5", "url": "https://ollama.com/library/phi3.5", "description": "A lightweight AI model with 3.8 billion parameters with performance overtaking similarly and larger sized models.", "tags": ["phi3.5", "3.8b"], "pull_count": "599.7K", "tag_count": 17, "updated": "1 year ago"} -{"title": "mistral-large", "url": "https://ollama.com/library/mistral-large", "description": "Mistral Large 2 is Mistral's new flagship model that is significantly more capable in code generation, mathematics, and reasoning with 128k context window and support for dozens of languages.", "tags": ["mistral-large", "tools", "123b"], "pull_count": "623.5K", "tag_count": 32, "updated": "1 year ago"} -{"title": "command-r", "url": "https://ollama.com/library/command-r", "description": "Command R is a Large Language Model optimized for conversational interaction and long context tasks.", "tags": ["command-r", "tools", "35b"], "pull_count": "790K", "tag_count": 32, "updated": "1 year ago"} -{"title": "paraphrase-multilingual", "url": "https://ollama.com/library/paraphrase-multilingual", "description": "Sentence-transformers model that can be used for tasks like clustering or semantic search.", "tags": ["paraphrase-multilingual", "embedding", "278m"], "pull_count": "582K", "tag_count": 3, "updated": "1 year ago"} -{"title": "moondream", "url": "https://ollama.com/library/moondream", "description": "moondream2 is a small vision language model designed to run efficiently on edge devices.", "tags": ["moondream", "vision", "1.8b"], "pull_count": "700.5K", "tag_count": 18, "updated": "1 year ago"} -{"title": "wizardlm2", "url": "https://ollama.com/library/wizardlm2", "description": "State of the art large language model from Microsoft AI with improved performance on complex chat, multilingual, reasoning and agent use cases.", "tags": ["wizardlm2", "7b", "8x22b"], "pull_count": "715.1K", "tag_count": 22, "updated": "1 year ago"} -{"title": "opencoder", "url": "https://ollama.com/library/opencoder", "description": "OpenCoder is an open and reproducible code LLM family which includes 1.5B and 8B models, supporting chat in English and Chinese languages.", "tags": ["opencoder", "1.5b", "8b"], "pull_count": "445K", "tag_count": 9, "updated": "1 year ago"} -{"title": "granite3-dense", "url": "https://ollama.com/library/granite3-dense", "description": "The IBM Granite 2B and 8B models are designed to support tool-based use cases and support for retrieval augmented generation (RAG), streamlining code generation, translation and bug fixing.", "tags": ["granite3-dense", "tools", "2b", "8b"], "pull_count": "467.3K", "tag_count": 33, "updated": "1 year ago"} -{"title": "qwen2-math", "url": "https://ollama.com/library/qwen2-math", "description": "Qwen2 Math is a series of specialized math language models built upon the Qwen2 LLMs, which significantly outperforms the mathematical capabilities of open-source models and even closed-source models (e.g., GPT4o).", "tags": ["qwen2-math", "1.5b", "7b", "72b"], "pull_count": "514.2K", "tag_count": 52, "updated": "1 year ago"} -{"title": "dolphin-mistral", "url": "https://ollama.com/library/dolphin-mistral", "description": "The uncensored Dolphin model based on Mistral that excels at coding tasks. Updated to version 2.8.", "tags": ["dolphin-mistral", "7b"], "pull_count": "826.2K", "tag_count": 120, "updated": "1 year ago"} -{"title": "aya-expanse", "url": "https://ollama.com/library/aya-expanse", "description": "Cohere For AI's language models trained to perform well across 23 different languages.", "tags": ["aya-expanse", "tools", "8b", "32b"], "pull_count": "431.4K", "tag_count": 33, "updated": "1 year ago"} -{"title": "llama-guard3", "url": "https://ollama.com/library/llama-guard3", "description": "Llama Guard 3 is a series of models fine-tuned for content safety classification of LLM inputs and responses.", "tags": ["llama-guard3", "1b", "8b"], "pull_count": "442.8K", "tag_count": 33, "updated": "1 year ago"} -{"title": "granite3-moe", "url": "https://ollama.com/library/granite3-moe", "description": "The IBM Granite 1B and 3B models are the first mixture of experts (MoE) Granite models from IBM designed for low latency usage.", "tags": ["granite3-moe", "tools", "1b", "3b"], "pull_count": "426.5K", "tag_count": 33, "updated": "1 year ago"} -{"title": "yi-coder", "url": "https://ollama.com/library/yi-coder", "description": "Yi-Coder is a series of open-source code language models that delivers state-of-the-art coding performance with fewer than 10 billion parameters.", "tags": ["yi-coder", "1.5b", "9b"], "pull_count": "477.5K", "tag_count": 67, "updated": "1 year ago"} -{"title": "glm4", "url": "https://ollama.com/library/glm4", "description": "A strong multi-lingual general language model with competitive performance to Llama 3.", "tags": ["glm4", "9b"], "pull_count": "542.9K", "tag_count": 32, "updated": "1 year ago"} -{"title": "granite3.2", "url": "https://ollama.com/library/granite3.2", "description": "Granite-3.2 is a family of long-context AI models from IBM Granite fine-tuned for thinking capabilities.", "tags": ["granite3.2", "tools", "2b", "8b"], "pull_count": "292.9K", "tag_count": 9, "updated": "1 year ago"} -{"title": "deepseek-v2", "url": "https://ollama.com/library/deepseek-v2", "description": "A strong, economical, and efficient Mixture-of-Experts language model.", "tags": ["deepseek-v2", "16b", "236b"], "pull_count": "553.7K", "tag_count": 34, "updated": "1 year ago"} -{"title": "shieldgemma", "url": "https://ollama.com/library/shieldgemma", "description": "ShieldGemma is set of instruction tuned models for evaluating the safety of text prompt input and text output responses against a set of defined safety policies.", "tags": ["shieldgemma", "2b", "9b", "27b"], "pull_count": "397.3K", "tag_count": 49, "updated": "1 year ago"} -{"title": "r1-1776", "url": "https://ollama.com/library/r1-1776", "description": "A version of the DeepSeek-R1 model that has been post trained to provide unbiased, accurate, and factual information by Perplexity.", "tags": ["r1-1776", "70b", "671b"], "pull_count": "267.7K", "tag_count": 9, "updated": "1 year ago"} -{"title": "reader-lm", "url": "https://ollama.com/library/reader-lm", "description": "A series of models that convert HTML content to Markdown content, which is useful for content conversion tasks.", "tags": ["reader-lm", "0.5b", "1.5b"], "pull_count": "401.1K", "tag_count": 33, "updated": "1 year ago"} -{"title": "aya", "url": "https://ollama.com/library/aya", "description": "Aya 23, released by Cohere, is a new family of state-of-the-art, multilingual models that support 23 languages.", "tags": ["aya", "8b", "35b"], "pull_count": "508.2K", "tag_count": 33, "updated": "1 year ago"} -{"title": "llama3-groq-tool-use", "url": "https://ollama.com/library/llama3-groq-tool-use", "description": "A series of models from Groq that represent a significant advancement in open-source AI capabilities for tool use/function calling.", "tags": ["llama3-groq-tool-use", "tools", "8b", "70b"], "pull_count": "444.1K", "tag_count": 33, "updated": "1 year ago"} -{"title": "codeqwen", "url": "https://ollama.com/library/codeqwen", "description": "CodeQwen1.5 is a large language model pretrained on a large amount of code data.", "tags": ["codeqwen", "7b"], "pull_count": "526.6K", "tag_count": 30, "updated": "1 year ago"} -{"title": "internlm2", "url": "https://ollama.com/library/internlm2", "description": "InternLM2.5 is a 7B parameter model tailored for practical scenarios with outstanding reasoning capability.", "tags": ["internlm2", "1m", "1.8b", "7b", "20b"], "pull_count": "444.8K", "tag_count": 65, "updated": "1 year ago"} -{"title": "exaone3.5", "url": "https://ollama.com/library/exaone3.5", "description": "EXAONE 3.5 is a collection of instruction-tuned bilingual (English and Korean) generative models ranging from 2.4B to 32B parameters, developed and released by LG AI Research.", "tags": ["exaone3.5", "2.4b", "7.8b", "32b"], "pull_count": "293.4K", "tag_count": 13, "updated": "1 year ago"} -{"title": "yi", "url": "https://ollama.com/library/yi", "description": "Yi 1.5 is a high-performing, bilingual language model.", "tags": ["yi", "6b", "9b", "34b"], "pull_count": "651.9K", "tag_count": 174, "updated": "1 year ago"} -{"title": "llama3-chatqa", "url": "https://ollama.com/library/llama3-chatqa", "description": "A model from NVIDIA based on Llama 3 that excels at conversational question answering (QA) and retrieval-augmented generation (RAG).", "tags": ["llama3-chatqa", "8b", "70b"], "pull_count": "468.4K", "tag_count": 35, "updated": "1 year ago"} -{"title": "athene-v2", "url": "https://ollama.com/library/athene-v2", "description": "Athene-V2 is a 72B parameter model which excels at code completion, mathematics, and log extraction tasks.", "tags": ["athene-v2", "tools", "72b"], "pull_count": "302.5K", "tag_count": 17, "updated": "1 year ago"} -{"title": "llama3-gradient", "url": "https://ollama.com/library/llama3-gradient", "description": "This model extends LLama-3 8B's context length from 8k to over 1m tokens.", "tags": ["llama3-gradient", "8b", "70b"], "pull_count": "454.7K", "tag_count": 35, "updated": "1 year ago"} -{"title": "snowflake-arctic-embed2", "url": "https://ollama.com/library/snowflake-arctic-embed2", "description": "Snowflake's frontier embedding model. Arctic Embed 2.0 adds multilingual support without sacrificing English performance or scalability.", "tags": ["snowflake-arctic-embed2", "embedding", "568m"], "pull_count": "276.9K", "tag_count": 3, "updated": "1 year ago"} -{"title": "codegeex4", "url": "https://ollama.com/library/codegeex4", "description": "A versatile model for AI software development scenarios, including code completion.", "tags": ["codegeex4", "9b"], "pull_count": "391.7K", "tag_count": 17, "updated": "1 year ago"} -{"title": "zephyr", "url": "https://ollama.com/library/zephyr", "description": "Zephyr is a series of fine-tuned versions of the Mistral and Mixtral models that are trained to act as helpful assistants.", "tags": ["zephyr", "7b", "141b"], "pull_count": "631.4K", "tag_count": 40, "updated": "1 year ago"} -{"title": "bakllava", "url": "https://ollama.com/library/bakllava", "description": "BakLLaVA is a multimodal model consisting of the Mistral 7B base model augmented with the LLaVA architecture.", "tags": ["bakllava", "vision", "7b"], "pull_count": "562.2K", "tag_count": 17, "updated": "2 years ago"} -{"title": "nemotron", "url": "https://ollama.com/library/nemotron", "description": "Llama-3.1-Nemotron-70B-Instruct is a large language model customized by NVIDIA to improve the helpfulness of LLM generated responses to user queries.", "tags": ["nemotron", "tools", "70b"], "pull_count": "305.6K", "tag_count": 17, "updated": "1 year ago"} -{"title": "nemotron-mini", "url": "https://ollama.com/library/nemotron-mini", "description": "A commercial-friendly small language model by NVIDIA optimized for roleplay, RAG QA, and function calling.", "tags": ["nemotron-mini", "tools", "4b"], "pull_count": "317.6K", "tag_count": 17, "updated": "1 year ago"} -{"title": "deepseek-llm", "url": "https://ollama.com/library/deepseek-llm", "description": "An advanced language model crafted with 2 trillion bilingual tokens.", "tags": ["deepseek-llm", "7b", "67b"], "pull_count": "555.9K", "tag_count": 64, "updated": "2 years ago"} -{"title": "openhermes", "url": "https://ollama.com/library/openhermes", "description": "OpenHermes 2.5 is a 7B model fine-tuned by Teknium on Mistral with fully open datasets.", "tags": ["openhermes"], "pull_count": "526.6K", "tag_count": 35, "updated": "2 years ago"} -{"title": "reflection", "url": "https://ollama.com/library/reflection", "description": "A high-performing model trained with a new technique called Reflection-tuning that teaches a LLM to detect mistakes in its reasoning and correct course.", "tags": ["reflection", "70b"], "pull_count": "323.8K", "tag_count": 17, "updated": "1 year ago"} -{"title": "command-r-plus", "url": "https://ollama.com/library/command-r-plus", "description": "Command R+ is a powerful, scalable large language model purpose-built to excel at real-world enterprise use cases.", "tags": ["command-r-plus", "tools", "104b"], "pull_count": "426.9K", "tag_count": 21, "updated": "1 year ago"} -{"title": "openchat", "url": "https://ollama.com/library/openchat", "description": "A family of open-source models trained on a wide variety of data, surpassing ChatGPT on various benchmarks. Updated to version 3.5-0106.", "tags": ["openchat", "7b"], "pull_count": "551.1K", "tag_count": 50, "updated": "2 years ago"} -{"title": "stable-code", "url": "https://ollama.com/library/stable-code", "description": "Stable Code 3B is a coding model with instruct and code completion variants on par with models such as Code Llama 7B that are 2.5x larger.", "tags": ["stable-code", "3b"], "pull_count": "496.2K", "tag_count": 36, "updated": "1 year ago"} -{"title": "dolphincoder", "url": "https://ollama.com/library/dolphincoder", "description": "A 7B and 15B uncensored variant of the Dolphin model family that excels at coding, based on StarCoder2.", "tags": ["dolphincoder", "7b", "15b"], "pull_count": "455.8K", "tag_count": 35, "updated": "1 year ago"} -{"title": "wizard-vicuna-uncensored", "url": "https://ollama.com/library/wizard-vicuna-uncensored", "description": "Wizard Vicuna Uncensored is a 7B, 13B, and 30B parameter model based on Llama 2 uncensored by Eric Hartford.", "tags": ["wizard-vicuna-uncensored", "7b", "13b", "30b"], "pull_count": "615.9K", "tag_count": 49, "updated": "2 years ago"} -{"title": "starcoder", "url": "https://ollama.com/library/starcoder", "description": "StarCoder is a code generation model trained on 80+ programming languages.", "tags": ["starcoder", "1b", "3b", "7b", "15b"], "pull_count": "569.3K", "tag_count": 100, "updated": "2 years ago"} -{"title": "stablelm2", "url": "https://ollama.com/library/stablelm2", "description": "Stable LM 2 is a state-of-the-art 1.6B and 12B parameter language model trained on multilingual data in English, Spanish, German, Italian, French, Portuguese, and Dutch.", "tags": ["stablelm2", "1.6b", "12b"], "pull_count": "470.7K", "tag_count": 84, "updated": "1 year ago"} -{"title": "nous-hermes2", "url": "https://ollama.com/library/nous-hermes2", "description": "The powerful family of models by Nous Research that excels at scientific discussion and coding tasks.", "tags": ["nous-hermes2", "10.7b", "34b"], "pull_count": "490.9K", "tag_count": 33, "updated": "2 years ago"} -{"title": "granite-embedding", "url": "https://ollama.com/library/granite-embedding", "description": "The IBM Granite Embedding 30M and 278M models models are text-only dense biencoder embedding models, with 30M available in English only and 278M serving multilingual use cases.", "tags": ["granite-embedding", "embedding", "30m", "278m"], "pull_count": "227.8K", "tag_count": 6, "updated": "1 year ago"} -{"title": "falcon", "url": "https://ollama.com/library/falcon", "description": "A large language model built by the Technology Innovation Institute (TII) for use in summarization, text generation, and chat bots.", "tags": ["falcon", "7b", "40b", "180b"], "pull_count": "552.3K", "tag_count": 38, "updated": "2 years ago"} -{"title": "neural-chat", "url": "https://ollama.com/library/neural-chat", "description": "A fine-tuned model based on Mistral with good coverage of domain and language.", "tags": ["neural-chat", "7b"], "pull_count": "496K", "tag_count": 50, "updated": "2 years ago"} -{"title": "nous-hermes", "url": "https://ollama.com/library/nous-hermes", "description": "General use models based on Llama and Llama 2 from Nous Research.", "tags": ["nous-hermes", "7b", "13b"], "pull_count": "561.4K", "tag_count": 63, "updated": "2 years ago"} -{"title": "vicuna", "url": "https://ollama.com/library/vicuna", "description": "General use chat model based on Llama and Llama 2 with 2K to 16K context sizes.", "tags": ["vicuna", "7b", "13b", "33b"], "pull_count": "546.2K", "tag_count": 111, "updated": "2 years ago"} -{"title": "tulu3", "url": "https://ollama.com/library/tulu3", "description": "Tülu 3 is a leading instruction following model family, offering fully open-source data, code, and recipes by the The Allen Institute for AI.", "tags": ["tulu3", "8b", "70b"], "pull_count": "228.5K", "tag_count": 9, "updated": "1 year ago"} -{"title": "solar-pro", "url": "https://ollama.com/library/solar-pro", "description": "Solar Pro Preview: an advanced large language model (LLM) with 22 billion parameters designed to fit into a single GPU", "tags": ["solar-pro", "22b"], "pull_count": "259.9K", "tag_count": 18, "updated": "1 year ago"} -{"title": "solar", "url": "https://ollama.com/library/solar", "description": "A compact, yet powerful 10.7B large language model designed for single-turn conversation.", "tags": ["solar", "10.7b"], "pull_count": "436K", "tag_count": 32, "updated": "2 years ago"} -{"title": "sqlcoder", "url": "https://ollama.com/library/sqlcoder", "description": "SQLCoder is a code completion model fined-tuned on StarCoder for SQL generation tasks", "tags": ["sqlcoder", "7b", "15b"], "pull_count": "484.8K", "tag_count": 48, "updated": "2 years ago"} -{"title": "starling-lm", "url": "https://ollama.com/library/starling-lm", "description": "Starling is a large language model trained by reinforcement learning from AI feedback focused on improving chatbot helpfulness.", "tags": ["starling-lm", "7b"], "pull_count": "437.9K", "tag_count": 36, "updated": "1 year ago"} -{"title": "llama2-chinese", "url": "https://ollama.com/library/llama2-chinese", "description": "Llama 2 based model fine tuned to improve Chinese dialogue ability.", "tags": ["llama2-chinese", "7b", "13b"], "pull_count": "501.8K", "tag_count": 35, "updated": "2 years ago"} -{"title": "tinydolphin", "url": "https://ollama.com/library/tinydolphin", "description": "An experimental 1.1B parameter model trained on the new Dolphin 2.8 dataset by Eric Hartford and based on TinyLlama.", "tags": ["tinydolphin", "1.1b"], "pull_count": "393.8K", "tag_count": 18, "updated": "2 years ago"} -{"title": "bespoke-minicheck", "url": "https://ollama.com/library/bespoke-minicheck", "description": "A state-of-the-art fact-checking model developed by Bespoke Labs.", "tags": ["bespoke-minicheck", "7b"], "pull_count": "244.9K", "tag_count": 17, "updated": "1 year ago"} -{"title": "wizardcoder", "url": "https://ollama.com/library/wizardcoder", "description": "State-of-the-art code generation model", "tags": ["wizardcoder", "33b"], "pull_count": "483.6K", "tag_count": 67, "updated": "2 years ago"} -{"title": "llama-pro", "url": "https://ollama.com/library/llama-pro", "description": "An expansion of Llama 2 that specializes in integrating both general language understanding and domain-specific knowledge, particularly in programming and mathematics.", "tags": ["llama-pro"], "pull_count": "392.4K", "tag_count": 33, "updated": "2 years ago"} -{"title": "xwinlm", "url": "https://ollama.com/library/xwinlm", "description": "Conversational model based on Llama 2 that performs competitively on various benchmarks.", "tags": ["xwinlm", "7b", "13b"], "pull_count": "432.6K", "tag_count": 80, "updated": "2 years ago"} -{"title": "samantha-mistral", "url": "https://ollama.com/library/samantha-mistral", "description": "A companion assistant trained in philosophy, psychology, and personal relationships. Based on Mistral.", "tags": ["samantha-mistral", "7b"], "pull_count": "450.6K", "tag_count": 49, "updated": "2 years ago"} -{"title": "yarn-llama2", "url": "https://ollama.com/library/yarn-llama2", "description": "An extension of Llama 2 that supports a context of up to 128k tokens.", "tags": ["yarn-llama2", "7b", "13b"], "pull_count": "426K", "tag_count": 67, "updated": "2 years ago"} -{"title": "orca2", "url": "https://ollama.com/library/orca2", "description": "Orca 2 is built by Microsoft research, and are a fine-tuned version of Meta's Llama 2 models. The model is designed to excel particularly in reasoning.", "tags": ["orca2", "7b", "13b"], "pull_count": "413.2K", "tag_count": 33, "updated": "2 years ago"} -{"title": "sailor2", "url": "https://ollama.com/library/sailor2", "description": "Sailor2 are multilingual language models made for South-East Asia. Available in 1B, 8B, and 20B parameter sizes.", "tags": ["sailor2", "1b", "8b", "20b"], "pull_count": "194.7K", "tag_count": 13, "updated": "1 year ago"} -{"title": "wizard-math", "url": "https://ollama.com/library/wizard-math", "description": "Model focused on math and logic problems", "tags": ["wizard-math", "7b", "13b", "70b"], "pull_count": "455.3K", "tag_count": 64, "updated": "2 years ago"} -{"title": "command-r7b", "url": "https://ollama.com/library/command-r7b", "description": "The smallest model in Cohere's R series delivers top-tier speed, efficiency, and quality to build powerful AI applications on commodity GPUs and edge devices.", "tags": ["command-r7b", "tools", "7b"], "pull_count": "170K", "tag_count": 5, "updated": "1 year ago"} -{"title": "mathstral", "url": "https://ollama.com/library/mathstral", "description": "MathΣtral: a 7B model designed for math reasoning and scientific discovery by Mistral AI.", "tags": ["mathstral", "7b"], "pull_count": "260.5K", "tag_count": 17, "updated": "1 year ago"} -{"title": "phind-codellama", "url": "https://ollama.com/library/phind-codellama", "description": "Code generation model based on Code Llama.", "tags": ["phind-codellama", "34b"], "pull_count": "436K", "tag_count": 49, "updated": "2 years ago"} -{"title": "nuextract", "url": "https://ollama.com/library/nuextract", "description": "A 3.8B model fine-tuned on a private high-quality synthetic dataset for information extraction, based on Phi-3.", "tags": ["nuextract", "3.8b"], "pull_count": "247.8K", "tag_count": 17, "updated": "1 year ago"} -{"title": "yarn-mistral", "url": "https://ollama.com/library/yarn-mistral", "description": "An extension of Mistral to support context windows of 64K or 128K.", "tags": ["yarn-mistral", "7b"], "pull_count": "389.2K", "tag_count": 33, "updated": "2 years ago"} -{"title": "smallthinker", "url": "https://ollama.com/library/smallthinker", "description": "A new small reasoning model fine-tuned from the Qwen 2.5 3B Instruct model.", "tags": ["smallthinker", "3b"], "pull_count": "167K", "tag_count": 5, "updated": "1 year ago"} -{"title": "mistral-openorca", "url": "https://ollama.com/library/mistral-openorca", "description": "Mistral OpenOrca is a 7 billion parameter model, fine-tuned on top of the Mistral 7B model using the OpenOrca dataset.", "tags": ["mistral-openorca", "7b"], "pull_count": "389.8K", "tag_count": 17, "updated": "2 years ago"} -{"title": "firefunction-v2", "url": "https://ollama.com/library/firefunction-v2", "description": "An open weights function calling model based on Llama 3, competitive with GPT-4o function calling capabilities.", "tags": ["firefunction-v2", "tools", "70b"], "pull_count": "238.9K", "tag_count": 17, "updated": "1 year ago"} -{"title": "nexusraven", "url": "https://ollama.com/library/nexusraven", "description": "Nexus Raven is a 13B instruction tuned model for function calling tasks.", "tags": ["nexusraven", "13b"], "pull_count": "386.6K", "tag_count": 32, "updated": "2 years ago"} -{"title": "stable-beluga", "url": "https://ollama.com/library/stable-beluga", "description": "Llama 2 based model fine tuned on an Orca-style dataset. Originally called Free Willy.", "tags": ["stable-beluga", "7b", "13b", "70b"], "pull_count": "406K", "tag_count": 49, "updated": "2 years ago"} -{"title": "meditron", "url": "https://ollama.com/library/meditron", "description": "Open-source medical large language model adapted from Llama 2 to the medical domain.", "tags": ["meditron", "7b", "70b"], "pull_count": "349.8K", "tag_count": 22, "updated": "2 years ago"} -{"title": "falcon2", "url": "https://ollama.com/library/falcon2", "description": "Falcon2 is an 11B parameters causal decoder-only model built by TII and trained over 5T tokens.", "tags": ["falcon2", "11b"], "pull_count": "253K", "tag_count": 17, "updated": "1 year ago"} -{"title": "wizardlm", "url": "https://ollama.com/library/wizardlm", "description": "General use model based on Llama 2.", "tags": ["wizardlm"], "pull_count": "379.4K", "tag_count": 73, "updated": "2 years ago"} -{"title": "bge-large", "url": "https://ollama.com/library/bge-large", "description": "Embedding model from BAAI mapping texts to vectors.", "tags": ["bge-large", "embedding", "335m"], "pull_count": "209.3K", "tag_count": 3, "updated": "1 year ago"} -{"title": "granite3-guardian", "url": "https://ollama.com/library/granite3-guardian", "description": "The IBM Granite Guardian 3.0 2B and 8B models are designed to detect risks in prompts and/or responses.", "tags": ["granite3-guardian", "2b", "8b"], "pull_count": "168K", "tag_count": 10, "updated": "1 year ago"} -{"title": "nous-hermes2-mixtral", "url": "https://ollama.com/library/nous-hermes2-mixtral", "description": "The Nous Hermes 2 model from Nous Research, now trained over Mixtral.", "tags": ["nous-hermes2-mixtral", "8x7b"], "pull_count": "288.6K", "tag_count": 18, "updated": "1 year ago"} -{"title": "deepseek-v2.5", "url": "https://ollama.com/library/deepseek-v2.5", "description": "An upgraded version of DeekSeek-V2 that integrates the general and coding abilities of both DeepSeek-V2-Chat and DeepSeek-Coder-V2-Instruct.", "tags": ["deepseek-v2.5", "236b"], "pull_count": "169.4K", "tag_count": 7, "updated": "1 year ago"} -{"title": "llava-phi3", "url": "https://ollama.com/library/llava-phi3", "description": "A new small LLaVA model fine-tuned from Phi 3 Mini.", "tags": ["llava-phi3", "vision", "3.8b"], "pull_count": "209.8K", "tag_count": 4, "updated": "1 year ago"} -{"title": "megadolphin", "url": "https://ollama.com/library/megadolphin", "description": "MegaDolphin-2.2-120b is a transformation of Dolphin-2.2-70b created by interleaving the model with itself.", "tags": ["megadolphin", "120b"], "pull_count": "255.2K", "tag_count": 19, "updated": "2 years ago"} -{"title": "duckdb-nsql", "url": "https://ollama.com/library/duckdb-nsql", "description": "7B parameter text-to-SQL model made by MotherDuck and Numbers Station.", "tags": ["duckdb-nsql", "7b"], "pull_count": "247.9K", "tag_count": 17, "updated": "2 years ago"} -{"title": "wizardlm-uncensored", "url": "https://ollama.com/library/wizardlm-uncensored", "description": "Uncensored version of Wizard LM model", "tags": ["wizardlm-uncensored", "13b"], "pull_count": "308K", "tag_count": 18, "updated": "2 years ago"} -{"title": "magicoder", "url": "https://ollama.com/library/magicoder", "description": "🎩 Magicoder is a family of 7B parameter models trained on 75K synthetic instruction data using OSS-Instruct, a novel approach to enlightening LLMs with open-source code snippets.", "tags": ["magicoder", "7b"], "pull_count": "256.2K", "tag_count": 18, "updated": "2 years ago"} -{"title": "dbrx", "url": "https://ollama.com/library/dbrx", "description": "DBRX is an open, general-purpose LLM created by Databricks.", "tags": ["dbrx", "132b"], "pull_count": "206.5K", "tag_count": 7, "updated": "1 year ago"} -{"title": "command-r7b-arabic", "url": "https://ollama.com/library/command-r7b-arabic", "description": "A new state-of-the-art version of the lightweight Command R7B model that excels in advanced Arabic language capabilities for enterprises in the Middle East and Northern Africa.", "tags": ["command-r7b-arabic", "tools", "7b"], "pull_count": "99.3K", "tag_count": 5, "updated": "1 year ago"} -{"title": "marco-o1", "url": "https://ollama.com/library/marco-o1", "description": "An open large reasoning model for real-world solutions by the Alibaba International Digital Commerce Group (AIDC-AI).", "tags": ["marco-o1", "7b"], "pull_count": "129.7K", "tag_count": 5, "updated": "1 year ago"} -{"title": "notux", "url": "https://ollama.com/library/notux", "description": "A top-performing mixture of experts model, fine-tuned with high-quality data.", "tags": ["notux", "8x7b"], "pull_count": "244K", "tag_count": 18, "updated": "2 years ago"} -{"title": "stablelm-zephyr", "url": "https://ollama.com/library/stablelm-zephyr", "description": "A lightweight chat model allowing accurate, and responsive output without requiring high-end hardware.", "tags": ["stablelm-zephyr", "3b"], "pull_count": "251.9K", "tag_count": 17, "updated": "2 years ago"} -{"title": "notus", "url": "https://ollama.com/library/notus", "description": "A 7B chat model fine-tuned with high-quality data and based on Zephyr.", "tags": ["notus", "7b"], "pull_count": "243.6K", "tag_count": 18, "updated": "2 years ago"} -{"title": "medllama2", "url": "https://ollama.com/library/medllama2", "description": "Fine-tuned Llama 2 model to answer medical questions based on an open source medical dataset.", "tags": ["medllama2", "7b"], "pull_count": "280.7K", "tag_count": 17, "updated": "2 years ago"} -{"title": "codeup", "url": "https://ollama.com/library/codeup", "description": "Great code generation model based on Llama2.", "tags": ["codeup", "13b"], "pull_count": "274.5K", "tag_count": 19, "updated": "2 years ago"} -{"title": "mistrallite", "url": "https://ollama.com/library/mistrallite", "description": "MistralLite is a fine-tuned model based on Mistral with enhanced capabilities of processing long contexts.", "tags": ["mistrallite", "7b"], "pull_count": "245.5K", "tag_count": 17, "updated": "2 years ago"} -{"title": "everythinglm", "url": "https://ollama.com/library/everythinglm", "description": "Uncensored Llama2 based model with support for a 16K context window.", "tags": ["everythinglm", "13b"], "pull_count": "266.1K", "tag_count": 18, "updated": "2 years ago"} -{"title": "codebooga", "url": "https://ollama.com/library/codebooga", "description": "A high-performing code instruct model created by merging two existing code models.", "tags": ["codebooga", "34b"], "pull_count": "235.5K", "tag_count": 16, "updated": "2 years ago"} -{"title": "goliath", "url": "https://ollama.com/library/goliath", "description": "A language model created by combining two fine-tuned Llama 2 70B models into one.", "tags": ["goliath"], "pull_count": "221.1K", "tag_count": 16, "updated": "2 years ago"} -{"title": "wizard-vicuna", "url": "https://ollama.com/library/wizard-vicuna", "description": "Wizard Vicuna is a 13B parameter model based on Llama 2 trained by MelodysDreamj.", "tags": ["wizard-vicuna", "13b"], "pull_count": "240.7K", "tag_count": 17, "updated": "2 years ago"} -{"title": "open-orca-platypus2", "url": "https://ollama.com/library/open-orca-platypus2", "description": "Merge of the Open Orca OpenChat model and the Garage-bAInd Platypus 2 model. Designed for chat and code generation.", "tags": ["open-orca-platypus2", "13b"], "pull_count": "233.9K", "tag_count": 17, "updated": "2 years ago"} -{"title": "alfred", "url": "https://ollama.com/library/alfred", "description": "A robust conversational model designed to be used for both chat and instruct use cases.", "tags": ["alfred", "40b"], "pull_count": "125.2K", "tag_count": 7, "updated": "2 years ago"} +{"title": "granite3.1-dense", "url": "https://ollama.com/library/granite3.1-dense", "description": "The IBM Granite 2B and 8B models are text-only dense LLMs trained on over 12 trillion tokens of data, demonstrated significant improvements over their predecessors in performance and speed in IBM’s initial testing.", "tags": ["granite3.1-dense", "tools", "2b", "8b"], "pull_count": "471.5K", "tag_count": 33, "updated": "1 year ago"} +{"title": "granite-code", "url": "https://ollama.com/library/granite-code", "description": "A family of open foundation models by IBM for Code Intelligence", "tags": ["granite-code", "3b", "8b", "20b", "34b"], "pull_count": "763.8K", "tag_count": 162, "updated": "1 year ago"} +{"title": "phi3.5", "url": "https://ollama.com/library/phi3.5", "description": "A lightweight AI model with 3.8 billion parameters with performance overtaking similarly and larger sized models.", "tags": ["phi3.5", "3.8b"], "pull_count": "603.5K", "tag_count": 17, "updated": "1 year ago"} +{"title": "mistral-large", "url": "https://ollama.com/library/mistral-large", "description": "Mistral Large 2 is Mistral's new flagship model that is significantly more capable in code generation, mathematics, and reasoning with 128k context window and support for dozens of languages.", "tags": ["mistral-large", "tools", "123b"], "pull_count": "629.1K", "tag_count": 32, "updated": "1 year ago"} +{"title": "command-r", "url": "https://ollama.com/library/command-r", "description": "Command R is a Large Language Model optimized for conversational interaction and long context tasks.", "tags": ["command-r", "tools", "35b"], "pull_count": "796K", "tag_count": 32, "updated": "1 year ago"} +{"title": "paraphrase-multilingual", "url": "https://ollama.com/library/paraphrase-multilingual", "description": "Sentence-transformers model that can be used for tasks like clustering or semantic search.", "tags": ["paraphrase-multilingual", "embedding", "278m"], "pull_count": "586.4K", "tag_count": 3, "updated": "1 year ago"} +{"title": "moondream", "url": "https://ollama.com/library/moondream", "description": "moondream2 is a small vision language model designed to run efficiently on edge devices.", "tags": ["moondream", "vision", "1.8b"], "pull_count": "704.8K", "tag_count": 18, "updated": "1 year ago"} +{"title": "wizardlm2", "url": "https://ollama.com/library/wizardlm2", "description": "State of the art large language model from Microsoft AI with improved performance on complex chat, multilingual, reasoning and agent use cases.", "tags": ["wizardlm2", "7b", "8x22b"], "pull_count": "719.3K", "tag_count": 22, "updated": "1 year ago"} +{"title": "granite3-dense", "url": "https://ollama.com/library/granite3-dense", "description": "The IBM Granite 2B and 8B models are designed to support tool-based use cases and support for retrieval augmented generation (RAG), streamlining code generation, translation and bug fixing.", "tags": ["granite3-dense", "tools", "2b", "8b"], "pull_count": "472.8K", "tag_count": 33, "updated": "1 year ago"} +{"title": "opencoder", "url": "https://ollama.com/library/opencoder", "description": "OpenCoder is an open and reproducible code LLM family which includes 1.5B and 8B models, supporting chat in English and Chinese languages.", "tags": ["opencoder", "1.5b", "8b"], "pull_count": "446.9K", "tag_count": 9, "updated": "1 year ago"} +{"title": "qwen2-math", "url": "https://ollama.com/library/qwen2-math", "description": "Qwen2 Math is a series of specialized math language models built upon the Qwen2 LLMs, which significantly outperforms the mathematical capabilities of open-source models and even closed-source models (e.g., GPT4o).", "tags": ["qwen2-math", "1.5b", "7b", "72b"], "pull_count": "519.9K", "tag_count": 52, "updated": "1 year ago"} +{"title": "dolphin-mistral", "url": "https://ollama.com/library/dolphin-mistral", "description": "The uncensored Dolphin model based on Mistral that excels at coding tasks. Updated to version 2.8.", "tags": ["dolphin-mistral", "7b"], "pull_count": "832.8K", "tag_count": 120, "updated": "1 year ago"} +{"title": "aya-expanse", "url": "https://ollama.com/library/aya-expanse", "description": "Cohere For AI's language models trained to perform well across 23 different languages.", "tags": ["aya-expanse", "tools", "8b", "32b"], "pull_count": "436.9K", "tag_count": 33, "updated": "1 year ago"} +{"title": "llama-guard3", "url": "https://ollama.com/library/llama-guard3", "description": "Llama Guard 3 is a series of models fine-tuned for content safety classification of LLM inputs and responses.", "tags": ["llama-guard3", "1b", "8b"], "pull_count": "448.6K", "tag_count": 33, "updated": "1 year ago"} +{"title": "granite3-moe", "url": "https://ollama.com/library/granite3-moe", "description": "The IBM Granite 1B and 3B models are the first mixture of experts (MoE) Granite models from IBM designed for low latency usage.", "tags": ["granite3-moe", "tools", "1b", "3b"], "pull_count": "431.9K", "tag_count": 33, "updated": "1 year ago"} +{"title": "yi-coder", "url": "https://ollama.com/library/yi-coder", "description": "Yi-Coder is a series of open-source code language models that delivers state-of-the-art coding performance with fewer than 10 billion parameters.", "tags": ["yi-coder", "1.5b", "9b"], "pull_count": "483.1K", "tag_count": 67, "updated": "1 year ago"} +{"title": "glm4", "url": "https://ollama.com/library/glm4", "description": "A strong multi-lingual general language model with competitive performance to Llama 3.", "tags": ["glm4", "9b"], "pull_count": "549K", "tag_count": 32, "updated": "1 year ago"} +{"title": "granite3.2", "url": "https://ollama.com/library/granite3.2", "description": "Granite-3.2 is a family of long-context AI models from IBM Granite fine-tuned for thinking capabilities.", "tags": ["granite3.2", "tools", "2b", "8b"], "pull_count": "294.6K", "tag_count": 9, "updated": "1 year ago"} +{"title": "deepseek-v2", "url": "https://ollama.com/library/deepseek-v2", "description": "A strong, economical, and efficient Mixture-of-Experts language model.", "tags": ["deepseek-v2", "16b", "236b"], "pull_count": "559.4K", "tag_count": 34, "updated": "1 year ago"} +{"title": "shieldgemma", "url": "https://ollama.com/library/shieldgemma", "description": "ShieldGemma is set of instruction tuned models for evaluating the safety of text prompt input and text output responses against a set of defined safety policies.", "tags": ["shieldgemma", "2b", "9b", "27b"], "pull_count": "402.7K", "tag_count": 49, "updated": "1 year ago"} +{"title": "r1-1776", "url": "https://ollama.com/library/r1-1776", "description": "A version of the DeepSeek-R1 model that has been post trained to provide unbiased, accurate, and factual information by Perplexity.", "tags": ["r1-1776", "70b", "671b"], "pull_count": "269.4K", "tag_count": 9, "updated": "1 year ago"} +{"title": "reader-lm", "url": "https://ollama.com/library/reader-lm", "description": "A series of models that convert HTML content to Markdown content, which is useful for content conversion tasks.", "tags": ["reader-lm", "0.5b", "1.5b"], "pull_count": "406.5K", "tag_count": 33, "updated": "1 year ago"} +{"title": "aya", "url": "https://ollama.com/library/aya", "description": "Aya 23, released by Cohere, is a new family of state-of-the-art, multilingual models that support 23 languages.", "tags": ["aya", "8b", "35b"], "pull_count": "513.9K", "tag_count": 33, "updated": "1 year ago"} +{"title": "llama3-groq-tool-use", "url": "https://ollama.com/library/llama3-groq-tool-use", "description": "A series of models from Groq that represent a significant advancement in open-source AI capabilities for tool use/function calling.", "tags": ["llama3-groq-tool-use", "tools", "8b", "70b"], "pull_count": "449.6K", "tag_count": 33, "updated": "1 year ago"} +{"title": "codeqwen", "url": "https://ollama.com/library/codeqwen", "description": "CodeQwen1.5 is a large language model pretrained on a large amount of code data.", "tags": ["codeqwen", "7b"], "pull_count": "532.4K", "tag_count": 30, "updated": "1 year ago"} +{"title": "internlm2", "url": "https://ollama.com/library/internlm2", "description": "InternLM2.5 is a 7B parameter model tailored for practical scenarios with outstanding reasoning capability.", "tags": ["internlm2", "1m", "1.8b", "7b", "20b"], "pull_count": "450.4K", "tag_count": 65, "updated": "1 year ago"} +{"title": "exaone3.5", "url": "https://ollama.com/library/exaone3.5", "description": "EXAONE 3.5 is a collection of instruction-tuned bilingual (English and Korean) generative models ranging from 2.4B to 32B parameters, developed and released by LG AI Research.", "tags": ["exaone3.5", "2.4b", "7.8b", "32b"], "pull_count": "296K", "tag_count": 13, "updated": "1 year ago"} +{"title": "yi", "url": "https://ollama.com/library/yi", "description": "Yi 1.5 is a high-performing, bilingual language model.", "tags": ["yi", "6b", "9b", "34b"], "pull_count": "657.6K", "tag_count": 174, "updated": "1 year ago"} +{"title": "llama3-chatqa", "url": "https://ollama.com/library/llama3-chatqa", "description": "A model from NVIDIA based on Llama 3 that excels at conversational question answering (QA) and retrieval-augmented generation (RAG).", "tags": ["llama3-chatqa", "8b", "70b"], "pull_count": "474K", "tag_count": 35, "updated": "1 year ago"} +{"title": "athene-v2", "url": "https://ollama.com/library/athene-v2", "description": "Athene-V2 is a 72B parameter model which excels at code completion, mathematics, and log extraction tasks.", "tags": ["athene-v2", "tools", "72b"], "pull_count": "305.6K", "tag_count": 17, "updated": "1 year ago"} +{"title": "llama3-gradient", "url": "https://ollama.com/library/llama3-gradient", "description": "This model extends LLama-3 8B's context length from 8k to over 1m tokens.", "tags": ["llama3-gradient", "8b", "70b"], "pull_count": "460.2K", "tag_count": 35, "updated": "1 year ago"} +{"title": "snowflake-arctic-embed2", "url": "https://ollama.com/library/snowflake-arctic-embed2", "description": "Snowflake's frontier embedding model. Arctic Embed 2.0 adds multilingual support without sacrificing English performance or scalability.", "tags": ["snowflake-arctic-embed2", "embedding", "568m"], "pull_count": "277.9K", "tag_count": 3, "updated": "1 year ago"} +{"title": "codegeex4", "url": "https://ollama.com/library/codegeex4", "description": "A versatile model for AI software development scenarios, including code completion.", "tags": ["codegeex4", "9b"], "pull_count": "394.9K", "tag_count": 17, "updated": "1 year ago"} +{"title": "zephyr", "url": "https://ollama.com/library/zephyr", "description": "Zephyr is a series of fine-tuned versions of the Mistral and Mixtral models that are trained to act as helpful assistants.", "tags": ["zephyr", "7b", "141b"], "pull_count": "637.1K", "tag_count": 40, "updated": "1 year ago"} +{"title": "nemotron", "url": "https://ollama.com/library/nemotron", "description": "Llama-3.1-Nemotron-70B-Instruct is a large language model customized by NVIDIA to improve the helpfulness of LLM generated responses to user queries.", "tags": ["nemotron", "tools", "70b"], "pull_count": "308.7K", "tag_count": 17, "updated": "1 year ago"} +{"title": "bakllava", "url": "https://ollama.com/library/bakllava", "description": "BakLLaVA is a multimodal model consisting of the Mistral 7B base model augmented with the LLaVA architecture.", "tags": ["bakllava", "vision", "7b"], "pull_count": "565.4K", "tag_count": 17, "updated": "2 years ago"} +{"title": "nemotron-mini", "url": "https://ollama.com/library/nemotron-mini", "description": "A commercial-friendly small language model by NVIDIA optimized for roleplay, RAG QA, and function calling.", "tags": ["nemotron-mini", "tools", "4b"], "pull_count": "320.9K", "tag_count": 17, "updated": "1 year ago"} +{"title": "deepseek-llm", "url": "https://ollama.com/library/deepseek-llm", "description": "An advanced language model crafted with 2 trillion bilingual tokens.", "tags": ["deepseek-llm", "7b", "67b"], "pull_count": "561.7K", "tag_count": 64, "updated": "2 years ago"} +{"title": "openhermes", "url": "https://ollama.com/library/openhermes", "description": "OpenHermes 2.5 is a 7B model fine-tuned by Teknium on Mistral with fully open datasets.", "tags": ["openhermes"], "pull_count": "532.4K", "tag_count": 35, "updated": "2 years ago"} +{"title": "reflection", "url": "https://ollama.com/library/reflection", "description": "A high-performing model trained with a new technique called Reflection-tuning that teaches a LLM to detect mistakes in its reasoning and correct course.", "tags": ["reflection", "70b"], "pull_count": "326.9K", "tag_count": 17, "updated": "1 year ago"} +{"title": "command-r-plus", "url": "https://ollama.com/library/command-r-plus", "description": "Command R+ is a powerful, scalable large language model purpose-built to excel at real-world enterprise use cases.", "tags": ["command-r-plus", "tools", "104b"], "pull_count": "431K", "tag_count": 21, "updated": "1 year ago"} +{"title": "openchat", "url": "https://ollama.com/library/openchat", "description": "A family of open-source models trained on a wide variety of data, surpassing ChatGPT on various benchmarks. Updated to version 3.5-0106.", "tags": ["openchat", "7b"], "pull_count": "556.8K", "tag_count": 50, "updated": "2 years ago"} +{"title": "dolphincoder", "url": "https://ollama.com/library/dolphincoder", "description": "A 7B and 15B uncensored variant of the Dolphin model family that excels at coding, based on StarCoder2.", "tags": ["dolphincoder", "7b", "15b"], "pull_count": "461.4K", "tag_count": 35, "updated": "1 year ago"} +{"title": "stable-code", "url": "https://ollama.com/library/stable-code", "description": "Stable Code 3B is a coding model with instruct and code completion variants on par with models such as Code Llama 7B that are 2.5x larger.", "tags": ["stable-code", "3b"], "pull_count": "501.9K", "tag_count": 36, "updated": "1 year ago"} +{"title": "wizard-vicuna-uncensored", "url": "https://ollama.com/library/wizard-vicuna-uncensored", "description": "Wizard Vicuna Uncensored is a 7B, 13B, and 30B parameter model based on Llama 2 uncensored by Eric Hartford.", "tags": ["wizard-vicuna-uncensored", "7b", "13b", "30b"], "pull_count": "621.8K", "tag_count": 49, "updated": "2 years ago"} +{"title": "starcoder", "url": "https://ollama.com/library/starcoder", "description": "StarCoder is a code generation model trained on 80+ programming languages.", "tags": ["starcoder", "1b", "3b", "7b", "15b"], "pull_count": "575K", "tag_count": 100, "updated": "2 years ago"} +{"title": "stablelm2", "url": "https://ollama.com/library/stablelm2", "description": "Stable LM 2 is a state-of-the-art 1.6B and 12B parameter language model trained on multilingual data in English, Spanish, German, Italian, French, Portuguese, and Dutch.", "tags": ["stablelm2", "1.6b", "12b"], "pull_count": "476.2K", "tag_count": 84, "updated": "1 year ago"} +{"title": "nous-hermes2", "url": "https://ollama.com/library/nous-hermes2", "description": "The powerful family of models by Nous Research that excels at scientific discussion and coding tasks.", "tags": ["nous-hermes2", "10.7b", "34b"], "pull_count": "496.6K", "tag_count": 33, "updated": "2 years ago"} +{"title": "granite-embedding", "url": "https://ollama.com/library/granite-embedding", "description": "The IBM Granite Embedding 30M and 278M models models are text-only dense biencoder embedding models, with 30M available in English only and 278M serving multilingual use cases.", "tags": ["granite-embedding", "embedding", "30m", "278m"], "pull_count": "229.1K", "tag_count": 6, "updated": "1 year ago"} +{"title": "falcon", "url": "https://ollama.com/library/falcon", "description": "A large language model built by the Technology Innovation Institute (TII) for use in summarization, text generation, and chat bots.", "tags": ["falcon", "7b", "40b", "180b"], "pull_count": "558K", "tag_count": 38, "updated": "2 years ago"} +{"title": "neural-chat", "url": "https://ollama.com/library/neural-chat", "description": "A fine-tuned model based on Mistral with good coverage of domain and language.", "tags": ["neural-chat", "7b"], "pull_count": "501.7K", "tag_count": 50, "updated": "2 years ago"} +{"title": "nous-hermes", "url": "https://ollama.com/library/nous-hermes", "description": "General use models based on Llama and Llama 2 from Nous Research.", "tags": ["nous-hermes", "7b", "13b"], "pull_count": "567K", "tag_count": 63, "updated": "2 years ago"} +{"title": "vicuna", "url": "https://ollama.com/library/vicuna", "description": "General use chat model based on Llama and Llama 2 with 2K to 16K context sizes.", "tags": ["vicuna", "7b", "13b", "33b"], "pull_count": "551.9K", "tag_count": 111, "updated": "2 years ago"} +{"title": "tulu3", "url": "https://ollama.com/library/tulu3", "description": "Tülu 3 is a leading instruction following model family, offering fully open-source data, code, and recipes by the The Allen Institute for AI.", "tags": ["tulu3", "8b", "70b"], "pull_count": "230.2K", "tag_count": 9, "updated": "1 year ago"} +{"title": "solar-pro", "url": "https://ollama.com/library/solar-pro", "description": "Solar Pro Preview: an advanced large language model (LLM) with 22 billion parameters designed to fit into a single GPU", "tags": ["solar-pro", "22b"], "pull_count": "263.2K", "tag_count": 18, "updated": "1 year ago"} +{"title": "solar", "url": "https://ollama.com/library/solar", "description": "A compact, yet powerful 10.7B large language model designed for single-turn conversation.", "tags": ["solar", "10.7b"], "pull_count": "441.4K", "tag_count": 32, "updated": "2 years ago"} +{"title": "sqlcoder", "url": "https://ollama.com/library/sqlcoder", "description": "SQLCoder is a code completion model fined-tuned on StarCoder for SQL generation tasks", "tags": ["sqlcoder", "7b", "15b"], "pull_count": "490.5K", "tag_count": 48, "updated": "2 years ago"} +{"title": "starling-lm", "url": "https://ollama.com/library/starling-lm", "description": "Starling is a large language model trained by reinforcement learning from AI feedback focused on improving chatbot helpfulness.", "tags": ["starling-lm", "7b"], "pull_count": "443.5K", "tag_count": 36, "updated": "1 year ago"} +{"title": "llama2-chinese", "url": "https://ollama.com/library/llama2-chinese", "description": "Llama 2 based model fine tuned to improve Chinese dialogue ability.", "tags": ["llama2-chinese", "7b", "13b"], "pull_count": "507.5K", "tag_count": 35, "updated": "2 years ago"} +{"title": "tinydolphin", "url": "https://ollama.com/library/tinydolphin", "description": "An experimental 1.1B parameter model trained on the new Dolphin 2.8 dataset by Eric Hartford and based on TinyLlama.", "tags": ["tinydolphin", "1.1b"], "pull_count": "397.2K", "tag_count": 18, "updated": "2 years ago"} +{"title": "bespoke-minicheck", "url": "https://ollama.com/library/bespoke-minicheck", "description": "A state-of-the-art fact-checking model developed by Bespoke Labs.", "tags": ["bespoke-minicheck", "7b"], "pull_count": "248K", "tag_count": 17, "updated": "1 year ago"} +{"title": "wizardcoder", "url": "https://ollama.com/library/wizardcoder", "description": "State-of-the-art code generation model", "tags": ["wizardcoder", "33b"], "pull_count": "489.2K", "tag_count": 67, "updated": "2 years ago"} +{"title": "llama-pro", "url": "https://ollama.com/library/llama-pro", "description": "An expansion of Llama 2 that specializes in integrating both general language understanding and domain-specific knowledge, particularly in programming and mathematics.", "tags": ["llama-pro"], "pull_count": "397.8K", "tag_count": 33, "updated": "2 years ago"} +{"title": "xwinlm", "url": "https://ollama.com/library/xwinlm", "description": "Conversational model based on Llama 2 that performs competitively on various benchmarks.", "tags": ["xwinlm", "7b", "13b"], "pull_count": "438K", "tag_count": 80, "updated": "2 years ago"} +{"title": "samantha-mistral", "url": "https://ollama.com/library/samantha-mistral", "description": "A companion assistant trained in philosophy, psychology, and personal relationships. Based on Mistral.", "tags": ["samantha-mistral", "7b"], "pull_count": "456.2K", "tag_count": 49, "updated": "2 years ago"} +{"title": "yarn-llama2", "url": "https://ollama.com/library/yarn-llama2", "description": "An extension of Llama 2 that supports a context of up to 128k tokens.", "tags": ["yarn-llama2", "7b", "13b"], "pull_count": "431.4K", "tag_count": 67, "updated": "2 years ago"} +{"title": "orca2", "url": "https://ollama.com/library/orca2", "description": "Orca 2 is built by Microsoft research, and are a fine-tuned version of Meta's Llama 2 models. The model is designed to excel particularly in reasoning.", "tags": ["orca2", "7b", "13b"], "pull_count": "418.6K", "tag_count": 33, "updated": "2 years ago"} +{"title": "sailor2", "url": "https://ollama.com/library/sailor2", "description": "Sailor2 are multilingual language models made for South-East Asia. Available in 1B, 8B, and 20B parameter sizes.", "tags": ["sailor2", "1b", "8b", "20b"], "pull_count": "197.2K", "tag_count": 13, "updated": "1 year ago"} +{"title": "wizard-math", "url": "https://ollama.com/library/wizard-math", "description": "Model focused on math and logic problems", "tags": ["wizard-math", "7b", "13b", "70b"], "pull_count": "460.8K", "tag_count": 64, "updated": "2 years ago"} +{"title": "mathstral", "url": "https://ollama.com/library/mathstral", "description": "MathΣtral: a 7B model designed for math reasoning and scientific discovery by Mistral AI.", "tags": ["mathstral", "7b"], "pull_count": "263.6K", "tag_count": 17, "updated": "1 year ago"} +{"title": "command-r7b", "url": "https://ollama.com/library/command-r7b", "description": "The smallest model in Cohere's R series delivers top-tier speed, efficiency, and quality to build powerful AI applications on commodity GPUs and edge devices.", "tags": ["command-r7b", "tools", "7b"], "pull_count": "171.1K", "tag_count": 5, "updated": "1 year ago"} +{"title": "phind-codellama", "url": "https://ollama.com/library/phind-codellama", "description": "Code generation model based on Code Llama.", "tags": ["phind-codellama", "34b"], "pull_count": "441.5K", "tag_count": 49, "updated": "2 years ago"} +{"title": "nuextract", "url": "https://ollama.com/library/nuextract", "description": "A 3.8B model fine-tuned on a private high-quality synthetic dataset for information extraction, based on Phi-3.", "tags": ["nuextract", "3.8b"], "pull_count": "251.1K", "tag_count": 17, "updated": "1 year ago"} +{"title": "yarn-mistral", "url": "https://ollama.com/library/yarn-mistral", "description": "An extension of Mistral to support context windows of 64K or 128K.", "tags": ["yarn-mistral", "7b"], "pull_count": "394.6K", "tag_count": 33, "updated": "2 years ago"} +{"title": "smallthinker", "url": "https://ollama.com/library/smallthinker", "description": "A new small reasoning model fine-tuned from the Qwen 2.5 3B Instruct model.", "tags": ["smallthinker", "3b"], "pull_count": "168K", "tag_count": 5, "updated": "1 year ago"} +{"title": "mistral-openorca", "url": "https://ollama.com/library/mistral-openorca", "description": "Mistral OpenOrca is a 7 billion parameter model, fine-tuned on top of the Mistral 7B model using the OpenOrca dataset.", "tags": ["mistral-openorca", "7b"], "pull_count": "393K", "tag_count": 17, "updated": "2 years ago"} +{"title": "firefunction-v2", "url": "https://ollama.com/library/firefunction-v2", "description": "An open weights function calling model based on Llama 3, competitive with GPT-4o function calling capabilities.", "tags": ["firefunction-v2", "tools", "70b"], "pull_count": "242K", "tag_count": 17, "updated": "1 year ago"} +{"title": "nexusraven", "url": "https://ollama.com/library/nexusraven", "description": "Nexus Raven is a 13B instruction tuned model for function calling tasks.", "tags": ["nexusraven", "13b"], "pull_count": "392K", "tag_count": 32, "updated": "2 years ago"} +{"title": "stable-beluga", "url": "https://ollama.com/library/stable-beluga", "description": "Llama 2 based model fine tuned on an Orca-style dataset. Originally called Free Willy.", "tags": ["stable-beluga", "7b", "13b", "70b"], "pull_count": "411.4K", "tag_count": 49, "updated": "2 years ago"} +{"title": "meditron", "url": "https://ollama.com/library/meditron", "description": "Open-source medical large language model adapted from Llama 2 to the medical domain.", "tags": ["meditron", "7b", "70b"], "pull_count": "353.8K", "tag_count": 22, "updated": "2 years ago"} +{"title": "falcon2", "url": "https://ollama.com/library/falcon2", "description": "Falcon2 is an 11B parameters causal decoder-only model built by TII and trained over 5T tokens.", "tags": ["falcon2", "11b"], "pull_count": "256K", "tag_count": 17, "updated": "1 year ago"} +{"title": "wizardlm", "url": "https://ollama.com/library/wizardlm", "description": "General use model based on Llama 2.", "tags": ["wizardlm"], "pull_count": "384.6K", "tag_count": 73, "updated": "2 years ago"} +{"title": "bge-large", "url": "https://ollama.com/library/bge-large", "description": "Embedding model from BAAI mapping texts to vectors.", "tags": ["bge-large", "embedding", "335m"], "pull_count": "209.9K", "tag_count": 3, "updated": "1 year ago"} +{"title": "granite3-guardian", "url": "https://ollama.com/library/granite3-guardian", "description": "The IBM Granite Guardian 3.0 2B and 8B models are designed to detect risks in prompts and/or responses.", "tags": ["granite3-guardian", "2b", "8b"], "pull_count": "169.8K", "tag_count": 10, "updated": "1 year ago"} +{"title": "nous-hermes2-mixtral", "url": "https://ollama.com/library/nous-hermes2-mixtral", "description": "The Nous Hermes 2 model from Nous Research, now trained over Mixtral.", "tags": ["nous-hermes2-mixtral", "8x7b"], "pull_count": "291.8K", "tag_count": 18, "updated": "1 year ago"} +{"title": "deepseek-v2.5", "url": "https://ollama.com/library/deepseek-v2.5", "description": "An upgraded version of DeekSeek-V2 that integrates the general and coding abilities of both DeepSeek-V2-Chat and DeepSeek-Coder-V2-Instruct.", "tags": ["deepseek-v2.5", "236b"], "pull_count": "170.7K", "tag_count": 7, "updated": "1 year ago"} +{"title": "megadolphin", "url": "https://ollama.com/library/megadolphin", "description": "MegaDolphin-2.2-120b is a transformation of Dolphin-2.2-70b created by interleaving the model with itself.", "tags": ["megadolphin", "120b"], "pull_count": "258.7K", "tag_count": 19, "updated": "2 years ago"} +{"title": "duckdb-nsql", "url": "https://ollama.com/library/duckdb-nsql", "description": "7B parameter text-to-SQL model made by MotherDuck and Numbers Station.", "tags": ["duckdb-nsql", "7b"], "pull_count": "251K", "tag_count": 17, "updated": "2 years ago"} +{"title": "llava-phi3", "url": "https://ollama.com/library/llava-phi3", "description": "A new small LLaVA model fine-tuned from Phi 3 Mini.", "tags": ["llava-phi3", "vision", "3.8b"], "pull_count": "210.6K", "tag_count": 4, "updated": "1 year ago"} +{"title": "wizardlm-uncensored", "url": "https://ollama.com/library/wizardlm-uncensored", "description": "Uncensored version of Wizard LM model", "tags": ["wizardlm-uncensored", "13b"], "pull_count": "311.3K", "tag_count": 18, "updated": "2 years ago"} +{"title": "magicoder", "url": "https://ollama.com/library/magicoder", "description": "🎩 Magicoder is a family of 7B parameter models trained on 75K synthetic instruction data using OSS-Instruct, a novel approach to enlightening LLMs with open-source code snippets.", "tags": ["magicoder", "7b"], "pull_count": "259.5K", "tag_count": 18, "updated": "2 years ago"} +{"title": "dbrx", "url": "https://ollama.com/library/dbrx", "description": "DBRX is an open, general-purpose LLM created by Databricks.", "tags": ["dbrx", "132b"], "pull_count": "207.7K", "tag_count": 7, "updated": "1 year ago"} +{"title": "command-r7b-arabic", "url": "https://ollama.com/library/command-r7b-arabic", "description": "A new state-of-the-art version of the lightweight Command R7B model that excels in advanced Arabic language capabilities for enterprises in the Middle East and Northern Africa.", "tags": ["command-r7b-arabic", "tools", "7b"], "pull_count": "100.3K", "tag_count": 5, "updated": "1 year ago"} +{"title": "notux", "url": "https://ollama.com/library/notux", "description": "A top-performing mixture of experts model, fine-tuned with high-quality data.", "tags": ["notux", "8x7b"], "pull_count": "247.2K", "tag_count": 18, "updated": "2 years ago"} +{"title": "marco-o1", "url": "https://ollama.com/library/marco-o1", "description": "An open large reasoning model for real-world solutions by the Alibaba International Digital Commerce Group (AIDC-AI).", "tags": ["marco-o1", "7b"], "pull_count": "130.6K", "tag_count": 5, "updated": "1 year ago"} +{"title": "notus", "url": "https://ollama.com/library/notus", "description": "A 7B chat model fine-tuned with high-quality data and based on Zephyr.", "tags": ["notus", "7b"], "pull_count": "246.8K", "tag_count": 18, "updated": "2 years ago"} +{"title": "stablelm-zephyr", "url": "https://ollama.com/library/stablelm-zephyr", "description": "A lightweight chat model allowing accurate, and responsive output without requiring high-end hardware.", "tags": ["stablelm-zephyr", "3b"], "pull_count": "254.9K", "tag_count": 17, "updated": "2 years ago"} +{"title": "medllama2", "url": "https://ollama.com/library/medllama2", "description": "Fine-tuned Llama 2 model to answer medical questions based on an open source medical dataset.", "tags": ["medllama2", "7b"], "pull_count": "283.7K", "tag_count": 17, "updated": "2 years ago"} +{"title": "codeup", "url": "https://ollama.com/library/codeup", "description": "Great code generation model based on Llama2.", "tags": ["codeup", "13b"], "pull_count": "277.9K", "tag_count": 19, "updated": "2 years ago"} +{"title": "mistrallite", "url": "https://ollama.com/library/mistrallite", "description": "MistralLite is a fine-tuned model based on Mistral with enhanced capabilities of processing long contexts.", "tags": ["mistrallite", "7b"], "pull_count": "248.6K", "tag_count": 17, "updated": "2 years ago"} +{"title": "everythinglm", "url": "https://ollama.com/library/everythinglm", "description": "Uncensored Llama2 based model with support for a 16K context window.", "tags": ["everythinglm", "13b"], "pull_count": "269.3K", "tag_count": 18, "updated": "2 years ago"} +{"title": "codebooga", "url": "https://ollama.com/library/codebooga", "description": "A high-performing code instruct model created by merging two existing code models.", "tags": ["codebooga", "34b"], "pull_count": "238.4K", "tag_count": 16, "updated": "2 years ago"} +{"title": "goliath", "url": "https://ollama.com/library/goliath", "description": "A language model created by combining two fine-tuned Llama 2 70B models into one.", "tags": ["goliath"], "pull_count": "224K", "tag_count": 16, "updated": "2 years ago"} +{"title": "wizard-vicuna", "url": "https://ollama.com/library/wizard-vicuna", "description": "Wizard Vicuna is a 13B parameter model based on Llama 2 trained by MelodysDreamj.", "tags": ["wizard-vicuna", "13b"], "pull_count": "243.7K", "tag_count": 17, "updated": "2 years ago"} +{"title": "open-orca-platypus2", "url": "https://ollama.com/library/open-orca-platypus2", "description": "Merge of the Open Orca OpenChat model and the Garage-bAInd Platypus 2 model. Designed for chat and code generation.", "tags": ["open-orca-platypus2", "13b"], "pull_count": "237K", "tag_count": 17, "updated": "2 years ago"} +{"title": "alfred", "url": "https://ollama.com/library/alfred", "description": "A robust conversational model designed to be used for both chat and instruct use cases.", "tags": ["alfred", "40b"], "pull_count": "126.4K", "tag_count": 7, "updated": "2 years ago"} From 56a8d1fe8daece1be2953b8ae707b6831f9f5859 Mon Sep 17 00:00:00 2001 From: gil9red Date: Fri, 13 Mar 2026 22:53:11 +0500 Subject: [PATCH 062/173] Refactoring. html_parsing/ollama_com/ --- html_parsing/ollama_com/common.py | 16 ++++++++++++++++ html_parsing/ollama_com/dump_models.py | 7 ++----- .../ollama_com/{ => dumps}/dump_models.py.jsonl | 0 3 files changed, 18 insertions(+), 5 deletions(-) create mode 100644 html_parsing/ollama_com/common.py rename html_parsing/ollama_com/{ => dumps}/dump_models.py.jsonl (100%) diff --git a/html_parsing/ollama_com/common.py b/html_parsing/ollama_com/common.py new file mode 100644 index 00000000..3ea61dac --- /dev/null +++ b/html_parsing/ollama_com/common.py @@ -0,0 +1,16 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +__author__ = "ipetrash" + + +from pathlib import Path +import requests + + +DIR: Path = Path(__file__).resolve().parent + +DIR_DUMPS: Path = DIR / "dumps" +DIR_DUMPS.mkdir(parents=True, exist_ok=True) + +session = requests.Session() diff --git a/html_parsing/ollama_com/dump_models.py b/html_parsing/ollama_com/dump_models.py index 17910508..009d5420 100644 --- a/html_parsing/ollama_com/dump_models.py +++ b/html_parsing/ollama_com/dump_models.py @@ -12,14 +12,13 @@ from typing import Self from urllib.parse import urljoin -import requests from bs4 import BeautifulSoup, Tag +from common import DIR_DUMPS, session FILE_NAME: Path = Path(__file__).resolve() -DIR: Path = FILE_NAME.parent -PATH_DUMP: Path = DIR / f"{FILE_NAME.name}.jsonl" +PATH_DUMP: Path = DIR_DUMPS / f"{FILE_NAME.name}.jsonl" @dataclass @@ -53,8 +52,6 @@ def parse_from(cls, item: Tag, base_url: str) -> Self: ) -session = requests.Session() - url: str = "https://ollama.com/search" with open(PATH_DUMP, "w", encoding="UTF-8") as f: while True: diff --git a/html_parsing/ollama_com/dump_models.py.jsonl b/html_parsing/ollama_com/dumps/dump_models.py.jsonl similarity index 100% rename from html_parsing/ollama_com/dump_models.py.jsonl rename to html_parsing/ollama_com/dumps/dump_models.py.jsonl From 73f1406b778aa97229a58357289f762682f7d6d3 Mon Sep 17 00:00:00 2001 From: gil9red Date: Fri, 13 Mar 2026 23:02:18 +0500 Subject: [PATCH 063/173] Updated. html_parsing/ollama_com/dump_models.py. Sorted by title --- html_parsing/ollama_com/dump_models.py | 35 +- .../ollama_com/dumps/dump_models.py.jsonl | 412 +++++++++--------- 2 files changed, 225 insertions(+), 222 deletions(-) diff --git a/html_parsing/ollama_com/dump_models.py b/html_parsing/ollama_com/dump_models.py index 009d5420..1565b505 100644 --- a/html_parsing/ollama_com/dump_models.py +++ b/html_parsing/ollama_com/dump_models.py @@ -53,26 +53,29 @@ def parse_from(cls, item: Tag, base_url: str) -> Self: url: str = "https://ollama.com/search" -with open(PATH_DUMP, "w", encoding="UTF-8") as f: - while True: - print(f"Load: {url}") - rs = session.get(url) - rs.raise_for_status() +items: list[Model] = [] +while True: + print(f"Load: {url}") - soup = BeautifulSoup(rs.content, "html.parser") + rs = session.get(url) + rs.raise_for_status() - for item in soup.select("li[x-test-model] > a:has([x-test-search-response-title])"): - model = Model.parse_from(item, base_url=rs.url) - print(model) - f.write(json.dumps(asdict(model), ensure_ascii=False) + "\n") + soup = BeautifulSoup(rs.content, "html.parser") - f.flush() + for item in soup.select("li[x-test-model] > a:has([x-test-search-response-title])"): + model = Model.parse_from(item, base_url=rs.url) + print(model) + items.append(model) - next_page_el: Tag | None = soup.select_one("[hx-trigger=revealed][hx-get]") - if not next_page_el: - break + next_page_el: Tag | None = soup.select_one("[hx-trigger=revealed][hx-get]") + if not next_page_el: + break - url = urljoin(rs.url, next_page_el["hx-get"]) + url = urljoin(rs.url, next_page_el["hx-get"]) + time.sleep(1) - time.sleep(1) +print(f"Writing to file: {FILE_NAME}") +with open(PATH_DUMP, "w", encoding="UTF-8") as f: + for model in sorted(items, key=lambda x: x.title): + f.write(json.dumps(asdict(model), ensure_ascii=False) + "\n") diff --git a/html_parsing/ollama_com/dumps/dump_models.py.jsonl b/html_parsing/ollama_com/dumps/dump_models.py.jsonl index 76ec2fff..d54b44bc 100644 --- a/html_parsing/ollama_com/dumps/dump_models.py.jsonl +++ b/html_parsing/ollama_com/dumps/dump_models.py.jsonl @@ -1,215 +1,215 @@ -{"title": "qwen3.5", "url": "https://ollama.com/library/qwen3.5", "description": "Qwen 3.5 is a family of open-source multimodal models that delivers exceptional utility and performance.", "tags": ["qwen3.5", "vision", "tools", "thinking", "cloud", "0.8b", "2b", "4b", "9b", "27b", "35b", "122b"], "pull_count": "1.5M", "tag_count": 30, "updated": "1 week ago"} -{"title": "lfm2", "url": "https://ollama.com/library/lfm2", "description": "LFM2 is a family of hybrid models designed for on-device deployment. LFM2-24B-A2B is the largest model in the family, scaling the architecture to 24 billion parameters while keeping inference efficient.", "tags": ["lfm2", "tools", "24b"], "pull_count": "939K", "tag_count": 6, "updated": "2 weeks ago"} -{"title": "minimax-m2.5", "url": "https://ollama.com/library/minimax-m2.5", "description": "MiniMax-M2.5 is a state-of-the-art large language model designed for real-world productivity and coding tasks.", "tags": ["minimax-m2.5", "cloud"], "pull_count": "117.6K", "tag_count": 1, "updated": "4 weeks ago"} -{"title": "glm-5", "url": "https://ollama.com/library/glm-5", "description": "A strong reasoning and agentic model from Z.ai with 744B total parameters (40B active), built for complex systems engineering and long-horizon tasks.", "tags": ["glm-5", "cloud"], "pull_count": "97.4K", "tag_count": 1, "updated": "4 weeks ago"} -{"title": "nemotron-3-super", "url": "https://ollama.com/library/nemotron-3-super", "description": "NVIDIA Nemotron 3 Super is a 120B open MoE model activating just 12B parameters to deliver maximum compute efficiency and accuracy for complex multi-agent applications.", "tags": ["nemotron-3-super", "tools", "thinking", "cloud", "120b"], "pull_count": "6,065", "tag_count": 7, "updated": "yesterday"} -{"title": "qwen3-coder-next", "url": "https://ollama.com/library/qwen3-coder-next", "description": "Qwen3-Coder-Next is a coding-focused language model from Alibaba's Qwen team, optimized for agentic coding workflows and local development.", "tags": ["qwen3-coder-next", "tools", "cloud"], "pull_count": "763.4K", "tag_count": 4, "updated": "1 month ago"} -{"title": "lfm2.5-thinking", "url": "https://ollama.com/library/lfm2.5-thinking", "description": "LFM2.5 is a new family of hybrid models designed for on-device deployment.", "tags": ["lfm2.5-thinking", "tools", "1.2b"], "pull_count": "959K", "tag_count": 5, "updated": "1 month ago"} -{"title": "translategemma", "url": "https://ollama.com/library/translategemma", "description": "A new collection of open translation models built on Gemma 3, helping people communicate across 55 languages.", "tags": ["translategemma", "vision", "4b", "12b", "27b"], "pull_count": "578.2K", "tag_count": 13, "updated": "1 month ago"} -{"title": "qwen3-vl", "url": "https://ollama.com/library/qwen3-vl", "description": "The most powerful vision-language model in the Qwen model family to date.", "tags": ["qwen3-vl", "vision", "tools", "thinking", "cloud", "2b", "4b", "8b", "30b", "32b", "235b"], "pull_count": "2M", "tag_count": 59, "updated": "4 months ago"} -{"title": "glm-4.7-flash", "url": "https://ollama.com/library/glm-4.7-flash", "description": "As the strongest model in the 30B class, GLM-4.7-Flash offers a new option for lightweight deployment that balances performance and efficiency.", "tags": ["glm-4.7-flash", "tools", "thinking"], "pull_count": "431.2K", "tag_count": 4, "updated": "1 month ago"} -{"title": "devstral-small-2", "url": "https://ollama.com/library/devstral-small-2", "description": "24B model that excels at using tools to explore codebases, editing multiple files and power software engineering agents.", "tags": ["devstral-small-2", "vision", "tools", "cloud", "24b"], "pull_count": "555.2K", "tag_count": 6, "updated": "2 months ago"} -{"title": "qwen3-embedding", "url": "https://ollama.com/library/qwen3-embedding", "description": "Building upon the foundational models of the Qwen3 series, Qwen3 Embedding provides a comprehensive range of text embeddings models in various sizes", "tags": ["qwen3-embedding", "embedding", "0.6b", "4b", "8b"], "pull_count": "1.2M", "tag_count": 12, "updated": "5 months ago"} -{"title": "ministral-3", "url": "https://ollama.com/library/ministral-3", "description": "The Ministral 3 family is designed for edge deployment, capable of running on a wide range of hardware.", "tags": ["ministral-3", "vision", "tools", "cloud", "3b", "8b", "14b"], "pull_count": "581.1K", "tag_count": 16, "updated": "2 months ago"} -{"title": "granite4", "url": "https://ollama.com/library/granite4", "description": "Granite 4 features improved instruction following (IF) and tool-calling capabilities, making them more effective in enterprise applications.", "tags": ["granite4", "tools", "350m", "1b", "3b"], "pull_count": "795.7K", "tag_count": 17, "updated": "4 months ago"} -{"title": "rnj-1", "url": "https://ollama.com/library/rnj-1", "description": "Rnj-1 is a family of 8B parameter open-weight, dense models trained from scratch by Essential AI, optimized for code and STEM with capabilities on par with SOTA open-weight models.", "tags": ["rnj-1", "tools", "cloud", "8b"], "pull_count": "352.7K", "tag_count": 6, "updated": "2 months ago"} -{"title": "qwen3-next", "url": "https://ollama.com/library/qwen3-next", "description": "The first installment in the Qwen3-Next series with strong performance in terms of both parameter efficiency and inference speed.", "tags": ["qwen3-next", "tools", "thinking", "cloud", "80b"], "pull_count": "371.8K", "tag_count": 10, "updated": "3 months ago"} -{"title": "kimi-k2.5", "url": "https://ollama.com/library/kimi-k2.5", "description": "Kimi K2.5 is an open-source, native multimodal agentic model that seamlessly integrates vision and language understanding with advanced agentic capabilities, instant and thinking modes, as well as conversational and agentic paradigms.", "tags": ["kimi-k2.5", "cloud"], "pull_count": "142.2K", "tag_count": 1, "updated": "1 month ago"} -{"title": "deepseek-ocr", "url": "https://ollama.com/library/deepseek-ocr", "description": "DeepSeek-OCR is a vision-language model that can perform token-efficient OCR.", "tags": ["deepseek-ocr", "vision", "3b"], "pull_count": "329.8K", "tag_count": 3, "updated": "3 months ago"} -{"title": "glm-ocr", "url": "https://ollama.com/library/glm-ocr", "description": "GLM-OCR is a multimodal OCR model for complex document understanding, built on the GLM-V encoder–decoder architecture.", "tags": ["glm-ocr", "vision", "tools"], "pull_count": "88.7K", "tag_count": 3, "updated": "1 month ago"} -{"title": "nemotron-3-nano", "url": "https://ollama.com/library/nemotron-3-nano", "description": "Nemotron 3 Nano - A new Standard for Efficient, Open, and Intelligent Agentic Models", "tags": ["nemotron-3-nano", "tools", "thinking", "cloud", "30b"], "pull_count": "207.5K", "tag_count": 6, "updated": "2 months ago"} -{"title": "olmo-3", "url": "https://ollama.com/library/olmo-3", "description": "Olmo is a series of Open language models designed to enable the science of language models. These models are pre-trained on the Dolma 3 dataset and post-trained on the Dolci datasets.", "tags": ["olmo-3", "7b", "32b"], "pull_count": "199.6K", "tag_count": 15, "updated": "2 months ago"} -{"title": "olmo-3.1", "url": "https://ollama.com/library/olmo-3.1", "description": "Olmo is a series of Open language models designed to enable the science of language models. These models are pre-trained on the Dolma 3 dataset and post-trained on the Dolci datasets.", "tags": ["olmo-3.1", "tools", "32b"], "pull_count": "122.3K", "tag_count": 10, "updated": "2 months ago"} -{"title": "devstral-2", "url": "https://ollama.com/library/devstral-2", "description": "123B model that excels at using tools to explore codebases, editing multiple files and power software engineering agents.", "tags": ["devstral-2", "tools", "cloud", "123b"], "pull_count": "108.5K", "tag_count": 6, "updated": "3 months ago"} -{"title": "nomic-embed-text-v2-moe", "url": "https://ollama.com/library/nomic-embed-text-v2-moe", "description": "nomic-embed-text-v2-moe is a multilingual MoE text embedding model that excels at multilingual retrieval.", "tags": ["nomic-embed-text-v2-moe", "embedding"], "pull_count": "99.3K", "tag_count": 1, "updated": "3 months ago"} -{"title": "functiongemma", "url": "https://ollama.com/library/functiongemma", "description": "FunctionGemma is a specialized version of Google's Gemma 3 270M model fine-tuned explicitly for function calling.", "tags": ["functiongemma", "tools", "270m"], "pull_count": "85.5K", "tag_count": 4, "updated": "2 months ago"} -{"title": "gemini-3-flash-preview", "url": "https://ollama.com/library/gemini-3-flash-preview", "description": "Gemini 3 Flash offers frontier intelligence built for speed at a fraction of the cost.", "tags": ["gemini-3-flash-preview", "cloud"], "pull_count": "78.9K", "tag_count": 2, "updated": "2 months ago"} -{"title": "glm-4.7", "url": "https://ollama.com/library/glm-4.7", "description": "Advancing the Coding Capability", "tags": ["glm-4.7", "cloud"], "pull_count": "63.6K", "tag_count": 1, "updated": "2 months ago"} -{"title": "cogito-2.1", "url": "https://ollama.com/library/cogito-2.1", "description": "The Cogito v2.1 LLMs are instruction tuned generative models. All models are released under MIT license for commercial use.", "tags": ["cogito-2.1", "cloud", "671b"], "pull_count": "88.8K", "tag_count": 6, "updated": "3 months ago"} -{"title": "gpt-oss-safeguard", "url": "https://ollama.com/library/gpt-oss-safeguard", "description": "gpt-oss-safeguard-20b and gpt-oss-safeguard-120b are safety reasoning models built-upon gpt-oss", "tags": ["gpt-oss-safeguard", "tools", "thinking", "20b", "120b"], "pull_count": "85.1K", "tag_count": 3, "updated": "4 months ago"} -{"title": "minimax-m2", "url": "https://ollama.com/library/minimax-m2", "description": "MiniMax M2 is a high-efficiency large language model built for coding and agentic workflows.", "tags": ["minimax-m2", "cloud"], "pull_count": "77K", "tag_count": 1, "updated": "4 months ago"} -{"title": "glm-4.6", "url": "https://ollama.com/library/glm-4.6", "description": "Advanced agentic, reasoning and coding capabilities.", "tags": ["glm-4.6", "cloud"], "pull_count": "83K", "tag_count": 1, "updated": "4 months ago"} -{"title": "deepseek-v3.2", "url": "https://ollama.com/library/deepseek-v3.2", "description": "DeepSeek-V3.2, a model that harmonizes high computational efficiency with superior reasoning and agent performance.", "tags": ["deepseek-v3.2", "cloud"], "pull_count": "45.6K", "tag_count": 1, "updated": "2 months ago"} -{"title": "minimax-m2.1", "url": "https://ollama.com/library/minimax-m2.1", "description": "Exceptional multilingual capabilities to elevate code engineering", "tags": ["minimax-m2.1", "cloud"], "pull_count": "23.3K", "tag_count": 1, "updated": "2 months ago"} -{"title": "kimi-k2-thinking", "url": "https://ollama.com/library/kimi-k2-thinking", "description": "Kimi K2 Thinking, Moonshot AI's best open-source thinking model.", "tags": ["kimi-k2-thinking", "cloud"], "pull_count": "36.2K", "tag_count": 1, "updated": "4 months ago"} -{"title": "kimi-k2", "url": "https://ollama.com/library/kimi-k2", "description": "A state-of-the-art mixture-of-experts (MoE) language model. Kimi K2-Instruct-0905 demonstrates significant improvements in performance on public benchmarks and real-world coding agent tasks.", "tags": ["kimi-k2", "cloud"], "pull_count": "44K", "tag_count": 1, "updated": "5 months ago"} -{"title": "mistral-large-3", "url": "https://ollama.com/library/mistral-large-3", "description": "A general-purpose multimodal mixture-of-experts model for production-grade tasks and enterprise workloads.", "tags": ["mistral-large-3", "cloud"], "pull_count": "24.2K", "tag_count": 1, "updated": "3 months ago"} -{"title": "qwen3", "url": "https://ollama.com/library/qwen3", "description": "Qwen3 is the latest generation of large language models in Qwen series, offering a comprehensive suite of dense and mixture-of-experts (MoE) models.", "tags": ["qwen3", "tools", "thinking", "0.6b", "1.7b", "4b", "8b", "14b", "30b", "32b", "235b"], "pull_count": "23.5M", "tag_count": 58, "updated": "5 months ago"} -{"title": "gpt-oss", "url": "https://ollama.com/library/gpt-oss", "description": "OpenAI’s open-weight models designed for powerful reasoning, agentic tasks, and versatile developer use cases.", "tags": ["gpt-oss", "tools", "thinking", "cloud", "20b", "120b"], "pull_count": "7.6M", "tag_count": 5, "updated": "5 months ago"} -{"title": "qwen3-coder", "url": "https://ollama.com/library/qwen3-coder", "description": "Alibaba's performant long context models for agentic and coding tasks.", "tags": ["qwen3-coder", "tools", "cloud", "30b", "480b"], "pull_count": "3.5M", "tag_count": 10, "updated": "5 months ago"} -{"title": "mistral-small3.2", "url": "https://ollama.com/library/mistral-small3.2", "description": "An update to Mistral Small that improves on function calling, instruction following, and less repetition errors.", "tags": ["mistral-small3.2", "vision", "tools", "24b"], "pull_count": "1.4M", "tag_count": 5, "updated": "8 months ago"} -{"title": "gemma3n", "url": "https://ollama.com/library/gemma3n", "description": "Gemma 3n models are designed for efficient execution on everyday devices such as laptops, tablets or phones.", "tags": ["gemma3n", "e2b", "e4b"], "pull_count": "1.3M", "tag_count": 9, "updated": "8 months ago"} -{"title": "qwen2.5vl", "url": "https://ollama.com/library/qwen2.5vl", "description": "Flagship vision-language model of Qwen and also a significant leap from the previous Qwen2-VL.", "tags": ["qwen2.5vl", "vision", "3b", "7b", "32b", "72b"], "pull_count": "1.4M", "tag_count": 17, "updated": "9 months ago"} -{"title": "magistral", "url": "https://ollama.com/library/magistral", "description": "Magistral is a small, efficient reasoning model with 24B parameters.", "tags": ["magistral", "tools", "thinking", "24b"], "pull_count": "1.2M", "tag_count": 5, "updated": "8 months ago"} +{"title": "alfred", "url": "https://ollama.com/library/alfred", "description": "A robust conversational model designed to be used for both chat and instruct use cases.", "tags": ["alfred", "40b"], "pull_count": "128.8K", "tag_count": 7, "updated": "2 years ago"} +{"title": "all-minilm", "url": "https://ollama.com/library/all-minilm", "description": "Embedding models on very large sentence level datasets.", "tags": ["all-minilm", "embedding", "22m", "33m"], "pull_count": "2.6M", "tag_count": 10, "updated": "1 year ago"} +{"title": "athene-v2", "url": "https://ollama.com/library/athene-v2", "description": "Athene-V2 is a 72B parameter model which excels at code completion, mathematics, and log extraction tasks.", "tags": ["athene-v2", "tools", "72b"], "pull_count": "311.7K", "tag_count": 17, "updated": "1 year ago"} +{"title": "aya", "url": "https://ollama.com/library/aya", "description": "Aya 23, released by Cohere, is a new family of state-of-the-art, multilingual models that support 23 languages.", "tags": ["aya", "8b", "35b"], "pull_count": "525.2K", "tag_count": 33, "updated": "1 year ago"} +{"title": "aya-expanse", "url": "https://ollama.com/library/aya-expanse", "description": "Cohere For AI's language models trained to perform well across 23 different languages.", "tags": ["aya-expanse", "tools", "8b", "32b"], "pull_count": "448.2K", "tag_count": 33, "updated": "1 year ago"} +{"title": "bakllava", "url": "https://ollama.com/library/bakllava", "description": "BakLLaVA is a multimodal model consisting of the Mistral 7B base model augmented with the LLaVA architecture.", "tags": ["bakllava", "vision", "7b"], "pull_count": "572K", "tag_count": 17, "updated": "2 years ago"} +{"title": "bespoke-minicheck", "url": "https://ollama.com/library/bespoke-minicheck", "description": "A state-of-the-art fact-checking model developed by Bespoke Labs.", "tags": ["bespoke-minicheck", "7b"], "pull_count": "253.9K", "tag_count": 17, "updated": "1 year ago"} +{"title": "bge-large", "url": "https://ollama.com/library/bge-large", "description": "Embedding model from BAAI mapping texts to vectors.", "tags": ["bge-large", "embedding", "335m"], "pull_count": "211.3K", "tag_count": 3, "updated": "1 year ago"} +{"title": "bge-m3", "url": "https://ollama.com/library/bge-m3", "description": "BGE-M3 is a new model from BAAI distinguished for its versatility in Multi-Functionality, Multi-Linguality, and Multi-Granularity.", "tags": ["bge-m3", "embedding", "567m"], "pull_count": "3.5M", "tag_count": 3, "updated": "1 year ago"} +{"title": "codebooga", "url": "https://ollama.com/library/codebooga", "description": "A high-performing code instruct model created by merging two existing code models.", "tags": ["codebooga", "34b"], "pull_count": "243.8K", "tag_count": 16, "updated": "2 years ago"} +{"title": "codegeex4", "url": "https://ollama.com/library/codegeex4", "description": "A versatile model for AI software development scenarios, including code completion.", "tags": ["codegeex4", "9b"], "pull_count": "401.2K", "tag_count": 17, "updated": "1 year ago"} +{"title": "codegemma", "url": "https://ollama.com/library/codegemma", "description": "CodeGemma is a collection of powerful, lightweight models that can perform a variety of coding tasks like fill-in-the-middle code completion, code generation, natural language understanding, mathematical reasoning, and instruction following.", "tags": ["codegemma", "2b", "7b"], "pull_count": "2.3M", "tag_count": 85, "updated": "1 year ago"} +{"title": "codellama", "url": "https://ollama.com/library/codellama", "description": "A large language model that can use text prompts to generate and discuss code.", "tags": ["codellama", "7b", "13b", "34b", "70b"], "pull_count": "4.5M", "tag_count": 199, "updated": "1 year ago"} +{"title": "codeqwen", "url": "https://ollama.com/library/codeqwen", "description": "CodeQwen1.5 is a large language model pretrained on a large amount of code data.", "tags": ["codeqwen", "7b"], "pull_count": "543.7K", "tag_count": 30, "updated": "1 year ago"} +{"title": "codestral", "url": "https://ollama.com/library/codestral", "description": "Codestral is Mistral AI’s first-ever code model designed for code generation tasks.", "tags": ["codestral", "22b"], "pull_count": "892.5K", "tag_count": 17, "updated": "1 year ago"} +{"title": "codeup", "url": "https://ollama.com/library/codeup", "description": "Great code generation model based on Llama2.", "tags": ["codeup", "13b"], "pull_count": "284.7K", "tag_count": 19, "updated": "2 years ago"} {"title": "cogito", "url": "https://ollama.com/library/cogito", "description": "Cogito v1 Preview is a family of hybrid reasoning models by Deep Cogito that outperform the best available open models of the same size, including counterparts from LLaMA, DeepSeek, and Qwen across most standard benchmarks.", "tags": ["cogito", "tools", "3b", "8b", "14b", "32b", "70b"], "pull_count": "1.5M", "tag_count": 20, "updated": "11 months ago"} -{"title": "phi4-reasoning", "url": "https://ollama.com/library/phi4-reasoning", "description": "Phi 4 reasoning and reasoning plus are 14-billion parameter open-weight reasoning models that rival much larger models on complex reasoning tasks.", "tags": ["phi4-reasoning", "14b"], "pull_count": "1.3M", "tag_count": 9, "updated": "10 months ago"} -{"title": "embeddinggemma", "url": "https://ollama.com/library/embeddinggemma", "description": "EmbeddingGemma is a 300M parameter embedding model from Google.", "tags": ["embeddinggemma", "embedding", "300m"], "pull_count": "612.8K", "tag_count": 5, "updated": "6 months ago"} -{"title": "llama4", "url": "https://ollama.com/library/llama4", "description": "Meta's latest collection of multimodal models.", "tags": ["llama4", "vision", "tools", "16x17b", "128x17b"], "pull_count": "1.3M", "tag_count": 11, "updated": "8 months ago"} -{"title": "devstral", "url": "https://ollama.com/library/devstral", "description": "Devstral: the best open source model for coding agents", "tags": ["devstral", "tools", "24b"], "pull_count": "804.4K", "tag_count": 5, "updated": "8 months ago"} -{"title": "granite3.3", "url": "https://ollama.com/library/granite3.3", "description": "IBM Granite 2B and 8B models are 128K context length language models that have been fine-tuned for improved reasoning and instruction-following capabilities.", "tags": ["granite3.3", "tools", "2b", "8b"], "pull_count": "924.2K", "tag_count": 3, "updated": "11 months ago"} -{"title": "deepseek-v3.1", "url": "https://ollama.com/library/deepseek-v3.1", "description": "DeepSeek-V3.1-Terminus is a hybrid model that supports both thinking mode and non-thinking mode.", "tags": ["deepseek-v3.1", "tools", "thinking", "cloud", "671b"], "pull_count": "434.8K", "tag_count": 8, "updated": "5 months ago"} -{"title": "deepcoder", "url": "https://ollama.com/library/deepcoder", "description": "DeepCoder is a fully open-Source 14B coder model at O3-mini level, with a 1.5B version also available.", "tags": ["deepcoder", "1.5b", "14b"], "pull_count": "693.9K", "tag_count": 9, "updated": "11 months ago"} -{"title": "mistral-small3.1", "url": "https://ollama.com/library/mistral-small3.1", "description": "Building upon Mistral Small 3, Mistral Small 3.1 (2503) adds state-of-the-art vision understanding and enhances long context capabilities up to 128k tokens without compromising text performance.", "tags": ["mistral-small3.1", "vision", "tools", "24b"], "pull_count": "630K", "tag_count": 5, "updated": "11 months ago"} -{"title": "exaone-deep", "url": "https://ollama.com/library/exaone-deep", "description": "EXAONE Deep exhibits superior capabilities in various reasoning tasks including math and coding benchmarks, ranging from 2.4B to 32B parameters developed and released by LG AI Research.", "tags": ["exaone-deep", "2.4b", "7.8b", "32b"], "pull_count": "531.1K", "tag_count": 13, "updated": "11 months ago"} -{"title": "phi4-mini-reasoning", "url": "https://ollama.com/library/phi4-mini-reasoning", "description": "Phi 4 mini reasoning is a lightweight open model that balances efficiency with advanced reasoning ability.", "tags": ["phi4-mini-reasoning", "3.8b"], "pull_count": "170.2K", "tag_count": 5, "updated": "10 months ago"} -{"title": "command-a", "url": "https://ollama.com/library/command-a", "description": "111 billion parameter model optimized for demanding enterprises that require fast, secure, and high-quality AI", "tags": ["command-a", "tools", "111b"], "pull_count": "142.3K", "tag_count": 5, "updated": "12 months ago"} -{"title": "deepseek-r1", "url": "https://ollama.com/library/deepseek-r1", "description": "DeepSeek-R1 is a family of open reasoning models with performance approaching that of leading models, such as O3 and Gemini 2.5 Pro.", "tags": ["deepseek-r1", "tools", "thinking", "1.5b", "7b", "8b", "14b", "32b", "70b", "671b"], "pull_count": "79.6M", "tag_count": 35, "updated": "8 months ago"} -{"title": "llama3.1", "url": "https://ollama.com/library/llama3.1", "description": "Llama 3.1 is a new state-of-the-art model from Meta available in 8B, 70B and 405B parameter sizes.", "tags": ["llama3.1", "tools", "8b", "70b", "405b"], "pull_count": "111.1M", "tag_count": 93, "updated": "1 year ago"} -{"title": "gemma3", "url": "https://ollama.com/library/gemma3", "description": "The current, most capable model that runs on a single GPU.", "tags": ["gemma3", "vision", "cloud", "270m", "1b", "4b", "12b", "27b"], "pull_count": "33.1M", "tag_count": 29, "updated": "3 months ago"} -{"title": "llama3.2", "url": "https://ollama.com/library/llama3.2", "description": "Meta's Llama 3.2 goes small with 1B and 3B models.", "tags": ["llama3.2", "tools", "1b", "3b"], "pull_count": "60.1M", "tag_count": 63, "updated": "1 year ago"} -{"title": "nomic-embed-text", "url": "https://ollama.com/library/nomic-embed-text", "description": "A high-performing open embedding model with a large token context window.", "tags": ["nomic-embed-text", "embedding"], "pull_count": "57.2M", "tag_count": 3, "updated": "2 years ago"} -{"title": "qwen2.5", "url": "https://ollama.com/library/qwen2.5", "description": "Qwen2.5 models are pretrained on Alibaba's latest large-scale dataset, encompassing up to 18 trillion tokens. The model supports up to 128K tokens and has multilingual support.", "tags": ["qwen2.5", "tools", "0.5b", "1.5b", "3b", "7b", "14b", "32b", "72b"], "pull_count": "23.6M", "tag_count": 133, "updated": "1 year ago"} -{"title": "gemma2", "url": "https://ollama.com/library/gemma2", "description": "Google Gemma 2 is a high-performing and efficient model available in three sizes: 2B, 9B, and 27B.", "tags": ["gemma2", "2b", "9b", "27b"], "pull_count": "17.5M", "tag_count": 94, "updated": "1 year ago"} -{"title": "llama3", "url": "https://ollama.com/library/llama3", "description": "Meta Llama 3: The most capable openly available LLM to date", "tags": ["llama3", "8b", "70b"], "pull_count": "18.3M", "tag_count": 68, "updated": "1 year ago"} -{"title": "qwen2.5-coder", "url": "https://ollama.com/library/qwen2.5-coder", "description": "The latest series of Code-Specific Qwen models, with significant improvements in code generation, code reasoning, and code fixing.", "tags": ["qwen2.5-coder", "tools", "0.5b", "1.5b", "3b", "7b", "14b", "32b"], "pull_count": "11.8M", "tag_count": 199, "updated": "9 months ago"} -{"title": "mistral", "url": "https://ollama.com/library/mistral", "description": "The 7B model released by Mistral AI, updated to version 0.3.", "tags": ["mistral", "tools", "7b"], "pull_count": "26.2M", "tag_count": 84, "updated": "8 months ago"} -{"title": "phi3", "url": "https://ollama.com/library/phi3", "description": "Phi-3 is a family of lightweight 3B (Mini) and 14B (Medium) state-of-the-art open models by Microsoft.", "tags": ["phi3", "3.8b", "14b"], "pull_count": "16.2M", "tag_count": 72, "updated": "1 year ago"} -{"title": "phi4", "url": "https://ollama.com/library/phi4", "description": "Phi-4 is a 14B parameter, state-of-the-art open model from Microsoft.", "tags": ["phi4", "14b"], "pull_count": "7.3M", "tag_count": 5, "updated": "1 year ago"} -{"title": "llava", "url": "https://ollama.com/library/llava", "description": "🌋 LLaVA is a novel end-to-end trained large multimodal model that combines a vision encoder and Vicuna for general-purpose visual and language understanding. Updated to version 1.6.", "tags": ["llava", "vision", "7b", "13b", "34b"], "pull_count": "13M", "tag_count": 98, "updated": "2 years ago"} -{"title": "mxbai-embed-large", "url": "https://ollama.com/library/mxbai-embed-large", "description": "State-of-the-art large embedding model from mixedbread.ai", "tags": ["mxbai-embed-large", "embedding", "335m"], "pull_count": "8.1M", "tag_count": 4, "updated": "1 year ago"} +{"title": "cogito-2.1", "url": "https://ollama.com/library/cogito-2.1", "description": "The Cogito v2.1 LLMs are instruction tuned generative models. All models are released under MIT license for commercial use.", "tags": ["cogito-2.1", "cloud", "671b"], "pull_count": "91K", "tag_count": 6, "updated": "3 months ago"} +{"title": "command-a", "url": "https://ollama.com/library/command-a", "description": "111 billion parameter model optimized for demanding enterprises that require fast, secure, and high-quality AI", "tags": ["command-a", "tools", "111b"], "pull_count": "144K", "tag_count": 5, "updated": "1 year ago"} +{"title": "command-r", "url": "https://ollama.com/library/command-r", "description": "Command R is a Large Language Model optimized for conversational interaction and long context tasks.", "tags": ["command-r", "tools", "35b"], "pull_count": "808.3K", "tag_count": 32, "updated": "1 year ago"} +{"title": "command-r-plus", "url": "https://ollama.com/library/command-r-plus", "description": "Command R+ is a powerful, scalable large language model purpose-built to excel at real-world enterprise use cases.", "tags": ["command-r-plus", "tools", "104b"], "pull_count": "438.9K", "tag_count": 21, "updated": "1 year ago"} +{"title": "command-r7b", "url": "https://ollama.com/library/command-r7b", "description": "The smallest model in Cohere's R series delivers top-tier speed, efficiency, and quality to build powerful AI applications on commodity GPUs and edge devices.", "tags": ["command-r7b", "tools", "7b"], "pull_count": "173.2K", "tag_count": 5, "updated": "1 year ago"} +{"title": "command-r7b-arabic", "url": "https://ollama.com/library/command-r7b-arabic", "description": "A new state-of-the-art version of the lightweight Command R7B model that excels in advanced Arabic language capabilities for enterprises in the Middle East and Northern Africa.", "tags": ["command-r7b-arabic", "tools", "7b"], "pull_count": "102K", "tag_count": 5, "updated": "1 year ago"} +{"title": "dbrx", "url": "https://ollama.com/library/dbrx", "description": "DBRX is an open, general-purpose LLM created by Databricks.", "tags": ["dbrx", "132b"], "pull_count": "210.1K", "tag_count": 7, "updated": "1 year ago"} +{"title": "deepcoder", "url": "https://ollama.com/library/deepcoder", "description": "DeepCoder is a fully open-Source 14B coder model at O3-mini level, with a 1.5B version also available.", "tags": ["deepcoder", "1.5b", "14b"], "pull_count": "698.2K", "tag_count": 9, "updated": "11 months ago"} +{"title": "deepscaler", "url": "https://ollama.com/library/deepscaler", "description": "A fine-tuned version of Deepseek-R1-Distilled-Qwen-1.5B that surpasses the performance of OpenAI’s o1-preview with just 1.5B parameters on popular math evaluations.", "tags": ["deepscaler", "1.5b"], "pull_count": "1.1M", "tag_count": 5, "updated": "1 year ago"} +{"title": "deepseek-coder", "url": "https://ollama.com/library/deepseek-coder", "description": "DeepSeek Coder is a capable coding model trained on two trillion code and natural language tokens.", "tags": ["deepseek-coder", "1.3b", "6.7b", "33b"], "pull_count": "3.2M", "tag_count": 102, "updated": "2 years ago"} +{"title": "deepseek-coder-v2", "url": "https://ollama.com/library/deepseek-coder-v2", "description": "An open-source Mixture-of-Experts code language model that achieves performance comparable to GPT4-Turbo in code-specific tasks.", "tags": ["deepseek-coder-v2", "16b", "236b"], "pull_count": "1.7M", "tag_count": 64, "updated": "1 year ago"} +{"title": "deepseek-llm", "url": "https://ollama.com/library/deepseek-llm", "description": "An advanced language model crafted with 2 trillion bilingual tokens.", "tags": ["deepseek-llm", "7b", "67b"], "pull_count": "573.1K", "tag_count": 64, "updated": "2 years ago"} +{"title": "deepseek-ocr", "url": "https://ollama.com/library/deepseek-ocr", "description": "DeepSeek-OCR is a vision-language model that can perform token-efficient OCR.", "tags": ["deepseek-ocr", "vision", "3b"], "pull_count": "332K", "tag_count": 3, "updated": "3 months ago"} +{"title": "deepseek-r1", "url": "https://ollama.com/library/deepseek-r1", "description": "DeepSeek-R1 is a family of open reasoning models with performance approaching that of leading models, such as O3 and Gemini 2.5 Pro.", "tags": ["deepseek-r1", "tools", "thinking", "1.5b", "7b", "8b", "14b", "32b", "70b", "671b"], "pull_count": "79.7M", "tag_count": 35, "updated": "8 months ago"} +{"title": "deepseek-v2", "url": "https://ollama.com/library/deepseek-v2", "description": "A strong, economical, and efficient Mixture-of-Experts language model.", "tags": ["deepseek-v2", "16b", "236b"], "pull_count": "571K", "tag_count": 34, "updated": "1 year ago"} +{"title": "deepseek-v2.5", "url": "https://ollama.com/library/deepseek-v2.5", "description": "An upgraded version of DeekSeek-V2 that integrates the general and coding abilities of both DeepSeek-V2-Chat and DeepSeek-Coder-V2-Instruct.", "tags": ["deepseek-v2.5", "236b"], "pull_count": "173.1K", "tag_count": 7, "updated": "1 year ago"} {"title": "deepseek-v3", "url": "https://ollama.com/library/deepseek-v3", "description": "A strong Mixture-of-Experts (MoE) language model with 671B total parameters with 37B activated for each token.", "tags": ["deepseek-v3", "671b"], "pull_count": "3.6M", "tag_count": 5, "updated": "1 year ago"} -{"title": "dolphin3", "url": "https://ollama.com/library/dolphin3", "description": "Dolphin 3.0 Llama 3.1 8B 🐬 is the next generation of the Dolphin series of instruct-tuned models designed to be the ultimate general purpose local model, enabling coding, math, agentic, function calling, and general use cases.", "tags": ["dolphin3", "8b"], "pull_count": "3.6M", "tag_count": 5, "updated": "1 year ago"} -{"title": "olmo2", "url": "https://ollama.com/library/olmo2", "description": "OLMo 2 is a new family of 7B and 13B models trained on up to 5T tokens. These models are on par with or better than equivalently sized fully open models, and competitive with open-weight models such as Llama 3.1 on English academic benchmarks.", "tags": ["olmo2", "7b", "13b"], "pull_count": "3.5M", "tag_count": 9, "updated": "1 year ago"} -{"title": "llama3.2-vision", "url": "https://ollama.com/library/llama3.2-vision", "description": "Llama 3.2 Vision is a collection of instruction-tuned image reasoning generative models in 11B and 90B sizes.", "tags": ["llama3.2-vision", "vision", "11b", "90b"], "pull_count": "3.9M", "tag_count": 9, "updated": "9 months ago"} -{"title": "minicpm-v", "url": "https://ollama.com/library/minicpm-v", "description": "A series of multimodal LLMs (MLLMs) designed for vision-language understanding.", "tags": ["minicpm-v", "vision", "8b"], "pull_count": "4.6M", "tag_count": 17, "updated": "1 year ago"} -{"title": "llama3.3", "url": "https://ollama.com/library/llama3.3", "description": "New state of the art 70B model. Llama 3.3 70B offers similar performance compared to the Llama 3.1 405B model.", "tags": ["llama3.3", "tools", "70b"], "pull_count": "3.4M", "tag_count": 14, "updated": "1 year ago"} -{"title": "qwen2", "url": "https://ollama.com/library/qwen2", "description": "Qwen2 is a new series of large language models from Alibaba group", "tags": ["qwen2", "tools", "0.5b", "1.5b", "7b", "72b"], "pull_count": "5M", "tag_count": 97, "updated": "1 year ago"} +{"title": "deepseek-v3.1", "url": "https://ollama.com/library/deepseek-v3.1", "description": "DeepSeek-V3.1-Terminus is a hybrid model that supports both thinking mode and non-thinking mode.", "tags": ["deepseek-v3.1", "tools", "thinking", "cloud", "671b"], "pull_count": "441.3K", "tag_count": 8, "updated": "5 months ago"} +{"title": "deepseek-v3.2", "url": "https://ollama.com/library/deepseek-v3.2", "description": "DeepSeek-V3.2, a model that harmonizes high computational efficiency with superior reasoning and agent performance.", "tags": ["deepseek-v3.2", "cloud"], "pull_count": "46.5K", "tag_count": 1, "updated": "2 months ago"} +{"title": "devstral", "url": "https://ollama.com/library/devstral", "description": "Devstral: the best open source model for coding agents", "tags": ["devstral", "tools", "24b"], "pull_count": "808K", "tag_count": 5, "updated": "8 months ago"} +{"title": "devstral-2", "url": "https://ollama.com/library/devstral-2", "description": "123B model that excels at using tools to explore codebases, editing multiple files and power software engineering agents.", "tags": ["devstral-2", "tools", "cloud", "123b"], "pull_count": "110.8K", "tag_count": 6, "updated": "3 months ago"} +{"title": "devstral-small-2", "url": "https://ollama.com/library/devstral-small-2", "description": "24B model that excels at using tools to explore codebases, editing multiple files and power software engineering agents.", "tags": ["devstral-small-2", "vision", "tools", "cloud", "24b"], "pull_count": "619.2K", "tag_count": 6, "updated": "3 months ago"} +{"title": "dolphin-llama3", "url": "https://ollama.com/library/dolphin-llama3", "description": "Dolphin 2.9 is a new model with 8B and 70B sizes by Eric Hartford based on Llama 3 that has a variety of instruction, conversational, and coding skills.", "tags": ["dolphin-llama3", "8b", "70b"], "pull_count": "1.2M", "tag_count": 53, "updated": "1 year ago"} +{"title": "dolphin-mistral", "url": "https://ollama.com/library/dolphin-mistral", "description": "The uncensored Dolphin model based on Mistral that excels at coding tasks. Updated to version 2.8.", "tags": ["dolphin-mistral", "7b"], "pull_count": "845.7K", "tag_count": 120, "updated": "1 year ago"} +{"title": "dolphin-mixtral", "url": "https://ollama.com/library/dolphin-mixtral", "description": "Uncensored, 8x7b and 8x22b fine-tuned models based on the Mixtral mixture of experts models that excels at coding tasks. Created by Eric Hartford.", "tags": ["dolphin-mixtral", "8x7b", "8x22b"], "pull_count": "1.2M", "tag_count": 70, "updated": "1 year ago"} +{"title": "dolphin-phi", "url": "https://ollama.com/library/dolphin-phi", "description": "2.7B uncensored Dolphin model by Eric Hartford, based on the Phi language model by Microsoft Research.", "tags": ["dolphin-phi", "2.7b"], "pull_count": "1.3M", "tag_count": 15, "updated": "2 years ago"} +{"title": "dolphin3", "url": "https://ollama.com/library/dolphin3", "description": "Dolphin 3.0 Llama 3.1 8B 🐬 is the next generation of the Dolphin series of instruct-tuned models designed to be the ultimate general purpose local model, enabling coding, math, agentic, function calling, and general use cases.", "tags": ["dolphin3", "8b"], "pull_count": "3.7M", "tag_count": 5, "updated": "1 year ago"} +{"title": "dolphincoder", "url": "https://ollama.com/library/dolphincoder", "description": "A 7B and 15B uncensored variant of the Dolphin model family that excels at coding, based on StarCoder2.", "tags": ["dolphincoder", "7b", "15b"], "pull_count": "472.6K", "tag_count": 35, "updated": "1 year ago"} +{"title": "duckdb-nsql", "url": "https://ollama.com/library/duckdb-nsql", "description": "7B parameter text-to-SQL model made by MotherDuck and Numbers Station.", "tags": ["duckdb-nsql", "7b"], "pull_count": "256.9K", "tag_count": 17, "updated": "2 years ago"} +{"title": "embeddinggemma", "url": "https://ollama.com/library/embeddinggemma", "description": "EmbeddingGemma is a 300M parameter embedding model from Google.", "tags": ["embeddinggemma", "embedding", "300m"], "pull_count": "628.7K", "tag_count": 5, "updated": "6 months ago"} +{"title": "everythinglm", "url": "https://ollama.com/library/everythinglm", "description": "Uncensored Llama2 based model with support for a 16K context window.", "tags": ["everythinglm", "13b"], "pull_count": "275.7K", "tag_count": 18, "updated": "2 years ago"} +{"title": "exaone-deep", "url": "https://ollama.com/library/exaone-deep", "description": "EXAONE Deep exhibits superior capabilities in various reasoning tasks including math and coding benchmarks, ranging from 2.4B to 32B parameters developed and released by LG AI Research.", "tags": ["exaone-deep", "2.4b", "7.8b", "32b"], "pull_count": "536.1K", "tag_count": 13, "updated": "11 months ago"} +{"title": "exaone3.5", "url": "https://ollama.com/library/exaone3.5", "description": "EXAONE 3.5 is a collection of instruction-tuned bilingual (English and Korean) generative models ranging from 2.4B to 32B parameters, developed and released by LG AI Research.", "tags": ["exaone3.5", "2.4b", "7.8b", "32b"], "pull_count": "300.8K", "tag_count": 13, "updated": "1 year ago"} +{"title": "falcon", "url": "https://ollama.com/library/falcon", "description": "A large language model built by the Technology Innovation Institute (TII) for use in summarization, text generation, and chat bots.", "tags": ["falcon", "7b", "40b", "180b"], "pull_count": "569.3K", "tag_count": 38, "updated": "2 years ago"} +{"title": "falcon2", "url": "https://ollama.com/library/falcon2", "description": "Falcon2 is an 11B parameters causal decoder-only model built by TII and trained over 5T tokens.", "tags": ["falcon2", "11b"], "pull_count": "262K", "tag_count": 17, "updated": "1 year ago"} +{"title": "falcon3", "url": "https://ollama.com/library/falcon3", "description": "A family of efficient AI models under 10B parameters performant in science, math, and coding through innovative training techniques.", "tags": ["falcon3", "1b", "3b", "7b", "10b"], "pull_count": "2.2M", "tag_count": 17, "updated": "1 year ago"} +{"title": "firefunction-v2", "url": "https://ollama.com/library/firefunction-v2", "description": "An open weights function calling model based on Llama 3, competitive with GPT-4o function calling capabilities.", "tags": ["firefunction-v2", "tools", "70b"], "pull_count": "247.9K", "tag_count": 17, "updated": "1 year ago"} +{"title": "functiongemma", "url": "https://ollama.com/library/functiongemma", "description": "FunctionGemma is a specialized version of Google's Gemma 3 270M model fine-tuned explicitly for function calling.", "tags": ["functiongemma", "tools", "270m"], "pull_count": "87.1K", "tag_count": 4, "updated": "2 months ago"} +{"title": "gemini-3-flash-preview", "url": "https://ollama.com/library/gemini-3-flash-preview", "description": "Gemini 3 Flash offers frontier intelligence built for speed at a fraction of the cost.", "tags": ["gemini-3-flash-preview", "cloud"], "pull_count": "80.3K", "tag_count": 2, "updated": "2 months ago"} {"title": "gemma", "url": "https://ollama.com/library/gemma", "description": "Gemma is a family of lightweight, state-of-the-art open models built by Google DeepMind. Updated to version 1.1", "tags": ["gemma", "2b", "7b"], "pull_count": "6M", "tag_count": 102, "updated": "1 year ago"} -{"title": "qwen", "url": "https://ollama.com/library/qwen", "description": "Qwen 1.5 is a series of large language models by Alibaba Cloud spanning from 0.5B to 110B parameters", "tags": ["qwen", "0.5b", "1.8b", "4b", "7b", "14b", "32b", "72b", "110b"], "pull_count": "5.7M", "tag_count": 379, "updated": "1 year ago"} -{"title": "bge-m3", "url": "https://ollama.com/library/bge-m3", "description": "BGE-M3 is a new model from BAAI distinguished for its versatility in Multi-Functionality, Multi-Linguality, and Multi-Granularity.", "tags": ["bge-m3", "embedding", "567m"], "pull_count": "3.5M", "tag_count": 3, "updated": "1 year ago"} +{"title": "gemma2", "url": "https://ollama.com/library/gemma2", "description": "Google Gemma 2 is a high-performing and efficient model available in three sizes: 2B, 9B, and 27B.", "tags": ["gemma2", "2b", "9b", "27b"], "pull_count": "17.5M", "tag_count": 94, "updated": "1 year ago"} +{"title": "gemma3", "url": "https://ollama.com/library/gemma3", "description": "The current, most capable model that runs on a single GPU.", "tags": ["gemma3", "vision", "cloud", "270m", "1b", "4b", "12b", "27b"], "pull_count": "33.2M", "tag_count": 29, "updated": "3 months ago"} +{"title": "gemma3n", "url": "https://ollama.com/library/gemma3n", "description": "Gemma 3n models are designed for efficient execution on everyday devices such as laptops, tablets or phones.", "tags": ["gemma3n", "e2b", "e4b"], "pull_count": "1.3M", "tag_count": 9, "updated": "8 months ago"} +{"title": "glm-4.6", "url": "https://ollama.com/library/glm-4.6", "description": "Advanced agentic, reasoning and coding capabilities.", "tags": ["glm-4.6", "cloud"], "pull_count": "84.1K", "tag_count": 1, "updated": "4 months ago"} +{"title": "glm-4.7", "url": "https://ollama.com/library/glm-4.7", "description": "Advancing the Coding Capability", "tags": ["glm-4.7", "cloud"], "pull_count": "64.4K", "tag_count": 1, "updated": "2 months ago"} +{"title": "glm-4.7-flash", "url": "https://ollama.com/library/glm-4.7-flash", "description": "As the strongest model in the 30B class, GLM-4.7-Flash offers a new option for lightweight deployment that balances performance and efficiency.", "tags": ["glm-4.7-flash", "tools", "thinking"], "pull_count": "464.8K", "tag_count": 4, "updated": "1 month ago"} +{"title": "glm-5", "url": "https://ollama.com/library/glm-5", "description": "A strong reasoning and agentic model from Z.ai with 744B total parameters (40B active), built for complex systems engineering and long-horizon tasks.", "tags": ["glm-5", "cloud"], "pull_count": "102.9K", "tag_count": 1, "updated": "4 weeks ago"} +{"title": "glm-ocr", "url": "https://ollama.com/library/glm-ocr", "description": "GLM-OCR is a multimodal OCR model for complex document understanding, built on the GLM-V encoder–decoder architecture.", "tags": ["glm-ocr", "vision", "tools"], "pull_count": "105.1K", "tag_count": 3, "updated": "1 month ago"} +{"title": "glm4", "url": "https://ollama.com/library/glm4", "description": "A strong multi-lingual general language model with competitive performance to Llama 3.", "tags": ["glm4", "9b"], "pull_count": "560.9K", "tag_count": 32, "updated": "1 year ago"} +{"title": "goliath", "url": "https://ollama.com/library/goliath", "description": "A language model created by combining two fine-tuned Llama 2 70B models into one.", "tags": ["goliath"], "pull_count": "229.4K", "tag_count": 16, "updated": "2 years ago"} +{"title": "gpt-oss", "url": "https://ollama.com/library/gpt-oss", "description": "OpenAI’s open-weight models designed for powerful reasoning, agentic tasks, and versatile developer use cases.", "tags": ["gpt-oss", "tools", "thinking", "cloud", "20b", "120b"], "pull_count": "7.6M", "tag_count": 5, "updated": "5 months ago"} +{"title": "gpt-oss-safeguard", "url": "https://ollama.com/library/gpt-oss-safeguard", "description": "gpt-oss-safeguard-20b and gpt-oss-safeguard-120b are safety reasoning models built-upon gpt-oss", "tags": ["gpt-oss-safeguard", "tools", "thinking", "20b", "120b"], "pull_count": "86.4K", "tag_count": 3, "updated": "4 months ago"} +{"title": "granite-code", "url": "https://ollama.com/library/granite-code", "description": "A family of open foundation models by IBM for Code Intelligence", "tags": ["granite-code", "3b", "8b", "20b", "34b"], "pull_count": "775.6K", "tag_count": 162, "updated": "1 year ago"} +{"title": "granite-embedding", "url": "https://ollama.com/library/granite-embedding", "description": "The IBM Granite Embedding 30M and 278M models models are text-only dense biencoder embedding models, with 30M available in English only and 278M serving multilingual use cases.", "tags": ["granite-embedding", "embedding", "30m", "278m"], "pull_count": "231.3K", "tag_count": 6, "updated": "1 year ago"} +{"title": "granite3-dense", "url": "https://ollama.com/library/granite3-dense", "description": "The IBM Granite 2B and 8B models are designed to support tool-based use cases and support for retrieval augmented generation (RAG), streamlining code generation, translation and bug fixing.", "tags": ["granite3-dense", "tools", "2b", "8b"], "pull_count": "484.2K", "tag_count": 33, "updated": "1 year ago"} +{"title": "granite3-guardian", "url": "https://ollama.com/library/granite3-guardian", "description": "The IBM Granite Guardian 3.0 2B and 8B models are designed to detect risks in prompts and/or responses.", "tags": ["granite3-guardian", "2b", "8b"], "pull_count": "173.2K", "tag_count": 10, "updated": "1 year ago"} +{"title": "granite3-moe", "url": "https://ollama.com/library/granite3-moe", "description": "The IBM Granite 1B and 3B models are the first mixture of experts (MoE) Granite models from IBM designed for low latency usage.", "tags": ["granite3-moe", "tools", "1b", "3b"], "pull_count": "443.1K", "tag_count": 33, "updated": "1 year ago"} +{"title": "granite3.1-dense", "url": "https://ollama.com/library/granite3.1-dense", "description": "The IBM Granite 2B and 8B models are text-only dense LLMs trained on over 12 trillion tokens of data, demonstrated significant improvements over their predecessors in performance and speed in IBM’s initial testing.", "tags": ["granite3.1-dense", "tools", "2b", "8b"], "pull_count": "482.8K", "tag_count": 33, "updated": "1 year ago"} {"title": "granite3.1-moe", "url": "https://ollama.com/library/granite3.1-moe", "description": "The IBM Granite 1B and 3B models are long-context mixture of experts (MoE) Granite models from IBM designed for low latency usage.", "tags": ["granite3.1-moe", "tools", "1b", "3b"], "pull_count": "2.3M", "tag_count": 33, "updated": "1 year ago"} -{"title": "smollm2", "url": "https://ollama.com/library/smollm2", "description": "SmolLM2 is a family of compact language models available in three size: 135M, 360M, and 1.7B parameters.", "tags": ["smollm2", "tools", "135m", "360m", "1.7b"], "pull_count": "2.7M", "tag_count": 49, "updated": "1 year ago"} -{"title": "mistral-nemo", "url": "https://ollama.com/library/mistral-nemo", "description": "A state-of-the-art 12B model with 128k context length, built by Mistral AI in collaboration with NVIDIA.", "tags": ["mistral-nemo", "tools", "12b"], "pull_count": "3.5M", "tag_count": 17, "updated": "7 months ago"} -{"title": "falcon3", "url": "https://ollama.com/library/falcon3", "description": "A family of efficient AI models under 10B parameters performant in science, math, and coding through innovative training techniques.", "tags": ["falcon3", "1b", "3b", "7b", "10b"], "pull_count": "2.2M", "tag_count": 17, "updated": "1 year ago"} -{"title": "qwq", "url": "https://ollama.com/library/qwq", "description": "QwQ is the reasoning model of the Qwen series.", "tags": ["qwq", "tools", "32b"], "pull_count": "2.1M", "tag_count": 8, "updated": "12 months ago"} +{"title": "granite3.2", "url": "https://ollama.com/library/granite3.2", "description": "Granite-3.2 is a family of long-context AI models from IBM Granite fine-tuned for thinking capabilities.", "tags": ["granite3.2", "tools", "2b", "8b"], "pull_count": "297.9K", "tag_count": 9, "updated": "1 year ago"} +{"title": "granite3.2-vision", "url": "https://ollama.com/library/granite3.2-vision", "description": "A compact and efficient vision-language model, specifically designed for visual document understanding, enabling automated content extraction from tables, charts, infographics, plots, diagrams, and more.", "tags": ["granite3.2-vision", "vision", "tools", "2b"], "pull_count": "797.3K", "tag_count": 5, "updated": "1 year ago"} +{"title": "granite3.3", "url": "https://ollama.com/library/granite3.3", "description": "IBM Granite 2B and 8B models are 128K context length language models that have been fine-tuned for improved reasoning and instruction-following capabilities.", "tags": ["granite3.3", "tools", "2b", "8b"], "pull_count": "926K", "tag_count": 3, "updated": "11 months ago"} +{"title": "granite4", "url": "https://ollama.com/library/granite4", "description": "Granite 4 features improved instruction following (IF) and tool-calling capabilities, making them more effective in enterprise applications.", "tags": ["granite4", "tools", "350m", "1b", "3b"], "pull_count": "804.5K", "tag_count": 17, "updated": "4 months ago"} +{"title": "hermes3", "url": "https://ollama.com/library/hermes3", "description": "Hermes 3 is the latest version of the flagship Hermes series of LLMs by Nous Research", "tags": ["hermes3", "tools", "3b", "8b", "70b", "405b"], "pull_count": "720.9K", "tag_count": 65, "updated": "1 year ago"} +{"title": "internlm2", "url": "https://ollama.com/library/internlm2", "description": "InternLM2.5 is a 7B parameter model tailored for practical scenarios with outstanding reasoning capability.", "tags": ["internlm2", "1m", "1.8b", "7b", "20b"], "pull_count": "461.6K", "tag_count": 65, "updated": "1 year ago"} +{"title": "kimi-k2", "url": "https://ollama.com/library/kimi-k2", "description": "A state-of-the-art mixture-of-experts (MoE) language model. Kimi K2-Instruct-0905 demonstrates significant improvements in performance on public benchmarks and real-world coding agent tasks.", "tags": ["kimi-k2", "cloud"], "pull_count": "44.5K", "tag_count": 1, "updated": "5 months ago"} +{"title": "kimi-k2-thinking", "url": "https://ollama.com/library/kimi-k2-thinking", "description": "Kimi K2 Thinking, Moonshot AI's best open-source thinking model.", "tags": ["kimi-k2-thinking", "cloud"], "pull_count": "36.7K", "tag_count": 1, "updated": "4 months ago"} +{"title": "kimi-k2.5", "url": "https://ollama.com/library/kimi-k2.5", "description": "Kimi K2.5 is an open-source, native multimodal agentic model that seamlessly integrates vision and language understanding with advanced agentic capabilities, instant and thinking modes, as well as conversational and agentic paradigms.", "tags": ["kimi-k2.5", "cloud"], "pull_count": "146.7K", "tag_count": 1, "updated": "1 month ago"} +{"title": "lfm2", "url": "https://ollama.com/library/lfm2", "description": "LFM2 is a family of hybrid models designed for on-device deployment. LFM2-24B-A2B is the largest model in the family, scaling the architecture to 24 billion parameters while keeping inference efficient.", "tags": ["lfm2", "tools", "24b"], "pull_count": "942.4K", "tag_count": 6, "updated": "2 weeks ago"} +{"title": "lfm2.5-thinking", "url": "https://ollama.com/library/lfm2.5-thinking", "description": "LFM2.5 is a new family of hybrid models designed for on-device deployment.", "tags": ["lfm2.5-thinking", "tools", "1.2b"], "pull_count": "963.4K", "tag_count": 5, "updated": "1 month ago"} +{"title": "llama-guard3", "url": "https://ollama.com/library/llama-guard3", "description": "Llama Guard 3 is a series of models fine-tuned for content safety classification of LLM inputs and responses.", "tags": ["llama-guard3", "1b", "8b"], "pull_count": "460.4K", "tag_count": 33, "updated": "1 year ago"} +{"title": "llama-pro", "url": "https://ollama.com/library/llama-pro", "description": "An expansion of Llama 2 that specializes in integrating both general language understanding and domain-specific knowledge, particularly in programming and mathematics.", "tags": ["llama-pro"], "pull_count": "409K", "tag_count": 33, "updated": "2 years ago"} {"title": "llama2", "url": "https://ollama.com/library/llama2", "description": "Llama 2 is a collection of foundation language models ranging from 7B to 70B parameters.", "tags": ["llama2", "7b", "13b", "70b"], "pull_count": "5.7M", "tag_count": 102, "updated": "2 years ago"} +{"title": "llama2-chinese", "url": "https://ollama.com/library/llama2-chinese", "description": "Llama 2 based model fine tuned to improve Chinese dialogue ability.", "tags": ["llama2-chinese", "7b", "13b"], "pull_count": "518.8K", "tag_count": 35, "updated": "2 years ago"} +{"title": "llama2-uncensored", "url": "https://ollama.com/library/llama2-uncensored", "description": "Uncensored Llama 2 model by George Sung and Jarrad Hope.", "tags": ["llama2-uncensored", "7b", "70b"], "pull_count": "1.9M", "tag_count": 34, "updated": "2 years ago"} +{"title": "llama3", "url": "https://ollama.com/library/llama3", "description": "Meta Llama 3: The most capable openly available LLM to date", "tags": ["llama3", "8b", "70b"], "pull_count": "18.5M", "tag_count": 68, "updated": "1 year ago"} +{"title": "llama3-chatqa", "url": "https://ollama.com/library/llama3-chatqa", "description": "A model from NVIDIA based on Llama 3 that excels at conversational question answering (QA) and retrieval-augmented generation (RAG).", "tags": ["llama3-chatqa", "8b", "70b"], "pull_count": "485.3K", "tag_count": 35, "updated": "1 year ago"} +{"title": "llama3-gradient", "url": "https://ollama.com/library/llama3-gradient", "description": "This model extends LLama-3 8B's context length from 8k to over 1m tokens.", "tags": ["llama3-gradient", "8b", "70b"], "pull_count": "471.4K", "tag_count": 35, "updated": "1 year ago"} +{"title": "llama3-groq-tool-use", "url": "https://ollama.com/library/llama3-groq-tool-use", "description": "A series of models from Groq that represent a significant advancement in open-source AI capabilities for tool use/function calling.", "tags": ["llama3-groq-tool-use", "tools", "8b", "70b"], "pull_count": "460.9K", "tag_count": 33, "updated": "1 year ago"} +{"title": "llama3.1", "url": "https://ollama.com/library/llama3.1", "description": "Llama 3.1 is a new state-of-the-art model from Meta available in 8B, 70B and 405B parameter sizes.", "tags": ["llama3.1", "tools", "8b", "70b", "405b"], "pull_count": "111.2M", "tag_count": 93, "updated": "1 year ago"} +{"title": "llama3.2", "url": "https://ollama.com/library/llama3.2", "description": "Meta's Llama 3.2 goes small with 1B and 3B models.", "tags": ["llama3.2", "tools", "1b", "3b"], "pull_count": "60.2M", "tag_count": 63, "updated": "1 year ago"} +{"title": "llama3.2-vision", "url": "https://ollama.com/library/llama3.2-vision", "description": "Llama 3.2 Vision is a collection of instruction-tuned image reasoning generative models in 11B and 90B sizes.", "tags": ["llama3.2-vision", "vision", "11b", "90b"], "pull_count": "3.9M", "tag_count": 9, "updated": "9 months ago"} +{"title": "llama3.3", "url": "https://ollama.com/library/llama3.3", "description": "New state of the art 70B model. Llama 3.3 70B offers similar performance compared to the Llama 3.1 405B model.", "tags": ["llama3.3", "tools", "70b"], "pull_count": "3.4M", "tag_count": 14, "updated": "1 year ago"} +{"title": "llama4", "url": "https://ollama.com/library/llama4", "description": "Meta's latest collection of multimodal models.", "tags": ["llama4", "vision", "tools", "16x17b", "128x17b"], "pull_count": "1.3M", "tag_count": 11, "updated": "8 months ago"} +{"title": "llava", "url": "https://ollama.com/library/llava", "description": "🌋 LLaVA is a novel end-to-end trained large multimodal model that combines a vision encoder and Vicuna for general-purpose visual and language understanding. Updated to version 1.6.", "tags": ["llava", "vision", "7b", "13b", "34b"], "pull_count": "13M", "tag_count": 98, "updated": "2 years ago"} +{"title": "llava-llama3", "url": "https://ollama.com/library/llava-llama3", "description": "A LLaVA model fine-tuned from Llama 3 Instruct with better scores in several benchmarks.", "tags": ["llava-llama3", "vision", "8b"], "pull_count": "2.2M", "tag_count": 4, "updated": "1 year ago"} +{"title": "llava-phi3", "url": "https://ollama.com/library/llava-phi3", "description": "A new small LLaVA model fine-tuned from Phi 3 Mini.", "tags": ["llava-phi3", "vision", "3.8b"], "pull_count": "212.2K", "tag_count": 4, "updated": "1 year ago"} +{"title": "magicoder", "url": "https://ollama.com/library/magicoder", "description": "🎩 Magicoder is a family of 7B parameter models trained on 75K synthetic instruction data using OSS-Instruct, a novel approach to enlightening LLMs with open-source code snippets.", "tags": ["magicoder", "7b"], "pull_count": "265.8K", "tag_count": 18, "updated": "2 years ago"} +{"title": "magistral", "url": "https://ollama.com/library/magistral", "description": "Magistral is a small, efficient reasoning model with 24B parameters.", "tags": ["magistral", "tools", "thinking", "24b"], "pull_count": "1.2M", "tag_count": 5, "updated": "8 months ago"} +{"title": "marco-o1", "url": "https://ollama.com/library/marco-o1", "description": "An open large reasoning model for real-world solutions by the Alibaba International Digital Commerce Group (AIDC-AI).", "tags": ["marco-o1", "7b"], "pull_count": "132.3K", "tag_count": 5, "updated": "1 year ago"} +{"title": "mathstral", "url": "https://ollama.com/library/mathstral", "description": "MathΣtral: a 7B model designed for math reasoning and scientific discovery by Mistral AI.", "tags": ["mathstral", "7b"], "pull_count": "269.6K", "tag_count": 17, "updated": "1 year ago"} +{"title": "meditron", "url": "https://ollama.com/library/meditron", "description": "Open-source medical large language model adapted from Llama 2 to the medical domain.", "tags": ["meditron", "7b", "70b"], "pull_count": "362K", "tag_count": 22, "updated": "2 years ago"} +{"title": "medllama2", "url": "https://ollama.com/library/medllama2", "description": "Fine-tuned Llama 2 model to answer medical questions based on an open source medical dataset.", "tags": ["medllama2", "7b"], "pull_count": "289.8K", "tag_count": 17, "updated": "2 years ago"} +{"title": "megadolphin", "url": "https://ollama.com/library/megadolphin", "description": "MegaDolphin-2.2-120b is a transformation of Dolphin-2.2-70b created by interleaving the model with itself.", "tags": ["megadolphin", "120b"], "pull_count": "265.2K", "tag_count": 19, "updated": "2 years ago"} +{"title": "minicpm-v", "url": "https://ollama.com/library/minicpm-v", "description": "A series of multimodal LLMs (MLLMs) designed for vision-language understanding.", "tags": ["minicpm-v", "vision", "8b"], "pull_count": "4.6M", "tag_count": 17, "updated": "1 year ago"} +{"title": "minimax-m2", "url": "https://ollama.com/library/minimax-m2", "description": "MiniMax M2 is a high-efficiency large language model built for coding and agentic workflows.", "tags": ["minimax-m2", "cloud"], "pull_count": "78.3K", "tag_count": 1, "updated": "4 months ago"} +{"title": "minimax-m2.1", "url": "https://ollama.com/library/minimax-m2.1", "description": "Exceptional multilingual capabilities to elevate code engineering", "tags": ["minimax-m2.1", "cloud"], "pull_count": "23.8K", "tag_count": 1, "updated": "2 months ago"} +{"title": "minimax-m2.5", "url": "https://ollama.com/library/minimax-m2.5", "description": "MiniMax-M2.5 is a state-of-the-art large language model designed for real-world productivity and coding tasks.", "tags": ["minimax-m2.5", "cloud"], "pull_count": "123.1K", "tag_count": 1, "updated": "4 weeks ago"} +{"title": "ministral-3", "url": "https://ollama.com/library/ministral-3", "description": "The Ministral 3 family is designed for edge deployment, capable of running on a wide range of hardware.", "tags": ["ministral-3", "vision", "tools", "cloud", "3b", "8b", "14b"], "pull_count": "591K", "tag_count": 16, "updated": "3 months ago"} +{"title": "mistral", "url": "https://ollama.com/library/mistral", "description": "The 7B model released by Mistral AI, updated to version 0.3.", "tags": ["mistral", "tools", "7b"], "pull_count": "26.3M", "tag_count": 84, "updated": "8 months ago"} +{"title": "mistral-large", "url": "https://ollama.com/library/mistral-large", "description": "Mistral Large 2 is Mistral's new flagship model that is significantly more capable in code generation, mathematics, and reasoning with 128k context window and support for dozens of languages.", "tags": ["mistral-large", "tools", "123b"], "pull_count": "640.6K", "tag_count": 32, "updated": "1 year ago"} +{"title": "mistral-large-3", "url": "https://ollama.com/library/mistral-large-3", "description": "A general-purpose multimodal mixture-of-experts model for production-grade tasks and enterprise workloads.", "tags": ["mistral-large-3", "cloud"], "pull_count": "24.7K", "tag_count": 1, "updated": "3 months ago"} +{"title": "mistral-nemo", "url": "https://ollama.com/library/mistral-nemo", "description": "A state-of-the-art 12B model with 128k context length, built by Mistral AI in collaboration with NVIDIA.", "tags": ["mistral-nemo", "tools", "12b"], "pull_count": "3.5M", "tag_count": 17, "updated": "7 months ago"} +{"title": "mistral-openorca", "url": "https://ollama.com/library/mistral-openorca", "description": "Mistral OpenOrca is a 7 billion parameter model, fine-tuned on top of the Mistral 7B model using the OpenOrca dataset.", "tags": ["mistral-openorca", "7b"], "pull_count": "399.3K", "tag_count": 17, "updated": "2 years ago"} {"title": "mistral-small", "url": "https://ollama.com/library/mistral-small", "description": "Mistral Small 3 sets a new benchmark in the “small” Large Language Models category below 70B.", "tags": ["mistral-small", "tools", "22b", "24b"], "pull_count": "2.5M", "tag_count": 21, "updated": "1 year ago"} -{"title": "tinyllama", "url": "https://ollama.com/library/tinyllama", "description": "The TinyLlama project is an open endeavor to train a compact 1.1B Llama model on 3 trillion tokens.", "tags": ["tinyllama", "1.1b"], "pull_count": "3.8M", "tag_count": 36, "updated": "2 years ago"} -{"title": "codellama", "url": "https://ollama.com/library/codellama", "description": "A large language model that can use text prompts to generate and discuss code.", "tags": ["codellama", "7b", "13b", "34b", "70b"], "pull_count": "4.4M", "tag_count": 199, "updated": "1 year ago"} -{"title": "deepscaler", "url": "https://ollama.com/library/deepscaler", "description": "A fine-tuned version of Deepseek-R1-Distilled-Qwen-1.5B that surpasses the performance of OpenAI’s o1-preview with just 1.5B parameters on popular math evaluations.", "tags": ["deepscaler", "1.5b"], "pull_count": "1.1M", "tag_count": 5, "updated": "1 year ago"} -{"title": "deepseek-coder", "url": "https://ollama.com/library/deepseek-coder", "description": "DeepSeek Coder is a capable coding model trained on two trillion code and natural language tokens.", "tags": ["deepseek-coder", "1.3b", "6.7b", "33b"], "pull_count": "3.2M", "tag_count": 102, "updated": "2 years ago"} -{"title": "all-minilm", "url": "https://ollama.com/library/all-minilm", "description": "Embedding models on very large sentence level datasets.", "tags": ["all-minilm", "embedding", "22m", "33m"], "pull_count": "2.6M", "tag_count": 10, "updated": "1 year ago"} -{"title": "codegemma", "url": "https://ollama.com/library/codegemma", "description": "CodeGemma is a collection of powerful, lightweight models that can perform a variety of coding tasks like fill-in-the-middle code completion, code generation, natural language understanding, mathematical reasoning, and instruction following.", "tags": ["codegemma", "2b", "7b"], "pull_count": "2.3M", "tag_count": 85, "updated": "1 year ago"} -{"title": "llava-llama3", "url": "https://ollama.com/library/llava-llama3", "description": "A LLaVA model fine-tuned from Llama 3 Instruct with better scores in several benchmarks.", "tags": ["llava-llama3", "vision", "8b"], "pull_count": "2.1M", "tag_count": 4, "updated": "1 year ago"} -{"title": "snowflake-arctic-embed", "url": "https://ollama.com/library/snowflake-arctic-embed", "description": "A suite of text embedding models by Snowflake, optimized for performance.", "tags": ["snowflake-arctic-embed", "embedding", "22m", "33m", "110m", "137m", "335m"], "pull_count": "2.2M", "tag_count": 16, "updated": "1 year ago"} -{"title": "phi4-mini", "url": "https://ollama.com/library/phi4-mini", "description": "Phi-4-mini brings significant enhancements in multilingual support, reasoning, and mathematics, and now, the long-awaited function calling feature is finally supported.", "tags": ["phi4-mini", "tools", "3.8b"], "pull_count": "939.8K", "tag_count": 5, "updated": "1 year ago"} -{"title": "starcoder2", "url": "https://ollama.com/library/starcoder2", "description": "StarCoder2 is the next generation of transparently trained open code LLMs that comes in three sizes: 3B, 7B and 15B parameters.", "tags": ["starcoder2", "3b", "7b", "15b"], "pull_count": "2.2M", "tag_count": 67, "updated": "1 year ago"} -{"title": "deepseek-coder-v2", "url": "https://ollama.com/library/deepseek-coder-v2", "description": "An open-source Mixture-of-Experts code language model that achieves performance comparable to GPT4-Turbo in code-specific tasks.", "tags": ["deepseek-coder-v2", "16b", "236b"], "pull_count": "1.7M", "tag_count": 64, "updated": "1 year ago"} -{"title": "granite3.2-vision", "url": "https://ollama.com/library/granite3.2-vision", "description": "A compact and efficient vision-language model, specifically designed for visual document understanding, enabling automated content extraction from tables, charts, infographics, plots, diagrams, and more.", "tags": ["granite3.2-vision", "vision", "tools", "2b"], "pull_count": "794.8K", "tag_count": 5, "updated": "1 year ago"} -{"title": "openthinker", "url": "https://ollama.com/library/openthinker", "description": "A fully open-source family of reasoning models built using a dataset derived by distilling DeepSeek-R1.", "tags": ["openthinker", "7b", "32b"], "pull_count": "840.1K", "tag_count": 15, "updated": "11 months ago"} +{"title": "mistral-small3.1", "url": "https://ollama.com/library/mistral-small3.1", "description": "Building upon Mistral Small 3, Mistral Small 3.1 (2503) adds state-of-the-art vision understanding and enhances long context capabilities up to 128k tokens without compromising text performance.", "tags": ["mistral-small3.1", "vision", "tools", "24b"], "pull_count": "632.3K", "tag_count": 5, "updated": "11 months ago"} +{"title": "mistral-small3.2", "url": "https://ollama.com/library/mistral-small3.2", "description": "An update to Mistral Small that improves on function calling, instruction following, and less repetition errors.", "tags": ["mistral-small3.2", "vision", "tools", "24b"], "pull_count": "1.4M", "tag_count": 5, "updated": "8 months ago"} +{"title": "mistrallite", "url": "https://ollama.com/library/mistrallite", "description": "MistralLite is a fine-tuned model based on Mistral with enhanced capabilities of processing long contexts.", "tags": ["mistrallite", "7b"], "pull_count": "254.4K", "tag_count": 17, "updated": "2 years ago"} {"title": "mixtral", "url": "https://ollama.com/library/mixtral", "description": "A set of Mixture of Experts (MoE) model with open weights by Mistral AI in 8x7b and 8x22b parameter sizes.", "tags": ["mixtral", "tools", "8x7b", "8x22b"], "pull_count": "2M", "tag_count": 70, "updated": "1 year ago"} -{"title": "smollm", "url": "https://ollama.com/library/smollm", "description": "🪐 A family of small models with 135M, 360M, and 1.7B parameters, trained on a new high-quality dataset.", "tags": ["smollm", "135m", "360m", "1.7b"], "pull_count": "1.1M", "tag_count": 94, "updated": "1 year ago"} +{"title": "moondream", "url": "https://ollama.com/library/moondream", "description": "moondream2 is a small vision language model designed to run efficiently on edge devices.", "tags": ["moondream", "vision", "1.8b"], "pull_count": "712.8K", "tag_count": 18, "updated": "1 year ago"} +{"title": "mxbai-embed-large", "url": "https://ollama.com/library/mxbai-embed-large", "description": "State-of-the-art large embedding model from mixedbread.ai", "tags": ["mxbai-embed-large", "embedding", "335m"], "pull_count": "8.2M", "tag_count": 4, "updated": "1 year ago"} +{"title": "nemotron", "url": "https://ollama.com/library/nemotron", "description": "Llama-3.1-Nemotron-70B-Instruct is a large language model customized by NVIDIA to improve the helpfulness of LLM generated responses to user queries.", "tags": ["nemotron", "tools", "70b"], "pull_count": "315.1K", "tag_count": 17, "updated": "1 year ago"} +{"title": "nemotron-3-nano", "url": "https://ollama.com/library/nemotron-3-nano", "description": "Nemotron 3 Nano - A new Standard for Efficient, Open, and Intelligent Agentic Models", "tags": ["nemotron-3-nano", "tools", "thinking", "cloud", "30b"], "pull_count": "210.9K", "tag_count": 6, "updated": "2 months ago"} +{"title": "nemotron-3-super", "url": "https://ollama.com/library/nemotron-3-super", "description": "NVIDIA Nemotron 3 Super is a 120B open MoE model activating just 12B parameters to deliver maximum compute efficiency and accuracy for complex multi-agent applications.", "tags": ["nemotron-3-super", "tools", "thinking", "cloud", "120b"], "pull_count": "21.9K", "tag_count": 7, "updated": "2 days ago"} +{"title": "nemotron-mini", "url": "https://ollama.com/library/nemotron-mini", "description": "A commercial-friendly small language model by NVIDIA optimized for roleplay, RAG QA, and function calling.", "tags": ["nemotron-mini", "tools", "4b"], "pull_count": "327.8K", "tag_count": 17, "updated": "1 year ago"} +{"title": "neural-chat", "url": "https://ollama.com/library/neural-chat", "description": "A fine-tuned model based on Mistral with good coverage of domain and language.", "tags": ["neural-chat", "7b"], "pull_count": "513.1K", "tag_count": 50, "updated": "2 years ago"} +{"title": "nexusraven", "url": "https://ollama.com/library/nexusraven", "description": "Nexus Raven is a 13B instruction tuned model for function calling tasks.", "tags": ["nexusraven", "13b"], "pull_count": "403.1K", "tag_count": 32, "updated": "2 years ago"} +{"title": "nomic-embed-text", "url": "https://ollama.com/library/nomic-embed-text", "description": "A high-performing open embedding model with a large token context window.", "tags": ["nomic-embed-text", "embedding"], "pull_count": "57.4M", "tag_count": 3, "updated": "2 years ago"} +{"title": "nomic-embed-text-v2-moe", "url": "https://ollama.com/library/nomic-embed-text-v2-moe", "description": "nomic-embed-text-v2-moe is a multilingual MoE text embedding model that excels at multilingual retrieval.", "tags": ["nomic-embed-text-v2-moe", "embedding"], "pull_count": "100.5K", "tag_count": 1, "updated": "3 months ago"} +{"title": "notus", "url": "https://ollama.com/library/notus", "description": "A 7B chat model fine-tuned with high-quality data and based on Zephyr.", "tags": ["notus", "7b"], "pull_count": "253K", "tag_count": 18, "updated": "2 years ago"} +{"title": "notux", "url": "https://ollama.com/library/notux", "description": "A top-performing mixture of experts model, fine-tuned with high-quality data.", "tags": ["notux", "8x7b"], "pull_count": "253.3K", "tag_count": 18, "updated": "2 years ago"} +{"title": "nous-hermes", "url": "https://ollama.com/library/nous-hermes", "description": "General use models based on Llama and Llama 2 from Nous Research.", "tags": ["nous-hermes", "7b", "13b"], "pull_count": "578.3K", "tag_count": 63, "updated": "2 years ago"} +{"title": "nous-hermes2", "url": "https://ollama.com/library/nous-hermes2", "description": "The powerful family of models by Nous Research that excels at scientific discussion and coding tasks.", "tags": ["nous-hermes2", "10.7b", "34b"], "pull_count": "507.9K", "tag_count": 33, "updated": "2 years ago"} +{"title": "nous-hermes2-mixtral", "url": "https://ollama.com/library/nous-hermes2-mixtral", "description": "The Nous Hermes 2 model from Nous Research, now trained over Mixtral.", "tags": ["nous-hermes2-mixtral", "8x7b"], "pull_count": "298.2K", "tag_count": 18, "updated": "1 year ago"} +{"title": "nuextract", "url": "https://ollama.com/library/nuextract", "description": "A 3.8B model fine-tuned on a private high-quality synthetic dataset for information extraction, based on Phi-3.", "tags": ["nuextract", "3.8b"], "pull_count": "257K", "tag_count": 17, "updated": "1 year ago"} +{"title": "olmo-3", "url": "https://ollama.com/library/olmo-3", "description": "Olmo is a series of Open language models designed to enable the science of language models. These models are pre-trained on the Dolma 3 dataset and post-trained on the Dolci datasets.", "tags": ["olmo-3", "7b", "32b"], "pull_count": "204.8K", "tag_count": 15, "updated": "2 months ago"} +{"title": "olmo-3.1", "url": "https://ollama.com/library/olmo-3.1", "description": "Olmo is a series of Open language models designed to enable the science of language models. These models are pre-trained on the Dolma 3 dataset and post-trained on the Dolci datasets.", "tags": ["olmo-3.1", "tools", "32b"], "pull_count": "125.8K", "tag_count": 10, "updated": "2 months ago"} +{"title": "olmo2", "url": "https://ollama.com/library/olmo2", "description": "OLMo 2 is a new family of 7B and 13B models trained on up to 5T tokens. These models are on par with or better than equivalently sized fully open models, and competitive with open-weight models such as Llama 3.1 on English academic benchmarks.", "tags": ["olmo2", "7b", "13b"], "pull_count": "3.5M", "tag_count": 9, "updated": "1 year ago"} +{"title": "open-orca-platypus2", "url": "https://ollama.com/library/open-orca-platypus2", "description": "Merge of the Open Orca OpenChat model and the Garage-bAInd Platypus 2 model. Designed for chat and code generation.", "tags": ["open-orca-platypus2", "13b"], "pull_count": "242.8K", "tag_count": 17, "updated": "2 years ago"} +{"title": "openchat", "url": "https://ollama.com/library/openchat", "description": "A family of open-source models trained on a wide variety of data, surpassing ChatGPT on various benchmarks. Updated to version 3.5-0106.", "tags": ["openchat", "7b"], "pull_count": "568.2K", "tag_count": 50, "updated": "2 years ago"} +{"title": "opencoder", "url": "https://ollama.com/library/opencoder", "description": "OpenCoder is an open and reproducible code LLM family which includes 1.5B and 8B models, supporting chat in English and Chinese languages.", "tags": ["opencoder", "1.5b", "8b"], "pull_count": "450.5K", "tag_count": 9, "updated": "1 year ago"} +{"title": "openhermes", "url": "https://ollama.com/library/openhermes", "description": "OpenHermes 2.5 is a 7B model fine-tuned by Teknium on Mistral with fully open datasets.", "tags": ["openhermes"], "pull_count": "543.7K", "tag_count": 35, "updated": "2 years ago"} +{"title": "openthinker", "url": "https://ollama.com/library/openthinker", "description": "A fully open-source family of reasoning models built using a dataset derived by distilling DeepSeek-R1.", "tags": ["openthinker", "7b", "32b"], "pull_count": "846.6K", "tag_count": 15, "updated": "11 months ago"} {"title": "orca-mini", "url": "https://ollama.com/library/orca-mini", "description": "A general-purpose model ranging from 3 billion parameters to 70 billion, suitable for entry-level hardware.", "tags": ["orca-mini", "3b", "7b", "13b", "70b"], "pull_count": "2.1M", "tag_count": 119, "updated": "2 years ago"} -{"title": "llama2-uncensored", "url": "https://ollama.com/library/llama2-uncensored", "description": "Uncensored Llama 2 model by George Sung and Jarrad Hope.", "tags": ["llama2-uncensored", "7b", "70b"], "pull_count": "1.9M", "tag_count": 34, "updated": "2 years ago"} -{"title": "dolphin-llama3", "url": "https://ollama.com/library/dolphin-llama3", "description": "Dolphin 2.9 is a new model with 8B and 70B sizes by Eric Hartford based on Llama 3 that has a variety of instruction, conversational, and coding skills.", "tags": ["dolphin-llama3", "8b", "70b"], "pull_count": "1.2M", "tag_count": 53, "updated": "1 year ago"} -{"title": "dolphin-phi", "url": "https://ollama.com/library/dolphin-phi", "description": "2.7B uncensored Dolphin model by Eric Hartford, based on the Phi language model by Microsoft Research.", "tags": ["dolphin-phi", "2.7b"], "pull_count": "1.2M", "tag_count": 15, "updated": "2 years ago"} -{"title": "codestral", "url": "https://ollama.com/library/codestral", "description": "Codestral is Mistral AI’s first-ever code model designed for code generation tasks.", "tags": ["codestral", "22b"], "pull_count": "885.1K", "tag_count": 17, "updated": "1 year ago"} -{"title": "hermes3", "url": "https://ollama.com/library/hermes3", "description": "Hermes 3 is the latest version of the flagship Hermes series of LLMs by Nous Research", "tags": ["hermes3", "tools", "3b", "8b", "70b", "405b"], "pull_count": "709.2K", "tag_count": 65, "updated": "1 year ago"} -{"title": "dolphin-mixtral", "url": "https://ollama.com/library/dolphin-mixtral", "description": "Uncensored, 8x7b and 8x22b fine-tuned models based on the Mixtral mixture of experts models that excels at coding tasks. Created by Eric Hartford.", "tags": ["dolphin-mixtral", "8x7b", "8x22b"], "pull_count": "1.1M", "tag_count": 70, "updated": "1 year ago"} +{"title": "orca2", "url": "https://ollama.com/library/orca2", "description": "Orca 2 is built by Microsoft research, and are a fine-tuned version of Meta's Llama 2 models. The model is designed to excel particularly in reasoning.", "tags": ["orca2", "7b", "13b"], "pull_count": "429.7K", "tag_count": 33, "updated": "2 years ago"} +{"title": "paraphrase-multilingual", "url": "https://ollama.com/library/paraphrase-multilingual", "description": "Sentence-transformers model that can be used for tasks like clustering or semantic search.", "tags": ["paraphrase-multilingual", "embedding", "278m"], "pull_count": "593K", "tag_count": 3, "updated": "1 year ago"} {"title": "phi", "url": "https://ollama.com/library/phi", "description": "Phi-2: a 2.7B language model by Microsoft Research that demonstrates outstanding reasoning and language understanding capabilities.", "tags": ["phi", "2.7b"], "pull_count": "1.1M", "tag_count": 18, "updated": "2 years ago"} -{"title": "granite3.1-dense", "url": "https://ollama.com/library/granite3.1-dense", "description": "The IBM Granite 2B and 8B models are text-only dense LLMs trained on over 12 trillion tokens of data, demonstrated significant improvements over their predecessors in performance and speed in IBM’s initial testing.", "tags": ["granite3.1-dense", "tools", "2b", "8b"], "pull_count": "471.5K", "tag_count": 33, "updated": "1 year ago"} -{"title": "granite-code", "url": "https://ollama.com/library/granite-code", "description": "A family of open foundation models by IBM for Code Intelligence", "tags": ["granite-code", "3b", "8b", "20b", "34b"], "pull_count": "763.8K", "tag_count": 162, "updated": "1 year ago"} -{"title": "phi3.5", "url": "https://ollama.com/library/phi3.5", "description": "A lightweight AI model with 3.8 billion parameters with performance overtaking similarly and larger sized models.", "tags": ["phi3.5", "3.8b"], "pull_count": "603.5K", "tag_count": 17, "updated": "1 year ago"} -{"title": "mistral-large", "url": "https://ollama.com/library/mistral-large", "description": "Mistral Large 2 is Mistral's new flagship model that is significantly more capable in code generation, mathematics, and reasoning with 128k context window and support for dozens of languages.", "tags": ["mistral-large", "tools", "123b"], "pull_count": "629.1K", "tag_count": 32, "updated": "1 year ago"} -{"title": "command-r", "url": "https://ollama.com/library/command-r", "description": "Command R is a Large Language Model optimized for conversational interaction and long context tasks.", "tags": ["command-r", "tools", "35b"], "pull_count": "796K", "tag_count": 32, "updated": "1 year ago"} -{"title": "paraphrase-multilingual", "url": "https://ollama.com/library/paraphrase-multilingual", "description": "Sentence-transformers model that can be used for tasks like clustering or semantic search.", "tags": ["paraphrase-multilingual", "embedding", "278m"], "pull_count": "586.4K", "tag_count": 3, "updated": "1 year ago"} -{"title": "moondream", "url": "https://ollama.com/library/moondream", "description": "moondream2 is a small vision language model designed to run efficiently on edge devices.", "tags": ["moondream", "vision", "1.8b"], "pull_count": "704.8K", "tag_count": 18, "updated": "1 year ago"} -{"title": "wizardlm2", "url": "https://ollama.com/library/wizardlm2", "description": "State of the art large language model from Microsoft AI with improved performance on complex chat, multilingual, reasoning and agent use cases.", "tags": ["wizardlm2", "7b", "8x22b"], "pull_count": "719.3K", "tag_count": 22, "updated": "1 year ago"} -{"title": "granite3-dense", "url": "https://ollama.com/library/granite3-dense", "description": "The IBM Granite 2B and 8B models are designed to support tool-based use cases and support for retrieval augmented generation (RAG), streamlining code generation, translation and bug fixing.", "tags": ["granite3-dense", "tools", "2b", "8b"], "pull_count": "472.8K", "tag_count": 33, "updated": "1 year ago"} -{"title": "opencoder", "url": "https://ollama.com/library/opencoder", "description": "OpenCoder is an open and reproducible code LLM family which includes 1.5B and 8B models, supporting chat in English and Chinese languages.", "tags": ["opencoder", "1.5b", "8b"], "pull_count": "446.9K", "tag_count": 9, "updated": "1 year ago"} -{"title": "qwen2-math", "url": "https://ollama.com/library/qwen2-math", "description": "Qwen2 Math is a series of specialized math language models built upon the Qwen2 LLMs, which significantly outperforms the mathematical capabilities of open-source models and even closed-source models (e.g., GPT4o).", "tags": ["qwen2-math", "1.5b", "7b", "72b"], "pull_count": "519.9K", "tag_count": 52, "updated": "1 year ago"} -{"title": "dolphin-mistral", "url": "https://ollama.com/library/dolphin-mistral", "description": "The uncensored Dolphin model based on Mistral that excels at coding tasks. Updated to version 2.8.", "tags": ["dolphin-mistral", "7b"], "pull_count": "832.8K", "tag_count": 120, "updated": "1 year ago"} -{"title": "aya-expanse", "url": "https://ollama.com/library/aya-expanse", "description": "Cohere For AI's language models trained to perform well across 23 different languages.", "tags": ["aya-expanse", "tools", "8b", "32b"], "pull_count": "436.9K", "tag_count": 33, "updated": "1 year ago"} -{"title": "llama-guard3", "url": "https://ollama.com/library/llama-guard3", "description": "Llama Guard 3 is a series of models fine-tuned for content safety classification of LLM inputs and responses.", "tags": ["llama-guard3", "1b", "8b"], "pull_count": "448.6K", "tag_count": 33, "updated": "1 year ago"} -{"title": "granite3-moe", "url": "https://ollama.com/library/granite3-moe", "description": "The IBM Granite 1B and 3B models are the first mixture of experts (MoE) Granite models from IBM designed for low latency usage.", "tags": ["granite3-moe", "tools", "1b", "3b"], "pull_count": "431.9K", "tag_count": 33, "updated": "1 year ago"} -{"title": "yi-coder", "url": "https://ollama.com/library/yi-coder", "description": "Yi-Coder is a series of open-source code language models that delivers state-of-the-art coding performance with fewer than 10 billion parameters.", "tags": ["yi-coder", "1.5b", "9b"], "pull_count": "483.1K", "tag_count": 67, "updated": "1 year ago"} -{"title": "glm4", "url": "https://ollama.com/library/glm4", "description": "A strong multi-lingual general language model with competitive performance to Llama 3.", "tags": ["glm4", "9b"], "pull_count": "549K", "tag_count": 32, "updated": "1 year ago"} -{"title": "granite3.2", "url": "https://ollama.com/library/granite3.2", "description": "Granite-3.2 is a family of long-context AI models from IBM Granite fine-tuned for thinking capabilities.", "tags": ["granite3.2", "tools", "2b", "8b"], "pull_count": "294.6K", "tag_count": 9, "updated": "1 year ago"} -{"title": "deepseek-v2", "url": "https://ollama.com/library/deepseek-v2", "description": "A strong, economical, and efficient Mixture-of-Experts language model.", "tags": ["deepseek-v2", "16b", "236b"], "pull_count": "559.4K", "tag_count": 34, "updated": "1 year ago"} -{"title": "shieldgemma", "url": "https://ollama.com/library/shieldgemma", "description": "ShieldGemma is set of instruction tuned models for evaluating the safety of text prompt input and text output responses against a set of defined safety policies.", "tags": ["shieldgemma", "2b", "9b", "27b"], "pull_count": "402.7K", "tag_count": 49, "updated": "1 year ago"} -{"title": "r1-1776", "url": "https://ollama.com/library/r1-1776", "description": "A version of the DeepSeek-R1 model that has been post trained to provide unbiased, accurate, and factual information by Perplexity.", "tags": ["r1-1776", "70b", "671b"], "pull_count": "269.4K", "tag_count": 9, "updated": "1 year ago"} -{"title": "reader-lm", "url": "https://ollama.com/library/reader-lm", "description": "A series of models that convert HTML content to Markdown content, which is useful for content conversion tasks.", "tags": ["reader-lm", "0.5b", "1.5b"], "pull_count": "406.5K", "tag_count": 33, "updated": "1 year ago"} -{"title": "aya", "url": "https://ollama.com/library/aya", "description": "Aya 23, released by Cohere, is a new family of state-of-the-art, multilingual models that support 23 languages.", "tags": ["aya", "8b", "35b"], "pull_count": "513.9K", "tag_count": 33, "updated": "1 year ago"} -{"title": "llama3-groq-tool-use", "url": "https://ollama.com/library/llama3-groq-tool-use", "description": "A series of models from Groq that represent a significant advancement in open-source AI capabilities for tool use/function calling.", "tags": ["llama3-groq-tool-use", "tools", "8b", "70b"], "pull_count": "449.6K", "tag_count": 33, "updated": "1 year ago"} -{"title": "codeqwen", "url": "https://ollama.com/library/codeqwen", "description": "CodeQwen1.5 is a large language model pretrained on a large amount of code data.", "tags": ["codeqwen", "7b"], "pull_count": "532.4K", "tag_count": 30, "updated": "1 year ago"} -{"title": "internlm2", "url": "https://ollama.com/library/internlm2", "description": "InternLM2.5 is a 7B parameter model tailored for practical scenarios with outstanding reasoning capability.", "tags": ["internlm2", "1m", "1.8b", "7b", "20b"], "pull_count": "450.4K", "tag_count": 65, "updated": "1 year ago"} -{"title": "exaone3.5", "url": "https://ollama.com/library/exaone3.5", "description": "EXAONE 3.5 is a collection of instruction-tuned bilingual (English and Korean) generative models ranging from 2.4B to 32B parameters, developed and released by LG AI Research.", "tags": ["exaone3.5", "2.4b", "7.8b", "32b"], "pull_count": "296K", "tag_count": 13, "updated": "1 year ago"} -{"title": "yi", "url": "https://ollama.com/library/yi", "description": "Yi 1.5 is a high-performing, bilingual language model.", "tags": ["yi", "6b", "9b", "34b"], "pull_count": "657.6K", "tag_count": 174, "updated": "1 year ago"} -{"title": "llama3-chatqa", "url": "https://ollama.com/library/llama3-chatqa", "description": "A model from NVIDIA based on Llama 3 that excels at conversational question answering (QA) and retrieval-augmented generation (RAG).", "tags": ["llama3-chatqa", "8b", "70b"], "pull_count": "474K", "tag_count": 35, "updated": "1 year ago"} -{"title": "athene-v2", "url": "https://ollama.com/library/athene-v2", "description": "Athene-V2 is a 72B parameter model which excels at code completion, mathematics, and log extraction tasks.", "tags": ["athene-v2", "tools", "72b"], "pull_count": "305.6K", "tag_count": 17, "updated": "1 year ago"} -{"title": "llama3-gradient", "url": "https://ollama.com/library/llama3-gradient", "description": "This model extends LLama-3 8B's context length from 8k to over 1m tokens.", "tags": ["llama3-gradient", "8b", "70b"], "pull_count": "460.2K", "tag_count": 35, "updated": "1 year ago"} -{"title": "snowflake-arctic-embed2", "url": "https://ollama.com/library/snowflake-arctic-embed2", "description": "Snowflake's frontier embedding model. Arctic Embed 2.0 adds multilingual support without sacrificing English performance or scalability.", "tags": ["snowflake-arctic-embed2", "embedding", "568m"], "pull_count": "277.9K", "tag_count": 3, "updated": "1 year ago"} -{"title": "codegeex4", "url": "https://ollama.com/library/codegeex4", "description": "A versatile model for AI software development scenarios, including code completion.", "tags": ["codegeex4", "9b"], "pull_count": "394.9K", "tag_count": 17, "updated": "1 year ago"} -{"title": "zephyr", "url": "https://ollama.com/library/zephyr", "description": "Zephyr is a series of fine-tuned versions of the Mistral and Mixtral models that are trained to act as helpful assistants.", "tags": ["zephyr", "7b", "141b"], "pull_count": "637.1K", "tag_count": 40, "updated": "1 year ago"} -{"title": "nemotron", "url": "https://ollama.com/library/nemotron", "description": "Llama-3.1-Nemotron-70B-Instruct is a large language model customized by NVIDIA to improve the helpfulness of LLM generated responses to user queries.", "tags": ["nemotron", "tools", "70b"], "pull_count": "308.7K", "tag_count": 17, "updated": "1 year ago"} -{"title": "bakllava", "url": "https://ollama.com/library/bakllava", "description": "BakLLaVA is a multimodal model consisting of the Mistral 7B base model augmented with the LLaVA architecture.", "tags": ["bakllava", "vision", "7b"], "pull_count": "565.4K", "tag_count": 17, "updated": "2 years ago"} -{"title": "nemotron-mini", "url": "https://ollama.com/library/nemotron-mini", "description": "A commercial-friendly small language model by NVIDIA optimized for roleplay, RAG QA, and function calling.", "tags": ["nemotron-mini", "tools", "4b"], "pull_count": "320.9K", "tag_count": 17, "updated": "1 year ago"} -{"title": "deepseek-llm", "url": "https://ollama.com/library/deepseek-llm", "description": "An advanced language model crafted with 2 trillion bilingual tokens.", "tags": ["deepseek-llm", "7b", "67b"], "pull_count": "561.7K", "tag_count": 64, "updated": "2 years ago"} -{"title": "openhermes", "url": "https://ollama.com/library/openhermes", "description": "OpenHermes 2.5 is a 7B model fine-tuned by Teknium on Mistral with fully open datasets.", "tags": ["openhermes"], "pull_count": "532.4K", "tag_count": 35, "updated": "2 years ago"} -{"title": "reflection", "url": "https://ollama.com/library/reflection", "description": "A high-performing model trained with a new technique called Reflection-tuning that teaches a LLM to detect mistakes in its reasoning and correct course.", "tags": ["reflection", "70b"], "pull_count": "326.9K", "tag_count": 17, "updated": "1 year ago"} -{"title": "command-r-plus", "url": "https://ollama.com/library/command-r-plus", "description": "Command R+ is a powerful, scalable large language model purpose-built to excel at real-world enterprise use cases.", "tags": ["command-r-plus", "tools", "104b"], "pull_count": "431K", "tag_count": 21, "updated": "1 year ago"} -{"title": "openchat", "url": "https://ollama.com/library/openchat", "description": "A family of open-source models trained on a wide variety of data, surpassing ChatGPT on various benchmarks. Updated to version 3.5-0106.", "tags": ["openchat", "7b"], "pull_count": "556.8K", "tag_count": 50, "updated": "2 years ago"} -{"title": "dolphincoder", "url": "https://ollama.com/library/dolphincoder", "description": "A 7B and 15B uncensored variant of the Dolphin model family that excels at coding, based on StarCoder2.", "tags": ["dolphincoder", "7b", "15b"], "pull_count": "461.4K", "tag_count": 35, "updated": "1 year ago"} -{"title": "stable-code", "url": "https://ollama.com/library/stable-code", "description": "Stable Code 3B is a coding model with instruct and code completion variants on par with models such as Code Llama 7B that are 2.5x larger.", "tags": ["stable-code", "3b"], "pull_count": "501.9K", "tag_count": 36, "updated": "1 year ago"} -{"title": "wizard-vicuna-uncensored", "url": "https://ollama.com/library/wizard-vicuna-uncensored", "description": "Wizard Vicuna Uncensored is a 7B, 13B, and 30B parameter model based on Llama 2 uncensored by Eric Hartford.", "tags": ["wizard-vicuna-uncensored", "7b", "13b", "30b"], "pull_count": "621.8K", "tag_count": 49, "updated": "2 years ago"} -{"title": "starcoder", "url": "https://ollama.com/library/starcoder", "description": "StarCoder is a code generation model trained on 80+ programming languages.", "tags": ["starcoder", "1b", "3b", "7b", "15b"], "pull_count": "575K", "tag_count": 100, "updated": "2 years ago"} -{"title": "stablelm2", "url": "https://ollama.com/library/stablelm2", "description": "Stable LM 2 is a state-of-the-art 1.6B and 12B parameter language model trained on multilingual data in English, Spanish, German, Italian, French, Portuguese, and Dutch.", "tags": ["stablelm2", "1.6b", "12b"], "pull_count": "476.2K", "tag_count": 84, "updated": "1 year ago"} -{"title": "nous-hermes2", "url": "https://ollama.com/library/nous-hermes2", "description": "The powerful family of models by Nous Research that excels at scientific discussion and coding tasks.", "tags": ["nous-hermes2", "10.7b", "34b"], "pull_count": "496.6K", "tag_count": 33, "updated": "2 years ago"} -{"title": "granite-embedding", "url": "https://ollama.com/library/granite-embedding", "description": "The IBM Granite Embedding 30M and 278M models models are text-only dense biencoder embedding models, with 30M available in English only and 278M serving multilingual use cases.", "tags": ["granite-embedding", "embedding", "30m", "278m"], "pull_count": "229.1K", "tag_count": 6, "updated": "1 year ago"} -{"title": "falcon", "url": "https://ollama.com/library/falcon", "description": "A large language model built by the Technology Innovation Institute (TII) for use in summarization, text generation, and chat bots.", "tags": ["falcon", "7b", "40b", "180b"], "pull_count": "558K", "tag_count": 38, "updated": "2 years ago"} -{"title": "neural-chat", "url": "https://ollama.com/library/neural-chat", "description": "A fine-tuned model based on Mistral with good coverage of domain and language.", "tags": ["neural-chat", "7b"], "pull_count": "501.7K", "tag_count": 50, "updated": "2 years ago"} -{"title": "nous-hermes", "url": "https://ollama.com/library/nous-hermes", "description": "General use models based on Llama and Llama 2 from Nous Research.", "tags": ["nous-hermes", "7b", "13b"], "pull_count": "567K", "tag_count": 63, "updated": "2 years ago"} -{"title": "vicuna", "url": "https://ollama.com/library/vicuna", "description": "General use chat model based on Llama and Llama 2 with 2K to 16K context sizes.", "tags": ["vicuna", "7b", "13b", "33b"], "pull_count": "551.9K", "tag_count": 111, "updated": "2 years ago"} -{"title": "tulu3", "url": "https://ollama.com/library/tulu3", "description": "Tülu 3 is a leading instruction following model family, offering fully open-source data, code, and recipes by the The Allen Institute for AI.", "tags": ["tulu3", "8b", "70b"], "pull_count": "230.2K", "tag_count": 9, "updated": "1 year ago"} -{"title": "solar-pro", "url": "https://ollama.com/library/solar-pro", "description": "Solar Pro Preview: an advanced large language model (LLM) with 22 billion parameters designed to fit into a single GPU", "tags": ["solar-pro", "22b"], "pull_count": "263.2K", "tag_count": 18, "updated": "1 year ago"} -{"title": "solar", "url": "https://ollama.com/library/solar", "description": "A compact, yet powerful 10.7B large language model designed for single-turn conversation.", "tags": ["solar", "10.7b"], "pull_count": "441.4K", "tag_count": 32, "updated": "2 years ago"} -{"title": "sqlcoder", "url": "https://ollama.com/library/sqlcoder", "description": "SQLCoder is a code completion model fined-tuned on StarCoder for SQL generation tasks", "tags": ["sqlcoder", "7b", "15b"], "pull_count": "490.5K", "tag_count": 48, "updated": "2 years ago"} -{"title": "starling-lm", "url": "https://ollama.com/library/starling-lm", "description": "Starling is a large language model trained by reinforcement learning from AI feedback focused on improving chatbot helpfulness.", "tags": ["starling-lm", "7b"], "pull_count": "443.5K", "tag_count": 36, "updated": "1 year ago"} -{"title": "llama2-chinese", "url": "https://ollama.com/library/llama2-chinese", "description": "Llama 2 based model fine tuned to improve Chinese dialogue ability.", "tags": ["llama2-chinese", "7b", "13b"], "pull_count": "507.5K", "tag_count": 35, "updated": "2 years ago"} -{"title": "tinydolphin", "url": "https://ollama.com/library/tinydolphin", "description": "An experimental 1.1B parameter model trained on the new Dolphin 2.8 dataset by Eric Hartford and based on TinyLlama.", "tags": ["tinydolphin", "1.1b"], "pull_count": "397.2K", "tag_count": 18, "updated": "2 years ago"} -{"title": "bespoke-minicheck", "url": "https://ollama.com/library/bespoke-minicheck", "description": "A state-of-the-art fact-checking model developed by Bespoke Labs.", "tags": ["bespoke-minicheck", "7b"], "pull_count": "248K", "tag_count": 17, "updated": "1 year ago"} -{"title": "wizardcoder", "url": "https://ollama.com/library/wizardcoder", "description": "State-of-the-art code generation model", "tags": ["wizardcoder", "33b"], "pull_count": "489.2K", "tag_count": 67, "updated": "2 years ago"} -{"title": "llama-pro", "url": "https://ollama.com/library/llama-pro", "description": "An expansion of Llama 2 that specializes in integrating both general language understanding and domain-specific knowledge, particularly in programming and mathematics.", "tags": ["llama-pro"], "pull_count": "397.8K", "tag_count": 33, "updated": "2 years ago"} -{"title": "xwinlm", "url": "https://ollama.com/library/xwinlm", "description": "Conversational model based on Llama 2 that performs competitively on various benchmarks.", "tags": ["xwinlm", "7b", "13b"], "pull_count": "438K", "tag_count": 80, "updated": "2 years ago"} -{"title": "samantha-mistral", "url": "https://ollama.com/library/samantha-mistral", "description": "A companion assistant trained in philosophy, psychology, and personal relationships. Based on Mistral.", "tags": ["samantha-mistral", "7b"], "pull_count": "456.2K", "tag_count": 49, "updated": "2 years ago"} -{"title": "yarn-llama2", "url": "https://ollama.com/library/yarn-llama2", "description": "An extension of Llama 2 that supports a context of up to 128k tokens.", "tags": ["yarn-llama2", "7b", "13b"], "pull_count": "431.4K", "tag_count": 67, "updated": "2 years ago"} -{"title": "orca2", "url": "https://ollama.com/library/orca2", "description": "Orca 2 is built by Microsoft research, and are a fine-tuned version of Meta's Llama 2 models. The model is designed to excel particularly in reasoning.", "tags": ["orca2", "7b", "13b"], "pull_count": "418.6K", "tag_count": 33, "updated": "2 years ago"} -{"title": "sailor2", "url": "https://ollama.com/library/sailor2", "description": "Sailor2 are multilingual language models made for South-East Asia. Available in 1B, 8B, and 20B parameter sizes.", "tags": ["sailor2", "1b", "8b", "20b"], "pull_count": "197.2K", "tag_count": 13, "updated": "1 year ago"} -{"title": "wizard-math", "url": "https://ollama.com/library/wizard-math", "description": "Model focused on math and logic problems", "tags": ["wizard-math", "7b", "13b", "70b"], "pull_count": "460.8K", "tag_count": 64, "updated": "2 years ago"} -{"title": "mathstral", "url": "https://ollama.com/library/mathstral", "description": "MathΣtral: a 7B model designed for math reasoning and scientific discovery by Mistral AI.", "tags": ["mathstral", "7b"], "pull_count": "263.6K", "tag_count": 17, "updated": "1 year ago"} -{"title": "command-r7b", "url": "https://ollama.com/library/command-r7b", "description": "The smallest model in Cohere's R series delivers top-tier speed, efficiency, and quality to build powerful AI applications on commodity GPUs and edge devices.", "tags": ["command-r7b", "tools", "7b"], "pull_count": "171.1K", "tag_count": 5, "updated": "1 year ago"} -{"title": "phind-codellama", "url": "https://ollama.com/library/phind-codellama", "description": "Code generation model based on Code Llama.", "tags": ["phind-codellama", "34b"], "pull_count": "441.5K", "tag_count": 49, "updated": "2 years ago"} -{"title": "nuextract", "url": "https://ollama.com/library/nuextract", "description": "A 3.8B model fine-tuned on a private high-quality synthetic dataset for information extraction, based on Phi-3.", "tags": ["nuextract", "3.8b"], "pull_count": "251.1K", "tag_count": 17, "updated": "1 year ago"} -{"title": "yarn-mistral", "url": "https://ollama.com/library/yarn-mistral", "description": "An extension of Mistral to support context windows of 64K or 128K.", "tags": ["yarn-mistral", "7b"], "pull_count": "394.6K", "tag_count": 33, "updated": "2 years ago"} -{"title": "smallthinker", "url": "https://ollama.com/library/smallthinker", "description": "A new small reasoning model fine-tuned from the Qwen 2.5 3B Instruct model.", "tags": ["smallthinker", "3b"], "pull_count": "168K", "tag_count": 5, "updated": "1 year ago"} -{"title": "mistral-openorca", "url": "https://ollama.com/library/mistral-openorca", "description": "Mistral OpenOrca is a 7 billion parameter model, fine-tuned on top of the Mistral 7B model using the OpenOrca dataset.", "tags": ["mistral-openorca", "7b"], "pull_count": "393K", "tag_count": 17, "updated": "2 years ago"} -{"title": "firefunction-v2", "url": "https://ollama.com/library/firefunction-v2", "description": "An open weights function calling model based on Llama 3, competitive with GPT-4o function calling capabilities.", "tags": ["firefunction-v2", "tools", "70b"], "pull_count": "242K", "tag_count": 17, "updated": "1 year ago"} -{"title": "nexusraven", "url": "https://ollama.com/library/nexusraven", "description": "Nexus Raven is a 13B instruction tuned model for function calling tasks.", "tags": ["nexusraven", "13b"], "pull_count": "392K", "tag_count": 32, "updated": "2 years ago"} -{"title": "stable-beluga", "url": "https://ollama.com/library/stable-beluga", "description": "Llama 2 based model fine tuned on an Orca-style dataset. Originally called Free Willy.", "tags": ["stable-beluga", "7b", "13b", "70b"], "pull_count": "411.4K", "tag_count": 49, "updated": "2 years ago"} -{"title": "meditron", "url": "https://ollama.com/library/meditron", "description": "Open-source medical large language model adapted from Llama 2 to the medical domain.", "tags": ["meditron", "7b", "70b"], "pull_count": "353.8K", "tag_count": 22, "updated": "2 years ago"} -{"title": "falcon2", "url": "https://ollama.com/library/falcon2", "description": "Falcon2 is an 11B parameters causal decoder-only model built by TII and trained over 5T tokens.", "tags": ["falcon2", "11b"], "pull_count": "256K", "tag_count": 17, "updated": "1 year ago"} -{"title": "wizardlm", "url": "https://ollama.com/library/wizardlm", "description": "General use model based on Llama 2.", "tags": ["wizardlm"], "pull_count": "384.6K", "tag_count": 73, "updated": "2 years ago"} -{"title": "bge-large", "url": "https://ollama.com/library/bge-large", "description": "Embedding model from BAAI mapping texts to vectors.", "tags": ["bge-large", "embedding", "335m"], "pull_count": "209.9K", "tag_count": 3, "updated": "1 year ago"} -{"title": "granite3-guardian", "url": "https://ollama.com/library/granite3-guardian", "description": "The IBM Granite Guardian 3.0 2B and 8B models are designed to detect risks in prompts and/or responses.", "tags": ["granite3-guardian", "2b", "8b"], "pull_count": "169.8K", "tag_count": 10, "updated": "1 year ago"} -{"title": "nous-hermes2-mixtral", "url": "https://ollama.com/library/nous-hermes2-mixtral", "description": "The Nous Hermes 2 model from Nous Research, now trained over Mixtral.", "tags": ["nous-hermes2-mixtral", "8x7b"], "pull_count": "291.8K", "tag_count": 18, "updated": "1 year ago"} -{"title": "deepseek-v2.5", "url": "https://ollama.com/library/deepseek-v2.5", "description": "An upgraded version of DeekSeek-V2 that integrates the general and coding abilities of both DeepSeek-V2-Chat and DeepSeek-Coder-V2-Instruct.", "tags": ["deepseek-v2.5", "236b"], "pull_count": "170.7K", "tag_count": 7, "updated": "1 year ago"} -{"title": "megadolphin", "url": "https://ollama.com/library/megadolphin", "description": "MegaDolphin-2.2-120b is a transformation of Dolphin-2.2-70b created by interleaving the model with itself.", "tags": ["megadolphin", "120b"], "pull_count": "258.7K", "tag_count": 19, "updated": "2 years ago"} -{"title": "duckdb-nsql", "url": "https://ollama.com/library/duckdb-nsql", "description": "7B parameter text-to-SQL model made by MotherDuck and Numbers Station.", "tags": ["duckdb-nsql", "7b"], "pull_count": "251K", "tag_count": 17, "updated": "2 years ago"} -{"title": "llava-phi3", "url": "https://ollama.com/library/llava-phi3", "description": "A new small LLaVA model fine-tuned from Phi 3 Mini.", "tags": ["llava-phi3", "vision", "3.8b"], "pull_count": "210.6K", "tag_count": 4, "updated": "1 year ago"} -{"title": "wizardlm-uncensored", "url": "https://ollama.com/library/wizardlm-uncensored", "description": "Uncensored version of Wizard LM model", "tags": ["wizardlm-uncensored", "13b"], "pull_count": "311.3K", "tag_count": 18, "updated": "2 years ago"} -{"title": "magicoder", "url": "https://ollama.com/library/magicoder", "description": "🎩 Magicoder is a family of 7B parameter models trained on 75K synthetic instruction data using OSS-Instruct, a novel approach to enlightening LLMs with open-source code snippets.", "tags": ["magicoder", "7b"], "pull_count": "259.5K", "tag_count": 18, "updated": "2 years ago"} -{"title": "dbrx", "url": "https://ollama.com/library/dbrx", "description": "DBRX is an open, general-purpose LLM created by Databricks.", "tags": ["dbrx", "132b"], "pull_count": "207.7K", "tag_count": 7, "updated": "1 year ago"} -{"title": "command-r7b-arabic", "url": "https://ollama.com/library/command-r7b-arabic", "description": "A new state-of-the-art version of the lightweight Command R7B model that excels in advanced Arabic language capabilities for enterprises in the Middle East and Northern Africa.", "tags": ["command-r7b-arabic", "tools", "7b"], "pull_count": "100.3K", "tag_count": 5, "updated": "1 year ago"} -{"title": "notux", "url": "https://ollama.com/library/notux", "description": "A top-performing mixture of experts model, fine-tuned with high-quality data.", "tags": ["notux", "8x7b"], "pull_count": "247.2K", "tag_count": 18, "updated": "2 years ago"} -{"title": "marco-o1", "url": "https://ollama.com/library/marco-o1", "description": "An open large reasoning model for real-world solutions by the Alibaba International Digital Commerce Group (AIDC-AI).", "tags": ["marco-o1", "7b"], "pull_count": "130.6K", "tag_count": 5, "updated": "1 year ago"} -{"title": "notus", "url": "https://ollama.com/library/notus", "description": "A 7B chat model fine-tuned with high-quality data and based on Zephyr.", "tags": ["notus", "7b"], "pull_count": "246.8K", "tag_count": 18, "updated": "2 years ago"} -{"title": "stablelm-zephyr", "url": "https://ollama.com/library/stablelm-zephyr", "description": "A lightweight chat model allowing accurate, and responsive output without requiring high-end hardware.", "tags": ["stablelm-zephyr", "3b"], "pull_count": "254.9K", "tag_count": 17, "updated": "2 years ago"} -{"title": "medllama2", "url": "https://ollama.com/library/medllama2", "description": "Fine-tuned Llama 2 model to answer medical questions based on an open source medical dataset.", "tags": ["medllama2", "7b"], "pull_count": "283.7K", "tag_count": 17, "updated": "2 years ago"} -{"title": "codeup", "url": "https://ollama.com/library/codeup", "description": "Great code generation model based on Llama2.", "tags": ["codeup", "13b"], "pull_count": "277.9K", "tag_count": 19, "updated": "2 years ago"} -{"title": "mistrallite", "url": "https://ollama.com/library/mistrallite", "description": "MistralLite is a fine-tuned model based on Mistral with enhanced capabilities of processing long contexts.", "tags": ["mistrallite", "7b"], "pull_count": "248.6K", "tag_count": 17, "updated": "2 years ago"} -{"title": "everythinglm", "url": "https://ollama.com/library/everythinglm", "description": "Uncensored Llama2 based model with support for a 16K context window.", "tags": ["everythinglm", "13b"], "pull_count": "269.3K", "tag_count": 18, "updated": "2 years ago"} -{"title": "codebooga", "url": "https://ollama.com/library/codebooga", "description": "A high-performing code instruct model created by merging two existing code models.", "tags": ["codebooga", "34b"], "pull_count": "238.4K", "tag_count": 16, "updated": "2 years ago"} -{"title": "goliath", "url": "https://ollama.com/library/goliath", "description": "A language model created by combining two fine-tuned Llama 2 70B models into one.", "tags": ["goliath"], "pull_count": "224K", "tag_count": 16, "updated": "2 years ago"} -{"title": "wizard-vicuna", "url": "https://ollama.com/library/wizard-vicuna", "description": "Wizard Vicuna is a 13B parameter model based on Llama 2 trained by MelodysDreamj.", "tags": ["wizard-vicuna", "13b"], "pull_count": "243.7K", "tag_count": 17, "updated": "2 years ago"} -{"title": "open-orca-platypus2", "url": "https://ollama.com/library/open-orca-platypus2", "description": "Merge of the Open Orca OpenChat model and the Garage-bAInd Platypus 2 model. Designed for chat and code generation.", "tags": ["open-orca-platypus2", "13b"], "pull_count": "237K", "tag_count": 17, "updated": "2 years ago"} -{"title": "alfred", "url": "https://ollama.com/library/alfred", "description": "A robust conversational model designed to be used for both chat and instruct use cases.", "tags": ["alfred", "40b"], "pull_count": "126.4K", "tag_count": 7, "updated": "2 years ago"} +{"title": "phi3", "url": "https://ollama.com/library/phi3", "description": "Phi-3 is a family of lightweight 3B (Mini) and 14B (Medium) state-of-the-art open models by Microsoft.", "tags": ["phi3", "3.8b", "14b"], "pull_count": "16.2M", "tag_count": 72, "updated": "1 year ago"} +{"title": "phi3.5", "url": "https://ollama.com/library/phi3.5", "description": "A lightweight AI model with 3.8 billion parameters with performance overtaking similarly and larger sized models.", "tags": ["phi3.5", "3.8b"], "pull_count": "610.7K", "tag_count": 17, "updated": "1 year ago"} +{"title": "phi4", "url": "https://ollama.com/library/phi4", "description": "Phi-4 is a 14B parameter, state-of-the-art open model from Microsoft.", "tags": ["phi4", "14b"], "pull_count": "7.3M", "tag_count": 5, "updated": "1 year ago"} +{"title": "phi4-mini", "url": "https://ollama.com/library/phi4-mini", "description": "Phi-4-mini brings significant enhancements in multilingual support, reasoning, and mathematics, and now, the long-awaited function calling feature is finally supported.", "tags": ["phi4-mini", "tools", "3.8b"], "pull_count": "943.3K", "tag_count": 5, "updated": "1 year ago"} +{"title": "phi4-mini-reasoning", "url": "https://ollama.com/library/phi4-mini-reasoning", "description": "Phi 4 mini reasoning is a lightweight open model that balances efficiency with advanced reasoning ability.", "tags": ["phi4-mini-reasoning", "3.8b"], "pull_count": "172.4K", "tag_count": 5, "updated": "10 months ago"} +{"title": "phi4-reasoning", "url": "https://ollama.com/library/phi4-reasoning", "description": "Phi 4 reasoning and reasoning plus are 14-billion parameter open-weight reasoning models that rival much larger models on complex reasoning tasks.", "tags": ["phi4-reasoning", "14b"], "pull_count": "1.3M", "tag_count": 9, "updated": "10 months ago"} +{"title": "phind-codellama", "url": "https://ollama.com/library/phind-codellama", "description": "Code generation model based on Code Llama.", "tags": ["phind-codellama", "34b"], "pull_count": "452.6K", "tag_count": 49, "updated": "2 years ago"} +{"title": "qwen", "url": "https://ollama.com/library/qwen", "description": "Qwen 1.5 is a series of large language models by Alibaba Cloud spanning from 0.5B to 110B parameters", "tags": ["qwen", "0.5b", "1.8b", "4b", "7b", "14b", "32b", "72b", "110b"], "pull_count": "5.7M", "tag_count": 379, "updated": "1 year ago"} +{"title": "qwen2", "url": "https://ollama.com/library/qwen2", "description": "Qwen2 is a new series of large language models from Alibaba group", "tags": ["qwen2", "tools", "0.5b", "1.5b", "7b", "72b"], "pull_count": "5M", "tag_count": 97, "updated": "1 year ago"} +{"title": "qwen2-math", "url": "https://ollama.com/library/qwen2-math", "description": "Qwen2 Math is a series of specialized math language models built upon the Qwen2 LLMs, which significantly outperforms the mathematical capabilities of open-source models and even closed-source models (e.g., GPT4o).", "tags": ["qwen2-math", "1.5b", "7b", "72b"], "pull_count": "531.2K", "tag_count": 52, "updated": "1 year ago"} +{"title": "qwen2.5", "url": "https://ollama.com/library/qwen2.5", "description": "Qwen2.5 models are pretrained on Alibaba's latest large-scale dataset, encompassing up to 18 trillion tokens. The model supports up to 128K tokens and has multilingual support.", "tags": ["qwen2.5", "tools", "0.5b", "1.5b", "3b", "7b", "14b", "32b", "72b"], "pull_count": "23.8M", "tag_count": 133, "updated": "1 year ago"} +{"title": "qwen2.5-coder", "url": "https://ollama.com/library/qwen2.5-coder", "description": "The latest series of Code-Specific Qwen models, with significant improvements in code generation, code reasoning, and code fixing.", "tags": ["qwen2.5-coder", "tools", "0.5b", "1.5b", "3b", "7b", "14b", "32b"], "pull_count": "11.9M", "tag_count": 199, "updated": "9 months ago"} +{"title": "qwen2.5vl", "url": "https://ollama.com/library/qwen2.5vl", "description": "Flagship vision-language model of Qwen and also a significant leap from the previous Qwen2-VL.", "tags": ["qwen2.5vl", "vision", "3b", "7b", "32b", "72b"], "pull_count": "1.4M", "tag_count": 17, "updated": "9 months ago"} +{"title": "qwen3", "url": "https://ollama.com/library/qwen3", "description": "Qwen3 is the latest generation of large language models in Qwen series, offering a comprehensive suite of dense and mixture-of-experts (MoE) models.", "tags": ["qwen3", "tools", "thinking", "0.6b", "1.7b", "4b", "8b", "14b", "30b", "32b", "235b"], "pull_count": "23.6M", "tag_count": 58, "updated": "5 months ago"} +{"title": "qwen3-coder", "url": "https://ollama.com/library/qwen3-coder", "description": "Alibaba's performant long context models for agentic and coding tasks.", "tags": ["qwen3-coder", "tools", "cloud", "30b", "480b"], "pull_count": "3.5M", "tag_count": 10, "updated": "5 months ago"} +{"title": "qwen3-coder-next", "url": "https://ollama.com/library/qwen3-coder-next", "description": "Qwen3-Coder-Next is a coding-focused language model from Alibaba's Qwen team, optimized for agentic coding workflows and local development.", "tags": ["qwen3-coder-next", "tools", "cloud"], "pull_count": "770.3K", "tag_count": 4, "updated": "1 month ago"} +{"title": "qwen3-embedding", "url": "https://ollama.com/library/qwen3-embedding", "description": "Building upon the foundational models of the Qwen3 series, Qwen3 Embedding provides a comprehensive range of text embeddings models in various sizes", "tags": ["qwen3-embedding", "embedding", "0.6b", "4b", "8b"], "pull_count": "1.2M", "tag_count": 12, "updated": "5 months ago"} +{"title": "qwen3-next", "url": "https://ollama.com/library/qwen3-next", "description": "The first installment in the Qwen3-Next series with strong performance in terms of both parameter efficiency and inference speed.", "tags": ["qwen3-next", "tools", "thinking", "cloud", "80b"], "pull_count": "376.1K", "tag_count": 10, "updated": "3 months ago"} +{"title": "qwen3-vl", "url": "https://ollama.com/library/qwen3-vl", "description": "The most powerful vision-language model in the Qwen model family to date.", "tags": ["qwen3-vl", "vision", "tools", "thinking", "cloud", "2b", "4b", "8b", "30b", "32b", "235b"], "pull_count": "2M", "tag_count": 59, "updated": "4 months ago"} +{"title": "qwen3.5", "url": "https://ollama.com/library/qwen3.5", "description": "Qwen 3.5 is a family of open-source multimodal models that delivers exceptional utility and performance.", "tags": ["qwen3.5", "vision", "tools", "thinking", "cloud", "0.8b", "2b", "4b", "9b", "27b", "35b", "122b"], "pull_count": "1.6M", "tag_count": 30, "updated": "1 week ago"} +{"title": "qwq", "url": "https://ollama.com/library/qwq", "description": "QwQ is the reasoning model of the Qwen series.", "tags": ["qwq", "tools", "32b"], "pull_count": "2.1M", "tag_count": 8, "updated": "12 months ago"} +{"title": "r1-1776", "url": "https://ollama.com/library/r1-1776", "description": "A version of the DeepSeek-R1 model that has been post trained to provide unbiased, accurate, and factual information by Perplexity.", "tags": ["r1-1776", "70b", "671b"], "pull_count": "272.6K", "tag_count": 9, "updated": "1 year ago"} +{"title": "reader-lm", "url": "https://ollama.com/library/reader-lm", "description": "A series of models that convert HTML content to Markdown content, which is useful for content conversion tasks.", "tags": ["reader-lm", "0.5b", "1.5b"], "pull_count": "417.7K", "tag_count": 33, "updated": "1 year ago"} +{"title": "reflection", "url": "https://ollama.com/library/reflection", "description": "A high-performing model trained with a new technique called Reflection-tuning that teaches a LLM to detect mistakes in its reasoning and correct course.", "tags": ["reflection", "70b"], "pull_count": "333.2K", "tag_count": 17, "updated": "1 year ago"} +{"title": "rnj-1", "url": "https://ollama.com/library/rnj-1", "description": "Rnj-1 is a family of 8B parameter open-weight, dense models trained from scratch by Essential AI, optimized for code and STEM with capabilities on par with SOTA open-weight models.", "tags": ["rnj-1", "tools", "cloud", "8b"], "pull_count": "355.2K", "tag_count": 6, "updated": "3 months ago"} +{"title": "sailor2", "url": "https://ollama.com/library/sailor2", "description": "Sailor2 are multilingual language models made for South-East Asia. Available in 1B, 8B, and 20B parameter sizes.", "tags": ["sailor2", "1b", "8b", "20b"], "pull_count": "201.6K", "tag_count": 13, "updated": "1 year ago"} +{"title": "samantha-mistral", "url": "https://ollama.com/library/samantha-mistral", "description": "A companion assistant trained in philosophy, psychology, and personal relationships. Based on Mistral.", "tags": ["samantha-mistral", "7b"], "pull_count": "467.4K", "tag_count": 49, "updated": "2 years ago"} +{"title": "shieldgemma", "url": "https://ollama.com/library/shieldgemma", "description": "ShieldGemma is set of instruction tuned models for evaluating the safety of text prompt input and text output responses against a set of defined safety policies.", "tags": ["shieldgemma", "2b", "9b", "27b"], "pull_count": "413.9K", "tag_count": 49, "updated": "1 year ago"} +{"title": "smallthinker", "url": "https://ollama.com/library/smallthinker", "description": "A new small reasoning model fine-tuned from the Qwen 2.5 3B Instruct model.", "tags": ["smallthinker", "3b"], "pull_count": "169.7K", "tag_count": 5, "updated": "1 year ago"} +{"title": "smollm", "url": "https://ollama.com/library/smollm", "description": "🪐 A family of small models with 135M, 360M, and 1.7B parameters, trained on a new high-quality dataset.", "tags": ["smollm", "135m", "360m", "1.7b"], "pull_count": "1.1M", "tag_count": 94, "updated": "1 year ago"} +{"title": "smollm2", "url": "https://ollama.com/library/smollm2", "description": "SmolLM2 is a family of compact language models available in three size: 135M, 360M, and 1.7B parameters.", "tags": ["smollm2", "tools", "135m", "360m", "1.7b"], "pull_count": "2.7M", "tag_count": 49, "updated": "1 year ago"} +{"title": "snowflake-arctic-embed", "url": "https://ollama.com/library/snowflake-arctic-embed", "description": "A suite of text embedding models by Snowflake, optimized for performance.", "tags": ["snowflake-arctic-embed", "embedding", "22m", "33m", "110m", "137m", "335m"], "pull_count": "2.3M", "tag_count": 16, "updated": "1 year ago"} +{"title": "snowflake-arctic-embed2", "url": "https://ollama.com/library/snowflake-arctic-embed2", "description": "Snowflake's frontier embedding model. Arctic Embed 2.0 adds multilingual support without sacrificing English performance or scalability.", "tags": ["snowflake-arctic-embed2", "embedding", "568m"], "pull_count": "279.5K", "tag_count": 3, "updated": "1 year ago"} +{"title": "solar", "url": "https://ollama.com/library/solar", "description": "A compact, yet powerful 10.7B large language model designed for single-turn conversation.", "tags": ["solar", "10.7b"], "pull_count": "452.7K", "tag_count": 32, "updated": "2 years ago"} +{"title": "solar-pro", "url": "https://ollama.com/library/solar-pro", "description": "Solar Pro Preview: an advanced large language model (LLM) with 22 billion parameters designed to fit into a single GPU", "tags": ["solar-pro", "22b"], "pull_count": "269.4K", "tag_count": 18, "updated": "1 year ago"} +{"title": "sqlcoder", "url": "https://ollama.com/library/sqlcoder", "description": "SQLCoder is a code completion model fined-tuned on StarCoder for SQL generation tasks", "tags": ["sqlcoder", "7b", "15b"], "pull_count": "501.9K", "tag_count": 48, "updated": "2 years ago"} +{"title": "stable-beluga", "url": "https://ollama.com/library/stable-beluga", "description": "Llama 2 based model fine tuned on an Orca-style dataset. Originally called Free Willy.", "tags": ["stable-beluga", "7b", "13b", "70b"], "pull_count": "422.6K", "tag_count": 49, "updated": "2 years ago"} +{"title": "stable-code", "url": "https://ollama.com/library/stable-code", "description": "Stable Code 3B is a coding model with instruct and code completion variants on par with models such as Code Llama 7B that are 2.5x larger.", "tags": ["stable-code", "3b"], "pull_count": "513.2K", "tag_count": 36, "updated": "1 year ago"} +{"title": "stablelm-zephyr", "url": "https://ollama.com/library/stablelm-zephyr", "description": "A lightweight chat model allowing accurate, and responsive output without requiring high-end hardware.", "tags": ["stablelm-zephyr", "3b"], "pull_count": "260.8K", "tag_count": 17, "updated": "2 years ago"} +{"title": "stablelm2", "url": "https://ollama.com/library/stablelm2", "description": "Stable LM 2 is a state-of-the-art 1.6B and 12B parameter language model trained on multilingual data in English, Spanish, German, Italian, French, Portuguese, and Dutch.", "tags": ["stablelm2", "1.6b", "12b"], "pull_count": "487.5K", "tag_count": 84, "updated": "1 year ago"} +{"title": "starcoder", "url": "https://ollama.com/library/starcoder", "description": "StarCoder is a code generation model trained on 80+ programming languages.", "tags": ["starcoder", "1b", "3b", "7b", "15b"], "pull_count": "586.2K", "tag_count": 100, "updated": "2 years ago"} +{"title": "starcoder2", "url": "https://ollama.com/library/starcoder2", "description": "StarCoder2 is the next generation of transparently trained open code LLMs that comes in three sizes: 3B, 7B and 15B parameters.", "tags": ["starcoder2", "3b", "7b", "15b"], "pull_count": "2.2M", "tag_count": 67, "updated": "1 year ago"} +{"title": "starling-lm", "url": "https://ollama.com/library/starling-lm", "description": "Starling is a large language model trained by reinforcement learning from AI feedback focused on improving chatbot helpfulness.", "tags": ["starling-lm", "7b"], "pull_count": "454.7K", "tag_count": 36, "updated": "1 year ago"} +{"title": "tinydolphin", "url": "https://ollama.com/library/tinydolphin", "description": "An experimental 1.1B parameter model trained on the new Dolphin 2.8 dataset by Eric Hartford and based on TinyLlama.", "tags": ["tinydolphin", "1.1b"], "pull_count": "404.1K", "tag_count": 18, "updated": "2 years ago"} +{"title": "tinyllama", "url": "https://ollama.com/library/tinyllama", "description": "The TinyLlama project is an open endeavor to train a compact 1.1B Llama model on 3 trillion tokens.", "tags": ["tinyllama", "1.1b"], "pull_count": "3.9M", "tag_count": 36, "updated": "2 years ago"} +{"title": "translategemma", "url": "https://ollama.com/library/translategemma", "description": "A new collection of open translation models built on Gemma 3, helping people communicate across 55 languages.", "tags": ["translategemma", "vision", "4b", "12b", "27b"], "pull_count": "593.2K", "tag_count": 13, "updated": "1 month ago"} +{"title": "tulu3", "url": "https://ollama.com/library/tulu3", "description": "Tülu 3 is a leading instruction following model family, offering fully open-source data, code, and recipes by the The Allen Institute for AI.", "tags": ["tulu3", "8b", "70b"], "pull_count": "233.2K", "tag_count": 9, "updated": "1 year ago"} +{"title": "vicuna", "url": "https://ollama.com/library/vicuna", "description": "General use chat model based on Llama and Llama 2 with 2K to 16K context sizes.", "tags": ["vicuna", "7b", "13b", "33b"], "pull_count": "563.2K", "tag_count": 111, "updated": "2 years ago"} +{"title": "wizard-math", "url": "https://ollama.com/library/wizard-math", "description": "Model focused on math and logic problems", "tags": ["wizard-math", "7b", "13b", "70b"], "pull_count": "472K", "tag_count": 64, "updated": "2 years ago"} +{"title": "wizard-vicuna", "url": "https://ollama.com/library/wizard-vicuna", "description": "Wizard Vicuna is a 13B parameter model based on Llama 2 trained by MelodysDreamj.", "tags": ["wizard-vicuna", "13b"], "pull_count": "249.6K", "tag_count": 17, "updated": "2 years ago"} +{"title": "wizard-vicuna-uncensored", "url": "https://ollama.com/library/wizard-vicuna-uncensored", "description": "Wizard Vicuna Uncensored is a 7B, 13B, and 30B parameter model based on Llama 2 uncensored by Eric Hartford.", "tags": ["wizard-vicuna-uncensored", "7b", "13b", "30b"], "pull_count": "633.2K", "tag_count": 49, "updated": "2 years ago"} +{"title": "wizardcoder", "url": "https://ollama.com/library/wizardcoder", "description": "State-of-the-art code generation model", "tags": ["wizardcoder", "33b"], "pull_count": "500.5K", "tag_count": 67, "updated": "2 years ago"} +{"title": "wizardlm", "url": "https://ollama.com/library/wizardlm", "description": "General use model based on Llama 2.", "tags": ["wizardlm"], "pull_count": "395.4K", "tag_count": 73, "updated": "2 years ago"} +{"title": "wizardlm-uncensored", "url": "https://ollama.com/library/wizardlm-uncensored", "description": "Uncensored version of Wizard LM model", "tags": ["wizardlm-uncensored", "13b"], "pull_count": "317.8K", "tag_count": 18, "updated": "2 years ago"} +{"title": "wizardlm2", "url": "https://ollama.com/library/wizardlm2", "description": "State of the art large language model from Microsoft AI with improved performance on complex chat, multilingual, reasoning and agent use cases.", "tags": ["wizardlm2", "7b", "8x22b"], "pull_count": "727.7K", "tag_count": 22, "updated": "1 year ago"} +{"title": "xwinlm", "url": "https://ollama.com/library/xwinlm", "description": "Conversational model based on Llama 2 that performs competitively on various benchmarks.", "tags": ["xwinlm", "7b", "13b"], "pull_count": "449.2K", "tag_count": 80, "updated": "2 years ago"} +{"title": "yarn-llama2", "url": "https://ollama.com/library/yarn-llama2", "description": "An extension of Llama 2 that supports a context of up to 128k tokens.", "tags": ["yarn-llama2", "7b", "13b"], "pull_count": "442.5K", "tag_count": 67, "updated": "2 years ago"} +{"title": "yarn-mistral", "url": "https://ollama.com/library/yarn-mistral", "description": "An extension of Mistral to support context windows of 64K or 128K.", "tags": ["yarn-mistral", "7b"], "pull_count": "405.8K", "tag_count": 33, "updated": "2 years ago"} +{"title": "yi", "url": "https://ollama.com/library/yi", "description": "Yi 1.5 is a high-performing, bilingual language model.", "tags": ["yi", "6b", "9b", "34b"], "pull_count": "669K", "tag_count": 174, "updated": "1 year ago"} +{"title": "yi-coder", "url": "https://ollama.com/library/yi-coder", "description": "Yi-Coder is a series of open-source code language models that delivers state-of-the-art coding performance with fewer than 10 billion parameters.", "tags": ["yi-coder", "1.5b", "9b"], "pull_count": "494.4K", "tag_count": 67, "updated": "1 year ago"} +{"title": "zephyr", "url": "https://ollama.com/library/zephyr", "description": "Zephyr is a series of fine-tuned versions of the Mistral and Mixtral models that are trained to act as helpful assistants.", "tags": ["zephyr", "7b", "141b"], "pull_count": "648.5K", "tag_count": 40, "updated": "1 year ago"} From 414eb2e4e5265f459a607d7f84ac35f1c65de12f Mon Sep 17 00:00:00 2001 From: gil9red Date: Fri, 13 Mar 2026 23:02:57 +0500 Subject: [PATCH 064/173] Refactoring. html_parsing/ollama_com/dump_models.py --- html_parsing/ollama_com/dump_models.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/html_parsing/ollama_com/dump_models.py b/html_parsing/ollama_com/dump_models.py index 1565b505..5266d77e 100644 --- a/html_parsing/ollama_com/dump_models.py +++ b/html_parsing/ollama_com/dump_models.py @@ -16,8 +16,8 @@ from common import DIR_DUMPS, session -FILE_NAME: Path = Path(__file__).resolve() +FILE_NAME: Path = Path(__file__).resolve() PATH_DUMP: Path = DIR_DUMPS / f"{FILE_NAME.name}.jsonl" From 4b681934c9756afa2fd5e7c508fe87d131ea02f0 Mon Sep 17 00:00:00 2001 From: gil9red Date: Fri, 13 Mar 2026 23:08:42 +0500 Subject: [PATCH 065/173] Added. html_parsing/ollama_com/dump_model_tags.py --- html_parsing/ollama_com/dump_model_tags.py | 96 +++++ .../dumps/dump_model_tags.py_bge-m3.jsonl | 3 + ...dump_model_tags.py_granite3.2-vision.jsonl | 5 + .../dumps/dump_model_tags.py_qwen.jsonl | 379 ++++++++++++++++++ .../dumps/dump_model_tags.py_qwen3-vl.jsonl | 59 +++ .../dumps/dump_model_tags.py_qwen3.5.jsonl | 30 ++ .../dumps/dump_model_tags.py_qwen3.jsonl | 58 +++ 7 files changed, 630 insertions(+) create mode 100644 html_parsing/ollama_com/dump_model_tags.py create mode 100644 html_parsing/ollama_com/dumps/dump_model_tags.py_bge-m3.jsonl create mode 100644 html_parsing/ollama_com/dumps/dump_model_tags.py_granite3.2-vision.jsonl create mode 100644 html_parsing/ollama_com/dumps/dump_model_tags.py_qwen.jsonl create mode 100644 html_parsing/ollama_com/dumps/dump_model_tags.py_qwen3-vl.jsonl create mode 100644 html_parsing/ollama_com/dumps/dump_model_tags.py_qwen3.5.jsonl create mode 100644 html_parsing/ollama_com/dumps/dump_model_tags.py_qwen3.jsonl diff --git a/html_parsing/ollama_com/dump_model_tags.py b/html_parsing/ollama_com/dump_model_tags.py new file mode 100644 index 00000000..ab64ba8e --- /dev/null +++ b/html_parsing/ollama_com/dump_model_tags.py @@ -0,0 +1,96 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +__author__ = "ipetrash" + + +import json +import re + +from dataclasses import dataclass, asdict +from pathlib import Path +from typing import Self +from urllib.parse import urljoin + +import requests +from bs4 import BeautifulSoup, Tag + +from common import DIR_DUMPS, session + + +FILE_NAME: Path = Path(__file__).resolve() + + +@dataclass +class Model: + title: str + url: str + size: str + context: str + input: str + id_hash: str + last_modified: str + + @classmethod + def parse_from(cls, item: Tag, base_url: str) -> Self: + first_div, second_div = item.find_all("div", recursive=False) + + cell_name, cell_size, cell_context, cell_input = first_div.find_all( + recursive=False + ) + + id_hash, last_modified = re.split(r"·", second_div.get_text(strip=True)) + id_hash = id_hash.strip() + last_modified = last_modified.strip() + + return cls( + title=cell_name.a.get_text(strip=True), + url=urljoin(base_url, cell_name.a["href"]), + size=cell_size.get_text(strip=True), + context=cell_context.get_text(strip=True), + input=cell_input.get_text(strip=True), + id_hash=id_hash, + last_modified=last_modified, + ) + + +session = requests.Session() + + +def process(name: str, file_name: Path): + url: str = f"https://ollama.com/library/{name}/tags" + print(f"Load: {url}") + + rs = session.get(url) + rs.raise_for_status() + + soup = BeautifulSoup(rs.content, "html.parser") + + items: list[Model] = [] + for item in soup.select("div.group > div:has(a)"): + model = Model.parse_from(item, base_url=rs.url) + print(model) + items.append(model) + + print(f"Writing to file: {FILE_NAME}") + with open(file_name, "w", encoding="UTF-8") as f: + for model in sorted(items, key=lambda x: x.title): + f.write(json.dumps(asdict(model), ensure_ascii=False) + "\n") + + +if __name__ == "__main__": + import time + + for name in [ + "qwen3.5", + "qwen3-vl", + "qwen3", + "qwen", + "bge-m3", + "granite3.2-vision", + ]: + path_dump: Path = DIR_DUMPS / f"{FILE_NAME.name}_{name}.jsonl" + process(name=name, file_name=path_dump) + print() + + time.sleep(1) diff --git a/html_parsing/ollama_com/dumps/dump_model_tags.py_bge-m3.jsonl b/html_parsing/ollama_com/dumps/dump_model_tags.py_bge-m3.jsonl new file mode 100644 index 00000000..20f6bf28 --- /dev/null +++ b/html_parsing/ollama_com/dumps/dump_model_tags.py_bge-m3.jsonl @@ -0,0 +1,3 @@ +{"title": "bge-m3:567m", "url": "https://ollama.com/library/bge-m3:567m", "size": "1.2GB", "context": "8K", "input": "Text", "id_hash": "790764642607", "last_modified": "1 year ago"} +{"title": "bge-m3:567m-fp16", "url": "https://ollama.com/library/bge-m3:567m-fp16", "size": "1.2GB", "context": "8K", "input": "Text", "id_hash": "790764642607", "last_modified": "1 year ago"} +{"title": "bge-m3:latest", "url": "https://ollama.com/library/bge-m3:latest", "size": "1.2GB", "context": "8K", "input": "Text", "id_hash": "790764642607", "last_modified": "1 year ago"} diff --git a/html_parsing/ollama_com/dumps/dump_model_tags.py_granite3.2-vision.jsonl b/html_parsing/ollama_com/dumps/dump_model_tags.py_granite3.2-vision.jsonl new file mode 100644 index 00000000..18e86066 --- /dev/null +++ b/html_parsing/ollama_com/dumps/dump_model_tags.py_granite3.2-vision.jsonl @@ -0,0 +1,5 @@ +{"title": "granite3.2-vision:2b", "url": "https://ollama.com/library/granite3.2-vision:2b", "size": "2.4GB", "context": "16K", "input": "Text, Image", "id_hash": "3be41a661804", "last_modified": "1 year ago"} +{"title": "granite3.2-vision:2b-fp16", "url": "https://ollama.com/library/granite3.2-vision:2b-fp16", "size": "6.0GB", "context": "16K", "input": "Text, Image", "id_hash": "17ca6aa97bd9", "last_modified": "1 year ago"} +{"title": "granite3.2-vision:2b-q4_K_M", "url": "https://ollama.com/library/granite3.2-vision:2b-q4_K_M", "size": "2.4GB", "context": "16K", "input": "Text, Image", "id_hash": "3be41a661804", "last_modified": "1 year ago"} +{"title": "granite3.2-vision:2b-q8_0", "url": "https://ollama.com/library/granite3.2-vision:2b-q8_0", "size": "3.6GB", "context": "16K", "input": "Text, Image", "id_hash": "9b6204ce60f6", "last_modified": "1 year ago"} +{"title": "granite3.2-vision:latest", "url": "https://ollama.com/library/granite3.2-vision:latest", "size": "2.4GB", "context": "16K", "input": "Text, Image", "id_hash": "3be41a661804", "last_modified": "1 year ago"} diff --git a/html_parsing/ollama_com/dumps/dump_model_tags.py_qwen.jsonl b/html_parsing/ollama_com/dumps/dump_model_tags.py_qwen.jsonl new file mode 100644 index 00000000..e62cc26b --- /dev/null +++ b/html_parsing/ollama_com/dumps/dump_model_tags.py_qwen.jsonl @@ -0,0 +1,379 @@ +{"title": "qwen:0.5b", "url": "https://ollama.com/library/qwen:0.5b", "size": "395MB", "context": "32K", "input": "Text", "id_hash": "b5dc5e784f2a", "last_modified": "2 years ago"} +{"title": "qwen:0.5b-chat", "url": "https://ollama.com/library/qwen:0.5b-chat", "size": "395MB", "context": "32K", "input": "Text", "id_hash": "b5dc5e784f2a", "last_modified": "2 years ago"} +{"title": "qwen:0.5b-chat-v1.5-fp16", "url": "https://ollama.com/library/qwen:0.5b-chat-v1.5-fp16", "size": "1.2GB", "context": "32K", "input": "Text", "id_hash": "967f7a3593ba", "last_modified": "2 years ago"} +{"title": "qwen:0.5b-chat-v1.5-q2_K", "url": "https://ollama.com/library/qwen:0.5b-chat-v1.5-q2_K", "size": "298MB", "context": "32K", "input": "Text", "id_hash": "a16189bc79c0", "last_modified": "2 years ago"} +{"title": "qwen:0.5b-chat-v1.5-q3_K_L", "url": "https://ollama.com/library/qwen:0.5b-chat-v1.5-q3_K_L", "size": "364MB", "context": "32K", "input": "Text", "id_hash": "d184d2901228", "last_modified": "2 years ago"} +{"title": "qwen:0.5b-chat-v1.5-q3_K_M", "url": "https://ollama.com/library/qwen:0.5b-chat-v1.5-q3_K_M", "size": "350MB", "context": "32K", "input": "Text", "id_hash": "b18e5c255a90", "last_modified": "2 years ago"} +{"title": "qwen:0.5b-chat-v1.5-q3_K_S", "url": "https://ollama.com/library/qwen:0.5b-chat-v1.5-q3_K_S", "size": "333MB", "context": "32K", "input": "Text", "id_hash": "0bcee5f34ad7", "last_modified": "2 years ago"} +{"title": "qwen:0.5b-chat-v1.5-q4_0", "url": "https://ollama.com/library/qwen:0.5b-chat-v1.5-q4_0", "size": "395MB", "context": "32K", "input": "Text", "id_hash": "b5dc5e784f2a", "last_modified": "2 years ago"} +{"title": "qwen:0.5b-chat-v1.5-q4_1", "url": "https://ollama.com/library/qwen:0.5b-chat-v1.5-q4_1", "size": "424MB", "context": "32K", "input": "Text", "id_hash": "1bf15c40f38e", "last_modified": "2 years ago"} +{"title": "qwen:0.5b-chat-v1.5-q4_K_M", "url": "https://ollama.com/library/qwen:0.5b-chat-v1.5-q4_K_M", "size": "407MB", "context": "32K", "input": "Text", "id_hash": "e1c9c6192a7e", "last_modified": "2 years ago"} +{"title": "qwen:0.5b-chat-v1.5-q4_K_S", "url": "https://ollama.com/library/qwen:0.5b-chat-v1.5-q4_K_S", "size": "397MB", "context": "32K", "input": "Text", "id_hash": "5d85925638c3", "last_modified": "2 years ago"} +{"title": "qwen:0.5b-chat-v1.5-q5_0", "url": "https://ollama.com/library/qwen:0.5b-chat-v1.5-q5_0", "size": "453MB", "context": "32K", "input": "Text", "id_hash": "60ea3fa139a6", "last_modified": "2 years ago"} +{"title": "qwen:0.5b-chat-v1.5-q5_1", "url": "https://ollama.com/library/qwen:0.5b-chat-v1.5-q5_1", "size": "482MB", "context": "32K", "input": "Text", "id_hash": "a60a006869f5", "last_modified": "2 years ago"} +{"title": "qwen:0.5b-chat-v1.5-q5_K_M", "url": "https://ollama.com/library/qwen:0.5b-chat-v1.5-q5_K_M", "size": "459MB", "context": "32K", "input": "Text", "id_hash": "743996dfe09d", "last_modified": "2 years ago"} +{"title": "qwen:0.5b-chat-v1.5-q5_K_S", "url": "https://ollama.com/library/qwen:0.5b-chat-v1.5-q5_K_S", "size": "453MB", "context": "32K", "input": "Text", "id_hash": "1cf5f7bb58c9", "last_modified": "2 years ago"} +{"title": "qwen:0.5b-chat-v1.5-q6_K", "url": "https://ollama.com/library/qwen:0.5b-chat-v1.5-q6_K", "size": "515MB", "context": "32K", "input": "Text", "id_hash": "0d79ae8737db", "last_modified": "2 years ago"} +{"title": "qwen:0.5b-chat-v1.5-q8_0", "url": "https://ollama.com/library/qwen:0.5b-chat-v1.5-q8_0", "size": "665MB", "context": "32K", "input": "Text", "id_hash": "38781999773b", "last_modified": "2 years ago"} +{"title": "qwen:0.5b-text", "url": "https://ollama.com/library/qwen:0.5b-text", "size": "395MB", "context": "32K", "input": "Text", "id_hash": "f92ac32068ca", "last_modified": "2 years ago"} +{"title": "qwen:0.5b-text-v1.5-fp16", "url": "https://ollama.com/library/qwen:0.5b-text-v1.5-fp16", "size": "1.2GB", "context": "32K", "input": "Text", "id_hash": "9cedb3d846db", "last_modified": "2 years ago"} +{"title": "qwen:0.5b-text-v1.5-q2_K", "url": "https://ollama.com/library/qwen:0.5b-text-v1.5-q2_K", "size": "298MB", "context": "32K", "input": "Text", "id_hash": "6be7d85c1f37", "last_modified": "2 years ago"} +{"title": "qwen:0.5b-text-v1.5-q3_K_L", "url": "https://ollama.com/library/qwen:0.5b-text-v1.5-q3_K_L", "size": "364MB", "context": "32K", "input": "Text", "id_hash": "49837f2c5b03", "last_modified": "2 years ago"} +{"title": "qwen:0.5b-text-v1.5-q3_K_M", "url": "https://ollama.com/library/qwen:0.5b-text-v1.5-q3_K_M", "size": "350MB", "context": "32K", "input": "Text", "id_hash": "7b641307e2fe", "last_modified": "2 years ago"} +{"title": "qwen:0.5b-text-v1.5-q3_K_S", "url": "https://ollama.com/library/qwen:0.5b-text-v1.5-q3_K_S", "size": "333MB", "context": "32K", "input": "Text", "id_hash": "37eeb0d10fd8", "last_modified": "2 years ago"} +{"title": "qwen:0.5b-text-v1.5-q4_0", "url": "https://ollama.com/library/qwen:0.5b-text-v1.5-q4_0", "size": "395MB", "context": "32K", "input": "Text", "id_hash": "f92ac32068ca", "last_modified": "2 years ago"} +{"title": "qwen:0.5b-text-v1.5-q4_1", "url": "https://ollama.com/library/qwen:0.5b-text-v1.5-q4_1", "size": "424MB", "context": "32K", "input": "Text", "id_hash": "8634f265be16", "last_modified": "2 years ago"} +{"title": "qwen:0.5b-text-v1.5-q4_K_M", "url": "https://ollama.com/library/qwen:0.5b-text-v1.5-q4_K_M", "size": "407MB", "context": "32K", "input": "Text", "id_hash": "d8d0c86b10cd", "last_modified": "2 years ago"} +{"title": "qwen:0.5b-text-v1.5-q4_K_S", "url": "https://ollama.com/library/qwen:0.5b-text-v1.5-q4_K_S", "size": "397MB", "context": "32K", "input": "Text", "id_hash": "b0702a4235ed", "last_modified": "2 years ago"} +{"title": "qwen:0.5b-text-v1.5-q5_0", "url": "https://ollama.com/library/qwen:0.5b-text-v1.5-q5_0", "size": "453MB", "context": "32K", "input": "Text", "id_hash": "3822065b797a", "last_modified": "2 years ago"} +{"title": "qwen:0.5b-text-v1.5-q5_1", "url": "https://ollama.com/library/qwen:0.5b-text-v1.5-q5_1", "size": "482MB", "context": "32K", "input": "Text", "id_hash": "9f7ae5e6520b", "last_modified": "2 years ago"} +{"title": "qwen:0.5b-text-v1.5-q5_K_M", "url": "https://ollama.com/library/qwen:0.5b-text-v1.5-q5_K_M", "size": "459MB", "context": "32K", "input": "Text", "id_hash": "dcedf0beaf7e", "last_modified": "2 years ago"} +{"title": "qwen:0.5b-text-v1.5-q5_K_S", "url": "https://ollama.com/library/qwen:0.5b-text-v1.5-q5_K_S", "size": "453MB", "context": "32K", "input": "Text", "id_hash": "4ea8ddc7c860", "last_modified": "2 years ago"} +{"title": "qwen:0.5b-text-v1.5-q6_K", "url": "https://ollama.com/library/qwen:0.5b-text-v1.5-q6_K", "size": "515MB", "context": "32K", "input": "Text", "id_hash": "c8c2e4f579df", "last_modified": "2 years ago"} +{"title": "qwen:0.5b-text-v1.5-q8_0", "url": "https://ollama.com/library/qwen:0.5b-text-v1.5-q8_0", "size": "665MB", "context": "32K", "input": "Text", "id_hash": "c92fe3f525ea", "last_modified": "2 years ago"} +{"title": "qwen:1.8b", "url": "https://ollama.com/library/qwen:1.8b", "size": "1.1GB", "context": "32K", "input": "Text", "id_hash": "b6e8ec2e7126", "last_modified": "2 years ago"} +{"title": "qwen:1.8b-chat", "url": "https://ollama.com/library/qwen:1.8b-chat", "size": "1.1GB", "context": "32K", "input": "Text", "id_hash": "b6e8ec2e7126", "last_modified": "2 years ago"} +{"title": "qwen:1.8b-chat-fp16", "url": "https://ollama.com/library/qwen:1.8b-chat-fp16", "size": "3.7GB", "context": "8K", "input": "Text", "id_hash": "7b9c77c7b5b6", "last_modified": "2 years ago"} +{"title": "qwen:1.8b-chat-q2_K", "url": "https://ollama.com/library/qwen:1.8b-chat-q2_K", "size": "853MB", "context": "8K", "input": "Text", "id_hash": "467dbacce487", "last_modified": "2 years ago"} +{"title": "qwen:1.8b-chat-q3_K_L", "url": "https://ollama.com/library/qwen:1.8b-chat-q3_K_L", "size": "1.1GB", "context": "8K", "input": "Text", "id_hash": "e3d057690a37", "last_modified": "2 years ago"} +{"title": "qwen:1.8b-chat-q3_K_M", "url": "https://ollama.com/library/qwen:1.8b-chat-q3_K_M", "size": "1.0GB", "context": "8K", "input": "Text", "id_hash": "f7be0cbb0c5c", "last_modified": "2 years ago"} +{"title": "qwen:1.8b-chat-q3_K_S", "url": "https://ollama.com/library/qwen:1.8b-chat-q3_K_S", "size": "970MB", "context": "8K", "input": "Text", "id_hash": "9c807784e6fb", "last_modified": "2 years ago"} +{"title": "qwen:1.8b-chat-q4_0", "url": "https://ollama.com/library/qwen:1.8b-chat-q4_0", "size": "1.1GB", "context": "8K", "input": "Text", "id_hash": "ef087b004e83", "last_modified": "2 years ago"} +{"title": "qwen:1.8b-chat-q4_1", "url": "https://ollama.com/library/qwen:1.8b-chat-q4_1", "size": "1.2GB", "context": "8K", "input": "Text", "id_hash": "e422a7c56e8a", "last_modified": "2 years ago"} +{"title": "qwen:1.8b-chat-q4_K_M", "url": "https://ollama.com/library/qwen:1.8b-chat-q4_K_M", "size": "1.2GB", "context": "8K", "input": "Text", "id_hash": "9c250efbd096", "last_modified": "2 years ago"} +{"title": "qwen:1.8b-chat-q4_K_S", "url": "https://ollama.com/library/qwen:1.8b-chat-q4_K_S", "size": "1.2GB", "context": "8K", "input": "Text", "id_hash": "d04762cf1457", "last_modified": "2 years ago"} +{"title": "qwen:1.8b-chat-q5_0", "url": "https://ollama.com/library/qwen:1.8b-chat-q5_0", "size": "1.3GB", "context": "8K", "input": "Text", "id_hash": "39b08d9c553f", "last_modified": "2 years ago"} +{"title": "qwen:1.8b-chat-q5_1", "url": "https://ollama.com/library/qwen:1.8b-chat-q5_1", "size": "1.4GB", "context": "8K", "input": "Text", "id_hash": "ac833a41e88c", "last_modified": "2 years ago"} +{"title": "qwen:1.8b-chat-q5_K_M", "url": "https://ollama.com/library/qwen:1.8b-chat-q5_K_M", "size": "1.4GB", "context": "8K", "input": "Text", "id_hash": "8341fb324ce5", "last_modified": "2 years ago"} +{"title": "qwen:1.8b-chat-q5_K_S", "url": "https://ollama.com/library/qwen:1.8b-chat-q5_K_S", "size": "1.3GB", "context": "8K", "input": "Text", "id_hash": "857ae180d71f", "last_modified": "2 years ago"} +{"title": "qwen:1.8b-chat-q6_K", "url": "https://ollama.com/library/qwen:1.8b-chat-q6_K", "size": "1.6GB", "context": "8K", "input": "Text", "id_hash": "6068eacf7eab", "last_modified": "2 years ago"} +{"title": "qwen:1.8b-chat-q8_0", "url": "https://ollama.com/library/qwen:1.8b-chat-q8_0", "size": "2.0GB", "context": "8K", "input": "Text", "id_hash": "761057adac8d", "last_modified": "2 years ago"} +{"title": "qwen:1.8b-chat-v1.5-fp16", "url": "https://ollama.com/library/qwen:1.8b-chat-v1.5-fp16", "size": "3.7GB", "context": "32K", "input": "Text", "id_hash": "e3562f7740ef", "last_modified": "2 years ago"} +{"title": "qwen:1.8b-chat-v1.5-q2_K", "url": "https://ollama.com/library/qwen:1.8b-chat-v1.5-q2_K", "size": "863MB", "context": "32K", "input": "Text", "id_hash": "5ec5deec0331", "last_modified": "2 years ago"} +{"title": "qwen:1.8b-chat-v1.5-q3_K_L", "url": "https://ollama.com/library/qwen:1.8b-chat-v1.5-q3_K_L", "size": "1.1GB", "context": "32K", "input": "Text", "id_hash": "7e69fb050fc6", "last_modified": "2 years ago"} +{"title": "qwen:1.8b-chat-v1.5-q3_K_M", "url": "https://ollama.com/library/qwen:1.8b-chat-v1.5-q3_K_M", "size": "1.0GB", "context": "32K", "input": "Text", "id_hash": "1e7a582ce4d6", "last_modified": "2 years ago"} +{"title": "qwen:1.8b-chat-v1.5-q3_K_S", "url": "https://ollama.com/library/qwen:1.8b-chat-v1.5-q3_K_S", "size": "970MB", "context": "32K", "input": "Text", "id_hash": "45631575b031", "last_modified": "2 years ago"} +{"title": "qwen:1.8b-chat-v1.5-q4_0", "url": "https://ollama.com/library/qwen:1.8b-chat-v1.5-q4_0", "size": "1.1GB", "context": "32K", "input": "Text", "id_hash": "b6e8ec2e7126", "last_modified": "2 years ago"} +{"title": "qwen:1.8b-chat-v1.5-q4_1", "url": "https://ollama.com/library/qwen:1.8b-chat-v1.5-q4_1", "size": "1.2GB", "context": "32K", "input": "Text", "id_hash": "5520d901c708", "last_modified": "2 years ago"} +{"title": "qwen:1.8b-chat-v1.5-q4_K_M", "url": "https://ollama.com/library/qwen:1.8b-chat-v1.5-q4_K_M", "size": "1.2GB", "context": "32K", "input": "Text", "id_hash": "27cd5d607aa3", "last_modified": "2 years ago"} +{"title": "qwen:1.8b-chat-v1.5-q4_K_S", "url": "https://ollama.com/library/qwen:1.8b-chat-v1.5-q4_K_S", "size": "1.2GB", "context": "32K", "input": "Text", "id_hash": "318bbcfbbcb1", "last_modified": "2 years ago"} +{"title": "qwen:1.8b-chat-v1.5-q5_0", "url": "https://ollama.com/library/qwen:1.8b-chat-v1.5-q5_0", "size": "1.3GB", "context": "32K", "input": "Text", "id_hash": "942791d6df80", "last_modified": "2 years ago"} +{"title": "qwen:1.8b-chat-v1.5-q5_1", "url": "https://ollama.com/library/qwen:1.8b-chat-v1.5-q5_1", "size": "1.4GB", "context": "32K", "input": "Text", "id_hash": "5cb573856803", "last_modified": "2 years ago"} +{"title": "qwen:1.8b-chat-v1.5-q5_K_M", "url": "https://ollama.com/library/qwen:1.8b-chat-v1.5-q5_K_M", "size": "1.4GB", "context": "32K", "input": "Text", "id_hash": "c3c9b43d0ae7", "last_modified": "2 years ago"} +{"title": "qwen:1.8b-chat-v1.5-q5_K_S", "url": "https://ollama.com/library/qwen:1.8b-chat-v1.5-q5_K_S", "size": "1.3GB", "context": "32K", "input": "Text", "id_hash": "63a97b074a77", "last_modified": "2 years ago"} +{"title": "qwen:1.8b-chat-v1.5-q6_K", "url": "https://ollama.com/library/qwen:1.8b-chat-v1.5-q6_K", "size": "1.6GB", "context": "32K", "input": "Text", "id_hash": "1b54bd2ede5d", "last_modified": "2 years ago"} +{"title": "qwen:1.8b-chat-v1.5-q8_0", "url": "https://ollama.com/library/qwen:1.8b-chat-v1.5-q8_0", "size": "2.0GB", "context": "32K", "input": "Text", "id_hash": "2af802a8e3c4", "last_modified": "2 years ago"} +{"title": "qwen:1.8b-text", "url": "https://ollama.com/library/qwen:1.8b-text", "size": "1.1GB", "context": "32K", "input": "Text", "id_hash": "617cceb63756", "last_modified": "2 years ago"} +{"title": "qwen:1.8b-text-fp16", "url": "https://ollama.com/library/qwen:1.8b-text-fp16", "size": "3.7GB", "context": "8K", "input": "Text", "id_hash": "f4bf3caa7f4c", "last_modified": "2 years ago"} +{"title": "qwen:1.8b-text-q2_K", "url": "https://ollama.com/library/qwen:1.8b-text-q2_K", "size": "853MB", "context": "8K", "input": "Text", "id_hash": "25e8928e67d8", "last_modified": "2 years ago"} +{"title": "qwen:1.8b-text-q3_K_L", "url": "https://ollama.com/library/qwen:1.8b-text-q3_K_L", "size": "1.1GB", "context": "8K", "input": "Text", "id_hash": "b6d15127867d", "last_modified": "2 years ago"} +{"title": "qwen:1.8b-text-q3_K_M", "url": "https://ollama.com/library/qwen:1.8b-text-q3_K_M", "size": "1.0GB", "context": "8K", "input": "Text", "id_hash": "2d9bc3e28126", "last_modified": "2 years ago"} +{"title": "qwen:1.8b-text-q3_K_S", "url": "https://ollama.com/library/qwen:1.8b-text-q3_K_S", "size": "970MB", "context": "8K", "input": "Text", "id_hash": "6d276d0b0e4d", "last_modified": "2 years ago"} +{"title": "qwen:1.8b-text-q4_0", "url": "https://ollama.com/library/qwen:1.8b-text-q4_0", "size": "1.1GB", "context": "8K", "input": "Text", "id_hash": "03dc8b7a4353", "last_modified": "2 years ago"} +{"title": "qwen:1.8b-text-q4_1", "url": "https://ollama.com/library/qwen:1.8b-text-q4_1", "size": "1.2GB", "context": "8K", "input": "Text", "id_hash": "9d03e4ff6283", "last_modified": "2 years ago"} +{"title": "qwen:1.8b-text-q4_K_M", "url": "https://ollama.com/library/qwen:1.8b-text-q4_K_M", "size": "1.2GB", "context": "8K", "input": "Text", "id_hash": "8f4011c63861", "last_modified": "2 years ago"} +{"title": "qwen:1.8b-text-q4_K_S", "url": "https://ollama.com/library/qwen:1.8b-text-q4_K_S", "size": "1.2GB", "context": "8K", "input": "Text", "id_hash": "35417f1033ba", "last_modified": "2 years ago"} +{"title": "qwen:1.8b-text-q5_0", "url": "https://ollama.com/library/qwen:1.8b-text-q5_0", "size": "1.3GB", "context": "8K", "input": "Text", "id_hash": "5dee62f8b270", "last_modified": "2 years ago"} +{"title": "qwen:1.8b-text-q5_1", "url": "https://ollama.com/library/qwen:1.8b-text-q5_1", "size": "1.4GB", "context": "8K", "input": "Text", "id_hash": "1ace6d0d6868", "last_modified": "2 years ago"} +{"title": "qwen:1.8b-text-q5_K_M", "url": "https://ollama.com/library/qwen:1.8b-text-q5_K_M", "size": "1.4GB", "context": "8K", "input": "Text", "id_hash": "ba3f032feb07", "last_modified": "2 years ago"} +{"title": "qwen:1.8b-text-q5_K_S", "url": "https://ollama.com/library/qwen:1.8b-text-q5_K_S", "size": "1.3GB", "context": "8K", "input": "Text", "id_hash": "fc7b98d4110c", "last_modified": "2 years ago"} +{"title": "qwen:1.8b-text-q6_K", "url": "https://ollama.com/library/qwen:1.8b-text-q6_K", "size": "1.6GB", "context": "8K", "input": "Text", "id_hash": "60c274911b01", "last_modified": "2 years ago"} +{"title": "qwen:1.8b-text-q8_0", "url": "https://ollama.com/library/qwen:1.8b-text-q8_0", "size": "2.0GB", "context": "8K", "input": "Text", "id_hash": "fb7576710ad5", "last_modified": "2 years ago"} +{"title": "qwen:1.8b-text-v1.5-fp16", "url": "https://ollama.com/library/qwen:1.8b-text-v1.5-fp16", "size": "3.7GB", "context": "32K", "input": "Text", "id_hash": "5b31a65f7476", "last_modified": "2 years ago"} +{"title": "qwen:1.8b-text-v1.5-q2_K", "url": "https://ollama.com/library/qwen:1.8b-text-v1.5-q2_K", "size": "863MB", "context": "32K", "input": "Text", "id_hash": "9fbae281c54a", "last_modified": "2 years ago"} +{"title": "qwen:1.8b-text-v1.5-q3_K_L", "url": "https://ollama.com/library/qwen:1.8b-text-v1.5-q3_K_L", "size": "1.1GB", "context": "32K", "input": "Text", "id_hash": "55006f44ba8f", "last_modified": "2 years ago"} +{"title": "qwen:1.8b-text-v1.5-q3_K_M", "url": "https://ollama.com/library/qwen:1.8b-text-v1.5-q3_K_M", "size": "1.0GB", "context": "32K", "input": "Text", "id_hash": "1e00ca7ca1af", "last_modified": "2 years ago"} +{"title": "qwen:1.8b-text-v1.5-q3_K_S", "url": "https://ollama.com/library/qwen:1.8b-text-v1.5-q3_K_S", "size": "970MB", "context": "32K", "input": "Text", "id_hash": "cfddca3d7609", "last_modified": "2 years ago"} +{"title": "qwen:1.8b-text-v1.5-q4_0", "url": "https://ollama.com/library/qwen:1.8b-text-v1.5-q4_0", "size": "1.1GB", "context": "32K", "input": "Text", "id_hash": "617cceb63756", "last_modified": "2 years ago"} +{"title": "qwen:1.8b-text-v1.5-q4_1", "url": "https://ollama.com/library/qwen:1.8b-text-v1.5-q4_1", "size": "1.2GB", "context": "32K", "input": "Text", "id_hash": "9c3064af8a6a", "last_modified": "2 years ago"} +{"title": "qwen:1.8b-text-v1.5-q4_K_M", "url": "https://ollama.com/library/qwen:1.8b-text-v1.5-q4_K_M", "size": "1.2GB", "context": "32K", "input": "Text", "id_hash": "2120d6a01bc3", "last_modified": "2 years ago"} +{"title": "qwen:1.8b-text-v1.5-q4_K_S", "url": "https://ollama.com/library/qwen:1.8b-text-v1.5-q4_K_S", "size": "1.2GB", "context": "32K", "input": "Text", "id_hash": "9de4291d63b0", "last_modified": "2 years ago"} +{"title": "qwen:1.8b-text-v1.5-q5_0", "url": "https://ollama.com/library/qwen:1.8b-text-v1.5-q5_0", "size": "1.3GB", "context": "32K", "input": "Text", "id_hash": "fbc1dd7dbb3f", "last_modified": "2 years ago"} +{"title": "qwen:1.8b-text-v1.5-q5_1", "url": "https://ollama.com/library/qwen:1.8b-text-v1.5-q5_1", "size": "1.4GB", "context": "32K", "input": "Text", "id_hash": "110bb7065fe0", "last_modified": "2 years ago"} +{"title": "qwen:1.8b-text-v1.5-q5_K_M", "url": "https://ollama.com/library/qwen:1.8b-text-v1.5-q5_K_M", "size": "1.4GB", "context": "32K", "input": "Text", "id_hash": "e2aedf4a65d7", "last_modified": "2 years ago"} +{"title": "qwen:1.8b-text-v1.5-q5_K_S", "url": "https://ollama.com/library/qwen:1.8b-text-v1.5-q5_K_S", "size": "1.3GB", "context": "32K", "input": "Text", "id_hash": "b12f16343645", "last_modified": "2 years ago"} +{"title": "qwen:1.8b-text-v1.5-q6_K", "url": "https://ollama.com/library/qwen:1.8b-text-v1.5-q6_K", "size": "1.6GB", "context": "32K", "input": "Text", "id_hash": "e7be77cc89a1", "last_modified": "2 years ago"} +{"title": "qwen:1.8b-text-v1.5-q8_0", "url": "https://ollama.com/library/qwen:1.8b-text-v1.5-q8_0", "size": "2.0GB", "context": "32K", "input": "Text", "id_hash": "48d0284fc9fe", "last_modified": "2 years ago"} +{"title": "qwen:110b", "url": "https://ollama.com/library/qwen:110b", "size": "63GB", "context": "32K", "input": "Text", "id_hash": "7fed4b7787da", "last_modified": "1 year ago"} +{"title": "qwen:110b-chat", "url": "https://ollama.com/library/qwen:110b-chat", "size": "63GB", "context": "32K", "input": "Text", "id_hash": "7fed4b7787da", "last_modified": "1 year ago"} +{"title": "qwen:110b-chat-v1.5-fp16", "url": "https://ollama.com/library/qwen:110b-chat-v1.5-fp16", "size": "222GB", "context": "32K", "input": "Text", "id_hash": "ba695125f554", "last_modified": "1 year ago"} +{"title": "qwen:110b-chat-v1.5-q2_K", "url": "https://ollama.com/library/qwen:110b-chat-v1.5-q2_K", "size": "41GB", "context": "32K", "input": "Text", "id_hash": "1e7acfd0a780", "last_modified": "1 year ago"} +{"title": "qwen:110b-chat-v1.5-q3_K_L", "url": "https://ollama.com/library/qwen:110b-chat-v1.5-q3_K_L", "size": "58GB", "context": "32K", "input": "Text", "id_hash": "38eec5a3a415", "last_modified": "1 year ago"} +{"title": "qwen:110b-chat-v1.5-q3_K_M", "url": "https://ollama.com/library/qwen:110b-chat-v1.5-q3_K_M", "size": "54GB", "context": "32K", "input": "Text", "id_hash": "e1dea48c9e67", "last_modified": "1 year ago"} +{"title": "qwen:110b-chat-v1.5-q3_K_S", "url": "https://ollama.com/library/qwen:110b-chat-v1.5-q3_K_S", "size": "48GB", "context": "32K", "input": "Text", "id_hash": "a2f6e6c88111", "last_modified": "1 year ago"} +{"title": "qwen:110b-chat-v1.5-q4_0", "url": "https://ollama.com/library/qwen:110b-chat-v1.5-q4_0", "size": "63GB", "context": "32K", "input": "Text", "id_hash": "7fed4b7787da", "last_modified": "1 year ago"} +{"title": "qwen:110b-chat-v1.5-q4_1", "url": "https://ollama.com/library/qwen:110b-chat-v1.5-q4_1", "size": "70GB", "context": "32K", "input": "Text", "id_hash": "6122c3a9ed71", "last_modified": "1 year ago"} +{"title": "qwen:110b-chat-v1.5-q4_K_M", "url": "https://ollama.com/library/qwen:110b-chat-v1.5-q4_K_M", "size": "67GB", "context": "32K", "input": "Text", "id_hash": "b9cfda07d6f6", "last_modified": "1 year ago"} +{"title": "qwen:110b-chat-v1.5-q4_K_S", "url": "https://ollama.com/library/qwen:110b-chat-v1.5-q4_K_S", "size": "63GB", "context": "32K", "input": "Text", "id_hash": "89cc28d3008f", "last_modified": "1 year ago"} +{"title": "qwen:110b-chat-v1.5-q5_0", "url": "https://ollama.com/library/qwen:110b-chat-v1.5-q5_0", "size": "77GB", "context": "32K", "input": "Text", "id_hash": "34209c9810a9", "last_modified": "1 year ago"} +{"title": "qwen:110b-chat-v1.5-q5_1", "url": "https://ollama.com/library/qwen:110b-chat-v1.5-q5_1", "size": "84GB", "context": "32K", "input": "Text", "id_hash": "e74e5965cc23", "last_modified": "1 year ago"} +{"title": "qwen:110b-chat-v1.5-q5_K_M", "url": "https://ollama.com/library/qwen:110b-chat-v1.5-q5_K_M", "size": "79GB", "context": "32K", "input": "Text", "id_hash": "98574b6ea163", "last_modified": "1 year ago"} +{"title": "qwen:110b-chat-v1.5-q5_K_S", "url": "https://ollama.com/library/qwen:110b-chat-v1.5-q5_K_S", "size": "77GB", "context": "32K", "input": "Text", "id_hash": "7ba26ace3df0", "last_modified": "1 year ago"} +{"title": "qwen:110b-chat-v1.5-q6_K", "url": "https://ollama.com/library/qwen:110b-chat-v1.5-q6_K", "size": "91GB", "context": "32K", "input": "Text", "id_hash": "1e57b2da94fa", "last_modified": "1 year ago"} +{"title": "qwen:110b-chat-v1.5-q8_0", "url": "https://ollama.com/library/qwen:110b-chat-v1.5-q8_0", "size": "118GB", "context": "32K", "input": "Text", "id_hash": "a7b94c2ca097", "last_modified": "1 year ago"} +{"title": "qwen:110b-text-v1.5-fp16", "url": "https://ollama.com/library/qwen:110b-text-v1.5-fp16", "size": "222GB", "context": "32K", "input": "Text", "id_hash": "db7af5aa87cf", "last_modified": "1 year ago"} +{"title": "qwen:110b-text-v1.5-q2_K", "url": "https://ollama.com/library/qwen:110b-text-v1.5-q2_K", "size": "41GB", "context": "32K", "input": "Text", "id_hash": "0c0dc39aeb62", "last_modified": "1 year ago"} +{"title": "qwen:110b-text-v1.5-q3_K_L", "url": "https://ollama.com/library/qwen:110b-text-v1.5-q3_K_L", "size": "58GB", "context": "32K", "input": "Text", "id_hash": "d600eac4b5ea", "last_modified": "1 year ago"} +{"title": "qwen:110b-text-v1.5-q3_K_M", "url": "https://ollama.com/library/qwen:110b-text-v1.5-q3_K_M", "size": "54GB", "context": "32K", "input": "Text", "id_hash": "354ef171b532", "last_modified": "1 year ago"} +{"title": "qwen:110b-text-v1.5-q3_K_S", "url": "https://ollama.com/library/qwen:110b-text-v1.5-q3_K_S", "size": "48GB", "context": "32K", "input": "Text", "id_hash": "f47bf7b34be3", "last_modified": "1 year ago"} +{"title": "qwen:110b-text-v1.5-q4_0", "url": "https://ollama.com/library/qwen:110b-text-v1.5-q4_0", "size": "63GB", "context": "32K", "input": "Text", "id_hash": "641bc60e9274", "last_modified": "1 year ago"} +{"title": "qwen:110b-text-v1.5-q4_1", "url": "https://ollama.com/library/qwen:110b-text-v1.5-q4_1", "size": "70GB", "context": "32K", "input": "Text", "id_hash": "88fd1ce3561e", "last_modified": "1 year ago"} +{"title": "qwen:110b-text-v1.5-q4_K_M", "url": "https://ollama.com/library/qwen:110b-text-v1.5-q4_K_M", "size": "67GB", "context": "32K", "input": "Text", "id_hash": "b66e1e01042f", "last_modified": "1 year ago"} +{"title": "qwen:110b-text-v1.5-q4_K_S", "url": "https://ollama.com/library/qwen:110b-text-v1.5-q4_K_S", "size": "63GB", "context": "32K", "input": "Text", "id_hash": "29294418d682", "last_modified": "1 year ago"} +{"title": "qwen:110b-text-v1.5-q5_0", "url": "https://ollama.com/library/qwen:110b-text-v1.5-q5_0", "size": "77GB", "context": "32K", "input": "Text", "id_hash": "818ee5b08aa2", "last_modified": "1 year ago"} +{"title": "qwen:110b-text-v1.5-q5_1", "url": "https://ollama.com/library/qwen:110b-text-v1.5-q5_1", "size": "84GB", "context": "32K", "input": "Text", "id_hash": "19c32c34f04a", "last_modified": "1 year ago"} +{"title": "qwen:110b-text-v1.5-q5_K_M", "url": "https://ollama.com/library/qwen:110b-text-v1.5-q5_K_M", "size": "79GB", "context": "32K", "input": "Text", "id_hash": "db245b9a7f62", "last_modified": "1 year ago"} +{"title": "qwen:110b-text-v1.5-q5_K_S", "url": "https://ollama.com/library/qwen:110b-text-v1.5-q5_K_S", "size": "77GB", "context": "32K", "input": "Text", "id_hash": "358e654339d6", "last_modified": "1 year ago"} +{"title": "qwen:110b-text-v1.5-q6_K", "url": "https://ollama.com/library/qwen:110b-text-v1.5-q6_K", "size": "91GB", "context": "32K", "input": "Text", "id_hash": "446cabb2ebd6", "last_modified": "1 year ago"} +{"title": "qwen:110b-text-v1.5-q8_0", "url": "https://ollama.com/library/qwen:110b-text-v1.5-q8_0", "size": "118GB", "context": "32K", "input": "Text", "id_hash": "53bc7e72b768", "last_modified": "1 year ago"} +{"title": "qwen:14b", "url": "https://ollama.com/library/qwen:14b", "size": "8.2GB", "context": "32K", "input": "Text", "id_hash": "80362ced6553", "last_modified": "2 years ago"} +{"title": "qwen:14b-chat", "url": "https://ollama.com/library/qwen:14b-chat", "size": "8.2GB", "context": "32K", "input": "Text", "id_hash": "80362ced6553", "last_modified": "2 years ago"} +{"title": "qwen:14b-chat-fp16", "url": "https://ollama.com/library/qwen:14b-chat-fp16", "size": "28GB", "context": "8K", "input": "Text", "id_hash": "13c401be87d4", "last_modified": "2 years ago"} +{"title": "qwen:14b-chat-q2_K", "url": "https://ollama.com/library/qwen:14b-chat-q2_K", "size": "6.0GB", "context": "8K", "input": "Text", "id_hash": "fd1a3ccd26ec", "last_modified": "2 years ago"} +{"title": "qwen:14b-chat-q3_K_L", "url": "https://ollama.com/library/qwen:14b-chat-q3_K_L", "size": "8.0GB", "context": "8K", "input": "Text", "id_hash": "8b5eb6ea106d", "last_modified": "2 years ago"} +{"title": "qwen:14b-chat-q3_K_M", "url": "https://ollama.com/library/qwen:14b-chat-q3_K_M", "size": "7.7GB", "context": "8K", "input": "Text", "id_hash": "f3e7aa8567ed", "last_modified": "2 years ago"} +{"title": "qwen:14b-chat-q3_K_S", "url": "https://ollama.com/library/qwen:14b-chat-q3_K_S", "size": "6.9GB", "context": "8K", "input": "Text", "id_hash": "79c06fc56da4", "last_modified": "2 years ago"} +{"title": "qwen:14b-chat-q4_0", "url": "https://ollama.com/library/qwen:14b-chat-q4_0", "size": "8.2GB", "context": "8K", "input": "Text", "id_hash": "e5a75212c4d4", "last_modified": "2 years ago"} +{"title": "qwen:14b-chat-q4_1", "url": "https://ollama.com/library/qwen:14b-chat-q4_1", "size": "9.0GB", "context": "8K", "input": "Text", "id_hash": "282ce204bb6b", "last_modified": "2 years ago"} +{"title": "qwen:14b-chat-q4_K_M", "url": "https://ollama.com/library/qwen:14b-chat-q4_K_M", "size": "9.4GB", "context": "8K", "input": "Text", "id_hash": "f845925f8d90", "last_modified": "2 years ago"} +{"title": "qwen:14b-chat-q4_K_S", "url": "https://ollama.com/library/qwen:14b-chat-q4_K_S", "size": "8.6GB", "context": "8K", "input": "Text", "id_hash": "dc341a2db63b", "last_modified": "2 years ago"} +{"title": "qwen:14b-chat-q5_0", "url": "https://ollama.com/library/qwen:14b-chat-q5_0", "size": "9.9GB", "context": "8K", "input": "Text", "id_hash": "ee17956b87cc", "last_modified": "2 years ago"} +{"title": "qwen:14b-chat-q5_1", "url": "https://ollama.com/library/qwen:14b-chat-q5_1", "size": "11GB", "context": "8K", "input": "Text", "id_hash": "248b0b25c47e", "last_modified": "2 years ago"} +{"title": "qwen:14b-chat-q5_K_M", "url": "https://ollama.com/library/qwen:14b-chat-q5_K_M", "size": "11GB", "context": "8K", "input": "Text", "id_hash": "240a4381badd", "last_modified": "2 years ago"} +{"title": "qwen:14b-chat-q5_K_S", "url": "https://ollama.com/library/qwen:14b-chat-q5_K_S", "size": "10GB", "context": "8K", "input": "Text", "id_hash": "91f5698531f7", "last_modified": "2 years ago"} +{"title": "qwen:14b-chat-q6_K", "url": "https://ollama.com/library/qwen:14b-chat-q6_K", "size": "12GB", "context": "8K", "input": "Text", "id_hash": "5967f08cc189", "last_modified": "2 years ago"} +{"title": "qwen:14b-chat-q8_0", "url": "https://ollama.com/library/qwen:14b-chat-q8_0", "size": "15GB", "context": "8K", "input": "Text", "id_hash": "66f562724bd2", "last_modified": "2 years ago"} +{"title": "qwen:14b-chat-v1.5-fp16", "url": "https://ollama.com/library/qwen:14b-chat-v1.5-fp16", "size": "28GB", "context": "32K", "input": "Text", "id_hash": "cb20f077361d", "last_modified": "2 years ago"} +{"title": "qwen:14b-chat-v1.5-q2_K", "url": "https://ollama.com/library/qwen:14b-chat-v1.5-q2_K", "size": "6.1GB", "context": "32K", "input": "Text", "id_hash": "42f07244d30a", "last_modified": "2 years ago"} +{"title": "qwen:14b-chat-v1.5-q3_K_L", "url": "https://ollama.com/library/qwen:14b-chat-v1.5-q3_K_L", "size": "7.8GB", "context": "32K", "input": "Text", "id_hash": "0eca84ada344", "last_modified": "2 years ago"} +{"title": "qwen:14b-chat-v1.5-q3_K_M", "url": "https://ollama.com/library/qwen:14b-chat-v1.5-q3_K_M", "size": "7.4GB", "context": "32K", "input": "Text", "id_hash": "319f64f95f85", "last_modified": "2 years ago"} +{"title": "qwen:14b-chat-v1.5-q3_K_S", "url": "https://ollama.com/library/qwen:14b-chat-v1.5-q3_K_S", "size": "6.9GB", "context": "32K", "input": "Text", "id_hash": "3ad40beca67d", "last_modified": "2 years ago"} +{"title": "qwen:14b-chat-v1.5-q4_0", "url": "https://ollama.com/library/qwen:14b-chat-v1.5-q4_0", "size": "8.2GB", "context": "32K", "input": "Text", "id_hash": "80362ced6553", "last_modified": "2 years ago"} +{"title": "qwen:14b-chat-v1.5-q4_1", "url": "https://ollama.com/library/qwen:14b-chat-v1.5-q4_1", "size": "9.0GB", "context": "32K", "input": "Text", "id_hash": "4f50c5079631", "last_modified": "2 years ago"} +{"title": "qwen:14b-chat-v1.5-q4_K_M", "url": "https://ollama.com/library/qwen:14b-chat-v1.5-q4_K_M", "size": "9.2GB", "context": "32K", "input": "Text", "id_hash": "128a75c88e2f", "last_modified": "2 years ago"} +{"title": "qwen:14b-chat-v1.5-q4_K_S", "url": "https://ollama.com/library/qwen:14b-chat-v1.5-q4_K_S", "size": "8.6GB", "context": "32K", "input": "Text", "id_hash": "e6c0570ce501", "last_modified": "2 years ago"} +{"title": "qwen:14b-chat-v1.5-q5_0", "url": "https://ollama.com/library/qwen:14b-chat-v1.5-q5_0", "size": "9.9GB", "context": "32K", "input": "Text", "id_hash": "d06d5137e584", "last_modified": "2 years ago"} +{"title": "qwen:14b-chat-v1.5-q5_1", "url": "https://ollama.com/library/qwen:14b-chat-v1.5-q5_1", "size": "11GB", "context": "32K", "input": "Text", "id_hash": "a16ff3fb4f19", "last_modified": "2 years ago"} +{"title": "qwen:14b-chat-v1.5-q5_K_M", "url": "https://ollama.com/library/qwen:14b-chat-v1.5-q5_K_M", "size": "11GB", "context": "32K", "input": "Text", "id_hash": "ba0e61d66b27", "last_modified": "2 years ago"} +{"title": "qwen:14b-chat-v1.5-q5_K_S", "url": "https://ollama.com/library/qwen:14b-chat-v1.5-q5_K_S", "size": "10GB", "context": "32K", "input": "Text", "id_hash": "85650ef588d4", "last_modified": "2 years ago"} +{"title": "qwen:14b-chat-v1.5-q6_K", "url": "https://ollama.com/library/qwen:14b-chat-v1.5-q6_K", "size": "12GB", "context": "32K", "input": "Text", "id_hash": "9378d98cce24", "last_modified": "2 years ago"} +{"title": "qwen:14b-chat-v1.5-q8_0", "url": "https://ollama.com/library/qwen:14b-chat-v1.5-q8_0", "size": "15GB", "context": "32K", "input": "Text", "id_hash": "f1954a35f7ce", "last_modified": "2 years ago"} +{"title": "qwen:14b-text", "url": "https://ollama.com/library/qwen:14b-text", "size": "8.2GB", "context": "32K", "input": "Text", "id_hash": "06e198d562c8", "last_modified": "2 years ago"} +{"title": "qwen:14b-text-fp16", "url": "https://ollama.com/library/qwen:14b-text-fp16", "size": "28GB", "context": "8K", "input": "Text", "id_hash": "c49a8e18017a", "last_modified": "2 years ago"} +{"title": "qwen:14b-text-q2_K", "url": "https://ollama.com/library/qwen:14b-text-q2_K", "size": "6.0GB", "context": "8K", "input": "Text", "id_hash": "490383e818bc", "last_modified": "2 years ago"} +{"title": "qwen:14b-text-q3_K_L", "url": "https://ollama.com/library/qwen:14b-text-q3_K_L", "size": "8.0GB", "context": "8K", "input": "Text", "id_hash": "e706cfc43d67", "last_modified": "2 years ago"} +{"title": "qwen:14b-text-q3_K_M", "url": "https://ollama.com/library/qwen:14b-text-q3_K_M", "size": "7.7GB", "context": "8K", "input": "Text", "id_hash": "35babf7c6752", "last_modified": "2 years ago"} +{"title": "qwen:14b-text-q3_K_S", "url": "https://ollama.com/library/qwen:14b-text-q3_K_S", "size": "6.9GB", "context": "8K", "input": "Text", "id_hash": "7b6da3dbc02c", "last_modified": "2 years ago"} +{"title": "qwen:14b-text-q4_0", "url": "https://ollama.com/library/qwen:14b-text-q4_0", "size": "8.2GB", "context": "8K", "input": "Text", "id_hash": "856ff95ace9a", "last_modified": "2 years ago"} +{"title": "qwen:14b-text-q4_1", "url": "https://ollama.com/library/qwen:14b-text-q4_1", "size": "9.0GB", "context": "8K", "input": "Text", "id_hash": "fb080c3f9385", "last_modified": "2 years ago"} +{"title": "qwen:14b-text-q4_K_M", "url": "https://ollama.com/library/qwen:14b-text-q4_K_M", "size": "9.4GB", "context": "8K", "input": "Text", "id_hash": "9a20ad8849dc", "last_modified": "2 years ago"} +{"title": "qwen:14b-text-q4_K_S", "url": "https://ollama.com/library/qwen:14b-text-q4_K_S", "size": "8.6GB", "context": "8K", "input": "Text", "id_hash": "074ac9031894", "last_modified": "2 years ago"} +{"title": "qwen:14b-text-q5_0", "url": "https://ollama.com/library/qwen:14b-text-q5_0", "size": "9.9GB", "context": "8K", "input": "Text", "id_hash": "7f52ab937912", "last_modified": "2 years ago"} +{"title": "qwen:14b-text-q5_1", "url": "https://ollama.com/library/qwen:14b-text-q5_1", "size": "11GB", "context": "8K", "input": "Text", "id_hash": "9a711abdb0ca", "last_modified": "2 years ago"} +{"title": "qwen:14b-text-q5_K_M", "url": "https://ollama.com/library/qwen:14b-text-q5_K_M", "size": "11GB", "context": "8K", "input": "Text", "id_hash": "2acf4c66179b", "last_modified": "2 years ago"} +{"title": "qwen:14b-text-q5_K_S", "url": "https://ollama.com/library/qwen:14b-text-q5_K_S", "size": "10GB", "context": "8K", "input": "Text", "id_hash": "8c818d039803", "last_modified": "2 years ago"} +{"title": "qwen:14b-text-q6_K", "url": "https://ollama.com/library/qwen:14b-text-q6_K", "size": "12GB", "context": "8K", "input": "Text", "id_hash": "e653065c8329", "last_modified": "2 years ago"} +{"title": "qwen:14b-text-q8_0", "url": "https://ollama.com/library/qwen:14b-text-q8_0", "size": "15GB", "context": "8K", "input": "Text", "id_hash": "3c3330be50fe", "last_modified": "2 years ago"} +{"title": "qwen:14b-text-v1.5-fp16", "url": "https://ollama.com/library/qwen:14b-text-v1.5-fp16", "size": "28GB", "context": "32K", "input": "Text", "id_hash": "6a5ff630639c", "last_modified": "2 years ago"} +{"title": "qwen:14b-text-v1.5-q2_K", "url": "https://ollama.com/library/qwen:14b-text-v1.5-q2_K", "size": "6.1GB", "context": "32K", "input": "Text", "id_hash": "b29e82a9291d", "last_modified": "2 years ago"} +{"title": "qwen:14b-text-v1.5-q3_K_L", "url": "https://ollama.com/library/qwen:14b-text-v1.5-q3_K_L", "size": "7.8GB", "context": "32K", "input": "Text", "id_hash": "e5feaa6b570f", "last_modified": "2 years ago"} +{"title": "qwen:14b-text-v1.5-q3_K_M", "url": "https://ollama.com/library/qwen:14b-text-v1.5-q3_K_M", "size": "7.4GB", "context": "32K", "input": "Text", "id_hash": "8ba10671f72c", "last_modified": "2 years ago"} +{"title": "qwen:14b-text-v1.5-q3_K_S", "url": "https://ollama.com/library/qwen:14b-text-v1.5-q3_K_S", "size": "6.9GB", "context": "32K", "input": "Text", "id_hash": "79262f8761eb", "last_modified": "2 years ago"} +{"title": "qwen:14b-text-v1.5-q4_0", "url": "https://ollama.com/library/qwen:14b-text-v1.5-q4_0", "size": "8.2GB", "context": "32K", "input": "Text", "id_hash": "06e198d562c8", "last_modified": "2 years ago"} +{"title": "qwen:14b-text-v1.5-q4_1", "url": "https://ollama.com/library/qwen:14b-text-v1.5-q4_1", "size": "9.0GB", "context": "32K", "input": "Text", "id_hash": "3514cc84da3f", "last_modified": "2 years ago"} +{"title": "qwen:14b-text-v1.5-q4_K_M", "url": "https://ollama.com/library/qwen:14b-text-v1.5-q4_K_M", "size": "9.2GB", "context": "32K", "input": "Text", "id_hash": "4a22e598c7c9", "last_modified": "2 years ago"} +{"title": "qwen:14b-text-v1.5-q4_K_S", "url": "https://ollama.com/library/qwen:14b-text-v1.5-q4_K_S", "size": "8.6GB", "context": "32K", "input": "Text", "id_hash": "ab6680a741b8", "last_modified": "2 years ago"} +{"title": "qwen:14b-text-v1.5-q5_0", "url": "https://ollama.com/library/qwen:14b-text-v1.5-q5_0", "size": "9.9GB", "context": "32K", "input": "Text", "id_hash": "c9413c9c81d5", "last_modified": "2 years ago"} +{"title": "qwen:14b-text-v1.5-q5_1", "url": "https://ollama.com/library/qwen:14b-text-v1.5-q5_1", "size": "11GB", "context": "32K", "input": "Text", "id_hash": "5f196042dc74", "last_modified": "2 years ago"} +{"title": "qwen:14b-text-v1.5-q5_K_M", "url": "https://ollama.com/library/qwen:14b-text-v1.5-q5_K_M", "size": "11GB", "context": "32K", "input": "Text", "id_hash": "1564ba9fc84c", "last_modified": "2 years ago"} +{"title": "qwen:14b-text-v1.5-q5_K_S", "url": "https://ollama.com/library/qwen:14b-text-v1.5-q5_K_S", "size": "10GB", "context": "32K", "input": "Text", "id_hash": "a31ed924fdab", "last_modified": "2 years ago"} +{"title": "qwen:14b-text-v1.5-q6_K", "url": "https://ollama.com/library/qwen:14b-text-v1.5-q6_K", "size": "12GB", "context": "32K", "input": "Text", "id_hash": "d65ba73d052f", "last_modified": "2 years ago"} +{"title": "qwen:14b-text-v1.5-q8_0", "url": "https://ollama.com/library/qwen:14b-text-v1.5-q8_0", "size": "15GB", "context": "32K", "input": "Text", "id_hash": "5cc57127891d", "last_modified": "2 years ago"} +{"title": "qwen:32b", "url": "https://ollama.com/library/qwen:32b", "size": "18GB", "context": "32K", "input": "Text", "id_hash": "26e7e8447f5d", "last_modified": "1 year ago"} +{"title": "qwen:32b-chat", "url": "https://ollama.com/library/qwen:32b-chat", "size": "18GB", "context": "32K", "input": "Text", "id_hash": "26e7e8447f5d", "last_modified": "1 year ago"} +{"title": "qwen:32b-chat-v1.5-fp16", "url": "https://ollama.com/library/qwen:32b-chat-v1.5-fp16", "size": "65GB", "context": "32K", "input": "Text", "id_hash": "bb930ce340f6", "last_modified": "1 year ago"} +{"title": "qwen:32b-chat-v1.5-q2_K", "url": "https://ollama.com/library/qwen:32b-chat-v1.5-q2_K", "size": "12GB", "context": "32K", "input": "Text", "id_hash": "cae8aaeddda8", "last_modified": "1 year ago"} +{"title": "qwen:32b-chat-v1.5-q3_K_L", "url": "https://ollama.com/library/qwen:32b-chat-v1.5-q3_K_L", "size": "17GB", "context": "32K", "input": "Text", "id_hash": "d3bd7dde094e", "last_modified": "1 year ago"} +{"title": "qwen:32b-chat-v1.5-q3_K_M", "url": "https://ollama.com/library/qwen:32b-chat-v1.5-q3_K_M", "size": "16GB", "context": "32K", "input": "Text", "id_hash": "ecaa1f67c173", "last_modified": "1 year ago"} +{"title": "qwen:32b-chat-v1.5-q3_K_S", "url": "https://ollama.com/library/qwen:32b-chat-v1.5-q3_K_S", "size": "14GB", "context": "32K", "input": "Text", "id_hash": "1d172657e5a4", "last_modified": "1 year ago"} +{"title": "qwen:32b-chat-v1.5-q4_0", "url": "https://ollama.com/library/qwen:32b-chat-v1.5-q4_0", "size": "18GB", "context": "32K", "input": "Text", "id_hash": "26e7e8447f5d", "last_modified": "1 year ago"} +{"title": "qwen:32b-chat-v1.5-q4_1", "url": "https://ollama.com/library/qwen:32b-chat-v1.5-q4_1", "size": "20GB", "context": "32K", "input": "Text", "id_hash": "7fe1bf3d215e", "last_modified": "1 year ago"} +{"title": "qwen:32b-chat-v1.5-q4_K_M", "url": "https://ollama.com/library/qwen:32b-chat-v1.5-q4_K_M", "size": "20GB", "context": "32K", "input": "Text", "id_hash": "7975942ff0b1", "last_modified": "1 year ago"} +{"title": "qwen:32b-chat-v1.5-q4_K_S", "url": "https://ollama.com/library/qwen:32b-chat-v1.5-q4_K_S", "size": "19GB", "context": "32K", "input": "Text", "id_hash": "4016dd0cf4e1", "last_modified": "1 year ago"} +{"title": "qwen:32b-chat-v1.5-q5_0", "url": "https://ollama.com/library/qwen:32b-chat-v1.5-q5_0", "size": "22GB", "context": "32K", "input": "Text", "id_hash": "828e952fda6b", "last_modified": "1 year ago"} +{"title": "qwen:32b-chat-v1.5-q5_1", "url": "https://ollama.com/library/qwen:32b-chat-v1.5-q5_1", "size": "24GB", "context": "32K", "input": "Text", "id_hash": "f3d3a42b3783", "last_modified": "1 year ago"} +{"title": "qwen:32b-chat-v1.5-q5_K_M", "url": "https://ollama.com/library/qwen:32b-chat-v1.5-q5_K_M", "size": "23GB", "context": "32K", "input": "Text", "id_hash": "380f376a451a", "last_modified": "1 year ago"} +{"title": "qwen:32b-chat-v1.5-q5_K_S", "url": "https://ollama.com/library/qwen:32b-chat-v1.5-q5_K_S", "size": "22GB", "context": "32K", "input": "Text", "id_hash": "e67b35358286", "last_modified": "1 year ago"} +{"title": "qwen:32b-chat-v1.5-q6_K", "url": "https://ollama.com/library/qwen:32b-chat-v1.5-q6_K", "size": "27GB", "context": "32K", "input": "Text", "id_hash": "af95b2a2409c", "last_modified": "1 year ago"} +{"title": "qwen:32b-chat-v1.5-q8_0", "url": "https://ollama.com/library/qwen:32b-chat-v1.5-q8_0", "size": "35GB", "context": "32K", "input": "Text", "id_hash": "33c6cb647280", "last_modified": "1 year ago"} +{"title": "qwen:32b-text", "url": "https://ollama.com/library/qwen:32b-text", "size": "18GB", "context": "32K", "input": "Text", "id_hash": "e0618f6f0310", "last_modified": "1 year ago"} +{"title": "qwen:32b-text-v1.5-q2_K", "url": "https://ollama.com/library/qwen:32b-text-v1.5-q2_K", "size": "12GB", "context": "32K", "input": "Text", "id_hash": "95302f736724", "last_modified": "1 year ago"} +{"title": "qwen:32b-text-v1.5-q3_K_L", "url": "https://ollama.com/library/qwen:32b-text-v1.5-q3_K_L", "size": "17GB", "context": "32K", "input": "Text", "id_hash": "1a047023c341", "last_modified": "1 year ago"} +{"title": "qwen:32b-text-v1.5-q3_K_M", "url": "https://ollama.com/library/qwen:32b-text-v1.5-q3_K_M", "size": "16GB", "context": "32K", "input": "Text", "id_hash": "24ea7d162ce2", "last_modified": "1 year ago"} +{"title": "qwen:32b-text-v1.5-q3_K_S", "url": "https://ollama.com/library/qwen:32b-text-v1.5-q3_K_S", "size": "14GB", "context": "32K", "input": "Text", "id_hash": "1d103fa3fd6e", "last_modified": "1 year ago"} +{"title": "qwen:32b-text-v1.5-q4_0", "url": "https://ollama.com/library/qwen:32b-text-v1.5-q4_0", "size": "18GB", "context": "32K", "input": "Text", "id_hash": "e0618f6f0310", "last_modified": "1 year ago"} +{"title": "qwen:32b-text-v1.5-q4_1", "url": "https://ollama.com/library/qwen:32b-text-v1.5-q4_1", "size": "20GB", "context": "32K", "input": "Text", "id_hash": "cefaaea22fea", "last_modified": "1 year ago"} +{"title": "qwen:32b-text-v1.5-q4_K_S", "url": "https://ollama.com/library/qwen:32b-text-v1.5-q4_K_S", "size": "19GB", "context": "32K", "input": "Text", "id_hash": "b68f170dbfd9", "last_modified": "1 year ago"} +{"title": "qwen:32b-text-v1.5-q5_0", "url": "https://ollama.com/library/qwen:32b-text-v1.5-q5_0", "size": "22GB", "context": "32K", "input": "Text", "id_hash": "8ab0ebc4b274", "last_modified": "1 year ago"} +{"title": "qwen:32b-text-v1.5-q5_1", "url": "https://ollama.com/library/qwen:32b-text-v1.5-q5_1", "size": "24GB", "context": "32K", "input": "Text", "id_hash": "577251d3ca12", "last_modified": "1 year ago"} +{"title": "qwen:32b-text-v1.5-q8_0", "url": "https://ollama.com/library/qwen:32b-text-v1.5-q8_0", "size": "35GB", "context": "32K", "input": "Text", "id_hash": "60a90eb7a7da", "last_modified": "1 year ago"} +{"title": "qwen:4b", "url": "https://ollama.com/library/qwen:4b", "size": "2.3GB", "context": "32K", "input": "Text", "id_hash": "d53d04290064", "last_modified": "2 years ago"} +{"title": "qwen:4b-chat", "url": "https://ollama.com/library/qwen:4b-chat", "size": "2.3GB", "context": "32K", "input": "Text", "id_hash": "d53d04290064", "last_modified": "2 years ago"} +{"title": "qwen:4b-chat-v1.5-fp16", "url": "https://ollama.com/library/qwen:4b-chat-v1.5-fp16", "size": "7.9GB", "context": "32K", "input": "Text", "id_hash": "86621ca225c4", "last_modified": "2 years ago"} +{"title": "qwen:4b-chat-v1.5-q2_K", "url": "https://ollama.com/library/qwen:4b-chat-v1.5-q2_K", "size": "1.6GB", "context": "32K", "input": "Text", "id_hash": "e6c11802c6ad", "last_modified": "2 years ago"} +{"title": "qwen:4b-chat-v1.5-q3_K_L", "url": "https://ollama.com/library/qwen:4b-chat-v1.5-q3_K_L", "size": "2.2GB", "context": "32K", "input": "Text", "id_hash": "373625817e6f", "last_modified": "2 years ago"} +{"title": "qwen:4b-chat-v1.5-q3_K_M", "url": "https://ollama.com/library/qwen:4b-chat-v1.5-q3_K_M", "size": "2.0GB", "context": "32K", "input": "Text", "id_hash": "da9fe589f9b3", "last_modified": "2 years ago"} +{"title": "qwen:4b-chat-v1.5-q3_K_S", "url": "https://ollama.com/library/qwen:4b-chat-v1.5-q3_K_S", "size": "1.9GB", "context": "32K", "input": "Text", "id_hash": "d75968a2b37c", "last_modified": "2 years ago"} +{"title": "qwen:4b-chat-v1.5-q4_0", "url": "https://ollama.com/library/qwen:4b-chat-v1.5-q4_0", "size": "2.3GB", "context": "32K", "input": "Text", "id_hash": "d53d04290064", "last_modified": "2 years ago"} +{"title": "qwen:4b-chat-v1.5-q4_1", "url": "https://ollama.com/library/qwen:4b-chat-v1.5-q4_1", "size": "2.6GB", "context": "32K", "input": "Text", "id_hash": "8d4b987199fe", "last_modified": "2 years ago"} +{"title": "qwen:4b-chat-v1.5-q4_K_M", "url": "https://ollama.com/library/qwen:4b-chat-v1.5-q4_K_M", "size": "2.5GB", "context": "32K", "input": "Text", "id_hash": "84dd8780ab54", "last_modified": "2 years ago"} +{"title": "qwen:4b-chat-v1.5-q4_K_S", "url": "https://ollama.com/library/qwen:4b-chat-v1.5-q4_K_S", "size": "2.3GB", "context": "32K", "input": "Text", "id_hash": "1f33fcfdb4b1", "last_modified": "2 years ago"} +{"title": "qwen:4b-chat-v1.5-q5_0", "url": "https://ollama.com/library/qwen:4b-chat-v1.5-q5_0", "size": "2.8GB", "context": "32K", "input": "Text", "id_hash": "1a7d31503b2a", "last_modified": "2 years ago"} +{"title": "qwen:4b-chat-v1.5-q5_1", "url": "https://ollama.com/library/qwen:4b-chat-v1.5-q5_1", "size": "3.0GB", "context": "32K", "input": "Text", "id_hash": "061afe4b95b5", "last_modified": "2 years ago"} +{"title": "qwen:4b-chat-v1.5-q5_K_M", "url": "https://ollama.com/library/qwen:4b-chat-v1.5-q5_K_M", "size": "2.8GB", "context": "32K", "input": "Text", "id_hash": "0f701078af82", "last_modified": "2 years ago"} +{"title": "qwen:4b-chat-v1.5-q5_K_S", "url": "https://ollama.com/library/qwen:4b-chat-v1.5-q5_K_S", "size": "2.8GB", "context": "32K", "input": "Text", "id_hash": "4a434490ef35", "last_modified": "2 years ago"} +{"title": "qwen:4b-chat-v1.5-q6_K", "url": "https://ollama.com/library/qwen:4b-chat-v1.5-q6_K", "size": "3.2GB", "context": "32K", "input": "Text", "id_hash": "13f15e36187d", "last_modified": "2 years ago"} +{"title": "qwen:4b-chat-v1.5-q8_0", "url": "https://ollama.com/library/qwen:4b-chat-v1.5-q8_0", "size": "4.2GB", "context": "32K", "input": "Text", "id_hash": "7dfc4f0660c0", "last_modified": "2 years ago"} +{"title": "qwen:4b-text", "url": "https://ollama.com/library/qwen:4b-text", "size": "2.3GB", "context": "32K", "input": "Text", "id_hash": "a1332f1a62c4", "last_modified": "2 years ago"} +{"title": "qwen:4b-text-v1.5-fp16", "url": "https://ollama.com/library/qwen:4b-text-v1.5-fp16", "size": "7.9GB", "context": "32K", "input": "Text", "id_hash": "bd8bb0558fba", "last_modified": "2 years ago"} +{"title": "qwen:4b-text-v1.5-q2_K", "url": "https://ollama.com/library/qwen:4b-text-v1.5-q2_K", "size": "1.6GB", "context": "32K", "input": "Text", "id_hash": "9f5aaac70cb0", "last_modified": "2 years ago"} +{"title": "qwen:4b-text-v1.5-q3_K_L", "url": "https://ollama.com/library/qwen:4b-text-v1.5-q3_K_L", "size": "2.2GB", "context": "32K", "input": "Text", "id_hash": "34cd35706e60", "last_modified": "2 years ago"} +{"title": "qwen:4b-text-v1.5-q3_K_M", "url": "https://ollama.com/library/qwen:4b-text-v1.5-q3_K_M", "size": "2.0GB", "context": "32K", "input": "Text", "id_hash": "b446af0b99f1", "last_modified": "2 years ago"} +{"title": "qwen:4b-text-v1.5-q3_K_S", "url": "https://ollama.com/library/qwen:4b-text-v1.5-q3_K_S", "size": "1.9GB", "context": "32K", "input": "Text", "id_hash": "8a41ec56a16b", "last_modified": "2 years ago"} +{"title": "qwen:4b-text-v1.5-q4_0", "url": "https://ollama.com/library/qwen:4b-text-v1.5-q4_0", "size": "2.3GB", "context": "32K", "input": "Text", "id_hash": "a1332f1a62c4", "last_modified": "2 years ago"} +{"title": "qwen:4b-text-v1.5-q4_1", "url": "https://ollama.com/library/qwen:4b-text-v1.5-q4_1", "size": "2.6GB", "context": "32K", "input": "Text", "id_hash": "0139d9637b43", "last_modified": "2 years ago"} +{"title": "qwen:4b-text-v1.5-q4_K_M", "url": "https://ollama.com/library/qwen:4b-text-v1.5-q4_K_M", "size": "2.5GB", "context": "32K", "input": "Text", "id_hash": "ba6453687014", "last_modified": "2 years ago"} +{"title": "qwen:4b-text-v1.5-q4_K_S", "url": "https://ollama.com/library/qwen:4b-text-v1.5-q4_K_S", "size": "2.3GB", "context": "32K", "input": "Text", "id_hash": "a569a7c9c36b", "last_modified": "2 years ago"} +{"title": "qwen:4b-text-v1.5-q5_0", "url": "https://ollama.com/library/qwen:4b-text-v1.5-q5_0", "size": "2.8GB", "context": "32K", "input": "Text", "id_hash": "9c5c32de923f", "last_modified": "2 years ago"} +{"title": "qwen:4b-text-v1.5-q5_1", "url": "https://ollama.com/library/qwen:4b-text-v1.5-q5_1", "size": "3.0GB", "context": "32K", "input": "Text", "id_hash": "33f576bd435a", "last_modified": "2 years ago"} +{"title": "qwen:4b-text-v1.5-q5_K_M", "url": "https://ollama.com/library/qwen:4b-text-v1.5-q5_K_M", "size": "2.8GB", "context": "32K", "input": "Text", "id_hash": "55b9362ae113", "last_modified": "2 years ago"} +{"title": "qwen:4b-text-v1.5-q5_K_S", "url": "https://ollama.com/library/qwen:4b-text-v1.5-q5_K_S", "size": "2.8GB", "context": "32K", "input": "Text", "id_hash": "dc8f41c10a81", "last_modified": "2 years ago"} +{"title": "qwen:4b-text-v1.5-q6_K", "url": "https://ollama.com/library/qwen:4b-text-v1.5-q6_K", "size": "3.2GB", "context": "32K", "input": "Text", "id_hash": "e40c4d6f1e33", "last_modified": "2 years ago"} +{"title": "qwen:4b-text-v1.5-q8_0", "url": "https://ollama.com/library/qwen:4b-text-v1.5-q8_0", "size": "4.2GB", "context": "32K", "input": "Text", "id_hash": "e3bafc3eec84", "last_modified": "2 years ago"} +{"title": "qwen:72b", "url": "https://ollama.com/library/qwen:72b", "size": "41GB", "context": "32K", "input": "Text", "id_hash": "e1c64582de5c", "last_modified": "2 years ago"} +{"title": "qwen:72b-chat", "url": "https://ollama.com/library/qwen:72b-chat", "size": "41GB", "context": "32K", "input": "Text", "id_hash": "e1c64582de5c", "last_modified": "2 years ago"} +{"title": "qwen:72b-chat-fp16", "url": "https://ollama.com/library/qwen:72b-chat-fp16", "size": "145GB", "context": "32K", "input": "Text", "id_hash": "123c97eccf0d", "last_modified": "2 years ago"} +{"title": "qwen:72b-chat-q2_K", "url": "https://ollama.com/library/qwen:72b-chat-q2_K", "size": "27GB", "context": "32K", "input": "Text", "id_hash": "244e559ab857", "last_modified": "2 years ago"} +{"title": "qwen:72b-chat-q3_K_L", "url": "https://ollama.com/library/qwen:72b-chat-q3_K_L", "size": "39GB", "context": "32K", "input": "Text", "id_hash": "227bc5757311", "last_modified": "2 years ago"} +{"title": "qwen:72b-chat-q3_K_M", "url": "https://ollama.com/library/qwen:72b-chat-q3_K_M", "size": "37GB", "context": "32K", "input": "Text", "id_hash": "2142023c2267", "last_modified": "2 years ago"} +{"title": "qwen:72b-chat-q3_K_S", "url": "https://ollama.com/library/qwen:72b-chat-q3_K_S", "size": "32GB", "context": "32K", "input": "Text", "id_hash": "e69b5490aa6d", "last_modified": "2 years ago"} +{"title": "qwen:72b-chat-q4_0", "url": "https://ollama.com/library/qwen:72b-chat-q4_0", "size": "41GB", "context": "32K", "input": "Text", "id_hash": "bf2a98cf5f68", "last_modified": "2 years ago"} +{"title": "qwen:72b-chat-q4_1", "url": "https://ollama.com/library/qwen:72b-chat-q4_1", "size": "45GB", "context": "32K", "input": "Text", "id_hash": "4d7d270862ce", "last_modified": "2 years ago"} +{"title": "qwen:72b-chat-q4_K_M", "url": "https://ollama.com/library/qwen:72b-chat-q4_K_M", "size": "45GB", "context": "32K", "input": "Text", "id_hash": "d1f376d8aaa7", "last_modified": "2 years ago"} +{"title": "qwen:72b-chat-q4_K_S", "url": "https://ollama.com/library/qwen:72b-chat-q4_K_S", "size": "41GB", "context": "32K", "input": "Text", "id_hash": "5c65776c1c19", "last_modified": "2 years ago"} +{"title": "qwen:72b-chat-q5_0", "url": "https://ollama.com/library/qwen:72b-chat-q5_0", "size": "50GB", "context": "32K", "input": "Text", "id_hash": "7363152de4ba", "last_modified": "2 years ago"} +{"title": "qwen:72b-chat-q5_1", "url": "https://ollama.com/library/qwen:72b-chat-q5_1", "size": "54GB", "context": "32K", "input": "Text", "id_hash": "d3f70b712d5c", "last_modified": "2 years ago"} +{"title": "qwen:72b-chat-q5_K_M", "url": "https://ollama.com/library/qwen:72b-chat-q5_K_M", "size": "53GB", "context": "32K", "input": "Text", "id_hash": "29453752b3f1", "last_modified": "2 years ago"} +{"title": "qwen:72b-chat-q5_K_S", "url": "https://ollama.com/library/qwen:72b-chat-q5_K_S", "size": "50GB", "context": "32K", "input": "Text", "id_hash": "f9a9015181f4", "last_modified": "2 years ago"} +{"title": "qwen:72b-chat-q6_K", "url": "https://ollama.com/library/qwen:72b-chat-q6_K", "size": "59GB", "context": "32K", "input": "Text", "id_hash": "5d2b88c19b53", "last_modified": "2 years ago"} +{"title": "qwen:72b-chat-q8_0", "url": "https://ollama.com/library/qwen:72b-chat-q8_0", "size": "77GB", "context": "32K", "input": "Text", "id_hash": "030f5b2af0ff", "last_modified": "2 years ago"} +{"title": "qwen:72b-chat-v1.5-fp16", "url": "https://ollama.com/library/qwen:72b-chat-v1.5-fp16", "size": "145GB", "context": "32K", "input": "Text", "id_hash": "28d7b95e342e", "last_modified": "2 years ago"} +{"title": "qwen:72b-chat-v1.5-q2_K", "url": "https://ollama.com/library/qwen:72b-chat-v1.5-q2_K", "size": "28GB", "context": "32K", "input": "Text", "id_hash": "26d588038b9d", "last_modified": "2 years ago"} +{"title": "qwen:72b-chat-v1.5-q3_K_L", "url": "https://ollama.com/library/qwen:72b-chat-v1.5-q3_K_L", "size": "38GB", "context": "32K", "input": "Text", "id_hash": "1a4a7d398f67", "last_modified": "2 years ago"} +{"title": "qwen:72b-chat-v1.5-q3_K_M", "url": "https://ollama.com/library/qwen:72b-chat-v1.5-q3_K_M", "size": "36GB", "context": "32K", "input": "Text", "id_hash": "8c8712c6e79c", "last_modified": "2 years ago"} +{"title": "qwen:72b-chat-v1.5-q3_K_S", "url": "https://ollama.com/library/qwen:72b-chat-v1.5-q3_K_S", "size": "33GB", "context": "32K", "input": "Text", "id_hash": "a3f91495a290", "last_modified": "2 years ago"} +{"title": "qwen:72b-chat-v1.5-q4_0", "url": "https://ollama.com/library/qwen:72b-chat-v1.5-q4_0", "size": "41GB", "context": "32K", "input": "Text", "id_hash": "e1c64582de5c", "last_modified": "2 years ago"} +{"title": "qwen:72b-chat-v1.5-q4_1", "url": "https://ollama.com/library/qwen:72b-chat-v1.5-q4_1", "size": "45GB", "context": "32K", "input": "Text", "id_hash": "a5a048009124", "last_modified": "2 years ago"} +{"title": "qwen:72b-chat-v1.5-q4_K_M", "url": "https://ollama.com/library/qwen:72b-chat-v1.5-q4_K_M", "size": "44GB", "context": "32K", "input": "Text", "id_hash": "92daf708b997", "last_modified": "2 years ago"} +{"title": "qwen:72b-chat-v1.5-q4_K_S", "url": "https://ollama.com/library/qwen:72b-chat-v1.5-q4_K_S", "size": "42GB", "context": "32K", "input": "Text", "id_hash": "7e941773ce08", "last_modified": "2 years ago"} +{"title": "qwen:72b-chat-v1.5-q5_0", "url": "https://ollama.com/library/qwen:72b-chat-v1.5-q5_0", "size": "50GB", "context": "32K", "input": "Text", "id_hash": "7ff940bf7ddc", "last_modified": "2 years ago"} +{"title": "qwen:72b-chat-v1.5-q5_1", "url": "https://ollama.com/library/qwen:72b-chat-v1.5-q5_1", "size": "54GB", "context": "32K", "input": "Text", "id_hash": "8432bf6237b9", "last_modified": "2 years ago"} +{"title": "qwen:72b-chat-v1.5-q5_K_M", "url": "https://ollama.com/library/qwen:72b-chat-v1.5-q5_K_M", "size": "51GB", "context": "32K", "input": "Text", "id_hash": "13a773260811", "last_modified": "2 years ago"} +{"title": "qwen:72b-chat-v1.5-q5_K_S", "url": "https://ollama.com/library/qwen:72b-chat-v1.5-q5_K_S", "size": "50GB", "context": "32K", "input": "Text", "id_hash": "f92117215877", "last_modified": "2 years ago"} +{"title": "qwen:72b-chat-v1.5-q6_K", "url": "https://ollama.com/library/qwen:72b-chat-v1.5-q6_K", "size": "59GB", "context": "32K", "input": "Text", "id_hash": "5e3a83c19698", "last_modified": "2 years ago"} +{"title": "qwen:72b-chat-v1.5-q8_0", "url": "https://ollama.com/library/qwen:72b-chat-v1.5-q8_0", "size": "77GB", "context": "32K", "input": "Text", "id_hash": "d9fd9f90f55b", "last_modified": "2 years ago"} +{"title": "qwen:72b-text", "url": "https://ollama.com/library/qwen:72b-text", "size": "63GB", "context": "32K", "input": "Text", "id_hash": "641bc60e9274", "last_modified": "1 year ago"} +{"title": "qwen:72b-text-fp16", "url": "https://ollama.com/library/qwen:72b-text-fp16", "size": "145GB", "context": "32K", "input": "Text", "id_hash": "34db8c6fcc66", "last_modified": "2 years ago"} +{"title": "qwen:72b-text-q2_K", "url": "https://ollama.com/library/qwen:72b-text-q2_K", "size": "27GB", "context": "32K", "input": "Text", "id_hash": "23b4e03b0625", "last_modified": "2 years ago"} +{"title": "qwen:72b-text-q3_K_L", "url": "https://ollama.com/library/qwen:72b-text-q3_K_L", "size": "39GB", "context": "32K", "input": "Text", "id_hash": "a7cdeaeb4dc6", "last_modified": "2 years ago"} +{"title": "qwen:72b-text-q3_K_M", "url": "https://ollama.com/library/qwen:72b-text-q3_K_M", "size": "37GB", "context": "32K", "input": "Text", "id_hash": "1c5d6fd01ff9", "last_modified": "2 years ago"} +{"title": "qwen:72b-text-q3_K_S", "url": "https://ollama.com/library/qwen:72b-text-q3_K_S", "size": "32GB", "context": "32K", "input": "Text", "id_hash": "325a8011ee4b", "last_modified": "2 years ago"} +{"title": "qwen:72b-text-q4_0", "url": "https://ollama.com/library/qwen:72b-text-q4_0", "size": "41GB", "context": "32K", "input": "Text", "id_hash": "1cd3d5885ed6", "last_modified": "2 years ago"} +{"title": "qwen:72b-text-q4_1", "url": "https://ollama.com/library/qwen:72b-text-q4_1", "size": "45GB", "context": "32K", "input": "Text", "id_hash": "b466cc1b68b6", "last_modified": "2 years ago"} +{"title": "qwen:72b-text-q4_K_M", "url": "https://ollama.com/library/qwen:72b-text-q4_K_M", "size": "45GB", "context": "32K", "input": "Text", "id_hash": "17d08105327a", "last_modified": "2 years ago"} +{"title": "qwen:72b-text-q4_K_S", "url": "https://ollama.com/library/qwen:72b-text-q4_K_S", "size": "41GB", "context": "32K", "input": "Text", "id_hash": "66750638e89b", "last_modified": "2 years ago"} +{"title": "qwen:72b-text-q5_0", "url": "https://ollama.com/library/qwen:72b-text-q5_0", "size": "50GB", "context": "32K", "input": "Text", "id_hash": "d552a292aad1", "last_modified": "2 years ago"} +{"title": "qwen:72b-text-q5_1", "url": "https://ollama.com/library/qwen:72b-text-q5_1", "size": "54GB", "context": "32K", "input": "Text", "id_hash": "d8d15961dfea", "last_modified": "2 years ago"} +{"title": "qwen:72b-text-q5_K_M", "url": "https://ollama.com/library/qwen:72b-text-q5_K_M", "size": "53GB", "context": "32K", "input": "Text", "id_hash": "5a9b21fe4698", "last_modified": "2 years ago"} +{"title": "qwen:72b-text-q5_K_S", "url": "https://ollama.com/library/qwen:72b-text-q5_K_S", "size": "50GB", "context": "32K", "input": "Text", "id_hash": "c47f6138bc77", "last_modified": "2 years ago"} +{"title": "qwen:72b-text-q6_K", "url": "https://ollama.com/library/qwen:72b-text-q6_K", "size": "59GB", "context": "32K", "input": "Text", "id_hash": "025578f7c6ba", "last_modified": "2 years ago"} +{"title": "qwen:72b-text-q8_0", "url": "https://ollama.com/library/qwen:72b-text-q8_0", "size": "77GB", "context": "32K", "input": "Text", "id_hash": "5c8b151ce1ed", "last_modified": "2 years ago"} +{"title": "qwen:72b-text-v1.5-fp16", "url": "https://ollama.com/library/qwen:72b-text-v1.5-fp16", "size": "145GB", "context": "32K", "input": "Text", "id_hash": "e45fb69e7592", "last_modified": "2 years ago"} +{"title": "qwen:72b-text-v1.5-q2_K", "url": "https://ollama.com/library/qwen:72b-text-v1.5-q2_K", "size": "28GB", "context": "32K", "input": "Text", "id_hash": "197347e6f44a", "last_modified": "2 years ago"} +{"title": "qwen:72b-text-v1.5-q3_K_L", "url": "https://ollama.com/library/qwen:72b-text-v1.5-q3_K_L", "size": "38GB", "context": "32K", "input": "Text", "id_hash": "12d317b5786e", "last_modified": "2 years ago"} +{"title": "qwen:72b-text-v1.5-q3_K_M", "url": "https://ollama.com/library/qwen:72b-text-v1.5-q3_K_M", "size": "36GB", "context": "32K", "input": "Text", "id_hash": "0369ae92fbbb", "last_modified": "2 years ago"} +{"title": "qwen:72b-text-v1.5-q3_K_S", "url": "https://ollama.com/library/qwen:72b-text-v1.5-q3_K_S", "size": "33GB", "context": "32K", "input": "Text", "id_hash": "543046c80b47", "last_modified": "2 years ago"} +{"title": "qwen:72b-text-v1.5-q4_0", "url": "https://ollama.com/library/qwen:72b-text-v1.5-q4_0", "size": "41GB", "context": "32K", "input": "Text", "id_hash": "d5c16df7f831", "last_modified": "2 years ago"} +{"title": "qwen:72b-text-v1.5-q4_1", "url": "https://ollama.com/library/qwen:72b-text-v1.5-q4_1", "size": "45GB", "context": "32K", "input": "Text", "id_hash": "c43dd2a16f0f", "last_modified": "2 years ago"} +{"title": "qwen:72b-text-v1.5-q4_K_M", "url": "https://ollama.com/library/qwen:72b-text-v1.5-q4_K_M", "size": "44GB", "context": "32K", "input": "Text", "id_hash": "b6c1eefce0a6", "last_modified": "2 years ago"} +{"title": "qwen:72b-text-v1.5-q4_K_S", "url": "https://ollama.com/library/qwen:72b-text-v1.5-q4_K_S", "size": "42GB", "context": "32K", "input": "Text", "id_hash": "c395d71df009", "last_modified": "2 years ago"} +{"title": "qwen:72b-text-v1.5-q5_0", "url": "https://ollama.com/library/qwen:72b-text-v1.5-q5_0", "size": "50GB", "context": "32K", "input": "Text", "id_hash": "ce956e731751", "last_modified": "2 years ago"} +{"title": "qwen:72b-text-v1.5-q5_1", "url": "https://ollama.com/library/qwen:72b-text-v1.5-q5_1", "size": "54GB", "context": "32K", "input": "Text", "id_hash": "e61f727ecdb2", "last_modified": "2 years ago"} +{"title": "qwen:72b-text-v1.5-q5_K_M", "url": "https://ollama.com/library/qwen:72b-text-v1.5-q5_K_M", "size": "51GB", "context": "32K", "input": "Text", "id_hash": "ea68416fee98", "last_modified": "2 years ago"} +{"title": "qwen:72b-text-v1.5-q5_K_S", "url": "https://ollama.com/library/qwen:72b-text-v1.5-q5_K_S", "size": "50GB", "context": "32K", "input": "Text", "id_hash": "8c427eabb6e1", "last_modified": "2 years ago"} +{"title": "qwen:72b-text-v1.5-q6_K", "url": "https://ollama.com/library/qwen:72b-text-v1.5-q6_K", "size": "59GB", "context": "32K", "input": "Text", "id_hash": "c75eef5a9035", "last_modified": "2 years ago"} +{"title": "qwen:72b-text-v1.5-q8_0", "url": "https://ollama.com/library/qwen:72b-text-v1.5-q8_0", "size": "77GB", "context": "32K", "input": "Text", "id_hash": "da7cc3b6659a", "last_modified": "2 years ago"} +{"title": "qwen:7b", "url": "https://ollama.com/library/qwen:7b", "size": "4.5GB", "context": "32K", "input": "Text", "id_hash": "2091ee8c8d8f", "last_modified": "2 years ago"} +{"title": "qwen:7b-chat", "url": "https://ollama.com/library/qwen:7b-chat", "size": "4.5GB", "context": "32K", "input": "Text", "id_hash": "2091ee8c8d8f", "last_modified": "2 years ago"} +{"title": "qwen:7b-chat-fp16", "url": "https://ollama.com/library/qwen:7b-chat-fp16", "size": "15GB", "context": "32K", "input": "Text", "id_hash": "496130f8bb9c", "last_modified": "2 years ago"} +{"title": "qwen:7b-chat-q2_K", "url": "https://ollama.com/library/qwen:7b-chat-q2_K", "size": "3.0GB", "context": "32K", "input": "Text", "id_hash": "b1e83e951244", "last_modified": "2 years ago"} +{"title": "qwen:7b-chat-q3_K_L", "url": "https://ollama.com/library/qwen:7b-chat-q3_K_L", "size": "4.3GB", "context": "32K", "input": "Text", "id_hash": "6c760e557c98", "last_modified": "2 years ago"} +{"title": "qwen:7b-chat-q3_K_M", "url": "https://ollama.com/library/qwen:7b-chat-q3_K_M", "size": "4.1GB", "context": "32K", "input": "Text", "id_hash": "981740748bb1", "last_modified": "2 years ago"} +{"title": "qwen:7b-chat-q3_K_S", "url": "https://ollama.com/library/qwen:7b-chat-q3_K_S", "size": "3.6GB", "context": "32K", "input": "Text", "id_hash": "6ee05062598c", "last_modified": "2 years ago"} +{"title": "qwen:7b-chat-q4_0", "url": "https://ollama.com/library/qwen:7b-chat-q4_0", "size": "4.5GB", "context": "32K", "input": "Text", "id_hash": "8a759e224c54", "last_modified": "2 years ago"} +{"title": "qwen:7b-chat-q4_1", "url": "https://ollama.com/library/qwen:7b-chat-q4_1", "size": "5.0GB", "context": "32K", "input": "Text", "id_hash": "e70d79f49f09", "last_modified": "2 years ago"} +{"title": "qwen:7b-chat-q4_K_M", "url": "https://ollama.com/library/qwen:7b-chat-q4_K_M", "size": "4.9GB", "context": "32K", "input": "Text", "id_hash": "6c6f9fb7cb7b", "last_modified": "2 years ago"} +{"title": "qwen:7b-chat-q4_K_S", "url": "https://ollama.com/library/qwen:7b-chat-q4_K_S", "size": "4.5GB", "context": "32K", "input": "Text", "id_hash": "670c5afa68d5", "last_modified": "2 years ago"} +{"title": "qwen:7b-chat-q5_0", "url": "https://ollama.com/library/qwen:7b-chat-q5_0", "size": "5.4GB", "context": "32K", "input": "Text", "id_hash": "940f9af7bba7", "last_modified": "2 years ago"} +{"title": "qwen:7b-chat-q5_1", "url": "https://ollama.com/library/qwen:7b-chat-q5_1", "size": "5.8GB", "context": "32K", "input": "Text", "id_hash": "71556ed81da3", "last_modified": "2 years ago"} +{"title": "qwen:7b-chat-q5_K_M", "url": "https://ollama.com/library/qwen:7b-chat-q5_K_M", "size": "5.7GB", "context": "32K", "input": "Text", "id_hash": "eb70368f4555", "last_modified": "2 years ago"} +{"title": "qwen:7b-chat-q5_K_S", "url": "https://ollama.com/library/qwen:7b-chat-q5_K_S", "size": "5.4GB", "context": "32K", "input": "Text", "id_hash": "82f7b355c834", "last_modified": "2 years ago"} +{"title": "qwen:7b-chat-q6_K", "url": "https://ollama.com/library/qwen:7b-chat-q6_K", "size": "6.3GB", "context": "32K", "input": "Text", "id_hash": "be7c8c5aee85", "last_modified": "2 years ago"} +{"title": "qwen:7b-chat-q8_0", "url": "https://ollama.com/library/qwen:7b-chat-q8_0", "size": "8.2GB", "context": "32K", "input": "Text", "id_hash": "75224d9ec839", "last_modified": "2 years ago"} +{"title": "qwen:7b-chat-v1.5-fp16", "url": "https://ollama.com/library/qwen:7b-chat-v1.5-fp16", "size": "15GB", "context": "32K", "input": "Text", "id_hash": "39e2b1482d7d", "last_modified": "2 years ago"} +{"title": "qwen:7b-chat-v1.5-q2_K", "url": "https://ollama.com/library/qwen:7b-chat-v1.5-q2_K", "size": "3.1GB", "context": "32K", "input": "Text", "id_hash": "faee39b0b827", "last_modified": "2 years ago"} +{"title": "qwen:7b-chat-v1.5-q3_K_L", "url": "https://ollama.com/library/qwen:7b-chat-v1.5-q3_K_L", "size": "4.2GB", "context": "32K", "input": "Text", "id_hash": "c78b559835da", "last_modified": "2 years ago"} +{"title": "qwen:7b-chat-v1.5-q3_K_M", "url": "https://ollama.com/library/qwen:7b-chat-v1.5-q3_K_M", "size": "3.9GB", "context": "32K", "input": "Text", "id_hash": "dfd589fd9f3b", "last_modified": "2 years ago"} +{"title": "qwen:7b-chat-v1.5-q3_K_S", "url": "https://ollama.com/library/qwen:7b-chat-v1.5-q3_K_S", "size": "3.6GB", "context": "32K", "input": "Text", "id_hash": "ef462b8bc3ca", "last_modified": "2 years ago"} +{"title": "qwen:7b-chat-v1.5-q4_0", "url": "https://ollama.com/library/qwen:7b-chat-v1.5-q4_0", "size": "4.5GB", "context": "32K", "input": "Text", "id_hash": "2091ee8c8d8f", "last_modified": "2 years ago"} +{"title": "qwen:7b-chat-v1.5-q4_1", "url": "https://ollama.com/library/qwen:7b-chat-v1.5-q4_1", "size": "5.0GB", "context": "32K", "input": "Text", "id_hash": "3dc4f8204e32", "last_modified": "2 years ago"} +{"title": "qwen:7b-chat-v1.5-q4_K_M", "url": "https://ollama.com/library/qwen:7b-chat-v1.5-q4_K_M", "size": "4.8GB", "context": "32K", "input": "Text", "id_hash": "315448cc7b99", "last_modified": "2 years ago"} +{"title": "qwen:7b-chat-v1.5-q4_K_S", "url": "https://ollama.com/library/qwen:7b-chat-v1.5-q4_K_S", "size": "4.5GB", "context": "32K", "input": "Text", "id_hash": "1b769918d6f3", "last_modified": "2 years ago"} +{"title": "qwen:7b-chat-v1.5-q5_0", "url": "https://ollama.com/library/qwen:7b-chat-v1.5-q5_0", "size": "5.4GB", "context": "32K", "input": "Text", "id_hash": "76b41a9e206c", "last_modified": "2 years ago"} +{"title": "qwen:7b-chat-v1.5-q5_1", "url": "https://ollama.com/library/qwen:7b-chat-v1.5-q5_1", "size": "5.8GB", "context": "32K", "input": "Text", "id_hash": "80b5a8dd99a2", "last_modified": "2 years ago"} +{"title": "qwen:7b-chat-v1.5-q5_K_M", "url": "https://ollama.com/library/qwen:7b-chat-v1.5-q5_K_M", "size": "5.5GB", "context": "32K", "input": "Text", "id_hash": "44ca6b3fda9d", "last_modified": "2 years ago"} +{"title": "qwen:7b-chat-v1.5-q5_K_S", "url": "https://ollama.com/library/qwen:7b-chat-v1.5-q5_K_S", "size": "5.4GB", "context": "32K", "input": "Text", "id_hash": "94f4b35970c7", "last_modified": "2 years ago"} +{"title": "qwen:7b-chat-v1.5-q6_K", "url": "https://ollama.com/library/qwen:7b-chat-v1.5-q6_K", "size": "6.3GB", "context": "32K", "input": "Text", "id_hash": "6b5b161d1076", "last_modified": "2 years ago"} +{"title": "qwen:7b-chat-v1.5-q8_0", "url": "https://ollama.com/library/qwen:7b-chat-v1.5-q8_0", "size": "8.2GB", "context": "32K", "input": "Text", "id_hash": "3985a6e61dfa", "last_modified": "2 years ago"} +{"title": "qwen:7b-fp16", "url": "https://ollama.com/library/qwen:7b-fp16", "size": "15GB", "context": "32K", "input": "Text", "id_hash": "bdb4603ac3f3", "last_modified": "2 years ago"} +{"title": "qwen:7b-q2_K", "url": "https://ollama.com/library/qwen:7b-q2_K", "size": "3.0GB", "context": "32K", "input": "Text", "id_hash": "afe0b73c064a", "last_modified": "2 years ago"} +{"title": "qwen:7b-q3_K_L", "url": "https://ollama.com/library/qwen:7b-q3_K_L", "size": "4.3GB", "context": "32K", "input": "Text", "id_hash": "2a971f9c4019", "last_modified": "2 years ago"} +{"title": "qwen:7b-q3_K_M", "url": "https://ollama.com/library/qwen:7b-q3_K_M", "size": "4.1GB", "context": "32K", "input": "Text", "id_hash": "407571073d23", "last_modified": "2 years ago"} +{"title": "qwen:7b-q3_K_S", "url": "https://ollama.com/library/qwen:7b-q3_K_S", "size": "3.6GB", "context": "32K", "input": "Text", "id_hash": "e770768ad724", "last_modified": "2 years ago"} +{"title": "qwen:7b-q4_0", "url": "https://ollama.com/library/qwen:7b-q4_0", "size": "4.5GB", "context": "32K", "input": "Text", "id_hash": "a602ed3d295f", "last_modified": "2 years ago"} +{"title": "qwen:7b-q4_1", "url": "https://ollama.com/library/qwen:7b-q4_1", "size": "5.0GB", "context": "32K", "input": "Text", "id_hash": "aced3b622251", "last_modified": "2 years ago"} +{"title": "qwen:7b-q4_K_M", "url": "https://ollama.com/library/qwen:7b-q4_K_M", "size": "4.9GB", "context": "32K", "input": "Text", "id_hash": "e6124c271f88", "last_modified": "2 years ago"} +{"title": "qwen:7b-q4_K_S", "url": "https://ollama.com/library/qwen:7b-q4_K_S", "size": "4.5GB", "context": "32K", "input": "Text", "id_hash": "13660ea6e426", "last_modified": "2 years ago"} +{"title": "qwen:7b-q5_0", "url": "https://ollama.com/library/qwen:7b-q5_0", "size": "5.4GB", "context": "32K", "input": "Text", "id_hash": "82a77b5d2839", "last_modified": "2 years ago"} +{"title": "qwen:7b-q5_1", "url": "https://ollama.com/library/qwen:7b-q5_1", "size": "5.8GB", "context": "32K", "input": "Text", "id_hash": "3a554a4eca23", "last_modified": "2 years ago"} +{"title": "qwen:7b-q5_K_M", "url": "https://ollama.com/library/qwen:7b-q5_K_M", "size": "5.7GB", "context": "32K", "input": "Text", "id_hash": "ee14f131c864", "last_modified": "2 years ago"} +{"title": "qwen:7b-q5_K_S", "url": "https://ollama.com/library/qwen:7b-q5_K_S", "size": "5.4GB", "context": "32K", "input": "Text", "id_hash": "48ac7dcf12ec", "last_modified": "2 years ago"} +{"title": "qwen:7b-q6_K", "url": "https://ollama.com/library/qwen:7b-q6_K", "size": "6.3GB", "context": "32K", "input": "Text", "id_hash": "733a6dcda35a", "last_modified": "2 years ago"} +{"title": "qwen:7b-q8_0", "url": "https://ollama.com/library/qwen:7b-q8_0", "size": "8.2GB", "context": "32K", "input": "Text", "id_hash": "ea380ed299dd", "last_modified": "2 years ago"} +{"title": "qwen:7b-text", "url": "https://ollama.com/library/qwen:7b-text", "size": "4.5GB", "context": "32K", "input": "Text", "id_hash": "952dc7c77fea", "last_modified": "2 years ago"} +{"title": "qwen:7b-text-v1.5-fp16", "url": "https://ollama.com/library/qwen:7b-text-v1.5-fp16", "size": "15GB", "context": "32K", "input": "Text", "id_hash": "ba1ea7856323", "last_modified": "2 years ago"} +{"title": "qwen:7b-text-v1.5-q2_K", "url": "https://ollama.com/library/qwen:7b-text-v1.5-q2_K", "size": "3.1GB", "context": "32K", "input": "Text", "id_hash": "7c798100fec5", "last_modified": "2 years ago"} +{"title": "qwen:7b-text-v1.5-q3_K_L", "url": "https://ollama.com/library/qwen:7b-text-v1.5-q3_K_L", "size": "4.2GB", "context": "32K", "input": "Text", "id_hash": "c103abc28f47", "last_modified": "2 years ago"} +{"title": "qwen:7b-text-v1.5-q3_K_M", "url": "https://ollama.com/library/qwen:7b-text-v1.5-q3_K_M", "size": "3.9GB", "context": "32K", "input": "Text", "id_hash": "fab4b0426e2d", "last_modified": "2 years ago"} +{"title": "qwen:7b-text-v1.5-q3_K_S", "url": "https://ollama.com/library/qwen:7b-text-v1.5-q3_K_S", "size": "3.6GB", "context": "32K", "input": "Text", "id_hash": "59ff1e9f7a72", "last_modified": "2 years ago"} +{"title": "qwen:7b-text-v1.5-q4_0", "url": "https://ollama.com/library/qwen:7b-text-v1.5-q4_0", "size": "4.5GB", "context": "32K", "input": "Text", "id_hash": "952dc7c77fea", "last_modified": "2 years ago"} +{"title": "qwen:7b-text-v1.5-q4_1", "url": "https://ollama.com/library/qwen:7b-text-v1.5-q4_1", "size": "5.0GB", "context": "32K", "input": "Text", "id_hash": "1c67239d76ac", "last_modified": "2 years ago"} +{"title": "qwen:7b-text-v1.5-q4_K_M", "url": "https://ollama.com/library/qwen:7b-text-v1.5-q4_K_M", "size": "4.8GB", "context": "32K", "input": "Text", "id_hash": "a2e8ed289a56", "last_modified": "2 years ago"} +{"title": "qwen:7b-text-v1.5-q4_K_S", "url": "https://ollama.com/library/qwen:7b-text-v1.5-q4_K_S", "size": "4.5GB", "context": "32K", "input": "Text", "id_hash": "05bb240791f0", "last_modified": "2 years ago"} +{"title": "qwen:7b-text-v1.5-q5_0", "url": "https://ollama.com/library/qwen:7b-text-v1.5-q5_0", "size": "5.4GB", "context": "32K", "input": "Text", "id_hash": "2074857a59f8", "last_modified": "2 years ago"} +{"title": "qwen:7b-text-v1.5-q5_1", "url": "https://ollama.com/library/qwen:7b-text-v1.5-q5_1", "size": "5.8GB", "context": "32K", "input": "Text", "id_hash": "0945490c2698", "last_modified": "2 years ago"} +{"title": "qwen:7b-text-v1.5-q5_K_M", "url": "https://ollama.com/library/qwen:7b-text-v1.5-q5_K_M", "size": "5.5GB", "context": "32K", "input": "Text", "id_hash": "4bf2de545437", "last_modified": "2 years ago"} +{"title": "qwen:7b-text-v1.5-q5_K_S", "url": "https://ollama.com/library/qwen:7b-text-v1.5-q5_K_S", "size": "5.4GB", "context": "32K", "input": "Text", "id_hash": "6d3df3af15c9", "last_modified": "2 years ago"} +{"title": "qwen:7b-text-v1.5-q6_K", "url": "https://ollama.com/library/qwen:7b-text-v1.5-q6_K", "size": "6.3GB", "context": "32K", "input": "Text", "id_hash": "989f69b773a3", "last_modified": "2 years ago"} +{"title": "qwen:7b-text-v1.5-q8_0", "url": "https://ollama.com/library/qwen:7b-text-v1.5-q8_0", "size": "8.2GB", "context": "32K", "input": "Text", "id_hash": "968572e9757d", "last_modified": "2 years ago"} +{"title": "qwen:latest", "url": "https://ollama.com/library/qwen:latest", "size": "2.3GB", "context": "32K", "input": "Text", "id_hash": "d53d04290064", "last_modified": "2 years ago"} diff --git a/html_parsing/ollama_com/dumps/dump_model_tags.py_qwen3-vl.jsonl b/html_parsing/ollama_com/dumps/dump_model_tags.py_qwen3-vl.jsonl new file mode 100644 index 00000000..1a854852 --- /dev/null +++ b/html_parsing/ollama_com/dumps/dump_model_tags.py_qwen3-vl.jsonl @@ -0,0 +1,59 @@ +{"title": "qwen3-vl:235b", "url": "https://ollama.com/library/qwen3-vl:235b", "size": "143GB", "context": "256K", "input": "Text, Image", "id_hash": "dc44c5b88b17", "last_modified": "4 months ago"} +{"title": "qwen3-vl:235b-a22b", "url": "https://ollama.com/library/qwen3-vl:235b-a22b", "size": "143GB", "context": "256K", "input": "Text, Image", "id_hash": "dc44c5b88b17", "last_modified": "4 months ago"} +{"title": "qwen3-vl:235b-a22b-instruct", "url": "https://ollama.com/library/qwen3-vl:235b-a22b-instruct", "size": "143GB", "context": "256K", "input": "Text, Image", "id_hash": "f5a03319651d", "last_modified": "4 months ago"} +{"title": "qwen3-vl:235b-a22b-instruct-bf16", "url": "https://ollama.com/library/qwen3-vl:235b-a22b-instruct-bf16", "size": "471GB", "context": "256K", "input": "Text, Image", "id_hash": "f9d397f6f0db", "last_modified": "4 months ago"} +{"title": "qwen3-vl:235b-a22b-instruct-q4_K_M", "url": "https://ollama.com/library/qwen3-vl:235b-a22b-instruct-q4_K_M", "size": "143GB", "context": "256K", "input": "Text, Image", "id_hash": "f5a03319651d", "last_modified": "4 months ago"} +{"title": "qwen3-vl:235b-a22b-instruct-q8_0", "url": "https://ollama.com/library/qwen3-vl:235b-a22b-instruct-q8_0", "size": "251GB", "context": "256K", "input": "Text, Image", "id_hash": "9b028966853a", "last_modified": "4 months ago"} +{"title": "qwen3-vl:235b-a22b-thinking", "url": "https://ollama.com/library/qwen3-vl:235b-a22b-thinking", "size": "143GB", "context": "256K", "input": "Text, Image", "id_hash": "dc44c5b88b17", "last_modified": "4 months ago"} +{"title": "qwen3-vl:235b-a22b-thinking-bf16", "url": "https://ollama.com/library/qwen3-vl:235b-a22b-thinking-bf16", "size": "471GB", "context": "256K", "input": "Text, Image", "id_hash": "f78566ff0c56", "last_modified": "4 months ago"} +{"title": "qwen3-vl:235b-a22b-thinking-q4_K_M", "url": "https://ollama.com/library/qwen3-vl:235b-a22b-thinking-q4_K_M", "size": "143GB", "context": "256K", "input": "Text, Image", "id_hash": "dc44c5b88b17", "last_modified": "4 months ago"} +{"title": "qwen3-vl:235b-a22b-thinking-q8_0", "url": "https://ollama.com/library/qwen3-vl:235b-a22b-thinking-q8_0", "size": "251GB", "context": "256K", "input": "Text, Image", "id_hash": "01dc46352af0", "last_modified": "4 months ago"} +{"title": "qwen3-vl:235b-cloud", "url": "https://ollama.com/library/qwen3-vl:235b-cloud", "size": "-", "context": "256K", "input": "Text, Image", "id_hash": "86b3322ec200", "last_modified": "4 months ago"} +{"title": "qwen3-vl:235b-instruct-cloud", "url": "https://ollama.com/library/qwen3-vl:235b-instruct-cloud", "size": "-", "context": "256K", "input": "Text, Image", "id_hash": "2bf9522f6961", "last_modified": "4 months ago"} +{"title": "qwen3-vl:2b", "url": "https://ollama.com/library/qwen3-vl:2b", "size": "1.9GB", "context": "256K", "input": "Text, Image", "id_hash": "0635d9d857d4", "last_modified": "4 months ago"} +{"title": "qwen3-vl:2b-instruct", "url": "https://ollama.com/library/qwen3-vl:2b-instruct", "size": "1.9GB", "context": "256K", "input": "Text, Image", "id_hash": "ea422f1e7365", "last_modified": "4 months ago"} +{"title": "qwen3-vl:2b-instruct-bf16", "url": "https://ollama.com/library/qwen3-vl:2b-instruct-bf16", "size": "4.3GB", "context": "256K", "input": "Text, Image", "id_hash": "fc3633fe6782", "last_modified": "4 months ago"} +{"title": "qwen3-vl:2b-instruct-q4_K_M", "url": "https://ollama.com/library/qwen3-vl:2b-instruct-q4_K_M", "size": "1.9GB", "context": "256K", "input": "Text, Image", "id_hash": "ea422f1e7365", "last_modified": "4 months ago"} +{"title": "qwen3-vl:2b-instruct-q8_0", "url": "https://ollama.com/library/qwen3-vl:2b-instruct-q8_0", "size": "2.6GB", "context": "256K", "input": "Text, Image", "id_hash": "9674b2259d72", "last_modified": "4 months ago"} +{"title": "qwen3-vl:2b-thinking", "url": "https://ollama.com/library/qwen3-vl:2b-thinking", "size": "1.9GB", "context": "256K", "input": "Text, Image", "id_hash": "0635d9d857d4", "last_modified": "4 months ago"} +{"title": "qwen3-vl:2b-thinking-bf16", "url": "https://ollama.com/library/qwen3-vl:2b-thinking-bf16", "size": "4.3GB", "context": "256K", "input": "Text, Image", "id_hash": "0d2c70920874", "last_modified": "4 months ago"} +{"title": "qwen3-vl:2b-thinking-q4_K_M", "url": "https://ollama.com/library/qwen3-vl:2b-thinking-q4_K_M", "size": "1.9GB", "context": "256K", "input": "Text, Image", "id_hash": "0635d9d857d4", "last_modified": "4 months ago"} +{"title": "qwen3-vl:2b-thinking-q8_0", "url": "https://ollama.com/library/qwen3-vl:2b-thinking-q8_0", "size": "2.6GB", "context": "256K", "input": "Text, Image", "id_hash": "d73b897fb9aa", "last_modified": "4 months ago"} +{"title": "qwen3-vl:30b", "url": "https://ollama.com/library/qwen3-vl:30b", "size": "20GB", "context": "256K", "input": "Text, Image", "id_hash": "eda0be100877", "last_modified": "4 months ago"} +{"title": "qwen3-vl:30b-a3b", "url": "https://ollama.com/library/qwen3-vl:30b-a3b", "size": "20GB", "context": "256K", "input": "Text, Image", "id_hash": "eda0be100877", "last_modified": "4 months ago"} +{"title": "qwen3-vl:30b-a3b-instruct", "url": "https://ollama.com/library/qwen3-vl:30b-a3b-instruct", "size": "20GB", "context": "256K", "input": "Text, Image", "id_hash": "c871fc73fabc", "last_modified": "4 months ago"} +{"title": "qwen3-vl:30b-a3b-instruct-bf16", "url": "https://ollama.com/library/qwen3-vl:30b-a3b-instruct-bf16", "size": "62GB", "context": "256K", "input": "Text, Image", "id_hash": "d4cad104e81d", "last_modified": "4 months ago"} +{"title": "qwen3-vl:30b-a3b-instruct-q4_K_M", "url": "https://ollama.com/library/qwen3-vl:30b-a3b-instruct-q4_K_M", "size": "20GB", "context": "256K", "input": "Text, Image", "id_hash": "c871fc73fabc", "last_modified": "4 months ago"} +{"title": "qwen3-vl:30b-a3b-instruct-q8_0", "url": "https://ollama.com/library/qwen3-vl:30b-a3b-instruct-q8_0", "size": "34GB", "context": "256K", "input": "Text, Image", "id_hash": "e274c055d4d6", "last_modified": "4 months ago"} +{"title": "qwen3-vl:30b-a3b-thinking", "url": "https://ollama.com/library/qwen3-vl:30b-a3b-thinking", "size": "20GB", "context": "256K", "input": "Text, Image", "id_hash": "eda0be100877", "last_modified": "4 months ago"} +{"title": "qwen3-vl:30b-a3b-thinking-bf16", "url": "https://ollama.com/library/qwen3-vl:30b-a3b-thinking-bf16", "size": "62GB", "context": "256K", "input": "Text, Image", "id_hash": "ae3f9633ff7f", "last_modified": "4 months ago"} +{"title": "qwen3-vl:30b-a3b-thinking-q4_K_M", "url": "https://ollama.com/library/qwen3-vl:30b-a3b-thinking-q4_K_M", "size": "20GB", "context": "256K", "input": "Text, Image", "id_hash": "eda0be100877", "last_modified": "4 months ago"} +{"title": "qwen3-vl:30b-a3b-thinking-q8_0", "url": "https://ollama.com/library/qwen3-vl:30b-a3b-thinking-q8_0", "size": "34GB", "context": "256K", "input": "Text, Image", "id_hash": "1f8c2d354be6", "last_modified": "4 months ago"} +{"title": "qwen3-vl:32b", "url": "https://ollama.com/library/qwen3-vl:32b", "size": "21GB", "context": "256K", "input": "Text, Image", "id_hash": "ff2e46876908", "last_modified": "4 months ago"} +{"title": "qwen3-vl:32b-instruct", "url": "https://ollama.com/library/qwen3-vl:32b-instruct", "size": "21GB", "context": "256K", "input": "Text, Image", "id_hash": "c9a60b1a1a13", "last_modified": "4 months ago"} +{"title": "qwen3-vl:32b-instruct-bf16", "url": "https://ollama.com/library/qwen3-vl:32b-instruct-bf16", "size": "67GB", "context": "256K", "input": "Text, Image", "id_hash": "b8e3027ef0f8", "last_modified": "4 months ago"} +{"title": "qwen3-vl:32b-instruct-q4_K_M", "url": "https://ollama.com/library/qwen3-vl:32b-instruct-q4_K_M", "size": "21GB", "context": "256K", "input": "Text, Image", "id_hash": "c9a60b1a1a13", "last_modified": "4 months ago"} +{"title": "qwen3-vl:32b-instruct-q8_0", "url": "https://ollama.com/library/qwen3-vl:32b-instruct-q8_0", "size": "36GB", "context": "256K", "input": "Text, Image", "id_hash": "2d0a26462393", "last_modified": "4 months ago"} +{"title": "qwen3-vl:32b-thinking", "url": "https://ollama.com/library/qwen3-vl:32b-thinking", "size": "21GB", "context": "256K", "input": "Text, Image", "id_hash": "ff2e46876908", "last_modified": "4 months ago"} +{"title": "qwen3-vl:32b-thinking-bf16", "url": "https://ollama.com/library/qwen3-vl:32b-thinking-bf16", "size": "67GB", "context": "256K", "input": "Text, Image", "id_hash": "11c4702a61b1", "last_modified": "4 months ago"} +{"title": "qwen3-vl:32b-thinking-q4_K_M", "url": "https://ollama.com/library/qwen3-vl:32b-thinking-q4_K_M", "size": "21GB", "context": "256K", "input": "Text, Image", "id_hash": "ff2e46876908", "last_modified": "4 months ago"} +{"title": "qwen3-vl:32b-thinking-q8_0", "url": "https://ollama.com/library/qwen3-vl:32b-thinking-q8_0", "size": "36GB", "context": "256K", "input": "Text, Image", "id_hash": "76a7fcb8a3c0", "last_modified": "4 months ago"} +{"title": "qwen3-vl:4b", "url": "https://ollama.com/library/qwen3-vl:4b", "size": "3.3GB", "context": "256K", "input": "Text, Image", "id_hash": "1343d82ebee3", "last_modified": "4 months ago"} +{"title": "qwen3-vl:4b-instruct", "url": "https://ollama.com/library/qwen3-vl:4b-instruct", "size": "3.3GB", "context": "256K", "input": "Text, Image", "id_hash": "ee4b975b58c1", "last_modified": "4 months ago"} +{"title": "qwen3-vl:4b-instruct-bf16", "url": "https://ollama.com/library/qwen3-vl:4b-instruct-bf16", "size": "8.9GB", "context": "256K", "input": "Text, Image", "id_hash": "a074ff293a12", "last_modified": "4 months ago"} +{"title": "qwen3-vl:4b-instruct-q4_K_M", "url": "https://ollama.com/library/qwen3-vl:4b-instruct-q4_K_M", "size": "3.3GB", "context": "256K", "input": "Text, Image", "id_hash": "ee4b975b58c1", "last_modified": "4 months ago"} +{"title": "qwen3-vl:4b-instruct-q8_0", "url": "https://ollama.com/library/qwen3-vl:4b-instruct-q8_0", "size": "5.1GB", "context": "256K", "input": "Text, Image", "id_hash": "3c4e71051a81", "last_modified": "4 months ago"} +{"title": "qwen3-vl:4b-thinking", "url": "https://ollama.com/library/qwen3-vl:4b-thinking", "size": "3.3GB", "context": "256K", "input": "Text, Image", "id_hash": "1343d82ebee3", "last_modified": "4 months ago"} +{"title": "qwen3-vl:4b-thinking-bf16", "url": "https://ollama.com/library/qwen3-vl:4b-thinking-bf16", "size": "8.9GB", "context": "256K", "input": "Text, Image", "id_hash": "b04bc96a3a84", "last_modified": "4 months ago"} +{"title": "qwen3-vl:4b-thinking-q4_K_M", "url": "https://ollama.com/library/qwen3-vl:4b-thinking-q4_K_M", "size": "3.3GB", "context": "256K", "input": "Text, Image", "id_hash": "1343d82ebee3", "last_modified": "4 months ago"} +{"title": "qwen3-vl:4b-thinking-q8_0", "url": "https://ollama.com/library/qwen3-vl:4b-thinking-q8_0", "size": "5.1GB", "context": "256K", "input": "Text, Image", "id_hash": "5b16d3ac6a65", "last_modified": "4 months ago"} +{"title": "qwen3-vl:8b", "url": "https://ollama.com/library/qwen3-vl:8b", "size": "6.1GB", "context": "256K", "input": "Text, Image", "id_hash": "901cae732162", "last_modified": "4 months ago"} +{"title": "qwen3-vl:8b-instruct", "url": "https://ollama.com/library/qwen3-vl:8b-instruct", "size": "6.1GB", "context": "256K", "input": "Text, Image", "id_hash": "0533d74300e4", "last_modified": "4 months ago"} +{"title": "qwen3-vl:8b-instruct-bf16", "url": "https://ollama.com/library/qwen3-vl:8b-instruct-bf16", "size": "18GB", "context": "256K", "input": "Text, Image", "id_hash": "55aa31bad4e2", "last_modified": "4 months ago"} +{"title": "qwen3-vl:8b-instruct-q4_K_M", "url": "https://ollama.com/library/qwen3-vl:8b-instruct-q4_K_M", "size": "6.1GB", "context": "256K", "input": "Text, Image", "id_hash": "0533d74300e4", "last_modified": "4 months ago"} +{"title": "qwen3-vl:8b-instruct-q8_0", "url": "https://ollama.com/library/qwen3-vl:8b-instruct-q8_0", "size": "9.8GB", "context": "256K", "input": "Text, Image", "id_hash": "eff3eb825b32", "last_modified": "4 months ago"} +{"title": "qwen3-vl:8b-thinking", "url": "https://ollama.com/library/qwen3-vl:8b-thinking", "size": "6.1GB", "context": "256K", "input": "Text, Image", "id_hash": "901cae732162", "last_modified": "4 months ago"} +{"title": "qwen3-vl:8b-thinking-bf16", "url": "https://ollama.com/library/qwen3-vl:8b-thinking-bf16", "size": "18GB", "context": "256K", "input": "Text, Image", "id_hash": "a86052dd9262", "last_modified": "4 months ago"} +{"title": "qwen3-vl:8b-thinking-q4_K_M", "url": "https://ollama.com/library/qwen3-vl:8b-thinking-q4_K_M", "size": "6.1GB", "context": "256K", "input": "Text, Image", "id_hash": "901cae732162", "last_modified": "4 months ago"} +{"title": "qwen3-vl:8b-thinking-q8_0", "url": "https://ollama.com/library/qwen3-vl:8b-thinking-q8_0", "size": "9.8GB", "context": "256K", "input": "Text, Image", "id_hash": "9e9bbfc77186", "last_modified": "4 months ago"} +{"title": "qwen3-vl:latest", "url": "https://ollama.com/library/qwen3-vl:latest", "size": "6.1GB", "context": "256K", "input": "Text, Image", "id_hash": "901cae732162", "last_modified": "4 months ago"} diff --git a/html_parsing/ollama_com/dumps/dump_model_tags.py_qwen3.5.jsonl b/html_parsing/ollama_com/dumps/dump_model_tags.py_qwen3.5.jsonl new file mode 100644 index 00000000..4146f890 --- /dev/null +++ b/html_parsing/ollama_com/dumps/dump_model_tags.py_qwen3.5.jsonl @@ -0,0 +1,30 @@ +{"title": "qwen3.5:0.8b", "url": "https://ollama.com/library/qwen3.5:0.8b", "size": "1.0GB", "context": "256K", "input": "Text, Image", "id_hash": "f3817196d142", "last_modified": "1 week ago"} +{"title": "qwen3.5:0.8b-bf16", "url": "https://ollama.com/library/qwen3.5:0.8b-bf16", "size": "1.8GB", "context": "256K", "input": "Text, Image", "id_hash": "81a0b6550a2d", "last_modified": "1 week ago"} +{"title": "qwen3.5:0.8b-q8_0", "url": "https://ollama.com/library/qwen3.5:0.8b-q8_0", "size": "1.0GB", "context": "256K", "input": "Text, Image", "id_hash": "f3817196d142", "last_modified": "1 week ago"} +{"title": "qwen3.5:122b", "url": "https://ollama.com/library/qwen3.5:122b", "size": "81GB", "context": "256K", "input": "Text, Image", "id_hash": "8b9d11d807c5", "last_modified": "2 weeks ago"} +{"title": "qwen3.5:122b-a10b", "url": "https://ollama.com/library/qwen3.5:122b-a10b", "size": "81GB", "context": "256K", "input": "Text, Image", "id_hash": "8b9d11d807c5", "last_modified": "2 weeks ago"} +{"title": "qwen3.5:122b-a10b-q4_K_M", "url": "https://ollama.com/library/qwen3.5:122b-a10b-q4_K_M", "size": "81GB", "context": "256K", "input": "Text, Image", "id_hash": "8b9d11d807c5", "last_modified": "2 weeks ago"} +{"title": "qwen3.5:27b", "url": "https://ollama.com/library/qwen3.5:27b", "size": "17GB", "context": "256K", "input": "Text, Image", "id_hash": "7653528ba5cb", "last_modified": "1 week ago"} +{"title": "qwen3.5:27b-bf16", "url": "https://ollama.com/library/qwen3.5:27b-bf16", "size": "56GB", "context": "256K", "input": "Text, Image", "id_hash": "f9ebcd0c9957", "last_modified": "1 week ago"} +{"title": "qwen3.5:27b-q4_K_M", "url": "https://ollama.com/library/qwen3.5:27b-q4_K_M", "size": "17GB", "context": "256K", "input": "Text, Image", "id_hash": "7653528ba5cb", "last_modified": "1 week ago"} +{"title": "qwen3.5:27b-q8_0", "url": "https://ollama.com/library/qwen3.5:27b-q8_0", "size": "30GB", "context": "256K", "input": "Text, Image", "id_hash": "728880d65c32", "last_modified": "1 week ago"} +{"title": "qwen3.5:2b", "url": "https://ollama.com/library/qwen3.5:2b", "size": "2.7GB", "context": "256K", "input": "Text, Image", "id_hash": "324d162be6ca", "last_modified": "1 week ago"} +{"title": "qwen3.5:2b-bf16", "url": "https://ollama.com/library/qwen3.5:2b-bf16", "size": "4.6GB", "context": "256K", "input": "Text, Image", "id_hash": "64148169aba8", "last_modified": "1 week ago"} +{"title": "qwen3.5:2b-q4_K_M", "url": "https://ollama.com/library/qwen3.5:2b-q4_K_M", "size": "1.9GB", "context": "256K", "input": "Text, Image", "id_hash": "124a03c34777", "last_modified": "1 week ago"} +{"title": "qwen3.5:2b-q8_0", "url": "https://ollama.com/library/qwen3.5:2b-q8_0", "size": "2.7GB", "context": "256K", "input": "Text, Image", "id_hash": "324d162be6ca", "last_modified": "1 week ago"} +{"title": "qwen3.5:35b", "url": "https://ollama.com/library/qwen3.5:35b", "size": "24GB", "context": "256K", "input": "Text, Image", "id_hash": "3460ffeede54", "last_modified": "1 week ago"} +{"title": "qwen3.5:35b-a3b", "url": "https://ollama.com/library/qwen3.5:35b-a3b", "size": "24GB", "context": "256K", "input": "Text, Image", "id_hash": "3460ffeede54", "last_modified": "1 week ago"} +{"title": "qwen3.5:35b-a3b-bf16", "url": "https://ollama.com/library/qwen3.5:35b-a3b-bf16", "size": "72GB", "context": "256K", "input": "Text, Image", "id_hash": "85eaedff99c3", "last_modified": "1 week ago"} +{"title": "qwen3.5:35b-a3b-q4_K_M", "url": "https://ollama.com/library/qwen3.5:35b-a3b-q4_K_M", "size": "24GB", "context": "256K", "input": "Text, Image", "id_hash": "3460ffeede54", "last_modified": "1 week ago"} +{"title": "qwen3.5:35b-a3b-q8_0", "url": "https://ollama.com/library/qwen3.5:35b-a3b-q8_0", "size": "39GB", "context": "256K", "input": "Text, Image", "id_hash": "655d273ede3a", "last_modified": "1 week ago"} +{"title": "qwen3.5:397b-cloud", "url": "https://ollama.com/library/qwen3.5:397b-cloud", "size": "-", "context": "256K", "input": "Text, Image", "id_hash": "a7bf6f7891c3", "last_modified": "3 weeks ago"} +{"title": "qwen3.5:4b", "url": "https://ollama.com/library/qwen3.5:4b", "size": "3.4GB", "context": "256K", "input": "Text, Image", "id_hash": "2a654d98e6fb", "last_modified": "1 week ago"} +{"title": "qwen3.5:4b-bf16", "url": "https://ollama.com/library/qwen3.5:4b-bf16", "size": "9.3GB", "context": "256K", "input": "Text, Image", "id_hash": "d7207ebcf0be", "last_modified": "1 week ago"} +{"title": "qwen3.5:4b-q4_K_M", "url": "https://ollama.com/library/qwen3.5:4b-q4_K_M", "size": "3.4GB", "context": "256K", "input": "Text, Image", "id_hash": "2a654d98e6fb", "last_modified": "1 week ago"} +{"title": "qwen3.5:4b-q8_0", "url": "https://ollama.com/library/qwen3.5:4b-q8_0", "size": "5.3GB", "context": "256K", "input": "Text, Image", "id_hash": "8722f47c2791", "last_modified": "1 week ago"} +{"title": "qwen3.5:9b", "url": "https://ollama.com/library/qwen3.5:9b", "size": "6.6GB", "context": "256K", "input": "Text, Image", "id_hash": "6488c96fa5fa", "last_modified": "1 week ago"} +{"title": "qwen3.5:9b-bf16", "url": "https://ollama.com/library/qwen3.5:9b-bf16", "size": "19GB", "context": "256K", "input": "Text, Image", "id_hash": "df2b035304ec", "last_modified": "1 week ago"} +{"title": "qwen3.5:9b-q4_K_M", "url": "https://ollama.com/library/qwen3.5:9b-q4_K_M", "size": "6.6GB", "context": "256K", "input": "Text, Image", "id_hash": "6488c96fa5fa", "last_modified": "1 week ago"} +{"title": "qwen3.5:9b-q8_0", "url": "https://ollama.com/library/qwen3.5:9b-q8_0", "size": "11GB", "context": "256K", "input": "Text, Image", "id_hash": "441ec31e4d2a", "last_modified": "1 week ago"} +{"title": "qwen3.5:cloud", "url": "https://ollama.com/library/qwen3.5:cloud", "size": "-", "context": "256K", "input": "Text, Image", "id_hash": "a7bf6f7891c3", "last_modified": "3 weeks ago"} +{"title": "qwen3.5:latest", "url": "https://ollama.com/library/qwen3.5:latest", "size": "6.6GB", "context": "256K", "input": "Text, Image", "id_hash": "6488c96fa5fa", "last_modified": "1 week ago"} diff --git a/html_parsing/ollama_com/dumps/dump_model_tags.py_qwen3.jsonl b/html_parsing/ollama_com/dumps/dump_model_tags.py_qwen3.jsonl new file mode 100644 index 00000000..53338094 --- /dev/null +++ b/html_parsing/ollama_com/dumps/dump_model_tags.py_qwen3.jsonl @@ -0,0 +1,58 @@ +{"title": "qwen3:0.6b", "url": "https://ollama.com/library/qwen3:0.6b", "size": "523MB", "context": "40K", "input": "Text", "id_hash": "7df6b6e09427", "last_modified": "9 months ago"} +{"title": "qwen3:0.6b-fp16", "url": "https://ollama.com/library/qwen3:0.6b-fp16", "size": "1.5GB", "context": "40K", "input": "Text", "id_hash": "626c9556a80f", "last_modified": "9 months ago"} +{"title": "qwen3:0.6b-q4_K_M", "url": "https://ollama.com/library/qwen3:0.6b-q4_K_M", "size": "523MB", "context": "40K", "input": "Text", "id_hash": "7df6b6e09427", "last_modified": "9 months ago"} +{"title": "qwen3:0.6b-q8_0", "url": "https://ollama.com/library/qwen3:0.6b-q8_0", "size": "832MB", "context": "40K", "input": "Text", "id_hash": "f6358994266d", "last_modified": "9 months ago"} +{"title": "qwen3:1.7b", "url": "https://ollama.com/library/qwen3:1.7b", "size": "1.4GB", "context": "40K", "input": "Text", "id_hash": "8f68893c685c", "last_modified": "9 months ago"} +{"title": "qwen3:1.7b-fp16", "url": "https://ollama.com/library/qwen3:1.7b-fp16", "size": "4.1GB", "context": "40K", "input": "Text", "id_hash": "e9354f6174db", "last_modified": "9 months ago"} +{"title": "qwen3:1.7b-q4_K_M", "url": "https://ollama.com/library/qwen3:1.7b-q4_K_M", "size": "1.4GB", "context": "40K", "input": "Text", "id_hash": "8f68893c685c", "last_modified": "9 months ago"} +{"title": "qwen3:1.7b-q8_0", "url": "https://ollama.com/library/qwen3:1.7b-q8_0", "size": "2.2GB", "context": "40K", "input": "Text", "id_hash": "29b6a7a420a4", "last_modified": "9 months ago"} +{"title": "qwen3:14b", "url": "https://ollama.com/library/qwen3:14b", "size": "9.3GB", "context": "40K", "input": "Text", "id_hash": "bdbd181c33f2", "last_modified": "9 months ago"} +{"title": "qwen3:14b-fp16", "url": "https://ollama.com/library/qwen3:14b-fp16", "size": "30GB", "context": "40K", "input": "Text", "id_hash": "a5be4baba030", "last_modified": "9 months ago"} +{"title": "qwen3:14b-q4_K_M", "url": "https://ollama.com/library/qwen3:14b-q4_K_M", "size": "9.3GB", "context": "40K", "input": "Text", "id_hash": "bdbd181c33f2", "last_modified": "9 months ago"} +{"title": "qwen3:14b-q8_0", "url": "https://ollama.com/library/qwen3:14b-q8_0", "size": "16GB", "context": "40K", "input": "Text", "id_hash": "304bf7349c71", "last_modified": "9 months ago"} +{"title": "qwen3:235b", "url": "https://ollama.com/library/qwen3:235b", "size": "142GB", "context": "256K", "input": "Text", "id_hash": "754a872f1290", "last_modified": "5 months ago"} +{"title": "qwen3:235b-a22b", "url": "https://ollama.com/library/qwen3:235b-a22b", "size": "142GB", "context": "256K", "input": "Text", "id_hash": "754a872f1290", "last_modified": "5 months ago"} +{"title": "qwen3:235b-a22b-fp16", "url": "https://ollama.com/library/qwen3:235b-a22b-fp16", "size": "470GB", "context": "40K", "input": "Text", "id_hash": "4dc3ade61929", "last_modified": "9 months ago"} +{"title": "qwen3:235b-a22b-instruct-2507-q4_K_M", "url": "https://ollama.com/library/qwen3:235b-a22b-instruct-2507-q4_K_M", "size": "142GB", "context": "256K", "input": "Text", "id_hash": "88c401cdc877", "last_modified": "5 months ago"} +{"title": "qwen3:235b-a22b-instruct-2507-q8_0", "url": "https://ollama.com/library/qwen3:235b-a22b-instruct-2507-q8_0", "size": "250GB", "context": "256K", "input": "Text", "id_hash": "714b4861493d", "last_modified": "5 months ago"} +{"title": "qwen3:235b-a22b-q4_K_M", "url": "https://ollama.com/library/qwen3:235b-a22b-q4_K_M", "size": "142GB", "context": "40K", "input": "Text", "id_hash": "cf5635fabe3c", "last_modified": "9 months ago"} +{"title": "qwen3:235b-a22b-q8_0", "url": "https://ollama.com/library/qwen3:235b-a22b-q8_0", "size": "250GB", "context": "40K", "input": "Text", "id_hash": "37e8cf5bfc74", "last_modified": "9 months ago"} +{"title": "qwen3:235b-a22b-thinking-2507-fp16", "url": "https://ollama.com/library/qwen3:235b-a22b-thinking-2507-fp16", "size": "470GB", "context": "256K", "input": "Text", "id_hash": "6b430a7e3d29", "last_modified": "5 months ago"} +{"title": "qwen3:235b-a22b-thinking-2507-q4_K_M", "url": "https://ollama.com/library/qwen3:235b-a22b-thinking-2507-q4_K_M", "size": "142GB", "context": "256K", "input": "Text", "id_hash": "754a872f1290", "last_modified": "5 months ago"} +{"title": "qwen3:235b-a22b-thinking-2507-q8_0", "url": "https://ollama.com/library/qwen3:235b-a22b-thinking-2507-q8_0", "size": "250GB", "context": "256K", "input": "Text", "id_hash": "c4d308613f81", "last_modified": "5 months ago"} +{"title": "qwen3:235b-instruct", "url": "https://ollama.com/library/qwen3:235b-instruct", "size": "142GB", "context": "256K", "input": "Text", "id_hash": "88c401cdc877", "last_modified": "5 months ago"} +{"title": "qwen3:235b-thinking", "url": "https://ollama.com/library/qwen3:235b-thinking", "size": "142GB", "context": "256K", "input": "Text", "id_hash": "754a872f1290", "last_modified": "5 months ago"} +{"title": "qwen3:30b", "url": "https://ollama.com/library/qwen3:30b", "size": "19GB", "context": "256K", "input": "Text", "id_hash": "ad815644918f", "last_modified": "5 months ago"} +{"title": "qwen3:30b-a3b", "url": "https://ollama.com/library/qwen3:30b-a3b", "size": "19GB", "context": "256K", "input": "Text", "id_hash": "ad815644918f", "last_modified": "5 months ago"} +{"title": "qwen3:30b-a3b-fp16", "url": "https://ollama.com/library/qwen3:30b-a3b-fp16", "size": "61GB", "context": "40K", "input": "Text", "id_hash": "a46ad892011c", "last_modified": "9 months ago"} +{"title": "qwen3:30b-a3b-instruct-2507-fp16", "url": "https://ollama.com/library/qwen3:30b-a3b-instruct-2507-fp16", "size": "61GB", "context": "256K", "input": "Text", "id_hash": "2ad425bc080c", "last_modified": "5 months ago"} +{"title": "qwen3:30b-a3b-instruct-2507-q4_K_M", "url": "https://ollama.com/library/qwen3:30b-a3b-instruct-2507-q4_K_M", "size": "19GB", "context": "256K", "input": "Text", "id_hash": "19e422b02313", "last_modified": "5 months ago"} +{"title": "qwen3:30b-a3b-instruct-2507-q8_0", "url": "https://ollama.com/library/qwen3:30b-a3b-instruct-2507-q8_0", "size": "32GB", "context": "256K", "input": "Text", "id_hash": "528dfe43328b", "last_modified": "5 months ago"} +{"title": "qwen3:30b-a3b-q4_K_M", "url": "https://ollama.com/library/qwen3:30b-a3b-q4_K_M", "size": "19GB", "context": "40K", "input": "Text", "id_hash": "0b28110b7a33", "last_modified": "9 months ago"} +{"title": "qwen3:30b-a3b-q8_0", "url": "https://ollama.com/library/qwen3:30b-a3b-q8_0", "size": "33GB", "context": "40K", "input": "Text", "id_hash": "a43c3bd181ce", "last_modified": "9 months ago"} +{"title": "qwen3:30b-a3b-thinking-2507-fp16", "url": "https://ollama.com/library/qwen3:30b-a3b-thinking-2507-fp16", "size": "61GB", "context": "256K", "input": "Text", "id_hash": "063924ed7f52", "last_modified": "5 months ago"} +{"title": "qwen3:30b-a3b-thinking-2507-q4_K_M", "url": "https://ollama.com/library/qwen3:30b-a3b-thinking-2507-q4_K_M", "size": "19GB", "context": "256K", "input": "Text", "id_hash": "ad815644918f", "last_modified": "5 months ago"} +{"title": "qwen3:30b-a3b-thinking-2507-q8_0", "url": "https://ollama.com/library/qwen3:30b-a3b-thinking-2507-q8_0", "size": "32GB", "context": "256K", "input": "Text", "id_hash": "67e5f89a2a5d", "last_modified": "5 months ago"} +{"title": "qwen3:30b-instruct", "url": "https://ollama.com/library/qwen3:30b-instruct", "size": "19GB", "context": "256K", "input": "Text", "id_hash": "19e422b02313", "last_modified": "5 months ago"} +{"title": "qwen3:30b-thinking", "url": "https://ollama.com/library/qwen3:30b-thinking", "size": "19GB", "context": "256K", "input": "Text", "id_hash": "ad815644918f", "last_modified": "5 months ago"} +{"title": "qwen3:32b", "url": "https://ollama.com/library/qwen3:32b", "size": "20GB", "context": "40K", "input": "Text", "id_hash": "030ee887880f", "last_modified": "9 months ago"} +{"title": "qwen3:32b-fp16", "url": "https://ollama.com/library/qwen3:32b-fp16", "size": "66GB", "context": "40K", "input": "Text", "id_hash": "00dc0cb60a08", "last_modified": "9 months ago"} +{"title": "qwen3:32b-q4_K_M", "url": "https://ollama.com/library/qwen3:32b-q4_K_M", "size": "20GB", "context": "40K", "input": "Text", "id_hash": "030ee887880f", "last_modified": "9 months ago"} +{"title": "qwen3:32b-q8_0", "url": "https://ollama.com/library/qwen3:32b-q8_0", "size": "35GB", "context": "40K", "input": "Text", "id_hash": "a46beca077e5", "last_modified": "9 months ago"} +{"title": "qwen3:4b", "url": "https://ollama.com/library/qwen3:4b", "size": "2.5GB", "context": "256K", "input": "Text", "id_hash": "359d7dd4bcda", "last_modified": "5 months ago"} +{"title": "qwen3:4b-fp16", "url": "https://ollama.com/library/qwen3:4b-fp16", "size": "8.1GB", "context": "40K", "input": "Text", "id_hash": "c2a4b6294479", "last_modified": "9 months ago"} +{"title": "qwen3:4b-instruct", "url": "https://ollama.com/library/qwen3:4b-instruct", "size": "2.5GB", "context": "256K", "input": "Text", "id_hash": "0edcdef34593", "last_modified": "5 months ago"} +{"title": "qwen3:4b-instruct-2507-fp16", "url": "https://ollama.com/library/qwen3:4b-instruct-2507-fp16", "size": "8.1GB", "context": "256K", "input": "Text", "id_hash": "259cbeb0f33b", "last_modified": "5 months ago"} +{"title": "qwen3:4b-instruct-2507-q4_K_M", "url": "https://ollama.com/library/qwen3:4b-instruct-2507-q4_K_M", "size": "2.5GB", "context": "256K", "input": "Text", "id_hash": "0edcdef34593", "last_modified": "5 months ago"} +{"title": "qwen3:4b-instruct-2507-q8_0", "url": "https://ollama.com/library/qwen3:4b-instruct-2507-q8_0", "size": "4.3GB", "context": "256K", "input": "Text", "id_hash": "aa7252f68dda", "last_modified": "5 months ago"} +{"title": "qwen3:4b-q4_K_M", "url": "https://ollama.com/library/qwen3:4b-q4_K_M", "size": "2.6GB", "context": "40K", "input": "Text", "id_hash": "2bfd38a7daaf", "last_modified": "9 months ago"} +{"title": "qwen3:4b-q8_0", "url": "https://ollama.com/library/qwen3:4b-q8_0", "size": "4.4GB", "context": "40K", "input": "Text", "id_hash": "6461746fd6b5", "last_modified": "9 months ago"} +{"title": "qwen3:4b-thinking", "url": "https://ollama.com/library/qwen3:4b-thinking", "size": "2.5GB", "context": "256K", "input": "Text", "id_hash": "359d7dd4bcda", "last_modified": "5 months ago"} +{"title": "qwen3:4b-thinking-2507-fp16", "url": "https://ollama.com/library/qwen3:4b-thinking-2507-fp16", "size": "8.1GB", "context": "256K", "input": "Text", "id_hash": "c0b9500a47bb", "last_modified": "5 months ago"} +{"title": "qwen3:4b-thinking-2507-q4_K_M", "url": "https://ollama.com/library/qwen3:4b-thinking-2507-q4_K_M", "size": "2.5GB", "context": "256K", "input": "Text", "id_hash": "359d7dd4bcda", "last_modified": "5 months ago"} +{"title": "qwen3:4b-thinking-2507-q8_0", "url": "https://ollama.com/library/qwen3:4b-thinking-2507-q8_0", "size": "4.3GB", "context": "256K", "input": "Text", "id_hash": "446474631042", "last_modified": "5 months ago"} +{"title": "qwen3:8b", "url": "https://ollama.com/library/qwen3:8b", "size": "5.2GB", "context": "40K", "input": "Text", "id_hash": "500a1f067a9f", "last_modified": "9 months ago"} +{"title": "qwen3:8b-fp16", "url": "https://ollama.com/library/qwen3:8b-fp16", "size": "16GB", "context": "40K", "input": "Text", "id_hash": "0b358e6e9d8c", "last_modified": "9 months ago"} +{"title": "qwen3:8b-q4_K_M", "url": "https://ollama.com/library/qwen3:8b-q4_K_M", "size": "5.2GB", "context": "40K", "input": "Text", "id_hash": "500a1f067a9f", "last_modified": "9 months ago"} +{"title": "qwen3:8b-q8_0", "url": "https://ollama.com/library/qwen3:8b-q8_0", "size": "8.9GB", "context": "40K", "input": "Text", "id_hash": "e56358ca25dd", "last_modified": "9 months ago"} +{"title": "qwen3:latest", "url": "https://ollama.com/library/qwen3:latest", "size": "5.2GB", "context": "40K", "input": "Text", "id_hash": "500a1f067a9f", "last_modified": "9 months ago"} From b3b3b1229cfeac85da1a23fa20eba274c95758fb Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 14 Mar 2026 19:10:52 +0500 Subject: [PATCH 066/173] Bump pyjwt from 2.8.0 to 2.12.0 in /fastapi__examples/market_from_stepic (#31) Bumps [pyjwt](https://github.com/jpadilla/pyjwt) from 2.8.0 to 2.12.0. - [Release notes](https://github.com/jpadilla/pyjwt/releases) - [Changelog](https://github.com/jpadilla/pyjwt/blob/master/CHANGELOG.rst) - [Commits](https://github.com/jpadilla/pyjwt/compare/2.8.0...2.12.0) --- updated-dependencies: - dependency-name: pyjwt dependency-version: 2.12.0 dependency-type: direct:production ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- fastapi__examples/market_from_stepic/requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fastapi__examples/market_from_stepic/requirements.txt b/fastapi__examples/market_from_stepic/requirements.txt index 1cebfb6b..1cfe61c1 100644 --- a/fastapi__examples/market_from_stepic/requirements.txt +++ b/fastapi__examples/market_from_stepic/requirements.txt @@ -1,5 +1,5 @@ fastapi==0.111.0 uvicorn[standard]==0.30.1 -PyJWT==2.8.0 +PyJWT==2.12.0 passlib==1.7.4 bcrypt==4.0.1 \ No newline at end of file From 6afddb9efb4ef80b818d877e3d85cf6dc0f549a8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 14 Mar 2026 19:16:45 +0500 Subject: [PATCH 067/173] Bump werkzeug in /flask__websocket/websocket__flask-socketio_example (#32) Bumps [werkzeug](https://github.com/pallets/werkzeug) from 3.1.5 to 3.1.6. - [Release notes](https://github.com/pallets/werkzeug/releases) - [Changelog](https://github.com/pallets/werkzeug/blob/main/CHANGES.rst) - [Commits](https://github.com/pallets/werkzeug/compare/3.1.5...3.1.6) --- updated-dependencies: - dependency-name: werkzeug dependency-version: 3.1.6 dependency-type: direct:production ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .../websocket__flask-socketio_example/requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/flask__websocket/websocket__flask-socketio_example/requirements.txt b/flask__websocket/websocket__flask-socketio_example/requirements.txt index fd8b27c6..736c5fac 100644 --- a/flask__websocket/websocket__flask-socketio_example/requirements.txt +++ b/flask__websocket/websocket__flask-socketio_example/requirements.txt @@ -8,4 +8,4 @@ MarkupSafe==1.1.0 python-engineio python-socketio six==1.11.0 -Werkzeug==3.1.5 +Werkzeug==3.1.6 From 938a29eb69a38bc904545cde018b3301f06b3c96 Mon Sep 17 00:00:00 2001 From: gil9red Date: Sun, 22 Mar 2026 14:10:32 +0500 Subject: [PATCH 068/173] Added. for_games/grid_clicker.py --- for_games/grid_clicker.py | 176 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 176 insertions(+) create mode 100644 for_games/grid_clicker.py diff --git a/for_games/grid_clicker.py b/for_games/grid_clicker.py new file mode 100644 index 00000000..dab6b18a --- /dev/null +++ b/for_games/grid_clicker.py @@ -0,0 +1,176 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +__author__ = "ipetrash" + + +import argparse +import threading +import time + +# pip install pyautogui==0.9.54 +import pyautogui + +# pip install pynput==1.8.1 +from pynput import mouse + +# pip install screeninfo==0.8.1 +from screeninfo import Monitor, get_monitors + + +pyautogui.FAILSAFE = False + +# Глобальный флаг работы +is_running = True + + +def on_click(x, y, button, pressed) -> bool | None: + global is_running + # Если нажата правая кнопка мыши (любая: нажатие или отпускание) + if button == mouse.Button.right: + print("\n[!] Обнаружен клик правой кнопкой. Останавливаю...") + is_running = False + return False # Останавливает сам слушатель pynput + + +def start_click_listener() -> None: + # Запуск прослушивания мыши в отдельном потоке + with mouse.Listener(on_click=on_click) as listener: + listener.join() + + +def click_all_on_screen( + step: int = 50, + monitor_number: int = 1, + sleep_time_between_clicks_ms: int = 10, + offset_top: int = 50, # Защитный отступ сверху + offset_bottom: int = 50, # Защитный отступ снизу + offset_left: int = 50, # Защитный отступ слева + offset_right: int = 50, # Защитный отступ справа + do_click: bool | str = True, +) -> None: + global is_running + + if not do_click: + print("[!] ВНИМАНИЕ: Режим имитации включен, клики производиться не будут.") + + # Запуск потока для-прерывателя + threading.Thread(target=start_click_listener, daemon=True).start() + + monitors = get_monitors() + try: + monitor: Monitor = monitors[monitor_number - 1] + except IndexError as e: + print(f"[#] Ошибка: {e}. Номер монитора должен быть от 1 до {len(monitors)}") + return + + # Определяем границы с учетом отступов + start_x = monitor.x + offset_left + end_x = monitor.x + monitor.width - offset_right + start_y = monitor.y + offset_top + end_y = monitor.y + monitor.height - offset_bottom + + print(f"Протыкивание монитора #{monitor_number} в области:") + print(f"X: от {start_x} до {end_x}, Y: от {start_y} до {end_y}") + + sleep_time_between_clicks_secs: float = sleep_time_between_clicks_ms / 1000 + + time.sleep(3) + + print("Работаю. Нажми ПРАВУЮ кнопку мыши для стопа.") + + # Проходим по координатам с учетом новых границ + for y in range(start_y, end_y, step): + for x in range(start_x, end_x, step): + if not is_running: # Проверка флага перед каждым кликом + print("Программа экстренно завершена.") + return + + pyautogui.moveTo(x, y) + if do_click: + pyautogui.click(x, y) + time.sleep(sleep_time_between_clicks_secs) + + print("Готово!") + + +def main() -> None: + parser = argparse.ArgumentParser( + description="GridClicker: Скрипт для протыкивания экрана по сетке.", + # Этот параметр автоматически добавит (default: ...) в описание каждого аргумента + formatter_class=argparse.ArgumentDefaultsHelpFormatter, + ) + + # Основные настройки + base_group = parser.add_argument_group("Основные настройки") + base_group.add_argument( + "-s", "--step", type=int, default=50, help="Шаг сетки в пикселях" + ) + base_group.add_argument( + "-m", + "--monitor", + type=int, + default=1, + dest="monitor_number", + help="Порядковый номер монитора", + ) + base_group.add_argument( + "-t", + "--sleep", + type=int, + default=10, + dest="sleep_time_between_clicks_ms", + help="Задержка между кликами (миллисекунд)", + ) + + # Настройки отступов + offset_group = parser.add_argument_group("Настройки отступов (безопасные зоны)") + offset_group.add_argument( + "--top", type=int, default=50, dest="offset_top", help="Отступ сверху" + ) + offset_group.add_argument( + "--bottom", type=int, default=50, dest="offset_bottom", help="Отступ снизу" + ) + offset_group.add_argument( + "--left", type=int, default=50, dest="offset_left", help="Отступ слева" + ) + offset_group.add_argument( + "--right", type=int, default=50, dest="offset_right", help="Отступ справа" + ) + + # Режим работы + mode_group = parser.add_argument_group("Режим работы") + mode_group.add_argument( + "--no-click", + action="store_false", + dest="do_click", + help="Только перемещать курсор (тестовый режим)", + ) + parser.set_defaults(do_click=True) + + args = parser.parse_args() + + # Передача словаря аргументов в функцию + click_all_on_screen( + step=args.step, + monitor_number=args.monitor_number, + sleep_time_between_clicks_ms=args.sleep_time_between_clicks_ms, + offset_top=args.offset_top, + offset_bottom=args.offset_bottom, + offset_left=args.offset_left, + offset_right=args.offset_right, + do_click=args.do_click, + ) + + +if __name__ == "__main__": + # NOTE: Пример использования + # click_all_on_screen( + # step=100, + # monitor_number=2, + # # sleep_time_between_clicks_ms=0.005, # 5 мс + # offset_bottom=150, + # do_click=True, + # ) + + main() From a46da51a2c4179476fc41ca4120da30925375344 Mon Sep 17 00:00:00 2001 From: gil9red Date: Sun, 22 Mar 2026 14:30:49 +0500 Subject: [PATCH 069/173] Updated. for_games/grid_clicker.py --- for_games/grid_clicker.py | 1 + 1 file changed, 1 insertion(+) diff --git a/for_games/grid_clicker.py b/for_games/grid_clicker.py index dab6b18a..94ca3162 100644 --- a/for_games/grid_clicker.py +++ b/for_games/grid_clicker.py @@ -72,6 +72,7 @@ def click_all_on_screen( print(f"Протыкивание монитора #{monitor_number} в области:") print(f"X: от {start_x} до {end_x}, Y: от {start_y} до {end_y}") + print(f"Шаг равняется {step}px") sleep_time_between_clicks_secs: float = sleep_time_between_clicks_ms / 1000 From 71d29d3db7fb5f633bc3deb778c8b139cada0ebc Mon Sep 17 00:00:00 2001 From: gil9red Date: Wed, 25 Mar 2026 12:09:33 +0500 Subject: [PATCH 070/173] Added. job_compassplus/jira_avatars/get_avatars.py --- job_compassplus/jira_avatars/get_avatars.py | 109 ++++++++++++++++++++ job_compassplus/jira_get_avatars/main.py | 25 ----- 2 files changed, 109 insertions(+), 25 deletions(-) create mode 100644 job_compassplus/jira_avatars/get_avatars.py delete mode 100644 job_compassplus/jira_get_avatars/main.py diff --git a/job_compassplus/jira_avatars/get_avatars.py b/job_compassplus/jira_avatars/get_avatars.py new file mode 100644 index 00000000..a714a0cd --- /dev/null +++ b/job_compassplus/jira_avatars/get_avatars.py @@ -0,0 +1,109 @@ +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- + +__author__ = "ipetrash" + + +import sys + +from dataclasses import dataclass +from pathlib import Path +from typing import Any, Self + +DIR = Path(__file__).resolve().parent +ROOT_DIR = DIR.parent + +sys.path.append(str(ROOT_DIR)) +from root_config import JIRA_HOST +from root_common import session + + +# Examples: +""" +{ + "system": [ + {"id":"10122","isSystemAvatar":true,"isSelected":false,"isDeletable":false,"urls":{"48x48":"https://.../useravatar?avatarId=10122","24x24":"https://.../useravatar?size=small&avatarId=10122","16x16":"https://.../useravatar?size=xsmall&avatarId=10122","32x32":"https://.../useravatar?size=medium&avatarId=10122"},"selected":false}, + ... + {"id":"17241","isSystemAvatar":true,"isSelected":true,"isDeletable":false,"urls":{"48x48":"https://.../useravatar?avatarId=17241","24x24":"https://.../useravatar?size=small&avatarId=17241","16x16":"https://.../useravatar?size=xsmall&avatarId=17241","32x32":"https://.../useravatar?size=medium&avatarId=17241"},"selected":true}, + ... + {"id":"17252","isSystemAvatar":true,"isSelected":false,"isDeletable":false,"urls":{"48x48":"https://.../useravatar?avatarId=17252","24x24":"https://.../useravatar?size=small&avatarId=17252","16x16":"https://.../useravatar?size=xsmall&avatarId=17252","32x32":"https://.../useravatar?size=medium&avatarId=17252"},"selected":false}], + "custom": [] +} +""" + + +@dataclass(frozen=True) +class AvatarUrls: + size_48x48: str + size_32x32: str + size_24x24: str + size_16x16: str + + @classmethod + def from_dict(cls, data: dict[str, str]) -> Self: + return cls( + size_48x48=data.get("48x48"), + size_24x24=data.get("24x24"), + size_32x32=data.get("32x32"), + size_16x16=data.get("16x16"), + ) + + +@dataclass(frozen=True) +class JiraAvatar: + id: str + is_system_avatar: bool + is_selected: bool + is_deletable: bool + urls: AvatarUrls + selected: bool # NOTE: Дублирует isSelected + + @classmethod + def from_dict(cls, data: dict[str, Any]) -> Self: + return cls( + id=data["id"], + is_system_avatar=data["isSystemAvatar"], + is_selected=data["isSelected"], + is_deletable=data["isDeletable"], + urls=AvatarUrls.from_dict(data["urls"]), + selected=data["selected"], + ) + + +@dataclass(frozen=True) +class JiraAvatarResponse: + system: list[JiraAvatar] + custom: list[JiraAvatar] + + @classmethod + def from_dict(cls, data: dict[str, list[dict[str, Any]]]) -> Self: + def _get_avatars(key: str) -> list[JiraAvatar]: + return [JiraAvatar.from_dict(d) for d in data[key]] + + return cls( + system=_get_avatars("system"), + custom=_get_avatars("custom"), + ) + + +def get_avatars(username: str) -> JiraAvatarResponse: + url = f"{JIRA_HOST}/rest/api/latest/user/avatars?username={username}" + + rs = session.get(url) + rs.raise_for_status() + + return JiraAvatarResponse.from_dict(rs.json()) + + +if __name__ == "__main__": + rs: JiraAvatarResponse = get_avatars("ipetrash") + + print(f"System ({len(rs.system)}):") + for i, avatar in enumerate(rs.system, 1): + print(f" {i}. {avatar}") + + print() + + print(f"Custom ({len(rs.custom)}):") + for i, avatar in enumerate(rs.custom, 1): + print(f" {i}. {avatar}") diff --git a/job_compassplus/jira_get_avatars/main.py b/job_compassplus/jira_get_avatars/main.py deleted file mode 100644 index 9a1607ad..00000000 --- a/job_compassplus/jira_get_avatars/main.py +++ /dev/null @@ -1,25 +0,0 @@ -#!/usr/bin/env python3 -# -*- coding: utf-8 -*- - -__author__ = "ipetrash" - - -import sys -from pathlib import Path - -DIR = Path(__file__).resolve().parent -ROOT_DIR = DIR.parent - -sys.path.append(str(ROOT_DIR)) -from root_config import JIRA_HOST -from root_common import session - - -url = f"{JIRA_HOST}/rest/api/latest/user/avatars?username=ipetrash" - -rs = session.get(url) -print(rs) -for kind, avatars in rs.json().items(): - print(f"{kind} ({len(avatars)}):") - for item in avatars: - print(f" {item}") From 94b1eb774ae84bb5c8f022ad6d9c72a7badc229a Mon Sep 17 00:00:00 2001 From: gil9red Date: Fri, 27 Mar 2026 12:03:56 +0500 Subject: [PATCH 071/173] Moved. for_games/grid_clicker/grid_clicker.py --- for_games/{ => grid_clicker}/grid_clicker.py | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename for_games/{ => grid_clicker}/grid_clicker.py (100%) diff --git a/for_games/grid_clicker.py b/for_games/grid_clicker/grid_clicker.py similarity index 100% rename from for_games/grid_clicker.py rename to for_games/grid_clicker/grid_clicker.py From 082d6eee879c965a3d7e464e812fc78b1ff2f3fe Mon Sep 17 00:00:00 2001 From: gil9red Date: Fri, 27 Mar 2026 12:12:59 +0500 Subject: [PATCH 072/173] Added. for_games/grid_clicker/grid_clicker_select_rect.py --- .../grid_clicker/grid_clicker_select_rect.py | 102 ++++++++++++++++++ 1 file changed, 102 insertions(+) create mode 100644 for_games/grid_clicker/grid_clicker_select_rect.py diff --git a/for_games/grid_clicker/grid_clicker_select_rect.py b/for_games/grid_clicker/grid_clicker_select_rect.py new file mode 100644 index 00000000..95f94908 --- /dev/null +++ b/for_games/grid_clicker/grid_clicker_select_rect.py @@ -0,0 +1,102 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +__author__ = "ipetrash" + + +import sys + +from PyQt5.QtWidgets import QApplication, QWidget, QDialog +from PyQt5.QtCore import Qt, QRect, QPoint +from PyQt5.QtGui import QPainter, QColor, QPen + + +class AreaSelectorDialog(QDialog): + def __init__(self) -> None: + super().__init__() + + self.setWindowFlag(Qt.FramelessWindowHint) + self.setWindowFlag(Qt.WindowStaysOnTopHint) + + self.setAttribute(Qt.WA_TranslucentBackground) + + self.setCursor(Qt.CrossCursor) + + self.full_geometry = QApplication.desktop().geometry() + self.setGeometry(self.full_geometry) + + self.begin_global = QPoint() # Глобальная точка начала + self.end_global = QPoint() # Глобальная точка конца + self.is_selecting = False + + self.selected_rect: QRect | None = None + + def mousePressEvent(self, event) -> None: + if event.button() == Qt.LeftButton: + self.begin_global = event.globalPos() + self.end_global = self.begin_global + self.is_selecting = True + self.update() + + def mouseMoveEvent(self, event) -> None: + if self.is_selecting: + self.end_global = event.globalPos() + self.update() + + def mouseReleaseEvent(self, event) -> None: + if event.button() == Qt.LeftButton: + self.is_selecting = False + + self.selected_rect = QRect(self.begin_global, self.end_global).normalized() + self.close() + + def keyPressEvent(self, event) -> None: + if event.key() == Qt.Key_Escape: + self.close() + + def paintEvent(self, event) -> None: + painter = QPainter(self) + + painter.fillRect(self.rect(), QColor(0, 0, 0, 80)) + + if self.is_selecting: + local_begin = self.mapFromGlobal(self.begin_global) + local_end = self.mapFromGlobal(self.end_global) + rect = QRect(local_begin, local_end).normalized() + + painter.setCompositionMode(QPainter.CompositionMode_Clear) + painter.fillRect(rect, Qt.transparent) + painter.setCompositionMode(QPainter.CompositionMode_SourceOver) + + painter.setPen(QPen(Qt.red, 2, Qt.SolidLine)) + painter.drawRect(rect) + + +if __name__ == "__main__": + # Поддержка высокого DPI (важно для правильных координат на 4K мониторах) + QApplication.setAttribute(Qt.AA_EnableHighDpiScaling) + + app = QApplication(sys.argv) + + selector = AreaSelectorDialog() + selector.exec() + + selected_rect = selector.selected_rect + if selector.selected_rect: + _, _, w, h = selected_rect.getRect() + + # Извлекаем границы + x1 = selected_rect.left() + x2 = selected_rect.right() + y1 = selected_rect.top() + y2 = selected_rect.bottom() + + print("--- Координаты ---") + print(f"x1={x1}, y1={y1}, x2={x2} y2={y2}") + print(f"Размер: {w}x{h}") + print("------------------------------") + else: + print("Выбор отменен.") + + # NOTE: Не нужен для QDialog.exec + # sys.exit(app.exec()) From c999b3cfed6f272d239b45792af30ff445156609 Mon Sep 17 00:00:00 2001 From: gil9red Date: Fri, 27 Mar 2026 12:27:56 +0500 Subject: [PATCH 073/173] Updated. for_games/grid_clicker/grid_clicker_select_rect.py --- for_games/grid_clicker/grid_clicker_select_rect.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/for_games/grid_clicker/grid_clicker_select_rect.py b/for_games/grid_clicker/grid_clicker_select_rect.py index 95f94908..cd991d66 100644 --- a/for_games/grid_clicker/grid_clicker_select_rect.py +++ b/for_games/grid_clicker/grid_clicker_select_rect.py @@ -92,7 +92,8 @@ def paintEvent(self, event) -> None: y2 = selected_rect.bottom() print("--- Координаты ---") - print(f"x1={x1}, y1={y1}, x2={x2} y2={y2}") + print(f"x1={x1}, y1={y1}, x2={x2}, y2={y2}") + print(f"Tuple: ({x1}, {y1}, {x2}, {y2})") print(f"Размер: {w}x{h}") print("------------------------------") else: From 032c125b211f3802dc1695269bfe3291a5aa6450 Mon Sep 17 00:00:00 2001 From: gil9red Date: Fri, 27 Mar 2026 12:32:29 +0500 Subject: [PATCH 074/173] Updated. for_games/grid_clicker/grid_clicker_select_rect.py --- for_games/grid_clicker/grid_clicker_select_rect.py | 1 + 1 file changed, 1 insertion(+) diff --git a/for_games/grid_clicker/grid_clicker_select_rect.py b/for_games/grid_clicker/grid_clicker_select_rect.py index cd991d66..747dec3c 100644 --- a/for_games/grid_clicker/grid_clicker_select_rect.py +++ b/for_games/grid_clicker/grid_clicker_select_rect.py @@ -94,6 +94,7 @@ def paintEvent(self, event) -> None: print("--- Координаты ---") print(f"x1={x1}, y1={y1}, x2={x2}, y2={y2}") print(f"Tuple: ({x1}, {y1}, {x2}, {y2})") + print(f"Args: --x1={x1} --y1={y1} --x2={x2} --y2={y2}") print(f"Размер: {w}x{h}") print("------------------------------") else: From 1f1d01e58a3338eeeaf8ca76fcf012b9c228f813 Mon Sep 17 00:00:00 2001 From: gil9red Date: Fri, 27 Mar 2026 12:44:50 +0500 Subject: [PATCH 075/173] Updated. for_games/grid_clicker/grid_clicker.py. Auto-launch of clicks without arguments has been removed. A coordinate-based click mode has been added. --- for_games/grid_clicker/grid_clicker.py | 126 ++++++++++++++----------- 1 file changed, 71 insertions(+), 55 deletions(-) diff --git a/for_games/grid_clicker/grid_clicker.py b/for_games/grid_clicker/grid_clicker.py index 94ca3162..cb72f25f 100644 --- a/for_games/grid_clicker/grid_clicker.py +++ b/for_games/grid_clicker/grid_clicker.py @@ -7,6 +7,7 @@ import argparse import threading import time +import sys # pip install pyautogui==0.9.54 import pyautogui @@ -41,13 +42,16 @@ def start_click_listener() -> None: def click_all_on_screen( step: int = 50, + do_click: bool = False, + # Режим 1: Прямые координаты + coords: tuple[int, int, int, int] | None = None, # (x1, y1, x2, y2) + # Режим 2: По номеру монитора monitor_number: int = 1, sleep_time_between_clicks_ms: int = 10, offset_top: int = 50, # Защитный отступ сверху offset_bottom: int = 50, # Защитный отступ снизу offset_left: int = 50, # Защитный отступ слева offset_right: int = 50, # Защитный отступ справа - do_click: bool | str = True, ) -> None: global is_running @@ -57,22 +61,29 @@ def click_all_on_screen( # Запуск потока для-прерывателя threading.Thread(target=start_click_listener, daemon=True).start() - monitors = get_monitors() - try: - monitor: Monitor = monitors[monitor_number - 1] - except IndexError as e: - print(f"[#] Ошибка: {e}. Номер монитора должен быть от 1 до {len(monitors)}") - return - - # Определяем границы с учетом отступов - start_x = monitor.x + offset_left - end_x = monitor.x + monitor.width - offset_right - start_y = monitor.y + offset_top - end_y = monitor.y + monitor.height - offset_bottom - - print(f"Протыкивание монитора #{monitor_number} в области:") - print(f"X: от {start_x} до {end_x}, Y: от {start_y} до {end_y}") - print(f"Шаг равняется {step}px") + # Режим 1: Прямые координаты + if coords: + start_x, start_y, end_x, end_y = coords + print(f"Режим ручных координат: X({start_x}..{end_x}), Y({start_y}..{end_y})") + + # Режим 2: По номеру монитора + else: + monitors = get_monitors() + try: + monitor: Monitor = monitors[monitor_number - 1] + except IndexError: + print(f"[#] Ошибка: Номер монитора должен быть от 1 до {len(monitors)}") + return + + # Определяем границы с учетом отступов + start_x = monitor.x + offset_left + end_x = monitor.x + monitor.width - offset_right + start_y = monitor.y + offset_top + end_y = monitor.y + monitor.height - offset_bottom + print(f"Режим монитора #{monitor_number} с отступами.") + + print(f"Область: X от {start_x} до {end_x}, Y от {start_y} до {end_y}") + print(f"Шаг: {step}px") sleep_time_between_clicks_secs: float = sleep_time_between_clicks_ms / 1000 @@ -80,10 +91,9 @@ def click_all_on_screen( print("Работаю. Нажми ПРАВУЮ кнопку мыши для стопа.") - # Проходим по координатам с учетом новых границ for y in range(start_y, end_y, step): for x in range(start_x, end_x, step): - if not is_running: # Проверка флага перед каждым кликом + if not is_running: print("Программа экстренно завершена.") return @@ -102,18 +112,12 @@ def main() -> None: formatter_class=argparse.ArgumentDefaultsHelpFormatter, ) - # Основные настройки base_group = parser.add_argument_group("Основные настройки") + base_group.add_argument("-s", "--step", type=int, default=50, help="Шаг сетки") base_group.add_argument( - "-s", "--step", type=int, default=50, help="Шаг сетки в пикселях" - ) - base_group.add_argument( - "-m", - "--monitor", - type=int, - default=1, - dest="monitor_number", - help="Порядковый номер монитора", + "--do-click", + action="store_true", + help="РАЗРЕШИТЬ клики (без этого флага только перемещение курсора)", ) base_group.add_argument( "-t", @@ -121,57 +125,69 @@ def main() -> None: type=int, default=10, dest="sleep_time_between_clicks_ms", - help="Задержка между кликами (миллисекунд)", + help="Задержка (мс)", ) - # Настройки отступов - offset_group = parser.add_argument_group("Настройки отступов (безопасные зоны)") - offset_group.add_argument( - "--top", type=int, default=50, dest="offset_top", help="Отступ сверху" - ) - offset_group.add_argument( - "--bottom", type=int, default=50, dest="offset_bottom", help="Отступ снизу" - ) - offset_group.add_argument( - "--left", type=int, default=50, dest="offset_left", help="Отступ слева" - ) - offset_group.add_argument( - "--right", type=int, default=50, dest="offset_right", help="Отступ справа" + # Новая группа для координат + coord_group = parser.add_argument_group( + "Режим конкретных координат (игнорирует настройки монитора)" ) + coord_group.add_argument("--x1", type=int, help="Левая граница") + coord_group.add_argument("--y1", type=int, help="Верхняя граница") + coord_group.add_argument("--x2", type=int, help="Правая граница") + coord_group.add_argument("--y2", type=int, help="Нижняя граница") - # Режим работы - mode_group = parser.add_argument_group("Режим работы") - mode_group.add_argument( - "--no-click", - action="store_false", - dest="do_click", - help="Только перемещать курсор (тестовый режим)", + monitor_group = parser.add_argument_group( + "Настройки монитора (используются, если не заданы x1,y1,x2,y2)" + ) + monitor_group.add_argument( + "-m", "--monitor", type=int, default=1, dest="monitor_number" ) - parser.set_defaults(do_click=True) + monitor_group.add_argument("--top", type=int, default=50, dest="offset_top") + monitor_group.add_argument("--bottom", type=int, default=50, dest="offset_bottom") + monitor_group.add_argument("--left", type=int, default=50, dest="offset_left") + monitor_group.add_argument("--right", type=int, default=50, dest="offset_right") args = parser.parse_args() - # Передача словаря аргументов в функцию + # Если скрипт запущен без аргументов — показываем help и выходим + if len(sys.argv) == 1: + parser.print_help() + sys.exit(0) + + # Собираем координаты в кортеж, если они все указаны + coords: tuple[int, int, int, int] | None = None + if all(v is not None for v in [args.x1, args.y1, args.x2, args.y2]): + coords = args.x1, args.y1, args.x2, args.y2 + click_all_on_screen( step=args.step, + do_click=args.do_click, + coords=coords, monitor_number=args.monitor_number, sleep_time_between_clicks_ms=args.sleep_time_between_clicks_ms, offset_top=args.offset_top, offset_bottom=args.offset_bottom, offset_left=args.offset_left, offset_right=args.offset_right, - do_click=args.do_click, ) if __name__ == "__main__": - # NOTE: Пример использования + # NOTE: Пример использования, режим прямых координат + # NOTE: grid_clicker.py --x1=-545 --y1=322 --x2=-42 --y2=1073 + # NOTE: grid_clicker.py --do-click --x1=-545 --y1=322 --x2=-42 --y2=1073 + # click_all_on_screen( + # step=100, + # coords=(-545, 322, -42, 1073), + # ) + + # NOTE: Пример использования, режим монитора # click_all_on_screen( # step=100, # monitor_number=2, # # sleep_time_between_clicks_ms=0.005, # 5 мс # offset_bottom=150, - # do_click=True, # ) main() From d61730ac91c5e388d02d1f8a3e07c3495087630b Mon Sep 17 00:00:00 2001 From: gil9red Date: Fri, 27 Mar 2026 13:44:45 +0500 Subject: [PATCH 076/173] Refactoring. for_games/grid_clicker/grid_clicker_select_rect.py --- for_games/grid_clicker/grid_clicker_select_rect.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/for_games/grid_clicker/grid_clicker_select_rect.py b/for_games/grid_clicker/grid_clicker_select_rect.py index 747dec3c..1add4fd8 100644 --- a/for_games/grid_clicker/grid_clicker_select_rect.py +++ b/for_games/grid_clicker/grid_clicker_select_rect.py @@ -6,7 +6,7 @@ import sys -from PyQt5.QtWidgets import QApplication, QWidget, QDialog +from PyQt5.QtWidgets import QApplication, QDialog from PyQt5.QtCore import Qt, QRect, QPoint from PyQt5.QtGui import QPainter, QColor, QPen From ed6f28c6643664ed6dbdf9791bfee369da25311b Mon Sep 17 00:00:00 2001 From: gil9red Date: Fri, 27 Mar 2026 14:18:54 +0500 Subject: [PATCH 077/173] Updated. for_games/grid_clicker.py --- for_games/grid_clicker/grid_clicker.py | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/for_games/grid_clicker/grid_clicker.py b/for_games/grid_clicker/grid_clicker.py index cb72f25f..1f99c3c2 100644 --- a/for_games/grid_clicker/grid_clicker.py +++ b/for_games/grid_clicker/grid_clicker.py @@ -43,6 +43,7 @@ def start_click_listener() -> None: def click_all_on_screen( step: int = 50, do_click: bool = False, + sleep_time_before_starting_secs: int = 3, # Режим 1: Прямые координаты coords: tuple[int, int, int, int] | None = None, # (x1, y1, x2, y2) # Режим 2: По номеру монитора @@ -87,7 +88,7 @@ def click_all_on_screen( sleep_time_between_clicks_secs: float = sleep_time_between_clicks_ms / 1000 - time.sleep(3) + time.sleep(sleep_time_before_starting_secs) print("Работаю. Нажми ПРАВУЮ кнопку мыши для стопа.") @@ -119,8 +120,17 @@ def main() -> None: action="store_true", help="РАЗРЕШИТЬ клики (без этого флага только перемещение курсора)", ) + base_group.add_argument( "-t", + "--sleep_time_before_starting_secs", + type=int, + default=3, + dest="sleep_time_before_starting_secs", + help="Задержка перед началом (сек)", + ) + base_group.add_argument( + "-tc", "--sleep", type=int, default=10, @@ -163,9 +173,10 @@ def main() -> None: click_all_on_screen( step=args.step, do_click=args.do_click, + sleep_time_before_starting_secs=args.sleep_time_before_starting_secs, + sleep_time_between_clicks_ms=args.sleep_time_between_clicks_ms, coords=coords, monitor_number=args.monitor_number, - sleep_time_between_clicks_ms=args.sleep_time_between_clicks_ms, offset_top=args.offset_top, offset_bottom=args.offset_bottom, offset_left=args.offset_left, From 36171e31891a2e2c468c4c140b78a56ffac292a6 Mon Sep 17 00:00:00 2001 From: gil9red Date: Fri, 27 Mar 2026 14:19:26 +0500 Subject: [PATCH 078/173] Added. for_games/grid_clicker_gui_select_rect.py --- ...ect.py => grid_clicker_gui_select_rect.py} | 59 ++++++++++++++++++- 1 file changed, 57 insertions(+), 2 deletions(-) rename for_games/grid_clicker/{grid_clicker_select_rect.py => grid_clicker_gui_select_rect.py} (65%) diff --git a/for_games/grid_clicker/grid_clicker_select_rect.py b/for_games/grid_clicker/grid_clicker_gui_select_rect.py similarity index 65% rename from for_games/grid_clicker/grid_clicker_select_rect.py rename to for_games/grid_clicker/grid_clicker_gui_select_rect.py index 1add4fd8..4a2abb27 100644 --- a/for_games/grid_clicker/grid_clicker_select_rect.py +++ b/for_games/grid_clicker/grid_clicker_gui_select_rect.py @@ -6,10 +6,19 @@ import sys -from PyQt5.QtWidgets import QApplication, QDialog +from PyQt5.QtWidgets import ( + QApplication, + QDialog, + QFrame, + QPushButton, + QCheckBox, + QVBoxLayout, +) from PyQt5.QtCore import Qt, QRect, QPoint from PyQt5.QtGui import QPainter, QColor, QPen +from grid_clicker import click_all_on_screen + class AreaSelectorDialog(QDialog): def __init__(self) -> None: @@ -30,6 +39,41 @@ def __init__(self) -> None: self.is_selecting = False self.selected_rect: QRect | None = None + self.do_click: bool = False + self.need_run_clicker: bool = False + + self.checkbox_do_click = QCheckBox( + "Do Click?", checked=True, clicked=self.on_checkbox_do_click + ) + + self.button_run = QPushButton("Run click", clicked=self.on_run_clicked) + self.button_close = QPushButton("Close", clicked=self.close) + + self.control_widget = QFrame(self) + self.control_widget.setCursor(Qt.ArrowCursor) + self.control_widget.setStyleSheet( + """ + QFrame { + background-color: rgba(60, 60, 60, 200); + border-radius: 10px; + } + QCheckBox { + color: white; + } + """ + ) + self.control_widget.hide() + control_layout = QVBoxLayout(self.control_widget) + control_layout.addWidget(self.checkbox_do_click) + control_layout.addWidget(self.button_run) + control_layout.addWidget(self.button_close) + + def on_run_clicked(self): + self.need_run_clicker = True + self.close() + + def on_checkbox_do_click(self): + self.do_click = self.checkbox_do_click.isChecked() def mousePressEvent(self, event) -> None: if event.button() == Qt.LeftButton: @@ -43,12 +87,15 @@ def mouseMoveEvent(self, event) -> None: self.end_global = event.globalPos() self.update() + local_begin = self.mapFromGlobal(self.begin_global) + self.control_widget.move(local_begin) + self.control_widget.show() + def mouseReleaseEvent(self, event) -> None: if event.button() == Qt.LeftButton: self.is_selecting = False self.selected_rect = QRect(self.begin_global, self.end_global).normalized() - self.close() def keyPressEvent(self, event) -> None: if event.key() == Qt.Key_Escape: @@ -97,6 +144,14 @@ def paintEvent(self, event) -> None: print(f"Args: --x1={x1} --y1={y1} --x2={x2} --y2={y2}") print(f"Размер: {w}x{h}") print("------------------------------") + + if selector.need_run_clicker: + click_all_on_screen( + do_click=selector.do_click, + sleep_time_before_starting_secs=1, + coords=(x1, y1, x2, y2), + ) + else: print("Выбор отменен.") From d2d1dfbb3aa2d7ed9408df8861ddbdc1681c1a9b Mon Sep 17 00:00:00 2001 From: gil9red Date: Fri, 27 Mar 2026 14:25:32 +0500 Subject: [PATCH 079/173] Refactoring. for_games/grid_clicker_gui_select_rect.py --- for_games/grid_clicker/grid_clicker_gui_select_rect.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/for_games/grid_clicker/grid_clicker_gui_select_rect.py b/for_games/grid_clicker/grid_clicker_gui_select_rect.py index 4a2abb27..699c81ec 100644 --- a/for_games/grid_clicker/grid_clicker_gui_select_rect.py +++ b/for_games/grid_clicker/grid_clicker_gui_select_rect.py @@ -39,11 +39,11 @@ def __init__(self) -> None: self.is_selecting = False self.selected_rect: QRect | None = None - self.do_click: bool = False + self.do_click: bool = True self.need_run_clicker: bool = False self.checkbox_do_click = QCheckBox( - "Do Click?", checked=True, clicked=self.on_checkbox_do_click + "Do Click?", checked=self.do_click, clicked=self.on_checkbox_do_click ) self.button_run = QPushButton("Run click", clicked=self.on_run_clicked) From a41299c81afa4c83be6548f71cfbcee43bd42f13 Mon Sep 17 00:00:00 2001 From: gil9red Date: Sat, 28 Mar 2026 02:10:49 +0500 Subject: [PATCH 080/173] Bugfix. html_parsing/howlongtobeat_com/search.py --- html_parsing/howlongtobeat_com/search.py | 29 +++++++++++++++++------- 1 file changed, 21 insertions(+), 8 deletions(-) diff --git a/html_parsing/howlongtobeat_com/search.py b/html_parsing/howlongtobeat_com/search.py index 1276e603..41eeafe2 100644 --- a/html_parsing/howlongtobeat_com/search.py +++ b/html_parsing/howlongtobeat_com/search.py @@ -7,6 +7,7 @@ # import re # TODO: Удалить from datetime import datetime + # from urllib.parse import urljoin # TODO: Удалить from typing import Any @@ -67,27 +68,32 @@ def api_search(text: str, page: int = 1) -> dict[str, Any]: # if m_k: # data["searchOptions"]["games"]["gameplay"][k] = m_k.group(1) + # url_api_search = f"{URL_BASE}/api/search" # TODO: Прошлый вариант + # url_api_search = f"{URL_BASE}/api/finder" + url_api_search = f"{URL_BASE}/api/find" + # NOTE: Получение token. Новая защита rs_token = session.get( # f"{URL_BASE}/api/search/init", # TODO: Прошлый вариант - f"{URL_BASE}/api/finder/init", + # f"{URL_BASE}/api/finder/init", + f"{url_api_search}/init", params={"t": int(datetime.now().timestamp()) * 1000}, headers=headers, ) try: rs_token.raise_for_status() - token: str = rs_token.json()["token"] + token_data: dict[str, Any] = rs_token.json() + token: str = token_data["token"] + hp_key: str = token_data.get("hpKey") + hp_val: str = token_data.get("hpVal") except Exception: token = "" + hp_key = "" + hp_val = "" if not token: raise Exception("Не получен token!") - headers["x-auth-token"] = token - - # url_api_search = f"{URL_BASE}/api/search" # TODO: Прошлый вариант - url_api_search = f"{URL_BASE}/api/finder" - - data = { + data: dict[str, Any] = { "searchType": "games", "searchTerms": text.split(), "searchPage": page, @@ -118,6 +124,13 @@ def api_search(text: str, page: int = 1) -> dict[str, Any]: "useCache": True, } + headers["x-auth-token"] = token + if hp_key and hp_val: + headers["x-hp-key"] = hp_key + headers["x-hp-val"] = hp_val + + data[hp_key] = hp_val + rs = session.post( url_api_search, headers=headers, From 54b1329a0ab3883c4ea03e0f9c283f698a4f4c90 Mon Sep 17 00:00:00 2001 From: gil9red Date: Sat, 28 Mar 2026 03:08:21 +0500 Subject: [PATCH 081/173] Added. html_parsing/mangalib_me/get_chapters.py --- html_parsing/mangalib_me/get_chapters.py | 98 ++++++++++++++++++++++++ 1 file changed, 98 insertions(+) create mode 100644 html_parsing/mangalib_me/get_chapters.py diff --git a/html_parsing/mangalib_me/get_chapters.py b/html_parsing/mangalib_me/get_chapters.py new file mode 100644 index 00000000..ff23bc5f --- /dev/null +++ b/html_parsing/mangalib_me/get_chapters.py @@ -0,0 +1,98 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +__author__ = "ipetrash" + + +from typing import Any +from urllib.parse import urlparse + +import requests + + +HOST_API: str = "https://api.cdnlibs.org" + +session = requests.Session() +session.headers[ + "User-Agent" +] = "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:148.0) Gecko/20100101 Firefox/148.0" + + +def get_chapters(url: str) -> list[str]: + result = urlparse(url) + host: str = f"{result.scheme}://{result.netloc}" + slug: str = result.path.rstrip("/").split("/")[-1] + + url_api: str = f"{HOST_API}/api/manga/{slug}/chapters" + + headers = { + "Referer": host, + "Content-Type": "application/json", + "Origin": host, + } + rs = session.get(url_api, headers=headers) + rs.raise_for_status() + + data: list[dict[str, Any]] = rs.json()["data"] + + items: list[str] = [] + for item in data: + volume = item["volume"] + number = item["number"] + name = item["name"] + + chapter_name: str = f"Том {volume} Глава {number}" + if name: + chapter_name = f"{chapter_name} - {name}" + + items.append(chapter_name) + + return items + + +if __name__ == "__main__": + import time + + for url in [ + "https://mangalib.me/ru/manga/12123--mieru-ko-chan", + "https://mangalib.me/ru/manga/206--one-piece?from=catalog", + ]: + print(url) + + chapters: list[str] = get_chapters(url) + print(f"Chapters ({len(chapters)}):") + print(*chapters[:5], sep="\n") + print("...") + print(*chapters[-5:], sep="\n") + print() + + time.sleep(1) + """ + https://mangalib.me/ru/manga/12123--mieru-ko-chan + Chapters (80): + Том 1 Глава 1 + Том 1 Глава 2 + Том 1 Глава 3 + Том 1 Глава 4 + Том 1 Глава 5 + ... + Том 13 Глава 65 + Том 13 Глава 66 + Том 13 Глава 67 + Том 13 Глава 68 + Том 14 Глава 69 + + https://mangalib.me/ru/manga/206--one-piece?from=catalog + Chapters (1184): + Том 1 Глава 0 - Рассвет романтики + Том 1 Глава 0.5 - Strong World + Том 1 Глава 1 - На заре приключений + Том 1 Глава 2 - Луффи Соломенная шляпа + Том 1 Глава 3 - Первая встреча: Охотник на пиратов Зоро + ... + Том 108 Глава 1174 - Сильнейшее чувство в мире + Том 108 Глава 1175 - Нидхегг + Том 108 Глава 1176 - С гордостью + Том 108 Глава 1177 - Гнев + Том 108 Глава 1178 - Кошмар закончился + """ From 2f56453e0dc4c54437d66fd035051212c9a6ba95 Mon Sep 17 00:00:00 2001 From: gil9red Date: Sat, 28 Mar 2026 12:29:56 +0500 Subject: [PATCH 082/173] Updated. html_parsing/mangalib_me/get_chapters.py --- html_parsing/mangalib_me/get_chapters.py | 240 +++++++++++++++++++---- 1 file changed, 197 insertions(+), 43 deletions(-) diff --git a/html_parsing/mangalib_me/get_chapters.py b/html_parsing/mangalib_me/get_chapters.py index ff23bc5f..3b588c22 100644 --- a/html_parsing/mangalib_me/get_chapters.py +++ b/html_parsing/mangalib_me/get_chapters.py @@ -4,7 +4,8 @@ __author__ = "ipetrash" -from typing import Any +from dataclasses import dataclass +from typing import Any, Self from urllib.parse import urlparse import requests @@ -18,10 +19,156 @@ ] = "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:148.0) Gecko/20100101 Firefox/148.0" -def get_chapters(url: str) -> list[str]: +@dataclass +class Cover: + filename: str + thumbnail: str + default: str + md: str + + @classmethod + def from_dict(cls, data: dict[str, Any]) -> Self: + return cls( + filename=data["filename"], + thumbnail=data["thumbnail"], + default=data["default"], + md=data["md"], + ) + + +@dataclass +class Team: + id: int + slug: str + slug_url: str + model: str + name: str + cover: Cover + + @classmethod + def from_dict(cls, data: dict[str, Any]) -> Self: + return cls( + id=data["id"], + slug=data["slug"], + slug_url=data["slug_url"], + model=data["model"], + name=data["name"], + cover=Cover.from_dict(data["cover"]), + ) + + +@dataclass +class User: + id: int + username: str + + @classmethod + def from_dict(cls, data: dict[str, Any]) -> Self: + return cls( + id=data["id"], + username=data["username"], + ) + + +@dataclass +class RestrictedView: + is_open: bool + expired_at: str + price: int | None + + @classmethod + def from_dict(cls, data: dict[str, Any]) -> Self: + return cls( + is_open=data["is_open"], + expired_at=data["expired_at"], + price=data["price"], + ) + + +@dataclass +class Branch: + id: int + branch_id: int + created_at: str + teams: list[Team] + expired_type: int + user: User + restricted_view: RestrictedView | None = None + + @classmethod + def from_dict(cls, data: dict[str, Any]) -> Self: + rv_data = data.get("restricted_view") + return cls( + id=data["id"], + branch_id=data["branch_id"], + created_at=data["created_at"], + teams=[Team.from_dict(t) for t in data["teams"]], + expired_type=data["expired_type"], + user=User.from_dict(data["user"]), + restricted_view=RestrictedView.from_dict(rv_data) if rv_data else None, + ) + + +@dataclass +class Chapter: + id: int + index: int + item_number: int + volume: str + number: str + number_secondary: str + name: str + title: str + url: str + branches_count: int + branches: list[Branch] + bundle_id: int | None = None + + @classmethod + def from_dict( + cls, + data: dict[str, Any], + host: str, + lang: str, + manga_slug: str, + ) -> Self: + branches: list[Branch] = [Branch.from_dict(b) for b in data.get("branches", [])] + + name: str = data["name"] + volume: str = data["volume"] + number: str = data["number"] + url: str = f"{host}/{lang}/{manga_slug}/read/v{volume}/c{number}" + + is_locked: bool = branches and branches[0].restricted_view is not None + status: str = "🔒 " if is_locked else "" + title: str = f"{status}Том {volume} Глава {number}" + if name: + title = f"{title} - {name}" + + return cls( + id=data["id"], + index=data["index"], + item_number=data["item_number"], + volume=volume, + number=number, + number_secondary=data["number_secondary"], + name=name, + title=title, + url=url, + branches_count=data["branches_count"], + branches=branches, + bundle_id=data["bundle_id"], + ) + + +def get_chapters(url: str) -> list[Chapter]: result = urlparse(url) host: str = f"{result.scheme}://{result.netloc}" - slug: str = result.path.rstrip("/").split("/")[-1] + + # Example: "/ru/manga/1234--foo" -> lang="ru", slug="1234--foo" + uri: str = result.path.strip("/") + lang: str = uri.split("/")[0] + slug: str = uri.split("/")[-1] url_api: str = f"{HOST_API}/api/manga/{slug}/chapters" @@ -34,65 +181,72 @@ def get_chapters(url: str) -> list[str]: rs.raise_for_status() data: list[dict[str, Any]] = rs.json()["data"] - - items: list[str] = [] - for item in data: - volume = item["volume"] - number = item["number"] - name = item["name"] - - chapter_name: str = f"Том {volume} Глава {number}" - if name: - chapter_name = f"{chapter_name} - {name}" - - items.append(chapter_name) - - return items + return [ + Chapter.from_dict(item, host=host, lang=lang, manga_slug=slug) for item in data + ] if __name__ == "__main__": import time + def _get_chapters(chapters: list[Chapter]) -> list[str]: + return [f" {c.title}: {c.url}" for c in chapters] + for url in [ "https://mangalib.me/ru/manga/12123--mieru-ko-chan", "https://mangalib.me/ru/manga/206--one-piece?from=catalog", + "https://mangalib.me/ru/manga/162253--geim-sog-babalian-eulo-sal-anamgi?from=catalog§ion=chapters&ui=5961682", ]: print(url) - chapters: list[str] = get_chapters(url) + chapters: list[Chapter] = get_chapters(url) print(f"Chapters ({len(chapters)}):") - print(*chapters[:5], sep="\n") - print("...") - print(*chapters[-5:], sep="\n") + print(*_get_chapters(chapters[:5]), sep="\n") + print(" ...") + print(*_get_chapters(chapters[-5:]), sep="\n") print() time.sleep(1) """ https://mangalib.me/ru/manga/12123--mieru-ko-chan Chapters (80): - Том 1 Глава 1 - Том 1 Глава 2 - Том 1 Глава 3 - Том 1 Глава 4 - Том 1 Глава 5 - ... - Том 13 Глава 65 - Том 13 Глава 66 - Том 13 Глава 67 - Том 13 Глава 68 - Том 14 Глава 69 + Том 1 Глава 1: https://mangalib.me/ru/12123--mieru-ko-chan/read/v1/c1 + Том 1 Глава 2: https://mangalib.me/ru/12123--mieru-ko-chan/read/v1/c2 + Том 1 Глава 3: https://mangalib.me/ru/12123--mieru-ko-chan/read/v1/c3 + Том 1 Глава 4: https://mangalib.me/ru/12123--mieru-ko-chan/read/v1/c4 + Том 1 Глава 5: https://mangalib.me/ru/12123--mieru-ko-chan/read/v1/c5 + ... + Том 13 Глава 65: https://mangalib.me/ru/12123--mieru-ko-chan/read/v13/c65 + Том 13 Глава 66: https://mangalib.me/ru/12123--mieru-ko-chan/read/v13/c66 + Том 13 Глава 67: https://mangalib.me/ru/12123--mieru-ko-chan/read/v13/c67 + Том 13 Глава 68: https://mangalib.me/ru/12123--mieru-ko-chan/read/v13/c68 + Том 14 Глава 69: https://mangalib.me/ru/12123--mieru-ko-chan/read/v14/c69 https://mangalib.me/ru/manga/206--one-piece?from=catalog Chapters (1184): - Том 1 Глава 0 - Рассвет романтики - Том 1 Глава 0.5 - Strong World - Том 1 Глава 1 - На заре приключений - Том 1 Глава 2 - Луффи Соломенная шляпа - Том 1 Глава 3 - Первая встреча: Охотник на пиратов Зоро - ... - Том 108 Глава 1174 - Сильнейшее чувство в мире - Том 108 Глава 1175 - Нидхегг - Том 108 Глава 1176 - С гордостью - Том 108 Глава 1177 - Гнев - Том 108 Глава 1178 - Кошмар закончился + Том 1 Глава 0 - Рассвет романтики: https://mangalib.me/ru/206--one-piece/read/v1/c0 + Том 1 Глава 0.5 - Strong World: https://mangalib.me/ru/206--one-piece/read/v1/c0.5 + Том 1 Глава 1 - На заре приключений: https://mangalib.me/ru/206--one-piece/read/v1/c1 + Том 1 Глава 2 - Луффи Соломенная шляпа: https://mangalib.me/ru/206--one-piece/read/v1/c2 + Том 1 Глава 3 - Первая встреча: Охотник на пиратов Зоро: https://mangalib.me/ru/206--one-piece/read/v1/c3 + ... + Том 108 Глава 1174 - Сильнейшее чувство в мире: https://mangalib.me/ru/206--one-piece/read/v108/c1174 + Том 108 Глава 1175 - Нидхегг: https://mangalib.me/ru/206--one-piece/read/v108/c1175 + Том 108 Глава 1176 - С гордостью: https://mangalib.me/ru/206--one-piece/read/v108/c1176 + Том 108 Глава 1177 - Гнев: https://mangalib.me/ru/206--one-piece/read/v108/c1177 + Том 108 Глава 1178 - Кошмар закончился: https://mangalib.me/ru/206--one-piece/read/v108/c1178 + + https://mangalib.me/ru/manga/162253--geim-sog-babalian-eulo-sal-anamgi?from=catalog§ion=chapters&ui=5961682 + Chapters (146): + Том 1 Глава 1: https://mangalib.me/ru/162253--geim-sog-babalian-eulo-sal-anamgi/read/v1/c1 + Том 1 Глава 2: https://mangalib.me/ru/162253--geim-sog-babalian-eulo-sal-anamgi/read/v1/c2 + Том 1 Глава 3: https://mangalib.me/ru/162253--geim-sog-babalian-eulo-sal-anamgi/read/v1/c3 + Том 1 Глава 4: https://mangalib.me/ru/162253--geim-sog-babalian-eulo-sal-anamgi/read/v1/c4 + Том 1 Глава 5: https://mangalib.me/ru/162253--geim-sog-babalian-eulo-sal-anamgi/read/v1/c5 + ... + Том 3 Глава 142: https://mangalib.me/ru/162253--geim-sog-babalian-eulo-sal-anamgi/read/v3/c142 + 🔒 Том 3 Глава 143: https://mangalib.me/ru/162253--geim-sog-babalian-eulo-sal-anamgi/read/v3/c143 + 🔒 Том 3 Глава 144: https://mangalib.me/ru/162253--geim-sog-babalian-eulo-sal-anamgi/read/v3/c144 + 🔒 Том 3 Глава 145: https://mangalib.me/ru/162253--geim-sog-babalian-eulo-sal-anamgi/read/v3/c145 + 🔒 Том 3 Глава 146: https://mangalib.me/ru/162253--geim-sog-babalian-eulo-sal-anamgi/read/v3/c146 """ From fd1adc3dd5df1a52f23dd6f33ef938c7c9e000bb Mon Sep 17 00:00:00 2001 From: gil9red Date: Sun, 29 Mar 2026 16:25:27 +0500 Subject: [PATCH 083/173] Updated. html_parsing/mangalib_me/get_chapters.py --- html_parsing/mangalib_me/get_chapters.py | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/html_parsing/mangalib_me/get_chapters.py b/html_parsing/mangalib_me/get_chapters.py index 3b588c22..a6192527 100644 --- a/html_parsing/mangalib_me/get_chapters.py +++ b/html_parsing/mangalib_me/get_chapters.py @@ -5,6 +5,7 @@ from dataclasses import dataclass +from datetime import datetime from typing import Any, Self from urllib.parse import urlparse @@ -73,14 +74,14 @@ def from_dict(cls, data: dict[str, Any]) -> Self: @dataclass class RestrictedView: is_open: bool - expired_at: str + expired_at: datetime price: int | None @classmethod def from_dict(cls, data: dict[str, Any]) -> Self: return cls( is_open=data["is_open"], - expired_at=data["expired_at"], + expired_at=datetime.fromisoformat(data["expired_at"]), price=data["price"], ) @@ -89,7 +90,7 @@ def from_dict(cls, data: dict[str, Any]) -> Self: class Branch: id: int branch_id: int - created_at: str + created_at: datetime teams: list[Team] expired_type: int user: User @@ -101,7 +102,7 @@ def from_dict(cls, data: dict[str, Any]) -> Self: return cls( id=data["id"], branch_id=data["branch_id"], - created_at=data["created_at"], + created_at=datetime.fromisoformat(data["created_at"]), teams=[Team.from_dict(t) for t in data["teams"]], expired_type=data["expired_type"], user=User.from_dict(data["user"]), @@ -189,6 +190,16 @@ def get_chapters(url: str) -> list[Chapter]: if __name__ == "__main__": import time + url = "https://mangalib.me/ru/manga/12123--mieru-ko-chan" + print(url) + chapters: list[Chapter] = get_chapters(url) + print("Last added 10 chapters:") + for c in sorted(chapters, key=lambda c: c.branches[0].created_at, reverse=True)[:10]: + print(f" {c}") + print("\n" + "-"*10+"\n") + + time.sleep(1) + def _get_chapters(chapters: list[Chapter]) -> list[str]: return [f" {c.title}: {c.url}" for c in chapters] From a0461730cf63e1d1fe79f793272940200c2c3e3e Mon Sep 17 00:00:00 2001 From: gil9red Date: Wed, 1 Apr 2026 02:21:59 +0500 Subject: [PATCH 084/173] Updated. for_games/gamestatus_info__lastcrackedgames.py --- .../gamestatus_info__lastcrackedgames.py | 24 +++++++++++-------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/for_games/gamestatus_info__lastcrackedgames.py b/for_games/gamestatus_info__lastcrackedgames.py index 961bc246..2d942761 100644 --- a/for_games/gamestatus_info__lastcrackedgames.py +++ b/for_games/gamestatus_info__lastcrackedgames.py @@ -8,6 +8,7 @@ from dataclasses import dataclass from datetime import date +from typing import Any import requests @@ -26,13 +27,13 @@ class Game: title: str url: str protection: str + hacked_groups: str release_date: date crack_date: date @classmethod - def parse_from(cls, data: dict) -> "Game": - # Example: "[\"DENUVO\"]" -> "DENUVO", "denuvo" -> "DENUVO" - protection: str = data["protections"].upper() + def from_dict(cls, data: dict[str, Any]) -> "Game": + protection: str = data["protections"] if protection.startswith("["): protection = ", ".join(json.loads(protection)) @@ -40,6 +41,7 @@ def parse_from(cls, data: dict) -> "Game": title=data["title"], url=f'{URL_BASE}/{data["slug"]}', protection=protection, + hacked_groups=data["hacked_groups"], release_date=date.fromisoformat(data["release_date"]), crack_date=date.fromisoformat(data["crack_date"]), ) @@ -49,7 +51,7 @@ def get_games() -> list[Game]: rs = session.get(f"{URL_BASE}/back/api/gameinfo/game/lastcrackedgames/") rs.raise_for_status() - return [Game.parse_from(game) for game in rs.json()["list_crack_games"]] + return [Game.from_dict(game) for game in rs.json()["list_crack_games"]] if __name__ == "__main__": @@ -59,11 +61,13 @@ def get_games() -> list[Game]: print(f"{i}. {game}") """ Games (200): - 1. Game(title='High On Life', url='https://gamestatus.info/high-on-life', protection='STEAM', release_date=datetime.date(2022, 12, 13), crack_date=datetime.date(2022, 12, 13)) - 2. Game(title='CRISIS CORE –FINAL FANTASY VII– REUNION', url='https://gamestatus.info/crisis-core-final-fantasy-vii-reunion', protection='STEAM', release_date=datetime.date(2022, 12, 13), crack_date=datetime.date(2022, 12, 13)) - 3. Game(title='Wavetale', url='https://gamestatus.info/wavetale', protection='STEAM', release_date=datetime.date(2022, 12, 12), crack_date=datetime.date(2022, 12, 12)) + 1. Game(title='RAIDOU Remastered: The Mystery of the Soulless Army', url='https://gamestatus.info/raidou-remastered-the-mystery-of-the-soulless-army', protection='DRM', hacked_groups='DenuvOwO Hypervisor — это обход защиты, при котором обычно необходимо отключить защиту ПК, что делает ваше устройство более уязвимым. Будьте осторожны!', release_date=datetime.date(2025, 6, 18), crack_date=datetime.date(2026, 3, 31)) + 2. Game(title="Sid Meier's Civilization® VII - Founders Edition", url='https://gamestatus.info/sid-meiers-civilization-vii', protection='Denuvo Anti-tamper', hacked_groups='DenuvOwO Hypervisor — это обход защиты, при котором обычно необходимо отключить защиту ПК, что делает ваше устройство более уязвимым. Будьте осторожны!', release_date=datetime.date(2025, 2, 10), crack_date=datetime.date(2026, 3, 31)) + 3. Game(title='Persona 4 Arena Ultimax', url='https://gamestatus.info/persona-4-arena-ultimax', protection='DENUVO', hacked_groups='DenuvOwO Hypervisor — это обход защиты, при котором обычно необходимо отключить защиту ПК, что делает ваше устройство более уязвимым. Будьте осторожны!', release_date=datetime.date(2022, 3, 16), crack_date=datetime.date(2026, 3, 30)) + 4. Game(title='SUPER ROBOT WARS Y', url='https://gamestatus.info/super-robot-wars-y', protection='Denuvo Anti-Tamper', hacked_groups='DenuvOwO Hypervisor — это обход защиты, при котором обычно необходимо отключить защиту ПК, что делает ваше устройство более уязвимым. Будьте осторожны!', release_date=datetime.date(2025, 8, 27), crack_date=datetime.date(2026, 3, 30)) + 5. Game(title='Hozy', url='https://gamestatus.info/hozy', protection='STEAM', hacked_groups='RUNE', release_date=datetime.date(2026, 3, 30), crack_date=datetime.date(2026, 3, 30)) ... - 198. Game(title='Spire of Sorcery', url='https://gamestatus.info/spire-of-sorcery', protection='STEAM', release_date=datetime.date(2021, 10, 21), crack_date=datetime.date(2021, 10, 21)) - 199. Game(title='Inscryption', url='https://gamestatus.info/Inscryption', protection='STEAM', release_date=datetime.date(2021, 10, 19), crack_date=datetime.date(2021, 10, 19)) - 200. Game(title='Youtubers Life 2', url='https://gamestatus.info/youtubers-life-2', protection='STEAM', release_date=datetime.date(2021, 10, 19), crack_date=datetime.date(2021, 10, 19)) + 198. Game(title='Under The Island', url='https://gamestatus.info/under-the-island', protection='GOG', hacked_groups='DRM-Free', release_date=datetime.date(2026, 2, 17), crack_date=datetime.date(2026, 2, 17)) + 199. Game(title='Fisherman Simulator', url='https://gamestatus.info/fisherman-simulator', protection='STEAM', hacked_groups='Tenoke', release_date=datetime.date(2026, 2, 13), crack_date=datetime.date(2026, 2, 17)) + 200. Game(title='Styx: Blades of Greed', url='https://gamestatus.info/styx-blades-of-greed', protection='STEAM', hacked_groups='RUNE', release_date=datetime.date(2026, 2, 19), crack_date=datetime.date(2026, 2, 17)) """ From c45926a980724265a688221fdd67eef994ddd502 Mon Sep 17 00:00:00 2001 From: gil9red Date: Sun, 5 Apr 2026 01:03:12 +0500 Subject: [PATCH 085/173] Updated. for_games/gamestatus_info__lastcrackedgames.py --- for_games/gamestatus_info__lastcrackedgames.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/for_games/gamestatus_info__lastcrackedgames.py b/for_games/gamestatus_info__lastcrackedgames.py index 2d942761..fe61b454 100644 --- a/for_games/gamestatus_info__lastcrackedgames.py +++ b/for_games/gamestatus_info__lastcrackedgames.py @@ -37,11 +37,15 @@ def from_dict(cls, data: dict[str, Any]) -> "Game": if protection.startswith("["): protection = ", ".join(json.loads(protection)) + hacked_groups: str = data["hacked_groups"] + if hacked_groups.startswith("["): + hacked_groups = ", ".join(json.loads(hacked_groups)) + return cls( title=data["title"], url=f'{URL_BASE}/{data["slug"]}', protection=protection, - hacked_groups=data["hacked_groups"], + hacked_groups=hacked_groups, release_date=date.fromisoformat(data["release_date"]), crack_date=date.fromisoformat(data["crack_date"]), ) From af0a3e6f24046a6d401e0dabe2cf454048a7dc90 Mon Sep 17 00:00:00 2001 From: gil9red Date: Sun, 5 Apr 2026 01:11:48 +0500 Subject: [PATCH 086/173] Refactoring. for_games/gamestatus_info__lastcrackedgames.py --- for_games/gamestatus_info__lastcrackedgames.py | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/for_games/gamestatus_info__lastcrackedgames.py b/for_games/gamestatus_info__lastcrackedgames.py index fe61b454..0c5e7ca2 100644 --- a/for_games/gamestatus_info__lastcrackedgames.py +++ b/for_games/gamestatus_info__lastcrackedgames.py @@ -33,19 +33,17 @@ class Game: @classmethod def from_dict(cls, data: dict[str, Any]) -> "Game": - protection: str = data["protections"] - if protection.startswith("["): - protection = ", ".join(json.loads(protection)) - - hacked_groups: str = data["hacked_groups"] - if hacked_groups.startswith("["): - hacked_groups = ", ".join(json.loads(hacked_groups)) + def _get_title(key: str) -> str: + title: str = data[key] + if title.startswith("["): + title = ", ".join(json.loads(title)) + return title return cls( title=data["title"], url=f'{URL_BASE}/{data["slug"]}', - protection=protection, - hacked_groups=hacked_groups, + protection=_get_title("protections"), + hacked_groups=_get_title("hacked_groups"), release_date=date.fromisoformat(data["release_date"]), crack_date=date.fromisoformat(data["crack_date"]), ) From efcccf8d53a985e4eef6e84bfe0cd2ef2f2b2bfb Mon Sep 17 00:00:00 2001 From: gil9red Date: Sun, 12 Apr 2026 04:58:07 +0500 Subject: [PATCH 087/173] Refactoring. for_games/grid_clicker/grid_clicker_gui_select_rect.py --- .../grid_clicker_gui_select_rect.py | 24 +++++++++---------- 1 file changed, 11 insertions(+), 13 deletions(-) diff --git a/for_games/grid_clicker/grid_clicker_gui_select_rect.py b/for_games/grid_clicker/grid_clicker_gui_select_rect.py index 699c81ec..fa124cca 100644 --- a/for_games/grid_clicker/grid_clicker_gui_select_rect.py +++ b/for_games/grid_clicker/grid_clicker_gui_select_rect.py @@ -24,19 +24,19 @@ class AreaSelectorDialog(QDialog): def __init__(self) -> None: super().__init__() - self.setWindowFlag(Qt.FramelessWindowHint) - self.setWindowFlag(Qt.WindowStaysOnTopHint) + self.setWindowFlag(Qt.WindowType.FramelessWindowHint) + self.setWindowFlag(Qt.WindowType.WindowStaysOnTopHint) - self.setAttribute(Qt.WA_TranslucentBackground) + self.setAttribute(Qt.WidgetAttribute.WA_TranslucentBackground) - self.setCursor(Qt.CrossCursor) + self.setCursor(Qt.CursorShape.CrossCursor) - self.full_geometry = QApplication.desktop().geometry() + self.full_geometry: QRect = QApplication.desktop().geometry() self.setGeometry(self.full_geometry) - self.begin_global = QPoint() # Глобальная точка начала - self.end_global = QPoint() # Глобальная точка конца - self.is_selecting = False + self.begin_global: QPoint = QPoint() # Глобальная точка начала + self.end_global: QPoint = QPoint() # Глобальная точка конца + self.is_selecting: bool = False self.selected_rect: QRect | None = None self.do_click: bool = True @@ -51,8 +51,7 @@ def __init__(self) -> None: self.control_widget = QFrame(self) self.control_widget.setCursor(Qt.ArrowCursor) - self.control_widget.setStyleSheet( - """ + self.control_widget.setStyleSheet(""" QFrame { background-color: rgba(60, 60, 60, 200); border-radius: 10px; @@ -60,8 +59,7 @@ def __init__(self) -> None: QCheckBox { color: white; } - """ - ) + """) self.control_widget.hide() control_layout = QVBoxLayout(self.control_widget) control_layout.addWidget(self.checkbox_do_click) @@ -121,7 +119,7 @@ def paintEvent(self, event) -> None: if __name__ == "__main__": # Поддержка высокого DPI (важно для правильных координат на 4K мониторах) - QApplication.setAttribute(Qt.AA_EnableHighDpiScaling) + QApplication.setAttribute(Qt.ApplicationAttribute.AA_EnableHighDpiScaling) app = QApplication(sys.argv) From 6894afa8dfc97cc5cdfb331a2361a5a13aeeeaa5 Mon Sep 17 00:00:00 2001 From: gil9red Date: Sun, 12 Apr 2026 05:16:31 +0500 Subject: [PATCH 088/173] Updated. for_games/grid_clicker/grid_clicker_gui_select_rect.py --- .../grid_clicker_gui_select_rect.py | 66 ++++++++++--------- 1 file changed, 36 insertions(+), 30 deletions(-) diff --git a/for_games/grid_clicker/grid_clicker_gui_select_rect.py b/for_games/grid_clicker/grid_clicker_gui_select_rect.py index fa124cca..0b0d84d0 100644 --- a/for_games/grid_clicker/grid_clicker_gui_select_rect.py +++ b/for_games/grid_clicker/grid_clicker_gui_select_rect.py @@ -12,7 +12,8 @@ QFrame, QPushButton, QCheckBox, - QVBoxLayout, + QFormLayout, + QSpinBox, ) from PyQt5.QtCore import Qt, QRect, QPoint from PyQt5.QtGui import QPainter, QColor, QPen @@ -31,21 +32,18 @@ def __init__(self) -> None: self.setCursor(Qt.CursorShape.CrossCursor) - self.full_geometry: QRect = QApplication.desktop().geometry() - self.setGeometry(self.full_geometry) + full_geometry: QRect = QApplication.desktop().geometry() + self.setGeometry(full_geometry) - self.begin_global: QPoint = QPoint() # Глобальная точка начала - self.end_global: QPoint = QPoint() # Глобальная точка конца - self.is_selecting: bool = False + self._begin_global: QPoint = QPoint() # Глобальная точка начала + self._end_global: QPoint = QPoint() # Глобальная точка конца + self._is_selecting: bool = False self.selected_rect: QRect | None = None - self.do_click: bool = True self.need_run_clicker: bool = False - self.checkbox_do_click = QCheckBox( - "Do Click?", checked=self.do_click, clicked=self.on_checkbox_do_click - ) - + self.checkbox_do_click = QCheckBox(checked=True) + self.spin_box_step = QSpinBox(value=50) self.button_run = QPushButton("Run click", clicked=self.on_run_clicked) self.button_close = QPushButton("Close", clicked=self.close) @@ -56,44 +54,51 @@ def __init__(self) -> None: background-color: rgba(60, 60, 60, 200); border-radius: 10px; } - QCheckBox { + QCheckBox, + QLabel { color: white; } """) self.control_widget.hide() - control_layout = QVBoxLayout(self.control_widget) - control_layout.addWidget(self.checkbox_do_click) - control_layout.addWidget(self.button_run) - control_layout.addWidget(self.button_close) + control_layout = QFormLayout(self.control_widget) + control_layout.addRow("Do &Click?:", self.checkbox_do_click) + control_layout.addRow("&Step:", self.spin_box_step) + control_layout.addRow(self.button_run) + control_layout.addRow(self.button_close) + + @property + def step(self) -> int: + return self.spin_box_step.value() + + @property + def do_click(self) -> bool: + return self.checkbox_do_click.isChecked() def on_run_clicked(self): self.need_run_clicker = True self.close() - def on_checkbox_do_click(self): - self.do_click = self.checkbox_do_click.isChecked() - def mousePressEvent(self, event) -> None: if event.button() == Qt.LeftButton: - self.begin_global = event.globalPos() - self.end_global = self.begin_global - self.is_selecting = True + self._begin_global = event.globalPos() + self._end_global = self._begin_global + self._is_selecting = True self.update() def mouseMoveEvent(self, event) -> None: - if self.is_selecting: - self.end_global = event.globalPos() + if self._is_selecting: + self._end_global = event.globalPos() self.update() - local_begin = self.mapFromGlobal(self.begin_global) + local_begin = self.mapFromGlobal(self._begin_global) self.control_widget.move(local_begin) self.control_widget.show() def mouseReleaseEvent(self, event) -> None: if event.button() == Qt.LeftButton: - self.is_selecting = False + self._is_selecting = False - self.selected_rect = QRect(self.begin_global, self.end_global).normalized() + self.selected_rect = QRect(self._begin_global, self._end_global).normalized() def keyPressEvent(self, event) -> None: if event.key() == Qt.Key_Escape: @@ -104,9 +109,9 @@ def paintEvent(self, event) -> None: painter.fillRect(self.rect(), QColor(0, 0, 0, 80)) - if self.is_selecting: - local_begin = self.mapFromGlobal(self.begin_global) - local_end = self.mapFromGlobal(self.end_global) + if self._is_selecting: + local_begin = self.mapFromGlobal(self._begin_global) + local_end = self.mapFromGlobal(self._end_global) rect = QRect(local_begin, local_end).normalized() painter.setCompositionMode(QPainter.CompositionMode_Clear) @@ -146,6 +151,7 @@ def paintEvent(self, event) -> None: if selector.need_run_clicker: click_all_on_screen( do_click=selector.do_click, + step=selector.step, sleep_time_before_starting_secs=1, coords=(x1, y1, x2, y2), ) From d9e98ba7fc66619ae3f6f1f4ee06b578e5174b85 Mon Sep 17 00:00:00 2001 From: gil9red Date: Sun, 12 Apr 2026 05:24:58 +0500 Subject: [PATCH 089/173] Refactoring. for_games/grid_clicker/grid_clicker_gui_select_rect.py --- .../grid_clicker_gui_select_rect.py | 20 ++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/for_games/grid_clicker/grid_clicker_gui_select_rect.py b/for_games/grid_clicker/grid_clicker_gui_select_rect.py index 0b0d84d0..6f7b9717 100644 --- a/for_games/grid_clicker/grid_clicker_gui_select_rect.py +++ b/for_games/grid_clicker/grid_clicker_gui_select_rect.py @@ -16,11 +16,12 @@ QSpinBox, ) from PyQt5.QtCore import Qt, QRect, QPoint -from PyQt5.QtGui import QPainter, QColor, QPen +from PyQt5.QtGui import QPainter, QColor, QPen, QMouseEvent, QKeyEvent, QPaintEvent from grid_clicker import click_all_on_screen +# TODO: Поддержка сохранения и восстановления области class AreaSelectorDialog(QDialog): def __init__(self) -> None: super().__init__() @@ -74,18 +75,18 @@ def step(self) -> int: def do_click(self) -> bool: return self.checkbox_do_click.isChecked() - def on_run_clicked(self): + def on_run_clicked(self) -> None: self.need_run_clicker = True self.close() - def mousePressEvent(self, event) -> None: + def mousePressEvent(self, event: QMouseEvent) -> None: if event.button() == Qt.LeftButton: self._begin_global = event.globalPos() self._end_global = self._begin_global self._is_selecting = True self.update() - def mouseMoveEvent(self, event) -> None: + def mouseMoveEvent(self, event: QMouseEvent) -> None: if self._is_selecting: self._end_global = event.globalPos() self.update() @@ -94,17 +95,18 @@ def mouseMoveEvent(self, event) -> None: self.control_widget.move(local_begin) self.control_widget.show() - def mouseReleaseEvent(self, event) -> None: + def mouseReleaseEvent(self, event: QMouseEvent) -> None: if event.button() == Qt.LeftButton: self._is_selecting = False + self.selected_rect = QRect( + self._begin_global, self._end_global + ).normalized() - self.selected_rect = QRect(self._begin_global, self._end_global).normalized() - - def keyPressEvent(self, event) -> None: + def keyPressEvent(self, event: QKeyEvent) -> None: if event.key() == Qt.Key_Escape: self.close() - def paintEvent(self, event) -> None: + def paintEvent(self, event: QPaintEvent) -> None: painter = QPainter(self) painter.fillRect(self.rect(), QColor(0, 0, 0, 80)) From b5f7b1341a80db005da2b121997076f1880389f9 Mon Sep 17 00:00:00 2001 From: gil9red Date: Sun, 12 Apr 2026 05:35:57 +0500 Subject: [PATCH 090/173] Updated. for_games/grid_clicker/grid_clicker_gui_select_rect.py --- for_games/grid_clicker/grid_clicker_gui_select_rect.py | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/for_games/grid_clicker/grid_clicker_gui_select_rect.py b/for_games/grid_clicker/grid_clicker_gui_select_rect.py index 6f7b9717..9990a628 100644 --- a/for_games/grid_clicker/grid_clicker_gui_select_rect.py +++ b/for_games/grid_clicker/grid_clicker_gui_select_rect.py @@ -108,19 +108,15 @@ def keyPressEvent(self, event: QKeyEvent) -> None: def paintEvent(self, event: QPaintEvent) -> None: painter = QPainter(self) - - painter.fillRect(self.rect(), QColor(0, 0, 0, 80)) + painter.fillRect(self.rect(), QColor(0, 0, 0, 100)) if self._is_selecting: local_begin = self.mapFromGlobal(self._begin_global) local_end = self.mapFromGlobal(self._end_global) rect = QRect(local_begin, local_end).normalized() - painter.setCompositionMode(QPainter.CompositionMode_Clear) - painter.fillRect(rect, Qt.transparent) - painter.setCompositionMode(QPainter.CompositionMode_SourceOver) - painter.setPen(QPen(Qt.red, 2, Qt.SolidLine)) + painter.fillRect(rect, QColor(255, 255, 255, 1)) painter.drawRect(rect) From d150054339d6fdfc5f1173611958e2c93f7aec2b Mon Sep 17 00:00:00 2001 From: gil9red Date: Sun, 12 Apr 2026 05:44:47 +0500 Subject: [PATCH 091/173] Refactoring. for_games/grid_clicker/grid_clicker_gui_select_rect.py --- for_games/grid_clicker/grid_clicker_gui_select_rect.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/for_games/grid_clicker/grid_clicker_gui_select_rect.py b/for_games/grid_clicker/grid_clicker_gui_select_rect.py index 9990a628..f7458cff 100644 --- a/for_games/grid_clicker/grid_clicker_gui_select_rect.py +++ b/for_games/grid_clicker/grid_clicker_gui_select_rect.py @@ -129,14 +129,15 @@ def paintEvent(self, event: QPaintEvent) -> None: selector = AreaSelectorDialog() selector.exec() - selected_rect = selector.selected_rect + selected_rect: QRect = selector.selected_rect if selector.selected_rect: - _, _, w, h = selected_rect.getRect() + w = selected_rect.width() + h = selected_rect.height() # Извлекаем границы x1 = selected_rect.left() - x2 = selected_rect.right() y1 = selected_rect.top() + x2 = selected_rect.right() y2 = selected_rect.bottom() print("--- Координаты ---") From c99594106719002769f81b01934f810f87945a1e Mon Sep 17 00:00:00 2001 From: gil9red Date: Sun, 12 Apr 2026 07:05:04 +0500 Subject: [PATCH 092/173] Updated. for_games/grid_clicker/grid_clicker_gui_select_rect.py --- .../grid_clicker_gui_select_rect.py | 96 ++++++++++++++----- 1 file changed, 72 insertions(+), 24 deletions(-) diff --git a/for_games/grid_clicker/grid_clicker_gui_select_rect.py b/for_games/grid_clicker/grid_clicker_gui_select_rect.py index f7458cff..eb5a8fff 100644 --- a/for_games/grid_clicker/grid_clicker_gui_select_rect.py +++ b/for_games/grid_clicker/grid_clicker_gui_select_rect.py @@ -4,24 +4,37 @@ __author__ = "ipetrash" +import json import sys +from pathlib import Path +from typing import Any + from PyQt5.QtWidgets import ( QApplication, QDialog, QFrame, QPushButton, - QCheckBox, QFormLayout, QSpinBox, ) from PyQt5.QtCore import Qt, QRect, QPoint -from PyQt5.QtGui import QPainter, QColor, QPen, QMouseEvent, QKeyEvent, QPaintEvent +from PyQt5.QtGui import ( + QPainter, + QColor, + QPen, + QMouseEvent, + QKeyEvent, + QPaintEvent, + QCloseEvent, +) from grid_clicker import click_all_on_screen +DIR: Path = Path(__file__).resolve().parent +PATH_SETTINGS: Path = DIR / "settings.json" + -# TODO: Поддержка сохранения и восстановления области class AreaSelectorDialog(QDialog): def __init__(self) -> None: super().__init__() @@ -40,12 +53,15 @@ def __init__(self) -> None: self._end_global: QPoint = QPoint() # Глобальная точка конца self._is_selecting: bool = False - self.selected_rect: QRect | None = None + self.selected_rect: QRect = QRect() + self.do_click: bool = True self.need_run_clicker: bool = False - self.checkbox_do_click = QCheckBox(checked=True) self.spin_box_step = QSpinBox(value=50) self.button_run = QPushButton("Run click", clicked=self.on_run_clicked) + self.button_run_test = QPushButton( + "Run TEST click", clicked=self.on_run_test_clicked + ) self.button_close = QPushButton("Close", clicked=self.close) self.control_widget = QFrame(self) @@ -60,22 +76,41 @@ def __init__(self) -> None: color: white; } """) - self.control_widget.hide() control_layout = QFormLayout(self.control_widget) - control_layout.addRow("Do &Click?:", self.checkbox_do_click) control_layout.addRow("&Step:", self.spin_box_step) + control_layout.addRow(self.button_run_test) control_layout.addRow(self.button_run) control_layout.addRow(self.button_close) + if PATH_SETTINGS.exists(): + data: dict[str, Any] = json.loads(PATH_SETTINGS.read_text("UTF-8")) + coords: list[int] | None = data.get("coords") + if coords: + self.selected_rect.setCoords(*coords) + self.update() + + self._move_control_widget() + + def _move_control_widget(self): + if not self.selected_rect: + self.control_widget.hide() + return + + local_begin = self.mapFromGlobal(self.selected_rect.topLeft()) + self.control_widget.move(local_begin) + self.control_widget.show() + @property def step(self) -> int: return self.spin_box_step.value() - @property - def do_click(self) -> bool: - return self.checkbox_do_click.isChecked() + def on_run_test_clicked(self) -> None: + self.do_click = False + self.need_run_clicker = True + self.close() def on_run_clicked(self) -> None: + self.do_click = True self.need_run_clicker = True self.close() @@ -83,24 +118,24 @@ def mousePressEvent(self, event: QMouseEvent) -> None: if event.button() == Qt.LeftButton: self._begin_global = event.globalPos() self._end_global = self._begin_global + self._is_selecting = True + self._move_control_widget() self.update() def mouseMoveEvent(self, event: QMouseEvent) -> None: if self._is_selecting: self._end_global = event.globalPos() - self.update() - local_begin = self.mapFromGlobal(self._begin_global) - self.control_widget.move(local_begin) - self.control_widget.show() + rect = QRect(self._begin_global, self._end_global) + self.selected_rect = rect.normalized() + + self._move_control_widget() + self.update() def mouseReleaseEvent(self, event: QMouseEvent) -> None: - if event.button() == Qt.LeftButton: + if self._is_selecting and event.button() == Qt.LeftButton: self._is_selecting = False - self.selected_rect = QRect( - self._begin_global, self._end_global - ).normalized() def keyPressEvent(self, event: QKeyEvent) -> None: if event.key() == Qt.Key_Escape: @@ -110,14 +145,27 @@ def paintEvent(self, event: QPaintEvent) -> None: painter = QPainter(self) painter.fillRect(self.rect(), QColor(0, 0, 0, 100)) - if self._is_selecting: - local_begin = self.mapFromGlobal(self._begin_global) - local_end = self.mapFromGlobal(self._end_global) - rect = QRect(local_begin, local_end).normalized() + if self.selected_rect: + local_rect: QRect = QRect( + self.mapFromGlobal(self.selected_rect.topLeft()), + self.mapFromGlobal(self.selected_rect.bottomRight()), + ) painter.setPen(QPen(Qt.red, 2, Qt.SolidLine)) - painter.fillRect(rect, QColor(255, 255, 255, 1)) - painter.drawRect(rect) + painter.fillRect(local_rect, QColor(255, 255, 255, 1)) + painter.drawRect(local_rect) + + def closeEvent(self, event: QCloseEvent) -> None: + if self.selected_rect: + data: dict[str, Any] = { + "coords": self.selected_rect.getCoords(), + } + PATH_SETTINGS.write_text( + json.dumps(data), + encoding="UTF-8", + ) + + super().closeEvent(event) if __name__ == "__main__": From b8a29b3ae187bd488ea5b0e5bf1ebbdad7f66b01 Mon Sep 17 00:00:00 2001 From: gil9red Date: Sun, 12 Apr 2026 07:12:24 +0500 Subject: [PATCH 093/173] Updated. .gitignore --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 964ca945..ac96cbc3 100644 --- a/.gitignore +++ b/.gitignore @@ -117,3 +117,4 @@ geckodriver.log *.sqlite* *.db log.txt +settings.* From 25b5d959cff30d23175230d5ce8d5821f6896da0 Mon Sep 17 00:00:00 2001 From: gil9red Date: Sun, 12 Apr 2026 23:39:05 +0500 Subject: [PATCH 094/173] Added. qt__pyqt__pyside__pyqode/advanced_list_widget_pyqt6.py --- .../advanced_list_widget_pyqt6.py | 120 ++++++++++++++++++ 1 file changed, 120 insertions(+) create mode 100644 qt__pyqt__pyside__pyqode/advanced_list_widget_pyqt6.py diff --git a/qt__pyqt__pyside__pyqode/advanced_list_widget_pyqt6.py b/qt__pyqt__pyside__pyqode/advanced_list_widget_pyqt6.py new file mode 100644 index 00000000..75cee8a6 --- /dev/null +++ b/qt__pyqt__pyside__pyqode/advanced_list_widget_pyqt6.py @@ -0,0 +1,120 @@ +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- + +__author__ = "ipetrash" + + +from PyQt6.QtCore import Qt +from PyQt6.QtWidgets import QListWidgetItem, QListWidget, QWidget, QVBoxLayout, QToolBar + + +class AdvancedListWidget(QWidget): + def __init__(self): + super().__init__() + + self.list_widget = QListWidget() + self.list_widget.itemSelectionChanged.connect(self._update_states) + + tool_bar = QToolBar() + self.action_append = tool_bar.addAction("➕", self._append) + self.action_remove = tool_bar.addAction("➖", self._remove) + self.action_move_up = tool_bar.addAction("🔼", self._move_up) + self.action_move_down = tool_bar.addAction("🔽", self._move_down) + + main_layout = QVBoxLayout(self) + main_layout.setContentsMargins(0, 0, 0, 0) + main_layout.setSpacing(0) + main_layout.addWidget(tool_bar) + main_layout.addWidget(self.list_widget) + + self._update_states() + + def _update_states(self): + current_row: int = self.list_widget.currentRow() + + is_selected: bool = current_row != -1 + self.action_remove.setVisible(is_selected) + + self.action_move_up.setVisible(is_selected and current_row > 0) + self.action_move_down.setVisible(is_selected and current_row < self.count() - 1) + + def _append(self): + item = self.append("New item") + + self.list_widget.setCurrentItem(item) + self.list_widget.editItem(item) + + def _remove(self): + current_row: int = self.list_widget.currentRow() + if current_row == -1: + return + + self.list_widget.takeItem(current_row) + + def _move_item(self, from_row: int, to_row: int): + item = self.list_widget.takeItem(from_row) + self.list_widget.insertItem(to_row, item) + self.list_widget.setCurrentItem(item) + + def _move_up(self): + current_row: int = self.list_widget.currentRow() + if current_row < 1: + return + + self._move_item(current_row, current_row - 1) + + def _move_down(self): + current_row: int = self.list_widget.currentRow() + if current_row != -1 and current_row >= self.count() - 1: + return + + self._move_item(current_row, current_row + 1) + + def set_items(self, items: list[str]): + self.clear() + self.append_all(items) + + def append(self, text: str) -> QListWidgetItem: + item = QListWidgetItem(text) + item.setFlags(item.flags() | Qt.ItemFlag.ItemIsEditable) + + self.list_widget.addItem(item) + + return item + + def append_all(self, items: list[str]): + for text in items: + self.append(text) + + def clear(self): + return self.list_widget.clear() + + def count(self) -> int: + return self.list_widget.count() + + def get(self, i: int) -> str: + return self.list_widget.item(i).text() + + def items(self) -> list[str]: + return [self.get(i) for i in range(self.count())] + + +if __name__ == "__main__": + from PyQt6.QtWidgets import QApplication + + app = QApplication([]) + + mw = AdvancedListWidget() + mw.set_items( + [ + "FOO", + "BAR", + "GO", + "ABC", + "123", + "!!!", + ] + ) + mw.show() + + app.exec() From cb1c04acab4c8a2007eb780f9c3350e2d02e4fbb Mon Sep 17 00:00:00 2001 From: gil9red Date: Sun, 12 Apr 2026 23:49:39 +0500 Subject: [PATCH 095/173] Refactoring. ago.py --- ago.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/ago.py b/ago.py index ec9fb86d..42bdca4b 100644 --- a/ago.py +++ b/ago.py @@ -18,7 +18,7 @@ class UnitSeconds(IntEnum): YEAR = 12 * MONTH -class L10N: +class L10n: def get_template(self) -> str: return "{value} {unit} ago" @@ -33,7 +33,7 @@ def get_value(self, value: int, unit: UnitSeconds) -> str: return self.get_template().format(value=value, unit=unit) -class L10N_RU(L10N): +class L10nRu(L10n): def get_template(self) -> str: return "{value} {unit} назад" @@ -50,6 +50,7 @@ def declension(n: int, form_0: str, form_1: str, form_2: str) -> str: return form_1 if units in [2, 3, 4]: return form_2 + return "" def get_unit(self, value: int, unit: UnitSeconds) -> str: match unit: @@ -78,7 +79,7 @@ def get_unit(self, value: int, unit: UnitSeconds) -> str: raise NotImplemented() -def ago(seconds: timedelta, l10n: L10N = L10N()) -> str: +def ago(seconds: timedelta, l10n: L10n = L10n()) -> str: seconds = int(seconds.total_seconds()) if seconds < 0: seconds = -seconds @@ -157,9 +158,9 @@ def ago(seconds: timedelta, l10n: L10N = L10N()) -> str: (timedelta(weeks=5 * 12 * 4), "5 лет назад"), ] for value, expected in items: - actual = ago(dt - (dt - value), l10n=L10N_RU()) + actual = ago(dt - (dt - value), l10n=L10nRu()) print(f"{value!r} -> {actual!r}") assert expected == actual, f"{expected!r} != {actual!r}" dt2 = datetime(year=2024, month=12, day=10) - assert ago(dt2 - dt, l10n=L10N_RU()) == "2 дня назад" + assert ago(dt2 - dt, l10n=L10nRu()) == "2 дня назад" From 70cbd627bd35850598b6cb6ffea5450b8496089c Mon Sep 17 00:00:00 2001 From: gil9red Date: Sun, 12 Apr 2026 23:51:52 +0500 Subject: [PATCH 096/173] Refactoring. is_user_admin.py --- is_user_admin.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/is_user_admin.py b/is_user_admin.py index dc41bfa7..d1495c90 100644 --- a/is_user_admin.py +++ b/is_user_admin.py @@ -26,8 +26,7 @@ def is_user_admin() -> bool: try: # WARNING: Requires Windows XP SP2 or higher! return bool(ctypes.windll.shell32.IsUserAnAdmin()) - - except: + except (AttributeError, OSError): traceback.print_exc() print("Admin check failed, assuming not an admin.") return False From c60577dee87a2857ba068fb12928ff02eab1fef3 Mon Sep 17 00:00:00 2001 From: gil9red Date: Mon, 13 Apr 2026 00:09:11 +0500 Subject: [PATCH 097/173] Added. qt__pyqt__pyside__pyqode/layout_column_resizer/column_resizer_pyqt6.py --- .../column_resizer_pyqt6.py | 179 ++++++++++++++++++ .../layout_column_resizer/example_pyqt6.py | 109 +++++++++++ 2 files changed, 288 insertions(+) create mode 100644 qt__pyqt__pyside__pyqode/layout_column_resizer/column_resizer_pyqt6.py create mode 100644 qt__pyqt__pyside__pyqode/layout_column_resizer/example_pyqt6.py diff --git a/qt__pyqt__pyside__pyqode/layout_column_resizer/column_resizer_pyqt6.py b/qt__pyqt__pyside__pyqode/layout_column_resizer/column_resizer_pyqt6.py new file mode 100644 index 00000000..f3e1756e --- /dev/null +++ b/qt__pyqt__pyside__pyqode/layout_column_resizer/column_resizer_pyqt6.py @@ -0,0 +1,179 @@ +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- + +__author__ = "ipetrash" + + +# SOURCE: https://github.com/agateau/columnresizer + + +from dataclasses import dataclass + +from PyQt6.QtCore import QEvent, QTimer, QSize, QRect, Qt, QObject, qCritical +from PyQt6.QtWidgets import ( + QFormLayout, + QGridLayout, + QWidget, + QWidgetItem, + QLayout, + QLayoutItem, +) + + +class FormLayoutWidgetItem(QWidgetItem): + def __init__( + self, + widget: QWidget, + formLayout: QFormLayout, + itemRole: QFormLayout.ItemRole, + ): + super().__init__(widget) + + self.m_width: int = -1 + self.m_formLayout: QFormLayout = formLayout + self.m_itemRole: QFormLayout.ItemRole = itemRole + + def sizeHint(self) -> QSize: + size: QSize = super().sizeHint() + if self.m_width != -1: + size.setWidth(self.m_width) + + return size + + def minimumSize(self) -> QSize: + size: QSize = super().minimumSize() + if self.m_width != -1: + size.setWidth(self.m_width) + + return size + + def maximumSize(self) -> QSize: + size: QSize = super().maximumSize() + if self.m_width != -1: + size.setWidth(self.m_width) + + return size + + def setWidth(self, width: int): + if width != self.m_width: + self.m_width = width + self.invalidate() + + def setGeometry(self, _rect: QRect): + rect: QRect = _rect + width = self.widget().sizeHint().width() + if ( + self.m_itemRole == QFormLayout.ItemRole.LabelRole + and self.m_formLayout.labelAlignment() & Qt.AlignmentFlag.AlignRight + ): + rect.setLeft(rect.right() - width) + + super().setGeometry(rect) + + def formLayout(self) -> QFormLayout: + return self.m_formLayout + + +@dataclass +class GridColumnInfo: + layout: QGridLayout + column: int + + +class ColumnResizerPrivate: + def __init__(self, q_ptr: "ColumnResizer"): + self.q: ColumnResizer = q_ptr + + self.m_widgets: list[QWidget] = [] + self.m_wrWidgetItemList: list[FormLayoutWidgetItem] = [] + self.m_gridColumnInfoList: list[GridColumnInfo] = [] + + self.m_updateTimer: QTimer = QTimer(self.q) + self.m_updateTimer.setSingleShot(True) + self.m_updateTimer.setInterval(0) + self.m_updateTimer.timeout.connect(self.q.updateWidth) + + def scheduleWidthUpdate(self): + self.m_updateTimer.start() + + +class ColumnResizer(QObject): + def __init__(self, parent: QObject): + super().__init__(parent) + + self.d = ColumnResizerPrivate(self) + + def addWidget(self, widget: QWidget): + self.d.m_widgets.append(widget) + widget.installEventFilter(self) + self.d.scheduleWidthUpdate() + + # NOTE: Here the logic is changed relative to the original + def updateWidth(self): + width: int = 0 + x: int = 0 + for widget in self.d.m_widgets: + x = max(widget.pos().x(), x) + width = max(widget.sizeHint().width(), width) + + width += x + + for item in self.d.m_wrWidgetItemList: + item.setWidth(width - item.widget().pos().x()) + item.formLayout().update() + + for info in self.d.m_gridColumnInfoList: + info.layout.setColumnMinimumWidth(info.column, width) + + def eventFilter(self, _: QObject, event: QEvent) -> bool: + if event.type() == QEvent.Type.Resize: + self.d.scheduleWidthUpdate() + + return False + + def addWidgetsFromLayout(self, layout: QLayout, column: int): + assert column >= 0 + + if isinstance(layout, QGridLayout): + self.addWidgetsFromGridLayout(layout, column) + elif isinstance(layout, QFormLayout): + if column > QFormLayout.ItemRole.SpanningRole.value: + qCritical( + f"column should not be more than {QFormLayout.ItemRole.SpanningRole.value} for QFormLayout" + ) + return + + role: QFormLayout.ItemRole = QFormLayout.ItemRole(column) + self.addWidgetsFromFormLayout(layout, role) + else: + qCritical(f"Don't know how to handle layout {layout}") + + def addWidgetsFromGridLayout(self, layout: QGridLayout, column: int): + for row in range(layout.rowCount()): + item: QLayoutItem = layout.itemAtPosition(row, column) + if not item: + continue + + widget: QWidget = item.widget() + if not widget: + continue + + self.addWidget(widget) + + self.d.m_gridColumnInfoList.append(GridColumnInfo(layout, column)) + + def addWidgetsFromFormLayout(self, layout: QFormLayout, role: QFormLayout.ItemRole): + for row in range(layout.rowCount()): + item: QLayoutItem = layout.itemAt(row, role) + if not item: + continue + + widget: QWidget = item.widget() + if not widget: + continue + + layout.removeItem(item) + newItem: FormLayoutWidgetItem = FormLayoutWidgetItem(widget, layout, role) + layout.setItem(row, role, newItem) + self.addWidget(widget) + self.d.m_wrWidgetItemList.append(newItem) diff --git a/qt__pyqt__pyside__pyqode/layout_column_resizer/example_pyqt6.py b/qt__pyqt__pyside__pyqode/layout_column_resizer/example_pyqt6.py new file mode 100644 index 00000000..7c8997c3 --- /dev/null +++ b/qt__pyqt__pyside__pyqode/layout_column_resizer/example_pyqt6.py @@ -0,0 +1,109 @@ +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- + +__author__ = "ipetrash" + + +import sys +import platform + +from datetime import datetime +from pathlib import Path + +from PyQt6.QtWidgets import ( + QDialog, + QWidget, + QFormLayout, + QLabel, + QDialogButtonBox, + QGroupBox, + QVBoxLayout, + QScrollArea, +) + +from column_resizer_pyqt6 import ColumnResizer + + +DIR: Path = Path(__file__).resolve().parent + +PROGRAM_NAME: str = DIR.name + + +class About(QDialog): + def __init__(self, title: str, use_column_resizer: bool) -> None: + super().__init__() + + self.setWindowTitle(title) + + self._started: datetime = datetime.now() + + gb_python = QGroupBox("Python:") + gb_python_layout = QFormLayout(gb_python) + gb_python_layout.addRow( + "Version:", + QLabel(sys.version), + ) + gb_python_layout.addRow( + "Implementation:", + QLabel(platform.python_implementation()), + ) + gb_python_layout.addRow("Executable:", QLabel(sys.executable)) + + button_box = QDialogButtonBox(QDialogButtonBox.StandardButton.Ok) + button_box.accepted.connect(self.accept) + button_box.rejected.connect(self.reject) + + fields_layout = QFormLayout() + fields_layout.addRow( + "Version:", + QLabel("1.0.0"), + ) + fields_layout.addRow( + "Directory:", + QLabel(str(DIR)), + ) + fields_layout.addRow( + "Argv:", + QLabel(" ".join(sys.argv[1:])), + ) + fields_layout.addRow(gb_python) + fields_layout.addRow( + "Platform:", + QLabel(platform.platform()), + ) + + fields_widget = QWidget() + fields_layout.setContentsMargins(0, 0, 0, 0) + fields_widget.setLayout(fields_layout) + + scroll_area = QScrollArea() + scroll_area.setWidget(fields_widget) + scroll_area.setWidgetResizable(True) + scroll_area.setFrameStyle(QScrollArea.Shape.NoFrame) + + main_layout = QVBoxLayout(self) + main_layout.addWidget(QLabel(f"

{PROGRAM_NAME}

")) + main_layout.addWidget(scroll_area) + main_layout.addWidget(button_box) + + if use_column_resizer: + resizer = ColumnResizer(self) + resizer.addWidgetsFromLayout(fields_layout, 0) + resizer.addWidgetsFromLayout(gb_python_layout, 0) + + self.resize(500, 300) + + +if __name__ == "__main__": + from PyQt6.QtWidgets import QApplication + + app = QApplication(sys.argv) + + w1 = About(f"use_column_resizer=False", use_column_resizer=False) + w1.show() + + w2 = About(f"use_column_resizer=True", use_column_resizer=True) + w2.show() + w2.move(w1.x() + w1.width(), w1.y()) + + sys.exit(app.exec()) From 5405a324767c5729040e644ed0e06362778ff4c2 Mon Sep 17 00:00:00 2001 From: gil9red Date: Mon, 13 Apr 2026 19:47:35 +0500 Subject: [PATCH 098/173] Refactoring. datetime_example/get_human_delta.py --- datetime_example/get_human_delta.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/datetime_example/get_human_delta.py b/datetime_example/get_human_delta.py index 329c41b4..d7c13c4d 100644 --- a/datetime_example/get_human_delta.py +++ b/datetime_example/get_human_delta.py @@ -4,7 +4,7 @@ __author__ = "ipetrash" -from datetime import timedelta, datetime +from datetime import timedelta def get_human_delta(delta: timedelta) -> str: From b3aecd15f385f10683ab4a23edf527a6633a0c52 Mon Sep 17 00:00:00 2001 From: gil9red Date: Wed, 15 Apr 2026 15:35:04 +0500 Subject: [PATCH 099/173] Added. html_parsing/kri_dev__speakers.py --- html_parsing/kri_dev__speakers.py | 48 +++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 html_parsing/kri_dev__speakers.py diff --git a/html_parsing/kri_dev__speakers.py b/html_parsing/kri_dev__speakers.py new file mode 100644 index 00000000..0e19f8f2 --- /dev/null +++ b/html_parsing/kri_dev__speakers.py @@ -0,0 +1,48 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +__author__ = "ipetrash" + + +import requests +from bs4 import BeautifulSoup + +rs = requests.get("https://kri.dev/#speakers") +rs.raise_for_status() + +soup = BeautifulSoup(rs.content, features="html.parser") +for i, speaker in enumerate(soup.select(".speakers__card-info"), 1): + name: str = speaker.select_one(".speakers__card-name").get_text(strip=True) + description: str = speaker.select_one(".speakers__card-title").get_text(strip=True) + print(f"{i}. {name!r}: {description!r}") +""" +1. 'Вячеслав Макаров': 'Независимый продюсер, геймдизайнер' +2. 'Максим Николаев': 'Операционный директор ООО "Клокворк драккар"' +3. 'Андрей Воронков': 'Заместитель генерального директора АНО «ИРИ»' +4. 'Гюльнара Агамова': 'Генеральный директор АНО «Агентство креативных индустрий»' +5. 'Александр Компанец': 'Разработчик видеоигр, независимый эксперт' +6. 'Александр Горбаченко': 'Генеральный директор ООО "Фоксхаунд"' +7. 'Дмитрий Карасев': 'Продуктовый менеджер ООО "Фоксхаунд"' +8. 'Александр Михеев': 'Генеральный директор VK Play, генеральный директор АПРИОРИ' +9. 'Олег Доброштан': 'Независимый эксперт игровой индустрии и консультант по менеджменту. Член АПРИОРИ' +10. 'Василий Овчинников': 'Генеральный директор Организации развития видеоигровой индустрии' +11. 'Сергей Русских': 'Директор студии «Сайберия Нова»' +12. 'Михаил Коваленко': 'Старший преподаватель кафедры игровой индустрии РТУ МИРЭА' +13. 'Андрей Пушкарев': 'Соавтор НУБЗ, продюссер ИГРОПРОМ' +14. 'Алена Карасева': 'Руководитель отдела тестирования ООО "ГостТим"' +15. 'Александр Егоров': 'Руководитель медиа и направления инди VK Play' +16. 'Валерия Кирышева': 'Руководитель направления, КД НТИ' +17. 'Владимир Обручев': 'Главный по видеоиграм в издательстве "Бомбора"' +18. 'Александр Толкач': 'Директор "Студии СПН"' +19. 'Алексей Яровит': 'Основатель и глава студии и продюсерского центра Kin-Dza-Dza Games' +20. 'Иван Смирнов': 'Smirnov School' +21. 'Илья Чех': 'Технологический предприниматель и инвесторв, Со-Основатель игровой экосистемы OG' +22. 'Евгений Миркин': 'Редактор игрового направления RuStore' +23. 'Егор Томский': 'Генеральный директор, основатель студии WATT' +24. 'Дмитрий Кунгуров': 'Основатель RULER Productions' +25. 'Максим Милязев': 'Продюсер RULER Productions' +26. 'Василий Гальперов': 'Продюсер RULER Productions' +27. 'Семён Окороков': 'Режиссер трейлеров RULER Productions' +28. 'Мария Кочакова': 'Нарраторика' +29. 'Денис Поздняков': 'Нарраторика' +""" From 08e951cb19033c512d2805a05c69719b13804796 Mon Sep 17 00:00:00 2001 From: gil9red Date: Thu, 16 Apr 2026 19:33:53 +0500 Subject: [PATCH 100/173] Renamed. html_parsing/youtube_com -> html_parsing/youtube --- .../{youtube_com => youtube}/api/__init__.py | 0 .../{youtube_com => youtube}/api/channel.py | 0 html_parsing/{youtube_com => youtube}/api/common.py | 0 html_parsing/{youtube_com => youtube}/api/search.py | 0 ...320\272\320\260_-_Dark_Souls_1. 4ewTMva83tQ.jpg" | Bin ...320\276\320\262_-_Dark_Souls_2. Urrjtb2Irs8.jpg" | Bin ...320\220\320\223_-_Dark_Souls_3. Fc6TJ242zDw.jpg" | Bin ...320\236\320\222_-_Dark_Souls_4. 8iElHAzoSWw.jpg" | Bin ...320\230\320\225_-_Dark_Souls_5. T0_b5NvXI0c.jpg" | Bin ...320\232\320\225_-_Dark_Souls_6. ZiFNyxf7Coc.jpg" | Bin ...20\230\320\235\320\220\320\233. KpZNKQ8wASI.jpg" | Bin ...\265\320\275\320\270\320\265_1. MRYeh6fwHg4.jpg" | Bin ...\265\320\275\320\270\320\265_2. 3tqNs7M5rlQ.jpg" | Bin ...\265\320\275\320\270\320\265_3. 09gmUcXIzmg.jpg" | Bin ...20\220\320\241__Man_of_Medan_1. npvpIdWrKh0.jpg" | Bin ...20\233\320\225__Man_of_Medan_2. nXkL6-X8xgw.jpg" | Bin ...20\242\320\253__Man_of_Medan_3. DEP8ADM8VuE.jpg" | Bin ...20\242\320\220__Man_of_Medan_4. sGgSTJba9qU.jpg" | Bin ...20\233\320\225__Man_of_Medan_5. tFE67sbnJI0.jpg" | Bin ...20\220\320\233__Man_of_Medan_6. 77mE1zJq0es.jpg" | Bin .../download_previews_playlist/main.py | 0 .../{youtube_com => youtube}/get_channel_info.py | 0 .../{youtube_com => youtube}/get_playlist_info.py | 0 .../get_transcriptions_from_video.py | 0 .../{youtube_com => youtube}/get_video_info.py | 0 .../number_of_swear_words.py | 0 .../playlist_show_delta_between_videos.py | 0 .../print_long_videos_plus100500.py | 0 .../results_search_query.py | 0 .../search_video_in_channels.py | 0 30 files changed, 0 insertions(+), 0 deletions(-) rename html_parsing/{youtube_com => youtube}/api/__init__.py (100%) rename html_parsing/{youtube_com => youtube}/api/channel.py (100%) rename html_parsing/{youtube_com => youtube}/api/common.py (100%) rename html_parsing/{youtube_com => youtube}/api/search.py (100%) rename "html_parsing/youtube_com/download_previews_playlist/Dark_Souls. PLndO6DOY2cLyxQYX7pkDspTJ42JWx07AO/1. \320\223\320\276\321\200\320\270\321\202_\320\276\321\202_\321\207\320\260\321\202\320\270\320\272\320\260_-_Dark_Souls_1. 4ewTMva83tQ.jpg" => "html_parsing/youtube/download_previews_playlist/Dark_Souls. PLndO6DOY2cLyxQYX7pkDspTJ42JWx07AO/1. \320\223\320\276\321\200\320\270\321\202_\320\276\321\202_\321\207\320\260\321\202\320\270\320\272\320\260_-_Dark_Souls_1. 4ewTMva83tQ.jpg" (100%) rename "html_parsing/youtube_com/download_previews_playlist/Dark_Souls. PLndO6DOY2cLyxQYX7pkDspTJ42JWx07AO/2. \320\235\320\260\321\210\320\265\321\201\321\202\320\262\320\270\320\265_\320\220\320\273\321\214\321\202\321\200\321\203\320\270\321\201\321\202\320\276\320\262_-_Dark_Souls_2. Urrjtb2Irs8.jpg" => "html_parsing/youtube/download_previews_playlist/Dark_Souls. PLndO6DOY2cLyxQYX7pkDspTJ42JWx07AO/2. \320\235\320\260\321\210\320\265\321\201\321\202\320\262\320\270\320\265_\320\220\320\273\321\214\321\202\321\200\321\203\320\270\321\201\321\202\320\276\320\262_-_Dark_Souls_2. Urrjtb2Irs8.jpg" (100%) rename "html_parsing/youtube_com/download_previews_playlist/Dark_Souls. PLndO6DOY2cLyxQYX7pkDspTJ42JWx07AO/3. \320\223\320\236\320\240\320\230\320\242_\320\236\320\247\320\220\320\223_-_Dark_Souls_3. Fc6TJ242zDw.jpg" => "html_parsing/youtube/download_previews_playlist/Dark_Souls. PLndO6DOY2cLyxQYX7pkDspTJ42JWx07AO/3. \320\223\320\236\320\240\320\230\320\242_\320\236\320\247\320\220\320\223_-_Dark_Souls_3. Fc6TJ242zDw.jpg" (100%) rename "html_parsing/youtube_com/download_previews_playlist/Dark_Souls. PLndO6DOY2cLyxQYX7pkDspTJ42JWx07AO/4. \320\221\320\236\320\233\320\254\320\250\320\225_\320\242\320\243\320\237\320\253\320\245_\320\241\320\236\320\222\320\225\320\242\320\236\320\222_-_Dark_Souls_4. 8iElHAzoSWw.jpg" => "html_parsing/youtube/download_previews_playlist/Dark_Souls. PLndO6DOY2cLyxQYX7pkDspTJ42JWx07AO/4. \320\221\320\236\320\233\320\254\320\250\320\225_\320\242\320\243\320\237\320\253\320\245_\320\241\320\236\320\222\320\225\320\242\320\236\320\222_-_Dark_Souls_4. 8iElHAzoSWw.jpg" (100%) rename "html_parsing/youtube_com/download_previews_playlist/Dark_Souls. PLndO6DOY2cLyxQYX7pkDspTJ42JWx07AO/5. \320\224\320\220_\320\235\320\220\320\247\320\235\320\225\320\242\320\241\320\257_\320\223\320\236\320\240\320\225\320\235\320\230\320\225_-_Dark_Souls_5. T0_b5NvXI0c.jpg" => "html_parsing/youtube/download_previews_playlist/Dark_Souls. PLndO6DOY2cLyxQYX7pkDspTJ42JWx07AO/5. \320\224\320\220_\320\235\320\220\320\247\320\235\320\225\320\242\320\241\320\257_\320\223\320\236\320\240\320\225\320\235\320\230\320\225_-_Dark_Souls_5. T0_b5NvXI0c.jpg" (100%) rename "html_parsing/youtube_com/download_previews_playlist/Dark_Souls. PLndO6DOY2cLyxQYX7pkDspTJ42JWx07AO/6. \320\226\320\220\320\240\320\254_\320\241\320\236\320\241\320\230\320\241\320\232\320\230_\320\235\320\220_\320\234\320\236\320\225\320\234_\320\237\320\225\320\240\320\224\320\220\320\232\320\225_-_Dark_Souls_6. ZiFNyxf7Coc.jpg" => "html_parsing/youtube/download_previews_playlist/Dark_Souls. PLndO6DOY2cLyxQYX7pkDspTJ42JWx07AO/6. \320\226\320\220\320\240\320\254_\320\241\320\236\320\241\320\230\320\241\320\232\320\230_\320\235\320\220_\320\234\320\236\320\225\320\234_\320\237\320\225\320\240\320\224\320\220\320\232\320\225_-_Dark_Souls_6. ZiFNyxf7Coc.jpg" (100%) rename "html_parsing/youtube_com/download_previews_playlist/Dark_Souls. PLndO6DOY2cLyxQYX7pkDspTJ42JWx07AO/7. \320\235\320\220\320\232\320\236\320\235\320\225\320\246-\320\242\320\236_-_Dark_Souls_7_\320\244\320\230\320\235\320\220\320\233. KpZNKQ8wASI.jpg" => "html_parsing/youtube/download_previews_playlist/Dark_Souls. PLndO6DOY2cLyxQYX7pkDspTJ42JWx07AO/7. \320\235\320\220\320\232\320\236\320\235\320\225\320\246-\320\242\320\236_-_Dark_Souls_7_\320\244\320\230\320\235\320\220\320\233. KpZNKQ8wASI.jpg" (100%) rename "html_parsing/youtube_com/download_previews_playlist/Lucius_3_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLKom48yw6lJrkPuqimEiH3PT1ibALMh0k/1. \320\224\321\214\321\217\320\262\320\276\320\273\321\214\321\201\320\272\320\260\321\217_\320\223\320\276\320\262\320\275\320\270\320\275\320\260__Lucius_3_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265_1. MRYeh6fwHg4.jpg" => "html_parsing/youtube/download_previews_playlist/Lucius_3_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLKom48yw6lJrkPuqimEiH3PT1ibALMh0k/1. \320\224\321\214\321\217\320\262\320\276\320\273\321\214\321\201\320\272\320\260\321\217_\320\223\320\276\320\262\320\275\320\270\320\275\320\260__Lucius_3_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265_1. MRYeh6fwHg4.jpg" (100%) rename "html_parsing/youtube_com/download_previews_playlist/Lucius_3_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLKom48yw6lJrkPuqimEiH3PT1ibALMh0k/2. \320\224\321\217\320\264\320\265\320\275\321\214\320\272\320\260_\320\245\320\276\321\207\320\265\321\202_\320\235\320\260\321\201__Lucius_3_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265_2. 3tqNs7M5rlQ.jpg" => "html_parsing/youtube/download_previews_playlist/Lucius_3_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLKom48yw6lJrkPuqimEiH3PT1ibALMh0k/2. \320\224\321\217\320\264\320\265\320\275\321\214\320\272\320\260_\320\245\320\276\321\207\320\265\321\202_\320\235\320\260\321\201__Lucius_3_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265_2. 3tqNs7M5rlQ.jpg" (100%) rename "html_parsing/youtube_com/download_previews_playlist/Lucius_3_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLKom48yw6lJrkPuqimEiH3PT1ibALMh0k/3. \320\250\320\276\320\272_\320\247\321\202\320\276_\320\237\321\200\320\276\320\270\321\201\321\205\320\276\320\264\320\270\321\202__Lucius_3_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265_3. 09gmUcXIzmg.jpg" => "html_parsing/youtube/download_previews_playlist/Lucius_3_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLKom48yw6lJrkPuqimEiH3PT1ibALMh0k/3. \320\250\320\276\320\272_\320\247\321\202\320\276_\320\237\321\200\320\276\320\270\321\201\321\205\320\276\320\264\320\270\321\202__Lucius_3_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265_3. 09gmUcXIzmg.jpg" (100%) rename "html_parsing/youtube_com/download_previews_playlist/Man_of_Medan_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLejGw9J2xE9XCDw_lFIo9RJCnzpr6P_0Z/1. \320\235\320\236\320\222\320\253\320\231_\320\230\320\235\320\242\320\225\320\240\320\220\320\232\320\242\320\230\320\222\320\235\320\253\320\231_\320\243\320\226\320\220\320\241__Man_of_Medan_1. npvpIdWrKh0.jpg" => "html_parsing/youtube/download_previews_playlist/Man_of_Medan_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLejGw9J2xE9XCDw_lFIo9RJCnzpr6P_0Z/1. \320\235\320\236\320\222\320\253\320\231_\320\230\320\235\320\242\320\225\320\240\320\220\320\232\320\242\320\230\320\222\320\235\320\253\320\231_\320\243\320\226\320\220\320\241__Man_of_Medan_1. npvpIdWrKh0.jpg" (100%) rename "html_parsing/youtube_com/download_previews_playlist/Man_of_Medan_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLejGw9J2xE9XCDw_lFIo9RJCnzpr6P_0Z/2. \320\243\320\226\320\220\320\241\320\253_\320\235\320\220_\320\232\320\236\320\240\320\220\320\221\320\233\320\225__Man_of_Medan_2. nXkL6-X8xgw.jpg" => "html_parsing/youtube/download_previews_playlist/Man_of_Medan_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLejGw9J2xE9XCDw_lFIo9RJCnzpr6P_0Z/2. \320\243\320\226\320\220\320\241\320\253_\320\235\320\220_\320\232\320\236\320\240\320\220\320\221\320\233\320\225__Man_of_Medan_2. nXkL6-X8xgw.jpg" (100%) rename "html_parsing/youtube_com/download_previews_playlist/Man_of_Medan_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLejGw9J2xE9XCDw_lFIo9RJCnzpr6P_0Z/3. \320\235\320\220\320\247\320\220\320\233\320\236_\320\232\320\240\320\230\320\237\320\236\320\242\320\253__Man_of_Medan_3. DEP8ADM8VuE.jpg" => "html_parsing/youtube/download_previews_playlist/Man_of_Medan_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLejGw9J2xE9XCDw_lFIo9RJCnzpr6P_0Z/3. \320\235\320\220\320\247\320\220\320\233\320\236_\320\232\320\240\320\230\320\237\320\236\320\242\320\253__Man_of_Medan_3. DEP8ADM8VuE.jpg" (100%) rename "html_parsing/youtube_com/download_previews_playlist/Man_of_Medan_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLejGw9J2xE9XCDw_lFIo9RJCnzpr6P_0Z/4. \320\226\320\201\320\241\320\242\320\232\320\220\320\257_\320\241\320\232\320\240\320\230\320\234\320\236\320\242\320\220__Man_of_Medan_4. sGgSTJba9qU.jpg" => "html_parsing/youtube/download_previews_playlist/Man_of_Medan_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLejGw9J2xE9XCDw_lFIo9RJCnzpr6P_0Z/4. \320\226\320\201\320\241\320\242\320\232\320\220\320\257_\320\241\320\232\320\240\320\230\320\234\320\236\320\242\320\220__Man_of_Medan_4. sGgSTJba9qU.jpg" (100%) rename "html_parsing/youtube_com/download_previews_playlist/Man_of_Medan_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLejGw9J2xE9XCDw_lFIo9RJCnzpr6P_0Z/5. \320\232\320\240\320\220\320\241\320\236\320\242\320\232\320\220_\320\235\320\220_\320\232\320\236\320\240\320\220\320\221\320\233\320\225__Man_of_Medan_5. tFE67sbnJI0.jpg" => "html_parsing/youtube/download_previews_playlist/Man_of_Medan_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLejGw9J2xE9XCDw_lFIo9RJCnzpr6P_0Z/5. \320\232\320\240\320\220\320\241\320\236\320\242\320\232\320\220_\320\235\320\220_\320\232\320\236\320\240\320\220\320\221\320\233\320\225__Man_of_Medan_5. tFE67sbnJI0.jpg" (100%) rename "html_parsing/youtube_com/download_previews_playlist/Man_of_Medan_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLejGw9J2xE9XCDw_lFIo9RJCnzpr6P_0Z/6. \320\244\320\230\320\235\320\220\320\233__Man_of_Medan_6. 77mE1zJq0es.jpg" => "html_parsing/youtube/download_previews_playlist/Man_of_Medan_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLejGw9J2xE9XCDw_lFIo9RJCnzpr6P_0Z/6. \320\244\320\230\320\235\320\220\320\233__Man_of_Medan_6. 77mE1zJq0es.jpg" (100%) rename html_parsing/{youtube_com => youtube}/download_previews_playlist/main.py (100%) rename html_parsing/{youtube_com => youtube}/get_channel_info.py (100%) rename html_parsing/{youtube_com => youtube}/get_playlist_info.py (100%) rename html_parsing/{youtube_com => youtube}/get_transcriptions_from_video.py (100%) rename html_parsing/{youtube_com => youtube}/get_video_info.py (100%) rename html_parsing/{youtube_com => youtube}/number_of_swear_words.py (100%) rename html_parsing/{youtube_com => youtube}/playlist_show_delta_between_videos.py (100%) rename html_parsing/{youtube_com => youtube}/print_long_videos_plus100500.py (100%) rename html_parsing/{youtube_com => youtube}/results_search_query.py (100%) rename html_parsing/{youtube_com => youtube}/search_video_in_channels.py (100%) diff --git a/html_parsing/youtube_com/api/__init__.py b/html_parsing/youtube/api/__init__.py similarity index 100% rename from html_parsing/youtube_com/api/__init__.py rename to html_parsing/youtube/api/__init__.py diff --git a/html_parsing/youtube_com/api/channel.py b/html_parsing/youtube/api/channel.py similarity index 100% rename from html_parsing/youtube_com/api/channel.py rename to html_parsing/youtube/api/channel.py diff --git a/html_parsing/youtube_com/api/common.py b/html_parsing/youtube/api/common.py similarity index 100% rename from html_parsing/youtube_com/api/common.py rename to html_parsing/youtube/api/common.py diff --git a/html_parsing/youtube_com/api/search.py b/html_parsing/youtube/api/search.py similarity index 100% rename from html_parsing/youtube_com/api/search.py rename to html_parsing/youtube/api/search.py diff --git "a/html_parsing/youtube_com/download_previews_playlist/Dark_Souls. PLndO6DOY2cLyxQYX7pkDspTJ42JWx07AO/1. \320\223\320\276\321\200\320\270\321\202_\320\276\321\202_\321\207\320\260\321\202\320\270\320\272\320\260_-_Dark_Souls_1. 4ewTMva83tQ.jpg" "b/html_parsing/youtube/download_previews_playlist/Dark_Souls. PLndO6DOY2cLyxQYX7pkDspTJ42JWx07AO/1. \320\223\320\276\321\200\320\270\321\202_\320\276\321\202_\321\207\320\260\321\202\320\270\320\272\320\260_-_Dark_Souls_1. 4ewTMva83tQ.jpg" similarity index 100% rename from "html_parsing/youtube_com/download_previews_playlist/Dark_Souls. PLndO6DOY2cLyxQYX7pkDspTJ42JWx07AO/1. \320\223\320\276\321\200\320\270\321\202_\320\276\321\202_\321\207\320\260\321\202\320\270\320\272\320\260_-_Dark_Souls_1. 4ewTMva83tQ.jpg" rename to "html_parsing/youtube/download_previews_playlist/Dark_Souls. PLndO6DOY2cLyxQYX7pkDspTJ42JWx07AO/1. \320\223\320\276\321\200\320\270\321\202_\320\276\321\202_\321\207\320\260\321\202\320\270\320\272\320\260_-_Dark_Souls_1. 4ewTMva83tQ.jpg" diff --git "a/html_parsing/youtube_com/download_previews_playlist/Dark_Souls. PLndO6DOY2cLyxQYX7pkDspTJ42JWx07AO/2. \320\235\320\260\321\210\320\265\321\201\321\202\320\262\320\270\320\265_\320\220\320\273\321\214\321\202\321\200\321\203\320\270\321\201\321\202\320\276\320\262_-_Dark_Souls_2. Urrjtb2Irs8.jpg" "b/html_parsing/youtube/download_previews_playlist/Dark_Souls. PLndO6DOY2cLyxQYX7pkDspTJ42JWx07AO/2. \320\235\320\260\321\210\320\265\321\201\321\202\320\262\320\270\320\265_\320\220\320\273\321\214\321\202\321\200\321\203\320\270\321\201\321\202\320\276\320\262_-_Dark_Souls_2. Urrjtb2Irs8.jpg" similarity index 100% rename from "html_parsing/youtube_com/download_previews_playlist/Dark_Souls. PLndO6DOY2cLyxQYX7pkDspTJ42JWx07AO/2. \320\235\320\260\321\210\320\265\321\201\321\202\320\262\320\270\320\265_\320\220\320\273\321\214\321\202\321\200\321\203\320\270\321\201\321\202\320\276\320\262_-_Dark_Souls_2. Urrjtb2Irs8.jpg" rename to "html_parsing/youtube/download_previews_playlist/Dark_Souls. PLndO6DOY2cLyxQYX7pkDspTJ42JWx07AO/2. \320\235\320\260\321\210\320\265\321\201\321\202\320\262\320\270\320\265_\320\220\320\273\321\214\321\202\321\200\321\203\320\270\321\201\321\202\320\276\320\262_-_Dark_Souls_2. Urrjtb2Irs8.jpg" diff --git "a/html_parsing/youtube_com/download_previews_playlist/Dark_Souls. PLndO6DOY2cLyxQYX7pkDspTJ42JWx07AO/3. \320\223\320\236\320\240\320\230\320\242_\320\236\320\247\320\220\320\223_-_Dark_Souls_3. Fc6TJ242zDw.jpg" "b/html_parsing/youtube/download_previews_playlist/Dark_Souls. PLndO6DOY2cLyxQYX7pkDspTJ42JWx07AO/3. \320\223\320\236\320\240\320\230\320\242_\320\236\320\247\320\220\320\223_-_Dark_Souls_3. Fc6TJ242zDw.jpg" similarity index 100% rename from "html_parsing/youtube_com/download_previews_playlist/Dark_Souls. PLndO6DOY2cLyxQYX7pkDspTJ42JWx07AO/3. \320\223\320\236\320\240\320\230\320\242_\320\236\320\247\320\220\320\223_-_Dark_Souls_3. Fc6TJ242zDw.jpg" rename to "html_parsing/youtube/download_previews_playlist/Dark_Souls. PLndO6DOY2cLyxQYX7pkDspTJ42JWx07AO/3. \320\223\320\236\320\240\320\230\320\242_\320\236\320\247\320\220\320\223_-_Dark_Souls_3. Fc6TJ242zDw.jpg" diff --git "a/html_parsing/youtube_com/download_previews_playlist/Dark_Souls. PLndO6DOY2cLyxQYX7pkDspTJ42JWx07AO/4. \320\221\320\236\320\233\320\254\320\250\320\225_\320\242\320\243\320\237\320\253\320\245_\320\241\320\236\320\222\320\225\320\242\320\236\320\222_-_Dark_Souls_4. 8iElHAzoSWw.jpg" "b/html_parsing/youtube/download_previews_playlist/Dark_Souls. PLndO6DOY2cLyxQYX7pkDspTJ42JWx07AO/4. \320\221\320\236\320\233\320\254\320\250\320\225_\320\242\320\243\320\237\320\253\320\245_\320\241\320\236\320\222\320\225\320\242\320\236\320\222_-_Dark_Souls_4. 8iElHAzoSWw.jpg" similarity index 100% rename from "html_parsing/youtube_com/download_previews_playlist/Dark_Souls. PLndO6DOY2cLyxQYX7pkDspTJ42JWx07AO/4. \320\221\320\236\320\233\320\254\320\250\320\225_\320\242\320\243\320\237\320\253\320\245_\320\241\320\236\320\222\320\225\320\242\320\236\320\222_-_Dark_Souls_4. 8iElHAzoSWw.jpg" rename to "html_parsing/youtube/download_previews_playlist/Dark_Souls. PLndO6DOY2cLyxQYX7pkDspTJ42JWx07AO/4. \320\221\320\236\320\233\320\254\320\250\320\225_\320\242\320\243\320\237\320\253\320\245_\320\241\320\236\320\222\320\225\320\242\320\236\320\222_-_Dark_Souls_4. 8iElHAzoSWw.jpg" diff --git "a/html_parsing/youtube_com/download_previews_playlist/Dark_Souls. PLndO6DOY2cLyxQYX7pkDspTJ42JWx07AO/5. \320\224\320\220_\320\235\320\220\320\247\320\235\320\225\320\242\320\241\320\257_\320\223\320\236\320\240\320\225\320\235\320\230\320\225_-_Dark_Souls_5. T0_b5NvXI0c.jpg" "b/html_parsing/youtube/download_previews_playlist/Dark_Souls. PLndO6DOY2cLyxQYX7pkDspTJ42JWx07AO/5. \320\224\320\220_\320\235\320\220\320\247\320\235\320\225\320\242\320\241\320\257_\320\223\320\236\320\240\320\225\320\235\320\230\320\225_-_Dark_Souls_5. T0_b5NvXI0c.jpg" similarity index 100% rename from "html_parsing/youtube_com/download_previews_playlist/Dark_Souls. PLndO6DOY2cLyxQYX7pkDspTJ42JWx07AO/5. \320\224\320\220_\320\235\320\220\320\247\320\235\320\225\320\242\320\241\320\257_\320\223\320\236\320\240\320\225\320\235\320\230\320\225_-_Dark_Souls_5. T0_b5NvXI0c.jpg" rename to "html_parsing/youtube/download_previews_playlist/Dark_Souls. PLndO6DOY2cLyxQYX7pkDspTJ42JWx07AO/5. \320\224\320\220_\320\235\320\220\320\247\320\235\320\225\320\242\320\241\320\257_\320\223\320\236\320\240\320\225\320\235\320\230\320\225_-_Dark_Souls_5. T0_b5NvXI0c.jpg" diff --git "a/html_parsing/youtube_com/download_previews_playlist/Dark_Souls. PLndO6DOY2cLyxQYX7pkDspTJ42JWx07AO/6. \320\226\320\220\320\240\320\254_\320\241\320\236\320\241\320\230\320\241\320\232\320\230_\320\235\320\220_\320\234\320\236\320\225\320\234_\320\237\320\225\320\240\320\224\320\220\320\232\320\225_-_Dark_Souls_6. ZiFNyxf7Coc.jpg" "b/html_parsing/youtube/download_previews_playlist/Dark_Souls. PLndO6DOY2cLyxQYX7pkDspTJ42JWx07AO/6. \320\226\320\220\320\240\320\254_\320\241\320\236\320\241\320\230\320\241\320\232\320\230_\320\235\320\220_\320\234\320\236\320\225\320\234_\320\237\320\225\320\240\320\224\320\220\320\232\320\225_-_Dark_Souls_6. ZiFNyxf7Coc.jpg" similarity index 100% rename from "html_parsing/youtube_com/download_previews_playlist/Dark_Souls. PLndO6DOY2cLyxQYX7pkDspTJ42JWx07AO/6. \320\226\320\220\320\240\320\254_\320\241\320\236\320\241\320\230\320\241\320\232\320\230_\320\235\320\220_\320\234\320\236\320\225\320\234_\320\237\320\225\320\240\320\224\320\220\320\232\320\225_-_Dark_Souls_6. ZiFNyxf7Coc.jpg" rename to "html_parsing/youtube/download_previews_playlist/Dark_Souls. PLndO6DOY2cLyxQYX7pkDspTJ42JWx07AO/6. \320\226\320\220\320\240\320\254_\320\241\320\236\320\241\320\230\320\241\320\232\320\230_\320\235\320\220_\320\234\320\236\320\225\320\234_\320\237\320\225\320\240\320\224\320\220\320\232\320\225_-_Dark_Souls_6. ZiFNyxf7Coc.jpg" diff --git "a/html_parsing/youtube_com/download_previews_playlist/Dark_Souls. PLndO6DOY2cLyxQYX7pkDspTJ42JWx07AO/7. \320\235\320\220\320\232\320\236\320\235\320\225\320\246-\320\242\320\236_-_Dark_Souls_7_\320\244\320\230\320\235\320\220\320\233. KpZNKQ8wASI.jpg" "b/html_parsing/youtube/download_previews_playlist/Dark_Souls. PLndO6DOY2cLyxQYX7pkDspTJ42JWx07AO/7. \320\235\320\220\320\232\320\236\320\235\320\225\320\246-\320\242\320\236_-_Dark_Souls_7_\320\244\320\230\320\235\320\220\320\233. KpZNKQ8wASI.jpg" similarity index 100% rename from "html_parsing/youtube_com/download_previews_playlist/Dark_Souls. PLndO6DOY2cLyxQYX7pkDspTJ42JWx07AO/7. \320\235\320\220\320\232\320\236\320\235\320\225\320\246-\320\242\320\236_-_Dark_Souls_7_\320\244\320\230\320\235\320\220\320\233. KpZNKQ8wASI.jpg" rename to "html_parsing/youtube/download_previews_playlist/Dark_Souls. PLndO6DOY2cLyxQYX7pkDspTJ42JWx07AO/7. \320\235\320\220\320\232\320\236\320\235\320\225\320\246-\320\242\320\236_-_Dark_Souls_7_\320\244\320\230\320\235\320\220\320\233. KpZNKQ8wASI.jpg" diff --git "a/html_parsing/youtube_com/download_previews_playlist/Lucius_3_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLKom48yw6lJrkPuqimEiH3PT1ibALMh0k/1. \320\224\321\214\321\217\320\262\320\276\320\273\321\214\321\201\320\272\320\260\321\217_\320\223\320\276\320\262\320\275\320\270\320\275\320\260__Lucius_3_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265_1. MRYeh6fwHg4.jpg" "b/html_parsing/youtube/download_previews_playlist/Lucius_3_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLKom48yw6lJrkPuqimEiH3PT1ibALMh0k/1. \320\224\321\214\321\217\320\262\320\276\320\273\321\214\321\201\320\272\320\260\321\217_\320\223\320\276\320\262\320\275\320\270\320\275\320\260__Lucius_3_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265_1. MRYeh6fwHg4.jpg" similarity index 100% rename from "html_parsing/youtube_com/download_previews_playlist/Lucius_3_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLKom48yw6lJrkPuqimEiH3PT1ibALMh0k/1. \320\224\321\214\321\217\320\262\320\276\320\273\321\214\321\201\320\272\320\260\321\217_\320\223\320\276\320\262\320\275\320\270\320\275\320\260__Lucius_3_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265_1. MRYeh6fwHg4.jpg" rename to "html_parsing/youtube/download_previews_playlist/Lucius_3_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLKom48yw6lJrkPuqimEiH3PT1ibALMh0k/1. \320\224\321\214\321\217\320\262\320\276\320\273\321\214\321\201\320\272\320\260\321\217_\320\223\320\276\320\262\320\275\320\270\320\275\320\260__Lucius_3_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265_1. MRYeh6fwHg4.jpg" diff --git "a/html_parsing/youtube_com/download_previews_playlist/Lucius_3_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLKom48yw6lJrkPuqimEiH3PT1ibALMh0k/2. \320\224\321\217\320\264\320\265\320\275\321\214\320\272\320\260_\320\245\320\276\321\207\320\265\321\202_\320\235\320\260\321\201__Lucius_3_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265_2. 3tqNs7M5rlQ.jpg" "b/html_parsing/youtube/download_previews_playlist/Lucius_3_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLKom48yw6lJrkPuqimEiH3PT1ibALMh0k/2. \320\224\321\217\320\264\320\265\320\275\321\214\320\272\320\260_\320\245\320\276\321\207\320\265\321\202_\320\235\320\260\321\201__Lucius_3_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265_2. 3tqNs7M5rlQ.jpg" similarity index 100% rename from "html_parsing/youtube_com/download_previews_playlist/Lucius_3_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLKom48yw6lJrkPuqimEiH3PT1ibALMh0k/2. \320\224\321\217\320\264\320\265\320\275\321\214\320\272\320\260_\320\245\320\276\321\207\320\265\321\202_\320\235\320\260\321\201__Lucius_3_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265_2. 3tqNs7M5rlQ.jpg" rename to "html_parsing/youtube/download_previews_playlist/Lucius_3_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLKom48yw6lJrkPuqimEiH3PT1ibALMh0k/2. \320\224\321\217\320\264\320\265\320\275\321\214\320\272\320\260_\320\245\320\276\321\207\320\265\321\202_\320\235\320\260\321\201__Lucius_3_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265_2. 3tqNs7M5rlQ.jpg" diff --git "a/html_parsing/youtube_com/download_previews_playlist/Lucius_3_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLKom48yw6lJrkPuqimEiH3PT1ibALMh0k/3. \320\250\320\276\320\272_\320\247\321\202\320\276_\320\237\321\200\320\276\320\270\321\201\321\205\320\276\320\264\320\270\321\202__Lucius_3_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265_3. 09gmUcXIzmg.jpg" "b/html_parsing/youtube/download_previews_playlist/Lucius_3_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLKom48yw6lJrkPuqimEiH3PT1ibALMh0k/3. \320\250\320\276\320\272_\320\247\321\202\320\276_\320\237\321\200\320\276\320\270\321\201\321\205\320\276\320\264\320\270\321\202__Lucius_3_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265_3. 09gmUcXIzmg.jpg" similarity index 100% rename from "html_parsing/youtube_com/download_previews_playlist/Lucius_3_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLKom48yw6lJrkPuqimEiH3PT1ibALMh0k/3. \320\250\320\276\320\272_\320\247\321\202\320\276_\320\237\321\200\320\276\320\270\321\201\321\205\320\276\320\264\320\270\321\202__Lucius_3_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265_3. 09gmUcXIzmg.jpg" rename to "html_parsing/youtube/download_previews_playlist/Lucius_3_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLKom48yw6lJrkPuqimEiH3PT1ibALMh0k/3. \320\250\320\276\320\272_\320\247\321\202\320\276_\320\237\321\200\320\276\320\270\321\201\321\205\320\276\320\264\320\270\321\202__Lucius_3_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265_3. 09gmUcXIzmg.jpg" diff --git "a/html_parsing/youtube_com/download_previews_playlist/Man_of_Medan_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLejGw9J2xE9XCDw_lFIo9RJCnzpr6P_0Z/1. \320\235\320\236\320\222\320\253\320\231_\320\230\320\235\320\242\320\225\320\240\320\220\320\232\320\242\320\230\320\222\320\235\320\253\320\231_\320\243\320\226\320\220\320\241__Man_of_Medan_1. npvpIdWrKh0.jpg" "b/html_parsing/youtube/download_previews_playlist/Man_of_Medan_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLejGw9J2xE9XCDw_lFIo9RJCnzpr6P_0Z/1. \320\235\320\236\320\222\320\253\320\231_\320\230\320\235\320\242\320\225\320\240\320\220\320\232\320\242\320\230\320\222\320\235\320\253\320\231_\320\243\320\226\320\220\320\241__Man_of_Medan_1. npvpIdWrKh0.jpg" similarity index 100% rename from "html_parsing/youtube_com/download_previews_playlist/Man_of_Medan_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLejGw9J2xE9XCDw_lFIo9RJCnzpr6P_0Z/1. \320\235\320\236\320\222\320\253\320\231_\320\230\320\235\320\242\320\225\320\240\320\220\320\232\320\242\320\230\320\222\320\235\320\253\320\231_\320\243\320\226\320\220\320\241__Man_of_Medan_1. npvpIdWrKh0.jpg" rename to "html_parsing/youtube/download_previews_playlist/Man_of_Medan_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLejGw9J2xE9XCDw_lFIo9RJCnzpr6P_0Z/1. \320\235\320\236\320\222\320\253\320\231_\320\230\320\235\320\242\320\225\320\240\320\220\320\232\320\242\320\230\320\222\320\235\320\253\320\231_\320\243\320\226\320\220\320\241__Man_of_Medan_1. npvpIdWrKh0.jpg" diff --git "a/html_parsing/youtube_com/download_previews_playlist/Man_of_Medan_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLejGw9J2xE9XCDw_lFIo9RJCnzpr6P_0Z/2. \320\243\320\226\320\220\320\241\320\253_\320\235\320\220_\320\232\320\236\320\240\320\220\320\221\320\233\320\225__Man_of_Medan_2. nXkL6-X8xgw.jpg" "b/html_parsing/youtube/download_previews_playlist/Man_of_Medan_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLejGw9J2xE9XCDw_lFIo9RJCnzpr6P_0Z/2. \320\243\320\226\320\220\320\241\320\253_\320\235\320\220_\320\232\320\236\320\240\320\220\320\221\320\233\320\225__Man_of_Medan_2. nXkL6-X8xgw.jpg" similarity index 100% rename from "html_parsing/youtube_com/download_previews_playlist/Man_of_Medan_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLejGw9J2xE9XCDw_lFIo9RJCnzpr6P_0Z/2. \320\243\320\226\320\220\320\241\320\253_\320\235\320\220_\320\232\320\236\320\240\320\220\320\221\320\233\320\225__Man_of_Medan_2. nXkL6-X8xgw.jpg" rename to "html_parsing/youtube/download_previews_playlist/Man_of_Medan_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLejGw9J2xE9XCDw_lFIo9RJCnzpr6P_0Z/2. \320\243\320\226\320\220\320\241\320\253_\320\235\320\220_\320\232\320\236\320\240\320\220\320\221\320\233\320\225__Man_of_Medan_2. nXkL6-X8xgw.jpg" diff --git "a/html_parsing/youtube_com/download_previews_playlist/Man_of_Medan_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLejGw9J2xE9XCDw_lFIo9RJCnzpr6P_0Z/3. \320\235\320\220\320\247\320\220\320\233\320\236_\320\232\320\240\320\230\320\237\320\236\320\242\320\253__Man_of_Medan_3. DEP8ADM8VuE.jpg" "b/html_parsing/youtube/download_previews_playlist/Man_of_Medan_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLejGw9J2xE9XCDw_lFIo9RJCnzpr6P_0Z/3. \320\235\320\220\320\247\320\220\320\233\320\236_\320\232\320\240\320\230\320\237\320\236\320\242\320\253__Man_of_Medan_3. DEP8ADM8VuE.jpg" similarity index 100% rename from "html_parsing/youtube_com/download_previews_playlist/Man_of_Medan_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLejGw9J2xE9XCDw_lFIo9RJCnzpr6P_0Z/3. \320\235\320\220\320\247\320\220\320\233\320\236_\320\232\320\240\320\230\320\237\320\236\320\242\320\253__Man_of_Medan_3. DEP8ADM8VuE.jpg" rename to "html_parsing/youtube/download_previews_playlist/Man_of_Medan_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLejGw9J2xE9XCDw_lFIo9RJCnzpr6P_0Z/3. \320\235\320\220\320\247\320\220\320\233\320\236_\320\232\320\240\320\230\320\237\320\236\320\242\320\253__Man_of_Medan_3. DEP8ADM8VuE.jpg" diff --git "a/html_parsing/youtube_com/download_previews_playlist/Man_of_Medan_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLejGw9J2xE9XCDw_lFIo9RJCnzpr6P_0Z/4. \320\226\320\201\320\241\320\242\320\232\320\220\320\257_\320\241\320\232\320\240\320\230\320\234\320\236\320\242\320\220__Man_of_Medan_4. sGgSTJba9qU.jpg" "b/html_parsing/youtube/download_previews_playlist/Man_of_Medan_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLejGw9J2xE9XCDw_lFIo9RJCnzpr6P_0Z/4. \320\226\320\201\320\241\320\242\320\232\320\220\320\257_\320\241\320\232\320\240\320\230\320\234\320\236\320\242\320\220__Man_of_Medan_4. sGgSTJba9qU.jpg" similarity index 100% rename from "html_parsing/youtube_com/download_previews_playlist/Man_of_Medan_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLejGw9J2xE9XCDw_lFIo9RJCnzpr6P_0Z/4. \320\226\320\201\320\241\320\242\320\232\320\220\320\257_\320\241\320\232\320\240\320\230\320\234\320\236\320\242\320\220__Man_of_Medan_4. sGgSTJba9qU.jpg" rename to "html_parsing/youtube/download_previews_playlist/Man_of_Medan_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLejGw9J2xE9XCDw_lFIo9RJCnzpr6P_0Z/4. \320\226\320\201\320\241\320\242\320\232\320\220\320\257_\320\241\320\232\320\240\320\230\320\234\320\236\320\242\320\220__Man_of_Medan_4. sGgSTJba9qU.jpg" diff --git "a/html_parsing/youtube_com/download_previews_playlist/Man_of_Medan_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLejGw9J2xE9XCDw_lFIo9RJCnzpr6P_0Z/5. \320\232\320\240\320\220\320\241\320\236\320\242\320\232\320\220_\320\235\320\220_\320\232\320\236\320\240\320\220\320\221\320\233\320\225__Man_of_Medan_5. tFE67sbnJI0.jpg" "b/html_parsing/youtube/download_previews_playlist/Man_of_Medan_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLejGw9J2xE9XCDw_lFIo9RJCnzpr6P_0Z/5. \320\232\320\240\320\220\320\241\320\236\320\242\320\232\320\220_\320\235\320\220_\320\232\320\236\320\240\320\220\320\221\320\233\320\225__Man_of_Medan_5. tFE67sbnJI0.jpg" similarity index 100% rename from "html_parsing/youtube_com/download_previews_playlist/Man_of_Medan_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLejGw9J2xE9XCDw_lFIo9RJCnzpr6P_0Z/5. \320\232\320\240\320\220\320\241\320\236\320\242\320\232\320\220_\320\235\320\220_\320\232\320\236\320\240\320\220\320\221\320\233\320\225__Man_of_Medan_5. tFE67sbnJI0.jpg" rename to "html_parsing/youtube/download_previews_playlist/Man_of_Medan_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLejGw9J2xE9XCDw_lFIo9RJCnzpr6P_0Z/5. \320\232\320\240\320\220\320\241\320\236\320\242\320\232\320\220_\320\235\320\220_\320\232\320\236\320\240\320\220\320\221\320\233\320\225__Man_of_Medan_5. tFE67sbnJI0.jpg" diff --git "a/html_parsing/youtube_com/download_previews_playlist/Man_of_Medan_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLejGw9J2xE9XCDw_lFIo9RJCnzpr6P_0Z/6. \320\244\320\230\320\235\320\220\320\233__Man_of_Medan_6. 77mE1zJq0es.jpg" "b/html_parsing/youtube/download_previews_playlist/Man_of_Medan_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLejGw9J2xE9XCDw_lFIo9RJCnzpr6P_0Z/6. \320\244\320\230\320\235\320\220\320\233__Man_of_Medan_6. 77mE1zJq0es.jpg" similarity index 100% rename from "html_parsing/youtube_com/download_previews_playlist/Man_of_Medan_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLejGw9J2xE9XCDw_lFIo9RJCnzpr6P_0Z/6. \320\244\320\230\320\235\320\220\320\233__Man_of_Medan_6. 77mE1zJq0es.jpg" rename to "html_parsing/youtube/download_previews_playlist/Man_of_Medan_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLejGw9J2xE9XCDw_lFIo9RJCnzpr6P_0Z/6. \320\244\320\230\320\235\320\220\320\233__Man_of_Medan_6. 77mE1zJq0es.jpg" diff --git a/html_parsing/youtube_com/download_previews_playlist/main.py b/html_parsing/youtube/download_previews_playlist/main.py similarity index 100% rename from html_parsing/youtube_com/download_previews_playlist/main.py rename to html_parsing/youtube/download_previews_playlist/main.py diff --git a/html_parsing/youtube_com/get_channel_info.py b/html_parsing/youtube/get_channel_info.py similarity index 100% rename from html_parsing/youtube_com/get_channel_info.py rename to html_parsing/youtube/get_channel_info.py diff --git a/html_parsing/youtube_com/get_playlist_info.py b/html_parsing/youtube/get_playlist_info.py similarity index 100% rename from html_parsing/youtube_com/get_playlist_info.py rename to html_parsing/youtube/get_playlist_info.py diff --git a/html_parsing/youtube_com/get_transcriptions_from_video.py b/html_parsing/youtube/get_transcriptions_from_video.py similarity index 100% rename from html_parsing/youtube_com/get_transcriptions_from_video.py rename to html_parsing/youtube/get_transcriptions_from_video.py diff --git a/html_parsing/youtube_com/get_video_info.py b/html_parsing/youtube/get_video_info.py similarity index 100% rename from html_parsing/youtube_com/get_video_info.py rename to html_parsing/youtube/get_video_info.py diff --git a/html_parsing/youtube_com/number_of_swear_words.py b/html_parsing/youtube/number_of_swear_words.py similarity index 100% rename from html_parsing/youtube_com/number_of_swear_words.py rename to html_parsing/youtube/number_of_swear_words.py diff --git a/html_parsing/youtube_com/playlist_show_delta_between_videos.py b/html_parsing/youtube/playlist_show_delta_between_videos.py similarity index 100% rename from html_parsing/youtube_com/playlist_show_delta_between_videos.py rename to html_parsing/youtube/playlist_show_delta_between_videos.py diff --git a/html_parsing/youtube_com/print_long_videos_plus100500.py b/html_parsing/youtube/print_long_videos_plus100500.py similarity index 100% rename from html_parsing/youtube_com/print_long_videos_plus100500.py rename to html_parsing/youtube/print_long_videos_plus100500.py diff --git a/html_parsing/youtube_com/results_search_query.py b/html_parsing/youtube/results_search_query.py similarity index 100% rename from html_parsing/youtube_com/results_search_query.py rename to html_parsing/youtube/results_search_query.py diff --git a/html_parsing/youtube_com/search_video_in_channels.py b/html_parsing/youtube/search_video_in_channels.py similarity index 100% rename from html_parsing/youtube_com/search_video_in_channels.py rename to html_parsing/youtube/search_video_in_channels.py From 57fb1820740cced89f264ed7d6876517add91b0b Mon Sep 17 00:00:00 2001 From: gil9red Date: Thu, 16 Apr 2026 19:47:41 +0500 Subject: [PATCH 101/173] Moved. for_games/denuvo__get_games/ --- {html_parsing => for_games}/denuvo__get_games/game_debate_com.py | 0 .../denuvo__get_games/gamicus_fandom_com__wiki__Denuvo.py | 0 ...eampowered_com__curator__26095454_Denuvo_Games__list__38826.py | 0 3 files changed, 0 insertions(+), 0 deletions(-) rename {html_parsing => for_games}/denuvo__get_games/game_debate_com.py (100%) rename {html_parsing => for_games}/denuvo__get_games/gamicus_fandom_com__wiki__Denuvo.py (100%) rename {html_parsing => for_games}/denuvo__get_games/store_steampowered_com__curator__26095454_Denuvo_Games__list__38826.py (100%) diff --git a/html_parsing/denuvo__get_games/game_debate_com.py b/for_games/denuvo__get_games/game_debate_com.py similarity index 100% rename from html_parsing/denuvo__get_games/game_debate_com.py rename to for_games/denuvo__get_games/game_debate_com.py diff --git a/html_parsing/denuvo__get_games/gamicus_fandom_com__wiki__Denuvo.py b/for_games/denuvo__get_games/gamicus_fandom_com__wiki__Denuvo.py similarity index 100% rename from html_parsing/denuvo__get_games/gamicus_fandom_com__wiki__Denuvo.py rename to for_games/denuvo__get_games/gamicus_fandom_com__wiki__Denuvo.py diff --git a/html_parsing/denuvo__get_games/store_steampowered_com__curator__26095454_Denuvo_Games__list__38826.py b/for_games/denuvo__get_games/store_steampowered_com__curator__26095454_Denuvo_Games__list__38826.py similarity index 100% rename from html_parsing/denuvo__get_games/store_steampowered_com__curator__26095454_Denuvo_Games__list__38826.py rename to for_games/denuvo__get_games/store_steampowered_com__curator__26095454_Denuvo_Games__list__38826.py From e00dd9b753bac9ef452a0bbcf82e909590beadf6 Mon Sep 17 00:00:00 2001 From: gil9red Date: Thu, 16 Apr 2026 19:47:53 +0500 Subject: [PATCH 102/173] Moved. for_games/exclusive_games/ --- {html_parsing => for_games}/exclusive_games/common.py | 0 {html_parsing => for_games}/exclusive_games/ps3__gematsu_com.py | 0 {html_parsing => for_games}/exclusive_games/ps4__gematsu_com.py | 0 .../exclusive_games/ps4__ru_wikipedia_org.py | 0 {html_parsing => for_games}/exclusive_games/psp__listal_com.py | 0 .../exclusive_games/switch__gematsu_com.py | 0 {html_parsing => for_games}/exclusive_games/wii_u__gematsu_com.py | 0 .../exclusive_games/xbox_360__gematsu_com.py | 0 .../exclusive_games/xbox_360__ru_wikipedia_org.py | 0 .../exclusive_games/xbox_one__gematsu_com.py | 0 .../exclusive_games/xbox_one__ru_wikipedia_org.py | 0 11 files changed, 0 insertions(+), 0 deletions(-) rename {html_parsing => for_games}/exclusive_games/common.py (100%) rename {html_parsing => for_games}/exclusive_games/ps3__gematsu_com.py (100%) rename {html_parsing => for_games}/exclusive_games/ps4__gematsu_com.py (100%) rename {html_parsing => for_games}/exclusive_games/ps4__ru_wikipedia_org.py (100%) rename {html_parsing => for_games}/exclusive_games/psp__listal_com.py (100%) rename {html_parsing => for_games}/exclusive_games/switch__gematsu_com.py (100%) rename {html_parsing => for_games}/exclusive_games/wii_u__gematsu_com.py (100%) rename {html_parsing => for_games}/exclusive_games/xbox_360__gematsu_com.py (100%) rename {html_parsing => for_games}/exclusive_games/xbox_360__ru_wikipedia_org.py (100%) rename {html_parsing => for_games}/exclusive_games/xbox_one__gematsu_com.py (100%) rename {html_parsing => for_games}/exclusive_games/xbox_one__ru_wikipedia_org.py (100%) diff --git a/html_parsing/exclusive_games/common.py b/for_games/exclusive_games/common.py similarity index 100% rename from html_parsing/exclusive_games/common.py rename to for_games/exclusive_games/common.py diff --git a/html_parsing/exclusive_games/ps3__gematsu_com.py b/for_games/exclusive_games/ps3__gematsu_com.py similarity index 100% rename from html_parsing/exclusive_games/ps3__gematsu_com.py rename to for_games/exclusive_games/ps3__gematsu_com.py diff --git a/html_parsing/exclusive_games/ps4__gematsu_com.py b/for_games/exclusive_games/ps4__gematsu_com.py similarity index 100% rename from html_parsing/exclusive_games/ps4__gematsu_com.py rename to for_games/exclusive_games/ps4__gematsu_com.py diff --git a/html_parsing/exclusive_games/ps4__ru_wikipedia_org.py b/for_games/exclusive_games/ps4__ru_wikipedia_org.py similarity index 100% rename from html_parsing/exclusive_games/ps4__ru_wikipedia_org.py rename to for_games/exclusive_games/ps4__ru_wikipedia_org.py diff --git a/html_parsing/exclusive_games/psp__listal_com.py b/for_games/exclusive_games/psp__listal_com.py similarity index 100% rename from html_parsing/exclusive_games/psp__listal_com.py rename to for_games/exclusive_games/psp__listal_com.py diff --git a/html_parsing/exclusive_games/switch__gematsu_com.py b/for_games/exclusive_games/switch__gematsu_com.py similarity index 100% rename from html_parsing/exclusive_games/switch__gematsu_com.py rename to for_games/exclusive_games/switch__gematsu_com.py diff --git a/html_parsing/exclusive_games/wii_u__gematsu_com.py b/for_games/exclusive_games/wii_u__gematsu_com.py similarity index 100% rename from html_parsing/exclusive_games/wii_u__gematsu_com.py rename to for_games/exclusive_games/wii_u__gematsu_com.py diff --git a/html_parsing/exclusive_games/xbox_360__gematsu_com.py b/for_games/exclusive_games/xbox_360__gematsu_com.py similarity index 100% rename from html_parsing/exclusive_games/xbox_360__gematsu_com.py rename to for_games/exclusive_games/xbox_360__gematsu_com.py diff --git a/html_parsing/exclusive_games/xbox_360__ru_wikipedia_org.py b/for_games/exclusive_games/xbox_360__ru_wikipedia_org.py similarity index 100% rename from html_parsing/exclusive_games/xbox_360__ru_wikipedia_org.py rename to for_games/exclusive_games/xbox_360__ru_wikipedia_org.py diff --git a/html_parsing/exclusive_games/xbox_one__gematsu_com.py b/for_games/exclusive_games/xbox_one__gematsu_com.py similarity index 100% rename from html_parsing/exclusive_games/xbox_one__gematsu_com.py rename to for_games/exclusive_games/xbox_one__gematsu_com.py diff --git a/html_parsing/exclusive_games/xbox_one__ru_wikipedia_org.py b/for_games/exclusive_games/xbox_one__ru_wikipedia_org.py similarity index 100% rename from html_parsing/exclusive_games/xbox_one__ru_wikipedia_org.py rename to for_games/exclusive_games/xbox_one__ru_wikipedia_org.py From 388fab4f73ae38a6c194e2c14f69b741d37ea33b Mon Sep 17 00:00:00 2001 From: gil9red Date: Thu, 16 Apr 2026 19:48:04 +0500 Subject: [PATCH 103/173] Moved. for_games/gametime__use_cubiq_ru/ --- .../gametime__use_cubiq_ru/extract_all_games.json | 0 .../gametime__use_cubiq_ru/extract_all_games.py | 0 .../extract_all_games__show_the_shortest_time.py | 0 .../gametime__use_cubiq_ru/found_from_local_files.py | 0 {html_parsing => for_games}/gametime__use_cubiq_ru/main.py | 0 5 files changed, 0 insertions(+), 0 deletions(-) rename {html_parsing => for_games}/gametime__use_cubiq_ru/extract_all_games.json (100%) rename {html_parsing => for_games}/gametime__use_cubiq_ru/extract_all_games.py (100%) rename {html_parsing => for_games}/gametime__use_cubiq_ru/extract_all_games__show_the_shortest_time.py (100%) rename {html_parsing => for_games}/gametime__use_cubiq_ru/found_from_local_files.py (100%) rename {html_parsing => for_games}/gametime__use_cubiq_ru/main.py (100%) diff --git a/html_parsing/gametime__use_cubiq_ru/extract_all_games.json b/for_games/gametime__use_cubiq_ru/extract_all_games.json similarity index 100% rename from html_parsing/gametime__use_cubiq_ru/extract_all_games.json rename to for_games/gametime__use_cubiq_ru/extract_all_games.json diff --git a/html_parsing/gametime__use_cubiq_ru/extract_all_games.py b/for_games/gametime__use_cubiq_ru/extract_all_games.py similarity index 100% rename from html_parsing/gametime__use_cubiq_ru/extract_all_games.py rename to for_games/gametime__use_cubiq_ru/extract_all_games.py diff --git a/html_parsing/gametime__use_cubiq_ru/extract_all_games__show_the_shortest_time.py b/for_games/gametime__use_cubiq_ru/extract_all_games__show_the_shortest_time.py similarity index 100% rename from html_parsing/gametime__use_cubiq_ru/extract_all_games__show_the_shortest_time.py rename to for_games/gametime__use_cubiq_ru/extract_all_games__show_the_shortest_time.py diff --git a/html_parsing/gametime__use_cubiq_ru/found_from_local_files.py b/for_games/gametime__use_cubiq_ru/found_from_local_files.py similarity index 100% rename from html_parsing/gametime__use_cubiq_ru/found_from_local_files.py rename to for_games/gametime__use_cubiq_ru/found_from_local_files.py diff --git a/html_parsing/gametime__use_cubiq_ru/main.py b/for_games/gametime__use_cubiq_ru/main.py similarity index 100% rename from html_parsing/gametime__use_cubiq_ru/main.py rename to for_games/gametime__use_cubiq_ru/main.py From bba9fc1eb75bb3e1e79297a450df02330d7c7b48 Mon Sep 17 00:00:00 2001 From: gil9red Date: Thu, 16 Apr 2026 19:48:13 +0500 Subject: [PATCH 104/173] Moved. for_games/gamesvoice_ru__get_finished.py --- {html_parsing => for_games}/gamesvoice_ru__get_finished.py | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename {html_parsing => for_games}/gamesvoice_ru__get_finished.py (100%) diff --git a/html_parsing/gamesvoice_ru__get_finished.py b/for_games/gamesvoice_ru__get_finished.py similarity index 100% rename from html_parsing/gamesvoice_ru__get_finished.py rename to for_games/gamesvoice_ru__get_finished.py From 2afa11ffc42f6f9aa1e43257120ed78008160ef2 Mon Sep 17 00:00:00 2001 From: gil9red Date: Thu, 16 Apr 2026 19:48:24 +0500 Subject: [PATCH 105/173] Moved. for_games/kanobu_ru__games__collections__igry_s_podderzhkoi_rtx.py --- .../kanobu_ru__games__collections__igry_s_podderzhkoi_rtx.py | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename {html_parsing => for_games}/kanobu_ru__games__collections__igry_s_podderzhkoi_rtx.py (100%) diff --git a/html_parsing/kanobu_ru__games__collections__igry_s_podderzhkoi_rtx.py b/for_games/kanobu_ru__games__collections__igry_s_podderzhkoi_rtx.py similarity index 100% rename from html_parsing/kanobu_ru__games__collections__igry_s_podderzhkoi_rtx.py rename to for_games/kanobu_ru__games__collections__igry_s_podderzhkoi_rtx.py From f893f84ac6b1281e1812b4154b30ff6e76d82eb5 Mon Sep 17 00:00:00 2001 From: gil9red Date: Thu, 16 Apr 2026 19:54:53 +0500 Subject: [PATCH 106/173] Moved. video_parsers/jut_su/ --- {html_parsing => video_parsers}/jut_su/anime.py | 0 {html_parsing => video_parsers}/jut_su/anime_get_video_list.py | 0 {html_parsing => video_parsers}/jut_su/anime_search.py | 0 {html_parsing => video_parsers}/jut_su/common.py | 0 {html_parsing => video_parsers}/jut_su/download_video.py | 0 .../jut_su/get_possible_achievements_from_video.py | 0 {html_parsing => video_parsers}/jut_su/get_user_achievements.py | 0 {html_parsing => video_parsers}/jut_su/test.py | 0 8 files changed, 0 insertions(+), 0 deletions(-) rename {html_parsing => video_parsers}/jut_su/anime.py (100%) rename {html_parsing => video_parsers}/jut_su/anime_get_video_list.py (100%) rename {html_parsing => video_parsers}/jut_su/anime_search.py (100%) rename {html_parsing => video_parsers}/jut_su/common.py (100%) rename {html_parsing => video_parsers}/jut_su/download_video.py (100%) rename {html_parsing => video_parsers}/jut_su/get_possible_achievements_from_video.py (100%) rename {html_parsing => video_parsers}/jut_su/get_user_achievements.py (100%) rename {html_parsing => video_parsers}/jut_su/test.py (100%) diff --git a/html_parsing/jut_su/anime.py b/video_parsers/jut_su/anime.py similarity index 100% rename from html_parsing/jut_su/anime.py rename to video_parsers/jut_su/anime.py diff --git a/html_parsing/jut_su/anime_get_video_list.py b/video_parsers/jut_su/anime_get_video_list.py similarity index 100% rename from html_parsing/jut_su/anime_get_video_list.py rename to video_parsers/jut_su/anime_get_video_list.py diff --git a/html_parsing/jut_su/anime_search.py b/video_parsers/jut_su/anime_search.py similarity index 100% rename from html_parsing/jut_su/anime_search.py rename to video_parsers/jut_su/anime_search.py diff --git a/html_parsing/jut_su/common.py b/video_parsers/jut_su/common.py similarity index 100% rename from html_parsing/jut_su/common.py rename to video_parsers/jut_su/common.py diff --git a/html_parsing/jut_su/download_video.py b/video_parsers/jut_su/download_video.py similarity index 100% rename from html_parsing/jut_su/download_video.py rename to video_parsers/jut_su/download_video.py diff --git a/html_parsing/jut_su/get_possible_achievements_from_video.py b/video_parsers/jut_su/get_possible_achievements_from_video.py similarity index 100% rename from html_parsing/jut_su/get_possible_achievements_from_video.py rename to video_parsers/jut_su/get_possible_achievements_from_video.py diff --git a/html_parsing/jut_su/get_user_achievements.py b/video_parsers/jut_su/get_user_achievements.py similarity index 100% rename from html_parsing/jut_su/get_user_achievements.py rename to video_parsers/jut_su/get_user_achievements.py diff --git a/html_parsing/jut_su/test.py b/video_parsers/jut_su/test.py similarity index 100% rename from html_parsing/jut_su/test.py rename to video_parsers/jut_su/test.py From b8c1b4c8e327c01d156c107d12f2ca1ace063ec6 Mon Sep 17 00:00:00 2001 From: gil9red Date: Thu, 16 Apr 2026 19:55:09 +0500 Subject: [PATCH 107/173] Moved. video_parsers/rutube/ --- {html_parsing => video_parsers}/rutube/common.py | 0 {html_parsing => video_parsers}/rutube/get_videos_from_channel.py | 0 .../rutube/get_videos_from_playlist.py | 0 3 files changed, 0 insertions(+), 0 deletions(-) rename {html_parsing => video_parsers}/rutube/common.py (100%) rename {html_parsing => video_parsers}/rutube/get_videos_from_channel.py (100%) rename {html_parsing => video_parsers}/rutube/get_videos_from_playlist.py (100%) diff --git a/html_parsing/rutube/common.py b/video_parsers/rutube/common.py similarity index 100% rename from html_parsing/rutube/common.py rename to video_parsers/rutube/common.py diff --git a/html_parsing/rutube/get_videos_from_channel.py b/video_parsers/rutube/get_videos_from_channel.py similarity index 100% rename from html_parsing/rutube/get_videos_from_channel.py rename to video_parsers/rutube/get_videos_from_channel.py diff --git a/html_parsing/rutube/get_videos_from_playlist.py b/video_parsers/rutube/get_videos_from_playlist.py similarity index 100% rename from html_parsing/rutube/get_videos_from_playlist.py rename to video_parsers/rutube/get_videos_from_playlist.py From d2ac9b4e46b5e029a15fe8264b5d0d861ca10904 Mon Sep 17 00:00:00 2001 From: gil9red Date: Thu, 16 Apr 2026 19:55:35 +0500 Subject: [PATCH 108/173] Moved. video_parsers/youtube/ --- .../youtube/api/__init__.py | 0 .../youtube/api/channel.py | 0 .../youtube/api/common.py | 0 .../youtube/api/search.py | 0 ...320\272\320\260_-_Dark_Souls_1. 4ewTMva83tQ.jpg" | Bin ...320\276\320\262_-_Dark_Souls_2. Urrjtb2Irs8.jpg" | Bin ...320\220\320\223_-_Dark_Souls_3. Fc6TJ242zDw.jpg" | Bin ...320\236\320\222_-_Dark_Souls_4. 8iElHAzoSWw.jpg" | Bin ...320\230\320\225_-_Dark_Souls_5. T0_b5NvXI0c.jpg" | Bin ...320\232\320\225_-_Dark_Souls_6. ZiFNyxf7Coc.jpg" | Bin ...20\230\320\235\320\220\320\233. KpZNKQ8wASI.jpg" | Bin ...\265\320\275\320\270\320\265_1. MRYeh6fwHg4.jpg" | Bin ...\265\320\275\320\270\320\265_2. 3tqNs7M5rlQ.jpg" | Bin ...\265\320\275\320\270\320\265_3. 09gmUcXIzmg.jpg" | Bin ...20\220\320\241__Man_of_Medan_1. npvpIdWrKh0.jpg" | Bin ...20\233\320\225__Man_of_Medan_2. nXkL6-X8xgw.jpg" | Bin ...20\242\320\253__Man_of_Medan_3. DEP8ADM8VuE.jpg" | Bin ...20\242\320\220__Man_of_Medan_4. sGgSTJba9qU.jpg" | Bin ...20\233\320\225__Man_of_Medan_5. tFE67sbnJI0.jpg" | Bin ...20\220\320\233__Man_of_Medan_6. 77mE1zJq0es.jpg" | Bin .../youtube/download_previews_playlist/main.py | 0 .../youtube/get_channel_info.py | 0 .../youtube/get_playlist_info.py | 0 .../youtube/get_transcriptions_from_video.py | 0 .../youtube/get_video_info.py | 0 .../youtube/number_of_swear_words.py | 0 .../youtube/playlist_show_delta_between_videos.py | 0 .../youtube/print_long_videos_plus100500.py | 0 .../youtube/results_search_query.py | 0 .../youtube/search_video_in_channels.py | 0 .../youtube/total_time_playlist_youtube}/gui.py | 0 .../youtube/total_time_playlist_youtube}/main.py | 5 +++-- 32 files changed, 3 insertions(+), 2 deletions(-) rename {html_parsing => video_parsers}/youtube/api/__init__.py (100%) rename {html_parsing => video_parsers}/youtube/api/channel.py (100%) rename {html_parsing => video_parsers}/youtube/api/common.py (100%) rename {html_parsing => video_parsers}/youtube/api/search.py (100%) rename "html_parsing/youtube/download_previews_playlist/Dark_Souls. PLndO6DOY2cLyxQYX7pkDspTJ42JWx07AO/1. \320\223\320\276\321\200\320\270\321\202_\320\276\321\202_\321\207\320\260\321\202\320\270\320\272\320\260_-_Dark_Souls_1. 4ewTMva83tQ.jpg" => "video_parsers/youtube/download_previews_playlist/Dark_Souls. PLndO6DOY2cLyxQYX7pkDspTJ42JWx07AO/1. \320\223\320\276\321\200\320\270\321\202_\320\276\321\202_\321\207\320\260\321\202\320\270\320\272\320\260_-_Dark_Souls_1. 4ewTMva83tQ.jpg" (100%) rename "html_parsing/youtube/download_previews_playlist/Dark_Souls. PLndO6DOY2cLyxQYX7pkDspTJ42JWx07AO/2. \320\235\320\260\321\210\320\265\321\201\321\202\320\262\320\270\320\265_\320\220\320\273\321\214\321\202\321\200\321\203\320\270\321\201\321\202\320\276\320\262_-_Dark_Souls_2. Urrjtb2Irs8.jpg" => "video_parsers/youtube/download_previews_playlist/Dark_Souls. PLndO6DOY2cLyxQYX7pkDspTJ42JWx07AO/2. \320\235\320\260\321\210\320\265\321\201\321\202\320\262\320\270\320\265_\320\220\320\273\321\214\321\202\321\200\321\203\320\270\321\201\321\202\320\276\320\262_-_Dark_Souls_2. Urrjtb2Irs8.jpg" (100%) rename "html_parsing/youtube/download_previews_playlist/Dark_Souls. PLndO6DOY2cLyxQYX7pkDspTJ42JWx07AO/3. \320\223\320\236\320\240\320\230\320\242_\320\236\320\247\320\220\320\223_-_Dark_Souls_3. Fc6TJ242zDw.jpg" => "video_parsers/youtube/download_previews_playlist/Dark_Souls. PLndO6DOY2cLyxQYX7pkDspTJ42JWx07AO/3. \320\223\320\236\320\240\320\230\320\242_\320\236\320\247\320\220\320\223_-_Dark_Souls_3. Fc6TJ242zDw.jpg" (100%) rename "html_parsing/youtube/download_previews_playlist/Dark_Souls. PLndO6DOY2cLyxQYX7pkDspTJ42JWx07AO/4. \320\221\320\236\320\233\320\254\320\250\320\225_\320\242\320\243\320\237\320\253\320\245_\320\241\320\236\320\222\320\225\320\242\320\236\320\222_-_Dark_Souls_4. 8iElHAzoSWw.jpg" => "video_parsers/youtube/download_previews_playlist/Dark_Souls. PLndO6DOY2cLyxQYX7pkDspTJ42JWx07AO/4. \320\221\320\236\320\233\320\254\320\250\320\225_\320\242\320\243\320\237\320\253\320\245_\320\241\320\236\320\222\320\225\320\242\320\236\320\222_-_Dark_Souls_4. 8iElHAzoSWw.jpg" (100%) rename "html_parsing/youtube/download_previews_playlist/Dark_Souls. PLndO6DOY2cLyxQYX7pkDspTJ42JWx07AO/5. \320\224\320\220_\320\235\320\220\320\247\320\235\320\225\320\242\320\241\320\257_\320\223\320\236\320\240\320\225\320\235\320\230\320\225_-_Dark_Souls_5. T0_b5NvXI0c.jpg" => "video_parsers/youtube/download_previews_playlist/Dark_Souls. PLndO6DOY2cLyxQYX7pkDspTJ42JWx07AO/5. \320\224\320\220_\320\235\320\220\320\247\320\235\320\225\320\242\320\241\320\257_\320\223\320\236\320\240\320\225\320\235\320\230\320\225_-_Dark_Souls_5. T0_b5NvXI0c.jpg" (100%) rename "html_parsing/youtube/download_previews_playlist/Dark_Souls. PLndO6DOY2cLyxQYX7pkDspTJ42JWx07AO/6. \320\226\320\220\320\240\320\254_\320\241\320\236\320\241\320\230\320\241\320\232\320\230_\320\235\320\220_\320\234\320\236\320\225\320\234_\320\237\320\225\320\240\320\224\320\220\320\232\320\225_-_Dark_Souls_6. ZiFNyxf7Coc.jpg" => "video_parsers/youtube/download_previews_playlist/Dark_Souls. PLndO6DOY2cLyxQYX7pkDspTJ42JWx07AO/6. \320\226\320\220\320\240\320\254_\320\241\320\236\320\241\320\230\320\241\320\232\320\230_\320\235\320\220_\320\234\320\236\320\225\320\234_\320\237\320\225\320\240\320\224\320\220\320\232\320\225_-_Dark_Souls_6. ZiFNyxf7Coc.jpg" (100%) rename "html_parsing/youtube/download_previews_playlist/Dark_Souls. PLndO6DOY2cLyxQYX7pkDspTJ42JWx07AO/7. \320\235\320\220\320\232\320\236\320\235\320\225\320\246-\320\242\320\236_-_Dark_Souls_7_\320\244\320\230\320\235\320\220\320\233. KpZNKQ8wASI.jpg" => "video_parsers/youtube/download_previews_playlist/Dark_Souls. PLndO6DOY2cLyxQYX7pkDspTJ42JWx07AO/7. \320\235\320\220\320\232\320\236\320\235\320\225\320\246-\320\242\320\236_-_Dark_Souls_7_\320\244\320\230\320\235\320\220\320\233. KpZNKQ8wASI.jpg" (100%) rename "html_parsing/youtube/download_previews_playlist/Lucius_3_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLKom48yw6lJrkPuqimEiH3PT1ibALMh0k/1. \320\224\321\214\321\217\320\262\320\276\320\273\321\214\321\201\320\272\320\260\321\217_\320\223\320\276\320\262\320\275\320\270\320\275\320\260__Lucius_3_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265_1. MRYeh6fwHg4.jpg" => "video_parsers/youtube/download_previews_playlist/Lucius_3_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLKom48yw6lJrkPuqimEiH3PT1ibALMh0k/1. \320\224\321\214\321\217\320\262\320\276\320\273\321\214\321\201\320\272\320\260\321\217_\320\223\320\276\320\262\320\275\320\270\320\275\320\260__Lucius_3_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265_1. MRYeh6fwHg4.jpg" (100%) rename "html_parsing/youtube/download_previews_playlist/Lucius_3_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLKom48yw6lJrkPuqimEiH3PT1ibALMh0k/2. \320\224\321\217\320\264\320\265\320\275\321\214\320\272\320\260_\320\245\320\276\321\207\320\265\321\202_\320\235\320\260\321\201__Lucius_3_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265_2. 3tqNs7M5rlQ.jpg" => "video_parsers/youtube/download_previews_playlist/Lucius_3_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLKom48yw6lJrkPuqimEiH3PT1ibALMh0k/2. \320\224\321\217\320\264\320\265\320\275\321\214\320\272\320\260_\320\245\320\276\321\207\320\265\321\202_\320\235\320\260\321\201__Lucius_3_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265_2. 3tqNs7M5rlQ.jpg" (100%) rename "html_parsing/youtube/download_previews_playlist/Lucius_3_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLKom48yw6lJrkPuqimEiH3PT1ibALMh0k/3. \320\250\320\276\320\272_\320\247\321\202\320\276_\320\237\321\200\320\276\320\270\321\201\321\205\320\276\320\264\320\270\321\202__Lucius_3_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265_3. 09gmUcXIzmg.jpg" => "video_parsers/youtube/download_previews_playlist/Lucius_3_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLKom48yw6lJrkPuqimEiH3PT1ibALMh0k/3. \320\250\320\276\320\272_\320\247\321\202\320\276_\320\237\321\200\320\276\320\270\321\201\321\205\320\276\320\264\320\270\321\202__Lucius_3_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265_3. 09gmUcXIzmg.jpg" (100%) rename "html_parsing/youtube/download_previews_playlist/Man_of_Medan_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLejGw9J2xE9XCDw_lFIo9RJCnzpr6P_0Z/1. \320\235\320\236\320\222\320\253\320\231_\320\230\320\235\320\242\320\225\320\240\320\220\320\232\320\242\320\230\320\222\320\235\320\253\320\231_\320\243\320\226\320\220\320\241__Man_of_Medan_1. npvpIdWrKh0.jpg" => "video_parsers/youtube/download_previews_playlist/Man_of_Medan_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLejGw9J2xE9XCDw_lFIo9RJCnzpr6P_0Z/1. \320\235\320\236\320\222\320\253\320\231_\320\230\320\235\320\242\320\225\320\240\320\220\320\232\320\242\320\230\320\222\320\235\320\253\320\231_\320\243\320\226\320\220\320\241__Man_of_Medan_1. npvpIdWrKh0.jpg" (100%) rename "html_parsing/youtube/download_previews_playlist/Man_of_Medan_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLejGw9J2xE9XCDw_lFIo9RJCnzpr6P_0Z/2. \320\243\320\226\320\220\320\241\320\253_\320\235\320\220_\320\232\320\236\320\240\320\220\320\221\320\233\320\225__Man_of_Medan_2. nXkL6-X8xgw.jpg" => "video_parsers/youtube/download_previews_playlist/Man_of_Medan_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLejGw9J2xE9XCDw_lFIo9RJCnzpr6P_0Z/2. \320\243\320\226\320\220\320\241\320\253_\320\235\320\220_\320\232\320\236\320\240\320\220\320\221\320\233\320\225__Man_of_Medan_2. nXkL6-X8xgw.jpg" (100%) rename "html_parsing/youtube/download_previews_playlist/Man_of_Medan_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLejGw9J2xE9XCDw_lFIo9RJCnzpr6P_0Z/3. \320\235\320\220\320\247\320\220\320\233\320\236_\320\232\320\240\320\230\320\237\320\236\320\242\320\253__Man_of_Medan_3. DEP8ADM8VuE.jpg" => "video_parsers/youtube/download_previews_playlist/Man_of_Medan_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLejGw9J2xE9XCDw_lFIo9RJCnzpr6P_0Z/3. \320\235\320\220\320\247\320\220\320\233\320\236_\320\232\320\240\320\230\320\237\320\236\320\242\320\253__Man_of_Medan_3. DEP8ADM8VuE.jpg" (100%) rename "html_parsing/youtube/download_previews_playlist/Man_of_Medan_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLejGw9J2xE9XCDw_lFIo9RJCnzpr6P_0Z/4. \320\226\320\201\320\241\320\242\320\232\320\220\320\257_\320\241\320\232\320\240\320\230\320\234\320\236\320\242\320\220__Man_of_Medan_4. sGgSTJba9qU.jpg" => "video_parsers/youtube/download_previews_playlist/Man_of_Medan_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLejGw9J2xE9XCDw_lFIo9RJCnzpr6P_0Z/4. \320\226\320\201\320\241\320\242\320\232\320\220\320\257_\320\241\320\232\320\240\320\230\320\234\320\236\320\242\320\220__Man_of_Medan_4. sGgSTJba9qU.jpg" (100%) rename "html_parsing/youtube/download_previews_playlist/Man_of_Medan_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLejGw9J2xE9XCDw_lFIo9RJCnzpr6P_0Z/5. \320\232\320\240\320\220\320\241\320\236\320\242\320\232\320\220_\320\235\320\220_\320\232\320\236\320\240\320\220\320\221\320\233\320\225__Man_of_Medan_5. tFE67sbnJI0.jpg" => "video_parsers/youtube/download_previews_playlist/Man_of_Medan_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLejGw9J2xE9XCDw_lFIo9RJCnzpr6P_0Z/5. \320\232\320\240\320\220\320\241\320\236\320\242\320\232\320\220_\320\235\320\220_\320\232\320\236\320\240\320\220\320\221\320\233\320\225__Man_of_Medan_5. tFE67sbnJI0.jpg" (100%) rename "html_parsing/youtube/download_previews_playlist/Man_of_Medan_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLejGw9J2xE9XCDw_lFIo9RJCnzpr6P_0Z/6. \320\244\320\230\320\235\320\220\320\233__Man_of_Medan_6. 77mE1zJq0es.jpg" => "video_parsers/youtube/download_previews_playlist/Man_of_Medan_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLejGw9J2xE9XCDw_lFIo9RJCnzpr6P_0Z/6. \320\244\320\230\320\235\320\220\320\233__Man_of_Medan_6. 77mE1zJq0es.jpg" (100%) rename {html_parsing => video_parsers}/youtube/download_previews_playlist/main.py (100%) rename {html_parsing => video_parsers}/youtube/get_channel_info.py (100%) rename {html_parsing => video_parsers}/youtube/get_playlist_info.py (100%) rename {html_parsing => video_parsers}/youtube/get_transcriptions_from_video.py (100%) rename {html_parsing => video_parsers}/youtube/get_video_info.py (100%) rename {html_parsing => video_parsers}/youtube/number_of_swear_words.py (100%) rename {html_parsing => video_parsers}/youtube/playlist_show_delta_between_videos.py (100%) rename {html_parsing => video_parsers}/youtube/print_long_videos_plus100500.py (100%) rename {html_parsing => video_parsers}/youtube/results_search_query.py (100%) rename {html_parsing => video_parsers}/youtube/search_video_in_channels.py (100%) rename {total_time_playlist_youtube => video_parsers/youtube/total_time_playlist_youtube}/gui.py (100%) rename {total_time_playlist_youtube => video_parsers/youtube/total_time_playlist_youtube}/main.py (94%) diff --git a/html_parsing/youtube/api/__init__.py b/video_parsers/youtube/api/__init__.py similarity index 100% rename from html_parsing/youtube/api/__init__.py rename to video_parsers/youtube/api/__init__.py diff --git a/html_parsing/youtube/api/channel.py b/video_parsers/youtube/api/channel.py similarity index 100% rename from html_parsing/youtube/api/channel.py rename to video_parsers/youtube/api/channel.py diff --git a/html_parsing/youtube/api/common.py b/video_parsers/youtube/api/common.py similarity index 100% rename from html_parsing/youtube/api/common.py rename to video_parsers/youtube/api/common.py diff --git a/html_parsing/youtube/api/search.py b/video_parsers/youtube/api/search.py similarity index 100% rename from html_parsing/youtube/api/search.py rename to video_parsers/youtube/api/search.py diff --git "a/html_parsing/youtube/download_previews_playlist/Dark_Souls. PLndO6DOY2cLyxQYX7pkDspTJ42JWx07AO/1. \320\223\320\276\321\200\320\270\321\202_\320\276\321\202_\321\207\320\260\321\202\320\270\320\272\320\260_-_Dark_Souls_1. 4ewTMva83tQ.jpg" "b/video_parsers/youtube/download_previews_playlist/Dark_Souls. PLndO6DOY2cLyxQYX7pkDspTJ42JWx07AO/1. \320\223\320\276\321\200\320\270\321\202_\320\276\321\202_\321\207\320\260\321\202\320\270\320\272\320\260_-_Dark_Souls_1. 4ewTMva83tQ.jpg" similarity index 100% rename from "html_parsing/youtube/download_previews_playlist/Dark_Souls. PLndO6DOY2cLyxQYX7pkDspTJ42JWx07AO/1. \320\223\320\276\321\200\320\270\321\202_\320\276\321\202_\321\207\320\260\321\202\320\270\320\272\320\260_-_Dark_Souls_1. 4ewTMva83tQ.jpg" rename to "video_parsers/youtube/download_previews_playlist/Dark_Souls. PLndO6DOY2cLyxQYX7pkDspTJ42JWx07AO/1. \320\223\320\276\321\200\320\270\321\202_\320\276\321\202_\321\207\320\260\321\202\320\270\320\272\320\260_-_Dark_Souls_1. 4ewTMva83tQ.jpg" diff --git "a/html_parsing/youtube/download_previews_playlist/Dark_Souls. PLndO6DOY2cLyxQYX7pkDspTJ42JWx07AO/2. \320\235\320\260\321\210\320\265\321\201\321\202\320\262\320\270\320\265_\320\220\320\273\321\214\321\202\321\200\321\203\320\270\321\201\321\202\320\276\320\262_-_Dark_Souls_2. Urrjtb2Irs8.jpg" "b/video_parsers/youtube/download_previews_playlist/Dark_Souls. PLndO6DOY2cLyxQYX7pkDspTJ42JWx07AO/2. \320\235\320\260\321\210\320\265\321\201\321\202\320\262\320\270\320\265_\320\220\320\273\321\214\321\202\321\200\321\203\320\270\321\201\321\202\320\276\320\262_-_Dark_Souls_2. Urrjtb2Irs8.jpg" similarity index 100% rename from "html_parsing/youtube/download_previews_playlist/Dark_Souls. PLndO6DOY2cLyxQYX7pkDspTJ42JWx07AO/2. \320\235\320\260\321\210\320\265\321\201\321\202\320\262\320\270\320\265_\320\220\320\273\321\214\321\202\321\200\321\203\320\270\321\201\321\202\320\276\320\262_-_Dark_Souls_2. Urrjtb2Irs8.jpg" rename to "video_parsers/youtube/download_previews_playlist/Dark_Souls. PLndO6DOY2cLyxQYX7pkDspTJ42JWx07AO/2. \320\235\320\260\321\210\320\265\321\201\321\202\320\262\320\270\320\265_\320\220\320\273\321\214\321\202\321\200\321\203\320\270\321\201\321\202\320\276\320\262_-_Dark_Souls_2. Urrjtb2Irs8.jpg" diff --git "a/html_parsing/youtube/download_previews_playlist/Dark_Souls. PLndO6DOY2cLyxQYX7pkDspTJ42JWx07AO/3. \320\223\320\236\320\240\320\230\320\242_\320\236\320\247\320\220\320\223_-_Dark_Souls_3. Fc6TJ242zDw.jpg" "b/video_parsers/youtube/download_previews_playlist/Dark_Souls. PLndO6DOY2cLyxQYX7pkDspTJ42JWx07AO/3. \320\223\320\236\320\240\320\230\320\242_\320\236\320\247\320\220\320\223_-_Dark_Souls_3. Fc6TJ242zDw.jpg" similarity index 100% rename from "html_parsing/youtube/download_previews_playlist/Dark_Souls. PLndO6DOY2cLyxQYX7pkDspTJ42JWx07AO/3. \320\223\320\236\320\240\320\230\320\242_\320\236\320\247\320\220\320\223_-_Dark_Souls_3. Fc6TJ242zDw.jpg" rename to "video_parsers/youtube/download_previews_playlist/Dark_Souls. PLndO6DOY2cLyxQYX7pkDspTJ42JWx07AO/3. \320\223\320\236\320\240\320\230\320\242_\320\236\320\247\320\220\320\223_-_Dark_Souls_3. Fc6TJ242zDw.jpg" diff --git "a/html_parsing/youtube/download_previews_playlist/Dark_Souls. PLndO6DOY2cLyxQYX7pkDspTJ42JWx07AO/4. \320\221\320\236\320\233\320\254\320\250\320\225_\320\242\320\243\320\237\320\253\320\245_\320\241\320\236\320\222\320\225\320\242\320\236\320\222_-_Dark_Souls_4. 8iElHAzoSWw.jpg" "b/video_parsers/youtube/download_previews_playlist/Dark_Souls. PLndO6DOY2cLyxQYX7pkDspTJ42JWx07AO/4. \320\221\320\236\320\233\320\254\320\250\320\225_\320\242\320\243\320\237\320\253\320\245_\320\241\320\236\320\222\320\225\320\242\320\236\320\222_-_Dark_Souls_4. 8iElHAzoSWw.jpg" similarity index 100% rename from "html_parsing/youtube/download_previews_playlist/Dark_Souls. PLndO6DOY2cLyxQYX7pkDspTJ42JWx07AO/4. \320\221\320\236\320\233\320\254\320\250\320\225_\320\242\320\243\320\237\320\253\320\245_\320\241\320\236\320\222\320\225\320\242\320\236\320\222_-_Dark_Souls_4. 8iElHAzoSWw.jpg" rename to "video_parsers/youtube/download_previews_playlist/Dark_Souls. PLndO6DOY2cLyxQYX7pkDspTJ42JWx07AO/4. \320\221\320\236\320\233\320\254\320\250\320\225_\320\242\320\243\320\237\320\253\320\245_\320\241\320\236\320\222\320\225\320\242\320\236\320\222_-_Dark_Souls_4. 8iElHAzoSWw.jpg" diff --git "a/html_parsing/youtube/download_previews_playlist/Dark_Souls. PLndO6DOY2cLyxQYX7pkDspTJ42JWx07AO/5. \320\224\320\220_\320\235\320\220\320\247\320\235\320\225\320\242\320\241\320\257_\320\223\320\236\320\240\320\225\320\235\320\230\320\225_-_Dark_Souls_5. T0_b5NvXI0c.jpg" "b/video_parsers/youtube/download_previews_playlist/Dark_Souls. PLndO6DOY2cLyxQYX7pkDspTJ42JWx07AO/5. \320\224\320\220_\320\235\320\220\320\247\320\235\320\225\320\242\320\241\320\257_\320\223\320\236\320\240\320\225\320\235\320\230\320\225_-_Dark_Souls_5. T0_b5NvXI0c.jpg" similarity index 100% rename from "html_parsing/youtube/download_previews_playlist/Dark_Souls. PLndO6DOY2cLyxQYX7pkDspTJ42JWx07AO/5. \320\224\320\220_\320\235\320\220\320\247\320\235\320\225\320\242\320\241\320\257_\320\223\320\236\320\240\320\225\320\235\320\230\320\225_-_Dark_Souls_5. T0_b5NvXI0c.jpg" rename to "video_parsers/youtube/download_previews_playlist/Dark_Souls. PLndO6DOY2cLyxQYX7pkDspTJ42JWx07AO/5. \320\224\320\220_\320\235\320\220\320\247\320\235\320\225\320\242\320\241\320\257_\320\223\320\236\320\240\320\225\320\235\320\230\320\225_-_Dark_Souls_5. T0_b5NvXI0c.jpg" diff --git "a/html_parsing/youtube/download_previews_playlist/Dark_Souls. PLndO6DOY2cLyxQYX7pkDspTJ42JWx07AO/6. \320\226\320\220\320\240\320\254_\320\241\320\236\320\241\320\230\320\241\320\232\320\230_\320\235\320\220_\320\234\320\236\320\225\320\234_\320\237\320\225\320\240\320\224\320\220\320\232\320\225_-_Dark_Souls_6. ZiFNyxf7Coc.jpg" "b/video_parsers/youtube/download_previews_playlist/Dark_Souls. PLndO6DOY2cLyxQYX7pkDspTJ42JWx07AO/6. \320\226\320\220\320\240\320\254_\320\241\320\236\320\241\320\230\320\241\320\232\320\230_\320\235\320\220_\320\234\320\236\320\225\320\234_\320\237\320\225\320\240\320\224\320\220\320\232\320\225_-_Dark_Souls_6. ZiFNyxf7Coc.jpg" similarity index 100% rename from "html_parsing/youtube/download_previews_playlist/Dark_Souls. PLndO6DOY2cLyxQYX7pkDspTJ42JWx07AO/6. \320\226\320\220\320\240\320\254_\320\241\320\236\320\241\320\230\320\241\320\232\320\230_\320\235\320\220_\320\234\320\236\320\225\320\234_\320\237\320\225\320\240\320\224\320\220\320\232\320\225_-_Dark_Souls_6. ZiFNyxf7Coc.jpg" rename to "video_parsers/youtube/download_previews_playlist/Dark_Souls. PLndO6DOY2cLyxQYX7pkDspTJ42JWx07AO/6. \320\226\320\220\320\240\320\254_\320\241\320\236\320\241\320\230\320\241\320\232\320\230_\320\235\320\220_\320\234\320\236\320\225\320\234_\320\237\320\225\320\240\320\224\320\220\320\232\320\225_-_Dark_Souls_6. ZiFNyxf7Coc.jpg" diff --git "a/html_parsing/youtube/download_previews_playlist/Dark_Souls. PLndO6DOY2cLyxQYX7pkDspTJ42JWx07AO/7. \320\235\320\220\320\232\320\236\320\235\320\225\320\246-\320\242\320\236_-_Dark_Souls_7_\320\244\320\230\320\235\320\220\320\233. KpZNKQ8wASI.jpg" "b/video_parsers/youtube/download_previews_playlist/Dark_Souls. PLndO6DOY2cLyxQYX7pkDspTJ42JWx07AO/7. \320\235\320\220\320\232\320\236\320\235\320\225\320\246-\320\242\320\236_-_Dark_Souls_7_\320\244\320\230\320\235\320\220\320\233. KpZNKQ8wASI.jpg" similarity index 100% rename from "html_parsing/youtube/download_previews_playlist/Dark_Souls. PLndO6DOY2cLyxQYX7pkDspTJ42JWx07AO/7. \320\235\320\220\320\232\320\236\320\235\320\225\320\246-\320\242\320\236_-_Dark_Souls_7_\320\244\320\230\320\235\320\220\320\233. KpZNKQ8wASI.jpg" rename to "video_parsers/youtube/download_previews_playlist/Dark_Souls. PLndO6DOY2cLyxQYX7pkDspTJ42JWx07AO/7. \320\235\320\220\320\232\320\236\320\235\320\225\320\246-\320\242\320\236_-_Dark_Souls_7_\320\244\320\230\320\235\320\220\320\233. KpZNKQ8wASI.jpg" diff --git "a/html_parsing/youtube/download_previews_playlist/Lucius_3_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLKom48yw6lJrkPuqimEiH3PT1ibALMh0k/1. \320\224\321\214\321\217\320\262\320\276\320\273\321\214\321\201\320\272\320\260\321\217_\320\223\320\276\320\262\320\275\320\270\320\275\320\260__Lucius_3_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265_1. MRYeh6fwHg4.jpg" "b/video_parsers/youtube/download_previews_playlist/Lucius_3_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLKom48yw6lJrkPuqimEiH3PT1ibALMh0k/1. \320\224\321\214\321\217\320\262\320\276\320\273\321\214\321\201\320\272\320\260\321\217_\320\223\320\276\320\262\320\275\320\270\320\275\320\260__Lucius_3_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265_1. MRYeh6fwHg4.jpg" similarity index 100% rename from "html_parsing/youtube/download_previews_playlist/Lucius_3_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLKom48yw6lJrkPuqimEiH3PT1ibALMh0k/1. \320\224\321\214\321\217\320\262\320\276\320\273\321\214\321\201\320\272\320\260\321\217_\320\223\320\276\320\262\320\275\320\270\320\275\320\260__Lucius_3_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265_1. MRYeh6fwHg4.jpg" rename to "video_parsers/youtube/download_previews_playlist/Lucius_3_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLKom48yw6lJrkPuqimEiH3PT1ibALMh0k/1. \320\224\321\214\321\217\320\262\320\276\320\273\321\214\321\201\320\272\320\260\321\217_\320\223\320\276\320\262\320\275\320\270\320\275\320\260__Lucius_3_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265_1. MRYeh6fwHg4.jpg" diff --git "a/html_parsing/youtube/download_previews_playlist/Lucius_3_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLKom48yw6lJrkPuqimEiH3PT1ibALMh0k/2. \320\224\321\217\320\264\320\265\320\275\321\214\320\272\320\260_\320\245\320\276\321\207\320\265\321\202_\320\235\320\260\321\201__Lucius_3_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265_2. 3tqNs7M5rlQ.jpg" "b/video_parsers/youtube/download_previews_playlist/Lucius_3_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLKom48yw6lJrkPuqimEiH3PT1ibALMh0k/2. \320\224\321\217\320\264\320\265\320\275\321\214\320\272\320\260_\320\245\320\276\321\207\320\265\321\202_\320\235\320\260\321\201__Lucius_3_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265_2. 3tqNs7M5rlQ.jpg" similarity index 100% rename from "html_parsing/youtube/download_previews_playlist/Lucius_3_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLKom48yw6lJrkPuqimEiH3PT1ibALMh0k/2. \320\224\321\217\320\264\320\265\320\275\321\214\320\272\320\260_\320\245\320\276\321\207\320\265\321\202_\320\235\320\260\321\201__Lucius_3_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265_2. 3tqNs7M5rlQ.jpg" rename to "video_parsers/youtube/download_previews_playlist/Lucius_3_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLKom48yw6lJrkPuqimEiH3PT1ibALMh0k/2. \320\224\321\217\320\264\320\265\320\275\321\214\320\272\320\260_\320\245\320\276\321\207\320\265\321\202_\320\235\320\260\321\201__Lucius_3_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265_2. 3tqNs7M5rlQ.jpg" diff --git "a/html_parsing/youtube/download_previews_playlist/Lucius_3_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLKom48yw6lJrkPuqimEiH3PT1ibALMh0k/3. \320\250\320\276\320\272_\320\247\321\202\320\276_\320\237\321\200\320\276\320\270\321\201\321\205\320\276\320\264\320\270\321\202__Lucius_3_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265_3. 09gmUcXIzmg.jpg" "b/video_parsers/youtube/download_previews_playlist/Lucius_3_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLKom48yw6lJrkPuqimEiH3PT1ibALMh0k/3. \320\250\320\276\320\272_\320\247\321\202\320\276_\320\237\321\200\320\276\320\270\321\201\321\205\320\276\320\264\320\270\321\202__Lucius_3_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265_3. 09gmUcXIzmg.jpg" similarity index 100% rename from "html_parsing/youtube/download_previews_playlist/Lucius_3_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLKom48yw6lJrkPuqimEiH3PT1ibALMh0k/3. \320\250\320\276\320\272_\320\247\321\202\320\276_\320\237\321\200\320\276\320\270\321\201\321\205\320\276\320\264\320\270\321\202__Lucius_3_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265_3. 09gmUcXIzmg.jpg" rename to "video_parsers/youtube/download_previews_playlist/Lucius_3_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLKom48yw6lJrkPuqimEiH3PT1ibALMh0k/3. \320\250\320\276\320\272_\320\247\321\202\320\276_\320\237\321\200\320\276\320\270\321\201\321\205\320\276\320\264\320\270\321\202__Lucius_3_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265_3. 09gmUcXIzmg.jpg" diff --git "a/html_parsing/youtube/download_previews_playlist/Man_of_Medan_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLejGw9J2xE9XCDw_lFIo9RJCnzpr6P_0Z/1. \320\235\320\236\320\222\320\253\320\231_\320\230\320\235\320\242\320\225\320\240\320\220\320\232\320\242\320\230\320\222\320\235\320\253\320\231_\320\243\320\226\320\220\320\241__Man_of_Medan_1. npvpIdWrKh0.jpg" "b/video_parsers/youtube/download_previews_playlist/Man_of_Medan_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLejGw9J2xE9XCDw_lFIo9RJCnzpr6P_0Z/1. \320\235\320\236\320\222\320\253\320\231_\320\230\320\235\320\242\320\225\320\240\320\220\320\232\320\242\320\230\320\222\320\235\320\253\320\231_\320\243\320\226\320\220\320\241__Man_of_Medan_1. npvpIdWrKh0.jpg" similarity index 100% rename from "html_parsing/youtube/download_previews_playlist/Man_of_Medan_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLejGw9J2xE9XCDw_lFIo9RJCnzpr6P_0Z/1. \320\235\320\236\320\222\320\253\320\231_\320\230\320\235\320\242\320\225\320\240\320\220\320\232\320\242\320\230\320\222\320\235\320\253\320\231_\320\243\320\226\320\220\320\241__Man_of_Medan_1. npvpIdWrKh0.jpg" rename to "video_parsers/youtube/download_previews_playlist/Man_of_Medan_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLejGw9J2xE9XCDw_lFIo9RJCnzpr6P_0Z/1. \320\235\320\236\320\222\320\253\320\231_\320\230\320\235\320\242\320\225\320\240\320\220\320\232\320\242\320\230\320\222\320\235\320\253\320\231_\320\243\320\226\320\220\320\241__Man_of_Medan_1. npvpIdWrKh0.jpg" diff --git "a/html_parsing/youtube/download_previews_playlist/Man_of_Medan_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLejGw9J2xE9XCDw_lFIo9RJCnzpr6P_0Z/2. \320\243\320\226\320\220\320\241\320\253_\320\235\320\220_\320\232\320\236\320\240\320\220\320\221\320\233\320\225__Man_of_Medan_2. nXkL6-X8xgw.jpg" "b/video_parsers/youtube/download_previews_playlist/Man_of_Medan_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLejGw9J2xE9XCDw_lFIo9RJCnzpr6P_0Z/2. \320\243\320\226\320\220\320\241\320\253_\320\235\320\220_\320\232\320\236\320\240\320\220\320\221\320\233\320\225__Man_of_Medan_2. nXkL6-X8xgw.jpg" similarity index 100% rename from "html_parsing/youtube/download_previews_playlist/Man_of_Medan_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLejGw9J2xE9XCDw_lFIo9RJCnzpr6P_0Z/2. \320\243\320\226\320\220\320\241\320\253_\320\235\320\220_\320\232\320\236\320\240\320\220\320\221\320\233\320\225__Man_of_Medan_2. nXkL6-X8xgw.jpg" rename to "video_parsers/youtube/download_previews_playlist/Man_of_Medan_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLejGw9J2xE9XCDw_lFIo9RJCnzpr6P_0Z/2. \320\243\320\226\320\220\320\241\320\253_\320\235\320\220_\320\232\320\236\320\240\320\220\320\221\320\233\320\225__Man_of_Medan_2. nXkL6-X8xgw.jpg" diff --git "a/html_parsing/youtube/download_previews_playlist/Man_of_Medan_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLejGw9J2xE9XCDw_lFIo9RJCnzpr6P_0Z/3. \320\235\320\220\320\247\320\220\320\233\320\236_\320\232\320\240\320\230\320\237\320\236\320\242\320\253__Man_of_Medan_3. DEP8ADM8VuE.jpg" "b/video_parsers/youtube/download_previews_playlist/Man_of_Medan_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLejGw9J2xE9XCDw_lFIo9RJCnzpr6P_0Z/3. \320\235\320\220\320\247\320\220\320\233\320\236_\320\232\320\240\320\230\320\237\320\236\320\242\320\253__Man_of_Medan_3. DEP8ADM8VuE.jpg" similarity index 100% rename from "html_parsing/youtube/download_previews_playlist/Man_of_Medan_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLejGw9J2xE9XCDw_lFIo9RJCnzpr6P_0Z/3. \320\235\320\220\320\247\320\220\320\233\320\236_\320\232\320\240\320\230\320\237\320\236\320\242\320\253__Man_of_Medan_3. DEP8ADM8VuE.jpg" rename to "video_parsers/youtube/download_previews_playlist/Man_of_Medan_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLejGw9J2xE9XCDw_lFIo9RJCnzpr6P_0Z/3. \320\235\320\220\320\247\320\220\320\233\320\236_\320\232\320\240\320\230\320\237\320\236\320\242\320\253__Man_of_Medan_3. DEP8ADM8VuE.jpg" diff --git "a/html_parsing/youtube/download_previews_playlist/Man_of_Medan_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLejGw9J2xE9XCDw_lFIo9RJCnzpr6P_0Z/4. \320\226\320\201\320\241\320\242\320\232\320\220\320\257_\320\241\320\232\320\240\320\230\320\234\320\236\320\242\320\220__Man_of_Medan_4. sGgSTJba9qU.jpg" "b/video_parsers/youtube/download_previews_playlist/Man_of_Medan_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLejGw9J2xE9XCDw_lFIo9RJCnzpr6P_0Z/4. \320\226\320\201\320\241\320\242\320\232\320\220\320\257_\320\241\320\232\320\240\320\230\320\234\320\236\320\242\320\220__Man_of_Medan_4. sGgSTJba9qU.jpg" similarity index 100% rename from "html_parsing/youtube/download_previews_playlist/Man_of_Medan_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLejGw9J2xE9XCDw_lFIo9RJCnzpr6P_0Z/4. \320\226\320\201\320\241\320\242\320\232\320\220\320\257_\320\241\320\232\320\240\320\230\320\234\320\236\320\242\320\220__Man_of_Medan_4. sGgSTJba9qU.jpg" rename to "video_parsers/youtube/download_previews_playlist/Man_of_Medan_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLejGw9J2xE9XCDw_lFIo9RJCnzpr6P_0Z/4. \320\226\320\201\320\241\320\242\320\232\320\220\320\257_\320\241\320\232\320\240\320\230\320\234\320\236\320\242\320\220__Man_of_Medan_4. sGgSTJba9qU.jpg" diff --git "a/html_parsing/youtube/download_previews_playlist/Man_of_Medan_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLejGw9J2xE9XCDw_lFIo9RJCnzpr6P_0Z/5. \320\232\320\240\320\220\320\241\320\236\320\242\320\232\320\220_\320\235\320\220_\320\232\320\236\320\240\320\220\320\221\320\233\320\225__Man_of_Medan_5. tFE67sbnJI0.jpg" "b/video_parsers/youtube/download_previews_playlist/Man_of_Medan_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLejGw9J2xE9XCDw_lFIo9RJCnzpr6P_0Z/5. \320\232\320\240\320\220\320\241\320\236\320\242\320\232\320\220_\320\235\320\220_\320\232\320\236\320\240\320\220\320\221\320\233\320\225__Man_of_Medan_5. tFE67sbnJI0.jpg" similarity index 100% rename from "html_parsing/youtube/download_previews_playlist/Man_of_Medan_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLejGw9J2xE9XCDw_lFIo9RJCnzpr6P_0Z/5. \320\232\320\240\320\220\320\241\320\236\320\242\320\232\320\220_\320\235\320\220_\320\232\320\236\320\240\320\220\320\221\320\233\320\225__Man_of_Medan_5. tFE67sbnJI0.jpg" rename to "video_parsers/youtube/download_previews_playlist/Man_of_Medan_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLejGw9J2xE9XCDw_lFIo9RJCnzpr6P_0Z/5. \320\232\320\240\320\220\320\241\320\236\320\242\320\232\320\220_\320\235\320\220_\320\232\320\236\320\240\320\220\320\221\320\233\320\225__Man_of_Medan_5. tFE67sbnJI0.jpg" diff --git "a/html_parsing/youtube/download_previews_playlist/Man_of_Medan_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLejGw9J2xE9XCDw_lFIo9RJCnzpr6P_0Z/6. \320\244\320\230\320\235\320\220\320\233__Man_of_Medan_6. 77mE1zJq0es.jpg" "b/video_parsers/youtube/download_previews_playlist/Man_of_Medan_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLejGw9J2xE9XCDw_lFIo9RJCnzpr6P_0Z/6. \320\244\320\230\320\235\320\220\320\233__Man_of_Medan_6. 77mE1zJq0es.jpg" similarity index 100% rename from "html_parsing/youtube/download_previews_playlist/Man_of_Medan_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLejGw9J2xE9XCDw_lFIo9RJCnzpr6P_0Z/6. \320\244\320\230\320\235\320\220\320\233__Man_of_Medan_6. 77mE1zJq0es.jpg" rename to "video_parsers/youtube/download_previews_playlist/Man_of_Medan_\320\237\321\200\320\276\321\205\320\276\320\266\320\264\320\265\320\275\320\270\320\265. PLejGw9J2xE9XCDw_lFIo9RJCnzpr6P_0Z/6. \320\244\320\230\320\235\320\220\320\233__Man_of_Medan_6. 77mE1zJq0es.jpg" diff --git a/html_parsing/youtube/download_previews_playlist/main.py b/video_parsers/youtube/download_previews_playlist/main.py similarity index 100% rename from html_parsing/youtube/download_previews_playlist/main.py rename to video_parsers/youtube/download_previews_playlist/main.py diff --git a/html_parsing/youtube/get_channel_info.py b/video_parsers/youtube/get_channel_info.py similarity index 100% rename from html_parsing/youtube/get_channel_info.py rename to video_parsers/youtube/get_channel_info.py diff --git a/html_parsing/youtube/get_playlist_info.py b/video_parsers/youtube/get_playlist_info.py similarity index 100% rename from html_parsing/youtube/get_playlist_info.py rename to video_parsers/youtube/get_playlist_info.py diff --git a/html_parsing/youtube/get_transcriptions_from_video.py b/video_parsers/youtube/get_transcriptions_from_video.py similarity index 100% rename from html_parsing/youtube/get_transcriptions_from_video.py rename to video_parsers/youtube/get_transcriptions_from_video.py diff --git a/html_parsing/youtube/get_video_info.py b/video_parsers/youtube/get_video_info.py similarity index 100% rename from html_parsing/youtube/get_video_info.py rename to video_parsers/youtube/get_video_info.py diff --git a/html_parsing/youtube/number_of_swear_words.py b/video_parsers/youtube/number_of_swear_words.py similarity index 100% rename from html_parsing/youtube/number_of_swear_words.py rename to video_parsers/youtube/number_of_swear_words.py diff --git a/html_parsing/youtube/playlist_show_delta_between_videos.py b/video_parsers/youtube/playlist_show_delta_between_videos.py similarity index 100% rename from html_parsing/youtube/playlist_show_delta_between_videos.py rename to video_parsers/youtube/playlist_show_delta_between_videos.py diff --git a/html_parsing/youtube/print_long_videos_plus100500.py b/video_parsers/youtube/print_long_videos_plus100500.py similarity index 100% rename from html_parsing/youtube/print_long_videos_plus100500.py rename to video_parsers/youtube/print_long_videos_plus100500.py diff --git a/html_parsing/youtube/results_search_query.py b/video_parsers/youtube/results_search_query.py similarity index 100% rename from html_parsing/youtube/results_search_query.py rename to video_parsers/youtube/results_search_query.py diff --git a/html_parsing/youtube/search_video_in_channels.py b/video_parsers/youtube/search_video_in_channels.py similarity index 100% rename from html_parsing/youtube/search_video_in_channels.py rename to video_parsers/youtube/search_video_in_channels.py diff --git a/total_time_playlist_youtube/gui.py b/video_parsers/youtube/total_time_playlist_youtube/gui.py similarity index 100% rename from total_time_playlist_youtube/gui.py rename to video_parsers/youtube/total_time_playlist_youtube/gui.py diff --git a/total_time_playlist_youtube/main.py b/video_parsers/youtube/total_time_playlist_youtube/main.py similarity index 94% rename from total_time_playlist_youtube/main.py rename to video_parsers/youtube/total_time_playlist_youtube/main.py index 376c0671..d6dae668 100644 --- a/total_time_playlist_youtube/main.py +++ b/video_parsers/youtube/total_time_playlist_youtube/main.py @@ -6,8 +6,9 @@ import sys -sys.path.append("../html_parsing") -from youtube_com__results_search_query import Playlist +sys.path.append("../") +sys.path.append("../../") +from youtube.results_search_query import Playlist def parse_playlist_time(url_or_id: str) -> tuple[str, int, list[tuple[str, str]]]: From fa25364e37d614f8ed7735a9e55d2e742786195f Mon Sep 17 00:00:00 2001 From: gil9red Date: Thu, 16 Apr 2026 20:01:04 +0500 Subject: [PATCH 109/173] Moved. html_parsing/.deprecated/yummyanime_club__anime_updates.py --- html_parsing/{ => .deprecated}/yummyanime_club__anime_updates.py | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename html_parsing/{ => .deprecated}/yummyanime_club__anime_updates.py (100%) diff --git a/html_parsing/yummyanime_club__anime_updates.py b/html_parsing/.deprecated/yummyanime_club__anime_updates.py similarity index 100% rename from html_parsing/yummyanime_club__anime_updates.py rename to html_parsing/.deprecated/yummyanime_club__anime_updates.py From 274224f89ff21cd04041fca46c3b0e315d88848c Mon Sep 17 00:00:00 2001 From: gil9red Date: Thu, 16 Apr 2026 20:01:15 +0500 Subject: [PATCH 110/173] Moved. html_parsing/.deprecated/yummyanime_club__posts.py --- html_parsing/{ => .deprecated}/yummyanime_club__posts.py | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename html_parsing/{ => .deprecated}/yummyanime_club__posts.py (100%) diff --git a/html_parsing/yummyanime_club__posts.py b/html_parsing/.deprecated/yummyanime_club__posts.py similarity index 100% rename from html_parsing/yummyanime_club__posts.py rename to html_parsing/.deprecated/yummyanime_club__posts.py From e4aece9d7531b0ca1a251d6862c0b8972d0caaf5 Mon Sep 17 00:00:00 2001 From: gil9red Date: Thu, 16 Apr 2026 20:11:09 +0500 Subject: [PATCH 111/173] Moved. video_parsers/yummyani_me/ --- {html_parsing => video_parsers}/yummyani_me/main.py | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename {html_parsing => video_parsers}/yummyani_me/main.py (100%) diff --git a/html_parsing/yummyani_me/main.py b/video_parsers/yummyani_me/main.py similarity index 100% rename from html_parsing/yummyani_me/main.py rename to video_parsers/yummyani_me/main.py From a1fdf5b9b2edf3c8900d69bd02a1858c76783f1c Mon Sep 17 00:00:00 2001 From: gil9red Date: Fri, 17 Apr 2026 20:44:39 +0500 Subject: [PATCH 112/173] Added. video_parsers/vkvideo/get_videos.py --- video_parsers/vkvideo/get_videos.py | 119 ++++++++++++++++++++++++++++ 1 file changed, 119 insertions(+) create mode 100644 video_parsers/vkvideo/get_videos.py diff --git a/video_parsers/vkvideo/get_videos.py b/video_parsers/vkvideo/get_videos.py new file mode 100644 index 00000000..44f7940d --- /dev/null +++ b/video_parsers/vkvideo/get_videos.py @@ -0,0 +1,119 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +__author__ = "ipetrash" + + +from dataclasses import dataclass +from datetime import datetime +from typing import Any, Self + +# NOTE: https://playwright.dev/python/docs/library#pip +# pip install playwright==1.50.0 +# playwright install firefox +from playwright.sync_api import sync_playwright, Response + + +@dataclass +class VideoInfo: + id: int + owner_id: int + title: str + direct_url: str + date: datetime + description: str + duration: int + + @classmethod + def from_dict(cls, data: dict[str, Any]) -> Self: + return cls( + id=data["id"], + owner_id=data["owner_id"], + title=data["title"], + direct_url=data["direct_url"], + date=datetime.fromtimestamp(data["date"]), + description=data["description"], + duration=data["duration"], + ) + + +def get_first_videos_raw(url: str) -> dict[str, Any]: + with sync_playwright() as p: + browser = p.firefox.launch() + + page = browser.new_page() + page.set_default_timeout(90_000) + + page.goto(url, wait_until="commit") + + def is_api(rs: Response) -> bool: + url: str = rs.url + return ( + "api" in url + and ("/video.getFromAlbum?" in url or "/catalog.getVideo?" in url) + and rs.status == 200 + ) + + with page.expect_response(is_api) as response_info: + return response_info.value.json() + + +def get_first_videos(url: str) -> list[VideoInfo]: + rs: dict[str, Any] = get_first_videos_raw(url)["response"] + + videos: list[dict[str, Any]] + if "videos" in rs: # На странице канала + videos = rs["videos"] + else: # На странице плейлиста + videos = [item["video"] for item in rs["items"]] + + return [VideoInfo.from_dict(video) for video in videos] + + +if __name__ == "__main__": + + def _print_videos(videos: list[VideoInfo]): + print(f"Video ({len(videos)}):") + print(*videos[:5], sep="\n") + print("...") + print(*videos[-5:], sep="\n") + + videos: list[VideoInfo] = get_first_videos( + "https://vkvideo.ru/playlist/-1719791_48513772" + ) + _print_videos(videos) + """ + Video (25): + VideoInfo(id=456264517, owner_id=-1719791, title='ДАНИЛ КОЛБАСЕНКО / +100500', direct_url='https://vkvideo.ru/video-1719791_456264517?pl=-1719791_48513772', date=datetime.datetime(2026, 3, 3, 21, 7, 41), description='Эпизод # 554 :D\nBOOSTY (этот выпуск с дополнительным обзором на ещё одно видео): https://boosty.to/max100500/posts/ad53a66d-54d3-43f9-80a2-41242cb7da8d?share=post_link\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/18769\n\n00:00 ДАНИЛ КОЛБАСЕНКО\n02:55 ИНТРО\n03:13 ГОЛУБЯТНЯ В ДЕСЯТКЕ\n05:02 ПАРУСА ИЗ КАНАЛИЗАЦИИ\n07:03 АРОМАТНЫЕ ПАЛЬЧИКИ\n09:22 МУЗЫКАЛЬНЫЙ КОНЕЦ\n\nПо вопросам рекламы: maks100500@didenokteam.com', duration=599) + VideoInfo(id=456264454, owner_id=-1719791, title='Чилловый козёл, который НА ЧИЛЛЕ 💤🐐 / +100500', direct_url='https://vkvideo.ru/video-1719791_456264454?pl=-1719791_48513772', date=datetime.datetime(2026, 2, 2, 20, 48, 34), description='Эпизод # 553 :D\nBOOSTY (этот выпуск с дополнительным обзором на ещё одно видео): https://boosty.to/max100500/posts/2ae907c7-1183-475e-824c-7959a0de3030?share=post_link\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/18693\n\n00:00 ДРУГ В ОТРАЖЕНИИ\n01:46 ИНТРО\n02:04 ХЛОПУШКА ОТ МУХ\n03:41 ЧИЛЛОВЫЙ КОЗЁЛ\n05:19 ОСВЕЖИТЕЛЬ С ДУШКОМ\n07:22 МУЗЫКАЛЬНЫЙ КОНЕЦ', duration=473) + VideoInfo(id=456264437, owner_id=-1719791, title='ОБЛЕЗЛЫЙ НОВЫЙ ГОД 🎄 Ёлка-Ёршик и Розетки На Ковре', direct_url='https://vkvideo.ru/video-1719791_456264437?pl=-1719791_48513772', date=datetime.datetime(2025, 12, 31, 20, 22, 31), description='Эпизод # 552 :D\nBOOSTY (этот выпуск с дополнительным обзором на ещё одно видео): https://boosty.to/max100500/posts/f81d5f16-a3ea-4aac-8fc2-aacff72fb645?share=post_link\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/18571\n\n00:00 НОВОГОДНИЙ ЁРШИК\n02:04 ИНТРО\n02:23 ДЕД МОРОЗ ПОЛОЖИЛ\n03:48 ОЛИВЬЕШНЫЙ ГРИНЧ\n05:23 КРЕАТИВНЫЙ ЭЛЕКТРИК\n07:48 ПОЗДРАВЛЕНИЕ\n08:49 МУЗЫКАЛЬНЫЙ КОНЕЦ', duration=554) + VideoInfo(id=456264423, owner_id=-1719791, title='ПАРКУР В КАБЛУКАХ 👠 / +100500', direct_url='https://vkvideo.ru/video-1719791_456264423?pl=-1719791_48513772', date=datetime.datetime(2025, 12, 19, 21, 14, 31), description='Эпизод # 551 :D\nBOOSTY (этот выпуск с дополнительным обзором на ещё одно видео): https://boosty.to/max100500/posts/cd2315b4-e05d-431d-96f1-52d126df8a34?share=post_link\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/18516\n\n00:00 99 ПРОБЛЕМ\n02:19 ИНТРО\n02:38 АЛЬПИНИСТКА НА ШПИЛЬКАХ\n05:31 Я ВОТ СЮДА ЛЕЧУ\n07:09 ПЕРДОКОНЬ\n09:04 МУЗЫКАЛЬНЫЙ КОНЕЦ\n\nПо вопросам рекламы: 100500@hypeagency.ru', duration=574) + VideoInfo(id=456264404, owner_id=-1719791, title='ПИТЕРСКИЙ ПРОГНОЗ ПОГОДЫ 🌧️ / +100500', direct_url='https://vkvideo.ru/video-1719791_456264404?pl=-1719791_48513772', date=datetime.datetime(2025, 12, 6, 18, 58, 53), description='Эпизод # 550 :D\nBOOSTY (этот выпуск с дополнительным обзором на ещё одно видео): https://boosty.to/max100500/posts/8443440f-42d0-4617-9218-d2a35c4e7441?share=post_link\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/18470\n\n00:00 ОПОХМЕЛ ДЛЯ НЕЗНАКОМЦА\n02:17 ИНТРО\n02:36 ПИТЕРСКИЙ ПРОГНОЗ\n06:02 ПОДУШКА ЧЕШЕТСЯ\n07:35 РЮКЗАЧОК С СЮРПРИЗОМ\n09:51 МУЗЫКАЛЬНЫЙ КОНЕЦ\n\nПо вопросам рекламы: 100500@hypeagency.ru', duration=628) + ... + VideoInfo(id=456263435, owner_id=-1719791, title='РЫБА 🐟 КОТЛЕТЫ 🥩 КОНФЕТЫ 🍬 / +100500', direct_url='https://vkvideo.ru/video-1719791_456263435?pl=-1719791_48513772', date=datetime.datetime(2024, 2, 6, 1, 56, 30), description='Эпизод # 535 :D\nMORAN PLAYS (стримы)\nYOUTUBE: https://www.youtube.com/@MoranPlaysGames\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/MORANPLAYS\n\nTikTok: https://www.tiktok.com/@maxim_golopolosov\nTelegram канал: https://t.me/vidowsov100500\nПаблик +100500 ВКонтакте: https://vk.com/maximplus100500\nMoran Days (Второй Канал) : http://www.youtube.com/user/MoranDays\nTwitter: http://twitter.com/maxplus100500\n\nВидео из эпизода: https://vk.com/wall-1719791_1911322\n\n0:00 ПОДЗЕМНЫЙ СПОРТСМЕН\n1:10 ИНТРО \n1:27 РАЗРЕЗ ПРАВ\n3:06 БОЕВОЕ РАЗВЁРТЫВАНИЕ\n5:10 ПРОТИВОУГОННАЯ ЛАМПОЧКА\n6:59 РЫБА, КОТЛЕТЫ, КОНФЕТЫ\n9:00 МУЗЫКАЛЬНЫЙ КОНЕЦ', duration=570) + VideoInfo(id=456263121, owner_id=-1719791, title='ИГРУШКИ ДЬЯВОЛА 😈 / +100500', direct_url='https://vkvideo.ru/video-1719791_456263121?pl=-1719791_48513772', date=datetime.datetime(2023, 9, 30, 3, 36, 39), description='Эпизод # 534 :D\nMORAN PLAYS (стримы)\nYOUTUBE: https://www.youtube.com/@MoranPlaysGames\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/MORANPLAYS\n\nTikTok: https://www.tiktok.com/@maxim_golopolosov\nTelegram канал: https://t.me/vidowsov100500\nПаблик +100500 ВКонтакте: https://vk.com/maximplus100500\nMoran Days (Второй Канал) : http://www.youtube.com/user/MoranDays\nTwitter: http://twitter.com/maxplus100500\n\nВидео из эпизода: https://vk.com/wall-1719791_1909121\n\n0:00 БАНАНОВАЯ ХИТРОСТЬ\n1:11 ИНТРО \n1:28 ИГРУШКИ ДЬЯВОЛА\n4:29 ВНЕЗАПНЫЙ ЛЕОПАРД\n6:13 ХЛЕБНЫЙ ГОЛУБЬ\n7:27 ЛЫСЫЕ ДЕНЬГИ\n9:04 МУЗЫКАЛЬНЫЙ КОНЕЦ', duration=568) + VideoInfo(id=456262820, owner_id=-1719791, title='ЛЮБОВЬ И КЕТЧУП ❤️🥫 / +100500', direct_url='https://vkvideo.ru/video-1719791_456262820?pl=-1719791_48513772', date=datetime.datetime(2023, 7, 11, 19, 39, 50), description='Эпизод # 531 :D\nTWITCH: https://www.twitch.tv/moran_plays\nTelegram канал MORAN PLAYS: https://t.me/MORANPLAYS\n\nTelegram канал: https://t.me/vidowsov100500\nПаблик +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\nMoran Days (Второй Канал) : http://www.youtube.com/user/MoranDays\nTwitter: http://twitter.com/maxplus100500\n\nВидео из эпизода: https://vk.com/wall-1719791_1903217\n\n0:00 НУЛЕВОЙ ВИДОС\n0:21 ИНТРО\n0:48 МАМА ЗЕВАЕТ\n2:28 VIP МУЖИК\n4:44 САМОПЛЮЙ\n6:44 ЛЮБОВЬ И КЕТЧУП\n8:19 ПРОЩАЛОЧКА\n8:58 МУЗЫКАЛЬНЫЙ КОНЕЦ\n9:30 СЦЕНА ПОСЛЕ ТИТРОВ', duration=593) + VideoInfo(id=456262637, owner_id=-1719791, title='УАЗИК ПРОТИВ БАШНИ 🚛🗼 / +100500', direct_url='https://vkvideo.ru/video-1719791_456262637?pl=-1719791_48513772', date=datetime.datetime(2023, 5, 16, 18, 11, 35), description='Эпизод # 530 :D\nTelegram канал: https://t.me/vidowsov100500\nПаблик +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\nMoran Days (Второй Канал) : http://www.youtube.com/user/MoranDays\nTwitter: http://twitter.com/maxplus100500\n\nВидео из эпизода: https://vk.com/wall-1719791_1899721\n\n0:00 ИНТРО\n0:27 ВИСЯЧИЙ ПЕВЕЦ\n2:49 ЛАМПОЧКА И СЕМЁРКА\n5:33 УБЕРИ УАЗИК\n7:37 ДОМАШНИЙ ПИВОВАР\n11:01 ПРОЩАЛОЧКА\n11:19 МУЗЫКАЛЬНЫЙ КОНЕЦ\n11:43 СЦЕНА ПОСЛЕ ТИТРОВ', duration=744) + VideoInfo(id=456263436, owner_id=-1719791, title='ПОЛНЫЙ ОТРЫВ БАРАНКИ 🛞 / +100500', direct_url='https://vkvideo.ru/video-1719791_456263436?pl=-1719791_48513772', date=datetime.datetime(2024, 2, 6, 1, 58, 22), description='Эпизод # 529 :D\nTelegram канал: https://t.me/vidowsov100500\nПаблик +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\nMoran Days (Второй Канал) : http://www.youtube.com/user/MoranDays\nTwitter: http://twitter.com/maxplus100500\n\nВидео из эпизода: https://vk.com/wall-1719791_1897424\n\n0:00 ИНТРО\n0:27 ФРОНТАЛКА\n2:09 РУБАНУЛ МОБИЛУ\n4:25 ОТОРВАЛ БАРАНКУ\n7:04 ЗАСТЫЛ\n9:11 ПРОЩАЛОЧКА\n9:39 МУЗЫКАЛЬНЫЙ КОНЕЦ\n10:08 СЦЕНА ПОСЛЕ ТИТРОВ', duration=633) + """ + + print() + + videos: list[VideoInfo] = get_first_videos( + "https://vkvideo.ru/@maximplus100500/all" + ) + _print_videos(videos) + """ + Video (20): + VideoInfo(id=456264517, owner_id=-1719791, title='ДАНИЛ КОЛБАСЕНКО / +100500', direct_url='https://vkvideo.ru/video-1719791_456264517', date=datetime.datetime(2026, 3, 3, 21, 7, 41), description='Эпизод # 554 :D\nBOOSTY (этот выпуск с дополнительным обзором на ещё одно видео): https://boosty.to/max100500/posts/ad53a66d-54d3-43f9-80a2-41242cb7da8d?share=post_link\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/18769\n\n00:00 ДАНИЛ КОЛБАСЕНКО\n02:55 ИНТРО\n03:13 ГОЛУБЯТНЯ В ДЕСЯТКЕ\n05:02 ПАРУСА ИЗ КАНАЛИЗАЦИИ\n07:03 АРОМАТНЫЕ ПАЛЬЧИКИ\n09:22 МУЗЫКАЛЬНЫЙ КОНЕЦ\n\nПо вопросам рекламы: maks100500@didenokteam.com', duration=599) + VideoInfo(id=456264471, owner_id=-1719791, title='Винегретная', direct_url='https://vkvideo.ru/video-1719791_456264471', date=datetime.datetime(2026, 2, 27, 19, 5, 5), description='♦ Наш Telegram канал:\nhttps://t.me/joinchat/AAAAAFN0AdiHBwyVZ2GWTw\nhttps://t.me/vidowsov100500\n\n00:02 - Командир вселенной \n00:49 - Беспилотный дрифт\n01:08 - Внезапное приветствие \n01:17 - Актёрище\n01:45 - Конь взбрыкнул\n01:58 - Сонное царство\n02:21 - Не трожь десерт\n02:33 - Трюк тиски\n02:45 - Моя тачка\n03:04 - Чудо дрифт\n03:13 - Это молоко\n03:27 - Комфортная темница\n04:34 - Нежнятина\n04:51 - Красотища\n05:07 - Кошка Соня\n05:36 - Музыкальный конец', duration=350) + VideoInfo(id=456264467, owner_id=-1719791, title='КОТОНАРЕЗКА ПРИСУТСТВУЕТ', direct_url='https://vkvideo.ru/video-1719791_456264467', date=datetime.datetime(2026, 2, 22, 14, 9, 52), description='♦ Наш Telegram канал:\nhttps://t.me/joinchat/AAAAAFN0AdiHBwyVZ2GWTw\nhttps://t.me/vidowsov100500\n\n00:02 - КОТЫ\n01:07 - КОЗА (жадная)\n01:23 - КОТ (сычуаньский муд)\n01:34 - КОТ (жваловый)\n01:50 - ТОРЖЕСТВЕННЫЙ ПТИЦ\n02:23 - КОТОСЕМЕЙКА (рыбачит)\n03:08 - СОЛНЕЧНЫЕ ВАННЫ (?бибизян)\n03:26 - КОТЫ (у кормушки)', duration=258) + VideoInfo(id=456264466, owner_id=-1719791, title='Романтичная Нарезка', direct_url='https://vkvideo.ru/video-1719791_456264466', date=datetime.datetime(2026, 2, 17, 19, 2, 31), description='♦ Наш Telegram канал:\nhttps://t.me/joinchat/AAAAAFN0AdiHBwyVZ2GWTw\nhttps://t.me/vidowsov100500\n\n00:02 - Призрачный гонщик\n00:18 - Припечатало буднично \n00:26 - Только показывает\n01:01 - Смятие кабины\n01:28 - Романтичная рыбалка\n01:53 - Мясной букет\n02:02 - Собачья левитация\n02:26 - Змея на горке\n02:47 - Кошачьи нежности\n03:55 - Котик спускается', duration=257) + VideoInfo(id=456264461, owner_id=-1719791, title='Нарезка Заморезка', direct_url='https://vkvideo.ru/video-1719791_456264461', date=datetime.datetime(2026, 2, 11, 18, 20, 49), description='♦ Наш Telegram канал:\nhttps://t.me/joinchat/AAAAAFN0AdiHBwyVZ2GWTw\nhttps://t.me/vidowsov100500\n\n00:02 - Прохладная погода\n00:10 - Двадцатка за трюк\n00:24 - Вайбовая варежка\n00:36 - Микроволновка с радио\n01:00 - Выпуклый дом\n01:23 - Такси 2 авария\n02:17 - Балдёжный вид\n02:35 - Обмен на рыбов\n02:46 - Комфортик такси\n03:03 - Сервер засыпало\n03:16 - Николаич позорит\n04:13 - Музыкальный конец', duration=274) + ... + VideoInfo(id=456264437, owner_id=-1719791, title='ОБЛЕЗЛЫЙ НОВЫЙ ГОД 🎄 Ёлка-Ёршик и Розетки На Ковре', direct_url='https://vkvideo.ru/video-1719791_456264437', date=datetime.datetime(2025, 12, 31, 20, 22, 31), description='Эпизод # 552 :D\nBOOSTY (этот выпуск с дополнительным обзором на ещё одно видео): https://boosty.to/max100500/posts/f81d5f16-a3ea-4aac-8fc2-aacff72fb645?share=post_link\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/18571\n\n00:00 НОВОГОДНИЙ ЁРШИК\n02:04 ИНТРО\n02:23 ДЕД МОРОЗ ПОЛОЖИЛ\n03:48 ОЛИВЬЕШНЫЙ ГРИНЧ\n05:23 КРЕАТИВНЫЙ ЭЛЕКТРИК\n07:48 ПОЗДРАВЛЕНИЕ\n08:49 МУЗЫКАЛЬНЫЙ КОНЕЦ', duration=554) + VideoInfo(id=456264436, owner_id=-1719791, title='ПОСЛЕДНЯЯ Нарезка Хлеборезка', direct_url='https://vkvideo.ru/video-1719791_456264436', date=datetime.datetime(2025, 12, 30, 23, 26), description='♦ Наш Telegram канал:\nhttps://t.me/joinchat/AAAAAFN0AdiHBwyVZ2GWTw\nhttps://t.me/vidowsov100500', duration=476) + VideoInfo(id=456264434, owner_id=-1719791, title='НГ Нарезки Хлеборезки', direct_url='https://vkvideo.ru/video-1719791_456264434', date=datetime.datetime(2025, 12, 29, 18, 21, 54), description='♦ Наш Telegram канал:\nhttps://t.me/joinchat/AAAAAFN0AdiHBwyVZ2GWTw\nhttps://t.me/vidowsov100500', duration=240) + VideoInfo(id=456264431, owner_id=-1719791, title='Нарезной Батон', direct_url='https://vkvideo.ru/video-1719791_456264431', date=datetime.datetime(2025, 12, 25, 15, 28, 32), description='♦ Наш Telegram канал:\nhttps://t.me/joinchat/AAAAAFN0AdiHBwyVZ2GWTw\nhttps://t.me/vidowsov100500', duration=251) + VideoInfo(id=456264428, owner_id=-1719791, title='Нарезки Хлеборезки', direct_url='https://vkvideo.ru/video-1719791_456264428', date=datetime.datetime(2025, 12, 20, 18, 53, 54), description='♦ Наш Telegram канал:\nhttps://t.me/joinchat/AAAAAFN0AdiHBwyVZ2GWTw\nhttps://t.me/vidowsov100500', duration=235) + """ From 70359ce69f88e5f2e6d51417b740276c08364fc9 Mon Sep 17 00:00:00 2001 From: gil9red Date: Fri, 17 Apr 2026 20:49:56 +0500 Subject: [PATCH 113/173] Refactoring. video_parsers/vkvideo/get_videos.py --- video_parsers/vkvideo/get_videos.py | 72 +++++++++++++++++++---------- 1 file changed, 47 insertions(+), 25 deletions(-) diff --git a/video_parsers/vkvideo/get_videos.py b/video_parsers/vkvideo/get_videos.py index 44f7940d..becdf19e 100644 --- a/video_parsers/vkvideo/get_videos.py +++ b/video_parsers/vkvideo/get_videos.py @@ -74,9 +74,8 @@ def get_first_videos(url: str) -> list[VideoInfo]: def _print_videos(videos: list[VideoInfo]): print(f"Video ({len(videos)}):") - print(*videos[:5], sep="\n") - print("...") - print(*videos[-5:], sep="\n") + for i, video in enumerate(videos, 1): + print(f" {i}. {video}") videos: list[VideoInfo] = get_first_videos( "https://vkvideo.ru/playlist/-1719791_48513772" @@ -84,17 +83,31 @@ def _print_videos(videos: list[VideoInfo]): _print_videos(videos) """ Video (25): - VideoInfo(id=456264517, owner_id=-1719791, title='ДАНИЛ КОЛБАСЕНКО / +100500', direct_url='https://vkvideo.ru/video-1719791_456264517?pl=-1719791_48513772', date=datetime.datetime(2026, 3, 3, 21, 7, 41), description='Эпизод # 554 :D\nBOOSTY (этот выпуск с дополнительным обзором на ещё одно видео): https://boosty.to/max100500/posts/ad53a66d-54d3-43f9-80a2-41242cb7da8d?share=post_link\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/18769\n\n00:00 ДАНИЛ КОЛБАСЕНКО\n02:55 ИНТРО\n03:13 ГОЛУБЯТНЯ В ДЕСЯТКЕ\n05:02 ПАРУСА ИЗ КАНАЛИЗАЦИИ\n07:03 АРОМАТНЫЕ ПАЛЬЧИКИ\n09:22 МУЗЫКАЛЬНЫЙ КОНЕЦ\n\nПо вопросам рекламы: maks100500@didenokteam.com', duration=599) - VideoInfo(id=456264454, owner_id=-1719791, title='Чилловый козёл, который НА ЧИЛЛЕ 💤🐐 / +100500', direct_url='https://vkvideo.ru/video-1719791_456264454?pl=-1719791_48513772', date=datetime.datetime(2026, 2, 2, 20, 48, 34), description='Эпизод # 553 :D\nBOOSTY (этот выпуск с дополнительным обзором на ещё одно видео): https://boosty.to/max100500/posts/2ae907c7-1183-475e-824c-7959a0de3030?share=post_link\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/18693\n\n00:00 ДРУГ В ОТРАЖЕНИИ\n01:46 ИНТРО\n02:04 ХЛОПУШКА ОТ МУХ\n03:41 ЧИЛЛОВЫЙ КОЗЁЛ\n05:19 ОСВЕЖИТЕЛЬ С ДУШКОМ\n07:22 МУЗЫКАЛЬНЫЙ КОНЕЦ', duration=473) - VideoInfo(id=456264437, owner_id=-1719791, title='ОБЛЕЗЛЫЙ НОВЫЙ ГОД 🎄 Ёлка-Ёршик и Розетки На Ковре', direct_url='https://vkvideo.ru/video-1719791_456264437?pl=-1719791_48513772', date=datetime.datetime(2025, 12, 31, 20, 22, 31), description='Эпизод # 552 :D\nBOOSTY (этот выпуск с дополнительным обзором на ещё одно видео): https://boosty.to/max100500/posts/f81d5f16-a3ea-4aac-8fc2-aacff72fb645?share=post_link\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/18571\n\n00:00 НОВОГОДНИЙ ЁРШИК\n02:04 ИНТРО\n02:23 ДЕД МОРОЗ ПОЛОЖИЛ\n03:48 ОЛИВЬЕШНЫЙ ГРИНЧ\n05:23 КРЕАТИВНЫЙ ЭЛЕКТРИК\n07:48 ПОЗДРАВЛЕНИЕ\n08:49 МУЗЫКАЛЬНЫЙ КОНЕЦ', duration=554) - VideoInfo(id=456264423, owner_id=-1719791, title='ПАРКУР В КАБЛУКАХ 👠 / +100500', direct_url='https://vkvideo.ru/video-1719791_456264423?pl=-1719791_48513772', date=datetime.datetime(2025, 12, 19, 21, 14, 31), description='Эпизод # 551 :D\nBOOSTY (этот выпуск с дополнительным обзором на ещё одно видео): https://boosty.to/max100500/posts/cd2315b4-e05d-431d-96f1-52d126df8a34?share=post_link\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/18516\n\n00:00 99 ПРОБЛЕМ\n02:19 ИНТРО\n02:38 АЛЬПИНИСТКА НА ШПИЛЬКАХ\n05:31 Я ВОТ СЮДА ЛЕЧУ\n07:09 ПЕРДОКОНЬ\n09:04 МУЗЫКАЛЬНЫЙ КОНЕЦ\n\nПо вопросам рекламы: 100500@hypeagency.ru', duration=574) - VideoInfo(id=456264404, owner_id=-1719791, title='ПИТЕРСКИЙ ПРОГНОЗ ПОГОДЫ 🌧️ / +100500', direct_url='https://vkvideo.ru/video-1719791_456264404?pl=-1719791_48513772', date=datetime.datetime(2025, 12, 6, 18, 58, 53), description='Эпизод # 550 :D\nBOOSTY (этот выпуск с дополнительным обзором на ещё одно видео): https://boosty.to/max100500/posts/8443440f-42d0-4617-9218-d2a35c4e7441?share=post_link\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/18470\n\n00:00 ОПОХМЕЛ ДЛЯ НЕЗНАКОМЦА\n02:17 ИНТРО\n02:36 ПИТЕРСКИЙ ПРОГНОЗ\n06:02 ПОДУШКА ЧЕШЕТСЯ\n07:35 РЮКЗАЧОК С СЮРПРИЗОМ\n09:51 МУЗЫКАЛЬНЫЙ КОНЕЦ\n\nПо вопросам рекламы: 100500@hypeagency.ru', duration=628) - ... - VideoInfo(id=456263435, owner_id=-1719791, title='РЫБА 🐟 КОТЛЕТЫ 🥩 КОНФЕТЫ 🍬 / +100500', direct_url='https://vkvideo.ru/video-1719791_456263435?pl=-1719791_48513772', date=datetime.datetime(2024, 2, 6, 1, 56, 30), description='Эпизод # 535 :D\nMORAN PLAYS (стримы)\nYOUTUBE: https://www.youtube.com/@MoranPlaysGames\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/MORANPLAYS\n\nTikTok: https://www.tiktok.com/@maxim_golopolosov\nTelegram канал: https://t.me/vidowsov100500\nПаблик +100500 ВКонтакте: https://vk.com/maximplus100500\nMoran Days (Второй Канал) : http://www.youtube.com/user/MoranDays\nTwitter: http://twitter.com/maxplus100500\n\nВидео из эпизода: https://vk.com/wall-1719791_1911322\n\n0:00 ПОДЗЕМНЫЙ СПОРТСМЕН\n1:10 ИНТРО \n1:27 РАЗРЕЗ ПРАВ\n3:06 БОЕВОЕ РАЗВЁРТЫВАНИЕ\n5:10 ПРОТИВОУГОННАЯ ЛАМПОЧКА\n6:59 РЫБА, КОТЛЕТЫ, КОНФЕТЫ\n9:00 МУЗЫКАЛЬНЫЙ КОНЕЦ', duration=570) - VideoInfo(id=456263121, owner_id=-1719791, title='ИГРУШКИ ДЬЯВОЛА 😈 / +100500', direct_url='https://vkvideo.ru/video-1719791_456263121?pl=-1719791_48513772', date=datetime.datetime(2023, 9, 30, 3, 36, 39), description='Эпизод # 534 :D\nMORAN PLAYS (стримы)\nYOUTUBE: https://www.youtube.com/@MoranPlaysGames\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/MORANPLAYS\n\nTikTok: https://www.tiktok.com/@maxim_golopolosov\nTelegram канал: https://t.me/vidowsov100500\nПаблик +100500 ВКонтакте: https://vk.com/maximplus100500\nMoran Days (Второй Канал) : http://www.youtube.com/user/MoranDays\nTwitter: http://twitter.com/maxplus100500\n\nВидео из эпизода: https://vk.com/wall-1719791_1909121\n\n0:00 БАНАНОВАЯ ХИТРОСТЬ\n1:11 ИНТРО \n1:28 ИГРУШКИ ДЬЯВОЛА\n4:29 ВНЕЗАПНЫЙ ЛЕОПАРД\n6:13 ХЛЕБНЫЙ ГОЛУБЬ\n7:27 ЛЫСЫЕ ДЕНЬГИ\n9:04 МУЗЫКАЛЬНЫЙ КОНЕЦ', duration=568) - VideoInfo(id=456262820, owner_id=-1719791, title='ЛЮБОВЬ И КЕТЧУП ❤️🥫 / +100500', direct_url='https://vkvideo.ru/video-1719791_456262820?pl=-1719791_48513772', date=datetime.datetime(2023, 7, 11, 19, 39, 50), description='Эпизод # 531 :D\nTWITCH: https://www.twitch.tv/moran_plays\nTelegram канал MORAN PLAYS: https://t.me/MORANPLAYS\n\nTelegram канал: https://t.me/vidowsov100500\nПаблик +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\nMoran Days (Второй Канал) : http://www.youtube.com/user/MoranDays\nTwitter: http://twitter.com/maxplus100500\n\nВидео из эпизода: https://vk.com/wall-1719791_1903217\n\n0:00 НУЛЕВОЙ ВИДОС\n0:21 ИНТРО\n0:48 МАМА ЗЕВАЕТ\n2:28 VIP МУЖИК\n4:44 САМОПЛЮЙ\n6:44 ЛЮБОВЬ И КЕТЧУП\n8:19 ПРОЩАЛОЧКА\n8:58 МУЗЫКАЛЬНЫЙ КОНЕЦ\n9:30 СЦЕНА ПОСЛЕ ТИТРОВ', duration=593) - VideoInfo(id=456262637, owner_id=-1719791, title='УАЗИК ПРОТИВ БАШНИ 🚛🗼 / +100500', direct_url='https://vkvideo.ru/video-1719791_456262637?pl=-1719791_48513772', date=datetime.datetime(2023, 5, 16, 18, 11, 35), description='Эпизод # 530 :D\nTelegram канал: https://t.me/vidowsov100500\nПаблик +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\nMoran Days (Второй Канал) : http://www.youtube.com/user/MoranDays\nTwitter: http://twitter.com/maxplus100500\n\nВидео из эпизода: https://vk.com/wall-1719791_1899721\n\n0:00 ИНТРО\n0:27 ВИСЯЧИЙ ПЕВЕЦ\n2:49 ЛАМПОЧКА И СЕМЁРКА\n5:33 УБЕРИ УАЗИК\n7:37 ДОМАШНИЙ ПИВОВАР\n11:01 ПРОЩАЛОЧКА\n11:19 МУЗЫКАЛЬНЫЙ КОНЕЦ\n11:43 СЦЕНА ПОСЛЕ ТИТРОВ', duration=744) - VideoInfo(id=456263436, owner_id=-1719791, title='ПОЛНЫЙ ОТРЫВ БАРАНКИ 🛞 / +100500', direct_url='https://vkvideo.ru/video-1719791_456263436?pl=-1719791_48513772', date=datetime.datetime(2024, 2, 6, 1, 58, 22), description='Эпизод # 529 :D\nTelegram канал: https://t.me/vidowsov100500\nПаблик +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\nMoran Days (Второй Канал) : http://www.youtube.com/user/MoranDays\nTwitter: http://twitter.com/maxplus100500\n\nВидео из эпизода: https://vk.com/wall-1719791_1897424\n\n0:00 ИНТРО\n0:27 ФРОНТАЛКА\n2:09 РУБАНУЛ МОБИЛУ\n4:25 ОТОРВАЛ БАРАНКУ\n7:04 ЗАСТЫЛ\n9:11 ПРОЩАЛОЧКА\n9:39 МУЗЫКАЛЬНЫЙ КОНЕЦ\n10:08 СЦЕНА ПОСЛЕ ТИТРОВ', duration=633) + 1. VideoInfo(id=456264517, owner_id=-1719791, title='ДАНИЛ КОЛБАСЕНКО / +100500', direct_url='https://vkvideo.ru/video-1719791_456264517?pl=-1719791_48513772', date=datetime.datetime(2026, 3, 3, 21, 7, 41), description='Эпизод # 554 :D\nBOOSTY (этот выпуск с дополнительным обзором на ещё одно видео): https://boosty.to/max100500/posts/ad53a66d-54d3-43f9-80a2-41242cb7da8d?share=post_link\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/18769\n\n00:00 ДАНИЛ КОЛБАСЕНКО\n02:55 ИНТРО\n03:13 ГОЛУБЯТНЯ В ДЕСЯТКЕ\n05:02 ПАРУСА ИЗ КАНАЛИЗАЦИИ\n07:03 АРОМАТНЫЕ ПАЛЬЧИКИ\n09:22 МУЗЫКАЛЬНЫЙ КОНЕЦ\n\nПо вопросам рекламы: maks100500@didenokteam.com', duration=599) + 2. VideoInfo(id=456264454, owner_id=-1719791, title='Чилловый козёл, который НА ЧИЛЛЕ 💤🐐 / +100500', direct_url='https://vkvideo.ru/video-1719791_456264454?pl=-1719791_48513772', date=datetime.datetime(2026, 2, 2, 20, 48, 34), description='Эпизод # 553 :D\nBOOSTY (этот выпуск с дополнительным обзором на ещё одно видео): https://boosty.to/max100500/posts/2ae907c7-1183-475e-824c-7959a0de3030?share=post_link\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/18693\n\n00:00 ДРУГ В ОТРАЖЕНИИ\n01:46 ИНТРО\n02:04 ХЛОПУШКА ОТ МУХ\n03:41 ЧИЛЛОВЫЙ КОЗЁЛ\n05:19 ОСВЕЖИТЕЛЬ С ДУШКОМ\n07:22 МУЗЫКАЛЬНЫЙ КОНЕЦ', duration=473) + 3. VideoInfo(id=456264437, owner_id=-1719791, title='ОБЛЕЗЛЫЙ НОВЫЙ ГОД 🎄 Ёлка-Ёршик и Розетки На Ковре', direct_url='https://vkvideo.ru/video-1719791_456264437?pl=-1719791_48513772', date=datetime.datetime(2025, 12, 31, 20, 22, 31), description='Эпизод # 552 :D\nBOOSTY (этот выпуск с дополнительным обзором на ещё одно видео): https://boosty.to/max100500/posts/f81d5f16-a3ea-4aac-8fc2-aacff72fb645?share=post_link\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/18571\n\n00:00 НОВОГОДНИЙ ЁРШИК\n02:04 ИНТРО\n02:23 ДЕД МОРОЗ ПОЛОЖИЛ\n03:48 ОЛИВЬЕШНЫЙ ГРИНЧ\n05:23 КРЕАТИВНЫЙ ЭЛЕКТРИК\n07:48 ПОЗДРАВЛЕНИЕ\n08:49 МУЗЫКАЛЬНЫЙ КОНЕЦ', duration=554) + 4. VideoInfo(id=456264423, owner_id=-1719791, title='ПАРКУР В КАБЛУКАХ 👠 / +100500', direct_url='https://vkvideo.ru/video-1719791_456264423?pl=-1719791_48513772', date=datetime.datetime(2025, 12, 19, 21, 14, 31), description='Эпизод # 551 :D\nBOOSTY (этот выпуск с дополнительным обзором на ещё одно видео): https://boosty.to/max100500/posts/cd2315b4-e05d-431d-96f1-52d126df8a34?share=post_link\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/18516\n\n00:00 99 ПРОБЛЕМ\n02:19 ИНТРО\n02:38 АЛЬПИНИСТКА НА ШПИЛЬКАХ\n05:31 Я ВОТ СЮДА ЛЕЧУ\n07:09 ПЕРДОКОНЬ\n09:04 МУЗЫКАЛЬНЫЙ КОНЕЦ\n\nПо вопросам рекламы: 100500@hypeagency.ru', duration=574) + 5. VideoInfo(id=456264404, owner_id=-1719791, title='ПИТЕРСКИЙ ПРОГНОЗ ПОГОДЫ 🌧️ / +100500', direct_url='https://vkvideo.ru/video-1719791_456264404?pl=-1719791_48513772', date=datetime.datetime(2025, 12, 6, 18, 58, 53), description='Эпизод # 550 :D\nBOOSTY (этот выпуск с дополнительным обзором на ещё одно видео): https://boosty.to/max100500/posts/8443440f-42d0-4617-9218-d2a35c4e7441?share=post_link\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/18470\n\n00:00 ОПОХМЕЛ ДЛЯ НЕЗНАКОМЦА\n02:17 ИНТРО\n02:36 ПИТЕРСКИЙ ПРОГНОЗ\n06:02 ПОДУШКА ЧЕШЕТСЯ\n07:35 РЮКЗАЧОК С СЮРПРИЗОМ\n09:51 МУЗЫКАЛЬНЫЙ КОНЕЦ\n\nПо вопросам рекламы: 100500@hypeagency.ru', duration=628) + 6. VideoInfo(id=456264399, owner_id=-1719791, title='Тут СТРАДАЮТ ВСЕ 😈 / +100500', direct_url='https://vkvideo.ru/video-1719791_456264399?pl=-1719791_48513772', date=datetime.datetime(2025, 11, 29, 21, 6, 54), description='Эпизод # 549 :D\nBOOSTY (этот выпуск с дополнительным обзором на ещё одно видео): https://boosty.to/max100500/posts/867c77b1-3713-4b8d-acc5-62889249bc23?share=post_link\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/18446\n\n00:00 ВЫТОПИЛИ ПЕЧКУ\n01:50 ИНТРО\n02:09 СНИМАЙ ЕЁ\n03:36 ОСЕННЯЯ ПОГОДА\n05:05 ЛЮБОЙ ХОТЕЛ ТАК СДЕЛАТЬ\n07:41 МУЗЫКАЛЬНЫЙ КОНЕЦ\n\nПо вопросам рекламы: 100500@hypeagency.ru', duration=491) + 7. VideoInfo(id=456264368, owner_id=-1719791, title='Улыбнулся – ПОТЕРЯЛ ЖЕНУ / +100500', direct_url='https://vkvideo.ru/video-1719791_456264368?pl=-1719791_48513772', date=datetime.datetime(2025, 10, 15, 6, 23, 48), description='Эпизод # 548 :D\nBOOSTY (этот выпуск с дополнительным обзором на ещё одно видео): https://boosty.to/max100500/posts/0f6617d4-2d0d-43aa-88d1-201f5abe25ff?share=post_link\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: \n\n00:00 ПОСТИРАЛ 25 ПАР НОСКОВ\n02:02 ИНТРО\n02:20 ПОДРАЛСЯ\n03:24 УЛЫБНИСЬ, ЕСЛИ ХОЧЕШЬ ДРУГУЮ ЖЕНУ\n04:43 ИЗ ПЕРМИ\n06:21 ЗАШЛИ КОРОВЫ В ПАЛАТКУ\n07:58 ДЯТЛОПЁС\n09:12 ЧИЛЛОВЫЙ СКРИПАЧ\n10:57 ТОП ОПЕРАТОР ЗА СВОИ ДЕНЬГИ\n12:25 МУЗЫКАЛЬНЫЙ КОНЕЦ', duration=771) + 8. VideoInfo(id=456264324, owner_id=-1719791, title='ДВА МЕДВЕДЯ, ОДИН ЧЕЛОВЕК 🐻👨🏼\u200d🦲🐻 / +100500', direct_url='https://vkvideo.ru/video-1719791_456264324?pl=-1719791_48513772', date=datetime.datetime(2025, 9, 5, 16, 25), description='Эпизод # 547 :D\nBOOSTY (этот выпуск с дополнительным обзором на ещё одно видео): https://boosty.to/max100500/posts/36c470f3-884b-43e7-bd0a-355918c77e2f?share=post_link\nЭксклюзивный выпуск +100500 на BOOSTY: https://boosty.to/max100500/posts/45b0150a-40d1-4651-9583-3a569724755d?share=post_link\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/18185\n\n00:00 ДАЛ ПРИКУРИТЬ\n01:38 ИНТРО\n01:56 ВОДОЧНОЕ ПРОМЫВАНИЕ\n03:05 ЧЕСТНЫЙ САНТЕХНИК\n04:07 ГЕЛИК И БУХАНКА\n05:32 ДЫРЯВАЯ КЛАДКА\n06:37 ЕСЛИ НЕТ КОНДЁРА\n07:45 НЕ ГОВОРИ "ДА"\n08:50 МЕДВЕЖЬЯ АРИФМЕТИКА\n10:25 МУЗЫКАЛЬНЫЙ КОНЕЦ', duration=652) + 9. VideoInfo(id=456264272, owner_id=-1719791, title='Я СТРАДАЛ, смотря эти ВИДОСЫ 🫠 / +100500', direct_url='https://vkvideo.ru/video-1719791_456264272?pl=-1719791_48513772', date=datetime.datetime(2025, 7, 8, 20, 47, 19), description='Эпизод #546 :D\nBOOSTY (этот выпуск с дополнительным обзором на ещё одно видео): https://boosty.to/max100500/posts/3d7c9879-6ae8-42ad-b001-a16fdad2be81?share=post_link\nНовый MORAN DAY: https://youtu.be/_xxW8KZducg\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/18035\n\n00:00 БАССЕЙН ДЛЯ ВНУЧКИ\n02:44 ИНТРО\n03:02 ОГУРЕЧНЫЙ БУФЕТ\n05:34 УНИЧТОЖИТЕЛЬ ЕДЫ\n07:32 НЕ ОТВЛЕКАЙТЕ ЕГО\n09:47 РЭП И ПЧЁЛЫ\n11:31 МУЗЫКАЛЬНЫЙ КОНЕЦ', duration=729) + 10. VideoInfo(id=456264213, owner_id=-1719791, title='НЕ ДАВАЙТЕ БАБУШКАМ ДЕЛАТЬ ЭТО / +100500', direct_url='https://vkvideo.ru/video-1719791_456264213?pl=-1719791_48513772', date=datetime.datetime(2025, 5, 23, 16, 41, 28), description='Эпизод # 545 :D\nBOOSTY (ВЫПУСК БЕЗ ЦЕНЗУРЫ + ДОПОЛНИТЕЛЬНЫЙ ОБЗОР): https://boosty.to/max100500/posts/40dac0a6-7bec-401e-b1f0-fb082e457604?share=post_link\nTWITCH: https://www.twitch.tv/moran_plays\nMORAN DAYS (трэвел влог): https://www.youtube.com/@MoranDays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/17934\n\n00:00 УКУС С ОТКАТОМ\n01:31 ИНТРО\n01:48 ЗЛОБНЫЙ КОНСПИРОЛОГ\n04:02 ПОДЛЁДНЫЙ ТЕЛЕФОННЫЙ УЛОВИТЕЛЬ\n07:07 ОТЗЫВ СОМНЕНИЯ\n09:15 ТУФЛЯ В ТУФЛЕ\n10:59 БАБУШКИНА СТИРКА\n12:57 МУЗЫКАЛЬНЫЙ КОНЕЦ\n\nПо вопросам рекламы: 100500@hypeagency.ru', duration=823) + 11. VideoInfo(id=456264105, owner_id=-1719791, title='ТЕЛЕПАТКА В БАНКЕ / +100500', direct_url='https://vkvideo.ru/video-1719791_456264105?pl=-1719791_48513772', date=datetime.datetime(2025, 3, 30, 19, 49, 51), description='Эпизод # 544 :D\nTWITCH: https://www.twitch.tv/moran_plays\nMORAN DAYS (трэвел влог): https://www.youtube.com/@MoranDays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/17795\n\n0:00 БОЛЬШАЯ КРАСНАЯ ЖЕНЩИНА\n1:37 ИНТРО\n1:55 МНОГОСЛОЙНОЕ ИНТЕРВЬЮ\n4:18 ТАТАРО-МОНГОЛЬСКОЕ ПРОЩЕНИЕ\n6:15 ПАЛОЧНОЕ УКЛОНЕНИЕ\n9:36 МОБИЛЬНАЯ ТЕЛЕПАТИЯ\n12:38 МУЗЫКАЛЬНЫЙ КОНЕЦ\n\nПо вопросам рекламы: 100500@hypeagency.ru', duration=806) + 12. VideoInfo(id=456264050, owner_id=-1719791, title='ЯРОСТЬ В ПУНКТЕ ВЫДАЧИ 🤬 / +100500', direct_url='https://vkvideo.ru/video-1719791_456264050?pl=-1719791_48513772', date=datetime.datetime(2025, 2, 18, 21, 8, 59), description='Эпизод # 543 :D\nMORAN DAYS (новые видео): \nhttps://vk.com/video-1719791_456263908\nhttps://vk.com/video-1719791_456264021\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/17680\n\n0:00 КАК ВСТРЕТИШЬ НОВЫЙ ГОД…\n2:19 ИНТРО\n2:36 ЦЕНИТЕЛЬ ПРАДЫ\n4:41 ЯРОСТЬ В ПУНКТЕ ВЫДАЧИ\n6:42 ГОЛОВНОЙ ПЁС\n8:27 БОЕВАЯ ПОЭЗИЯ\n11:32 МУЗЫКАЛЬНЫЙ КОНЕЦ\n\nПо вопросам рекламы: 100500@hypeagency.ru', duration=718) + 13. VideoInfo(id=456263985, owner_id=-1719791, title='ЗАМЕДЛЕННЫЙ НОВЫЙ ГОД 🎄 / +100500', direct_url='https://vkvideo.ru/video-1719791_456263985?pl=-1719791_48513772', date=datetime.datetime(2024, 12, 31, 20, 55, 23), description='Эпизод # 542 :D\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTELEGRAM: https://t.me/vidowsov100500\nTWITCH: https://www.twitch.tv/moran_plays\nMoran Days (Второй Канал) : http://www.youtube.com/user/MoranDays\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/17558\n\n0:00 ЛЮБИМЫЕ 5000 РУБЛЕЙ\n1:51 ИНТРО\n2:07 ТИКТОК ВЕСТИ\n3:46 МЫ ИХ ВЫЯВИМ\n5:32 МЫШИНЫЙ СТЕКЛОПОДЪЁМНИК\n7:18 РЕЗИНОВЫЙ ТРОН ДЕДА МОРОЗА\n10:05 МУЗЫКАЛЬНЫЙ КОНЕЦ\n\nПо вопросам рекламы: 100500@hypeagency.ru', duration=633) + 14. VideoInfo(id=456263958, owner_id=-1719791, title='ИНФОЦЫГАНСКИЙ ОБРЯД НА БОГАТСТВО 🤑 / +100500', direct_url='https://vkvideo.ru/video-1719791_456263958?pl=-1719791_48513772', date=datetime.datetime(2024, 12, 8, 18, 7, 53), description='Эпизод # 541 :D\nMORAN PLAYS (стримы)\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/MORANPLAYS\nYOUTUBE: https://www.youtube.com/@MoranPlaysGames\n\nTikTok: https://www.tiktok.com/@maxim_golopolosov\nTelegram канал: https://t.me/vidowsov100500\nПаблик +100500 ВКонтакте: https://vk.com/maximplus100500\nMoran Days (Второй Канал) : http://www.youtube.com/user/MoranDays\n\nВидео из эпизода: https://t.me/vidowsov100500/17504\n\n0:00 ПРОДВИНЬТЕ БАБКУ\n1:41 ИНТРО\n1:57 ИНФОЦЫГАНОВНА\n4:32 НЕПОНЯТНЫЙ ПОВОРОТНИК\n6:00 ЖЁСТКИЙ АТТРАКЦИОН\n7:52 ОГНЕННЫЙ КАЗАН\n9:28 МУЗЫКАЛЬНЫЙ КОНЕЦ\n\nПо вопросам рекламы: 100500@hypeagency.ru', duration=591) + 15. VideoInfo(id=456263904, owner_id=-1719791, title='БОЕВАЯ ПОСУДА 🍽️ / +100500', direct_url='https://vkvideo.ru/video-1719791_456263904?pl=-1719791_48513772', date=datetime.datetime(2024, 10, 13, 17, 43, 6), description='Эпизод # 540 :D\nЗаказать свой компьютер мечты: https://hyperpc.ru/\nВидео про мой новый комп (интервью, сборка): https://youtu.be/sljp3iUkBm0?si=J_uc-IQMIH3hczmL\nСтраничка моего нового компа (конфигурация, фото): https://hyperpc.ru/project/hyperboost/max-100500-2\n\nMORAN PLAYS (стримы)\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/MORANPLAYS\nYOUTUBE: https://www.youtube.com/@MoranPlaysGames\n\nTikTok: https://www.tiktok.com/@maxim_golopolosov\nTelegram канал: https://t.me/vidowsov100500\nПаблик +100500 ВКонтакте: https://vk.com/maximplus100500\nMoran Days (Второй Канал) : http://www.youtube.com/user/MoranDays\n\nВидео из эпизода: https://t.me/vidowsov100500/17352\n\n0:00 ЛАМПОВАЯ ХАТА\n3:00 ИНТРО\n3:17 ТАРЕЛОЧНАЯ ОБОРОНА\n5:44 ХЕРОК НЕ НАКАЧАЕШЬ\n7:29 ЖЕВАТЕЛЬНОЕ МЯСО\n9:34 ЯЗЫКОВЕДНАЯ\n13:00 МУЗЫКАЛЬНЫЙ КОНЕЦ\n\nПо вопросам рекламы: 100500@hypeagency.ru', duration=814) + 16. VideoInfo(id=456263870, owner_id=-1719791, title='ИГРОВОЙ ПАУК 🕷️ / +100500', direct_url='https://vkvideo.ru/video-1719791_456263870?pl=-1719791_48513772', date=datetime.datetime(2024, 9, 9, 18, 34, 55), description='Эпизод # 539 :D\nMORAN PLAYS (стримы)\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/MORANPLAYS\nYOUTUBE: https://www.youtube.com/@MoranPlaysGames\n\nTikTok: https://www.tiktok.com/@maxim_golopolosov\nTelegram канал: https://t.me/vidowsov100500\nПаблик +100500 ВКонтакте: https://vk.com/maximplus100500\nMoran Days (Второй Канал) : http://www.youtube.com/user/MoranDays\n\nВидео из эпизода: https://t.me/vidowsov100500/17247\n\n0:00 БУДКА БУДЕТ НАБИТА\n1:31 ИНТРО\n1:48 ТУПЛИПОЛ И ПИЛТА\n5:04 НАСТОЯЩИЙ ДЖЕНТЛЬМЕН\n6:44 ДРЕЛЬНЫЙ ФАРШ\n9:01 ИГРОВОЙ ПАУК\n12:08 МУЗЫКАЛЬНЫЙ КОНЕЦ\n\nПо вопросам рекламы: 100500@hypeagency.ru', duration=757) + 17. VideoInfo(id=456263769, owner_id=-1719791, title='ФРУКТЫ, ШОКОЛАД И ДРЕЛЬ / +100500', direct_url='https://vkvideo.ru/video-1719791_456263769?pl=-1719791_48513772', date=datetime.datetime(2024, 7, 4, 0, 29, 28), description='Эпизод # 538 :D\nMORAN PLAYS (стримы)\nYOUTUBE: https://www.youtube.com/@MoranPlaysGames\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/MORANPLAYS\n\nTikTok: https://www.tiktok.com/@maxim_golopolosov\nTelegram канал: https://t.me/vidowsov100500\nПаблик +100500 ВКонтакте: https://vk.com/maximplus100500\nMoran Days (Второй Канал) : http://www.youtube.com/user/MoranDays\n\nВидео из эпизода: \n\n0:00 ОЖИДАНИЯ ОТ ФЕСТИВАЛЯ\n1:09 ИНТРО\n1:26 ХОРОШЕЙ ВАМ ПЯТНИЦЫ\n3:31 ВЛАСТЕЛИН ВСЕХ КОЛЕЦ\n6:16 БУМАГА ИЗ ЗАВОДСКОГО ТОЛЧКА\n8:22 ФРУКТЫ В ШОКОЛАДЕ И ДРЕЛЬ\n11:17 МУЗЫКАЛЬНЫЙ КОНЕЦ\n\nПо вопросам рекламы: 100500@hypeagency.ru', duration=714) + 18. VideoInfo(id=456263700, owner_id=-1719791, title='ЖЁСТКАЯ ДИЧЬ ОТ НЕЙРОСЕТЕЙ / +100500 СПЕШЛ', direct_url='https://vkvideo.ru/video-1719791_456263700?pl=-1719791_48513772', date=datetime.datetime(2024, 6, 3, 1, 53, 22), description='Представляю вашему вниманию альтернативный формат +100500 СПЕШЛ.\nЧуть более информативный, но не менее развлекательный!\nТема этого спецвыпуска: ВИДЕО, СГЕНЕРИРОВАННЫЕ НЕЙРОСЕТЯМИ.\n\nMORAN PLAYS (стримы)\nYOUTUBE: https://www.youtube.com/@MoranPlaysGames\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/MORANPLAYS\n\nTikTok: https://www.tiktok.com/@maxim_golopolosov\nTelegram канал: https://t.me/vidowsov100500\nПаблик +100500 ВКонтакте: https://vk.com/maximplus100500\nMoran Days (Второй Канал) : http://www.youtube.com/user/MoranDays\n\nВидео из эпизода:\n\n0:00 SORA, Уилл Смит и Дуэйн "СКАЛА" Джонсон\n1:23 ИНТРО\n1:39 НЕЙРО ЗНАМЕНИТОСТИ\n1:46 Арнольд Шварценеггер ест КРОКОДИЛОВ\n2:36 Илон Маск ест УНИТАЗЫ\n3:20 НЕЙРО РЕКЛАМА\n3:25 Реклама ПИВА\n5:21 Почему у ИИ плохо получаются руки?\n6:11 Реклама ПИЦЦА-НАГГЕТСОВ\n8:20 РАЗНОЕ\n8:32 Нейро СОБАКИ\n10:15 Нейро РОМАНТИКА\n12:20 ФИНАЛ\n12:41 Нейро МУЗКОНЕЦ', duration=792) + 19. VideoInfo(id=456263545, owner_id=-1719791, title='ВЯЛАЯ ХЛОПУШКА 🎉 / +100500', direct_url='https://vkvideo.ru/video-1719791_456263545?pl=-1719791_48513772', date=datetime.datetime(2024, 4, 4, 3, 23, 18), description='Эпизод # 537 :D\nMORAN PLAYS (стримы)\nYOUTUBE: https://www.youtube.com/@MoranPlaysGames\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/MORANPLAYS\n\nTikTok: https://www.tiktok.com/@maxim_golopolosov\nTelegram канал: https://t.me/vidowsov100500\nПаблик +100500 ВКонтакте: https://vk.com/maximplus100500\nMoran Days (Второй Канал) : http://www.youtube.com/user/MoranDays\n\nВидео из эпизода: https://vk.com/wall-1719791_1918523\n\n0:00 ВЯЛАЯ ХЛОПУШКА\n1:18 ИНТРО\n1:35 БАБКИН ФУТБОЛИСТ\n3:18 СБРОСИЛ СОПЛЮ\n5:02 БЫТОВОЙ РАССИНХРОН\n7:35 ГНОМИК И ПАЛКА ВЫРУЧАЛКА\n9:11 МУЗЫКАЛЬНЫЙ КОНЕЦ', duration=578) + 20. VideoInfo(id=456263366, owner_id=-1719791, title='ПРАЗДНИК ПРОИСХОДИТ 🎄 / +100500', direct_url='https://vkvideo.ru/video-1719791_456263366?pl=-1719791_48513772', date=datetime.datetime(2023, 12, 31, 22, 18, 11), description='Эпизод # 536 :D\nMORAN PLAYS (стримы)\nYOUTUBE: https://www.youtube.com/@MoranPlaysGames\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/MORANPLAYS\n\nTikTok: https://www.tiktok.com/@maxim_golopolosov\nTelegram канал: https://t.me/vidowsov100500\nПаблик +100500 ВКонтакте: https://vk.com/maximplus100500\nMoran Days (Второй Канал) : http://www.youtube.com/user/MoranDays\n\nВидео из эпизода: \n\n0:00 ОЛЕНЬЕ УГОЩЕНЬЕ\n1:32 ИНТРО \n1:49 ПРОБЛЕМЫ С ОТЧЕСТВОМ\n4:15 СОЛЁНАЯ КАПУСТА\n6:30 ТОЛЧОК НА РЕЛЬСАХ\n8:45 ОН ПРОСТО ЕХАЛ ПРЯМО\n12:28 МУЗЫКАЛЬНЫЙ КОНЕЦ', duration=761) + 21. VideoInfo(id=456263435, owner_id=-1719791, title='РЫБА 🐟 КОТЛЕТЫ 🥩 КОНФЕТЫ 🍬 / +100500', direct_url='https://vkvideo.ru/video-1719791_456263435?pl=-1719791_48513772', date=datetime.datetime(2024, 2, 6, 1, 56, 30), description='Эпизод # 535 :D\nMORAN PLAYS (стримы)\nYOUTUBE: https://www.youtube.com/@MoranPlaysGames\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/MORANPLAYS\n\nTikTok: https://www.tiktok.com/@maxim_golopolosov\nTelegram канал: https://t.me/vidowsov100500\nПаблик +100500 ВКонтакте: https://vk.com/maximplus100500\nMoran Days (Второй Канал) : http://www.youtube.com/user/MoranDays\nTwitter: http://twitter.com/maxplus100500\n\nВидео из эпизода: https://vk.com/wall-1719791_1911322\n\n0:00 ПОДЗЕМНЫЙ СПОРТСМЕН\n1:10 ИНТРО \n1:27 РАЗРЕЗ ПРАВ\n3:06 БОЕВОЕ РАЗВЁРТЫВАНИЕ\n5:10 ПРОТИВОУГОННАЯ ЛАМПОЧКА\n6:59 РЫБА, КОТЛЕТЫ, КОНФЕТЫ\n9:00 МУЗЫКАЛЬНЫЙ КОНЕЦ', duration=570) + 22. VideoInfo(id=456263121, owner_id=-1719791, title='ИГРУШКИ ДЬЯВОЛА 😈 / +100500', direct_url='https://vkvideo.ru/video-1719791_456263121?pl=-1719791_48513772', date=datetime.datetime(2023, 9, 30, 3, 36, 39), description='Эпизод # 534 :D\nMORAN PLAYS (стримы)\nYOUTUBE: https://www.youtube.com/@MoranPlaysGames\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/MORANPLAYS\n\nTikTok: https://www.tiktok.com/@maxim_golopolosov\nTelegram канал: https://t.me/vidowsov100500\nПаблик +100500 ВКонтакте: https://vk.com/maximplus100500\nMoran Days (Второй Канал) : http://www.youtube.com/user/MoranDays\nTwitter: http://twitter.com/maxplus100500\n\nВидео из эпизода: https://vk.com/wall-1719791_1909121\n\n0:00 БАНАНОВАЯ ХИТРОСТЬ\n1:11 ИНТРО \n1:28 ИГРУШКИ ДЬЯВОЛА\n4:29 ВНЕЗАПНЫЙ ЛЕОПАРД\n6:13 ХЛЕБНЫЙ ГОЛУБЬ\n7:27 ЛЫСЫЕ ДЕНЬГИ\n9:04 МУЗЫКАЛЬНЫЙ КОНЕЦ', duration=568) + 23. VideoInfo(id=456262820, owner_id=-1719791, title='ЛЮБОВЬ И КЕТЧУП ❤️🥫 / +100500', direct_url='https://vkvideo.ru/video-1719791_456262820?pl=-1719791_48513772', date=datetime.datetime(2023, 7, 11, 19, 39, 50), description='Эпизод # 531 :D\nTWITCH: https://www.twitch.tv/moran_plays\nTelegram канал MORAN PLAYS: https://t.me/MORANPLAYS\n\nTelegram канал: https://t.me/vidowsov100500\nПаблик +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\nMoran Days (Второй Канал) : http://www.youtube.com/user/MoranDays\nTwitter: http://twitter.com/maxplus100500\n\nВидео из эпизода: https://vk.com/wall-1719791_1903217\n\n0:00 НУЛЕВОЙ ВИДОС\n0:21 ИНТРО\n0:48 МАМА ЗЕВАЕТ\n2:28 VIP МУЖИК\n4:44 САМОПЛЮЙ\n6:44 ЛЮБОВЬ И КЕТЧУП\n8:19 ПРОЩАЛОЧКА\n8:58 МУЗЫКАЛЬНЫЙ КОНЕЦ\n9:30 СЦЕНА ПОСЛЕ ТИТРОВ', duration=593) + 24. VideoInfo(id=456262637, owner_id=-1719791, title='УАЗИК ПРОТИВ БАШНИ 🚛🗼 / +100500', direct_url='https://vkvideo.ru/video-1719791_456262637?pl=-1719791_48513772', date=datetime.datetime(2023, 5, 16, 18, 11, 35), description='Эпизод # 530 :D\nTelegram канал: https://t.me/vidowsov100500\nПаблик +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\nMoran Days (Второй Канал) : http://www.youtube.com/user/MoranDays\nTwitter: http://twitter.com/maxplus100500\n\nВидео из эпизода: https://vk.com/wall-1719791_1899721\n\n0:00 ИНТРО\n0:27 ВИСЯЧИЙ ПЕВЕЦ\n2:49 ЛАМПОЧКА И СЕМЁРКА\n5:33 УБЕРИ УАЗИК\n7:37 ДОМАШНИЙ ПИВОВАР\n11:01 ПРОЩАЛОЧКА\n11:19 МУЗЫКАЛЬНЫЙ КОНЕЦ\n11:43 СЦЕНА ПОСЛЕ ТИТРОВ', duration=744) + 25. VideoInfo(id=456263436, owner_id=-1719791, title='ПОЛНЫЙ ОТРЫВ БАРАНКИ 🛞 / +100500', direct_url='https://vkvideo.ru/video-1719791_456263436?pl=-1719791_48513772', date=datetime.datetime(2024, 2, 6, 1, 58, 22), description='Эпизод # 529 :D\nTelegram канал: https://t.me/vidowsov100500\nПаблик +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\nMoran Days (Второй Канал) : http://www.youtube.com/user/MoranDays\nTwitter: http://twitter.com/maxplus100500\n\nВидео из эпизода: https://vk.com/wall-1719791_1897424\n\n0:00 ИНТРО\n0:27 ФРОНТАЛКА\n2:09 РУБАНУЛ МОБИЛУ\n4:25 ОТОРВАЛ БАРАНКУ\n7:04 ЗАСТЫЛ\n9:11 ПРОЩАЛОЧКА\n9:39 МУЗЫКАЛЬНЫЙ КОНЕЦ\n10:08 СЦЕНА ПОСЛЕ ТИТРОВ', duration=633) """ print() @@ -105,15 +118,24 @@ def _print_videos(videos: list[VideoInfo]): _print_videos(videos) """ Video (20): - VideoInfo(id=456264517, owner_id=-1719791, title='ДАНИЛ КОЛБАСЕНКО / +100500', direct_url='https://vkvideo.ru/video-1719791_456264517', date=datetime.datetime(2026, 3, 3, 21, 7, 41), description='Эпизод # 554 :D\nBOOSTY (этот выпуск с дополнительным обзором на ещё одно видео): https://boosty.to/max100500/posts/ad53a66d-54d3-43f9-80a2-41242cb7da8d?share=post_link\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/18769\n\n00:00 ДАНИЛ КОЛБАСЕНКО\n02:55 ИНТРО\n03:13 ГОЛУБЯТНЯ В ДЕСЯТКЕ\n05:02 ПАРУСА ИЗ КАНАЛИЗАЦИИ\n07:03 АРОМАТНЫЕ ПАЛЬЧИКИ\n09:22 МУЗЫКАЛЬНЫЙ КОНЕЦ\n\nПо вопросам рекламы: maks100500@didenokteam.com', duration=599) - VideoInfo(id=456264471, owner_id=-1719791, title='Винегретная', direct_url='https://vkvideo.ru/video-1719791_456264471', date=datetime.datetime(2026, 2, 27, 19, 5, 5), description='♦ Наш Telegram канал:\nhttps://t.me/joinchat/AAAAAFN0AdiHBwyVZ2GWTw\nhttps://t.me/vidowsov100500\n\n00:02 - Командир вселенной \n00:49 - Беспилотный дрифт\n01:08 - Внезапное приветствие \n01:17 - Актёрище\n01:45 - Конь взбрыкнул\n01:58 - Сонное царство\n02:21 - Не трожь десерт\n02:33 - Трюк тиски\n02:45 - Моя тачка\n03:04 - Чудо дрифт\n03:13 - Это молоко\n03:27 - Комфортная темница\n04:34 - Нежнятина\n04:51 - Красотища\n05:07 - Кошка Соня\n05:36 - Музыкальный конец', duration=350) - VideoInfo(id=456264467, owner_id=-1719791, title='КОТОНАРЕЗКА ПРИСУТСТВУЕТ', direct_url='https://vkvideo.ru/video-1719791_456264467', date=datetime.datetime(2026, 2, 22, 14, 9, 52), description='♦ Наш Telegram канал:\nhttps://t.me/joinchat/AAAAAFN0AdiHBwyVZ2GWTw\nhttps://t.me/vidowsov100500\n\n00:02 - КОТЫ\n01:07 - КОЗА (жадная)\n01:23 - КОТ (сычуаньский муд)\n01:34 - КОТ (жваловый)\n01:50 - ТОРЖЕСТВЕННЫЙ ПТИЦ\n02:23 - КОТОСЕМЕЙКА (рыбачит)\n03:08 - СОЛНЕЧНЫЕ ВАННЫ (?бибизян)\n03:26 - КОТЫ (у кормушки)', duration=258) - VideoInfo(id=456264466, owner_id=-1719791, title='Романтичная Нарезка', direct_url='https://vkvideo.ru/video-1719791_456264466', date=datetime.datetime(2026, 2, 17, 19, 2, 31), description='♦ Наш Telegram канал:\nhttps://t.me/joinchat/AAAAAFN0AdiHBwyVZ2GWTw\nhttps://t.me/vidowsov100500\n\n00:02 - Призрачный гонщик\n00:18 - Припечатало буднично \n00:26 - Только показывает\n01:01 - Смятие кабины\n01:28 - Романтичная рыбалка\n01:53 - Мясной букет\n02:02 - Собачья левитация\n02:26 - Змея на горке\n02:47 - Кошачьи нежности\n03:55 - Котик спускается', duration=257) - VideoInfo(id=456264461, owner_id=-1719791, title='Нарезка Заморезка', direct_url='https://vkvideo.ru/video-1719791_456264461', date=datetime.datetime(2026, 2, 11, 18, 20, 49), description='♦ Наш Telegram канал:\nhttps://t.me/joinchat/AAAAAFN0AdiHBwyVZ2GWTw\nhttps://t.me/vidowsov100500\n\n00:02 - Прохладная погода\n00:10 - Двадцатка за трюк\n00:24 - Вайбовая варежка\n00:36 - Микроволновка с радио\n01:00 - Выпуклый дом\n01:23 - Такси 2 авария\n02:17 - Балдёжный вид\n02:35 - Обмен на рыбов\n02:46 - Комфортик такси\n03:03 - Сервер засыпало\n03:16 - Николаич позорит\n04:13 - Музыкальный конец', duration=274) - ... - VideoInfo(id=456264437, owner_id=-1719791, title='ОБЛЕЗЛЫЙ НОВЫЙ ГОД 🎄 Ёлка-Ёршик и Розетки На Ковре', direct_url='https://vkvideo.ru/video-1719791_456264437', date=datetime.datetime(2025, 12, 31, 20, 22, 31), description='Эпизод # 552 :D\nBOOSTY (этот выпуск с дополнительным обзором на ещё одно видео): https://boosty.to/max100500/posts/f81d5f16-a3ea-4aac-8fc2-aacff72fb645?share=post_link\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/18571\n\n00:00 НОВОГОДНИЙ ЁРШИК\n02:04 ИНТРО\n02:23 ДЕД МОРОЗ ПОЛОЖИЛ\n03:48 ОЛИВЬЕШНЫЙ ГРИНЧ\n05:23 КРЕАТИВНЫЙ ЭЛЕКТРИК\n07:48 ПОЗДРАВЛЕНИЕ\n08:49 МУЗЫКАЛЬНЫЙ КОНЕЦ', duration=554) - VideoInfo(id=456264436, owner_id=-1719791, title='ПОСЛЕДНЯЯ Нарезка Хлеборезка', direct_url='https://vkvideo.ru/video-1719791_456264436', date=datetime.datetime(2025, 12, 30, 23, 26), description='♦ Наш Telegram канал:\nhttps://t.me/joinchat/AAAAAFN0AdiHBwyVZ2GWTw\nhttps://t.me/vidowsov100500', duration=476) - VideoInfo(id=456264434, owner_id=-1719791, title='НГ Нарезки Хлеборезки', direct_url='https://vkvideo.ru/video-1719791_456264434', date=datetime.datetime(2025, 12, 29, 18, 21, 54), description='♦ Наш Telegram канал:\nhttps://t.me/joinchat/AAAAAFN0AdiHBwyVZ2GWTw\nhttps://t.me/vidowsov100500', duration=240) - VideoInfo(id=456264431, owner_id=-1719791, title='Нарезной Батон', direct_url='https://vkvideo.ru/video-1719791_456264431', date=datetime.datetime(2025, 12, 25, 15, 28, 32), description='♦ Наш Telegram канал:\nhttps://t.me/joinchat/AAAAAFN0AdiHBwyVZ2GWTw\nhttps://t.me/vidowsov100500', duration=251) - VideoInfo(id=456264428, owner_id=-1719791, title='Нарезки Хлеборезки', direct_url='https://vkvideo.ru/video-1719791_456264428', date=datetime.datetime(2025, 12, 20, 18, 53, 54), description='♦ Наш Telegram канал:\nhttps://t.me/joinchat/AAAAAFN0AdiHBwyVZ2GWTw\nhttps://t.me/vidowsov100500', duration=235) + 1. VideoInfo(id=456264517, owner_id=-1719791, title='ДАНИЛ КОЛБАСЕНКО / +100500', direct_url='https://vkvideo.ru/video-1719791_456264517', date=datetime.datetime(2026, 3, 3, 21, 7, 41), description='Эпизод # 554 :D\nBOOSTY (этот выпуск с дополнительным обзором на ещё одно видео): https://boosty.to/max100500/posts/ad53a66d-54d3-43f9-80a2-41242cb7da8d?share=post_link\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/18769\n\n00:00 ДАНИЛ КОЛБАСЕНКО\n02:55 ИНТРО\n03:13 ГОЛУБЯТНЯ В ДЕСЯТКЕ\n05:02 ПАРУСА ИЗ КАНАЛИЗАЦИИ\n07:03 АРОМАТНЫЕ ПАЛЬЧИКИ\n09:22 МУЗЫКАЛЬНЫЙ КОНЕЦ\n\nПо вопросам рекламы: maks100500@didenokteam.com', duration=599) + 2. VideoInfo(id=456264471, owner_id=-1719791, title='Винегретная', direct_url='https://vkvideo.ru/video-1719791_456264471', date=datetime.datetime(2026, 2, 27, 19, 5, 5), description='♦ Наш Telegram канал:\nhttps://t.me/joinchat/AAAAAFN0AdiHBwyVZ2GWTw\nhttps://t.me/vidowsov100500\n\n00:02 - Командир вселенной \n00:49 - Беспилотный дрифт\n01:08 - Внезапное приветствие \n01:17 - Актёрище\n01:45 - Конь взбрыкнул\n01:58 - Сонное царство\n02:21 - Не трожь десерт\n02:33 - Трюк тиски\n02:45 - Моя тачка\n03:04 - Чудо дрифт\n03:13 - Это молоко\n03:27 - Комфортная темница\n04:34 - Нежнятина\n04:51 - Красотища\n05:07 - Кошка Соня\n05:36 - Музыкальный конец', duration=350) + 3. VideoInfo(id=456264467, owner_id=-1719791, title='КОТОНАРЕЗКА ПРИСУТСТВУЕТ', direct_url='https://vkvideo.ru/video-1719791_456264467', date=datetime.datetime(2026, 2, 22, 14, 9, 52), description='♦ Наш Telegram канал:\nhttps://t.me/joinchat/AAAAAFN0AdiHBwyVZ2GWTw\nhttps://t.me/vidowsov100500\n\n00:02 - КОТЫ\n01:07 - КОЗА (жадная)\n01:23 - КОТ (сычуаньский муд)\n01:34 - КОТ (жваловый)\n01:50 - ТОРЖЕСТВЕННЫЙ ПТИЦ\n02:23 - КОТОСЕМЕЙКА (рыбачит)\n03:08 - СОЛНЕЧНЫЕ ВАННЫ (?бибизян)\n03:26 - КОТЫ (у кормушки)', duration=258) + 4. VideoInfo(id=456264466, owner_id=-1719791, title='Романтичная Нарезка', direct_url='https://vkvideo.ru/video-1719791_456264466', date=datetime.datetime(2026, 2, 17, 19, 2, 31), description='♦ Наш Telegram канал:\nhttps://t.me/joinchat/AAAAAFN0AdiHBwyVZ2GWTw\nhttps://t.me/vidowsov100500\n\n00:02 - Призрачный гонщик\n00:18 - Припечатало буднично \n00:26 - Только показывает\n01:01 - Смятие кабины\n01:28 - Романтичная рыбалка\n01:53 - Мясной букет\n02:02 - Собачья левитация\n02:26 - Змея на горке\n02:47 - Кошачьи нежности\n03:55 - Котик спускается', duration=257) + 5. VideoInfo(id=456264461, owner_id=-1719791, title='Нарезка Заморезка', direct_url='https://vkvideo.ru/video-1719791_456264461', date=datetime.datetime(2026, 2, 11, 18, 20, 49), description='♦ Наш Telegram канал:\nhttps://t.me/joinchat/AAAAAFN0AdiHBwyVZ2GWTw\nhttps://t.me/vidowsov100500\n\n00:02 - Прохладная погода\n00:10 - Двадцатка за трюк\n00:24 - Вайбовая варежка\n00:36 - Микроволновка с радио\n01:00 - Выпуклый дом\n01:23 - Такси 2 авария\n02:17 - Балдёжный вид\n02:35 - Обмен на рыбов\n02:46 - Комфортик такси\n03:03 - Сервер засыпало\n03:16 - Николаич позорит\n04:13 - Музыкальный конец', duration=274) + 6. VideoInfo(id=456264457, owner_id=-1719791, title='Нарезки Хлеборезки Таймкоды', direct_url='https://vkvideo.ru/video-1719791_456264457', date=datetime.datetime(2026, 2, 5, 22, 56, 11), description='♦ Наш Telegram канал:\nhttps://t.me/joinchat/AAAAAFN0AdiHBwyVZ2GWTw\nhttps://t.me/vidowsov100500\n\n00:02 - Собака "типо" помогает \n00:19 - Просьба разблокировать экран, если притворяешься работой\n00:28 - Подними шум на востоке, нападай на западе\n00:40 - Замняя Котопоходка\n00:48 - Проезд в замочную скважину\n01:20 - Кормить сюда\n01:32 - Судьба ворона\n02:28 - Внезапный конь\n02:39 - Кошки спасают хозяйку\n03:05 - Спорт Пёс\n03:26 - Безумная белка кидает снаряды\n03:46 - Чел на морозе стругает суп', duration=318) + 7. VideoInfo(id=456264454, owner_id=-1719791, title='Чилловый козёл, который НА ЧИЛЛЕ 💤🐐 / +100500', direct_url='https://vkvideo.ru/video-1719791_456264454', date=datetime.datetime(2026, 2, 2, 20, 48, 34), description='Эпизод # 553 :D\nBOOSTY (этот выпуск с дополнительным обзором на ещё одно видео): https://boosty.to/max100500/posts/2ae907c7-1183-475e-824c-7959a0de3030?share=post_link\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/18693\n\n00:00 ДРУГ В ОТРАЖЕНИИ\n01:46 ИНТРО\n02:04 ХЛОПУШКА ОТ МУХ\n03:41 ЧИЛЛОВЫЙ КОЗЁЛ\n05:19 ОСВЕЖИТЕЛЬ С ДУШКОМ\n07:22 МУЗЫКАЛЬНЫЙ КОНЕЦ', duration=473) + 8. VideoInfo(id=456264453, owner_id=-1719791, title='Лошадиная Иммерсионизация', direct_url='https://vkvideo.ru/video-1719791_456264453', date=datetime.datetime(2026, 2, 1, 15, 52, 4), description='♦ Наш Telegram канал:\nhttps://t.me/joinchat/AAAAAFN0AdiHBwyVZ2GWTw\nhttps://t.me/vidowsov100500', duration=341) + 9. VideoInfo(id=456264452, owner_id=-1719791, title='Остров ПРИНЦА ЭДУАРДА. В поисках китов и лобстеров 🇨🇦 Moran Day 200', direct_url='https://vkvideo.ru/video-1719791_456264452', date=datetime.datetime(2026, 1, 29, 22, 55, 7), description='Двухсотый моран день :D \nПодписка MORAN DAYS+ на BOOSTY: https://boosty.to/max100500/purchase/3451048?ssource=DIRECT&share=subscription_link\nBOOSTY: https://boosty.to/max100500\n\nЭто четвёртая и заключительная часть нашей поездки в Канаду в июле 2023-го года.\nТут мы посетим провинцию, которая ещё и Остров Принца Эдуарда. Отправимся на поиски китов, увидим, как ловят лобстеров и половим рыбу. Плюс посмотрим живописные природные места этого острова с красной почвой.\nПриятного просмаппетита!', duration=3058) + 10. VideoInfo(id=456264451, owner_id=-1719791, title='Иностранные Переводы Коты', direct_url='https://vkvideo.ru/video-1719791_456264451', date=datetime.datetime(2026, 1, 27, 17, 2, 8), description='♦ Наш Telegram канал:\nhttps://t.me/joinchat/AAAAAFN0AdiHBwyVZ2GWTw\nhttps://t.me/vidowsov100500', duration=314) + 11. VideoInfo(id=456264448, owner_id=-1719791, title='Батоны Офигительные', direct_url='https://vkvideo.ru/video-1719791_456264448', date=datetime.datetime(2026, 1, 25, 16, 20, 56), description='♦ Наш Telegram канал:\nhttps://t.me/joinchat/AAAAAFN0AdiHBwyVZ2GWTw\nhttps://t.me/vidowsov100500', duration=263) + 12. VideoInfo(id=456264444, owner_id=-1719791, title='Будничная Нарезка', direct_url='https://vkvideo.ru/video-1719791_456264444', date=datetime.datetime(2026, 1, 19, 17, 7, 1), description='♦ Наш Telegram канал:\nhttps://t.me/joinchat/AAAAAFN0AdiHBwyVZ2GWTw\nhttps://t.me/vidowsov100500', duration=266) + 13. VideoInfo(id=456264442, owner_id=-1719791, title='Пенсионная Нарезка', direct_url='https://vkvideo.ru/video-1719791_456264442', date=datetime.datetime(2026, 1, 14, 17, 13, 40), description='♦ Наш Telegram канал:\nhttps://t.me/joinchat/AAAAAFN0AdiHBwyVZ2GWTw\nhttps://t.me/vidowsov100500', duration=275) + 14. VideoInfo(id=456264439, owner_id=-1719791, title='Послепраздничная Нарезка', direct_url='https://vkvideo.ru/video-1719791_456264439', date=datetime.datetime(2026, 1, 9, 16, 24, 37), description='♦ Наш Telegram канал:\nhttps://t.me/joinchat/AAAAAFN0AdiHBwyVZ2GWTw\nhttps://t.me/vidowsov100500', duration=282) + 15. VideoInfo(id=456264438, owner_id=-1719791, title='ПЕРВАЯ Нарезка Хлеборезка', direct_url='https://vkvideo.ru/video-1719791_456264438', date=datetime.datetime(2026, 1, 4, 17, 59, 58), description='♦ Наш Telegram канал:\nhttps://t.me/joinchat/AAAAAFN0AdiHBwyVZ2GWTw\nhttps://t.me/vidowsov100500', duration=286) + 16. VideoInfo(id=456264437, owner_id=-1719791, title='ОБЛЕЗЛЫЙ НОВЫЙ ГОД 🎄 Ёлка-Ёршик и Розетки На Ковре', direct_url='https://vkvideo.ru/video-1719791_456264437', date=datetime.datetime(2025, 12, 31, 20, 22, 31), description='Эпизод # 552 :D\nBOOSTY (этот выпуск с дополнительным обзором на ещё одно видео): https://boosty.to/max100500/posts/f81d5f16-a3ea-4aac-8fc2-aacff72fb645?share=post_link\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/18571\n\n00:00 НОВОГОДНИЙ ЁРШИК\n02:04 ИНТРО\n02:23 ДЕД МОРОЗ ПОЛОЖИЛ\n03:48 ОЛИВЬЕШНЫЙ ГРИНЧ\n05:23 КРЕАТИВНЫЙ ЭЛЕКТРИК\n07:48 ПОЗДРАВЛЕНИЕ\n08:49 МУЗЫКАЛЬНЫЙ КОНЕЦ', duration=554) + 17. VideoInfo(id=456264436, owner_id=-1719791, title='ПОСЛЕДНЯЯ Нарезка Хлеборезка', direct_url='https://vkvideo.ru/video-1719791_456264436', date=datetime.datetime(2025, 12, 30, 23, 26), description='♦ Наш Telegram канал:\nhttps://t.me/joinchat/AAAAAFN0AdiHBwyVZ2GWTw\nhttps://t.me/vidowsov100500', duration=476) + 18. VideoInfo(id=456264434, owner_id=-1719791, title='НГ Нарезки Хлеборезки', direct_url='https://vkvideo.ru/video-1719791_456264434', date=datetime.datetime(2025, 12, 29, 18, 21, 54), description='♦ Наш Telegram канал:\nhttps://t.me/joinchat/AAAAAFN0AdiHBwyVZ2GWTw\nhttps://t.me/vidowsov100500', duration=240) + 19. VideoInfo(id=456264431, owner_id=-1719791, title='Нарезной Батон', direct_url='https://vkvideo.ru/video-1719791_456264431', date=datetime.datetime(2025, 12, 25, 15, 28, 32), description='♦ Наш Telegram канал:\nhttps://t.me/joinchat/AAAAAFN0AdiHBwyVZ2GWTw\nhttps://t.me/vidowsov100500', duration=251) + 20. VideoInfo(id=456264428, owner_id=-1719791, title='Нарезки Хлеборезки', direct_url='https://vkvideo.ru/video-1719791_456264428', date=datetime.datetime(2025, 12, 20, 18, 53, 54), description='♦ Наш Telegram канал:\nhttps://t.me/joinchat/AAAAAFN0AdiHBwyVZ2GWTw\nhttps://t.me/vidowsov100500', duration=235) """ From eb8441e0fa002df02ec55444b3dd8f80b5f69ecd Mon Sep 17 00:00:00 2001 From: gil9red Date: Sun, 19 Apr 2026 20:54:02 +0500 Subject: [PATCH 114/173] Added. requests__examples/timeout/manual.py --- requests__examples/timeout/manual.py | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 requests__examples/timeout/manual.py diff --git a/requests__examples/timeout/manual.py b/requests__examples/timeout/manual.py new file mode 100644 index 00000000..aad110b7 --- /dev/null +++ b/requests__examples/timeout/manual.py @@ -0,0 +1,20 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +__author__ = "ipetrash" + + +import requests + +TIMEOUT: float = 60 + +session = requests.Session() + +rs = session.get("https://httpbin.org/delay/1", timeout=TIMEOUT) +print(rs) + +rs = session.get("https://httpbin.org/delay/2", timeout=TIMEOUT) +print(rs) + +rs = session.get("https://httpbin.org/delay/3", timeout=TIMEOUT) +print(rs) From f7d5c93a6b09902d1f54a02d1f363f35da758e30 Mon Sep 17 00:00:00 2001 From: gil9red Date: Sun, 19 Apr 2026 20:55:25 +0500 Subject: [PATCH 115/173] Added. requests__examples/timeout/manual_function.py --- requests__examples/timeout/manual_function.py | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 requests__examples/timeout/manual_function.py diff --git a/requests__examples/timeout/manual_function.py b/requests__examples/timeout/manual_function.py new file mode 100644 index 00000000..60106ae6 --- /dev/null +++ b/requests__examples/timeout/manual_function.py @@ -0,0 +1,39 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +__author__ = "ipetrash" + + +import requests +from requests.exceptions import RequestException + + +TIMEOUT: float = 60 + +session = requests.Session() + + +def do_get(url: str, **kwargs) -> requests.Response | None: + timeout: float | None = kwargs.get("timeout") + if timeout is None: + kwargs["timeout"] = TIMEOUT + + exc: Exception | None = None + for _ in range(5): + try: + return session.get(url, **kwargs) + except RequestException as e: # NOTE: Были ошибки сети + exc = e + + if exc: + raise exc + + +rs = do_get("https://httpbin.org/delay/1") +print(rs) + +rs = do_get("https://httpbin.org/delay/2") +print(rs) + +rs = do_get("https://httpbin.org/delay/3") +print(rs) From f793c132e8ea01b8fa9e0041b97b2f4e98f906fe Mon Sep 17 00:00:00 2001 From: gil9red Date: Sun, 19 Apr 2026 21:02:05 +0500 Subject: [PATCH 116/173] Added. requests__examples/timeout/adapter.py --- requests__examples/timeout/adapter.py | 36 +++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 requests__examples/timeout/adapter.py diff --git a/requests__examples/timeout/adapter.py b/requests__examples/timeout/adapter.py new file mode 100644 index 00000000..28a4e6b1 --- /dev/null +++ b/requests__examples/timeout/adapter.py @@ -0,0 +1,36 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +__author__ = "ipetrash" + + +import requests +from requests.adapters import HTTPAdapter + + +class TimeoutHttpAdapter(HTTPAdapter): + def __init__(self, timeout, *args, **kwargs) -> None: + self._timeout = timeout + super().__init__(*args, **kwargs) + + def send(self, request, timeout=None, **kwargs): + if timeout is None: + timeout = self._timeout + return super().send(request, timeout=timeout, **kwargs) + + +adapter = TimeoutHttpAdapter(timeout=60) + +session = requests.session() +session.mount("http://", adapter) +session.mount("https://", adapter) + + +rs = session.get("https://httpbin.org/delay/1") +print(rs) + +rs = session.get("https://httpbin.org/delay/2") +print(rs) + +rs = session.get("https://httpbin.org/delay/3") +print(rs) From a2bac80d329a5dc3c9b2fbe8607348f7de4093ba Mon Sep 17 00:00:00 2001 From: gil9red Date: Sun, 19 Apr 2026 21:03:11 +0500 Subject: [PATCH 117/173] Refactoring. requests__examples/timeout/adapter.py --- requests__examples/timeout/adapter.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/requests__examples/timeout/adapter.py b/requests__examples/timeout/adapter.py index 28a4e6b1..6c7ba7be 100644 --- a/requests__examples/timeout/adapter.py +++ b/requests__examples/timeout/adapter.py @@ -7,6 +7,8 @@ import requests from requests.adapters import HTTPAdapter +TIMEOUT: float = 60 + class TimeoutHttpAdapter(HTTPAdapter): def __init__(self, timeout, *args, **kwargs) -> None: @@ -19,7 +21,7 @@ def send(self, request, timeout=None, **kwargs): return super().send(request, timeout=timeout, **kwargs) -adapter = TimeoutHttpAdapter(timeout=60) +adapter = TimeoutHttpAdapter(timeout=TIMEOUT) session = requests.session() session.mount("http://", adapter) From 8d8d953e763aab15738596e9440db2d795d91462 Mon Sep 17 00:00:00 2001 From: gil9red Date: Sun, 19 Apr 2026 21:03:55 +0500 Subject: [PATCH 118/173] Renamed. requests__examples/timeout/timeout_http_adapter.py --- .../timeout/{adapter.py => timeout_http_adapter.py} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename requests__examples/timeout/{adapter.py => timeout_http_adapter.py} (100%) diff --git a/requests__examples/timeout/adapter.py b/requests__examples/timeout/timeout_http_adapter.py similarity index 100% rename from requests__examples/timeout/adapter.py rename to requests__examples/timeout/timeout_http_adapter.py From 10e571f98ca7334de35bcc837e1a4bbdbc26af40 Mon Sep 17 00:00:00 2001 From: gil9red Date: Sun, 19 Apr 2026 21:05:59 +0500 Subject: [PATCH 119/173] Added. requests__examples/timeout/timeout_session.py --- requests__examples/timeout/timeout_session.py | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 requests__examples/timeout/timeout_session.py diff --git a/requests__examples/timeout/timeout_session.py b/requests__examples/timeout/timeout_session.py new file mode 100644 index 00000000..97ffe23f --- /dev/null +++ b/requests__examples/timeout/timeout_session.py @@ -0,0 +1,27 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +__author__ = "ipetrash" + + +import requests + +TIMEOUT: float = 60 + + +class TimeoutRequestsSession(requests.Session): + def request(self, *args, **kwargs): + kwargs.setdefault("timeout", TIMEOUT) + return super().request(*args, **kwargs) + + +session = TimeoutRequestsSession() + +rs = session.get("https://httpbin.org/delay/1") +print(rs) + +rs = session.get("https://httpbin.org/delay/2") +print(rs) + +rs = session.get("https://httpbin.org/delay/3") +print(rs) From dafb4f0f702191ddc1a8c8f6483ea986a4c285fd Mon Sep 17 00:00:00 2001 From: gil9red Date: Sun, 19 Apr 2026 21:06:57 +0500 Subject: [PATCH 120/173] Refactoring. requests__examples/timeout/timeout_session.py --- requests__examples/timeout/timeout_session.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/requests__examples/timeout/timeout_session.py b/requests__examples/timeout/timeout_session.py index 97ffe23f..a02c0b34 100644 --- a/requests__examples/timeout/timeout_session.py +++ b/requests__examples/timeout/timeout_session.py @@ -9,13 +9,13 @@ TIMEOUT: float = 60 -class TimeoutRequestsSession(requests.Session): +class TimeoutSession(requests.Session): def request(self, *args, **kwargs): kwargs.setdefault("timeout", TIMEOUT) return super().request(*args, **kwargs) -session = TimeoutRequestsSession() +session = TimeoutSession() rs = session.get("https://httpbin.org/delay/1") print(rs) From 9669ce2615c2e7358fc2ab2be95fcff8d9fbbbeb Mon Sep 17 00:00:00 2001 From: gil9red Date: Sun, 19 Apr 2026 21:09:14 +0500 Subject: [PATCH 121/173] Added. requests__examples/timeout/patched_requests_send.py --- .../timeout/patched_requests_send.py | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 requests__examples/timeout/patched_requests_send.py diff --git a/requests__examples/timeout/patched_requests_send.py b/requests__examples/timeout/patched_requests_send.py new file mode 100644 index 00000000..d55f1a31 --- /dev/null +++ b/requests__examples/timeout/patched_requests_send.py @@ -0,0 +1,33 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +__author__ = "ipetrash" + + +import requests + +TIMEOUT: float = 60 + + +if not hasattr(requests.Session.send, "_is_patched"): + original_requests_send = requests.Session.send + + def patched_requests_send(self, request, **kwargs): + if kwargs.get("timeout") is None: + kwargs["timeout"] = TIMEOUT + return original_requests_send(self, request, **kwargs) + + patched_requests_send._is_patched = True + requests.Session.send = patched_requests_send + + +session = requests.session() + +rs = session.get("https://httpbin.org/delay/1") +print(rs) + +rs = session.get("https://httpbin.org/delay/2") +print(rs) + +rs = session.get("https://httpbin.org/delay/3") +print(rs) From 86cced2e2f1260556ea31bad78f568408b623c66 Mon Sep 17 00:00:00 2001 From: gil9red Date: Sun, 19 Apr 2026 21:24:03 +0500 Subject: [PATCH 122/173] =?UTF-8?q?Bugfix.=20https=5F=D0=B3=D0=B8=D0=B1?= =?UTF-8?q?=D0=B4=D0=B4=5F=D1=80=D1=84=5F=5Fcrash=5Fstatistics/common.py?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../common.py" | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git "a/https_\320\263\320\270\320\261\320\264\320\264_\321\200\321\204__crash_statistics/common.py" "b/https_\320\263\320\270\320\261\320\264\320\264_\321\200\321\204__crash_statistics/common.py" index ddd130a6..39e67bfe 100644 --- "a/https_\320\263\320\270\320\261\320\264\320\264_\321\200\321\204__crash_statistics/common.py" +++ "b/https_\320\263\320\270\320\261\320\264\320\264_\321\200\321\204__crash_statistics/common.py" @@ -14,6 +14,11 @@ from bs4 import BeautifulSoup import requests +session = requests.session() +session.headers["User-Agent"] = ( + "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:97.0) Gecko/20100101 Firefox/99.0" +) + class CrashStatistics(NamedTuple): date: str @@ -33,7 +38,7 @@ def get_crash_statistics() -> CrashStatistics: :return: Dict """ - rs = requests.get("https://гибдд.рф/") + rs = session.get("https://гибдд.рф/") root = BeautifulSoup(rs.content, "html.parser") table = root.select_one("table.b-crash-stat") @@ -83,8 +88,7 @@ def create_connect(fields_as_dict=False, trace_sql=False) -> sqlite3.Connection: def init_db() -> None: # Создание базы и таблицы with create_connect() as connect: - connect.execute( - """ + connect.execute(""" CREATE TABLE IF NOT EXISTS CrashStatistics ( id INTEGER PRIMARY KEY, date TEXT NOT NULL, @@ -96,8 +100,7 @@ def init_db() -> None: CONSTRAINT date_unique UNIQUE (date) ); - """ - ) + """) connect.commit() From 759487c142bafbcb8851486dccf15795c43fa2ff Mon Sep 17 00:00:00 2001 From: gil9red Date: Sun, 26 Apr 2026 21:54:52 +0500 Subject: [PATCH 123/173] Refactoring. video_parsers/vkvideo/get_videos.py --- video_parsers/vkvideo/get_videos.py | 94 ++++++++++++++--------------- 1 file changed, 47 insertions(+), 47 deletions(-) diff --git a/video_parsers/vkvideo/get_videos.py b/video_parsers/vkvideo/get_videos.py index becdf19e..cc61effc 100644 --- a/video_parsers/vkvideo/get_videos.py +++ b/video_parsers/vkvideo/get_videos.py @@ -19,7 +19,7 @@ class VideoInfo: id: int owner_id: int title: str - direct_url: str + url: str date: datetime description: str duration: int @@ -30,7 +30,7 @@ def from_dict(cls, data: dict[str, Any]) -> Self: id=data["id"], owner_id=data["owner_id"], title=data["title"], - direct_url=data["direct_url"], + url=data["direct_url"], date=datetime.fromtimestamp(data["date"]), description=data["description"], duration=data["duration"], @@ -83,31 +83,31 @@ def _print_videos(videos: list[VideoInfo]): _print_videos(videos) """ Video (25): - 1. VideoInfo(id=456264517, owner_id=-1719791, title='ДАНИЛ КОЛБАСЕНКО / +100500', direct_url='https://vkvideo.ru/video-1719791_456264517?pl=-1719791_48513772', date=datetime.datetime(2026, 3, 3, 21, 7, 41), description='Эпизод # 554 :D\nBOOSTY (этот выпуск с дополнительным обзором на ещё одно видео): https://boosty.to/max100500/posts/ad53a66d-54d3-43f9-80a2-41242cb7da8d?share=post_link\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/18769\n\n00:00 ДАНИЛ КОЛБАСЕНКО\n02:55 ИНТРО\n03:13 ГОЛУБЯТНЯ В ДЕСЯТКЕ\n05:02 ПАРУСА ИЗ КАНАЛИЗАЦИИ\n07:03 АРОМАТНЫЕ ПАЛЬЧИКИ\n09:22 МУЗЫКАЛЬНЫЙ КОНЕЦ\n\nПо вопросам рекламы: maks100500@didenokteam.com', duration=599) - 2. VideoInfo(id=456264454, owner_id=-1719791, title='Чилловый козёл, который НА ЧИЛЛЕ 💤🐐 / +100500', direct_url='https://vkvideo.ru/video-1719791_456264454?pl=-1719791_48513772', date=datetime.datetime(2026, 2, 2, 20, 48, 34), description='Эпизод # 553 :D\nBOOSTY (этот выпуск с дополнительным обзором на ещё одно видео): https://boosty.to/max100500/posts/2ae907c7-1183-475e-824c-7959a0de3030?share=post_link\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/18693\n\n00:00 ДРУГ В ОТРАЖЕНИИ\n01:46 ИНТРО\n02:04 ХЛОПУШКА ОТ МУХ\n03:41 ЧИЛЛОВЫЙ КОЗЁЛ\n05:19 ОСВЕЖИТЕЛЬ С ДУШКОМ\n07:22 МУЗЫКАЛЬНЫЙ КОНЕЦ', duration=473) - 3. VideoInfo(id=456264437, owner_id=-1719791, title='ОБЛЕЗЛЫЙ НОВЫЙ ГОД 🎄 Ёлка-Ёршик и Розетки На Ковре', direct_url='https://vkvideo.ru/video-1719791_456264437?pl=-1719791_48513772', date=datetime.datetime(2025, 12, 31, 20, 22, 31), description='Эпизод # 552 :D\nBOOSTY (этот выпуск с дополнительным обзором на ещё одно видео): https://boosty.to/max100500/posts/f81d5f16-a3ea-4aac-8fc2-aacff72fb645?share=post_link\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/18571\n\n00:00 НОВОГОДНИЙ ЁРШИК\n02:04 ИНТРО\n02:23 ДЕД МОРОЗ ПОЛОЖИЛ\n03:48 ОЛИВЬЕШНЫЙ ГРИНЧ\n05:23 КРЕАТИВНЫЙ ЭЛЕКТРИК\n07:48 ПОЗДРАВЛЕНИЕ\n08:49 МУЗЫКАЛЬНЫЙ КОНЕЦ', duration=554) - 4. VideoInfo(id=456264423, owner_id=-1719791, title='ПАРКУР В КАБЛУКАХ 👠 / +100500', direct_url='https://vkvideo.ru/video-1719791_456264423?pl=-1719791_48513772', date=datetime.datetime(2025, 12, 19, 21, 14, 31), description='Эпизод # 551 :D\nBOOSTY (этот выпуск с дополнительным обзором на ещё одно видео): https://boosty.to/max100500/posts/cd2315b4-e05d-431d-96f1-52d126df8a34?share=post_link\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/18516\n\n00:00 99 ПРОБЛЕМ\n02:19 ИНТРО\n02:38 АЛЬПИНИСТКА НА ШПИЛЬКАХ\n05:31 Я ВОТ СЮДА ЛЕЧУ\n07:09 ПЕРДОКОНЬ\n09:04 МУЗЫКАЛЬНЫЙ КОНЕЦ\n\nПо вопросам рекламы: 100500@hypeagency.ru', duration=574) - 5. VideoInfo(id=456264404, owner_id=-1719791, title='ПИТЕРСКИЙ ПРОГНОЗ ПОГОДЫ 🌧️ / +100500', direct_url='https://vkvideo.ru/video-1719791_456264404?pl=-1719791_48513772', date=datetime.datetime(2025, 12, 6, 18, 58, 53), description='Эпизод # 550 :D\nBOOSTY (этот выпуск с дополнительным обзором на ещё одно видео): https://boosty.to/max100500/posts/8443440f-42d0-4617-9218-d2a35c4e7441?share=post_link\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/18470\n\n00:00 ОПОХМЕЛ ДЛЯ НЕЗНАКОМЦА\n02:17 ИНТРО\n02:36 ПИТЕРСКИЙ ПРОГНОЗ\n06:02 ПОДУШКА ЧЕШЕТСЯ\n07:35 РЮКЗАЧОК С СЮРПРИЗОМ\n09:51 МУЗЫКАЛЬНЫЙ КОНЕЦ\n\nПо вопросам рекламы: 100500@hypeagency.ru', duration=628) - 6. VideoInfo(id=456264399, owner_id=-1719791, title='Тут СТРАДАЮТ ВСЕ 😈 / +100500', direct_url='https://vkvideo.ru/video-1719791_456264399?pl=-1719791_48513772', date=datetime.datetime(2025, 11, 29, 21, 6, 54), description='Эпизод # 549 :D\nBOOSTY (этот выпуск с дополнительным обзором на ещё одно видео): https://boosty.to/max100500/posts/867c77b1-3713-4b8d-acc5-62889249bc23?share=post_link\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/18446\n\n00:00 ВЫТОПИЛИ ПЕЧКУ\n01:50 ИНТРО\n02:09 СНИМАЙ ЕЁ\n03:36 ОСЕННЯЯ ПОГОДА\n05:05 ЛЮБОЙ ХОТЕЛ ТАК СДЕЛАТЬ\n07:41 МУЗЫКАЛЬНЫЙ КОНЕЦ\n\nПо вопросам рекламы: 100500@hypeagency.ru', duration=491) - 7. VideoInfo(id=456264368, owner_id=-1719791, title='Улыбнулся – ПОТЕРЯЛ ЖЕНУ / +100500', direct_url='https://vkvideo.ru/video-1719791_456264368?pl=-1719791_48513772', date=datetime.datetime(2025, 10, 15, 6, 23, 48), description='Эпизод # 548 :D\nBOOSTY (этот выпуск с дополнительным обзором на ещё одно видео): https://boosty.to/max100500/posts/0f6617d4-2d0d-43aa-88d1-201f5abe25ff?share=post_link\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: \n\n00:00 ПОСТИРАЛ 25 ПАР НОСКОВ\n02:02 ИНТРО\n02:20 ПОДРАЛСЯ\n03:24 УЛЫБНИСЬ, ЕСЛИ ХОЧЕШЬ ДРУГУЮ ЖЕНУ\n04:43 ИЗ ПЕРМИ\n06:21 ЗАШЛИ КОРОВЫ В ПАЛАТКУ\n07:58 ДЯТЛОПЁС\n09:12 ЧИЛЛОВЫЙ СКРИПАЧ\n10:57 ТОП ОПЕРАТОР ЗА СВОИ ДЕНЬГИ\n12:25 МУЗЫКАЛЬНЫЙ КОНЕЦ', duration=771) - 8. VideoInfo(id=456264324, owner_id=-1719791, title='ДВА МЕДВЕДЯ, ОДИН ЧЕЛОВЕК 🐻👨🏼\u200d🦲🐻 / +100500', direct_url='https://vkvideo.ru/video-1719791_456264324?pl=-1719791_48513772', date=datetime.datetime(2025, 9, 5, 16, 25), description='Эпизод # 547 :D\nBOOSTY (этот выпуск с дополнительным обзором на ещё одно видео): https://boosty.to/max100500/posts/36c470f3-884b-43e7-bd0a-355918c77e2f?share=post_link\nЭксклюзивный выпуск +100500 на BOOSTY: https://boosty.to/max100500/posts/45b0150a-40d1-4651-9583-3a569724755d?share=post_link\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/18185\n\n00:00 ДАЛ ПРИКУРИТЬ\n01:38 ИНТРО\n01:56 ВОДОЧНОЕ ПРОМЫВАНИЕ\n03:05 ЧЕСТНЫЙ САНТЕХНИК\n04:07 ГЕЛИК И БУХАНКА\n05:32 ДЫРЯВАЯ КЛАДКА\n06:37 ЕСЛИ НЕТ КОНДЁРА\n07:45 НЕ ГОВОРИ "ДА"\n08:50 МЕДВЕЖЬЯ АРИФМЕТИКА\n10:25 МУЗЫКАЛЬНЫЙ КОНЕЦ', duration=652) - 9. VideoInfo(id=456264272, owner_id=-1719791, title='Я СТРАДАЛ, смотря эти ВИДОСЫ 🫠 / +100500', direct_url='https://vkvideo.ru/video-1719791_456264272?pl=-1719791_48513772', date=datetime.datetime(2025, 7, 8, 20, 47, 19), description='Эпизод #546 :D\nBOOSTY (этот выпуск с дополнительным обзором на ещё одно видео): https://boosty.to/max100500/posts/3d7c9879-6ae8-42ad-b001-a16fdad2be81?share=post_link\nНовый MORAN DAY: https://youtu.be/_xxW8KZducg\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/18035\n\n00:00 БАССЕЙН ДЛЯ ВНУЧКИ\n02:44 ИНТРО\n03:02 ОГУРЕЧНЫЙ БУФЕТ\n05:34 УНИЧТОЖИТЕЛЬ ЕДЫ\n07:32 НЕ ОТВЛЕКАЙТЕ ЕГО\n09:47 РЭП И ПЧЁЛЫ\n11:31 МУЗЫКАЛЬНЫЙ КОНЕЦ', duration=729) - 10. VideoInfo(id=456264213, owner_id=-1719791, title='НЕ ДАВАЙТЕ БАБУШКАМ ДЕЛАТЬ ЭТО / +100500', direct_url='https://vkvideo.ru/video-1719791_456264213?pl=-1719791_48513772', date=datetime.datetime(2025, 5, 23, 16, 41, 28), description='Эпизод # 545 :D\nBOOSTY (ВЫПУСК БЕЗ ЦЕНЗУРЫ + ДОПОЛНИТЕЛЬНЫЙ ОБЗОР): https://boosty.to/max100500/posts/40dac0a6-7bec-401e-b1f0-fb082e457604?share=post_link\nTWITCH: https://www.twitch.tv/moran_plays\nMORAN DAYS (трэвел влог): https://www.youtube.com/@MoranDays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/17934\n\n00:00 УКУС С ОТКАТОМ\n01:31 ИНТРО\n01:48 ЗЛОБНЫЙ КОНСПИРОЛОГ\n04:02 ПОДЛЁДНЫЙ ТЕЛЕФОННЫЙ УЛОВИТЕЛЬ\n07:07 ОТЗЫВ СОМНЕНИЯ\n09:15 ТУФЛЯ В ТУФЛЕ\n10:59 БАБУШКИНА СТИРКА\n12:57 МУЗЫКАЛЬНЫЙ КОНЕЦ\n\nПо вопросам рекламы: 100500@hypeagency.ru', duration=823) - 11. VideoInfo(id=456264105, owner_id=-1719791, title='ТЕЛЕПАТКА В БАНКЕ / +100500', direct_url='https://vkvideo.ru/video-1719791_456264105?pl=-1719791_48513772', date=datetime.datetime(2025, 3, 30, 19, 49, 51), description='Эпизод # 544 :D\nTWITCH: https://www.twitch.tv/moran_plays\nMORAN DAYS (трэвел влог): https://www.youtube.com/@MoranDays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/17795\n\n0:00 БОЛЬШАЯ КРАСНАЯ ЖЕНЩИНА\n1:37 ИНТРО\n1:55 МНОГОСЛОЙНОЕ ИНТЕРВЬЮ\n4:18 ТАТАРО-МОНГОЛЬСКОЕ ПРОЩЕНИЕ\n6:15 ПАЛОЧНОЕ УКЛОНЕНИЕ\n9:36 МОБИЛЬНАЯ ТЕЛЕПАТИЯ\n12:38 МУЗЫКАЛЬНЫЙ КОНЕЦ\n\nПо вопросам рекламы: 100500@hypeagency.ru', duration=806) - 12. VideoInfo(id=456264050, owner_id=-1719791, title='ЯРОСТЬ В ПУНКТЕ ВЫДАЧИ 🤬 / +100500', direct_url='https://vkvideo.ru/video-1719791_456264050?pl=-1719791_48513772', date=datetime.datetime(2025, 2, 18, 21, 8, 59), description='Эпизод # 543 :D\nMORAN DAYS (новые видео): \nhttps://vk.com/video-1719791_456263908\nhttps://vk.com/video-1719791_456264021\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/17680\n\n0:00 КАК ВСТРЕТИШЬ НОВЫЙ ГОД…\n2:19 ИНТРО\n2:36 ЦЕНИТЕЛЬ ПРАДЫ\n4:41 ЯРОСТЬ В ПУНКТЕ ВЫДАЧИ\n6:42 ГОЛОВНОЙ ПЁС\n8:27 БОЕВАЯ ПОЭЗИЯ\n11:32 МУЗЫКАЛЬНЫЙ КОНЕЦ\n\nПо вопросам рекламы: 100500@hypeagency.ru', duration=718) - 13. VideoInfo(id=456263985, owner_id=-1719791, title='ЗАМЕДЛЕННЫЙ НОВЫЙ ГОД 🎄 / +100500', direct_url='https://vkvideo.ru/video-1719791_456263985?pl=-1719791_48513772', date=datetime.datetime(2024, 12, 31, 20, 55, 23), description='Эпизод # 542 :D\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTELEGRAM: https://t.me/vidowsov100500\nTWITCH: https://www.twitch.tv/moran_plays\nMoran Days (Второй Канал) : http://www.youtube.com/user/MoranDays\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/17558\n\n0:00 ЛЮБИМЫЕ 5000 РУБЛЕЙ\n1:51 ИНТРО\n2:07 ТИКТОК ВЕСТИ\n3:46 МЫ ИХ ВЫЯВИМ\n5:32 МЫШИНЫЙ СТЕКЛОПОДЪЁМНИК\n7:18 РЕЗИНОВЫЙ ТРОН ДЕДА МОРОЗА\n10:05 МУЗЫКАЛЬНЫЙ КОНЕЦ\n\nПо вопросам рекламы: 100500@hypeagency.ru', duration=633) - 14. VideoInfo(id=456263958, owner_id=-1719791, title='ИНФОЦЫГАНСКИЙ ОБРЯД НА БОГАТСТВО 🤑 / +100500', direct_url='https://vkvideo.ru/video-1719791_456263958?pl=-1719791_48513772', date=datetime.datetime(2024, 12, 8, 18, 7, 53), description='Эпизод # 541 :D\nMORAN PLAYS (стримы)\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/MORANPLAYS\nYOUTUBE: https://www.youtube.com/@MoranPlaysGames\n\nTikTok: https://www.tiktok.com/@maxim_golopolosov\nTelegram канал: https://t.me/vidowsov100500\nПаблик +100500 ВКонтакте: https://vk.com/maximplus100500\nMoran Days (Второй Канал) : http://www.youtube.com/user/MoranDays\n\nВидео из эпизода: https://t.me/vidowsov100500/17504\n\n0:00 ПРОДВИНЬТЕ БАБКУ\n1:41 ИНТРО\n1:57 ИНФОЦЫГАНОВНА\n4:32 НЕПОНЯТНЫЙ ПОВОРОТНИК\n6:00 ЖЁСТКИЙ АТТРАКЦИОН\n7:52 ОГНЕННЫЙ КАЗАН\n9:28 МУЗЫКАЛЬНЫЙ КОНЕЦ\n\nПо вопросам рекламы: 100500@hypeagency.ru', duration=591) - 15. VideoInfo(id=456263904, owner_id=-1719791, title='БОЕВАЯ ПОСУДА 🍽️ / +100500', direct_url='https://vkvideo.ru/video-1719791_456263904?pl=-1719791_48513772', date=datetime.datetime(2024, 10, 13, 17, 43, 6), description='Эпизод # 540 :D\nЗаказать свой компьютер мечты: https://hyperpc.ru/\nВидео про мой новый комп (интервью, сборка): https://youtu.be/sljp3iUkBm0?si=J_uc-IQMIH3hczmL\nСтраничка моего нового компа (конфигурация, фото): https://hyperpc.ru/project/hyperboost/max-100500-2\n\nMORAN PLAYS (стримы)\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/MORANPLAYS\nYOUTUBE: https://www.youtube.com/@MoranPlaysGames\n\nTikTok: https://www.tiktok.com/@maxim_golopolosov\nTelegram канал: https://t.me/vidowsov100500\nПаблик +100500 ВКонтакте: https://vk.com/maximplus100500\nMoran Days (Второй Канал) : http://www.youtube.com/user/MoranDays\n\nВидео из эпизода: https://t.me/vidowsov100500/17352\n\n0:00 ЛАМПОВАЯ ХАТА\n3:00 ИНТРО\n3:17 ТАРЕЛОЧНАЯ ОБОРОНА\n5:44 ХЕРОК НЕ НАКАЧАЕШЬ\n7:29 ЖЕВАТЕЛЬНОЕ МЯСО\n9:34 ЯЗЫКОВЕДНАЯ\n13:00 МУЗЫКАЛЬНЫЙ КОНЕЦ\n\nПо вопросам рекламы: 100500@hypeagency.ru', duration=814) - 16. VideoInfo(id=456263870, owner_id=-1719791, title='ИГРОВОЙ ПАУК 🕷️ / +100500', direct_url='https://vkvideo.ru/video-1719791_456263870?pl=-1719791_48513772', date=datetime.datetime(2024, 9, 9, 18, 34, 55), description='Эпизод # 539 :D\nMORAN PLAYS (стримы)\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/MORANPLAYS\nYOUTUBE: https://www.youtube.com/@MoranPlaysGames\n\nTikTok: https://www.tiktok.com/@maxim_golopolosov\nTelegram канал: https://t.me/vidowsov100500\nПаблик +100500 ВКонтакте: https://vk.com/maximplus100500\nMoran Days (Второй Канал) : http://www.youtube.com/user/MoranDays\n\nВидео из эпизода: https://t.me/vidowsov100500/17247\n\n0:00 БУДКА БУДЕТ НАБИТА\n1:31 ИНТРО\n1:48 ТУПЛИПОЛ И ПИЛТА\n5:04 НАСТОЯЩИЙ ДЖЕНТЛЬМЕН\n6:44 ДРЕЛЬНЫЙ ФАРШ\n9:01 ИГРОВОЙ ПАУК\n12:08 МУЗЫКАЛЬНЫЙ КОНЕЦ\n\nПо вопросам рекламы: 100500@hypeagency.ru', duration=757) - 17. VideoInfo(id=456263769, owner_id=-1719791, title='ФРУКТЫ, ШОКОЛАД И ДРЕЛЬ / +100500', direct_url='https://vkvideo.ru/video-1719791_456263769?pl=-1719791_48513772', date=datetime.datetime(2024, 7, 4, 0, 29, 28), description='Эпизод # 538 :D\nMORAN PLAYS (стримы)\nYOUTUBE: https://www.youtube.com/@MoranPlaysGames\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/MORANPLAYS\n\nTikTok: https://www.tiktok.com/@maxim_golopolosov\nTelegram канал: https://t.me/vidowsov100500\nПаблик +100500 ВКонтакте: https://vk.com/maximplus100500\nMoran Days (Второй Канал) : http://www.youtube.com/user/MoranDays\n\nВидео из эпизода: \n\n0:00 ОЖИДАНИЯ ОТ ФЕСТИВАЛЯ\n1:09 ИНТРО\n1:26 ХОРОШЕЙ ВАМ ПЯТНИЦЫ\n3:31 ВЛАСТЕЛИН ВСЕХ КОЛЕЦ\n6:16 БУМАГА ИЗ ЗАВОДСКОГО ТОЛЧКА\n8:22 ФРУКТЫ В ШОКОЛАДЕ И ДРЕЛЬ\n11:17 МУЗЫКАЛЬНЫЙ КОНЕЦ\n\nПо вопросам рекламы: 100500@hypeagency.ru', duration=714) - 18. VideoInfo(id=456263700, owner_id=-1719791, title='ЖЁСТКАЯ ДИЧЬ ОТ НЕЙРОСЕТЕЙ / +100500 СПЕШЛ', direct_url='https://vkvideo.ru/video-1719791_456263700?pl=-1719791_48513772', date=datetime.datetime(2024, 6, 3, 1, 53, 22), description='Представляю вашему вниманию альтернативный формат +100500 СПЕШЛ.\nЧуть более информативный, но не менее развлекательный!\nТема этого спецвыпуска: ВИДЕО, СГЕНЕРИРОВАННЫЕ НЕЙРОСЕТЯМИ.\n\nMORAN PLAYS (стримы)\nYOUTUBE: https://www.youtube.com/@MoranPlaysGames\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/MORANPLAYS\n\nTikTok: https://www.tiktok.com/@maxim_golopolosov\nTelegram канал: https://t.me/vidowsov100500\nПаблик +100500 ВКонтакте: https://vk.com/maximplus100500\nMoran Days (Второй Канал) : http://www.youtube.com/user/MoranDays\n\nВидео из эпизода:\n\n0:00 SORA, Уилл Смит и Дуэйн "СКАЛА" Джонсон\n1:23 ИНТРО\n1:39 НЕЙРО ЗНАМЕНИТОСТИ\n1:46 Арнольд Шварценеггер ест КРОКОДИЛОВ\n2:36 Илон Маск ест УНИТАЗЫ\n3:20 НЕЙРО РЕКЛАМА\n3:25 Реклама ПИВА\n5:21 Почему у ИИ плохо получаются руки?\n6:11 Реклама ПИЦЦА-НАГГЕТСОВ\n8:20 РАЗНОЕ\n8:32 Нейро СОБАКИ\n10:15 Нейро РОМАНТИКА\n12:20 ФИНАЛ\n12:41 Нейро МУЗКОНЕЦ', duration=792) - 19. VideoInfo(id=456263545, owner_id=-1719791, title='ВЯЛАЯ ХЛОПУШКА 🎉 / +100500', direct_url='https://vkvideo.ru/video-1719791_456263545?pl=-1719791_48513772', date=datetime.datetime(2024, 4, 4, 3, 23, 18), description='Эпизод # 537 :D\nMORAN PLAYS (стримы)\nYOUTUBE: https://www.youtube.com/@MoranPlaysGames\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/MORANPLAYS\n\nTikTok: https://www.tiktok.com/@maxim_golopolosov\nTelegram канал: https://t.me/vidowsov100500\nПаблик +100500 ВКонтакте: https://vk.com/maximplus100500\nMoran Days (Второй Канал) : http://www.youtube.com/user/MoranDays\n\nВидео из эпизода: https://vk.com/wall-1719791_1918523\n\n0:00 ВЯЛАЯ ХЛОПУШКА\n1:18 ИНТРО\n1:35 БАБКИН ФУТБОЛИСТ\n3:18 СБРОСИЛ СОПЛЮ\n5:02 БЫТОВОЙ РАССИНХРОН\n7:35 ГНОМИК И ПАЛКА ВЫРУЧАЛКА\n9:11 МУЗЫКАЛЬНЫЙ КОНЕЦ', duration=578) - 20. VideoInfo(id=456263366, owner_id=-1719791, title='ПРАЗДНИК ПРОИСХОДИТ 🎄 / +100500', direct_url='https://vkvideo.ru/video-1719791_456263366?pl=-1719791_48513772', date=datetime.datetime(2023, 12, 31, 22, 18, 11), description='Эпизод # 536 :D\nMORAN PLAYS (стримы)\nYOUTUBE: https://www.youtube.com/@MoranPlaysGames\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/MORANPLAYS\n\nTikTok: https://www.tiktok.com/@maxim_golopolosov\nTelegram канал: https://t.me/vidowsov100500\nПаблик +100500 ВКонтакте: https://vk.com/maximplus100500\nMoran Days (Второй Канал) : http://www.youtube.com/user/MoranDays\n\nВидео из эпизода: \n\n0:00 ОЛЕНЬЕ УГОЩЕНЬЕ\n1:32 ИНТРО \n1:49 ПРОБЛЕМЫ С ОТЧЕСТВОМ\n4:15 СОЛЁНАЯ КАПУСТА\n6:30 ТОЛЧОК НА РЕЛЬСАХ\n8:45 ОН ПРОСТО ЕХАЛ ПРЯМО\n12:28 МУЗЫКАЛЬНЫЙ КОНЕЦ', duration=761) - 21. VideoInfo(id=456263435, owner_id=-1719791, title='РЫБА 🐟 КОТЛЕТЫ 🥩 КОНФЕТЫ 🍬 / +100500', direct_url='https://vkvideo.ru/video-1719791_456263435?pl=-1719791_48513772', date=datetime.datetime(2024, 2, 6, 1, 56, 30), description='Эпизод # 535 :D\nMORAN PLAYS (стримы)\nYOUTUBE: https://www.youtube.com/@MoranPlaysGames\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/MORANPLAYS\n\nTikTok: https://www.tiktok.com/@maxim_golopolosov\nTelegram канал: https://t.me/vidowsov100500\nПаблик +100500 ВКонтакте: https://vk.com/maximplus100500\nMoran Days (Второй Канал) : http://www.youtube.com/user/MoranDays\nTwitter: http://twitter.com/maxplus100500\n\nВидео из эпизода: https://vk.com/wall-1719791_1911322\n\n0:00 ПОДЗЕМНЫЙ СПОРТСМЕН\n1:10 ИНТРО \n1:27 РАЗРЕЗ ПРАВ\n3:06 БОЕВОЕ РАЗВЁРТЫВАНИЕ\n5:10 ПРОТИВОУГОННАЯ ЛАМПОЧКА\n6:59 РЫБА, КОТЛЕТЫ, КОНФЕТЫ\n9:00 МУЗЫКАЛЬНЫЙ КОНЕЦ', duration=570) - 22. VideoInfo(id=456263121, owner_id=-1719791, title='ИГРУШКИ ДЬЯВОЛА 😈 / +100500', direct_url='https://vkvideo.ru/video-1719791_456263121?pl=-1719791_48513772', date=datetime.datetime(2023, 9, 30, 3, 36, 39), description='Эпизод # 534 :D\nMORAN PLAYS (стримы)\nYOUTUBE: https://www.youtube.com/@MoranPlaysGames\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/MORANPLAYS\n\nTikTok: https://www.tiktok.com/@maxim_golopolosov\nTelegram канал: https://t.me/vidowsov100500\nПаблик +100500 ВКонтакте: https://vk.com/maximplus100500\nMoran Days (Второй Канал) : http://www.youtube.com/user/MoranDays\nTwitter: http://twitter.com/maxplus100500\n\nВидео из эпизода: https://vk.com/wall-1719791_1909121\n\n0:00 БАНАНОВАЯ ХИТРОСТЬ\n1:11 ИНТРО \n1:28 ИГРУШКИ ДЬЯВОЛА\n4:29 ВНЕЗАПНЫЙ ЛЕОПАРД\n6:13 ХЛЕБНЫЙ ГОЛУБЬ\n7:27 ЛЫСЫЕ ДЕНЬГИ\n9:04 МУЗЫКАЛЬНЫЙ КОНЕЦ', duration=568) - 23. VideoInfo(id=456262820, owner_id=-1719791, title='ЛЮБОВЬ И КЕТЧУП ❤️🥫 / +100500', direct_url='https://vkvideo.ru/video-1719791_456262820?pl=-1719791_48513772', date=datetime.datetime(2023, 7, 11, 19, 39, 50), description='Эпизод # 531 :D\nTWITCH: https://www.twitch.tv/moran_plays\nTelegram канал MORAN PLAYS: https://t.me/MORANPLAYS\n\nTelegram канал: https://t.me/vidowsov100500\nПаблик +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\nMoran Days (Второй Канал) : http://www.youtube.com/user/MoranDays\nTwitter: http://twitter.com/maxplus100500\n\nВидео из эпизода: https://vk.com/wall-1719791_1903217\n\n0:00 НУЛЕВОЙ ВИДОС\n0:21 ИНТРО\n0:48 МАМА ЗЕВАЕТ\n2:28 VIP МУЖИК\n4:44 САМОПЛЮЙ\n6:44 ЛЮБОВЬ И КЕТЧУП\n8:19 ПРОЩАЛОЧКА\n8:58 МУЗЫКАЛЬНЫЙ КОНЕЦ\n9:30 СЦЕНА ПОСЛЕ ТИТРОВ', duration=593) - 24. VideoInfo(id=456262637, owner_id=-1719791, title='УАЗИК ПРОТИВ БАШНИ 🚛🗼 / +100500', direct_url='https://vkvideo.ru/video-1719791_456262637?pl=-1719791_48513772', date=datetime.datetime(2023, 5, 16, 18, 11, 35), description='Эпизод # 530 :D\nTelegram канал: https://t.me/vidowsov100500\nПаблик +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\nMoran Days (Второй Канал) : http://www.youtube.com/user/MoranDays\nTwitter: http://twitter.com/maxplus100500\n\nВидео из эпизода: https://vk.com/wall-1719791_1899721\n\n0:00 ИНТРО\n0:27 ВИСЯЧИЙ ПЕВЕЦ\n2:49 ЛАМПОЧКА И СЕМЁРКА\n5:33 УБЕРИ УАЗИК\n7:37 ДОМАШНИЙ ПИВОВАР\n11:01 ПРОЩАЛОЧКА\n11:19 МУЗЫКАЛЬНЫЙ КОНЕЦ\n11:43 СЦЕНА ПОСЛЕ ТИТРОВ', duration=744) - 25. VideoInfo(id=456263436, owner_id=-1719791, title='ПОЛНЫЙ ОТРЫВ БАРАНКИ 🛞 / +100500', direct_url='https://vkvideo.ru/video-1719791_456263436?pl=-1719791_48513772', date=datetime.datetime(2024, 2, 6, 1, 58, 22), description='Эпизод # 529 :D\nTelegram канал: https://t.me/vidowsov100500\nПаблик +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\nMoran Days (Второй Канал) : http://www.youtube.com/user/MoranDays\nTwitter: http://twitter.com/maxplus100500\n\nВидео из эпизода: https://vk.com/wall-1719791_1897424\n\n0:00 ИНТРО\n0:27 ФРОНТАЛКА\n2:09 РУБАНУЛ МОБИЛУ\n4:25 ОТОРВАЛ БАРАНКУ\n7:04 ЗАСТЫЛ\n9:11 ПРОЩАЛОЧКА\n9:39 МУЗЫКАЛЬНЫЙ КОНЕЦ\n10:08 СЦЕНА ПОСЛЕ ТИТРОВ', duration=633) + 1. VideoInfo(id=456265161, owner_id=-1719791, title='Пора ЗАВЯЗЫВАТЬ \U0001fae9 / +100500', url='https://vkvideo.ru/video-1719791_456265161?pl=-1719791_48513772', date=datetime.datetime(2026, 4, 18, 16, 47, 4), description='Эпизод # 555 :D\nBOOSTY (этот выпуск с дополнительным обзором на ещё одно видео): https://boosty.to/max100500/posts/2d5df23d-9454-4679-8c12-a27955fddbc9?share=post_link \nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/18884\n\n00:00 ПРИВЕТЛИВЫЙ ПАССАЖИР\n02:03 ИНТРО\n02:22 ЧЕЛОВЕК-РУЧНИК\n04:51 НЕВОЗМОЖНЫЙ УЗЕЛ\n07:43 МГНОВЕННАЯ ОБИДА\n09:59 МУЗЫКАЛЬНЫЙ КОНЕЦ\n\nПо вопросам рекламы: maks100500@didenokteam.com', duration=623) + 2. VideoInfo(id=456264517, owner_id=-1719791, title='ДАНИЛ КОЛБАСЕНКО / +100500', url='https://vkvideo.ru/video-1719791_456264517?pl=-1719791_48513772', date=datetime.datetime(2026, 3, 3, 21, 7, 41), description='Эпизод # 554 :D\nBOOSTY (этот выпуск с дополнительным обзором на ещё одно видео): https://boosty.to/max100500/posts/ad53a66d-54d3-43f9-80a2-41242cb7da8d?share=post_link\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/18769\n\n00:00 ДАНИЛ КОЛБАСЕНКО\n02:55 ИНТРО\n03:13 ГОЛУБЯТНЯ В ДЕСЯТКЕ\n05:02 ПАРУСА ИЗ КАНАЛИЗАЦИИ\n07:03 АРОМАТНЫЕ ПАЛЬЧИКИ\n09:22 МУЗЫКАЛЬНЫЙ КОНЕЦ\n\nПо вопросам рекламы: maks100500@didenokteam.com', duration=599) + 3. VideoInfo(id=456264454, owner_id=-1719791, title='Чилловый козёл, который НА ЧИЛЛЕ 💤🐐 / +100500', url='https://vkvideo.ru/video-1719791_456264454?pl=-1719791_48513772', date=datetime.datetime(2026, 2, 2, 20, 48, 34), description='Эпизод # 553 :D\nBOOSTY (этот выпуск с дополнительным обзором на ещё одно видео): https://boosty.to/max100500/posts/2ae907c7-1183-475e-824c-7959a0de3030?share=post_link\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/18693\n\n00:00 ДРУГ В ОТРАЖЕНИИ\n01:46 ИНТРО\n02:04 ХЛОПУШКА ОТ МУХ\n03:41 ЧИЛЛОВЫЙ КОЗЁЛ\n05:19 ОСВЕЖИТЕЛЬ С ДУШКОМ\n07:22 МУЗЫКАЛЬНЫЙ КОНЕЦ', duration=473) + 4. VideoInfo(id=456264437, owner_id=-1719791, title='ОБЛЕЗЛЫЙ НОВЫЙ ГОД 🎄 Ёлка-Ёршик и Розетки На Ковре', url='https://vkvideo.ru/video-1719791_456264437?pl=-1719791_48513772', date=datetime.datetime(2025, 12, 31, 20, 22, 31), description='Эпизод # 552 :D\nBOOSTY (этот выпуск с дополнительным обзором на ещё одно видео): https://boosty.to/max100500/posts/f81d5f16-a3ea-4aac-8fc2-aacff72fb645?share=post_link\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/18571\n\n00:00 НОВОГОДНИЙ ЁРШИК\n02:04 ИНТРО\n02:23 ДЕД МОРОЗ ПОЛОЖИЛ\n03:48 ОЛИВЬЕШНЫЙ ГРИНЧ\n05:23 КРЕАТИВНЫЙ ЭЛЕКТРИК\n07:48 ПОЗДРАВЛЕНИЕ\n08:49 МУЗЫКАЛЬНЫЙ КОНЕЦ', duration=554) + 5. VideoInfo(id=456264423, owner_id=-1719791, title='ПАРКУР В КАБЛУКАХ 👠 / +100500', url='https://vkvideo.ru/video-1719791_456264423?pl=-1719791_48513772', date=datetime.datetime(2025, 12, 19, 21, 14, 31), description='Эпизод # 551 :D\nBOOSTY (этот выпуск с дополнительным обзором на ещё одно видео): https://boosty.to/max100500/posts/cd2315b4-e05d-431d-96f1-52d126df8a34?share=post_link\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/18516\n\n00:00 99 ПРОБЛЕМ\n02:19 ИНТРО\n02:38 АЛЬПИНИСТКА НА ШПИЛЬКАХ\n05:31 Я ВОТ СЮДА ЛЕЧУ\n07:09 ПЕРДОКОНЬ\n09:04 МУЗЫКАЛЬНЫЙ КОНЕЦ\n\nПо вопросам рекламы: 100500@hypeagency.ru', duration=574) + 6. VideoInfo(id=456264404, owner_id=-1719791, title='ПИТЕРСКИЙ ПРОГНОЗ ПОГОДЫ 🌧️ / +100500', url='https://vkvideo.ru/video-1719791_456264404?pl=-1719791_48513772', date=datetime.datetime(2025, 12, 6, 18, 58, 53), description='Эпизод # 550 :D\nBOOSTY (этот выпуск с дополнительным обзором на ещё одно видео): https://boosty.to/max100500/posts/8443440f-42d0-4617-9218-d2a35c4e7441?share=post_link\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/18470\n\n00:00 ОПОХМЕЛ ДЛЯ НЕЗНАКОМЦА\n02:17 ИНТРО\n02:36 ПИТЕРСКИЙ ПРОГНОЗ\n06:02 ПОДУШКА ЧЕШЕТСЯ\n07:35 РЮКЗАЧОК С СЮРПРИЗОМ\n09:51 МУЗЫКАЛЬНЫЙ КОНЕЦ\n\nПо вопросам рекламы: 100500@hypeagency.ru', duration=628) + 7. VideoInfo(id=456264399, owner_id=-1719791, title='Тут СТРАДАЮТ ВСЕ 😈 / +100500', url='https://vkvideo.ru/video-1719791_456264399?pl=-1719791_48513772', date=datetime.datetime(2025, 11, 29, 21, 6, 54), description='Эпизод # 549 :D\nBOOSTY (этот выпуск с дополнительным обзором на ещё одно видео): https://boosty.to/max100500/posts/867c77b1-3713-4b8d-acc5-62889249bc23?share=post_link\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/18446\n\n00:00 ВЫТОПИЛИ ПЕЧКУ\n01:50 ИНТРО\n02:09 СНИМАЙ ЕЁ\n03:36 ОСЕННЯЯ ПОГОДА\n05:05 ЛЮБОЙ ХОТЕЛ ТАК СДЕЛАТЬ\n07:41 МУЗЫКАЛЬНЫЙ КОНЕЦ\n\nПо вопросам рекламы: 100500@hypeagency.ru', duration=491) + 8. VideoInfo(id=456264368, owner_id=-1719791, title='Улыбнулся – ПОТЕРЯЛ ЖЕНУ / +100500', url='https://vkvideo.ru/video-1719791_456264368?pl=-1719791_48513772', date=datetime.datetime(2025, 10, 15, 6, 23, 48), description='Эпизод # 548 :D\nBOOSTY (этот выпуск с дополнительным обзором на ещё одно видео): https://boosty.to/max100500/posts/0f6617d4-2d0d-43aa-88d1-201f5abe25ff?share=post_link\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: \n\n00:00 ПОСТИРАЛ 25 ПАР НОСКОВ\n02:02 ИНТРО\n02:20 ПОДРАЛСЯ\n03:24 УЛЫБНИСЬ, ЕСЛИ ХОЧЕШЬ ДРУГУЮ ЖЕНУ\n04:43 ИЗ ПЕРМИ\n06:21 ЗАШЛИ КОРОВЫ В ПАЛАТКУ\n07:58 ДЯТЛОПЁС\n09:12 ЧИЛЛОВЫЙ СКРИПАЧ\n10:57 ТОП ОПЕРАТОР ЗА СВОИ ДЕНЬГИ\n12:25 МУЗЫКАЛЬНЫЙ КОНЕЦ', duration=771) + 9. VideoInfo(id=456264324, owner_id=-1719791, title='ДВА МЕДВЕДЯ, ОДИН ЧЕЛОВЕК 🐻👨🏼\u200d🦲🐻 / +100500', url='https://vkvideo.ru/video-1719791_456264324?pl=-1719791_48513772', date=datetime.datetime(2025, 9, 5, 16, 25), description='Эпизод # 547 :D\nBOOSTY (этот выпуск с дополнительным обзором на ещё одно видео): https://boosty.to/max100500/posts/36c470f3-884b-43e7-bd0a-355918c77e2f?share=post_link\nЭксклюзивный выпуск +100500 на BOOSTY: https://boosty.to/max100500/posts/45b0150a-40d1-4651-9583-3a569724755d?share=post_link\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/18185\n\n00:00 ДАЛ ПРИКУРИТЬ\n01:38 ИНТРО\n01:56 ВОДОЧНОЕ ПРОМЫВАНИЕ\n03:05 ЧЕСТНЫЙ САНТЕХНИК\n04:07 ГЕЛИК И БУХАНКА\n05:32 ДЫРЯВАЯ КЛАДКА\n06:37 ЕСЛИ НЕТ КОНДЁРА\n07:45 НЕ ГОВОРИ "ДА"\n08:50 МЕДВЕЖЬЯ АРИФМЕТИКА\n10:25 МУЗЫКАЛЬНЫЙ КОНЕЦ', duration=652) + 10. VideoInfo(id=456264272, owner_id=-1719791, title='Я СТРАДАЛ, смотря эти ВИДОСЫ 🫠 / +100500', url='https://vkvideo.ru/video-1719791_456264272?pl=-1719791_48513772', date=datetime.datetime(2025, 7, 8, 20, 47, 19), description='Эпизод #546 :D\nBOOSTY (этот выпуск с дополнительным обзором на ещё одно видео): https://boosty.to/max100500/posts/3d7c9879-6ae8-42ad-b001-a16fdad2be81?share=post_link\nНовый MORAN DAY: https://youtu.be/_xxW8KZducg\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/18035\n\n00:00 БАССЕЙН ДЛЯ ВНУЧКИ\n02:44 ИНТРО\n03:02 ОГУРЕЧНЫЙ БУФЕТ\n05:34 УНИЧТОЖИТЕЛЬ ЕДЫ\n07:32 НЕ ОТВЛЕКАЙТЕ ЕГО\n09:47 РЭП И ПЧЁЛЫ\n11:31 МУЗЫКАЛЬНЫЙ КОНЕЦ', duration=729) + 11. VideoInfo(id=456264213, owner_id=-1719791, title='НЕ ДАВАЙТЕ БАБУШКАМ ДЕЛАТЬ ЭТО / +100500', url='https://vkvideo.ru/video-1719791_456264213?pl=-1719791_48513772', date=datetime.datetime(2025, 5, 23, 16, 41, 28), description='Эпизод # 545 :D\nBOOSTY (ВЫПУСК БЕЗ ЦЕНЗУРЫ + ДОПОЛНИТЕЛЬНЫЙ ОБЗОР): https://boosty.to/max100500/posts/40dac0a6-7bec-401e-b1f0-fb082e457604?share=post_link\nTWITCH: https://www.twitch.tv/moran_plays\nMORAN DAYS (трэвел влог): https://www.youtube.com/@MoranDays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/17934\n\n00:00 УКУС С ОТКАТОМ\n01:31 ИНТРО\n01:48 ЗЛОБНЫЙ КОНСПИРОЛОГ\n04:02 ПОДЛЁДНЫЙ ТЕЛЕФОННЫЙ УЛОВИТЕЛЬ\n07:07 ОТЗЫВ СОМНЕНИЯ\n09:15 ТУФЛЯ В ТУФЛЕ\n10:59 БАБУШКИНА СТИРКА\n12:57 МУЗЫКАЛЬНЫЙ КОНЕЦ\n\nПо вопросам рекламы: 100500@hypeagency.ru', duration=823) + 12. VideoInfo(id=456264105, owner_id=-1719791, title='ТЕЛЕПАТКА В БАНКЕ / +100500', url='https://vkvideo.ru/video-1719791_456264105?pl=-1719791_48513772', date=datetime.datetime(2025, 3, 30, 19, 49, 51), description='Эпизод # 544 :D\nTWITCH: https://www.twitch.tv/moran_plays\nMORAN DAYS (трэвел влог): https://www.youtube.com/@MoranDays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/17795\n\n0:00 БОЛЬШАЯ КРАСНАЯ ЖЕНЩИНА\n1:37 ИНТРО\n1:55 МНОГОСЛОЙНОЕ ИНТЕРВЬЮ\n4:18 ТАТАРО-МОНГОЛЬСКОЕ ПРОЩЕНИЕ\n6:15 ПАЛОЧНОЕ УКЛОНЕНИЕ\n9:36 МОБИЛЬНАЯ ТЕЛЕПАТИЯ\n12:38 МУЗЫКАЛЬНЫЙ КОНЕЦ\n\nПо вопросам рекламы: 100500@hypeagency.ru', duration=806) + 13. VideoInfo(id=456264050, owner_id=-1719791, title='ЯРОСТЬ В ПУНКТЕ ВЫДАЧИ 🤬 / +100500', url='https://vkvideo.ru/video-1719791_456264050?pl=-1719791_48513772', date=datetime.datetime(2025, 2, 18, 21, 8, 59), description='Эпизод # 543 :D\nMORAN DAYS (новые видео): \nhttps://vk.com/video-1719791_456263908\nhttps://vk.com/video-1719791_456264021\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/17680\n\n0:00 КАК ВСТРЕТИШЬ НОВЫЙ ГОД…\n2:19 ИНТРО\n2:36 ЦЕНИТЕЛЬ ПРАДЫ\n4:41 ЯРОСТЬ В ПУНКТЕ ВЫДАЧИ\n6:42 ГОЛОВНОЙ ПЁС\n8:27 БОЕВАЯ ПОЭЗИЯ\n11:32 МУЗЫКАЛЬНЫЙ КОНЕЦ\n\nПо вопросам рекламы: 100500@hypeagency.ru', duration=718) + 14. VideoInfo(id=456263985, owner_id=-1719791, title='ЗАМЕДЛЕННЫЙ НОВЫЙ ГОД 🎄 / +100500', url='https://vkvideo.ru/video-1719791_456263985?pl=-1719791_48513772', date=datetime.datetime(2024, 12, 31, 20, 55, 23), description='Эпизод # 542 :D\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTELEGRAM: https://t.me/vidowsov100500\nTWITCH: https://www.twitch.tv/moran_plays\nMoran Days (Второй Канал) : http://www.youtube.com/user/MoranDays\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/17558\n\n0:00 ЛЮБИМЫЕ 5000 РУБЛЕЙ\n1:51 ИНТРО\n2:07 ТИКТОК ВЕСТИ\n3:46 МЫ ИХ ВЫЯВИМ\n5:32 МЫШИНЫЙ СТЕКЛОПОДЪЁМНИК\n7:18 РЕЗИНОВЫЙ ТРОН ДЕДА МОРОЗА\n10:05 МУЗЫКАЛЬНЫЙ КОНЕЦ\n\nПо вопросам рекламы: 100500@hypeagency.ru', duration=633) + 15. VideoInfo(id=456263958, owner_id=-1719791, title='ИНФОЦЫГАНСКИЙ ОБРЯД НА БОГАТСТВО 🤑 / +100500', url='https://vkvideo.ru/video-1719791_456263958?pl=-1719791_48513772', date=datetime.datetime(2024, 12, 8, 18, 7, 53), description='Эпизод # 541 :D\nMORAN PLAYS (стримы)\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/MORANPLAYS\nYOUTUBE: https://www.youtube.com/@MoranPlaysGames\n\nTikTok: https://www.tiktok.com/@maxim_golopolosov\nTelegram канал: https://t.me/vidowsov100500\nПаблик +100500 ВКонтакте: https://vk.com/maximplus100500\nMoran Days (Второй Канал) : http://www.youtube.com/user/MoranDays\n\nВидео из эпизода: https://t.me/vidowsov100500/17504\n\n0:00 ПРОДВИНЬТЕ БАБКУ\n1:41 ИНТРО\n1:57 ИНФОЦЫГАНОВНА\n4:32 НЕПОНЯТНЫЙ ПОВОРОТНИК\n6:00 ЖЁСТКИЙ АТТРАКЦИОН\n7:52 ОГНЕННЫЙ КАЗАН\n9:28 МУЗЫКАЛЬНЫЙ КОНЕЦ\n\nПо вопросам рекламы: 100500@hypeagency.ru', duration=591) + 16. VideoInfo(id=456263904, owner_id=-1719791, title='БОЕВАЯ ПОСУДА 🍽️ / +100500', url='https://vkvideo.ru/video-1719791_456263904?pl=-1719791_48513772', date=datetime.datetime(2024, 10, 13, 17, 43, 6), description='Эпизод # 540 :D\nЗаказать свой компьютер мечты: https://hyperpc.ru/\nВидео про мой новый комп (интервью, сборка): https://youtu.be/sljp3iUkBm0?si=J_uc-IQMIH3hczmL\nСтраничка моего нового компа (конфигурация, фото): https://hyperpc.ru/project/hyperboost/max-100500-2\n\nMORAN PLAYS (стримы)\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/MORANPLAYS\nYOUTUBE: https://www.youtube.com/@MoranPlaysGames\n\nTikTok: https://www.tiktok.com/@maxim_golopolosov\nTelegram канал: https://t.me/vidowsov100500\nПаблик +100500 ВКонтакте: https://vk.com/maximplus100500\nMoran Days (Второй Канал) : http://www.youtube.com/user/MoranDays\n\nВидео из эпизода: https://t.me/vidowsov100500/17352\n\n0:00 ЛАМПОВАЯ ХАТА\n3:00 ИНТРО\n3:17 ТАРЕЛОЧНАЯ ОБОРОНА\n5:44 ХЕРОК НЕ НАКАЧАЕШЬ\n7:29 ЖЕВАТЕЛЬНОЕ МЯСО\n9:34 ЯЗЫКОВЕДНАЯ\n13:00 МУЗЫКАЛЬНЫЙ КОНЕЦ\n\nПо вопросам рекламы: 100500@hypeagency.ru', duration=814) + 17. VideoInfo(id=456263870, owner_id=-1719791, title='ИГРОВОЙ ПАУК 🕷️ / +100500', url='https://vkvideo.ru/video-1719791_456263870?pl=-1719791_48513772', date=datetime.datetime(2024, 9, 9, 18, 34, 55), description='Эпизод # 539 :D\nMORAN PLAYS (стримы)\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/MORANPLAYS\nYOUTUBE: https://www.youtube.com/@MoranPlaysGames\n\nTikTok: https://www.tiktok.com/@maxim_golopolosov\nTelegram канал: https://t.me/vidowsov100500\nПаблик +100500 ВКонтакте: https://vk.com/maximplus100500\nMoran Days (Второй Канал) : http://www.youtube.com/user/MoranDays\n\nВидео из эпизода: https://t.me/vidowsov100500/17247\n\n0:00 БУДКА БУДЕТ НАБИТА\n1:31 ИНТРО\n1:48 ТУПЛИПОЛ И ПИЛТА\n5:04 НАСТОЯЩИЙ ДЖЕНТЛЬМЕН\n6:44 ДРЕЛЬНЫЙ ФАРШ\n9:01 ИГРОВОЙ ПАУК\n12:08 МУЗЫКАЛЬНЫЙ КОНЕЦ\n\nПо вопросам рекламы: 100500@hypeagency.ru', duration=757) + 18. VideoInfo(id=456263769, owner_id=-1719791, title='ФРУКТЫ, ШОКОЛАД И ДРЕЛЬ / +100500', url='https://vkvideo.ru/video-1719791_456263769?pl=-1719791_48513772', date=datetime.datetime(2024, 7, 4, 0, 29, 28), description='Эпизод # 538 :D\nMORAN PLAYS (стримы)\nYOUTUBE: https://www.youtube.com/@MoranPlaysGames\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/MORANPLAYS\n\nTikTok: https://www.tiktok.com/@maxim_golopolosov\nTelegram канал: https://t.me/vidowsov100500\nПаблик +100500 ВКонтакте: https://vk.com/maximplus100500\nMoran Days (Второй Канал) : http://www.youtube.com/user/MoranDays\n\nВидео из эпизода: \n\n0:00 ОЖИДАНИЯ ОТ ФЕСТИВАЛЯ\n1:09 ИНТРО\n1:26 ХОРОШЕЙ ВАМ ПЯТНИЦЫ\n3:31 ВЛАСТЕЛИН ВСЕХ КОЛЕЦ\n6:16 БУМАГА ИЗ ЗАВОДСКОГО ТОЛЧКА\n8:22 ФРУКТЫ В ШОКОЛАДЕ И ДРЕЛЬ\n11:17 МУЗЫКАЛЬНЫЙ КОНЕЦ\n\nПо вопросам рекламы: 100500@hypeagency.ru', duration=714) + 19. VideoInfo(id=456263700, owner_id=-1719791, title='ЖЁСТКАЯ ДИЧЬ ОТ НЕЙРОСЕТЕЙ / +100500 СПЕШЛ', url='https://vkvideo.ru/video-1719791_456263700?pl=-1719791_48513772', date=datetime.datetime(2024, 6, 3, 1, 53, 22), description='Представляю вашему вниманию альтернативный формат +100500 СПЕШЛ.\nЧуть более информативный, но не менее развлекательный!\nТема этого спецвыпуска: ВИДЕО, СГЕНЕРИРОВАННЫЕ НЕЙРОСЕТЯМИ.\n\nMORAN PLAYS (стримы)\nYOUTUBE: https://www.youtube.com/@MoranPlaysGames\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/MORANPLAYS\n\nTikTok: https://www.tiktok.com/@maxim_golopolosov\nTelegram канал: https://t.me/vidowsov100500\nПаблик +100500 ВКонтакте: https://vk.com/maximplus100500\nMoran Days (Второй Канал) : http://www.youtube.com/user/MoranDays\n\nВидео из эпизода:\n\n0:00 SORA, Уилл Смит и Дуэйн "СКАЛА" Джонсон\n1:23 ИНТРО\n1:39 НЕЙРО ЗНАМЕНИТОСТИ\n1:46 Арнольд Шварценеггер ест КРОКОДИЛОВ\n2:36 Илон Маск ест УНИТАЗЫ\n3:20 НЕЙРО РЕКЛАМА\n3:25 Реклама ПИВА\n5:21 Почему у ИИ плохо получаются руки?\n6:11 Реклама ПИЦЦА-НАГГЕТСОВ\n8:20 РАЗНОЕ\n8:32 Нейро СОБАКИ\n10:15 Нейро РОМАНТИКА\n12:20 ФИНАЛ\n12:41 Нейро МУЗКОНЕЦ', duration=792) + 20. VideoInfo(id=456263545, owner_id=-1719791, title='ВЯЛАЯ ХЛОПУШКА 🎉 / +100500', url='https://vkvideo.ru/video-1719791_456263545?pl=-1719791_48513772', date=datetime.datetime(2024, 4, 4, 3, 23, 18), description='Эпизод # 537 :D\nMORAN PLAYS (стримы)\nYOUTUBE: https://www.youtube.com/@MoranPlaysGames\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/MORANPLAYS\n\nTikTok: https://www.tiktok.com/@maxim_golopolosov\nTelegram канал: https://t.me/vidowsov100500\nПаблик +100500 ВКонтакте: https://vk.com/maximplus100500\nMoran Days (Второй Канал) : http://www.youtube.com/user/MoranDays\n\nВидео из эпизода: https://vk.com/wall-1719791_1918523\n\n0:00 ВЯЛАЯ ХЛОПУШКА\n1:18 ИНТРО\n1:35 БАБКИН ФУТБОЛИСТ\n3:18 СБРОСИЛ СОПЛЮ\n5:02 БЫТОВОЙ РАССИНХРОН\n7:35 ГНОМИК И ПАЛКА ВЫРУЧАЛКА\n9:11 МУЗЫКАЛЬНЫЙ КОНЕЦ', duration=578) + 21. VideoInfo(id=456263366, owner_id=-1719791, title='ПРАЗДНИК ПРОИСХОДИТ 🎄 / +100500', url='https://vkvideo.ru/video-1719791_456263366?pl=-1719791_48513772', date=datetime.datetime(2023, 12, 31, 22, 18, 11), description='Эпизод # 536 :D\nMORAN PLAYS (стримы)\nYOUTUBE: https://www.youtube.com/@MoranPlaysGames\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/MORANPLAYS\n\nTikTok: https://www.tiktok.com/@maxim_golopolosov\nTelegram канал: https://t.me/vidowsov100500\nПаблик +100500 ВКонтакте: https://vk.com/maximplus100500\nMoran Days (Второй Канал) : http://www.youtube.com/user/MoranDays\n\nВидео из эпизода: \n\n0:00 ОЛЕНЬЕ УГОЩЕНЬЕ\n1:32 ИНТРО \n1:49 ПРОБЛЕМЫ С ОТЧЕСТВОМ\n4:15 СОЛЁНАЯ КАПУСТА\n6:30 ТОЛЧОК НА РЕЛЬСАХ\n8:45 ОН ПРОСТО ЕХАЛ ПРЯМО\n12:28 МУЗЫКАЛЬНЫЙ КОНЕЦ', duration=761) + 22. VideoInfo(id=456263435, owner_id=-1719791, title='РЫБА 🐟 КОТЛЕТЫ 🥩 КОНФЕТЫ 🍬 / +100500', url='https://vkvideo.ru/video-1719791_456263435?pl=-1719791_48513772', date=datetime.datetime(2024, 2, 6, 1, 56, 30), description='Эпизод # 535 :D\nMORAN PLAYS (стримы)\nYOUTUBE: https://www.youtube.com/@MoranPlaysGames\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/MORANPLAYS\n\nTikTok: https://www.tiktok.com/@maxim_golopolosov\nTelegram канал: https://t.me/vidowsov100500\nПаблик +100500 ВКонтакте: https://vk.com/maximplus100500\nMoran Days (Второй Канал) : http://www.youtube.com/user/MoranDays\nTwitter: http://twitter.com/maxplus100500\n\nВидео из эпизода: https://vk.com/wall-1719791_1911322\n\n0:00 ПОДЗЕМНЫЙ СПОРТСМЕН\n1:10 ИНТРО \n1:27 РАЗРЕЗ ПРАВ\n3:06 БОЕВОЕ РАЗВЁРТЫВАНИЕ\n5:10 ПРОТИВОУГОННАЯ ЛАМПОЧКА\n6:59 РЫБА, КОТЛЕТЫ, КОНФЕТЫ\n9:00 МУЗЫКАЛЬНЫЙ КОНЕЦ', duration=570) + 23. VideoInfo(id=456263121, owner_id=-1719791, title='ИГРУШКИ ДЬЯВОЛА 😈 / +100500', url='https://vkvideo.ru/video-1719791_456263121?pl=-1719791_48513772', date=datetime.datetime(2023, 9, 30, 3, 36, 39), description='Эпизод # 534 :D\nMORAN PLAYS (стримы)\nYOUTUBE: https://www.youtube.com/@MoranPlaysGames\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/MORANPLAYS\n\nTikTok: https://www.tiktok.com/@maxim_golopolosov\nTelegram канал: https://t.me/vidowsov100500\nПаблик +100500 ВКонтакте: https://vk.com/maximplus100500\nMoran Days (Второй Канал) : http://www.youtube.com/user/MoranDays\nTwitter: http://twitter.com/maxplus100500\n\nВидео из эпизода: https://vk.com/wall-1719791_1909121\n\n0:00 БАНАНОВАЯ ХИТРОСТЬ\n1:11 ИНТРО \n1:28 ИГРУШКИ ДЬЯВОЛА\n4:29 ВНЕЗАПНЫЙ ЛЕОПАРД\n6:13 ХЛЕБНЫЙ ГОЛУБЬ\n7:27 ЛЫСЫЕ ДЕНЬГИ\n9:04 МУЗЫКАЛЬНЫЙ КОНЕЦ', duration=568) + 24. VideoInfo(id=456262820, owner_id=-1719791, title='ЛЮБОВЬ И КЕТЧУП ❤️🥫 / +100500', url='https://vkvideo.ru/video-1719791_456262820?pl=-1719791_48513772', date=datetime.datetime(2023, 7, 11, 19, 39, 50), description='Эпизод # 531 :D\nTWITCH: https://www.twitch.tv/moran_plays\nTelegram канал MORAN PLAYS: https://t.me/MORANPLAYS\n\nTelegram канал: https://t.me/vidowsov100500\nПаблик +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\nMoran Days (Второй Канал) : http://www.youtube.com/user/MoranDays\nTwitter: http://twitter.com/maxplus100500\n\nВидео из эпизода: https://vk.com/wall-1719791_1903217\n\n0:00 НУЛЕВОЙ ВИДОС\n0:21 ИНТРО\n0:48 МАМА ЗЕВАЕТ\n2:28 VIP МУЖИК\n4:44 САМОПЛЮЙ\n6:44 ЛЮБОВЬ И КЕТЧУП\n8:19 ПРОЩАЛОЧКА\n8:58 МУЗЫКАЛЬНЫЙ КОНЕЦ\n9:30 СЦЕНА ПОСЛЕ ТИТРОВ', duration=593) + 25. VideoInfo(id=456262637, owner_id=-1719791, title='УАЗИК ПРОТИВ БАШНИ 🚛🗼 / +100500', url='https://vkvideo.ru/video-1719791_456262637?pl=-1719791_48513772', date=datetime.datetime(2023, 5, 16, 18, 11, 35), description='Эпизод # 530 :D\nTelegram канал: https://t.me/vidowsov100500\nПаблик +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\nMoran Days (Второй Канал) : http://www.youtube.com/user/MoranDays\nTwitter: http://twitter.com/maxplus100500\n\nВидео из эпизода: https://vk.com/wall-1719791_1899721\n\n0:00 ИНТРО\n0:27 ВИСЯЧИЙ ПЕВЕЦ\n2:49 ЛАМПОЧКА И СЕМЁРКА\n5:33 УБЕРИ УАЗИК\n7:37 ДОМАШНИЙ ПИВОВАР\n11:01 ПРОЩАЛОЧКА\n11:19 МУЗЫКАЛЬНЫЙ КОНЕЦ\n11:43 СЦЕНА ПОСЛЕ ТИТРОВ', duration=744) """ print() @@ -118,24 +118,24 @@ def _print_videos(videos: list[VideoInfo]): _print_videos(videos) """ Video (20): - 1. VideoInfo(id=456264517, owner_id=-1719791, title='ДАНИЛ КОЛБАСЕНКО / +100500', direct_url='https://vkvideo.ru/video-1719791_456264517', date=datetime.datetime(2026, 3, 3, 21, 7, 41), description='Эпизод # 554 :D\nBOOSTY (этот выпуск с дополнительным обзором на ещё одно видео): https://boosty.to/max100500/posts/ad53a66d-54d3-43f9-80a2-41242cb7da8d?share=post_link\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/18769\n\n00:00 ДАНИЛ КОЛБАСЕНКО\n02:55 ИНТРО\n03:13 ГОЛУБЯТНЯ В ДЕСЯТКЕ\n05:02 ПАРУСА ИЗ КАНАЛИЗАЦИИ\n07:03 АРОМАТНЫЕ ПАЛЬЧИКИ\n09:22 МУЗЫКАЛЬНЫЙ КОНЕЦ\n\nПо вопросам рекламы: maks100500@didenokteam.com', duration=599) - 2. VideoInfo(id=456264471, owner_id=-1719791, title='Винегретная', direct_url='https://vkvideo.ru/video-1719791_456264471', date=datetime.datetime(2026, 2, 27, 19, 5, 5), description='♦ Наш Telegram канал:\nhttps://t.me/joinchat/AAAAAFN0AdiHBwyVZ2GWTw\nhttps://t.me/vidowsov100500\n\n00:02 - Командир вселенной \n00:49 - Беспилотный дрифт\n01:08 - Внезапное приветствие \n01:17 - Актёрище\n01:45 - Конь взбрыкнул\n01:58 - Сонное царство\n02:21 - Не трожь десерт\n02:33 - Трюк тиски\n02:45 - Моя тачка\n03:04 - Чудо дрифт\n03:13 - Это молоко\n03:27 - Комфортная темница\n04:34 - Нежнятина\n04:51 - Красотища\n05:07 - Кошка Соня\n05:36 - Музыкальный конец', duration=350) - 3. VideoInfo(id=456264467, owner_id=-1719791, title='КОТОНАРЕЗКА ПРИСУТСТВУЕТ', direct_url='https://vkvideo.ru/video-1719791_456264467', date=datetime.datetime(2026, 2, 22, 14, 9, 52), description='♦ Наш Telegram канал:\nhttps://t.me/joinchat/AAAAAFN0AdiHBwyVZ2GWTw\nhttps://t.me/vidowsov100500\n\n00:02 - КОТЫ\n01:07 - КОЗА (жадная)\n01:23 - КОТ (сычуаньский муд)\n01:34 - КОТ (жваловый)\n01:50 - ТОРЖЕСТВЕННЫЙ ПТИЦ\n02:23 - КОТОСЕМЕЙКА (рыбачит)\n03:08 - СОЛНЕЧНЫЕ ВАННЫ (?бибизян)\n03:26 - КОТЫ (у кормушки)', duration=258) - 4. VideoInfo(id=456264466, owner_id=-1719791, title='Романтичная Нарезка', direct_url='https://vkvideo.ru/video-1719791_456264466', date=datetime.datetime(2026, 2, 17, 19, 2, 31), description='♦ Наш Telegram канал:\nhttps://t.me/joinchat/AAAAAFN0AdiHBwyVZ2GWTw\nhttps://t.me/vidowsov100500\n\n00:02 - Призрачный гонщик\n00:18 - Припечатало буднично \n00:26 - Только показывает\n01:01 - Смятие кабины\n01:28 - Романтичная рыбалка\n01:53 - Мясной букет\n02:02 - Собачья левитация\n02:26 - Змея на горке\n02:47 - Кошачьи нежности\n03:55 - Котик спускается', duration=257) - 5. VideoInfo(id=456264461, owner_id=-1719791, title='Нарезка Заморезка', direct_url='https://vkvideo.ru/video-1719791_456264461', date=datetime.datetime(2026, 2, 11, 18, 20, 49), description='♦ Наш Telegram канал:\nhttps://t.me/joinchat/AAAAAFN0AdiHBwyVZ2GWTw\nhttps://t.me/vidowsov100500\n\n00:02 - Прохладная погода\n00:10 - Двадцатка за трюк\n00:24 - Вайбовая варежка\n00:36 - Микроволновка с радио\n01:00 - Выпуклый дом\n01:23 - Такси 2 авария\n02:17 - Балдёжный вид\n02:35 - Обмен на рыбов\n02:46 - Комфортик такси\n03:03 - Сервер засыпало\n03:16 - Николаич позорит\n04:13 - Музыкальный конец', duration=274) - 6. VideoInfo(id=456264457, owner_id=-1719791, title='Нарезки Хлеборезки Таймкоды', direct_url='https://vkvideo.ru/video-1719791_456264457', date=datetime.datetime(2026, 2, 5, 22, 56, 11), description='♦ Наш Telegram канал:\nhttps://t.me/joinchat/AAAAAFN0AdiHBwyVZ2GWTw\nhttps://t.me/vidowsov100500\n\n00:02 - Собака "типо" помогает \n00:19 - Просьба разблокировать экран, если притворяешься работой\n00:28 - Подними шум на востоке, нападай на западе\n00:40 - Замняя Котопоходка\n00:48 - Проезд в замочную скважину\n01:20 - Кормить сюда\n01:32 - Судьба ворона\n02:28 - Внезапный конь\n02:39 - Кошки спасают хозяйку\n03:05 - Спорт Пёс\n03:26 - Безумная белка кидает снаряды\n03:46 - Чел на морозе стругает суп', duration=318) - 7. VideoInfo(id=456264454, owner_id=-1719791, title='Чилловый козёл, который НА ЧИЛЛЕ 💤🐐 / +100500', direct_url='https://vkvideo.ru/video-1719791_456264454', date=datetime.datetime(2026, 2, 2, 20, 48, 34), description='Эпизод # 553 :D\nBOOSTY (этот выпуск с дополнительным обзором на ещё одно видео): https://boosty.to/max100500/posts/2ae907c7-1183-475e-824c-7959a0de3030?share=post_link\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/18693\n\n00:00 ДРУГ В ОТРАЖЕНИИ\n01:46 ИНТРО\n02:04 ХЛОПУШКА ОТ МУХ\n03:41 ЧИЛЛОВЫЙ КОЗЁЛ\n05:19 ОСВЕЖИТЕЛЬ С ДУШКОМ\n07:22 МУЗЫКАЛЬНЫЙ КОНЕЦ', duration=473) - 8. VideoInfo(id=456264453, owner_id=-1719791, title='Лошадиная Иммерсионизация', direct_url='https://vkvideo.ru/video-1719791_456264453', date=datetime.datetime(2026, 2, 1, 15, 52, 4), description='♦ Наш Telegram канал:\nhttps://t.me/joinchat/AAAAAFN0AdiHBwyVZ2GWTw\nhttps://t.me/vidowsov100500', duration=341) - 9. VideoInfo(id=456264452, owner_id=-1719791, title='Остров ПРИНЦА ЭДУАРДА. В поисках китов и лобстеров 🇨🇦 Moran Day 200', direct_url='https://vkvideo.ru/video-1719791_456264452', date=datetime.datetime(2026, 1, 29, 22, 55, 7), description='Двухсотый моран день :D \nПодписка MORAN DAYS+ на BOOSTY: https://boosty.to/max100500/purchase/3451048?ssource=DIRECT&share=subscription_link\nBOOSTY: https://boosty.to/max100500\n\nЭто четвёртая и заключительная часть нашей поездки в Канаду в июле 2023-го года.\nТут мы посетим провинцию, которая ещё и Остров Принца Эдуарда. Отправимся на поиски китов, увидим, как ловят лобстеров и половим рыбу. Плюс посмотрим живописные природные места этого острова с красной почвой.\nПриятного просмаппетита!', duration=3058) - 10. VideoInfo(id=456264451, owner_id=-1719791, title='Иностранные Переводы Коты', direct_url='https://vkvideo.ru/video-1719791_456264451', date=datetime.datetime(2026, 1, 27, 17, 2, 8), description='♦ Наш Telegram канал:\nhttps://t.me/joinchat/AAAAAFN0AdiHBwyVZ2GWTw\nhttps://t.me/vidowsov100500', duration=314) - 11. VideoInfo(id=456264448, owner_id=-1719791, title='Батоны Офигительные', direct_url='https://vkvideo.ru/video-1719791_456264448', date=datetime.datetime(2026, 1, 25, 16, 20, 56), description='♦ Наш Telegram канал:\nhttps://t.me/joinchat/AAAAAFN0AdiHBwyVZ2GWTw\nhttps://t.me/vidowsov100500', duration=263) - 12. VideoInfo(id=456264444, owner_id=-1719791, title='Будничная Нарезка', direct_url='https://vkvideo.ru/video-1719791_456264444', date=datetime.datetime(2026, 1, 19, 17, 7, 1), description='♦ Наш Telegram канал:\nhttps://t.me/joinchat/AAAAAFN0AdiHBwyVZ2GWTw\nhttps://t.me/vidowsov100500', duration=266) - 13. VideoInfo(id=456264442, owner_id=-1719791, title='Пенсионная Нарезка', direct_url='https://vkvideo.ru/video-1719791_456264442', date=datetime.datetime(2026, 1, 14, 17, 13, 40), description='♦ Наш Telegram канал:\nhttps://t.me/joinchat/AAAAAFN0AdiHBwyVZ2GWTw\nhttps://t.me/vidowsov100500', duration=275) - 14. VideoInfo(id=456264439, owner_id=-1719791, title='Послепраздничная Нарезка', direct_url='https://vkvideo.ru/video-1719791_456264439', date=datetime.datetime(2026, 1, 9, 16, 24, 37), description='♦ Наш Telegram канал:\nhttps://t.me/joinchat/AAAAAFN0AdiHBwyVZ2GWTw\nhttps://t.me/vidowsov100500', duration=282) - 15. VideoInfo(id=456264438, owner_id=-1719791, title='ПЕРВАЯ Нарезка Хлеборезка', direct_url='https://vkvideo.ru/video-1719791_456264438', date=datetime.datetime(2026, 1, 4, 17, 59, 58), description='♦ Наш Telegram канал:\nhttps://t.me/joinchat/AAAAAFN0AdiHBwyVZ2GWTw\nhttps://t.me/vidowsov100500', duration=286) - 16. VideoInfo(id=456264437, owner_id=-1719791, title='ОБЛЕЗЛЫЙ НОВЫЙ ГОД 🎄 Ёлка-Ёршик и Розетки На Ковре', direct_url='https://vkvideo.ru/video-1719791_456264437', date=datetime.datetime(2025, 12, 31, 20, 22, 31), description='Эпизод # 552 :D\nBOOSTY (этот выпуск с дополнительным обзором на ещё одно видео): https://boosty.to/max100500/posts/f81d5f16-a3ea-4aac-8fc2-aacff72fb645?share=post_link\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/18571\n\n00:00 НОВОГОДНИЙ ЁРШИК\n02:04 ИНТРО\n02:23 ДЕД МОРОЗ ПОЛОЖИЛ\n03:48 ОЛИВЬЕШНЫЙ ГРИНЧ\n05:23 КРЕАТИВНЫЙ ЭЛЕКТРИК\n07:48 ПОЗДРАВЛЕНИЕ\n08:49 МУЗЫКАЛЬНЫЙ КОНЕЦ', duration=554) - 17. VideoInfo(id=456264436, owner_id=-1719791, title='ПОСЛЕДНЯЯ Нарезка Хлеборезка', direct_url='https://vkvideo.ru/video-1719791_456264436', date=datetime.datetime(2025, 12, 30, 23, 26), description='♦ Наш Telegram канал:\nhttps://t.me/joinchat/AAAAAFN0AdiHBwyVZ2GWTw\nhttps://t.me/vidowsov100500', duration=476) - 18. VideoInfo(id=456264434, owner_id=-1719791, title='НГ Нарезки Хлеборезки', direct_url='https://vkvideo.ru/video-1719791_456264434', date=datetime.datetime(2025, 12, 29, 18, 21, 54), description='♦ Наш Telegram канал:\nhttps://t.me/joinchat/AAAAAFN0AdiHBwyVZ2GWTw\nhttps://t.me/vidowsov100500', duration=240) - 19. VideoInfo(id=456264431, owner_id=-1719791, title='Нарезной Батон', direct_url='https://vkvideo.ru/video-1719791_456264431', date=datetime.datetime(2025, 12, 25, 15, 28, 32), description='♦ Наш Telegram канал:\nhttps://t.me/joinchat/AAAAAFN0AdiHBwyVZ2GWTw\nhttps://t.me/vidowsov100500', duration=251) - 20. VideoInfo(id=456264428, owner_id=-1719791, title='Нарезки Хлеборезки', direct_url='https://vkvideo.ru/video-1719791_456264428', date=datetime.datetime(2025, 12, 20, 18, 53, 54), description='♦ Наш Telegram канал:\nhttps://t.me/joinchat/AAAAAFN0AdiHBwyVZ2GWTw\nhttps://t.me/vidowsov100500', duration=235) + 1. VideoInfo(id=456265161, owner_id=-1719791, title='Пора ЗАВЯЗЫВАТЬ \U0001fae9 / +100500', url='https://vkvideo.ru/video-1719791_456265161', date=datetime.datetime(2026, 4, 18, 16, 47, 4), description='Эпизод # 555 :D\nBOOSTY (этот выпуск с дополнительным обзором на ещё одно видео): https://boosty.to/max100500/posts/2d5df23d-9454-4679-8c12-a27955fddbc9?share=post_link \nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/18884\n\n00:00 ПРИВЕТЛИВЫЙ ПАССАЖИР\n02:03 ИНТРО\n02:22 ЧЕЛОВЕК-РУЧНИК\n04:51 НЕВОЗМОЖНЫЙ УЗЕЛ\n07:43 МГНОВЕННАЯ ОБИДА\n09:59 МУЗЫКАЛЬНЫЙ КОНЕЦ\n\nПо вопросам рекламы: maks100500@didenokteam.com', duration=623) + 2. VideoInfo(id=456264517, owner_id=-1719791, title='ДАНИЛ КОЛБАСЕНКО / +100500', url='https://vkvideo.ru/video-1719791_456264517', date=datetime.datetime(2026, 3, 3, 21, 7, 41), description='Эпизод # 554 :D\nBOOSTY (этот выпуск с дополнительным обзором на ещё одно видео): https://boosty.to/max100500/posts/ad53a66d-54d3-43f9-80a2-41242cb7da8d?share=post_link\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/18769\n\n00:00 ДАНИЛ КОЛБАСЕНКО\n02:55 ИНТРО\n03:13 ГОЛУБЯТНЯ В ДЕСЯТКЕ\n05:02 ПАРУСА ИЗ КАНАЛИЗАЦИИ\n07:03 АРОМАТНЫЕ ПАЛЬЧИКИ\n09:22 МУЗЫКАЛЬНЫЙ КОНЕЦ\n\nПо вопросам рекламы: maks100500@didenokteam.com', duration=599) + 3. VideoInfo(id=456264471, owner_id=-1719791, title='Винегретная', url='https://vkvideo.ru/video-1719791_456264471', date=datetime.datetime(2026, 2, 27, 19, 5, 5), description='♦ Наш Telegram канал:\nhttps://t.me/joinchat/AAAAAFN0AdiHBwyVZ2GWTw\nhttps://t.me/vidowsov100500\n\n00:02 - Командир вселенной \n00:49 - Беспилотный дрифт\n01:08 - Внезапное приветствие \n01:17 - Актёрище\n01:45 - Конь взбрыкнул\n01:58 - Сонное царство\n02:21 - Не трожь десерт\n02:33 - Трюк тиски\n02:45 - Моя тачка\n03:04 - Чудо дрифт\n03:13 - Это молоко\n03:27 - Комфортная темница\n04:34 - Нежнятина\n04:51 - Красотища\n05:07 - Кошка Соня\n05:36 - Музыкальный конец', duration=350) + 4. VideoInfo(id=456264467, owner_id=-1719791, title='КОТОНАРЕЗКА ПРИСУТСТВУЕТ', url='https://vkvideo.ru/video-1719791_456264467', date=datetime.datetime(2026, 2, 22, 14, 9, 52), description='♦ Наш Telegram канал:\nhttps://t.me/joinchat/AAAAAFN0AdiHBwyVZ2GWTw\nhttps://t.me/vidowsov100500\n\n00:02 - КОТЫ\n01:07 - КОЗА (жадная)\n01:23 - КОТ (сычуаньский муд)\n01:34 - КОТ (жваловый)\n01:50 - ТОРЖЕСТВЕННЫЙ ПТИЦ\n02:23 - КОТОСЕМЕЙКА (рыбачит)\n03:08 - СОЛНЕЧНЫЕ ВАННЫ (?бибизян)\n03:26 - КОТЫ (у кормушки)', duration=258) + 5. VideoInfo(id=456264466, owner_id=-1719791, title='Романтичная Нарезка', url='https://vkvideo.ru/video-1719791_456264466', date=datetime.datetime(2026, 2, 17, 19, 2, 31), description='♦ Наш Telegram канал:\nhttps://t.me/joinchat/AAAAAFN0AdiHBwyVZ2GWTw\nhttps://t.me/vidowsov100500\n\n00:02 - Призрачный гонщик\n00:18 - Припечатало буднично \n00:26 - Только показывает\n01:01 - Смятие кабины\n01:28 - Романтичная рыбалка\n01:53 - Мясной букет\n02:02 - Собачья левитация\n02:26 - Змея на горке\n02:47 - Кошачьи нежности\n03:55 - Котик спускается', duration=257) + 6. VideoInfo(id=456264461, owner_id=-1719791, title='Нарезка Заморезка', url='https://vkvideo.ru/video-1719791_456264461', date=datetime.datetime(2026, 2, 11, 18, 20, 49), description='♦ Наш Telegram канал:\nhttps://t.me/joinchat/AAAAAFN0AdiHBwyVZ2GWTw\nhttps://t.me/vidowsov100500\n\n00:02 - Прохладная погода\n00:10 - Двадцатка за трюк\n00:24 - Вайбовая варежка\n00:36 - Микроволновка с радио\n01:00 - Выпуклый дом\n01:23 - Такси 2 авария\n02:17 - Балдёжный вид\n02:35 - Обмен на рыбов\n02:46 - Комфортик такси\n03:03 - Сервер засыпало\n03:16 - Николаич позорит\n04:13 - Музыкальный конец', duration=274) + 7. VideoInfo(id=456264457, owner_id=-1719791, title='Нарезки Хлеборезки Таймкоды', url='https://vkvideo.ru/video-1719791_456264457', date=datetime.datetime(2026, 2, 5, 22, 56, 11), description='♦ Наш Telegram канал:\nhttps://t.me/joinchat/AAAAAFN0AdiHBwyVZ2GWTw\nhttps://t.me/vidowsov100500\n\n00:02 - Собака "типо" помогает \n00:19 - Просьба разблокировать экран, если притворяешься работой\n00:28 - Подними шум на востоке, нападай на западе\n00:40 - Замняя Котопоходка\n00:48 - Проезд в замочную скважину\n01:20 - Кормить сюда\n01:32 - Судьба ворона\n02:28 - Внезапный конь\n02:39 - Кошки спасают хозяйку\n03:05 - Спорт Пёс\n03:26 - Безумная белка кидает снаряды\n03:46 - Чел на морозе стругает суп', duration=318) + 8. VideoInfo(id=456264454, owner_id=-1719791, title='Чилловый козёл, который НА ЧИЛЛЕ 💤🐐 / +100500', url='https://vkvideo.ru/video-1719791_456264454', date=datetime.datetime(2026, 2, 2, 20, 48, 34), description='Эпизод # 553 :D\nBOOSTY (этот выпуск с дополнительным обзором на ещё одно видео): https://boosty.to/max100500/posts/2ae907c7-1183-475e-824c-7959a0de3030?share=post_link\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/18693\n\n00:00 ДРУГ В ОТРАЖЕНИИ\n01:46 ИНТРО\n02:04 ХЛОПУШКА ОТ МУХ\n03:41 ЧИЛЛОВЫЙ КОЗЁЛ\n05:19 ОСВЕЖИТЕЛЬ С ДУШКОМ\n07:22 МУЗЫКАЛЬНЫЙ КОНЕЦ', duration=473) + 9. VideoInfo(id=456264453, owner_id=-1719791, title='Лошадиная Иммерсионизация', url='https://vkvideo.ru/video-1719791_456264453', date=datetime.datetime(2026, 2, 1, 15, 52, 4), description='♦ Наш Telegram канал:\nhttps://t.me/joinchat/AAAAAFN0AdiHBwyVZ2GWTw\nhttps://t.me/vidowsov100500', duration=341) + 10. VideoInfo(id=456264452, owner_id=-1719791, title='Остров ПРИНЦА ЭДУАРДА. В поисках китов и лобстеров 🇨🇦 Moran Day 200', url='https://vkvideo.ru/video-1719791_456264452', date=datetime.datetime(2026, 1, 29, 22, 55, 7), description='Двухсотый моран день :D \nПодписка MORAN DAYS+ на BOOSTY: https://boosty.to/max100500/purchase/3451048?ssource=DIRECT&share=subscription_link\nBOOSTY: https://boosty.to/max100500\n\nЭто четвёртая и заключительная часть нашей поездки в Канаду в июле 2023-го года.\nТут мы посетим провинцию, которая ещё и Остров Принца Эдуарда. Отправимся на поиски китов, увидим, как ловят лобстеров и половим рыбу. Плюс посмотрим живописные природные места этого острова с красной почвой.\nПриятного просмаппетита!', duration=3058) + 11. VideoInfo(id=456264451, owner_id=-1719791, title='Иностранные Переводы Коты', url='https://vkvideo.ru/video-1719791_456264451', date=datetime.datetime(2026, 1, 27, 17, 2, 8), description='♦ Наш Telegram канал:\nhttps://t.me/joinchat/AAAAAFN0AdiHBwyVZ2GWTw\nhttps://t.me/vidowsov100500', duration=314) + 12. VideoInfo(id=456264448, owner_id=-1719791, title='Батоны Офигительные', url='https://vkvideo.ru/video-1719791_456264448', date=datetime.datetime(2026, 1, 25, 16, 20, 56), description='♦ Наш Telegram канал:\nhttps://t.me/joinchat/AAAAAFN0AdiHBwyVZ2GWTw\nhttps://t.me/vidowsov100500', duration=263) + 13. VideoInfo(id=456264444, owner_id=-1719791, title='Будничная Нарезка', url='https://vkvideo.ru/video-1719791_456264444', date=datetime.datetime(2026, 1, 19, 17, 7, 1), description='♦ Наш Telegram канал:\nhttps://t.me/joinchat/AAAAAFN0AdiHBwyVZ2GWTw\nhttps://t.me/vidowsov100500', duration=266) + 14. VideoInfo(id=456264442, owner_id=-1719791, title='Пенсионная Нарезка', url='https://vkvideo.ru/video-1719791_456264442', date=datetime.datetime(2026, 1, 14, 17, 13, 40), description='♦ Наш Telegram канал:\nhttps://t.me/joinchat/AAAAAFN0AdiHBwyVZ2GWTw\nhttps://t.me/vidowsov100500', duration=275) + 15. VideoInfo(id=456264439, owner_id=-1719791, title='Послепраздничная Нарезка', url='https://vkvideo.ru/video-1719791_456264439', date=datetime.datetime(2026, 1, 9, 16, 24, 37), description='♦ Наш Telegram канал:\nhttps://t.me/joinchat/AAAAAFN0AdiHBwyVZ2GWTw\nhttps://t.me/vidowsov100500', duration=282) + 16. VideoInfo(id=456264438, owner_id=-1719791, title='ПЕРВАЯ Нарезка Хлеборезка', url='https://vkvideo.ru/video-1719791_456264438', date=datetime.datetime(2026, 1, 4, 17, 59, 58), description='♦ Наш Telegram канал:\nhttps://t.me/joinchat/AAAAAFN0AdiHBwyVZ2GWTw\nhttps://t.me/vidowsov100500', duration=286) + 17. VideoInfo(id=456264437, owner_id=-1719791, title='ОБЛЕЗЛЫЙ НОВЫЙ ГОД 🎄 Ёлка-Ёршик и Розетки На Ковре', url='https://vkvideo.ru/video-1719791_456264437', date=datetime.datetime(2025, 12, 31, 20, 22, 31), description='Эпизод # 552 :D\nBOOSTY (этот выпуск с дополнительным обзором на ещё одно видео): https://boosty.to/max100500/posts/f81d5f16-a3ea-4aac-8fc2-aacff72fb645?share=post_link\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/18571\n\n00:00 НОВОГОДНИЙ ЁРШИК\n02:04 ИНТРО\n02:23 ДЕД МОРОЗ ПОЛОЖИЛ\n03:48 ОЛИВЬЕШНЫЙ ГРИНЧ\n05:23 КРЕАТИВНЫЙ ЭЛЕКТРИК\n07:48 ПОЗДРАВЛЕНИЕ\n08:49 МУЗЫКАЛЬНЫЙ КОНЕЦ', duration=554) + 18. VideoInfo(id=456264436, owner_id=-1719791, title='ПОСЛЕДНЯЯ Нарезка Хлеборезка', url='https://vkvideo.ru/video-1719791_456264436', date=datetime.datetime(2025, 12, 30, 23, 26), description='♦ Наш Telegram канал:\nhttps://t.me/joinchat/AAAAAFN0AdiHBwyVZ2GWTw\nhttps://t.me/vidowsov100500', duration=476) + 19. VideoInfo(id=456264434, owner_id=-1719791, title='НГ Нарезки Хлеборезки', url='https://vkvideo.ru/video-1719791_456264434', date=datetime.datetime(2025, 12, 29, 18, 21, 54), description='♦ Наш Telegram канал:\nhttps://t.me/joinchat/AAAAAFN0AdiHBwyVZ2GWTw\nhttps://t.me/vidowsov100500', duration=240) + 20. VideoInfo(id=456264431, owner_id=-1719791, title='Нарезной Батон', url='https://vkvideo.ru/video-1719791_456264431', date=datetime.datetime(2025, 12, 25, 15, 28, 32), description='♦ Наш Telegram канал:\nhttps://t.me/joinchat/AAAAAFN0AdiHBwyVZ2GWTw\nhttps://t.me/vidowsov100500', duration=251) """ From 059777ebab9779bb7dd5703185add1fa648ef3b6 Mon Sep 17 00:00:00 2001 From: gil9red Date: Tue, 28 Apr 2026 03:52:57 +0500 Subject: [PATCH 124/173] Update video_parsers/vkvideo/get_videos.py --- video_parsers/vkvideo/get_videos.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/video_parsers/vkvideo/get_videos.py b/video_parsers/vkvideo/get_videos.py index cc61effc..014a8e0f 100644 --- a/video_parsers/vkvideo/get_videos.py +++ b/video_parsers/vkvideo/get_videos.py @@ -19,9 +19,10 @@ class VideoInfo: id: int owner_id: int title: str - url: str + direct_url: str | None + share_url: str | None date: datetime - description: str + description: str | None duration: int @classmethod @@ -30,9 +31,10 @@ def from_dict(cls, data: dict[str, Any]) -> Self: id=data["id"], owner_id=data["owner_id"], title=data["title"], - url=data["direct_url"], + direct_url=data.get("direct_url"), + share_url=data.get("share_url"), date=datetime.fromtimestamp(data["date"]), - description=data["description"], + description=data.get("description"), duration=data["duration"], ) From 2c68053704b93023fc733155cf292d8fab05b505 Mon Sep 17 00:00:00 2001 From: gil9red Date: Wed, 29 Apr 2026 23:57:27 +0500 Subject: [PATCH 125/173] Bugfix video_parsers/youtube/api: Support lockupViewModel --- video_parsers/youtube/api/common.py | 133 ++++++++++++++++++++++------ video_parsers/youtube/api/search.py | 8 +- 2 files changed, 114 insertions(+), 27 deletions(-) diff --git a/video_parsers/youtube/api/common.py b/video_parsers/youtube/api/common.py index 6aa0c4d7..eef94cd7 100644 --- a/video_parsers/youtube/api/common.py +++ b/video_parsers/youtube/api/common.py @@ -10,8 +10,8 @@ from dataclasses import dataclass, field from datetime import datetime, date -from typing import Generator -from urllib.parse import urljoin, urlparse, parse_qs +from typing import Any, Generator +from urllib.parse import urljoin, urlparse, parse_qs, urlencode, urlunparse # pip install dpath==2.0.5 import dpath.util @@ -41,6 +41,17 @@ class AlertError(Exception): session.cookies["SOCS"] = "CAI" +def clean_youtube_url(url: str) -> str: + parsed_url = urlparse(url) + + query_params: dict[str, list[str]] = parse_qs(parsed_url.query) + query_params.pop("pp", None) + + new_query = urlencode(query_params, doseq=True) + + return urlunparse(parsed_url._replace(query=new_query)) + + def process_text(text: str) -> str: return text.strip().replace("\xa0", " ").replace("\u202f", " ") @@ -49,11 +60,37 @@ def parse_date(value: str) -> date | None: for regex_pattern, months in [ ( r"(?P%s) (?P\d{,2}), (?P\d{4})", - ['jan', 'feb', 'mar', 'apr', 'may', 'june', 'july', 'aug', 'sep', 'oct', 'nov', 'dec'], + [ + "jan", + "feb", + "mar", + "apr", + "may", + "june", + "july", + "aug", + "sep", + "oct", + "nov", + "dec", + ], ), ( r"(?P\d{,2}) (?P%s)\.? (?P\d{4})", - ['янв', 'февр', 'мар', 'апр', 'мая', 'июн', 'июл', 'авг', 'сент', 'окт', 'нояб', 'дек'], + [ + "янв", + "февр", + "мар", + "апр", + "мая", + "июн", + "июл", + "авг", + "сент", + "окт", + "нояб", + "дек", + ], ), ]: regex = regex_pattern % "|".join(months) @@ -303,6 +340,7 @@ def get_raw_video_renderer_items(yt_initial_data: dict) -> list[dict]: "**/playlistVideoRenderer", "**/playlistPanelVideoRenderer", "**/playlistRenderer", + "**/lockupViewModel", ]: items += dpath.util.values(yt_initial_data, render) @@ -327,7 +365,8 @@ def get_generator_raw_video_list_from_data( try: # Может вернуться несколько continuationItemRenderer, берем первый - continuation_item = dpath.util.values(data, "**/continuationItemRenderer")[0] + glob_continuation: str = "**/continuationItemRenderer" + continuation_item: str = dpath.util.values(data, glob_continuation)[0] except (KeyError, IndexError): break @@ -401,43 +440,71 @@ class Video: is_live_now: bool = False thumbnails: list[Thumbnail] = field(default_factory=list, repr=False, compare=False) view_count: int | None = None + view_count_raw: str | None = None create_date: date | None = None create_date_raw: str | None = None is_lasy: bool = True context: Context = field(default=None, repr=False, compare=False) @classmethod - def parse_url(cls, data_video: dict) -> str: - url_video = dpath.util.get( - data_video, "navigationEndpoint/commandMetadata/webCommandMetadata/url" - ) - return urljoin(BASE_URL, url_video) + def get_video_id(cls, data_video: dict[str, Any]) -> str: + try: + return data_video["videoId"] + except KeyError: + return data_video["contentId"] + + @classmethod + def parse_url(cls, data_video: dict[str, Any]) -> str: + try: + glob_url = "navigationEndpoint/commandMetadata/webCommandMetadata/url" + uri_video = dpath.util.get(data_video, glob_url) + except KeyError: + glob_url: str = ( + "rendererContext/commandContext/onTap/innertubeCommand/" + "commandMetadata/webCommandMetadata/url" + ) + uri_video = dpath.util.get(data_video, glob_url) + + uri_video = clean_youtube_url(uri_video) + + return urljoin(BASE_URL, uri_video) @classmethod - def parse_title(cls, data_video: dict) -> str: + def parse_title(cls, data_video: dict[str, Any]) -> str: if title := data_video.get("title"): if title and isinstance(title, str): return title - try: - return dpath.util.get(data_video, "title/runs/0/text") - except KeyError: - return dpath.util.get(data_video, "title/simpleText") + for glob_title in [ + "title/runs/0/text", + "title/simpleText", + "metadata/lockupMetadataViewModel/title/content", + ]: + try: + return dpath.util.get(data_video, glob_title) + except KeyError: + pass + + raise ValueError("Not found any titles.") @classmethod - def parse_duration_seconds(cls, data_video: dict) -> int: + def parse_duration_seconds(cls, data_video: dict[str, Any]) -> int: # Если есть продолжительность в секундах try: - duration_seconds = int(data_video["lengthSeconds"]) + return int(data_video["lengthSeconds"]) except KeyError: # Если есть продолжительность в секундах в виде текста, пробуем распарсить try: text = dpath.util.get(data_video, "lengthText/simpleText") - duration_seconds = time_to_seconds(text) except KeyError: - duration_seconds = None + glob_duration: str = ( + "contentImage/thumbnailViewModel/overlays/*/" + "thumbnailBottomOverlayViewModel/badges/*/" + "thumbnailBadgeViewModel/text" + ) + text = dpath.util.get(data_video, glob_duration) - return duration_seconds + return time_to_seconds(text) def get_url_thumbnail_by_max_size(self) -> str: return max(self.thumbnails, key=lambda x: (x.width, x.height)).url @@ -476,7 +543,7 @@ def get_is_live_now(cls, video: dict) -> bool: @classmethod def parse_from( cls, - data_video: dict, + data_video: dict[str, Any], parent_context: Context | None = None, url_video: str = "", ) -> "Video": @@ -511,15 +578,28 @@ def parse_from( except: create_date = None - thumbnails = [ + thumbnails: list[Thumbnail] = [ Thumbnail.get_from(thumbnail) - for thumbnail in dpath.util.values(data_video, "thumbnail/thumbnails/*") + for thumbnail in ( + dpath.util.values(data_video, "thumbnail/thumbnails/*") + + dpath.util.values( + data_video, "contentImage/thumbnailViewModel/image/sources/*" + ) + ) ] + view_count: int | None = None + view_count_raw: str | None = None try: - view_count = int(data_video["viewCount"]) + view_count_raw = data_video["viewCount"] + view_count = int(view_count_raw) except: - view_count = None + try: + # "61 724 просмотра" -> 61724 + view_count_raw: str = data_video["viewCountText"]["simpleText"] + view_count = int(re.sub(r"\D+", "", view_count_raw)) + except: + pass context = Context(data_video=data_video) if parent_context: @@ -528,7 +608,7 @@ def parse_from( context.rs = parent_context.rs return cls( - id=data_video["videoId"], + id=cls.get_video_id(data_video), url=url_video, title=title, duration_seconds=duration_seconds, @@ -537,6 +617,7 @@ def parse_from( is_live_now=cls.get_is_live_now(data_video), thumbnails=thumbnails, view_count=view_count, + view_count_raw=view_count_raw, create_date=create_date, create_date_raw=create_date_raw, context=context, diff --git a/video_parsers/youtube/api/search.py b/video_parsers/youtube/api/search.py index 09d9fe58..d0a3c214 100644 --- a/video_parsers/youtube/api/search.py +++ b/video_parsers/youtube/api/search.py @@ -32,10 +32,16 @@ def get_raw_video_list(url: str, maximum_items: int = 1000) -> list[dict]: def get_video_list(url: str, *args, **kwargs) -> list[Video]: + def _is_video(data: dict[str, Any]) -> bool: + try: + return Video.get_video_id(data) is not None + except KeyError: + return False + return [ Video.parse_from(video) for video in get_raw_video_list(url, *args, **kwargs) - if "videoId" in video # NOTE: У плейлистов будет playlistId + if _is_video(video) ] From 76af2c91260a5d0078429a81b80651c3bafb24c2 Mon Sep 17 00:00:00 2001 From: gil9red Date: Thu, 30 Apr 2026 00:32:38 +0500 Subject: [PATCH 126/173] Bugfix video_parsers/youtube/api: Fix Video.seq for lockupViewModel --- video_parsers/youtube/api/common.py | 67 +++++++++++-------- video_parsers/youtube/api/search.py | 12 ++-- .../youtube/search_video_in_channels.py | 4 +- 3 files changed, 47 insertions(+), 36 deletions(-) diff --git a/video_parsers/youtube/api/common.py b/video_parsers/youtube/api/common.py index eef94cd7..cc584326 100644 --- a/video_parsers/youtube/api/common.py +++ b/video_parsers/youtube/api/common.py @@ -27,10 +27,10 @@ class AlertError(Exception): pass -USER_AGENT = ( +USER_AGENT: str = ( "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:128.0) Gecko/20100101 Firefox/128.0" ) -BASE_URL = "https://www.youtube.com" +BASE_URL: str = "https://www.youtube.com" session = requests.Session() @@ -135,7 +135,7 @@ def download_url_as_bytes(url: str) -> bytes: return rs.content -def get_yt_cfg_data(html: str) -> dict: +def get_yt_cfg_data(html: str) -> dict[str, Any]: m = re.search(r"ytcfg\.set\((\{.+?\})\);", html) if not m: raise Exception("Не удалось найти на странице ytcfg.set!") @@ -143,7 +143,7 @@ def get_yt_cfg_data(html: str) -> dict: return json.loads(m.group(1)) -def raise_if_error(yt_initial_data: dict): +def raise_if_error(yt_initial_data: dict[str, Any]): # NOTE: Example: """ ... @@ -183,7 +183,7 @@ def raise_if_error(yt_initial_data: dict): pass -def dict_merge(d1: dict, d2: dict) -> None: +def dict_merge(d1: dict[str, Any], d2: dict[str, Any]) -> None: for k, v in d2.items(): if k in d1 and isinstance(d1[k], dict) and isinstance(v, dict): dict_merge(d1[k], v) @@ -191,7 +191,7 @@ def dict_merge(d1: dict, d2: dict) -> None: d1[k] = v -def get_yt_initial_data(html: str) -> dict | None: +def get_yt_initial_data(html: str) -> dict[str, Any] | None: patterns = [ re.compile(r'window\["ytInitialData"\] = (\{.+?\});'), re.compile(r"var ytInitialData = (\{.+?\});"), @@ -204,7 +204,7 @@ def get_yt_initial_data(html: str) -> dict | None: return json.loads(data_str) -def load(url: str) -> tuple[requests.Response, dict]: +def load(url: str) -> tuple[requests.Response, dict[str, Any]]: rs = session.get(url) rs.raise_for_status() @@ -217,7 +217,7 @@ def load(url: str) -> tuple[requests.Response, dict]: return rs, data -def get_yt_initial_player_response(html: str) -> dict: +def get_yt_initial_player_response(html: str) -> dict[str, Any]: m = re.search(r"ytInitialPlayerResponse = (\{.+?\});", html) if not m: raise Exception("Не удалось найти на странице ytInitialPlayerResponse!") @@ -225,7 +225,7 @@ def get_yt_initial_player_response(html: str) -> dict: return json.loads(m.group(1)) -def get_context_data(url: str, innertube_context: dict) -> dict: +def get_context_data(url: str, innertube_context: dict[str, Any]) -> dict[str, Any]: local_zone = tzlocal.get_localzone() utc_offset_minutes = local_zone.utcoffset(datetime.now()).total_seconds() // 60 @@ -304,14 +304,14 @@ def get_context_data(url: str, innertube_context: dict) -> dict: def get_context_with_continuation( url: str, - yt_cfg_data: dict, - continuation_item: dict, -) -> dict: + yt_cfg_data: dict[str, Any], + continuation_item: dict[str, Any], +) -> dict[str, Any]: innertube_context = yt_cfg_data.get("INNERTUBE_CONTEXT") if not innertube_context: raise Exception("Значение INNERTUBE_CONTEXT должно быть задано в yt_cfg_data!") - continuation_endpoint: dict = continuation_item["continuationEndpoint"] + continuation_endpoint: dict[str, Any] = continuation_item["continuationEndpoint"] click_tracking_params: str = continuation_endpoint["clickTrackingParams"] continuation_token: str = dpath.util.get( continuation_endpoint, @@ -327,12 +327,17 @@ def get_context_with_continuation( return pattern_next_page_data -def get_api_url_from_continuation_item(url: str, continuation_item: dict) -> str: +def get_api_url_from_continuation_item( + url: str, + continuation_item: dict[str, Any], +) -> str: api_url = dpath.util.get(continuation_item, "**/webCommandMetadata/apiUrl") return urljoin(url, api_url) -def get_raw_video_renderer_items(yt_initial_data: dict) -> list[dict]: +def get_raw_video_renderer_items( + yt_initial_data: dict[str, Any], +) -> list[dict[str, Any]]: items = [] for render in [ "**/gridVideoRenderer", @@ -347,10 +352,10 @@ def get_raw_video_renderer_items(yt_initial_data: dict) -> list[dict]: return items -def get_generator_raw_video_list_from_data( - yt_initial_data: dict, +def get_generator_raw_items_from_data( + yt_initial_data: dict[str, Any], rs: requests.Response, -) -> Generator[dict, None, None]: +) -> Generator[dict[str, Any], None, None]: yt_cfg_data = get_yt_cfg_data(rs.text) innertube_api_key = yt_cfg_data["INNERTUBE_API_KEY"] @@ -389,9 +394,9 @@ def get_generator_raw_video_list_from_data( @dataclass class Context: - data_video: dict | None = None - yt_initial_data: dict | None = None - yt_cfg_data: dict | None = None + data_video: dict[str, Any] | None = None + yt_initial_data: dict[str, Any] | None = None + yt_cfg_data: dict[str, Any] | None = None rs: requests.Response | None = None @@ -402,7 +407,7 @@ class Thumbnail: height: str @classmethod - def get_from(cls, thumbnail: dict) -> "Thumbnail": + def get_from(cls, thumbnail: dict[str, Any]) -> "Thumbnail": return cls( url=thumbnail["url"], width=thumbnail["width"], @@ -418,7 +423,7 @@ class TranscriptItem: text: str @classmethod - def get_from(cls, transcript_segment_renderer: dict) -> "TranscriptItem": + def get_from(cls, transcript_segment_renderer: dict[str, Any]) -> "TranscriptItem": return cls( start_ms=int(transcript_segment_renderer["startMs"]), end_ms=int(transcript_segment_renderer["endMs"]), @@ -530,7 +535,7 @@ def get_thumbnail_for_maxresdefault(self) -> bytes: return download_url_as_bytes(self.get_url_thumbnail_for_maxresdefault()) @classmethod - def get_is_live_now(cls, video: dict) -> bool: + def get_is_live_now(cls, video: dict[str, Any]) -> bool: # Стримы имеют значок BADGE_STYLE_TYPE_LIVE_NOW try: badges = dpath.util.values(video, "**/metadataBadgeRenderer/style") @@ -561,10 +566,16 @@ def parse_from( else: duration_text = None + seq: int | None = None try: seq = int(data_video["index"]["simpleText"]) - except: - seq = None + except (ValueError, KeyError, TypeError): + # NOTE: "/watch?v=feWq4hDEZ2U&list=PLfCe0Mzdeup2haesPLO5tGwgVVLpI_hWu&index=55&pp=iAQB" -> 55 + parsed_url = urlparse(url_video) + query_params: dict[str, list[str]] = parse_qs(parsed_url.query) + values: list[str] = query_params.get("index", []) + if values: + seq = int(values[0]) try: create_date_raw: str | None = process_text( @@ -714,7 +725,7 @@ def get_url(cls, playlist_id: str) -> str: return urljoin(BASE_URL, f"playlist?list={playlist_id}") @classmethod - def get_title(cls, yt_initial_data: dict) -> str: + def get_title(cls, yt_initial_data: dict[str, Any]) -> str: try: # Playlist return dpath.util.get( @@ -755,7 +766,7 @@ def get_from(cls, url_or_id: str) -> "Playlist": total_seconds = 0 video_list = [] - for data_video in get_generator_raw_video_list_from_data(yt_initial_data, rs): + for data_video in get_generator_raw_items_from_data(yt_initial_data, rs): video = Video.parse_from(data_video, context) video_list.append(video) diff --git a/video_parsers/youtube/api/search.py b/video_parsers/youtube/api/search.py index d0a3c214..b6f7d4a4 100644 --- a/video_parsers/youtube/api/search.py +++ b/video_parsers/youtube/api/search.py @@ -11,18 +11,18 @@ BASE_URL, Video, load, - get_generator_raw_video_list_from_data, + get_generator_raw_items_from_data, ) -def get_generator_raw_video_list(url: str) -> Generator[dict, None, None]: +def get_generator_raw_items(url: str) -> Generator[dict[str, Any], None, None]: rs, data = load(url) - yield from get_generator_raw_video_list_from_data(data, rs) + yield from get_generator_raw_items_from_data(data, rs) -def get_raw_video_list(url: str, maximum_items: int = 1000) -> list[dict]: +def get_raw_items(url: str, maximum_items: int = 1000) -> list[dict[str, Any]]: items = [] - for i, video in enumerate(get_generator_raw_video_list(url)): + for i, video in enumerate(get_generator_raw_items(url)): if i >= maximum_items: break @@ -40,7 +40,7 @@ def _is_video(data: dict[str, Any]) -> bool: return [ Video.parse_from(video) - for video in get_raw_video_list(url, *args, **kwargs) + for video in get_raw_items(url, *args, **kwargs) if _is_video(video) ] diff --git a/video_parsers/youtube/search_video_in_channels.py b/video_parsers/youtube/search_video_in_channels.py index cb1e2008..e139e6f6 100644 --- a/video_parsers/youtube/search_video_in_channels.py +++ b/video_parsers/youtube/search_video_in_channels.py @@ -10,7 +10,7 @@ from collections import defaultdict from api.common import Video, Playlist -from api.search import get_raw_video_list +from api.search import get_raw_items def smart_comparing(game_name: str, playlist_title: str) -> bool: @@ -33,7 +33,7 @@ def search_video_and_playlist( items = [] url = f"{channel_url}/search?query={game_name}" - for obj in get_raw_video_list(url, maximum_items=100): + for obj in get_raw_items(url, maximum_items=100): if playlist_id := obj.get("playlistId"): title = Playlist.get_title(obj) if smart_comparing(game_name, title): From c1d8c1255f0d714e6e34eacfb2b5b91f934a24ed Mon Sep 17 00:00:00 2001 From: gil9red Date: Thu, 30 Apr 2026 16:37:52 +0500 Subject: [PATCH 127/173] refactor: replace deprecated datetime.utcnow with datetime.now(timezone.utc) --- _FOO_TEST_TEST/FOO_TEST_TEST.py | 2 +- now_UTC_datetime.py | 11 ++++-- now_UTC_datetime__previous_365_days.py | 4 +-- .../get_tz_from_offset__pytz.py | 34 ++++++++----------- .../get_tz_from_offset__zoneinfo.py | 32 ++++++++--------- unistream_examples/utils.py | 4 +-- 6 files changed, 42 insertions(+), 45 deletions(-) diff --git a/_FOO_TEST_TEST/FOO_TEST_TEST.py b/_FOO_TEST_TEST/FOO_TEST_TEST.py index 00cd0cf5..86c64dac 100644 --- a/_FOO_TEST_TEST/FOO_TEST_TEST.py +++ b/_FOO_TEST_TEST/FOO_TEST_TEST.py @@ -867,7 +867,7 @@ def to_ms(d: date) -> int: return int(utc_timestamp * 1000) -d = datetime.utcnow().date() +d = datetime.now(timezone.utc).date() print(d) # 2025-01-10 diff --git a/now_UTC_datetime.py b/now_UTC_datetime.py index e312810a..7017a584 100644 --- a/now_UTC_datetime.py +++ b/now_UTC_datetime.py @@ -4,8 +4,13 @@ __author__ = "ipetrash" -from datetime import datetime +from datetime import datetime, timezone +utc_datetime_old = datetime.utcnow().replace(microsecond=0) +print(utc_datetime_old) -utc_datetime = datetime.utcnow() -print(utc_datetime.strftime("%d/%m/%Y %H:%M:%S")) +utc_datetime = datetime.now(timezone.utc).replace(microsecond=0) +print(utc_datetime) + +assert utc_datetime_old != utc_datetime +assert utc_datetime_old == utc_datetime.replace(tzinfo=None) diff --git a/now_UTC_datetime__previous_365_days.py b/now_UTC_datetime__previous_365_days.py index 98a971ba..f08b36af 100644 --- a/now_UTC_datetime__previous_365_days.py +++ b/now_UTC_datetime__previous_365_days.py @@ -4,10 +4,10 @@ __author__ = "ipetrash" -from datetime import datetime, timedelta +from datetime import datetime, timedelta, timezone -utc_datetime = datetime.utcnow() +utc_datetime = datetime.now(timezone.utc) for i in range(365 + 1): date = utc_datetime - timedelta(days=i) diff --git a/pytz_vs_zoneinfo__examples/get_tz_from_offset__pytz.py b/pytz_vs_zoneinfo__examples/get_tz_from_offset__pytz.py index 52bc5e32..f673cb92 100644 --- a/pytz_vs_zoneinfo__examples/get_tz_from_offset__pytz.py +++ b/pytz_vs_zoneinfo__examples/get_tz_from_offset__pytz.py @@ -5,7 +5,7 @@ import re -from datetime import datetime, tzinfo +from datetime import datetime, tzinfo, timezone # pip install pytz==2025.2 import pytz @@ -31,21 +31,17 @@ def get_tz(value: str) -> tzinfo: if __name__ == "__main__": - now_utc = datetime.utcnow() - - tz_etc_0300 = pytz.timezone("Etc/GMT-3") - print(now_utc.astimezone(tz_etc_0300).strftime("%z")) - # +0300 - - tz_offset_0300 = pytz.FixedOffset(offset=3 * 60) - print(now_utc.astimezone(tz_offset_0300).strftime("%z")) - # +0300 - - print(now_utc.astimezone(get_tz("+0300")).strftime("%z")) - # +0300 - - print(now_utc.astimezone(get_tz("+03:00")).strftime("%z")) - # +0300 - - print(now_utc.astimezone(get_tz("-0300")).strftime("%z")) - # -0300 + now_utc = datetime.now(timezone.utc) + + test_cases = [ + (pytz.timezone("Etc/GMT-3"), "+0300"), + (pytz.FixedOffset(offset=3 * 60), "+0300"), + (get_tz("+0300"), "+0300"), + (get_tz("+03:00"), "+0300"), + (get_tz("-0300"), "-0300") + ] + + for tz, expected in test_cases: + result = now_utc.astimezone(tz).strftime("%z") + print(result) + assert result == expected diff --git a/pytz_vs_zoneinfo__examples/get_tz_from_offset__zoneinfo.py b/pytz_vs_zoneinfo__examples/get_tz_from_offset__zoneinfo.py index 81b9f90e..d213e598 100644 --- a/pytz_vs_zoneinfo__examples/get_tz_from_offset__zoneinfo.py +++ b/pytz_vs_zoneinfo__examples/get_tz_from_offset__zoneinfo.py @@ -30,21 +30,17 @@ def get_tz(value: str) -> tzinfo: if __name__ == "__main__": import zoneinfo - now_utc = datetime.utcnow() - - tz_etc_0300 = zoneinfo.ZoneInfo("Etc/GMT-3") - print(now_utc.astimezone(tz_etc_0300).strftime("%z")) - # +0300 - - tz_offset_0300 = timezone(offset=timedelta(minutes=3 * 60)) - print(now_utc.astimezone(tz_offset_0300).strftime("%z")) - # +0300 - - print(now_utc.astimezone(get_tz("+0300")).strftime("%z")) - # +0300 - - print(now_utc.astimezone(get_tz("+03:00")).strftime("%z")) - # +0300 - - print(now_utc.astimezone(get_tz("-0300")).strftime("%z")) - # -0300 + now_utc = datetime.now(timezone.utc) + + test_cases = [ + (zoneinfo.ZoneInfo("Etc/GMT-3"), "+0300"), + (timezone(offset=timedelta(minutes=3 * 60)), "+0300"), + (get_tz("+0300"), "+0300"), + (get_tz("+03:00"), "+0300"), + (get_tz("-0300"), "-0300") + ] + + for tz, expected in test_cases: + result = now_utc.astimezone(tz).strftime("%z") + print(result) + assert result == expected diff --git a/unistream_examples/utils.py b/unistream_examples/utils.py index 4e5b6059..3446dc54 100644 --- a/unistream_examples/utils.py +++ b/unistream_examples/utils.py @@ -9,14 +9,14 @@ import hashlib import logging -from datetime import datetime +from datetime import datetime, timezone from urllib.parse import urlsplit from babel.dates import format_datetime def get_today_RFC1123_date(): - now = datetime.utcnow() + now = datetime.now(timezone.utc) format = "EEE, dd LLL yyyy hh:mm:ss" return format_datetime(now, format, locale="en") + " GMT" From 8272d5b52681f0465aafd8bb8382beaa215f95dd Mon Sep 17 00:00:00 2001 From: gil9red Date: Sun, 3 May 2026 01:28:05 +0500 Subject: [PATCH 128/173] fix: html_parsing/howlongtobeat_com/search.py --- html_parsing/howlongtobeat_com/search.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/html_parsing/howlongtobeat_com/search.py b/html_parsing/howlongtobeat_com/search.py index 41eeafe2..8b4abb96 100644 --- a/html_parsing/howlongtobeat_com/search.py +++ b/html_parsing/howlongtobeat_com/search.py @@ -70,7 +70,8 @@ def api_search(text: str, page: int = 1) -> dict[str, Any]: # url_api_search = f"{URL_BASE}/api/search" # TODO: Прошлый вариант # url_api_search = f"{URL_BASE}/api/finder" - url_api_search = f"{URL_BASE}/api/find" + # url_api_search = f"{URL_BASE}/api/find" + url_api_search = f"{URL_BASE}/api/bleed" # NOTE: Получение token. Новая защита rs_token = session.get( From 3afff8d4fc472ea6c05dde721f5df866ee80e38e Mon Sep 17 00:00:00 2001 From: gil9red Date: Thu, 7 May 2026 03:19:55 +0500 Subject: [PATCH 129/173] refactor: video_parsers/youtube/api/search.py --- video_parsers/youtube/api/search.py | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/video_parsers/youtube/api/search.py b/video_parsers/youtube/api/search.py index b6f7d4a4..23a9d86e 100644 --- a/video_parsers/youtube/api/search.py +++ b/video_parsers/youtube/api/search.py @@ -14,13 +14,17 @@ get_generator_raw_items_from_data, ) +DEFAULT_MAXIMUM_ITEMS: int = 1_000 + def get_generator_raw_items(url: str) -> Generator[dict[str, Any], None, None]: rs, data = load(url) yield from get_generator_raw_items_from_data(data, rs) -def get_raw_items(url: str, maximum_items: int = 1000) -> list[dict[str, Any]]: +def get_raw_items( + url: str, maximum_items: int = DEFAULT_MAXIMUM_ITEMS +) -> list[dict[str, Any]]: items = [] for i, video in enumerate(get_generator_raw_items(url)): if i >= maximum_items: @@ -31,7 +35,7 @@ def get_raw_items(url: str, maximum_items: int = 1000) -> list[dict[str, Any]]: return items -def get_video_list(url: str, *args, **kwargs) -> list[Video]: +def get_video_list(url: str, maximum_items: int = DEFAULT_MAXIMUM_ITEMS) -> list[Video]: def _is_video(data: dict[str, Any]) -> bool: try: return Video.get_video_id(data) is not None @@ -40,19 +44,21 @@ def _is_video(data: dict[str, Any]) -> bool: return [ Video.parse_from(video) - for video in get_raw_items(url, *args, **kwargs) + for video in get_raw_items(url, maximum_items=maximum_items) if _is_video(video) ] -def search_youtube(text_or_url: str, *args, **kwargs) -> list[Video]: +def search_youtube( + text_or_url: str, maximum_items: int = DEFAULT_MAXIMUM_ITEMS +) -> list[Video]: if text_or_url.startswith("http"): url = text_or_url else: text = text_or_url url = urljoin(BASE_URL, f"results?search_query={text}") - return get_video_list(url, *args, **kwargs) + return get_video_list(url, maximum_items=maximum_items) def search_youtube_with_filter( From 333d3d4ef616d576317204c555693429df3e31c4 Mon Sep 17 00:00:00 2001 From: gil9red Date: Thu, 7 May 2026 03:28:02 +0500 Subject: [PATCH 130/173] fix: video_parsers/youtube/api/common.py --- video_parsers/youtube/api/common.py | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/video_parsers/youtube/api/common.py b/video_parsers/youtube/api/common.py index cc584326..1153612f 100644 --- a/video_parsers/youtube/api/common.py +++ b/video_parsers/youtube/api/common.py @@ -311,7 +311,15 @@ def get_context_with_continuation( if not innertube_context: raise Exception("Значение INNERTUBE_CONTEXT должно быть задано в yt_cfg_data!") - continuation_endpoint: dict[str, Any] = continuation_item["continuationEndpoint"] + continuation_endpoint: dict[str, Any] + try: + continuation_endpoint = continuation_item["continuationEndpoint"] + except KeyError: + continuation_endpoint = dpath.util.get( + continuation_item, + "continuationCommand/innertubeCommand", + ) + click_tracking_params: str = continuation_endpoint["clickTrackingParams"] continuation_token: str = dpath.util.get( continuation_endpoint, @@ -368,12 +376,17 @@ def get_generator_raw_items_from_data( while True: time.sleep(0.5) + continuation_item: dict[str, Any] try: # Может вернуться несколько continuationItemRenderer, берем первый glob_continuation: str = "**/continuationItemRenderer" - continuation_item: str = dpath.util.values(data, glob_continuation)[0] - except (KeyError, IndexError): - break + continuation_item = dpath.util.values(data, glob_continuation)[0] + except (KeyError, IndexError) as e: + try: + glob_continuation: str = "**/continuationItemViewModel" + continuation_item = dpath.util.values(data, glob_continuation)[0] + except (KeyError, IndexError) as e: + break url_next_page_data = get_api_url_from_continuation_item( rs.url, continuation_item From c79921b68ad71957c094d952971ee0d36ad95ddc Mon Sep 17 00:00:00 2001 From: gil9red Date: Thu, 7 May 2026 03:32:12 +0500 Subject: [PATCH 131/173] refactor: video_parsers/youtube/api/common.py --- video_parsers/youtube/api/common.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/video_parsers/youtube/api/common.py b/video_parsers/youtube/api/common.py index 1153612f..1bb7d35c 100644 --- a/video_parsers/youtube/api/common.py +++ b/video_parsers/youtube/api/common.py @@ -381,11 +381,11 @@ def get_generator_raw_items_from_data( # Может вернуться несколько continuationItemRenderer, берем первый glob_continuation: str = "**/continuationItemRenderer" continuation_item = dpath.util.values(data, glob_continuation)[0] - except (KeyError, IndexError) as e: + except (KeyError, IndexError): try: glob_continuation: str = "**/continuationItemViewModel" continuation_item = dpath.util.values(data, glob_continuation)[0] - except (KeyError, IndexError) as e: + except (KeyError, IndexError): break url_next_page_data = get_api_url_from_continuation_item( From b9d3299dc21f70dcbca94b2b518c6ff0fb3f22ee Mon Sep 17 00:00:00 2001 From: gil9red Date: Thu, 7 May 2026 21:10:40 +0500 Subject: [PATCH 132/173] fix: video_parsers/youtube/api/common.py --- video_parsers/youtube/api/common.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/video_parsers/youtube/api/common.py b/video_parsers/youtube/api/common.py index 1bb7d35c..953ce0e1 100644 --- a/video_parsers/youtube/api/common.py +++ b/video_parsers/youtube/api/common.py @@ -506,7 +506,7 @@ def parse_title(cls, data_video: dict[str, Any]) -> str: raise ValueError("Not found any titles.") @classmethod - def parse_duration_seconds(cls, data_video: dict[str, Any]) -> int: + def parse_duration_seconds(cls, data_video: dict[str, Any]) -> int | None: # Если есть продолжительность в секундах try: return int(data_video["lengthSeconds"]) @@ -520,7 +520,10 @@ def parse_duration_seconds(cls, data_video: dict[str, Any]) -> int: "thumbnailBottomOverlayViewModel/badges/*/" "thumbnailBadgeViewModel/text" ) - text = dpath.util.get(data_video, glob_duration) + try: + text = dpath.util.get(data_video, glob_duration) + except KeyError: + return return time_to_seconds(text) From a5b5deab66e9fa205c8bd4bcb21b3457653ecdc7 Mon Sep 17 00:00:00 2001 From: gil9red Date: Thu, 7 May 2026 21:44:33 +0500 Subject: [PATCH 133/173] fix: video_parsers/youtube/api/common.py --- video_parsers/youtube/api/common.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/video_parsers/youtube/api/common.py b/video_parsers/youtube/api/common.py index 953ce0e1..d85a4751 100644 --- a/video_parsers/youtube/api/common.py +++ b/video_parsers/youtube/api/common.py @@ -376,6 +376,9 @@ def get_generator_raw_items_from_data( while True: time.sleep(0.5) + if error := data.get("error"): + raise Exception(f"[#] Error code {error['code']}: {error['message']}") + continuation_item: dict[str, Any] try: # Может вернуться несколько continuationItemRenderer, берем первый From 3306b2797711074dcc46db172461d4fa54f7d8d5 Mon Sep 17 00:00:00 2001 From: gil9red Date: Thu, 7 May 2026 21:45:38 +0500 Subject: [PATCH 134/173] feat: add video_parsers/youtube/get_all_video_+100500.py --- .../youtube/get_all_video_+100500.py | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 video_parsers/youtube/get_all_video_+100500.py diff --git a/video_parsers/youtube/get_all_video_+100500.py b/video_parsers/youtube/get_all_video_+100500.py new file mode 100644 index 00000000..9c1cae9b --- /dev/null +++ b/video_parsers/youtube/get_all_video_+100500.py @@ -0,0 +1,34 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +__author__ = "ipetrash" + + +from api.common import Video +from api.search import search_youtube + +MINIMUM_NUMBER: int = 500 + +TARGETS: list[tuple[str, str]] = [ + # ("Playlist", "https://www.youtube.com/playlist?list=PLC6A0625DCA9AAE2D"), + ("Channel", "https://www.youtube.com/@adamthomasmoran/videos"), +] + +problems: list[str] = [] +for label, url in TARGETS: + videos: list[Video] = search_youtube(url) + count = len(videos) + + print(f"{label}: {count} videos") + titles: list[str] = [f"{i}. {v}" for i, v in enumerate(videos, 1)] + print(*titles[:5], sep="\n") + print("...") + print(*titles[-5:], sep="\n") + + print("\n" + "-" * 100 + "\n") + + if count <= MINIMUM_NUMBER: + problems.append(f"{label} videos: expected > {MINIMUM_NUMBER}, got {count}") + +if problems: + raise Exception("\n".join(problems)) From 292aa8db19b910f9159e97aa42fb7b4b0f19524b Mon Sep 17 00:00:00 2001 From: gil9red Date: Wed, 13 May 2026 18:40:18 +0500 Subject: [PATCH 135/173] feat: add job_compassplus/visa_base2_tc_counter.py --- job_compassplus/visa_base2_tc_counter.py | 48 ++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 job_compassplus/visa_base2_tc_counter.py diff --git a/job_compassplus/visa_base2_tc_counter.py b/job_compassplus/visa_base2_tc_counter.py new file mode 100644 index 00000000..a995cc86 --- /dev/null +++ b/job_compassplus/visa_base2_tc_counter.py @@ -0,0 +1,48 @@ +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- + +__author__ = "ipetrash" + + +from collections import Counter +from pathlib import Path + + +# TODO: argparser +DIR = Path(r"C:\Users\ipetrash\Desktop\Visa Base 2") + +for path in DIR.rglob("*"): + if not path.is_file() or "errors" in str(path): + continue + + print(path) + + tc_by_counter = Counter() + tc_tcr_by_counter = Counter() + + with open(path, "rb") as f: + for line in f: + is_ctf: bool = len(line.rstrip(b"\n\r")) == 168 + tc_raw: bytes = line[:2] + tcr_raw: bytes = line[3:4] if is_ctf else line[5:6] + # TODO: Support EBCDIC, example b'\xf9\xf0' -> 90 + try: + tc: str = tc_raw.decode("ascii") + except UnicodeDecodeError as e: + print(f" [#] Skip. Error on {tc_raw}: {e}") + break + + try: + tcr: str = tcr_raw.decode("ascii") + except UnicodeDecodeError as e: + print(f" [#] Skip. Error on {tcr_raw}: {e}") + break + + if not tc.strip() or tc in ["90", "91", "92", "00"]: + continue + + tc_by_counter.update([tc]) + tc_tcr_by_counter.update([f"{tc}-{tcr}"]) + + print(" TC: " + ", ".join(f"{k}: {v}" for k, v in tc_by_counter.items())) + print(" TC-TCR: " + ", ".join(f"{k}: {v}" for k, v in tc_tcr_by_counter.items())) From 73ff9044bced5cba901e7966582f86f9e39122c1 Mon Sep 17 00:00:00 2001 From: gil9red Date: Thu, 14 May 2026 02:38:31 +0500 Subject: [PATCH 136/173] feat(howlongtobeat-web-wrapper): leave only one test --- howlongtobeat__web_wrapper/api_search.py | 64 ++++++++++++------------ 1 file changed, 32 insertions(+), 32 deletions(-) diff --git a/howlongtobeat__web_wrapper/api_search.py b/howlongtobeat__web_wrapper/api_search.py index 59c8a4ff..12ca21e4 100644 --- a/howlongtobeat__web_wrapper/api_search.py +++ b/howlongtobeat__web_wrapper/api_search.py @@ -69,43 +69,43 @@ def search_game(game: str) -> dict[str, Any] | None: if __name__ == "__main__": - game = "Warhammer 40,000: Space Marine 2" - result = search_game(game) - print(game, result) - assert "Warhammer 40,000: Space Marine II" == result["game_name"] - game = "Half-Life 2" result = search_game(game) print(game, result) assert game == result["game_name"] - game = "Marc Eckō's Getting Up: Contents Under Pressure" - result = search_game(game) - print(game, result) - assert "Marc Ecko's Getting Up: Contents Under Pressure" == result["game_name"] - - game = "Nightmares from the Deep 2: The Siren`s Call" - result = search_game(game) - print(game, result) - assert "Nightmares from the Deep 2: The Siren's Call" == result["game_name"] - - print() - - game = search_game("Half-Life") - print(game) - assert game - - game = search_game("Final Fantasy IX") - print(game) - assert game - - game = search_game("Final Fantasy 9") - print(game) - assert game - - game = search_game("Final Fantasy VII") - print(game) - assert game + # game = "Warhammer 40,000: Space Marine 2" + # result = search_game(game) + # print(game, result) + # assert "Warhammer 40,000: Space Marine II" == result["game_name"] + # + # game = "Marc Eckō's Getting Up: Contents Under Pressure" + # result = search_game(game) + # print(game, result) + # assert "Marc Ecko's Getting Up: Contents Under Pressure" == result["game_name"] + # + # game = "Nightmares from the Deep 2: The Siren`s Call" + # result = search_game(game) + # print(game, result) + # assert "Nightmares from the Deep 2: The Siren's Call" == result["game_name"] + # + # print() + # + # game = search_game("Half-Life") + # print(game) + # assert game + # + # game = search_game("Final Fantasy IX") + # print(game) + # assert game + # + # game = search_game("Final Fantasy 9") + # print(game) + # assert game + # + # game = search_game("Final Fantasy VII") + # print(game) + # assert game # from multiprocessing.dummy import Pool as ThreadPool # From 1e0c09ca9dd03c29a0853f3c84e50aaa9edc0da7 Mon Sep 17 00:00:00 2001 From: gil9red Date: Wed, 20 May 2026 21:43:09 +0500 Subject: [PATCH 137/173] feat(peewee_examples): add peewee__examples/custom_field__EnumField/ --- .../custom_field__EnumField/db_enum_field.py | 39 +++++++++++++ .../custom_field__EnumField/main.py | 57 +++++++++++++++++++ 2 files changed, 96 insertions(+) create mode 100644 peewee__examples/custom_field__EnumField/db_enum_field.py create mode 100644 peewee__examples/custom_field__EnumField/main.py diff --git a/peewee__examples/custom_field__EnumField/db_enum_field.py b/peewee__examples/custom_field__EnumField/db_enum_field.py new file mode 100644 index 00000000..ca8c83c1 --- /dev/null +++ b/peewee__examples/custom_field__EnumField/db_enum_field.py @@ -0,0 +1,39 @@ +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- + +__author__ = "ipetrash" + + +import enum +from typing import Type, Any + +from peewee import CharField + + +class EnumField(CharField): + """ + This class enable an Enum like field for Peewee + """ + + def __init__(self, choices: Type[enum.Enum], *args: Any, **kwargs: Any) -> None: + super().__init__(*args, **kwargs) + + self.choices: Type[enum.Enum] = choices + self.max_length: int = 255 + + def db_value(self, value: Any) -> Any: + if value is None: + return + + if isinstance(value, enum.Enum): + return value.value + + return value + + def python_value(self, value: Any) -> Any: + if value is None: + return + + type_value_enum = type(list(self.choices)[0].value) + value_enum = type_value_enum(value) + return self.choices(value_enum) diff --git a/peewee__examples/custom_field__EnumField/main.py b/peewee__examples/custom_field__EnumField/main.py new file mode 100644 index 00000000..06fb225f --- /dev/null +++ b/peewee__examples/custom_field__EnumField/main.py @@ -0,0 +1,57 @@ +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- + +__author__ = "ipetrash" + + +import enum + +# pip install peewee +from peewee import SqliteDatabase, Model + +from db_enum_field import EnumField + + +@enum.unique +class TaskRunStatusEnum(enum.StrEnum): + PENDING = enum.auto() + RUNNING = enum.auto() + FINISHED = enum.auto() + STOPPED = enum.auto() + UNKNOWN = enum.auto() + ERROR = enum.auto() + + +db = SqliteDatabase(":memory:", pragmas={"foreign_keys": 1}) + + +class BaseModel(Model): + class Meta: + database = db + + +class TaskRun(BaseModel): + status = EnumField(choices=TaskRunStatusEnum, default=TaskRunStatusEnum.PENDING) + + +db.connect() +db.create_tables([TaskRun]) + + +if __name__ == "__main__": + run1 = TaskRun.create() + run2 = TaskRun.create(status=TaskRunStatusEnum.FINISHED) + + query = TaskRun.select().where(TaskRun.status == TaskRunStatusEnum.FINISHED) + print(query) + print(list(query)) + # SELECT "t1"."id", "t1"."status" FROM "taskrun" AS "t1" WHERE ("t1"."status" = 'finished') + # [] + + print() + + query = TaskRun.select().where(TaskRun.status.contains("ING")) + print(query) + print(list(query)) + # SELECT "t1"."id", "t1"."status" FROM "taskrun" AS "t1" WHERE ("t1"."status" LIKE '%ING%') + # [] From 31b7a0a96b6d55ab28be133c07f8b03dda8f2c1a Mon Sep 17 00:00:00 2001 From: gil9red Date: Mon, 25 May 2026 13:33:22 +0500 Subject: [PATCH 138/173] fix(get_worklog): adapt parser to new layout Updated parser in job_compassplus/current_job_report/get_worklog.py --- job_compassplus/current_job_report/get_worklog.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/job_compassplus/current_job_report/get_worklog.py b/job_compassplus/current_job_report/get_worklog.py index e1cbf5e2..5a80ddd2 100644 --- a/job_compassplus/current_job_report/get_worklog.py +++ b/job_compassplus/current_job_report/get_worklog.py @@ -46,9 +46,9 @@ def get_worklog() -> Worklog: # Отработано фактически (чч:мм:сс) td_list[1].get_text(strip=True), # Зафиксировано трудозатрат (чч:мм) - td_list[2].get_text(strip=True), + td_list[-2].get_text(strip=True), # Процент зафиксированного времени - td_list[3].get_text(strip=True), + td_list[-1].get_text(strip=True), ) ) From 6c563a44d833490c37f0444a813629699cdbd971 Mon Sep 17 00:00:00 2001 From: gil9red Date: Mon, 1 Jun 2026 22:50:34 +0500 Subject: [PATCH 139/173] feat(parser): add retry mechanism on API timeout for howlongtobeat wrapper --- howlongtobeat__web_wrapper/api_search.py | 39 ++++++++++++++++-------- 1 file changed, 26 insertions(+), 13 deletions(-) diff --git a/howlongtobeat__web_wrapper/api_search.py b/howlongtobeat__web_wrapper/api_search.py index 12ca21e4..19645100 100644 --- a/howlongtobeat__web_wrapper/api_search.py +++ b/howlongtobeat__web_wrapper/api_search.py @@ -12,7 +12,9 @@ # NOTE: https://playwright.dev/python/docs/library#pip # pip install playwright==1.50.0 # playwright install webkit -from playwright.sync_api import sync_playwright, Response +from playwright.sync_api import Response, TimeoutError, sync_playwright + +DEFAULT_TIMEOUT_MS: int = 30_000 def _is_found_game(game1: str, game2: str) -> bool: @@ -32,30 +34,41 @@ def _process_name(name: str) -> str: def get_api_search_raw(game: str) -> dict[str, Any]: + def is_api_search(rs: Response) -> bool: + url: str = rs.url.lower() + return ( + "/api/" in url + and rs.status == 200 + and ("SEARCHTERMS" in str(rs.request.post_data).upper()) + ) + with sync_playwright() as p: - browser = p.webkit.launch() + browser = p.firefox.launch() page = browser.new_page() - page.set_default_timeout(90_000) + page.set_default_timeout(DEFAULT_TIMEOUT_MS) page.goto(f"https://howlongtobeat.com/?q={game}", wait_until="commit") - def is_api_search(rs: Response) -> bool: - url: str = rs.url.lower() - return ( - "/api/" in url - and rs.status == 200 - and ("SEARCHTERMS" in str(rs.request.post_data).upper()) - ) - with page.expect_response(is_api_search) as response_info: return response_info.value.json() -def search_game(game: str) -> dict[str, Any] | None: +def search_game(game: str, max_attempts: int = 5) -> dict[str, Any] | None: game: str = re.sub("[©®™–]", "", game).replace("`", "'") - result: dict[str, Any] = get_api_search_raw(game) + result: dict[str, Any] | None = None + for attempt in range(1, max_attempts + 1): + try: + result = get_api_search_raw(game) + break + except TimeoutError as e: + if attempt >= max_attempts: + raise e + + if not result or "data" not in result: + return + for obj in result["data"]: if ( _is_found_game(game, obj["game_name"]) From 5791f09c471d36017f87f5fe4829211b80643e11 Mon Sep 17 00:00:00 2001 From: gil9red Date: Mon, 8 Jun 2026 23:56:33 +0500 Subject: [PATCH 140/173] feat(parser): add parsing for all videos in video_parsers/vkvideo/get_videos.py --- video_parsers/vkvideo/get_videos.py | 232 ++++++++++++++++++++-------- 1 file changed, 171 insertions(+), 61 deletions(-) diff --git a/video_parsers/vkvideo/get_videos.py b/video_parsers/vkvideo/get_videos.py index 014a8e0f..1ae08e13 100644 --- a/video_parsers/vkvideo/get_videos.py +++ b/video_parsers/vkvideo/get_videos.py @@ -4,6 +4,8 @@ __author__ = "ipetrash" +import time + from dataclasses import dataclass from datetime import datetime from typing import Any, Self @@ -13,8 +15,12 @@ # playwright install firefox from playwright.sync_api import sync_playwright, Response +import requests -@dataclass +MAX_VIDEOS_SAFETY_LIMIT: int = 100 + + +@dataclass(frozen=True) class VideoInfo: id: int owner_id: int @@ -39,7 +45,15 @@ def from_dict(cls, data: dict[str, Any]) -> Self: ) -def get_first_videos_raw(url: str) -> dict[str, Any]: +@dataclass +class ApiInfo: + url: str + headers: dict[str, str] + rq_data: dict[str, str] + rs_data: dict[str, Any] + + +def get_api_info(url: str) -> ApiInfo: with sync_playwright() as p: browser = p.firefox.launch() @@ -52,17 +66,24 @@ def is_api(rs: Response) -> bool: url: str = rs.url return ( "api" in url - and ("/video.getFromAlbum?" in url or "/catalog.getVideo?" in url) + and rs.request.method == "POST" and rs.status == 200 + # NOTE: Уточнение с "?" в конце для исключения ссылки вида catalog.getVideoShowcase + and ("/video.getFromAlbum?" in url or "/catalog.getVideo?" in url) + and "json" in str(rs.headers) ) with page.expect_response(is_api) as response_info: - return response_info.value.json() - + rs = response_info.value + return ApiInfo( + url=rs.url, + headers=rs.request.headers, + rq_data=rs.request.post_data_json, + rs_data=rs.json(), + ) -def get_first_videos(url: str) -> list[VideoInfo]: - rs: dict[str, Any] = get_first_videos_raw(url)["response"] +def parse_videos(rs: dict[str, Any]) -> list[VideoInfo]: videos: list[dict[str, Any]] if "videos" in rs: # На странице канала videos = rs["videos"] @@ -72,72 +93,161 @@ def get_first_videos(url: str) -> list[VideoInfo]: return [VideoInfo.from_dict(video) for video in videos] +def get_videos(url: str, max_items: int | None = MAX_VIDEOS_SAFETY_LIMIT) -> list[VideoInfo]: + # Вернется первая порция запросов + api_info: ApiInfo = get_api_info(url) + + url: str = api_info.url + + rs_data: dict[str, Any] = api_info.rs_data["response"] + + all_videos: list[VideoInfo] = parse_videos(rs_data) + + rq_data: dict[str, Any] = api_info.rq_data + + if "/video.getFromAlbum" in url: + if len(all_videos) >= rs_data["count"]: + return all_videos + + rq_data["offset"] = int(rq_data["offset"]) + rq_data["count"] = int(rq_data["count"]) + + elif "/catalog.getVideo" in url: + section_id: int | None = None + next_from: str | None = None + + for section in rs_data["catalog"]["sections"]: + if "next_from" not in section: + continue + + section_id = section["id"] + next_from = section["next_from"] + break + + if not next_from: + return all_videos + + url = url.replace("/catalog.getVideo", "/catalog.getSection") + rq_data = { + "section_id": section_id, + "start_from": next_from, + "access_token": rq_data["access_token"], + } + + else: + raise Exception("Неизвестный тип API") + + session = requests.Session() + session.headers.update(api_info.headers) + + while True: + if "offset" in rq_data: + rq_data["offset"] += rq_data["count"] + + rs = session.post(url, data=rq_data) + rs.raise_for_status() + + rs_data: dict[str, Any] = rs.json()["response"] + + videos: list[VideoInfo] = parse_videos(rs_data) + if not videos: + break + + all_videos += videos + if max_items and len(all_videos) >= max_items: + all_videos = all_videos[:max_items] + break + + if "section" in rs_data: + section: dict[str, Any] = rs_data["section"] + if "next_from" not in section: + break + + rq_data["section_id"] = section["id"] + rq_data["start_from"] = section["next_from"] + + time.sleep(1) + + return all_videos + + if __name__ == "__main__": def _print_videos(videos: list[VideoInfo]): print(f"Video ({len(videos)}):") + + width: int = len(str(len(videos))) + for i, video in enumerate(videos, 1): - print(f" {i}. {video}") + print(f" {i:>{width}}. {video}") + + assert videos != list(set(videos)) + + # Пример из плейлиста (один запрос вернет 25 шт.) + url: str = "https://vkvideo.ru/playlist/-1719791_48513772" + + print(url) + videos: list[VideoInfo] = get_videos(url, max_items=50) + _print_videos(videos) + """ + Video (50): + 1. VideoInfo(id=456265497, owner_id=-1719791, title='Этих видео НЕ БЫЛО в +100500 🤐', direct_url='https://vkvideo.ru/video-1719791_456265497?pl=-1719791_48513772', share_url='https://vkvideo.ru/video-1719791_456265497?pl=-1719791_48513772', date=datetime.datetime(2026, 5, 30, 17, 24, 7), description='Эпизод # 556 :D\nBOOSTY (этот выпуск с дополнительным обзором на ещё одно видео): https://boosty.to/max100500/posts/6b52091c-d9a7-4395-a9c1-1390baf39f7b?share=post_link\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/18972\n\n00:00 ПРЕДИСЛОВИЕ\n00:29 КЛАССИЧЕСКОЕ ИНТРО\n00:40 ЯЗЬ!\n04:05 НИКИТА ЛИТВИНКОВ\n08:13 НОРМАЛЬНО\n11:22 НАТАЛЬЯ МОРСКАЯ ПЕХОТА\n14:15 КЛАССИЧЕСКОЕ АУТРО\n\nПо вопросам рекламы: maks100500@didenokteam.com', duration=880) + 2. VideoInfo(id=456265161, owner_id=-1719791, title='Пора ЗАВЯЗЫВАТЬ \U0001fae9 / +100500', direct_url='https://vkvideo.ru/video-1719791_456265161?pl=-1719791_48513772', share_url='https://vkvideo.ru/video-1719791_456265161?pl=-1719791_48513772', date=datetime.datetime(2026, 4, 18, 16, 47, 4), description='Эпизод # 555 :D\nBOOSTY (этот выпуск с дополнительным обзором на ещё одно видео): https://boosty.to/max100500/posts/2d5df23d-9454-4679-8c12-a27955fddbc9?share=post_link \nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/18884\n\n00:00 ПРИВЕТЛИВЫЙ ПАССАЖИР\n02:03 ИНТРО\n02:22 ЧЕЛОВЕК-РУЧНИК\n04:51 НЕВОЗМОЖНЫЙ УЗЕЛ\n07:43 МГНОВЕННАЯ ОБИДА\n09:59 МУЗЫКАЛЬНЫЙ КОНЕЦ\n\nПо вопросам рекламы: maks100500@didenokteam.com', duration=623) + 3. VideoInfo(id=456264517, owner_id=-1719791, title='ДАНИЛ КОЛБАСЕНКО / +100500', direct_url='https://vkvideo.ru/video-1719791_456264517?pl=-1719791_48513772', share_url='https://vkvideo.ru/video-1719791_456264517?pl=-1719791_48513772', date=datetime.datetime(2026, 3, 3, 21, 7, 41), description='Эпизод # 554 :D\nBOOSTY (этот выпуск с дополнительным обзором на ещё одно видео): https://boosty.to/max100500/posts/ad53a66d-54d3-43f9-80a2-41242cb7da8d?share=post_link\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/18769\n\n00:00 ДАНИЛ КОЛБАСЕНКО\n02:55 ИНТРО\n03:13 ГОЛУБЯТНЯ В ДЕСЯТКЕ\n05:02 ПАРУСА ИЗ КАНАЛИЗАЦИИ\n07:03 АРОМАТНЫЕ ПАЛЬЧИКИ\n09:22 МУЗЫКАЛЬНЫЙ КОНЕЦ\n\nПо вопросам рекламы: maks100500@didenokteam.com', duration=599) + ... + 48. VideoInfo(id=456258671, owner_id=-1719791, title='+100500 - ТОП КОНТЕНТ ИЗ TikTok', direct_url='https://vkvideo.ru/video-1719791_456258671?pl=-1719791_48513772', share_url='https://vkvideo.ru/video-1719791_456258671?pl=-1719791_48513772', date=datetime.datetime(2021, 8, 5, 15, 25, 38), description='Эпизод # 506 :D\nСЛУШАТЬ ПЕСНЮ 2ND SEASON - ДАБЛ ОРАНЖ 👉🏼 https://ffm.to/2ndxseason_doubleorange\nTelegram канал: https://t.me/joinchat/AAAAAFN0AdiHBwyVZ2GWTw\nInstagram +100500 с видосами и мемами: https://www.instagram.com/100500_vidowsov/\n100500_Play (Telegram канал с новостями из мира видеоигр): https://t.me/joinchat/AAAAAFgiJqyAY4vl5UiIaQ\nПаблик +100500 ВКонтакте: https://vk.com/maximplus100500\nMoran Days (Второй Канал) : http://www.youtube.com/user/MoranDays\nInstagram: http://instagram.com/adam_moran\nTwitter: http://twitter.com/maxplus100500\n\nВидео из эпизода: https://vk.com/wall-1719791_1809374\n\n0:00 ПРЕДИСЛОВИЕ\n0:54 ИНТРО\n1:20 СПАСИТЕЛЬНОЕ ПИВО\n3:52 АНГЛИЧАНИН ВЫРАСТИЛ БАНАНЫ\n4:54 ЗДРАВЫЙ ПАЦАН\n6:43 ОЛИМПИЙСКОЕ ПРЕДЛОЖЕНИЕ\n7:50 Я ПРЫГНУ\n9:58 ПЛАТНОЕ СПАСЕНИЕ НА ВОДЕ\n11:40 КОМПЬЮТЕРНАЯ БУХТА\n14:39 ПРОЩАЛОЧКА\n15:11 МУЗЫКАЛЬНЫЙ КОНЕЦ\n15:58 СЦЕНА ПОСЛЕ ТИТРОВ\n\nВидео для обзора: https://docs.google.com/forms/d/1gx6iUl5Z', duration=994) + 49. VideoInfo(id=456258038, owner_id=-1719791, title='+100500 - ПИВО С ПРОДОЛЖЕНИЕМ 😏', direct_url='https://vkvideo.ru/video-1719791_456258038?pl=-1719791_48513772', share_url='https://vkvideo.ru/video-1719791_456258038?pl=-1719791_48513772', date=datetime.datetime(2021, 6, 23, 19, 27, 37), description='Эпизод # 505 :D\nСЛУШАТЬ ПЕСНЮ 2ND SEASON - ДАБЛ ОРАНЖ 👉🏼 https://ffm.to/2ndxseason_doubleorange\nTelegram канал: https://t.me/joinchat/AAAAAFN0AdiHBwyVZ2GWTw\nInstagram +100500 с видосами и мемами: https://www.instagram.com/100500_vidowsov/\n100500_Play (Telegram канал с новостями из мира видеоигр): https://t.me/joinchat/AAAAAFgiJqyAY4vl5UiIaQ\nПаблик +100500 ВКонтакте: https://vk.com/maximplus100500\nMoran Days (Второй Канал) : http://www.youtube.com/user/MoranDays\nInstagram: http://instagram.com/adam_moran\nTwitter: http://twitter.com/maxplus100500\n\nВидео из эпизода: https://vk.com/wall-1719791_1789398\n\n0:00 ИНТРО\n0:27 ЧЕСНОК ХОЧЕШЬ\n2:41 ПОТЕРЯЛ ПОДОШВУ\n4:01 ФУТБОЛЬНЫЙ ПАРАШЮТИСТ\n5:27 ПИВО С ПРОДОЛЖЕНИЕМ\n7:15 ПРОЩАЛОЧКА\n7:51 МУЗЫКАЛЬНЫЙ КОНЕЦ\n8:10 СЦЕНА ПОСЛЕ ТИТРОВ\n\nВидео для обзора: https://docs.google.com/forms/d/1gx6iUl5ZvEyI_01TvGZT97qAMx-4Uum6zOGM02nIvrE/viewform?usp=send_form\n\n#ПИВОСПРОДОЛЖЕНИЕМ', duration=577) + 50. VideoInfo(id=456257788, owner_id=-1719791, title='+100500 - ЖЁСТКАЯ РЫБАЛКА С МОТЕЙ', direct_url='https://vkvideo.ru/video-1719791_456257788?pl=-1719791_48513772', share_url='https://vkvideo.ru/video-1719791_456257788?pl=-1719791_48513772', date=datetime.datetime(2021, 6, 10, 22, 3, 19), description='Эпизод # 504 :D\nСЛУШАТЬ ПЕСНЮ 2ND SEASON - ДАБЛ ОРАНЖ 👉🏼 https://ffm.to/2ndxseason_doubleorange\nTelegram канал: https://t.me/joinchat/AAAAAFN0AdiHBwyVZ2GWTw\nInstagram +100500 с видосами и мемами: https://www.instagram.com/100500_vidowsov/\n100500_Play (Telegram канал с новостями из мира видеоигр): https://t.me/joinchat/AAAAAFgiJqyAY4vl5UiIaQ\nПаблик +100500 ВКонтакте: https://vk.com/maximplus100500\nMoran Days (Второй Канал) : http://www.youtube.com/user/MoranDays\nInstagram: http://instagram.com/adam_moran\nTwitter: http://twitter.com/maxplus100500\n\nВидео из эпизода: \n\n0:00 ИНТРО\n0:27 ЗА ВИАГРОЙ В ЛОМБАРД\n2:42 ЧАЙКА-ПАССАЖИР\n4:12 МОТЯ\n6:27 КАРТОФЕЛЬНЫЙ ЛАЙФХАК\n8:27 ПРОЩАЛОЧКА\n9:53 МУЗЫКАЛЬНЫЙ КОНЕЦ\n9:19 СЦЕНА ПОСЛЕ ТИТРОВ\n\nВидео для обзора: https://docs.google.com/forms/d/1gx6iUl5ZvEyI_01TvGZT97qAMx-4Uum6zOGM02nIvrE/viewform?usp=send_form\n\n#МОТЯ #РЫБАЛКА', duration=605) + """ + + print() + + print(url) + videos: list[VideoInfo] = get_videos(url, max_items=9999) + _print_videos(videos) + """ + Video (122): + 1. VideoInfo(id=456265497, owner_id=-1719791, title='Этих видео НЕ БЫЛО в +100500 🤐', direct_url='https://vkvideo.ru/video-1719791_456265497?pl=-1719791_48513772', share_url='https://vkvideo.ru/video-1719791_456265497?pl=-1719791_48513772', date=datetime.datetime(2026, 5, 30, 17, 24, 7), description='Эпизод # 556 :D\nBOOSTY (этот выпуск с дополнительным обзором на ещё одно видео): https://boosty.to/max100500/posts/6b52091c-d9a7-4395-a9c1-1390baf39f7b?share=post_link\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/18972\n\n00:00 ПРЕДИСЛОВИЕ\n00:29 КЛАССИЧЕСКОЕ ИНТРО\n00:40 ЯЗЬ!\n04:05 НИКИТА ЛИТВИНКОВ\n08:13 НОРМАЛЬНО\n11:22 НАТАЛЬЯ МОРСКАЯ ПЕХОТА\n14:15 КЛАССИЧЕСКОЕ АУТРО\n\nПо вопросам рекламы: maks100500@didenokteam.com', duration=880) + 2. VideoInfo(id=456265161, owner_id=-1719791, title='Пора ЗАВЯЗЫВАТЬ \U0001fae9 / +100500', direct_url='https://vkvideo.ru/video-1719791_456265161?pl=-1719791_48513772', share_url='https://vkvideo.ru/video-1719791_456265161?pl=-1719791_48513772', date=datetime.datetime(2026, 4, 18, 16, 47, 4), description='Эпизод # 555 :D\nBOOSTY (этот выпуск с дополнительным обзором на ещё одно видео): https://boosty.to/max100500/posts/2d5df23d-9454-4679-8c12-a27955fddbc9?share=post_link \nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/18884\n\n00:00 ПРИВЕТЛИВЫЙ ПАССАЖИР\n02:03 ИНТРО\n02:22 ЧЕЛОВЕК-РУЧНИК\n04:51 НЕВОЗМОЖНЫЙ УЗЕЛ\n07:43 МГНОВЕННАЯ ОБИДА\n09:59 МУЗЫКАЛЬНЫЙ КОНЕЦ\n\nПо вопросам рекламы: maks100500@didenokteam.com', duration=623) + 3. VideoInfo(id=456264517, owner_id=-1719791, title='ДАНИЛ КОЛБАСЕНКО / +100500', direct_url='https://vkvideo.ru/video-1719791_456264517?pl=-1719791_48513772', share_url='https://vkvideo.ru/video-1719791_456264517?pl=-1719791_48513772', date=datetime.datetime(2026, 3, 3, 21, 7, 41), description='Эпизод # 554 :D\nBOOSTY (этот выпуск с дополнительным обзором на ещё одно видео): https://boosty.to/max100500/posts/ad53a66d-54d3-43f9-80a2-41242cb7da8d?share=post_link\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/18769\n\n00:00 ДАНИЛ КОЛБАСЕНКО\n02:55 ИНТРО\n03:13 ГОЛУБЯТНЯ В ДЕСЯТКЕ\n05:02 ПАРУСА ИЗ КАНАЛИЗАЦИИ\n07:03 АРОМАТНЫЕ ПАЛЬЧИКИ\n09:22 МУЗЫКАЛЬНЫЙ КОНЕЦ\n\nПо вопросам рекламы: maks100500@didenokteam.com', duration=599) + ... + 120. VideoInfo(id=456240348, owner_id=-1719791, title='+100500 - Порнография На Переезде', direct_url='https://vkvideo.ru/video-1719791_456240348?pl=-1719791_48513772', share_url='https://vkvideo.ru/video-1719791_456240348?pl=-1719791_48513772', date=datetime.datetime(2019, 9, 9, 21, 31, 39), description='Эпизод #435 :D\nПаблик +100500 ВКонтакте: https://vk.com/maximplus100500\nTelegram канал: https://tg.telepult.pro/vidowsov_100500\n\nMoran Days (Второй...', duration=750) + 121. VideoInfo(id=456240213, owner_id=-1719791, title='+100500 - Поцеловал Верблюда Сзади', direct_url='https://vkvideo.ru/video-1719791_456240213?pl=-1719791_48513772', share_url='https://vkvideo.ru/video-1719791_456240213?pl=-1719791_48513772', date=datetime.datetime(2019, 8, 30, 20, 49, 58), description='Эпизод #434 :D\nHONOR 20 PRO с подарками при покупке на официальном сайте: https://clck.ru/HpYMA\n\nMoran Days (Второй Канал) : http://www.youtube.com...', duration=732) + 122. VideoInfo(id=456239908, owner_id=-1719791, title='+100500 - НАШЕСТВИЕ 2019', direct_url='https://vkvideo.ru/video-1719791_456239908?pl=-1719791_48513772', share_url='https://vkvideo.ru/video-1719791_456239908?pl=-1719791_48513772', date=datetime.datetime(2019, 8, 5, 18, 22, 42), description='Эпизод #433 :D\nMoran Days (Второй Канал) : http://www.youtube.com/user/MoranDays\n\nInstagram: http://instagram.com/adam_moran\n\nTwitter: http://twitt...', duration=599) + """ + + print() + + # Пример из канала (один запрос вернет 20 шт.) + url = "https://vkvideo.ru/@public_redcynic/all" - videos: list[VideoInfo] = get_first_videos( - "https://vkvideo.ru/playlist/-1719791_48513772" - ) + print(url) + videos: list[VideoInfo] = get_videos(url, max_items=50) _print_videos(videos) """ - Video (25): - 1. VideoInfo(id=456265161, owner_id=-1719791, title='Пора ЗАВЯЗЫВАТЬ \U0001fae9 / +100500', url='https://vkvideo.ru/video-1719791_456265161?pl=-1719791_48513772', date=datetime.datetime(2026, 4, 18, 16, 47, 4), description='Эпизод # 555 :D\nBOOSTY (этот выпуск с дополнительным обзором на ещё одно видео): https://boosty.to/max100500/posts/2d5df23d-9454-4679-8c12-a27955fddbc9?share=post_link \nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/18884\n\n00:00 ПРИВЕТЛИВЫЙ ПАССАЖИР\n02:03 ИНТРО\n02:22 ЧЕЛОВЕК-РУЧНИК\n04:51 НЕВОЗМОЖНЫЙ УЗЕЛ\n07:43 МГНОВЕННАЯ ОБИДА\n09:59 МУЗЫКАЛЬНЫЙ КОНЕЦ\n\nПо вопросам рекламы: maks100500@didenokteam.com', duration=623) - 2. VideoInfo(id=456264517, owner_id=-1719791, title='ДАНИЛ КОЛБАСЕНКО / +100500', url='https://vkvideo.ru/video-1719791_456264517?pl=-1719791_48513772', date=datetime.datetime(2026, 3, 3, 21, 7, 41), description='Эпизод # 554 :D\nBOOSTY (этот выпуск с дополнительным обзором на ещё одно видео): https://boosty.to/max100500/posts/ad53a66d-54d3-43f9-80a2-41242cb7da8d?share=post_link\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/18769\n\n00:00 ДАНИЛ КОЛБАСЕНКО\n02:55 ИНТРО\n03:13 ГОЛУБЯТНЯ В ДЕСЯТКЕ\n05:02 ПАРУСА ИЗ КАНАЛИЗАЦИИ\n07:03 АРОМАТНЫЕ ПАЛЬЧИКИ\n09:22 МУЗЫКАЛЬНЫЙ КОНЕЦ\n\nПо вопросам рекламы: maks100500@didenokteam.com', duration=599) - 3. VideoInfo(id=456264454, owner_id=-1719791, title='Чилловый козёл, который НА ЧИЛЛЕ 💤🐐 / +100500', url='https://vkvideo.ru/video-1719791_456264454?pl=-1719791_48513772', date=datetime.datetime(2026, 2, 2, 20, 48, 34), description='Эпизод # 553 :D\nBOOSTY (этот выпуск с дополнительным обзором на ещё одно видео): https://boosty.to/max100500/posts/2ae907c7-1183-475e-824c-7959a0de3030?share=post_link\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/18693\n\n00:00 ДРУГ В ОТРАЖЕНИИ\n01:46 ИНТРО\n02:04 ХЛОПУШКА ОТ МУХ\n03:41 ЧИЛЛОВЫЙ КОЗЁЛ\n05:19 ОСВЕЖИТЕЛЬ С ДУШКОМ\n07:22 МУЗЫКАЛЬНЫЙ КОНЕЦ', duration=473) - 4. VideoInfo(id=456264437, owner_id=-1719791, title='ОБЛЕЗЛЫЙ НОВЫЙ ГОД 🎄 Ёлка-Ёршик и Розетки На Ковре', url='https://vkvideo.ru/video-1719791_456264437?pl=-1719791_48513772', date=datetime.datetime(2025, 12, 31, 20, 22, 31), description='Эпизод # 552 :D\nBOOSTY (этот выпуск с дополнительным обзором на ещё одно видео): https://boosty.to/max100500/posts/f81d5f16-a3ea-4aac-8fc2-aacff72fb645?share=post_link\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/18571\n\n00:00 НОВОГОДНИЙ ЁРШИК\n02:04 ИНТРО\n02:23 ДЕД МОРОЗ ПОЛОЖИЛ\n03:48 ОЛИВЬЕШНЫЙ ГРИНЧ\n05:23 КРЕАТИВНЫЙ ЭЛЕКТРИК\n07:48 ПОЗДРАВЛЕНИЕ\n08:49 МУЗЫКАЛЬНЫЙ КОНЕЦ', duration=554) - 5. VideoInfo(id=456264423, owner_id=-1719791, title='ПАРКУР В КАБЛУКАХ 👠 / +100500', url='https://vkvideo.ru/video-1719791_456264423?pl=-1719791_48513772', date=datetime.datetime(2025, 12, 19, 21, 14, 31), description='Эпизод # 551 :D\nBOOSTY (этот выпуск с дополнительным обзором на ещё одно видео): https://boosty.to/max100500/posts/cd2315b4-e05d-431d-96f1-52d126df8a34?share=post_link\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/18516\n\n00:00 99 ПРОБЛЕМ\n02:19 ИНТРО\n02:38 АЛЬПИНИСТКА НА ШПИЛЬКАХ\n05:31 Я ВОТ СЮДА ЛЕЧУ\n07:09 ПЕРДОКОНЬ\n09:04 МУЗЫКАЛЬНЫЙ КОНЕЦ\n\nПо вопросам рекламы: 100500@hypeagency.ru', duration=574) - 6. VideoInfo(id=456264404, owner_id=-1719791, title='ПИТЕРСКИЙ ПРОГНОЗ ПОГОДЫ 🌧️ / +100500', url='https://vkvideo.ru/video-1719791_456264404?pl=-1719791_48513772', date=datetime.datetime(2025, 12, 6, 18, 58, 53), description='Эпизод # 550 :D\nBOOSTY (этот выпуск с дополнительным обзором на ещё одно видео): https://boosty.to/max100500/posts/8443440f-42d0-4617-9218-d2a35c4e7441?share=post_link\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/18470\n\n00:00 ОПОХМЕЛ ДЛЯ НЕЗНАКОМЦА\n02:17 ИНТРО\n02:36 ПИТЕРСКИЙ ПРОГНОЗ\n06:02 ПОДУШКА ЧЕШЕТСЯ\n07:35 РЮКЗАЧОК С СЮРПРИЗОМ\n09:51 МУЗЫКАЛЬНЫЙ КОНЕЦ\n\nПо вопросам рекламы: 100500@hypeagency.ru', duration=628) - 7. VideoInfo(id=456264399, owner_id=-1719791, title='Тут СТРАДАЮТ ВСЕ 😈 / +100500', url='https://vkvideo.ru/video-1719791_456264399?pl=-1719791_48513772', date=datetime.datetime(2025, 11, 29, 21, 6, 54), description='Эпизод # 549 :D\nBOOSTY (этот выпуск с дополнительным обзором на ещё одно видео): https://boosty.to/max100500/posts/867c77b1-3713-4b8d-acc5-62889249bc23?share=post_link\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/18446\n\n00:00 ВЫТОПИЛИ ПЕЧКУ\n01:50 ИНТРО\n02:09 СНИМАЙ ЕЁ\n03:36 ОСЕННЯЯ ПОГОДА\n05:05 ЛЮБОЙ ХОТЕЛ ТАК СДЕЛАТЬ\n07:41 МУЗЫКАЛЬНЫЙ КОНЕЦ\n\nПо вопросам рекламы: 100500@hypeagency.ru', duration=491) - 8. VideoInfo(id=456264368, owner_id=-1719791, title='Улыбнулся – ПОТЕРЯЛ ЖЕНУ / +100500', url='https://vkvideo.ru/video-1719791_456264368?pl=-1719791_48513772', date=datetime.datetime(2025, 10, 15, 6, 23, 48), description='Эпизод # 548 :D\nBOOSTY (этот выпуск с дополнительным обзором на ещё одно видео): https://boosty.to/max100500/posts/0f6617d4-2d0d-43aa-88d1-201f5abe25ff?share=post_link\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: \n\n00:00 ПОСТИРАЛ 25 ПАР НОСКОВ\n02:02 ИНТРО\n02:20 ПОДРАЛСЯ\n03:24 УЛЫБНИСЬ, ЕСЛИ ХОЧЕШЬ ДРУГУЮ ЖЕНУ\n04:43 ИЗ ПЕРМИ\n06:21 ЗАШЛИ КОРОВЫ В ПАЛАТКУ\n07:58 ДЯТЛОПЁС\n09:12 ЧИЛЛОВЫЙ СКРИПАЧ\n10:57 ТОП ОПЕРАТОР ЗА СВОИ ДЕНЬГИ\n12:25 МУЗЫКАЛЬНЫЙ КОНЕЦ', duration=771) - 9. VideoInfo(id=456264324, owner_id=-1719791, title='ДВА МЕДВЕДЯ, ОДИН ЧЕЛОВЕК 🐻👨🏼\u200d🦲🐻 / +100500', url='https://vkvideo.ru/video-1719791_456264324?pl=-1719791_48513772', date=datetime.datetime(2025, 9, 5, 16, 25), description='Эпизод # 547 :D\nBOOSTY (этот выпуск с дополнительным обзором на ещё одно видео): https://boosty.to/max100500/posts/36c470f3-884b-43e7-bd0a-355918c77e2f?share=post_link\nЭксклюзивный выпуск +100500 на BOOSTY: https://boosty.to/max100500/posts/45b0150a-40d1-4651-9583-3a569724755d?share=post_link\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/18185\n\n00:00 ДАЛ ПРИКУРИТЬ\n01:38 ИНТРО\n01:56 ВОДОЧНОЕ ПРОМЫВАНИЕ\n03:05 ЧЕСТНЫЙ САНТЕХНИК\n04:07 ГЕЛИК И БУХАНКА\n05:32 ДЫРЯВАЯ КЛАДКА\n06:37 ЕСЛИ НЕТ КОНДЁРА\n07:45 НЕ ГОВОРИ "ДА"\n08:50 МЕДВЕЖЬЯ АРИФМЕТИКА\n10:25 МУЗЫКАЛЬНЫЙ КОНЕЦ', duration=652) - 10. VideoInfo(id=456264272, owner_id=-1719791, title='Я СТРАДАЛ, смотря эти ВИДОСЫ 🫠 / +100500', url='https://vkvideo.ru/video-1719791_456264272?pl=-1719791_48513772', date=datetime.datetime(2025, 7, 8, 20, 47, 19), description='Эпизод #546 :D\nBOOSTY (этот выпуск с дополнительным обзором на ещё одно видео): https://boosty.to/max100500/posts/3d7c9879-6ae8-42ad-b001-a16fdad2be81?share=post_link\nНовый MORAN DAY: https://youtu.be/_xxW8KZducg\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/18035\n\n00:00 БАССЕЙН ДЛЯ ВНУЧКИ\n02:44 ИНТРО\n03:02 ОГУРЕЧНЫЙ БУФЕТ\n05:34 УНИЧТОЖИТЕЛЬ ЕДЫ\n07:32 НЕ ОТВЛЕКАЙТЕ ЕГО\n09:47 РЭП И ПЧЁЛЫ\n11:31 МУЗЫКАЛЬНЫЙ КОНЕЦ', duration=729) - 11. VideoInfo(id=456264213, owner_id=-1719791, title='НЕ ДАВАЙТЕ БАБУШКАМ ДЕЛАТЬ ЭТО / +100500', url='https://vkvideo.ru/video-1719791_456264213?pl=-1719791_48513772', date=datetime.datetime(2025, 5, 23, 16, 41, 28), description='Эпизод # 545 :D\nBOOSTY (ВЫПУСК БЕЗ ЦЕНЗУРЫ + ДОПОЛНИТЕЛЬНЫЙ ОБЗОР): https://boosty.to/max100500/posts/40dac0a6-7bec-401e-b1f0-fb082e457604?share=post_link\nTWITCH: https://www.twitch.tv/moran_plays\nMORAN DAYS (трэвел влог): https://www.youtube.com/@MoranDays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/17934\n\n00:00 УКУС С ОТКАТОМ\n01:31 ИНТРО\n01:48 ЗЛОБНЫЙ КОНСПИРОЛОГ\n04:02 ПОДЛЁДНЫЙ ТЕЛЕФОННЫЙ УЛОВИТЕЛЬ\n07:07 ОТЗЫВ СОМНЕНИЯ\n09:15 ТУФЛЯ В ТУФЛЕ\n10:59 БАБУШКИНА СТИРКА\n12:57 МУЗЫКАЛЬНЫЙ КОНЕЦ\n\nПо вопросам рекламы: 100500@hypeagency.ru', duration=823) - 12. VideoInfo(id=456264105, owner_id=-1719791, title='ТЕЛЕПАТКА В БАНКЕ / +100500', url='https://vkvideo.ru/video-1719791_456264105?pl=-1719791_48513772', date=datetime.datetime(2025, 3, 30, 19, 49, 51), description='Эпизод # 544 :D\nTWITCH: https://www.twitch.tv/moran_plays\nMORAN DAYS (трэвел влог): https://www.youtube.com/@MoranDays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/17795\n\n0:00 БОЛЬШАЯ КРАСНАЯ ЖЕНЩИНА\n1:37 ИНТРО\n1:55 МНОГОСЛОЙНОЕ ИНТЕРВЬЮ\n4:18 ТАТАРО-МОНГОЛЬСКОЕ ПРОЩЕНИЕ\n6:15 ПАЛОЧНОЕ УКЛОНЕНИЕ\n9:36 МОБИЛЬНАЯ ТЕЛЕПАТИЯ\n12:38 МУЗЫКАЛЬНЫЙ КОНЕЦ\n\nПо вопросам рекламы: 100500@hypeagency.ru', duration=806) - 13. VideoInfo(id=456264050, owner_id=-1719791, title='ЯРОСТЬ В ПУНКТЕ ВЫДАЧИ 🤬 / +100500', url='https://vkvideo.ru/video-1719791_456264050?pl=-1719791_48513772', date=datetime.datetime(2025, 2, 18, 21, 8, 59), description='Эпизод # 543 :D\nMORAN DAYS (новые видео): \nhttps://vk.com/video-1719791_456263908\nhttps://vk.com/video-1719791_456264021\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/17680\n\n0:00 КАК ВСТРЕТИШЬ НОВЫЙ ГОД…\n2:19 ИНТРО\n2:36 ЦЕНИТЕЛЬ ПРАДЫ\n4:41 ЯРОСТЬ В ПУНКТЕ ВЫДАЧИ\n6:42 ГОЛОВНОЙ ПЁС\n8:27 БОЕВАЯ ПОЭЗИЯ\n11:32 МУЗЫКАЛЬНЫЙ КОНЕЦ\n\nПо вопросам рекламы: 100500@hypeagency.ru', duration=718) - 14. VideoInfo(id=456263985, owner_id=-1719791, title='ЗАМЕДЛЕННЫЙ НОВЫЙ ГОД 🎄 / +100500', url='https://vkvideo.ru/video-1719791_456263985?pl=-1719791_48513772', date=datetime.datetime(2024, 12, 31, 20, 55, 23), description='Эпизод # 542 :D\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTELEGRAM: https://t.me/vidowsov100500\nTWITCH: https://www.twitch.tv/moran_plays\nMoran Days (Второй Канал) : http://www.youtube.com/user/MoranDays\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/17558\n\n0:00 ЛЮБИМЫЕ 5000 РУБЛЕЙ\n1:51 ИНТРО\n2:07 ТИКТОК ВЕСТИ\n3:46 МЫ ИХ ВЫЯВИМ\n5:32 МЫШИНЫЙ СТЕКЛОПОДЪЁМНИК\n7:18 РЕЗИНОВЫЙ ТРОН ДЕДА МОРОЗА\n10:05 МУЗЫКАЛЬНЫЙ КОНЕЦ\n\nПо вопросам рекламы: 100500@hypeagency.ru', duration=633) - 15. VideoInfo(id=456263958, owner_id=-1719791, title='ИНФОЦЫГАНСКИЙ ОБРЯД НА БОГАТСТВО 🤑 / +100500', url='https://vkvideo.ru/video-1719791_456263958?pl=-1719791_48513772', date=datetime.datetime(2024, 12, 8, 18, 7, 53), description='Эпизод # 541 :D\nMORAN PLAYS (стримы)\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/MORANPLAYS\nYOUTUBE: https://www.youtube.com/@MoranPlaysGames\n\nTikTok: https://www.tiktok.com/@maxim_golopolosov\nTelegram канал: https://t.me/vidowsov100500\nПаблик +100500 ВКонтакте: https://vk.com/maximplus100500\nMoran Days (Второй Канал) : http://www.youtube.com/user/MoranDays\n\nВидео из эпизода: https://t.me/vidowsov100500/17504\n\n0:00 ПРОДВИНЬТЕ БАБКУ\n1:41 ИНТРО\n1:57 ИНФОЦЫГАНОВНА\n4:32 НЕПОНЯТНЫЙ ПОВОРОТНИК\n6:00 ЖЁСТКИЙ АТТРАКЦИОН\n7:52 ОГНЕННЫЙ КАЗАН\n9:28 МУЗЫКАЛЬНЫЙ КОНЕЦ\n\nПо вопросам рекламы: 100500@hypeagency.ru', duration=591) - 16. VideoInfo(id=456263904, owner_id=-1719791, title='БОЕВАЯ ПОСУДА 🍽️ / +100500', url='https://vkvideo.ru/video-1719791_456263904?pl=-1719791_48513772', date=datetime.datetime(2024, 10, 13, 17, 43, 6), description='Эпизод # 540 :D\nЗаказать свой компьютер мечты: https://hyperpc.ru/\nВидео про мой новый комп (интервью, сборка): https://youtu.be/sljp3iUkBm0?si=J_uc-IQMIH3hczmL\nСтраничка моего нового компа (конфигурация, фото): https://hyperpc.ru/project/hyperboost/max-100500-2\n\nMORAN PLAYS (стримы)\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/MORANPLAYS\nYOUTUBE: https://www.youtube.com/@MoranPlaysGames\n\nTikTok: https://www.tiktok.com/@maxim_golopolosov\nTelegram канал: https://t.me/vidowsov100500\nПаблик +100500 ВКонтакте: https://vk.com/maximplus100500\nMoran Days (Второй Канал) : http://www.youtube.com/user/MoranDays\n\nВидео из эпизода: https://t.me/vidowsov100500/17352\n\n0:00 ЛАМПОВАЯ ХАТА\n3:00 ИНТРО\n3:17 ТАРЕЛОЧНАЯ ОБОРОНА\n5:44 ХЕРОК НЕ НАКАЧАЕШЬ\n7:29 ЖЕВАТЕЛЬНОЕ МЯСО\n9:34 ЯЗЫКОВЕДНАЯ\n13:00 МУЗЫКАЛЬНЫЙ КОНЕЦ\n\nПо вопросам рекламы: 100500@hypeagency.ru', duration=814) - 17. VideoInfo(id=456263870, owner_id=-1719791, title='ИГРОВОЙ ПАУК 🕷️ / +100500', url='https://vkvideo.ru/video-1719791_456263870?pl=-1719791_48513772', date=datetime.datetime(2024, 9, 9, 18, 34, 55), description='Эпизод # 539 :D\nMORAN PLAYS (стримы)\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/MORANPLAYS\nYOUTUBE: https://www.youtube.com/@MoranPlaysGames\n\nTikTok: https://www.tiktok.com/@maxim_golopolosov\nTelegram канал: https://t.me/vidowsov100500\nПаблик +100500 ВКонтакте: https://vk.com/maximplus100500\nMoran Days (Второй Канал) : http://www.youtube.com/user/MoranDays\n\nВидео из эпизода: https://t.me/vidowsov100500/17247\n\n0:00 БУДКА БУДЕТ НАБИТА\n1:31 ИНТРО\n1:48 ТУПЛИПОЛ И ПИЛТА\n5:04 НАСТОЯЩИЙ ДЖЕНТЛЬМЕН\n6:44 ДРЕЛЬНЫЙ ФАРШ\n9:01 ИГРОВОЙ ПАУК\n12:08 МУЗЫКАЛЬНЫЙ КОНЕЦ\n\nПо вопросам рекламы: 100500@hypeagency.ru', duration=757) - 18. VideoInfo(id=456263769, owner_id=-1719791, title='ФРУКТЫ, ШОКОЛАД И ДРЕЛЬ / +100500', url='https://vkvideo.ru/video-1719791_456263769?pl=-1719791_48513772', date=datetime.datetime(2024, 7, 4, 0, 29, 28), description='Эпизод # 538 :D\nMORAN PLAYS (стримы)\nYOUTUBE: https://www.youtube.com/@MoranPlaysGames\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/MORANPLAYS\n\nTikTok: https://www.tiktok.com/@maxim_golopolosov\nTelegram канал: https://t.me/vidowsov100500\nПаблик +100500 ВКонтакте: https://vk.com/maximplus100500\nMoran Days (Второй Канал) : http://www.youtube.com/user/MoranDays\n\nВидео из эпизода: \n\n0:00 ОЖИДАНИЯ ОТ ФЕСТИВАЛЯ\n1:09 ИНТРО\n1:26 ХОРОШЕЙ ВАМ ПЯТНИЦЫ\n3:31 ВЛАСТЕЛИН ВСЕХ КОЛЕЦ\n6:16 БУМАГА ИЗ ЗАВОДСКОГО ТОЛЧКА\n8:22 ФРУКТЫ В ШОКОЛАДЕ И ДРЕЛЬ\n11:17 МУЗЫКАЛЬНЫЙ КОНЕЦ\n\nПо вопросам рекламы: 100500@hypeagency.ru', duration=714) - 19. VideoInfo(id=456263700, owner_id=-1719791, title='ЖЁСТКАЯ ДИЧЬ ОТ НЕЙРОСЕТЕЙ / +100500 СПЕШЛ', url='https://vkvideo.ru/video-1719791_456263700?pl=-1719791_48513772', date=datetime.datetime(2024, 6, 3, 1, 53, 22), description='Представляю вашему вниманию альтернативный формат +100500 СПЕШЛ.\nЧуть более информативный, но не менее развлекательный!\nТема этого спецвыпуска: ВИДЕО, СГЕНЕРИРОВАННЫЕ НЕЙРОСЕТЯМИ.\n\nMORAN PLAYS (стримы)\nYOUTUBE: https://www.youtube.com/@MoranPlaysGames\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/MORANPLAYS\n\nTikTok: https://www.tiktok.com/@maxim_golopolosov\nTelegram канал: https://t.me/vidowsov100500\nПаблик +100500 ВКонтакте: https://vk.com/maximplus100500\nMoran Days (Второй Канал) : http://www.youtube.com/user/MoranDays\n\nВидео из эпизода:\n\n0:00 SORA, Уилл Смит и Дуэйн "СКАЛА" Джонсон\n1:23 ИНТРО\n1:39 НЕЙРО ЗНАМЕНИТОСТИ\n1:46 Арнольд Шварценеггер ест КРОКОДИЛОВ\n2:36 Илон Маск ест УНИТАЗЫ\n3:20 НЕЙРО РЕКЛАМА\n3:25 Реклама ПИВА\n5:21 Почему у ИИ плохо получаются руки?\n6:11 Реклама ПИЦЦА-НАГГЕТСОВ\n8:20 РАЗНОЕ\n8:32 Нейро СОБАКИ\n10:15 Нейро РОМАНТИКА\n12:20 ФИНАЛ\n12:41 Нейро МУЗКОНЕЦ', duration=792) - 20. VideoInfo(id=456263545, owner_id=-1719791, title='ВЯЛАЯ ХЛОПУШКА 🎉 / +100500', url='https://vkvideo.ru/video-1719791_456263545?pl=-1719791_48513772', date=datetime.datetime(2024, 4, 4, 3, 23, 18), description='Эпизод # 537 :D\nMORAN PLAYS (стримы)\nYOUTUBE: https://www.youtube.com/@MoranPlaysGames\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/MORANPLAYS\n\nTikTok: https://www.tiktok.com/@maxim_golopolosov\nTelegram канал: https://t.me/vidowsov100500\nПаблик +100500 ВКонтакте: https://vk.com/maximplus100500\nMoran Days (Второй Канал) : http://www.youtube.com/user/MoranDays\n\nВидео из эпизода: https://vk.com/wall-1719791_1918523\n\n0:00 ВЯЛАЯ ХЛОПУШКА\n1:18 ИНТРО\n1:35 БАБКИН ФУТБОЛИСТ\n3:18 СБРОСИЛ СОПЛЮ\n5:02 БЫТОВОЙ РАССИНХРОН\n7:35 ГНОМИК И ПАЛКА ВЫРУЧАЛКА\n9:11 МУЗЫКАЛЬНЫЙ КОНЕЦ', duration=578) - 21. VideoInfo(id=456263366, owner_id=-1719791, title='ПРАЗДНИК ПРОИСХОДИТ 🎄 / +100500', url='https://vkvideo.ru/video-1719791_456263366?pl=-1719791_48513772', date=datetime.datetime(2023, 12, 31, 22, 18, 11), description='Эпизод # 536 :D\nMORAN PLAYS (стримы)\nYOUTUBE: https://www.youtube.com/@MoranPlaysGames\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/MORANPLAYS\n\nTikTok: https://www.tiktok.com/@maxim_golopolosov\nTelegram канал: https://t.me/vidowsov100500\nПаблик +100500 ВКонтакте: https://vk.com/maximplus100500\nMoran Days (Второй Канал) : http://www.youtube.com/user/MoranDays\n\nВидео из эпизода: \n\n0:00 ОЛЕНЬЕ УГОЩЕНЬЕ\n1:32 ИНТРО \n1:49 ПРОБЛЕМЫ С ОТЧЕСТВОМ\n4:15 СОЛЁНАЯ КАПУСТА\n6:30 ТОЛЧОК НА РЕЛЬСАХ\n8:45 ОН ПРОСТО ЕХАЛ ПРЯМО\n12:28 МУЗЫКАЛЬНЫЙ КОНЕЦ', duration=761) - 22. VideoInfo(id=456263435, owner_id=-1719791, title='РЫБА 🐟 КОТЛЕТЫ 🥩 КОНФЕТЫ 🍬 / +100500', url='https://vkvideo.ru/video-1719791_456263435?pl=-1719791_48513772', date=datetime.datetime(2024, 2, 6, 1, 56, 30), description='Эпизод # 535 :D\nMORAN PLAYS (стримы)\nYOUTUBE: https://www.youtube.com/@MoranPlaysGames\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/MORANPLAYS\n\nTikTok: https://www.tiktok.com/@maxim_golopolosov\nTelegram канал: https://t.me/vidowsov100500\nПаблик +100500 ВКонтакте: https://vk.com/maximplus100500\nMoran Days (Второй Канал) : http://www.youtube.com/user/MoranDays\nTwitter: http://twitter.com/maxplus100500\n\nВидео из эпизода: https://vk.com/wall-1719791_1911322\n\n0:00 ПОДЗЕМНЫЙ СПОРТСМЕН\n1:10 ИНТРО \n1:27 РАЗРЕЗ ПРАВ\n3:06 БОЕВОЕ РАЗВЁРТЫВАНИЕ\n5:10 ПРОТИВОУГОННАЯ ЛАМПОЧКА\n6:59 РЫБА, КОТЛЕТЫ, КОНФЕТЫ\n9:00 МУЗЫКАЛЬНЫЙ КОНЕЦ', duration=570) - 23. VideoInfo(id=456263121, owner_id=-1719791, title='ИГРУШКИ ДЬЯВОЛА 😈 / +100500', url='https://vkvideo.ru/video-1719791_456263121?pl=-1719791_48513772', date=datetime.datetime(2023, 9, 30, 3, 36, 39), description='Эпизод # 534 :D\nMORAN PLAYS (стримы)\nYOUTUBE: https://www.youtube.com/@MoranPlaysGames\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/MORANPLAYS\n\nTikTok: https://www.tiktok.com/@maxim_golopolosov\nTelegram канал: https://t.me/vidowsov100500\nПаблик +100500 ВКонтакте: https://vk.com/maximplus100500\nMoran Days (Второй Канал) : http://www.youtube.com/user/MoranDays\nTwitter: http://twitter.com/maxplus100500\n\nВидео из эпизода: https://vk.com/wall-1719791_1909121\n\n0:00 БАНАНОВАЯ ХИТРОСТЬ\n1:11 ИНТРО \n1:28 ИГРУШКИ ДЬЯВОЛА\n4:29 ВНЕЗАПНЫЙ ЛЕОПАРД\n6:13 ХЛЕБНЫЙ ГОЛУБЬ\n7:27 ЛЫСЫЕ ДЕНЬГИ\n9:04 МУЗЫКАЛЬНЫЙ КОНЕЦ', duration=568) - 24. VideoInfo(id=456262820, owner_id=-1719791, title='ЛЮБОВЬ И КЕТЧУП ❤️🥫 / +100500', url='https://vkvideo.ru/video-1719791_456262820?pl=-1719791_48513772', date=datetime.datetime(2023, 7, 11, 19, 39, 50), description='Эпизод # 531 :D\nTWITCH: https://www.twitch.tv/moran_plays\nTelegram канал MORAN PLAYS: https://t.me/MORANPLAYS\n\nTelegram канал: https://t.me/vidowsov100500\nПаблик +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\nMoran Days (Второй Канал) : http://www.youtube.com/user/MoranDays\nTwitter: http://twitter.com/maxplus100500\n\nВидео из эпизода: https://vk.com/wall-1719791_1903217\n\n0:00 НУЛЕВОЙ ВИДОС\n0:21 ИНТРО\n0:48 МАМА ЗЕВАЕТ\n2:28 VIP МУЖИК\n4:44 САМОПЛЮЙ\n6:44 ЛЮБОВЬ И КЕТЧУП\n8:19 ПРОЩАЛОЧКА\n8:58 МУЗЫКАЛЬНЫЙ КОНЕЦ\n9:30 СЦЕНА ПОСЛЕ ТИТРОВ', duration=593) - 25. VideoInfo(id=456262637, owner_id=-1719791, title='УАЗИК ПРОТИВ БАШНИ 🚛🗼 / +100500', url='https://vkvideo.ru/video-1719791_456262637?pl=-1719791_48513772', date=datetime.datetime(2023, 5, 16, 18, 11, 35), description='Эпизод # 530 :D\nTelegram канал: https://t.me/vidowsov100500\nПаблик +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\nMoran Days (Второй Канал) : http://www.youtube.com/user/MoranDays\nTwitter: http://twitter.com/maxplus100500\n\nВидео из эпизода: https://vk.com/wall-1719791_1899721\n\n0:00 ИНТРО\n0:27 ВИСЯЧИЙ ПЕВЕЦ\n2:49 ЛАМПОЧКА И СЕМЁРКА\n5:33 УБЕРИ УАЗИК\n7:37 ДОМАШНИЙ ПИВОВАР\n11:01 ПРОЩАЛОЧКА\n11:19 МУЗЫКАЛЬНЫЙ КОНЕЦ\n11:43 СЦЕНА ПОСЛЕ ТИТРОВ', duration=744) + Video (50): + 1. VideoInfo(id=456243328, owner_id=-58569409, title='«Хищник: Дикие земли». Обзор «Красного Циника» UNCUT', direct_url=None, share_url='https://vkvideo.ru/video-58569409_456243328', date=datetime.datetime(2026, 3, 25, 17, 26, 14), description=None, duration=0) + 2. VideoInfo(id=456243326, owner_id=-58569409, title='«Хищник: Дикие земли». Обзор «Красного Циника»', direct_url='https://vkvideo.ru/video-58569409_456243326', share_url='https://vkvideo.ru/video-58569409_456243326', date=datetime.datetime(2026, 3, 24, 17, 0, 38), description='https://boosty.to/redcynic – аккаунт на Бусти\nhttps://vk.com/public_redcynic – группа «В контакте»\nКошелёк Ю.Money: 410011854513048\nhttps://t.me/redcynic – канал в Телеграме\n\nhttp://www.donationalerts.ru/r/redcynic – взнос на Донейшн Алертс\nhttps://www.patreon.com/bePatron?u=5206451 – страница на Патреоне\nhttps://www.youtube.com/RedCynicRus/join – стать Спонсором канала\nhttp://redcynic.com – мой сайт\n\nДэн Трахтенберг, конечно, разошёлся по полной, за четыре года наваяв больше киношек про Хищнегов, чем было заснято за предыдущие восемнадцать лет. И в этот раз он замахнулся на сложнейшее, пообещав показать внутренний быт и культуру самих инопланетных охотников от их же лица... То есть уже на самом старте извратив саму суть изначальных картин. Когда же ещё и заявили про комедийные буга-гашечки в основе сюжета, стало ясно, что нас ожидает привычное от Трахтенберга. Очередная смесь бреда, идиотии и издевательств над культовой франшизой. Как в воду глядели… Но давайте-таки подробно разберём, что для него Хищники есть...', duration=3760) + 3. VideoInfo(id=456243317, owner_id=-58569409, title='«Одни из нас». Второй сезон. Обзор «Красного Циника» UNCUT', direct_url=None, share_url='https://vkvideo.ru/video-58569409_456243317', date=datetime.datetime(2026, 1, 4, 23, 19, 5), description=None, duration=0) + + ... + 48. VideoInfo(id=456242283, owner_id=-58569409, title='Вступление к Red Alert 2', direct_url='https://vkvideo.ru/video-58569409_456242283', share_url='https://vkvideo.ru/video-58569409_456242283', date=datetime.datetime(2021, 10, 27, 17, 51, 17), description='Red Alert 2 Intro — Озвучка City — AI Upscale 60 FPS by RC', duration=238) + 49. VideoInfo(id=456242254, owner_id=-58569409, title='«Власть огня». Обзор «Красного Циника»', direct_url='https://vkvideo.ru/video-58569409_456242254', share_url='https://vkvideo.ru/video-58569409_456242254', date=datetime.datetime(2021, 10, 11, 22, 6, 49), description='', duration=1564) + 50. VideoInfo(id=456242209, owner_id=-58569409, title='«Армия мертвецов». Обзор «Красного Циника»', direct_url='https://vkvideo.ru/video-58569409_456242209', share_url='https://vkvideo.ru/video-58569409_456242209', date=datetime.datetime(2021, 9, 4, 22, 59, 55), description='https://www.patreon.com/bePatron?u=5206451 – страница на Патреоне\nhttps://boosty.to/redcynic – аккаунт на Бусти\nhttps://www.youtube.com/RedCynicRus/join – стать Спонсором канала\nhttp://www.donationalerts.ru/r/redcynic – взнос на Донейшн Алертс\nhttp://redcynic.com – мой сайт\nhttps://vk.com/public_redcynic – группа «В контакте»\nhttps://twitter.com/RedCynicRus – мой Твиттер\nhttps://www.facebook.com/red.cynic – Фэйсбук\nhttps://www.instagram.com/red_cynic_rc – мой Инстаграм\n\nНе откладывая дело в долгий ящик, давайте взглянем на следующее, после «Лиги Справедливости», кино Зака Снайдера, дабы оценить все грани таланта сумрачного гения. И тем интереснее будет этот процесс, если знать, что в своё время именно с фильма про зомби мэтр начал свою карьеру. Фильм, в общем-то знаковый для всего жанра. Такого же уровня ждали сейчас. Тем более учитывая шумиху, которая поднялась вокруг создания картины. И тот факт, что Зак Снайдер лелеял замысел её снять начиная аж с 2007 года, а может быть и ран', duration=3562) """ print() - videos: list[VideoInfo] = get_first_videos( - "https://vkvideo.ru/@maximplus100500/all" - ) + print(url) + videos: list[VideoInfo] = get_videos(url, max_items=9999) _print_videos(videos) """ - Video (20): - 1. VideoInfo(id=456265161, owner_id=-1719791, title='Пора ЗАВЯЗЫВАТЬ \U0001fae9 / +100500', url='https://vkvideo.ru/video-1719791_456265161', date=datetime.datetime(2026, 4, 18, 16, 47, 4), description='Эпизод # 555 :D\nBOOSTY (этот выпуск с дополнительным обзором на ещё одно видео): https://boosty.to/max100500/posts/2d5df23d-9454-4679-8c12-a27955fddbc9?share=post_link \nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/18884\n\n00:00 ПРИВЕТЛИВЫЙ ПАССАЖИР\n02:03 ИНТРО\n02:22 ЧЕЛОВЕК-РУЧНИК\n04:51 НЕВОЗМОЖНЫЙ УЗЕЛ\n07:43 МГНОВЕННАЯ ОБИДА\n09:59 МУЗЫКАЛЬНЫЙ КОНЕЦ\n\nПо вопросам рекламы: maks100500@didenokteam.com', duration=623) - 2. VideoInfo(id=456264517, owner_id=-1719791, title='ДАНИЛ КОЛБАСЕНКО / +100500', url='https://vkvideo.ru/video-1719791_456264517', date=datetime.datetime(2026, 3, 3, 21, 7, 41), description='Эпизод # 554 :D\nBOOSTY (этот выпуск с дополнительным обзором на ещё одно видео): https://boosty.to/max100500/posts/ad53a66d-54d3-43f9-80a2-41242cb7da8d?share=post_link\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/18769\n\n00:00 ДАНИЛ КОЛБАСЕНКО\n02:55 ИНТРО\n03:13 ГОЛУБЯТНЯ В ДЕСЯТКЕ\n05:02 ПАРУСА ИЗ КАНАЛИЗАЦИИ\n07:03 АРОМАТНЫЕ ПАЛЬЧИКИ\n09:22 МУЗЫКАЛЬНЫЙ КОНЕЦ\n\nПо вопросам рекламы: maks100500@didenokteam.com', duration=599) - 3. VideoInfo(id=456264471, owner_id=-1719791, title='Винегретная', url='https://vkvideo.ru/video-1719791_456264471', date=datetime.datetime(2026, 2, 27, 19, 5, 5), description='♦ Наш Telegram канал:\nhttps://t.me/joinchat/AAAAAFN0AdiHBwyVZ2GWTw\nhttps://t.me/vidowsov100500\n\n00:02 - Командир вселенной \n00:49 - Беспилотный дрифт\n01:08 - Внезапное приветствие \n01:17 - Актёрище\n01:45 - Конь взбрыкнул\n01:58 - Сонное царство\n02:21 - Не трожь десерт\n02:33 - Трюк тиски\n02:45 - Моя тачка\n03:04 - Чудо дрифт\n03:13 - Это молоко\n03:27 - Комфортная темница\n04:34 - Нежнятина\n04:51 - Красотища\n05:07 - Кошка Соня\n05:36 - Музыкальный конец', duration=350) - 4. VideoInfo(id=456264467, owner_id=-1719791, title='КОТОНАРЕЗКА ПРИСУТСТВУЕТ', url='https://vkvideo.ru/video-1719791_456264467', date=datetime.datetime(2026, 2, 22, 14, 9, 52), description='♦ Наш Telegram канал:\nhttps://t.me/joinchat/AAAAAFN0AdiHBwyVZ2GWTw\nhttps://t.me/vidowsov100500\n\n00:02 - КОТЫ\n01:07 - КОЗА (жадная)\n01:23 - КОТ (сычуаньский муд)\n01:34 - КОТ (жваловый)\n01:50 - ТОРЖЕСТВЕННЫЙ ПТИЦ\n02:23 - КОТОСЕМЕЙКА (рыбачит)\n03:08 - СОЛНЕЧНЫЕ ВАННЫ (?бибизян)\n03:26 - КОТЫ (у кормушки)', duration=258) - 5. VideoInfo(id=456264466, owner_id=-1719791, title='Романтичная Нарезка', url='https://vkvideo.ru/video-1719791_456264466', date=datetime.datetime(2026, 2, 17, 19, 2, 31), description='♦ Наш Telegram канал:\nhttps://t.me/joinchat/AAAAAFN0AdiHBwyVZ2GWTw\nhttps://t.me/vidowsov100500\n\n00:02 - Призрачный гонщик\n00:18 - Припечатало буднично \n00:26 - Только показывает\n01:01 - Смятие кабины\n01:28 - Романтичная рыбалка\n01:53 - Мясной букет\n02:02 - Собачья левитация\n02:26 - Змея на горке\n02:47 - Кошачьи нежности\n03:55 - Котик спускается', duration=257) - 6. VideoInfo(id=456264461, owner_id=-1719791, title='Нарезка Заморезка', url='https://vkvideo.ru/video-1719791_456264461', date=datetime.datetime(2026, 2, 11, 18, 20, 49), description='♦ Наш Telegram канал:\nhttps://t.me/joinchat/AAAAAFN0AdiHBwyVZ2GWTw\nhttps://t.me/vidowsov100500\n\n00:02 - Прохладная погода\n00:10 - Двадцатка за трюк\n00:24 - Вайбовая варежка\n00:36 - Микроволновка с радио\n01:00 - Выпуклый дом\n01:23 - Такси 2 авария\n02:17 - Балдёжный вид\n02:35 - Обмен на рыбов\n02:46 - Комфортик такси\n03:03 - Сервер засыпало\n03:16 - Николаич позорит\n04:13 - Музыкальный конец', duration=274) - 7. VideoInfo(id=456264457, owner_id=-1719791, title='Нарезки Хлеборезки Таймкоды', url='https://vkvideo.ru/video-1719791_456264457', date=datetime.datetime(2026, 2, 5, 22, 56, 11), description='♦ Наш Telegram канал:\nhttps://t.me/joinchat/AAAAAFN0AdiHBwyVZ2GWTw\nhttps://t.me/vidowsov100500\n\n00:02 - Собака "типо" помогает \n00:19 - Просьба разблокировать экран, если притворяешься работой\n00:28 - Подними шум на востоке, нападай на западе\n00:40 - Замняя Котопоходка\n00:48 - Проезд в замочную скважину\n01:20 - Кормить сюда\n01:32 - Судьба ворона\n02:28 - Внезапный конь\n02:39 - Кошки спасают хозяйку\n03:05 - Спорт Пёс\n03:26 - Безумная белка кидает снаряды\n03:46 - Чел на морозе стругает суп', duration=318) - 8. VideoInfo(id=456264454, owner_id=-1719791, title='Чилловый козёл, который НА ЧИЛЛЕ 💤🐐 / +100500', url='https://vkvideo.ru/video-1719791_456264454', date=datetime.datetime(2026, 2, 2, 20, 48, 34), description='Эпизод # 553 :D\nBOOSTY (этот выпуск с дополнительным обзором на ещё одно видео): https://boosty.to/max100500/posts/2ae907c7-1183-475e-824c-7959a0de3030?share=post_link\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/18693\n\n00:00 ДРУГ В ОТРАЖЕНИИ\n01:46 ИНТРО\n02:04 ХЛОПУШКА ОТ МУХ\n03:41 ЧИЛЛОВЫЙ КОЗЁЛ\n05:19 ОСВЕЖИТЕЛЬ С ДУШКОМ\n07:22 МУЗЫКАЛЬНЫЙ КОНЕЦ', duration=473) - 9. VideoInfo(id=456264453, owner_id=-1719791, title='Лошадиная Иммерсионизация', url='https://vkvideo.ru/video-1719791_456264453', date=datetime.datetime(2026, 2, 1, 15, 52, 4), description='♦ Наш Telegram канал:\nhttps://t.me/joinchat/AAAAAFN0AdiHBwyVZ2GWTw\nhttps://t.me/vidowsov100500', duration=341) - 10. VideoInfo(id=456264452, owner_id=-1719791, title='Остров ПРИНЦА ЭДУАРДА. В поисках китов и лобстеров 🇨🇦 Moran Day 200', url='https://vkvideo.ru/video-1719791_456264452', date=datetime.datetime(2026, 1, 29, 22, 55, 7), description='Двухсотый моран день :D \nПодписка MORAN DAYS+ на BOOSTY: https://boosty.to/max100500/purchase/3451048?ssource=DIRECT&share=subscription_link\nBOOSTY: https://boosty.to/max100500\n\nЭто четвёртая и заключительная часть нашей поездки в Канаду в июле 2023-го года.\nТут мы посетим провинцию, которая ещё и Остров Принца Эдуарда. Отправимся на поиски китов, увидим, как ловят лобстеров и половим рыбу. Плюс посмотрим живописные природные места этого острова с красной почвой.\nПриятного просмаппетита!', duration=3058) - 11. VideoInfo(id=456264451, owner_id=-1719791, title='Иностранные Переводы Коты', url='https://vkvideo.ru/video-1719791_456264451', date=datetime.datetime(2026, 1, 27, 17, 2, 8), description='♦ Наш Telegram канал:\nhttps://t.me/joinchat/AAAAAFN0AdiHBwyVZ2GWTw\nhttps://t.me/vidowsov100500', duration=314) - 12. VideoInfo(id=456264448, owner_id=-1719791, title='Батоны Офигительные', url='https://vkvideo.ru/video-1719791_456264448', date=datetime.datetime(2026, 1, 25, 16, 20, 56), description='♦ Наш Telegram канал:\nhttps://t.me/joinchat/AAAAAFN0AdiHBwyVZ2GWTw\nhttps://t.me/vidowsov100500', duration=263) - 13. VideoInfo(id=456264444, owner_id=-1719791, title='Будничная Нарезка', url='https://vkvideo.ru/video-1719791_456264444', date=datetime.datetime(2026, 1, 19, 17, 7, 1), description='♦ Наш Telegram канал:\nhttps://t.me/joinchat/AAAAAFN0AdiHBwyVZ2GWTw\nhttps://t.me/vidowsov100500', duration=266) - 14. VideoInfo(id=456264442, owner_id=-1719791, title='Пенсионная Нарезка', url='https://vkvideo.ru/video-1719791_456264442', date=datetime.datetime(2026, 1, 14, 17, 13, 40), description='♦ Наш Telegram канал:\nhttps://t.me/joinchat/AAAAAFN0AdiHBwyVZ2GWTw\nhttps://t.me/vidowsov100500', duration=275) - 15. VideoInfo(id=456264439, owner_id=-1719791, title='Послепраздничная Нарезка', url='https://vkvideo.ru/video-1719791_456264439', date=datetime.datetime(2026, 1, 9, 16, 24, 37), description='♦ Наш Telegram канал:\nhttps://t.me/joinchat/AAAAAFN0AdiHBwyVZ2GWTw\nhttps://t.me/vidowsov100500', duration=282) - 16. VideoInfo(id=456264438, owner_id=-1719791, title='ПЕРВАЯ Нарезка Хлеборезка', url='https://vkvideo.ru/video-1719791_456264438', date=datetime.datetime(2026, 1, 4, 17, 59, 58), description='♦ Наш Telegram канал:\nhttps://t.me/joinchat/AAAAAFN0AdiHBwyVZ2GWTw\nhttps://t.me/vidowsov100500', duration=286) - 17. VideoInfo(id=456264437, owner_id=-1719791, title='ОБЛЕЗЛЫЙ НОВЫЙ ГОД 🎄 Ёлка-Ёршик и Розетки На Ковре', url='https://vkvideo.ru/video-1719791_456264437', date=datetime.datetime(2025, 12, 31, 20, 22, 31), description='Эпизод # 552 :D\nBOOSTY (этот выпуск с дополнительным обзором на ещё одно видео): https://boosty.to/max100500/posts/f81d5f16-a3ea-4aac-8fc2-aacff72fb645?share=post_link\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/18571\n\n00:00 НОВОГОДНИЙ ЁРШИК\n02:04 ИНТРО\n02:23 ДЕД МОРОЗ ПОЛОЖИЛ\n03:48 ОЛИВЬЕШНЫЙ ГРИНЧ\n05:23 КРЕАТИВНЫЙ ЭЛЕКТРИК\n07:48 ПОЗДРАВЛЕНИЕ\n08:49 МУЗЫКАЛЬНЫЙ КОНЕЦ', duration=554) - 18. VideoInfo(id=456264436, owner_id=-1719791, title='ПОСЛЕДНЯЯ Нарезка Хлеборезка', url='https://vkvideo.ru/video-1719791_456264436', date=datetime.datetime(2025, 12, 30, 23, 26), description='♦ Наш Telegram канал:\nhttps://t.me/joinchat/AAAAAFN0AdiHBwyVZ2GWTw\nhttps://t.me/vidowsov100500', duration=476) - 19. VideoInfo(id=456264434, owner_id=-1719791, title='НГ Нарезки Хлеборезки', url='https://vkvideo.ru/video-1719791_456264434', date=datetime.datetime(2025, 12, 29, 18, 21, 54), description='♦ Наш Telegram канал:\nhttps://t.me/joinchat/AAAAAFN0AdiHBwyVZ2GWTw\nhttps://t.me/vidowsov100500', duration=240) - 20. VideoInfo(id=456264431, owner_id=-1719791, title='Нарезной Батон', url='https://vkvideo.ru/video-1719791_456264431', date=datetime.datetime(2025, 12, 25, 15, 28, 32), description='♦ Наш Telegram канал:\nhttps://t.me/joinchat/AAAAAFN0AdiHBwyVZ2GWTw\nhttps://t.me/vidowsov100500', duration=251) + Video (157): + 1. VideoInfo(id=456243328, owner_id=-58569409, title='«Хищник: Дикие земли». Обзор «Красного Циника» UNCUT', direct_url=None, share_url='https://vkvideo.ru/video-58569409_456243328', date=datetime.datetime(2026, 3, 25, 17, 26, 14), description=None, duration=0) + 2. VideoInfo(id=456243326, owner_id=-58569409, title='«Хищник: Дикие земли». Обзор «Красного Циника»', direct_url='https://vkvideo.ru/video-58569409_456243326', share_url='https://vkvideo.ru/video-58569409_456243326', date=datetime.datetime(2026, 3, 24, 17, 0, 38), description='https://boosty.to/redcynic – аккаунт на Бусти\nhttps://vk.com/public_redcynic – группа «В контакте»\nКошелёк Ю.Money: 410011854513048\nhttps://t.me/redcynic – канал в Телеграме\n\nhttp://www.donationalerts.ru/r/redcynic – взнос на Донейшн Алертс\nhttps://www.patreon.com/bePatron?u=5206451 – страница на Патреоне\nhttps://www.youtube.com/RedCynicRus/join – стать Спонсором канала\nhttp://redcynic.com – мой сайт\n\nДэн Трахтенберг, конечно, разошёлся по полной, за четыре года наваяв больше киношек про Хищнегов, чем было заснято за предыдущие восемнадцать лет. И в этот раз он замахнулся на сложнейшее, пообещав показать внутренний быт и культуру самих инопланетных охотников от их же лица... То есть уже на самом старте извратив саму суть изначальных картин. Когда же ещё и заявили про комедийные буга-гашечки в основе сюжета, стало ясно, что нас ожидает привычное от Трахтенберга. Очередная смесь бреда, идиотии и издевательств над культовой франшизой. Как в воду глядели… Но давайте-таки подробно разберём, что для него Хищники есть...', duration=3760) + 3. VideoInfo(id=456243317, owner_id=-58569409, title='«Одни из нас». Второй сезон. Обзор «Красного Циника» UNCUT', direct_url=None, share_url='https://vkvideo.ru/video-58569409_456243317', date=datetime.datetime(2026, 1, 4, 23, 19, 5), description=None, duration=0) + ... + 155. VideoInfo(id=166665571, owner_id=-58569409, title='«Игра престолов» - Сезон 1. Рецензия «Красного Циника»', direct_url='https://vkvideo.ru/video-58569409_166665571', share_url='https://vkvideo.ru/video-58569409_166665571', date=datetime.datetime(2013, 11, 1, 2, 42, 58), description='www.redcynic.com http://vk.com/redcynic\n\nВ 2011 году на телевизионные экраны вышел сериал, который произвел огромный фурор. Шоу заслуженно получило признание как зрителей, так и критиков. В принципе, такой же теплый прием получил в своё время и первоисточник - роман под одноименным названием, чьим автором является Джордж Мартин.\n\nНо так ли на самом деле хорош роман? Так ли безупречен сериал? Данная рецензия - это сравнение сериала, романа и... здравого смысла.

', duration=1608) + 156. VideoInfo(id=166305114, owner_id=-58569409, title='«Красный рассвет». Обзор «Красного Циника»', direct_url='https://vkvideo.ru/video-58569409_166305114', share_url='https://vkvideo.ru/video-58569409_166305114', date=datetime.datetime(2013, 9, 19, 0, 11, 25), description='группа в ВК - http://vk.com/redcynic\nпаблик в ВК - http://vk.com/public_redcynic \nсайт - www.redcynic.com \n\nКто такие красные орки? Откуда они берутся? Об этом вам расскажет Джон Милиус! Уж кто-кто, а он так точно разбирается во всех оттенках красно-буро-малинового! Давайте же рассмотрим один из самых примечательных продуктов холодной войны. А потом поставим диагноз и Милиусу, и его оркам.', duration=2041) + 157. VideoInfo(id=166305092, owner_id=-58569409, title='«Война Богов: Бессмертные». Обзор «Красного Циника»', direct_url='https://vkvideo.ru/video-58569409_166305092', share_url='https://vkvideo.ru/video-58569409_166305092', date=datetime.datetime(2013, 9, 19, 0, 9, 9), description='группа в ВК - http://vk.com/redcynic\nпаблик в ВК - http://vk.com/public_redcynic \nсайт - www.redcynic.com \n\nЧто получится, если режиссёру индийского происхождения поручить экранизацию древнегреческих легенд? Как Тарсем Синх подошёл к созданию своих «Бессмертных»? Какая муза куса... посещала его во время творческого процесса? А давайте это прямо сейчас и узнаем ...', duration=2166) """ From 17da4db53f6e1a744121e20b8358d1a30a4ad9d5 Mon Sep 17 00:00:00 2001 From: gil9red Date: Tue, 9 Jun 2026 01:30:45 +0500 Subject: [PATCH 141/173] refactor(parser): video_parsers/vkvideo/get_videos.py --- video_parsers/vkvideo/get_videos.py | 127 +++++++++++++++++----------- 1 file changed, 76 insertions(+), 51 deletions(-) diff --git a/video_parsers/vkvideo/get_videos.py b/video_parsers/vkvideo/get_videos.py index 1ae08e13..5a951b9d 100644 --- a/video_parsers/vkvideo/get_videos.py +++ b/video_parsers/vkvideo/get_videos.py @@ -8,7 +8,7 @@ from dataclasses import dataclass from datetime import datetime -from typing import Any, Self +from typing import Any, Self, Generator # NOTE: https://playwright.dev/python/docs/library#pip # pip install playwright==1.50.0 @@ -93,82 +93,103 @@ def parse_videos(rs: dict[str, Any]) -> list[VideoInfo]: return [VideoInfo.from_dict(video) for video in videos] -def get_videos(url: str, max_items: int | None = MAX_VIDEOS_SAFETY_LIMIT) -> list[VideoInfo]: - # Вернется первая порция запросов - api_info: ApiInfo = get_api_info(url) +def paginate_by_offset( + session: requests.Session, + url: str, + init_rq_data: dict[str, Any], + _: dict[str, Any], +) -> Generator[list[VideoInfo], None, None]: + """Генератор для постраничной пагинации (Альбомы).""" - url: str = api_info.url + rq_data: dict[str, Any] = init_rq_data + rq_data["offset"] = int(rq_data["offset"]) + rq_data["count"] = int(rq_data["count"]) - rs_data: dict[str, Any] = api_info.rs_data["response"] + while True: + rq_data["offset"] += rq_data["count"] - all_videos: list[VideoInfo] = parse_videos(rs_data) + rs = session.post(url, data=rq_data) + rs.raise_for_status() - rq_data: dict[str, Any] = api_info.rq_data + rs_data = rs.json()["response"] - if "/video.getFromAlbum" in url: - if len(all_videos) >= rs_data["count"]: - return all_videos + videos = parse_videos(rs_data) + if not videos: + break - rq_data["offset"] = int(rq_data["offset"]) - rq_data["count"] = int(rq_data["count"]) + yield videos - elif "/catalog.getVideo" in url: - section_id: int | None = None - next_from: str | None = None - for section in rs_data["catalog"]["sections"]: - if "next_from" not in section: - continue +def paginate_by_token( + session: requests.Session, + url: str, + init_rq_data: dict[str, Any], + init_rs_data: dict[str, Any], +) -> Generator[list[VideoInfo], None, None]: + """Генератор для курсорной пагинации (Каталог).""" - section_id = section["id"] - next_from = section["next_from"] + section_id, next_from = None, None + for section in init_rs_data["catalog"]["sections"]: + if "next_from" in section: + section_id, next_from = section["id"], section["next_from"] break - if not next_from: - return all_videos - - url = url.replace("/catalog.getVideo", "/catalog.getSection") - rq_data = { - "section_id": section_id, - "start_from": next_from, - "access_token": rq_data["access_token"], - } - - else: - raise Exception("Неизвестный тип API") - - session = requests.Session() - session.headers.update(api_info.headers) + # Первый запрос к catalog.getVideo, а последующие через catalog.getSection + url = url.replace("/catalog.getVideo", "/catalog.getSection") + rq_data: dict[str, Any] = { + "section_id": section_id, + "start_from": next_from, + "access_token": init_rq_data["access_token"], + } while True: - if "offset" in rq_data: - rq_data["offset"] += rq_data["count"] + if not rq_data.get("start_from"): + break rs = session.post(url, data=rq_data) rs.raise_for_status() - rs_data: dict[str, Any] = rs.json()["response"] + rs_data = rs.json()["response"] - videos: list[VideoInfo] = parse_videos(rs_data) + videos = parse_videos(rs_data) if not videos: break - all_videos += videos - if max_items and len(all_videos) >= max_items: - all_videos = all_videos[:max_items] - break + yield videos + + rq_data["start_from"] = rs_data.get("section", {}).get("next_from") + + +def get_videos( + url: str, + max_items: int | None = MAX_VIDEOS_SAFETY_LIMIT, +) -> list[VideoInfo]: + # Вернется первая порция запросов + api_info: ApiInfo = get_api_info(url) + + url: str = api_info.url + + if "/video.getFromAlbum" in url: + pagination_provider = paginate_by_offset + elif "/catalog.getVideo" in url: + pagination_provider = paginate_by_token + else: + raise Exception("Неизвестный тип API") + + rs_data: dict[str, Any] = api_info.rs_data["response"] + all_videos: list[VideoInfo] = parse_videos(rs_data) - if "section" in rs_data: - section: dict[str, Any] = rs_data["section"] - if "next_from" not in section: - break + session = requests.Session() + session.headers.update(api_info.headers) - rq_data["section_id"] = section["id"] - rq_data["start_from"] = section["next_from"] + for chunk in pagination_provider(session, url, api_info.rq_data, rs_data): + all_videos += chunk + if max_items and len(all_videos) >= max_items: + break time.sleep(1) - return all_videos + return all_videos[:max_items] if max_items else all_videos if __name__ == "__main__": @@ -189,6 +210,7 @@ def _print_videos(videos: list[VideoInfo]): print(url) videos: list[VideoInfo] = get_videos(url, max_items=50) _print_videos(videos) + assert len(videos) == 50 """ Video (50): 1. VideoInfo(id=456265497, owner_id=-1719791, title='Этих видео НЕ БЫЛО в +100500 🤐', direct_url='https://vkvideo.ru/video-1719791_456265497?pl=-1719791_48513772', share_url='https://vkvideo.ru/video-1719791_456265497?pl=-1719791_48513772', date=datetime.datetime(2026, 5, 30, 17, 24, 7), description='Эпизод # 556 :D\nBOOSTY (этот выпуск с дополнительным обзором на ещё одно видео): https://boosty.to/max100500/posts/6b52091c-d9a7-4395-a9c1-1390baf39f7b?share=post_link\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/18972\n\n00:00 ПРЕДИСЛОВИЕ\n00:29 КЛАССИЧЕСКОЕ ИНТРО\n00:40 ЯЗЬ!\n04:05 НИКИТА ЛИТВИНКОВ\n08:13 НОРМАЛЬНО\n11:22 НАТАЛЬЯ МОРСКАЯ ПЕХОТА\n14:15 КЛАССИЧЕСКОЕ АУТРО\n\nПо вопросам рекламы: maks100500@didenokteam.com', duration=880) @@ -205,6 +227,7 @@ def _print_videos(videos: list[VideoInfo]): print(url) videos: list[VideoInfo] = get_videos(url, max_items=9999) _print_videos(videos) + assert len(videos) > 100 """ Video (122): 1. VideoInfo(id=456265497, owner_id=-1719791, title='Этих видео НЕ БЫЛО в +100500 🤐', direct_url='https://vkvideo.ru/video-1719791_456265497?pl=-1719791_48513772', share_url='https://vkvideo.ru/video-1719791_456265497?pl=-1719791_48513772', date=datetime.datetime(2026, 5, 30, 17, 24, 7), description='Эпизод # 556 :D\nBOOSTY (этот выпуск с дополнительным обзором на ещё одно видео): https://boosty.to/max100500/posts/6b52091c-d9a7-4395-a9c1-1390baf39f7b?share=post_link\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/18972\n\n00:00 ПРЕДИСЛОВИЕ\n00:29 КЛАССИЧЕСКОЕ ИНТРО\n00:40 ЯЗЬ!\n04:05 НИКИТА ЛИТВИНКОВ\n08:13 НОРМАЛЬНО\n11:22 НАТАЛЬЯ МОРСКАЯ ПЕХОТА\n14:15 КЛАССИЧЕСКОЕ АУТРО\n\nПо вопросам рекламы: maks100500@didenokteam.com', duration=880) @@ -224,6 +247,7 @@ def _print_videos(videos: list[VideoInfo]): print(url) videos: list[VideoInfo] = get_videos(url, max_items=50) _print_videos(videos) + assert len(videos) == 50 """ Video (50): 1. VideoInfo(id=456243328, owner_id=-58569409, title='«Хищник: Дикие земли». Обзор «Красного Циника» UNCUT', direct_url=None, share_url='https://vkvideo.ru/video-58569409_456243328', date=datetime.datetime(2026, 3, 25, 17, 26, 14), description=None, duration=0) @@ -241,6 +265,7 @@ def _print_videos(videos: list[VideoInfo]): print(url) videos: list[VideoInfo] = get_videos(url, max_items=9999) _print_videos(videos) + assert len(videos) > 100 """ Video (157): 1. VideoInfo(id=456243328, owner_id=-58569409, title='«Хищник: Дикие земли». Обзор «Красного Циника» UNCUT', direct_url=None, share_url='https://vkvideo.ru/video-58569409_456243328', date=datetime.datetime(2026, 3, 25, 17, 26, 14), description=None, duration=0) From 38b3bf66c869743f384f7201a3c6c62157cb6269 Mon Sep 17 00:00:00 2001 From: gil9red Date: Tue, 9 Jun 2026 01:46:04 +0500 Subject: [PATCH 142/173] refactor(parser): video_parsers/vkvideo/get_videos.py --- video_parsers/vkvideo/get_videos.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/video_parsers/vkvideo/get_videos.py b/video_parsers/vkvideo/get_videos.py index 5a951b9d..912be71e 100644 --- a/video_parsers/vkvideo/get_videos.py +++ b/video_parsers/vkvideo/get_videos.py @@ -207,6 +207,21 @@ def _print_videos(videos: list[VideoInfo]): # Пример из плейлиста (один запрос вернет 25 шт.) url: str = "https://vkvideo.ru/playlist/-1719791_48513772" + print(url) + videos: list[VideoInfo] = get_videos(url, max_items=5) + _print_videos(videos) + assert len(videos) == 5 + """ + Video (5): + 1. VideoInfo(id=456265497, owner_id=-1719791, title='Этих видео НЕ БЫЛО в +100500 🤐', direct_url='https://vkvideo.ru/video-1719791_456265497?pl=-1719791_48513772', share_url='https://vkvideo.ru/video-1719791_456265497?pl=-1719791_48513772', date=datetime.datetime(2026, 5, 30, 17, 24, 7), description='Эпизод # 556 :D\nBOOSTY (этот выпуск с дополнительным обзором на ещё одно видео): https://boosty.to/max100500/posts/6b52091c-d9a7-4395-a9c1-1390baf39f7b?share=post_link\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/18972\n\n00:00 ПРЕДИСЛОВИЕ\n00:29 КЛАССИЧЕСКОЕ ИНТРО\n00:40 ЯЗЬ!\n04:05 НИКИТА ЛИТВИНКОВ\n08:13 НОРМАЛЬНО\n11:22 НАТАЛЬЯ МОРСКАЯ ПЕХОТА\n14:15 КЛАССИЧЕСКОЕ АУТРО\n\nПо вопросам рекламы: maks100500@didenokteam.com', duration=880) + 2. VideoInfo(id=456265161, owner_id=-1719791, title='Пора ЗАВЯЗЫВАТЬ \U0001fae9 / +100500', direct_url='https://vkvideo.ru/video-1719791_456265161?pl=-1719791_48513772', share_url='https://vkvideo.ru/video-1719791_456265161?pl=-1719791_48513772', date=datetime.datetime(2026, 4, 18, 16, 47, 4), description='Эпизод # 555 :D\nBOOSTY (этот выпуск с дополнительным обзором на ещё одно видео): https://boosty.to/max100500/posts/2d5df23d-9454-4679-8c12-a27955fddbc9?share=post_link \nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/18884\n\n00:00 ПРИВЕТЛИВЫЙ ПАССАЖИР\n02:03 ИНТРО\n02:22 ЧЕЛОВЕК-РУЧНИК\n04:51 НЕВОЗМОЖНЫЙ УЗЕЛ\n07:43 МГНОВЕННАЯ ОБИДА\n09:59 МУЗЫКАЛЬНЫЙ КОНЕЦ\n\nПо вопросам рекламы: maks100500@didenokteam.com', duration=623) + 3. VideoInfo(id=456264517, owner_id=-1719791, title='ДАНИЛ КОЛБАСЕНКО / +100500', direct_url='https://vkvideo.ru/video-1719791_456264517?pl=-1719791_48513772', share_url='https://vkvideo.ru/video-1719791_456264517?pl=-1719791_48513772', date=datetime.datetime(2026, 3, 3, 21, 7, 41), description='Эпизод # 554 :D\nBOOSTY (этот выпуск с дополнительным обзором на ещё одно видео): https://boosty.to/max100500/posts/ad53a66d-54d3-43f9-80a2-41242cb7da8d?share=post_link\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/18769\n\n00:00 ДАНИЛ КОЛБАСЕНКО\n02:55 ИНТРО\n03:13 ГОЛУБЯТНЯ В ДЕСЯТКЕ\n05:02 ПАРУСА ИЗ КАНАЛИЗАЦИИ\n07:03 АРОМАТНЫЕ ПАЛЬЧИКИ\n09:22 МУЗЫКАЛЬНЫЙ КОНЕЦ\n\nПо вопросам рекламы: maks100500@didenokteam.com', duration=599) + 4. VideoInfo(id=456264454, owner_id=-1719791, title='Чилловый козёл, который НА ЧИЛЛЕ 💤🐐 / +100500', direct_url='https://vkvideo.ru/video-1719791_456264454?pl=-1719791_48513772', share_url='https://vkvideo.ru/video-1719791_456264454?pl=-1719791_48513772', date=datetime.datetime(2026, 2, 2, 20, 48, 34), description='Эпизод # 553 :D\nBOOSTY (этот выпуск с дополнительным обзором на ещё одно видео): https://boosty.to/max100500/posts/2ae907c7-1183-475e-824c-7959a0de3030?share=post_link\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/18693\n\n00:00 ДРУГ В ОТРАЖЕНИИ\n01:46 ИНТРО\n02:04 ХЛОПУШКА ОТ МУХ\n03:41 ЧИЛЛОВЫЙ КОЗЁЛ\n05:19 ОСВЕЖИТЕЛЬ С ДУШКОМ\n07:22 МУЗЫКАЛЬНЫЙ КОНЕЦ', duration=473) + 5. VideoInfo(id=456264437, owner_id=-1719791, title='ОБЛЕЗЛЫЙ НОВЫЙ ГОД 🎄 Ёлка-Ёршик и Розетки На Ковре', direct_url='https://vkvideo.ru/video-1719791_456264437?pl=-1719791_48513772', share_url='https://vkvideo.ru/video-1719791_456264437?pl=-1719791_48513772', date=datetime.datetime(2025, 12, 31, 20, 22, 31), description='Эпизод # 552 :D\nBOOSTY (этот выпуск с дополнительным обзором на ещё одно видео): https://boosty.to/max100500/posts/f81d5f16-a3ea-4aac-8fc2-aacff72fb645?share=post_link\nTWITCH: https://www.twitch.tv/moran_plays\nTELEGRAM: https://t.me/vidowsov100500\nСООБЩЕСТВО +100500 ВКонтакте: https://vk.com/maximplus100500\nTikTok: https://www.tiktok.com/@maxim_golopolosov\n\nВидео из эпизода: https://t.me/vidowsov100500/18571\n\n00:00 НОВОГОДНИЙ ЁРШИК\n02:04 ИНТРО\n02:23 ДЕД МОРОЗ ПОЛОЖИЛ\n03:48 ОЛИВЬЕШНЫЙ ГРИНЧ\n05:23 КРЕАТИВНЫЙ ЭЛЕКТРИК\n07:48 ПОЗДРАВЛЕНИЕ\n08:49 МУЗЫКАЛЬНЫЙ КОНЕЦ', duration=554) + """ + + print() + print(url) videos: list[VideoInfo] = get_videos(url, max_items=50) _print_videos(videos) From 6fa1505fc719491aa573e69f9b8995fa48d70dbc Mon Sep 17 00:00:00 2001 From: gil9red Date: Tue, 9 Jun 2026 01:53:33 +0500 Subject: [PATCH 143/173] refactor(parser): video_parsers/vkvideo/get_videos.py --- video_parsers/vkvideo/get_videos.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/video_parsers/vkvideo/get_videos.py b/video_parsers/vkvideo/get_videos.py index 912be71e..32bde86e 100644 --- a/video_parsers/vkvideo/get_videos.py +++ b/video_parsers/vkvideo/get_videos.py @@ -240,7 +240,7 @@ def _print_videos(videos: list[VideoInfo]): print() print(url) - videos: list[VideoInfo] = get_videos(url, max_items=9999) + videos: list[VideoInfo] = get_videos(url, max_items=None) _print_videos(videos) assert len(videos) > 100 """ @@ -278,7 +278,7 @@ def _print_videos(videos: list[VideoInfo]): print() print(url) - videos: list[VideoInfo] = get_videos(url, max_items=9999) + videos: list[VideoInfo] = get_videos(url, max_items=None) _print_videos(videos) assert len(videos) > 100 """ From e5cec76685d70638850d37958349a11ad574385e Mon Sep 17 00:00:00 2001 From: gil9red Date: Tue, 9 Jun 2026 03:55:05 +0500 Subject: [PATCH 144/173] refactor(parser): video_parsers/vkvideo/get_videos.py --- video_parsers/vkvideo/get_videos.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/video_parsers/vkvideo/get_videos.py b/video_parsers/vkvideo/get_videos.py index 32bde86e..0d15d452 100644 --- a/video_parsers/vkvideo/get_videos.py +++ b/video_parsers/vkvideo/get_videos.py @@ -48,7 +48,7 @@ def from_dict(cls, data: dict[str, Any]) -> Self: @dataclass class ApiInfo: url: str - headers: dict[str, str] + rq_headers: dict[str, str] rq_data: dict[str, str] rs_data: dict[str, Any] @@ -77,7 +77,7 @@ def is_api(rs: Response) -> bool: rs = response_info.value return ApiInfo( url=rs.url, - headers=rs.request.headers, + rq_headers=rs.request.headers, rq_data=rs.request.post_data_json, rs_data=rs.json(), ) @@ -180,7 +180,7 @@ def get_videos( all_videos: list[VideoInfo] = parse_videos(rs_data) session = requests.Session() - session.headers.update(api_info.headers) + session.headers.update(api_info.rq_headers) for chunk in pagination_provider(session, url, api_info.rq_data, rs_data): all_videos += chunk From 84d5e8656a2ce10b7d6fc3ec0b0f05897ef2dddc Mon Sep 17 00:00:00 2001 From: gil9red Date: Tue, 9 Jun 2026 03:56:53 +0500 Subject: [PATCH 145/173] fix(parser): hardcode Accept-Encoding header in video_parsers/vkvideo/get_videos.py --- video_parsers/vkvideo/get_videos.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/video_parsers/vkvideo/get_videos.py b/video_parsers/vkvideo/get_videos.py index 0d15d452..1a14dccb 100644 --- a/video_parsers/vkvideo/get_videos.py +++ b/video_parsers/vkvideo/get_videos.py @@ -179,6 +179,9 @@ def get_videos( rs_data: dict[str, Any] = api_info.rs_data["response"] all_videos: list[VideoInfo] = parse_videos(rs_data) + # NOTE: Был там zstd, но его наличие ломает парсер, т.к. не поддерживается + api_info.rq_headers["Accept-Encoding"] = "gzip, deflate, br" + session = requests.Session() session.headers.update(api_info.rq_headers) From 3ec11315cd037ab3eacdb4cccf146e6f194dfe37 Mon Sep 17 00:00:00 2001 From: gil9red Date: Wed, 10 Jun 2026 23:02:49 +0500 Subject: [PATCH 146/173] refactor!(youtube): rename maximum_items to max_items --- video_parsers/youtube/api/search.py | 19 ++++++++++++------- video_parsers/youtube/results_search_query.py | 5 ++--- .../youtube/search_video_in_channels.py | 2 +- 3 files changed, 15 insertions(+), 11 deletions(-) diff --git a/video_parsers/youtube/api/search.py b/video_parsers/youtube/api/search.py index 23a9d86e..5277c13b 100644 --- a/video_parsers/youtube/api/search.py +++ b/video_parsers/youtube/api/search.py @@ -14,7 +14,7 @@ get_generator_raw_items_from_data, ) -DEFAULT_MAXIMUM_ITEMS: int = 1_000 +DEFAULT_MAX_ITEMS: int = 1_000 def get_generator_raw_items(url: str) -> Generator[dict[str, Any], None, None]: @@ -23,11 +23,12 @@ def get_generator_raw_items(url: str) -> Generator[dict[str, Any], None, None]: def get_raw_items( - url: str, maximum_items: int = DEFAULT_MAXIMUM_ITEMS + url: str, + max_items: int = DEFAULT_MAX_ITEMS, ) -> list[dict[str, Any]]: items = [] for i, video in enumerate(get_generator_raw_items(url)): - if i >= maximum_items: + if i >= max_items: break items.append(video) @@ -35,7 +36,10 @@ def get_raw_items( return items -def get_video_list(url: str, maximum_items: int = DEFAULT_MAXIMUM_ITEMS) -> list[Video]: +def get_video_list( + url: str, + max_items: int = DEFAULT_MAX_ITEMS, +) -> list[Video]: def _is_video(data: dict[str, Any]) -> bool: try: return Video.get_video_id(data) is not None @@ -44,13 +48,14 @@ def _is_video(data: dict[str, Any]) -> bool: return [ Video.parse_from(video) - for video in get_raw_items(url, maximum_items=maximum_items) + for video in get_raw_items(url, max_items=max_items) if _is_video(video) ] def search_youtube( - text_or_url: str, maximum_items: int = DEFAULT_MAXIMUM_ITEMS + text_or_url: str, + max_items: int = DEFAULT_MAX_ITEMS, ) -> list[Video]: if text_or_url.startswith("http"): url = text_or_url @@ -58,7 +63,7 @@ def search_youtube( text = text_or_url url = urljoin(BASE_URL, f"results?search_query={text}") - return get_video_list(url, maximum_items=maximum_items) + return get_video_list(url, max_items=max_items) def search_youtube_with_filter( diff --git a/video_parsers/youtube/results_search_query.py b/video_parsers/youtube/results_search_query.py index bf1db24f..196ec214 100644 --- a/video_parsers/youtube/results_search_query.py +++ b/video_parsers/youtube/results_search_query.py @@ -11,7 +11,6 @@ search_youtube_with_filter, ) - url_playlist = ( "https://www.youtube.com/playlist?list=PLWKjhJtqVAbknyJ7hSrf1WKh_Xnv9RL1r" ) @@ -81,7 +80,7 @@ def __print_video_list(items: list[Video]) -> None: print("\n" + "-" * 100 + "\n") -items = search_youtube("щенки", maximum_items=25) +items = search_youtube("щенки", max_items=25) __print_video_list(items) """ Items (25): @@ -98,7 +97,7 @@ def __print_video_list(items: list[Video]) -> None: items = search_youtube( "https://www.youtube.com/results?search_query=slipknot official", - maximum_items=50, + max_items=50, ) __print_video_list(items) """ diff --git a/video_parsers/youtube/search_video_in_channels.py b/video_parsers/youtube/search_video_in_channels.py index e139e6f6..1be2f29c 100644 --- a/video_parsers/youtube/search_video_in_channels.py +++ b/video_parsers/youtube/search_video_in_channels.py @@ -33,7 +33,7 @@ def search_video_and_playlist( items = [] url = f"{channel_url}/search?query={game_name}" - for obj in get_raw_items(url, maximum_items=100): + for obj in get_raw_items(url, max_items=100): if playlist_id := obj.get("playlistId"): title = Playlist.get_title(obj) if smart_comparing(game_name, title): From 8ad7fe0dc394b4459a33f57c1a586e6adf06cd71 Mon Sep 17 00:00:00 2001 From: gil9red Date: Wed, 10 Jun 2026 23:23:06 +0500 Subject: [PATCH 147/173] refactor(youtube): allow None for max_items to disable limit --- video_parsers/youtube/api/search.py | 8 ++++---- video_parsers/youtube/results_search_query.py | 5 +++++ 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/video_parsers/youtube/api/search.py b/video_parsers/youtube/api/search.py index 5277c13b..885bac37 100644 --- a/video_parsers/youtube/api/search.py +++ b/video_parsers/youtube/api/search.py @@ -24,11 +24,11 @@ def get_generator_raw_items(url: str) -> Generator[dict[str, Any], None, None]: def get_raw_items( url: str, - max_items: int = DEFAULT_MAX_ITEMS, + max_items: int | None = DEFAULT_MAX_ITEMS, ) -> list[dict[str, Any]]: items = [] for i, video in enumerate(get_generator_raw_items(url)): - if i >= max_items: + if max_items and i >= max_items: break items.append(video) @@ -38,7 +38,7 @@ def get_raw_items( def get_video_list( url: str, - max_items: int = DEFAULT_MAX_ITEMS, + max_items: int | None = DEFAULT_MAX_ITEMS, ) -> list[Video]: def _is_video(data: dict[str, Any]) -> bool: try: @@ -55,7 +55,7 @@ def _is_video(data: dict[str, Any]) -> bool: def search_youtube( text_or_url: str, - max_items: int = DEFAULT_MAX_ITEMS, + max_items: int | None = DEFAULT_MAX_ITEMS, ) -> list[Video]: if text_or_url.startswith("http"): url = text_or_url diff --git a/video_parsers/youtube/results_search_query.py b/video_parsers/youtube/results_search_query.py index 196ec214..b4bab963 100644 --- a/video_parsers/youtube/results_search_query.py +++ b/video_parsers/youtube/results_search_query.py @@ -55,6 +55,11 @@ def __print_video_list(items: list[Video]) -> None: print("\n" + "-" * 100 + "\n") +items = search_youtube(url_playlist, max_items=None) +__print_video_list(items) + +print("\n" + "-" * 100 + "\n") + # Testing for: youtube, channel, channel videos print(len(get_video_list("https://www.youtube.com/"))) # TODO: Под вопросом print(len(get_video_list("https://www.youtube.com/c/TheBadComedian"))) From ce6be0a665fd62d66c079efb437dd884ed6d5883 Mon Sep 17 00:00:00 2001 From: gil9red Date: Wed, 10 Jun 2026 23:23:33 +0500 Subject: [PATCH 148/173] refactor(youtube): video_parsers/youtube/results_search_query.py --- video_parsers/youtube/results_search_query.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/video_parsers/youtube/results_search_query.py b/video_parsers/youtube/results_search_query.py index b4bab963..d4ef3162 100644 --- a/video_parsers/youtube/results_search_query.py +++ b/video_parsers/youtube/results_search_query.py @@ -11,7 +11,7 @@ search_youtube_with_filter, ) -url_playlist = ( +url_playlist: str = ( "https://www.youtube.com/playlist?list=PLWKjhJtqVAbknyJ7hSrf1WKh_Xnv9RL1r" ) @@ -37,7 +37,7 @@ def __print_video_list(items: list[Video]) -> None: print("\n" + "-" * 100 + "\n") -url_playlist = ( +url_playlist: str = ( "https://www.youtube.com/playlist?list=PLWKjhJtqVAbnRT_hue-3zyiuIYj0OlpyG" ) items = search_youtube(url_playlist) From 0df4b9435558abf61f43efa94df172d5c0300cc6 Mon Sep 17 00:00:00 2001 From: gil9red Date: Thu, 11 Jun 2026 17:26:43 +0500 Subject: [PATCH 149/173] fix(parser): update wikipedia headers in html_parsing\wikipedia\common.py --- html_parsing/wikipedia/common.py | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/html_parsing/wikipedia/common.py b/html_parsing/wikipedia/common.py index 48038d65..46606ca9 100644 --- a/html_parsing/wikipedia/common.py +++ b/html_parsing/wikipedia/common.py @@ -6,18 +6,23 @@ import requests - -HTTP_TIMEOUT = 60 +HTTP_TIMEOUT: int = 60 # SOURCE: https://stackoverflow.com/a/47384155/5909792 class TimeoutRequestsSession(requests.Session): def request(self, *args, **kwargs): - kwargs.setdefault('timeout', HTTP_TIMEOUT) + kwargs.setdefault("timeout", HTTP_TIMEOUT) return super().request(*args, **kwargs) session = TimeoutRequestsSession() -session.headers[ - "User-Agent" -] = "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:121.0) Gecko/20100101 Firefox/121.0" +session.headers.update( + { + "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:121.0) Gecko/20100101 Firefox/121.0", + "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8", + "Accept-Language": "ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3", + "Connection": "keep-alive", + "Upgrade-Insecure-Requests": "1", + } +) From 9eebb48153bb59ef8c6f92d7027b08aecdef86b2 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 16 Jun 2026 12:21:05 +0500 Subject: [PATCH 150/173] Bump pyjwt in /fastapi__examples/market_from_stepic (#34) Bumps [pyjwt](https://github.com/jpadilla/pyjwt) from 2.12.0 to 2.13.0. - [Release notes](https://github.com/jpadilla/pyjwt/releases) - [Changelog](https://github.com/jpadilla/pyjwt/blob/master/CHANGELOG.rst) - [Commits](https://github.com/jpadilla/pyjwt/compare/2.12.0...2.13.0) --- updated-dependencies: - dependency-name: pyjwt dependency-version: 2.13.0 dependency-type: direct:production ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- fastapi__examples/market_from_stepic/requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fastapi__examples/market_from_stepic/requirements.txt b/fastapi__examples/market_from_stepic/requirements.txt index 1cfe61c1..72cc557f 100644 --- a/fastapi__examples/market_from_stepic/requirements.txt +++ b/fastapi__examples/market_from_stepic/requirements.txt @@ -1,5 +1,5 @@ fastapi==0.111.0 uvicorn[standard]==0.30.1 -PyJWT==2.12.0 +PyJWT==2.13.0 passlib==1.7.4 bcrypt==4.0.1 \ No newline at end of file From 970c15a12b13d5fa5208ef3fa0dd92dd69334c5d Mon Sep 17 00:00:00 2001 From: gil9red Date: Thu, 18 Jun 2026 12:14:04 +0500 Subject: [PATCH 151/173] feat(parser): add job_compassplus/cyr_lat_audit.py --- job_compassplus/cyr_lat_audit.py | 140 +++++++++++++++++++++++++++++++ 1 file changed, 140 insertions(+) create mode 100644 job_compassplus/cyr_lat_audit.py diff --git a/job_compassplus/cyr_lat_audit.py b/job_compassplus/cyr_lat_audit.py new file mode 100644 index 00000000..64af05fd --- /dev/null +++ b/job_compassplus/cyr_lat_audit.py @@ -0,0 +1,140 @@ +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- + +__author__ = "ipetrash" + + +import argparse +import re + +from collections import Counter +from datetime import datetime +from pathlib import Path + + +def check_mixed_layout(text: str) -> list[tuple[str, list[str]]]: + words: list[str] = re.findall(r"\b[a-zA-Zа-яА-ЯёЁ]+\b", text) + corrupted_words: list[tuple[str, list[str]]] = [] + + for word in words: + has_lat: bool = bool(re.search(r"[a-zA-Z]", word)) + has_cyr: bool = bool(re.search(r"[а-яА-ЯёЁ]", word)) + + if has_lat and has_cyr: + cyr_letters: list[str] = re.findall(r"[а-яА-ЯёЁ]", word) + corrupted_words.append((word, cyr_letters)) + + return corrupted_words + + +def process(path: Path, extensions: set[str], ignore_words: set[str]) -> None: + path = path.resolve() + + if not path.is_dir(): + raise Exception(f"Path {str(path)!r} must be a directory") + + total_files_count: int = 0 + checked_files_count: int = 0 + corrupted_files_count: int = 0 + corrupted_words_count: int = 0 + ignored_words_count: int = 0 + + suffix_total_counter: dict[str, int] = Counter() + suffix_checked_counter: dict[str, int] = Counter() + suffix_corrupted_files_counter: dict[str, int] = Counter() + suffix_corrupted_words_counter: dict[str, int] = Counter() + + start_dt: datetime = datetime.now() + + for f in path.rglob("*.*"): + if not f.is_file(): + continue + + total_files_count += 1 + suffix_total_counter[f.suffix] += 1 + + if f.suffix not in extensions: + continue + + try: + checked_files_count += 1 + suffix_checked_counter[f.suffix] += 1 + + text: str = f.read_text("utf-8") + corrupted_words: list[tuple[str, list[str]]] = check_mixed_layout(text) + if corrupted_words: + corrupted_files_count += 1 + suffix_corrupted_files_counter[f.suffix] += 1 + + valid_corrupted_words: list[tuple[str, list[str]]] = [] + for word, cyr_letters in corrupted_words: + if word.lower() in ignore_words: + ignored_words_count += 1 + else: + valid_corrupted_words.append((word, cyr_letters)) + + if valid_corrupted_words: + corrupted_words_count += len(valid_corrupted_words) + suffix_corrupted_words_counter[f.suffix] += len(valid_corrupted_words) + + print(f"File: {str(f)!r}") + for word, cyr_letters in valid_corrupted_words: + print(f" Word: {word!r}, letters: {cyr_letters}") + print() + + except UnicodeError as e: + print(f"{f} skip, error: {e}") + + print(f"Elapsed: {datetime.now() - start_dt}") + print() + + print("=== SUMMARY STATISTICS ===") + print(f"Total files found: {total_files_count}") + print(f"Total checked files: {checked_files_count}") + print(f"Files with mixed layout: {corrupted_files_count}") + print(f"Words with mixed layout: {corrupted_words_count}") + print(f'Ignored words count: {ignored_words_count}') + print() + print(f"All extensions in path: {dict(suffix_total_counter)}") + print(f"Checked extensions: {dict(suffix_checked_counter)}") + print(f"Corrupted files by suffix: {dict(suffix_corrupted_files_counter)}") + print(f"Corrupted words by suffix: {dict(suffix_corrupted_words_counter)}") + + +if __name__ == "__main__": + parser = argparse.ArgumentParser( + description="Cyrillic and Latin alphabet audit", + formatter_class=argparse.ArgumentDefaultsHelpFormatter, + ) + parser.add_argument( + "path", + metavar="/PATH/TO/DIRECTORY", + type=Path, + help="Path to directory", + ) + parser.add_argument( + "-e", + "--ext", + nargs="+", + default=[".xml", ".java", ".xsd"], + help="File extensions to check", + ) + parser.add_argument( + '-i', + '--ignore-words', + nargs='+', + default=[], + help='Words to ignore (case-insensitive)', + ) + args = parser.parse_args() + + target_extensions: set[str] = { + ex if ex.startswith(".") else f".{ex}" for ex in args.ext + } + target_ignore_words: set[str] = {word.lower() for word in args.ignore_words} + + process( + path=args.path, + extensions=target_extensions, + ignore_words=target_ignore_words, + ) From f48ffc7e9031ea2c9b8c51754ed4cf601c4a093e Mon Sep 17 00:00:00 2001 From: gil9red Date: Fri, 19 Jun 2026 01:37:31 +0500 Subject: [PATCH 152/173] feat(parser): add retry mechanism on API timeout for video_parsers/vkvideo --- video_parsers/vkvideo/get_videos.py | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/video_parsers/vkvideo/get_videos.py b/video_parsers/vkvideo/get_videos.py index 1a14dccb..78b442a2 100644 --- a/video_parsers/vkvideo/get_videos.py +++ b/video_parsers/vkvideo/get_videos.py @@ -13,10 +13,11 @@ # NOTE: https://playwright.dev/python/docs/library#pip # pip install playwright==1.50.0 # playwright install firefox -from playwright.sync_api import sync_playwright, Response +from playwright.sync_api import Response, TimeoutError, sync_playwright import requests +DEFAULT_TIMEOUT_MS: int = 30_000 MAX_VIDEOS_SAFETY_LIMIT: int = 100 @@ -58,7 +59,7 @@ def get_api_info(url: str) -> ApiInfo: browser = p.firefox.launch() page = browser.new_page() - page.set_default_timeout(90_000) + page.set_default_timeout(DEFAULT_TIMEOUT_MS) page.goto(url, wait_until="commit") @@ -163,9 +164,20 @@ def paginate_by_token( def get_videos( url: str, max_items: int | None = MAX_VIDEOS_SAFETY_LIMIT, + max_attempts: int = 5, ) -> list[VideoInfo]: # Вернется первая порция запросов - api_info: ApiInfo = get_api_info(url) + api_info: ApiInfo | None = None + for attempt in range(1, max_attempts + 1): + try: + api_info = get_api_info(url) + break + except TimeoutError as e: + if attempt >= max_attempts: + raise e + + if not api_info: + raise Exception("Not found API") url: str = api_info.url From 3bc5d8a091227d96c74f6cd96100520022a4cead Mon Sep 17 00:00:00 2001 From: gil9red Date: Wed, 1 Jul 2026 22:24:18 +0500 Subject: [PATCH 153/173] feat(playwright): add playwright__examples/get_screenshot.py --- playwright__examples/get_screenshot.py | 28 ++++++++++++++++++ .../screenshots/chromium_full_page.png | Bin 0 -> 197610 bytes .../screenshots/chromium_page.png | Bin 0 -> 100984 bytes .../screenshots/firefox_full_page.png | Bin 0 -> 285394 bytes .../screenshots/firefox_page.png | Bin 0 -> 119559 bytes .../screenshots/webkit_full_page.png | Bin 0 -> 175316 bytes .../screenshots/webkit_page.png | Bin 0 -> 81420 bytes 7 files changed, 28 insertions(+) create mode 100644 playwright__examples/get_screenshot.py create mode 100644 playwright__examples/screenshots/chromium_full_page.png create mode 100644 playwright__examples/screenshots/chromium_page.png create mode 100644 playwright__examples/screenshots/firefox_full_page.png create mode 100644 playwright__examples/screenshots/firefox_page.png create mode 100644 playwright__examples/screenshots/webkit_full_page.png create mode 100644 playwright__examples/screenshots/webkit_page.png diff --git a/playwright__examples/get_screenshot.py b/playwright__examples/get_screenshot.py new file mode 100644 index 00000000..1e20bdfb --- /dev/null +++ b/playwright__examples/get_screenshot.py @@ -0,0 +1,28 @@ +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- + +__author__ = "ipetrash" + + +from pathlib import Path +from playwright.sync_api import sync_playwright + +DIR: Path = Path(__file__).resolve().parent +DIR_SCREENSHOTS: Path = DIR / "screenshots" +DIR_SCREENSHOTS.mkdir(parents=True, exist_ok=True) + + +with sync_playwright() as p: + for browser_type in [p.chromium, p.firefox, p.webkit]: + browser = browser_type.launch() + page = browser.new_page() + + page.goto("https://github.com/gil9red") + + print(browser_type.name) + + path_page: Path = DIR_SCREENSHOTS / f"{browser_type.name}_page.png" + page.screenshot(path=path_page) + + path_full_page: Path = DIR_SCREENSHOTS / f"{browser_type.name}_full_page.png" + page.screenshot(path=path_full_page, full_page=True) diff --git a/playwright__examples/screenshots/chromium_full_page.png b/playwright__examples/screenshots/chromium_full_page.png new file mode 100644 index 0000000000000000000000000000000000000000..547400daa967fa853422fe166198aaea89bd395e GIT binary patch literal 197610 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%0AXz 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 literal 0 HcmV?d00001 diff --git a/playwright__examples/screenshots/chromium_page.png b/playwright__examples/screenshots/chromium_page.png new file mode 100644 index 0000000000000000000000000000000000000000..632b26e62080cb00db1d71b6abe9c8c9c6a9c6dd GIT binary patch literal 100984 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 literal 0 HcmV?d00001 diff --git a/playwright__examples/screenshots/firefox_full_page.png b/playwright__examples/screenshots/firefox_full_page.png new file mode 100644 index 0000000000000000000000000000000000000000..5a2ffe6b06311e53d9e06f62a376953a7a81d618 GIT binary patch literal 285394 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ⅇ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ⅇ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 P9;2VlFBBU%{rbNEEAnNt literal 0 HcmV?d00001 diff --git a/playwright__examples/screenshots/webkit_page.png b/playwright__examples/screenshots/webkit_page.png new file mode 100644 index 0000000000000000000000000000000000000000..68cc4d0836f46e5b6eae5d90fe9664a6b8691b9c GIT binary patch literal 81420 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%0DCV9M9O&mjpNgZ}Haa1qNyy5M7}eSCHf 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 Date: Wed, 1 Jul 2026 22:34:17 +0500 Subject: [PATCH 154/173] refactor(playwright): clean up playwright__examples/get_screenshot.py --- playwright__examples/get_screenshot.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/playwright__examples/get_screenshot.py b/playwright__examples/get_screenshot.py index 1e20bdfb..01dbb7c4 100644 --- a/playwright__examples/get_screenshot.py +++ b/playwright__examples/get_screenshot.py @@ -14,13 +14,13 @@ with sync_playwright() as p: for browser_type in [p.chromium, p.firefox, p.webkit]: + print(browser_type.name) + browser = browser_type.launch() page = browser.new_page() page.goto("https://github.com/gil9red") - print(browser_type.name) - path_page: Path = DIR_SCREENSHOTS / f"{browser_type.name}_page.png" page.screenshot(path=path_page) From 719d24838b138b0661ded5e7b953a291109c4f89 Mon Sep 17 00:00:00 2001 From: gil9red Date: Wed, 1 Jul 2026 23:15:32 +0500 Subject: [PATCH 155/173] feat(playwright): add playwright__examples/stealth.py --- .../stealth/normal_chromium_page.png | Bin 0 -> 54383 bytes .../stealth/normal_firefox_page.png | Bin 0 -> 65271 bytes .../stealth/normal_webkit_page.png | Bin 0 -> 43654 bytes .../stealth/stealth_chromium_page.png | Bin 0 -> 48662 bytes .../stealth/stealth_firefox_page.png | Bin 0 -> 62276 bytes .../stealth/stealth_webkit_page.png | Bin 0 -> 43765 bytes playwright__examples/stealth.py | 60 ++++++++++++++++++ 7 files changed, 60 insertions(+) create mode 100644 playwright__examples/screenshots/stealth/normal_chromium_page.png create mode 100644 playwright__examples/screenshots/stealth/normal_firefox_page.png create mode 100644 playwright__examples/screenshots/stealth/normal_webkit_page.png create mode 100644 playwright__examples/screenshots/stealth/stealth_chromium_page.png create mode 100644 playwright__examples/screenshots/stealth/stealth_firefox_page.png create mode 100644 playwright__examples/screenshots/stealth/stealth_webkit_page.png create mode 100644 playwright__examples/stealth.py diff --git a/playwright__examples/screenshots/stealth/normal_chromium_page.png b/playwright__examples/screenshots/stealth/normal_chromium_page.png new file mode 100644 index 0000000000000000000000000000000000000000..0e2e6c809db1101d1d01527c1c0053d6c330346f GIT binary patch literal 54383 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 literal 0 HcmV?d00001 diff --git a/playwright__examples/screenshots/stealth/normal_firefox_page.png b/playwright__examples/screenshots/stealth/normal_firefox_page.png new file mode 100644 index 0000000000000000000000000000000000000000..f25c69aa145c85cf9b34b48e16bdd88f075a8927 GIT binary patch literal 65271 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 literal 0 HcmV?d00001 diff --git a/playwright__examples/screenshots/stealth/normal_webkit_page.png b/playwright__examples/screenshots/stealth/normal_webkit_page.png new file mode 100644 index 0000000000000000000000000000000000000000..53f89ea02d55e93969daf71c311a6350d5d92c2f GIT binary patch literal 43654 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 SNdsFCq@t+#3?*;*?!N$s#4o4- literal 0 HcmV?d00001 diff --git a/playwright__examples/screenshots/stealth/stealth_chromium_page.png b/playwright__examples/screenshots/stealth/stealth_chromium_page.png new file mode 100644 index 0000000000000000000000000000000000000000..36d09711dfabea386428a617ad390ba694d177b3 GIT binary patch literal 48662 zcmd?QWmHsQ)HXb*h>{Z00)li)gMbJ~r_wFb-3_8NQqtYsIWoi`DcxNnokI;V)OQBg z^FGhF*7L3Pz3+Pdz2^rr%$zy*x%b)kz4yMZYlkW;N@1asqJuynEE#DDRS*ajc>7@F z$phf!Eu}09@Pgu`D)kOjF+{!%0#SivB*Z?tr|m7;nUiTjL@%V|pyr2l+g-$R{MJ@j zM+|>xm-zYfO;)G$jML`lB>Uc(Uq-AN*weRSBU~!5BAfqol^Nwf+8Zhh6?(b?Pf-XBB zEpntb-)zoEsJsGh4>-PzA3z0nkdr_jn#ZL--jkBC>;OZ z#i9ORbYiwWXh6!k>r!h)xl}tzQjMnBH#jO(3MFyT)D4w_R)j)Nc;&PT;Z95m(W9sf zHsiUu9(rClxY6vm>EYQ!^ayD(<;Un~ZSv9tl1F;iO|Ii)i3hi7H&kJNt=oM6OfqBP zXR|eIi$H*~$*DgNW8cu#YJRQW^D&$r%Bf2;(`=rcoeyG;Qd#4$XfdJ)>EpMrW zeW@T|`P{Vxf0KrCTVP-b(IK)tTFpga>W9O$uT^htB$hO-KY(H4@XrBUO|Qren_7+x zOQ{By8oAt}=`R)z#vlupx@W^U$DezKdOE)eeG4YJrRclN`_H`(pvW*p8%;FzL!x4WWK%7c{9+uO@3Gry+FC~(yE zw~SwYqAi<3HVuC27!6gmyQ9O)4Sr&$l2>3+(H%z$Ss&!$0x8BRMV{_KPh#HopaerD zBrDL@@CoYjDm85eOkwhE^4*w0@F1p-YALkw?XcInPx9F^YGe>#kniO zeml!sUic|T@X>BNZhGZ)R^a^^XXe8w_P2d(xEUb#RVJ7f`sCRq4>1N7wYM>M6VS1e&f=C1B@3 z*Xj5N)AXGbMe)(+GNO$+&(+2*8<^LsdFsy$>X9@4 z^9UdO9ES}1P_nk*#nR1nxvySg(`Y92W~_OnKOg2h3A>YALErAXWA(hjpw3CD^t*Rp!a77nn z%Yk#Ct^MKQn465|P2uXhdQRs=w6`ATrx5RB%1J>e;`WDbfGde3zm6wOqPBGJ83D-e zLJiw(csYVO(bnBtez*hz&90U>nuf8(WUQ#Vx+ssDE^I^+UV`>6NO*iUtmdHMP-X;i z>y?(TE3A94Q1ag{-qVA!1~Nbw_59=JEBjeDB~dBgP5C!$n8q#cC?n&2;#pAbD2>m! z?^R-?5E{?V*Ee}mL-p5V!@qZXy$?RMeq8cnzP@#U?ri&=UdJq7GUCqO=;_U!U2ams zs-hl5Wa5u*Quw{~+FTc5F=454i?beMg9=U`ZbndSlWvN~Y>o*8bUImNAr{gz(4Jm4 zXTHvsD&ViUm_1Vt={nR;9o(RJwaWkJ1*YSj@R_utu%AceCW;*=-Q{p-+<{sORν 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 S5wd#O{kf9nvq}Z?(EkAoriZlv literal 0 HcmV?d00001 diff --git a/playwright__examples/screenshots/stealth/stealth_firefox_page.png b/playwright__examples/screenshots/stealth/stealth_firefox_page.png new file mode 100644 index 0000000000000000000000000000000000000000..976fe5b9b633564afc4a88c8d63aa56869ef4484 GIT binary patch literal 62276 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


nQLIH=l_C2Zo{{4~y96oHehRt>2?-S5KQM~f5 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 W%m$$vD(9s6z5fM>4@kBE literal 0 HcmV?d00001 diff --git a/playwright__examples/screenshots/stealth/stealth_webkit_page.png b/playwright__examples/screenshots/stealth/stealth_webkit_page.png new file mode 100644 index 0000000000000000000000000000000000000000..0c92edfc29c938023c627be1c68da1852c10edd4 GIT binary patch literal 43765 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

rO-z%NceUH;B2fniFDqr&1VJ)x6sky1$ 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

9ImTtd)IC}%7lrHJI+@)1kUDOs67g| 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 literal 0 HcmV?d00001 diff --git a/playwright__examples/stealth.py b/playwright__examples/stealth.py new file mode 100644 index 00000000..395e6ba4 --- /dev/null +++ b/playwright__examples/stealth.py @@ -0,0 +1,60 @@ +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- + +__author__ = "ipetrash" + + +from pathlib import Path + +from playwright.sync_api import sync_playwright +from playwright_stealth import Stealth + +DIR: Path = Path(__file__).resolve().parent +DIR_SCREENSHOTS: Path = DIR / "screenshots" / "stealth" +DIR_SCREENSHOTS.mkdir(parents=True, exist_ok=True) + +URL: str = "https://bot.sannysoft.com/" + +stealth = Stealth() + + +with sync_playwright() as p: + for browser_type in [p.chromium, p.firefox, p.webkit]: + print(browser_type.name) + + browser = browser_type.launch() + page = browser.new_page() + + page.goto(URL) + print("navigator.webdriver (default):", page.evaluate("navigator.webdriver")) + + normal_screenshot_path: Path = ( + DIR_SCREENSHOTS / f"normal_{browser_type.name}_page.png" + ) + page.screenshot(path=normal_screenshot_path) + + stealth.apply_stealth_sync(page) + page.goto(URL) + print("navigator.webdriver (stealth):", page.evaluate("navigator.webdriver")) + + stealth_screenshot_path: Path = ( + DIR_SCREENSHOTS / f"stealth_{browser_type.name}_page.png" + ) + page.screenshot(path=stealth_screenshot_path) + + browser.close() # NOTE: Close in loop + print() + +""" +chromium +navigator.webdriver (default): True +navigator.webdriver (stealth): False + +firefox +navigator.webdriver (default): True +navigator.webdriver (stealth): False + +webkit +navigator.webdriver (default): True +navigator.webdriver (stealth): False +""" From 6e09a739f7fdaa32ecba7a390cdbfca105d9f6ac Mon Sep 17 00:00:00 2001 From: gil9red Date: Sun, 5 Jul 2026 00:32:04 +0500 Subject: [PATCH 156/173] refactor: clean up code playwright__examples/get_screenshot.py --- playwright__examples/get_screenshot.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/playwright__examples/get_screenshot.py b/playwright__examples/get_screenshot.py index 01dbb7c4..edd891a2 100644 --- a/playwright__examples/get_screenshot.py +++ b/playwright__examples/get_screenshot.py @@ -21,8 +21,15 @@ page.goto("https://github.com/gil9red") + img_date: bytes = page.screenshot() + print(f"img_date: {img_date[:50]}...") + path_page: Path = DIR_SCREENSHOTS / f"{browser_type.name}_page.png" page.screenshot(path=path_page) + print(f"path_page: {path_page}") path_full_page: Path = DIR_SCREENSHOTS / f"{browser_type.name}_full_page.png" page.screenshot(path=path_full_page, full_page=True) + print(f"path_full_page: {path_full_page}") + + print() From 8344f2b7775cd58f3a94f31a8a802beeb69bda2d Mon Sep 17 00:00:00 2001 From: gil9red Date: Mon, 6 Jul 2026 21:34:40 +0500 Subject: [PATCH 157/173] fix: add authorization token to github_api__examples/ --- github_api__examples/common.py | 20 +++++++++++++++++++- github_api__examples/get_last_commit.py | 6 +++--- 2 files changed, 22 insertions(+), 4 deletions(-) diff --git a/github_api__examples/common.py b/github_api__examples/common.py index a0bba6ed..b63ea656 100644 --- a/github_api__examples/common.py +++ b/github_api__examples/common.py @@ -4,6 +4,9 @@ __author__ = "ipetrash" +import os + +from pathlib import Path from dataclasses import dataclass import requests @@ -15,6 +18,21 @@ class User: url: str +DIR: Path = Path(__file__).resolve().parent + +TOKEN_FILE_NAME: Path = DIR / "TOKEN.txt" +try: + TOKEN: str = os.environ.get("TOKEN") or TOKEN_FILE_NAME.read_text("utf-8").strip() +except: + TOKEN: str = "" + + +session = requests.Session() + +if TOKEN: + session.headers["Authorization"] = f"Bearer {TOKEN}" + + def get_users(url: str) -> list[User]: per_page: int = 100 page: int = 1 @@ -23,7 +41,7 @@ def get_users(url: str) -> list[User]: while True: params = dict(per_page=per_page, page=page) - rs = requests.get(url, params=params) + rs = session.get(url, params=params) rs.raise_for_status() result: list[dict] = rs.json() diff --git a/github_api__examples/get_last_commit.py b/github_api__examples/get_last_commit.py index eca7ade5..1bf85be6 100644 --- a/github_api__examples/get_last_commit.py +++ b/github_api__examples/get_last_commit.py @@ -8,7 +8,7 @@ from datetime import UTC, datetime from typing import Any -import requests +from common import session @dataclass @@ -47,14 +47,14 @@ def parse_from_dict(cls, data: dict[str, Any]) -> "Commit": def get_last_commit(owner: str, repository: str) -> Commit: url: str = f"https://api.github.com/repos/{owner}/{repository}/commits?per_page=1" - rs = requests.get(url) + rs = session.get(url) rs.raise_for_status() result: dict[str, Any] = rs.json()[0] return Commit.parse_from_dict(result) -if __name__ == '__main__': +if __name__ == "__main__": commit = get_last_commit(owner="gil9red", repository="RPG-Maker-MZ-Foo") print(commit) # Commit(sha='816a821788e113fdc80d17190fa1ed743c4b1524', message='Обновление. Улучшение алгоритма шагающей леди', author=CommitUser(name='gil9red', email='ilya.petrash@inbox.ru', date=datetime.datetime(2025, 10, 25, 18, 53, 41, tzinfo=datetime.timezone.utc)), committer=CommitUser(name='gil9red', email='ilya.petrash@inbox.ru', date=datetime.datetime(2025, 10, 25, 18, 53, 41, tzinfo=datetime.timezone.utc))) From e1b29b94e663b8be97ac16e47b23e4cc309d1161 Mon Sep 17 00:00:00 2001 From: gil9red Date: Wed, 15 Jul 2026 22:26:40 +0500 Subject: [PATCH 158/173] feat(playwright): add playwright__examples/human_automation/human_automation.py --- .../human_automation/__init__.py | 4 + .../human_automation/human_automation.py | 336 ++++++++++++++++++ 2 files changed, 340 insertions(+) create mode 100644 playwright__examples/human_automation/__init__.py create mode 100644 playwright__examples/human_automation/human_automation.py diff --git a/playwright__examples/human_automation/__init__.py b/playwright__examples/human_automation/__init__.py new file mode 100644 index 00000000..3c994a1d --- /dev/null +++ b/playwright__examples/human_automation/__init__.py @@ -0,0 +1,4 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +__author__ = "ipetrash" diff --git a/playwright__examples/human_automation/human_automation.py b/playwright__examples/human_automation/human_automation.py new file mode 100644 index 00000000..a499fb81 --- /dev/null +++ b/playwright__examples/human_automation/human_automation.py @@ -0,0 +1,336 @@ +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- + +__author__ = "ipetrash" + + +import logging +import random +import string + +from typing import Callable, TypedDict + +# playwright>=1.61.0 +from playwright.sync_api import Page, Locator + +# playwright-stealth>=2.0.3 +from playwright_stealth import Stealth + +# python-ghost-cursor==0.1.1 +from python_ghost_cursor.playwright_sync import create_cursor +from python_ghost_cursor.playwright_sync._spoof import GhostCursor + +log = logging.getLogger(__name__) +logging.basicConfig(level=logging.INFO) + +stealth = Stealth() + + +type Point = TypedDict("Point", {"x": int, "y": int}) + + +def get_center_page(page: Page) -> Point: + # Get the size of the current browser window + viewport: dict[str, int] | None = page.viewport_size + + base_x: int + base_y: int + if viewport: + base_x = viewport["width"] // 2 + base_y = viewport["height"] // 2 + else: + base_x, base_y = 640, 360 + + offset_x: int = random.randint(-40, 40) + offset_y: int = random.randint(-40, 40) + + target_x: int = base_x + offset_x + target_y: int = base_y + offset_y + + return {"x": target_x, "y": target_y} + + +def inject_cursor(page: Page) -> None: + page.add_init_script(""" + (() => { + const initCursor = () => { + const box = document.createElement('div'); + box.id = 'playwright-fake-cursor'; + box.style.position = 'fixed'; + box.style.top = '0'; + box.style.left = '0'; + box.style.width = '14px'; + box.style.height = '14px'; + box.style.background = 'rgba(255, 0, 0, 0.7)'; + box.style.border = '2px solid white'; + box.style.borderRadius = '50%'; + box.style.pointerEvents = 'none'; + box.style.zIndex = '999999'; + box.style.transform = 'translate(-50%, -50%)'; + document.body.appendChild(box); + + document.addEventListener('mousemove', (e) => { + box.style.left = e.clientX + 'px'; + box.style.top = e.clientY + 'px'; + }); + }; + + // If the DOM has already been loaded (unlikely for init_script, but useful for safety) + if (document.readyState === 'loading') { + document.addEventListener('DOMContentLoaded', initCursor); + } else { + initCursor(); + } + })(); + """) + + +TYPO_CHAR_SETS: dict[str, str] = { + "eng_lower": string.ascii_lowercase, + "eng_upper": string.ascii_uppercase, + "rus_lower": "абвгдеёжзийклмнопрстуфхцчшщъыьэюя", + "rus_upper": "АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ", + "digits": string.digits, + "punctuation": string.punctuation, +} + + +class HumanAutomation: + page: Page + cursor: GhostCursor + typo_char_sets: dict[str, str] + + def __init__( + self, + page: Page, + typo_char_sets: dict[str, str] | None = None, + ) -> None: + if typo_char_sets is None: + typo_char_sets = TYPO_CHAR_SETS + + self.page = page + self.cursor = create_cursor(page, start=get_center_page(page)) + self.typo_char_sets = typo_char_sets + + stealth.apply_stealth_sync(page) + inject_cursor(page) + + def wait(self, min_time_ms: int, max_time_ms: int) -> None: + self.page.wait_for_timeout(random.randint(min_time_ms, max_time_ms)) + + def move_to(self, locator: Locator | str) -> None: + if isinstance(locator, str): + locator = self.page.locator(locator) + + log.info(f"Moving to: {locator}") + + self.scroll_to_element(locator) + + self.cursor.move(locator) + self.wait(100, 250) + + def click(self, locator: Locator | str) -> None: + if isinstance(locator, str): + locator = self.page.locator(locator) + + log.info(f"Clicking to: {locator}") + + self.scroll_to_element(locator) + + # NOTE: If this is a link, removing the 'target' attribute will prevent opening in a new tab + locator.evaluate("el => el.removeAttribute('target')") + + self.cursor.click(locator) + self.wait(100, 250) + + def scroll_to_element(self, locator: Locator | str) -> None: + """ + Simulates human scrolling. + If the element is fully visible on the screen, no scrolling occurs. + If the element is hidden (at the top or bottom), it will smoothly scroll closer to the center. + """ + + if isinstance(locator, str): + locator = self.page.locator(locator) + + log.info(f"Scrolling to: {locator}") + + while True: + box = locator.bounding_box() + if not box: + # If the element is not in the DOM at all, scroll down randomly + self.page.mouse.wheel(0, random.randint(250, 450)) + self.wait(200, 400) + continue + + viewport_height = self.page.viewport_size["height"] + + # Find the boundaries of the element relative to the screen + element_top = box["y"] + element_bottom = box["y"] + box["height"] + + # Check for visibility: Is the element fully visible on the screen? + # Give a margin of 50 pixels at the top and bottom (to avoid hitting the edge or header) + if element_top >= 50 and element_bottom <= (viewport_height - 50): + # The element is perfectly visible (e.g., at the beginning or end of the page) — no scrolling needed! + break + + # If the element is not on the screen, calculate the distance to center for scrolling + element_center_y = box["y"] + (box["height"] / 2) + screen_center_y = viewport_height / 2 + distance_to_center = element_center_y - screen_center_y + + # If we are already very close to the center, stop + if abs(distance_to_center) < random.randint(40, 80): + break + + scroll_step: int + if distance_to_center > 0: + # Scroll down (target below screen) + scroll_step = random.randint(150, 350) + else: + # Scroll up (target above screen) + scroll_step = random.randint(-350, -150) + + self.page.mouse.wheel(0, scroll_step) + self.wait(100, 250) + + self.wait(300, 600) + + def _typo_effect(self, char: str, typo_chance: float) -> None: + # Logic for random typo (don't break spaces) + if char == " " or random.random() >= typo_chance: + return + + pool = "" + for s_set in self.typo_char_sets.values(): + if char in s_set: + pool = s_set + break + + # If the symbol is rare and is not in the pools, we create a default list (letters + numbers) + if not pool: + pool: str = self.typo_char_sets["eng_lower"] + self.typo_char_sets["digits"] + + valid_choices: list[str] = [c for c in pool if c != char] + if not valid_choices: + log.warning(f"No valid choices found for character {char!r}.") + return + + wrong_char: str = random.choice(valid_choices) + + self.page.keyboard.type(wrong_char) + self.wait(60, 140) + self.wait(180, 350) # Pause for recognizing the error + self.page.keyboard.press("Backspace") + self.wait(100, 250) + + def type_text( + self, + locator: Locator | str, + text: str, + typo_chance: float = 0.07, + max_attempts: int = 3, + ) -> bool: + """ + Types text like a human: with unique pauses, random typos, + deletion of them through Backspace and final validation of the input value. + """ + + if isinstance(locator, str): + locator = self.page.locator(locator) + + log.info(f"Typing text ({len(text)}): {text!r}, locator: {locator}") + + for attempt in range(1, max_attempts + 1): + # Click on the field to bring focus + self.click(locator) + + # Realistically clear the field through keyboard emulation of Ctrl+A -> Backspace + self.page.keyboard.down("Control") + self.page.keyboard.press("a") + self.page.keyboard.up("Control") + self.page.keyboard.press("Backspace") + self.wait(200, 400) + + # Typing character by character + for char in text: + self._typo_effect(char, typo_chance) + + # Type correct character + self.page.keyboard.type(char) + + # Typing rhythm (delay between keys) + random_delay: int = random.randint(50, 160) + # 4% chance that the person thought about a word in the middle of it + if random.random() < 0.04: + random_delay += random.randint(350, 700) + self.page.wait_for_timeout(random_delay) + + # Validate the actually typed text in the field + actual_text: str = locator.input_value() + if actual_text == text: + return True + + log.warning(f"Expected text {text!r}, but got {actual_text!r}.") + + self.wait(400, 800) + + raise RuntimeError( + f"Failed to correctly type {text!r} after {max_attempts} attempts." + ) + + def move_mouse_to_center(self) -> None: + """ + Smoothly moves the mouse cursor to a random area around the center of the screen. + Takes: page (a Playwright page object) + """ + + # Move the cursor along a human-like trajectory + point: Point = get_center_page(self.page) + self.cursor.move_to(point) + + # Simulate a small pause after movement (200-600 ms) + self.wait(200, 600) + + def ensure_change_url( + self, + action: Callable[[], None], + is_ok_url: Callable[[str], bool], + max_attempts: int = 3, + ) -> None: + prev_url: str = self.page.url + log.info(f"Current URL: {prev_url!r}") + + attempt: int = 0 + while True: + # If the URL substring is found and the URL has changed + if is_ok_url(self.page.url) and prev_url != self.page.url: + break + + try: + action() + + log.info("Waiting for url load") + self.page.wait_for_url( + is_ok_url, timeout=5_000, wait_until="domcontentloaded" + ) + log.info(f"Page changed! New URL: {self.page.url!r}") + + break + + except Exception: + log.exception("Error:") + log.info("Trying to move the cursor and retry") + attempt += 1 + self.cursor.move_to( + { + "x": 10 + random.randint(-10, 10), + "y": 500 + random.randint(-100, 100), + } + ) + if attempt == max_attempts: + log.info(f"Loading {prev_url!r}") + attempt = 0 + self.page.goto(prev_url) + self.wait(4_000, 5_000) From a55d74a522c7c89100a14a9fb2eafbd837bf2100 Mon Sep 17 00:00:00 2001 From: gil9red Date: Wed, 15 Jul 2026 23:05:46 +0500 Subject: [PATCH 159/173] feat(playwright-human-automation): add strict_validation to type_text --- .../human_automation/human_automation.py | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/playwright__examples/human_automation/human_automation.py b/playwright__examples/human_automation/human_automation.py index a499fb81..490dde59 100644 --- a/playwright__examples/human_automation/human_automation.py +++ b/playwright__examples/human_automation/human_automation.py @@ -6,6 +6,7 @@ import logging import random +import re import string from typing import Callable, TypedDict @@ -231,6 +232,7 @@ def type_text( text: str, typo_chance: float = 0.07, max_attempts: int = 3, + strict_validation: bool = False, ) -> bool: """ Types text like a human: with unique pauses, random typos, @@ -268,8 +270,19 @@ def type_text( self.page.wait_for_timeout(random_delay) # Validate the actually typed text in the field - actual_text: str = locator.input_value() - if actual_text == text: + actual_text: str = locator.input_value() or "" + + is_valid: bool + if strict_validation: + is_valid = actual_text == text + else: + + def _remove_all_spaces(text: str) -> str: + return re.sub(r"\s+", "", text) + + is_valid = _remove_all_spaces(actual_text) == _remove_all_spaces(text) + + if is_valid: return True log.warning(f"Expected text {text!r}, but got {actual_text!r}.") From fefeaa15da48fe1f180a7d60c4689ce8fc97f206 Mon Sep 17 00:00:00 2001 From: gil9red Date: Wed, 15 Jul 2026 23:45:06 +0500 Subject: [PATCH 160/173] feat(playwright-human-automation): add examples --- .../example_github.com_gil9red.py | 133 ++++++++++++++++++ .../example_translate_google_ru.py | 49 +++++++ .../example_github.com_gil9red.gif | Bin 0 -> 5679559 bytes .../example_translate_google_ru.gif | Bin 0 -> 1254745 bytes 4 files changed, 182 insertions(+) create mode 100644 playwright__examples/human_automation/example_github.com_gil9red.py create mode 100644 playwright__examples/human_automation/example_translate_google_ru.py create mode 100644 playwright__examples/human_automation/screenshots/example_github.com_gil9red.gif create mode 100644 playwright__examples/human_automation/screenshots/example_translate_google_ru.gif diff --git a/playwright__examples/human_automation/example_github.com_gil9red.py b/playwright__examples/human_automation/example_github.com_gil9red.py new file mode 100644 index 00000000..bb2ef37a --- /dev/null +++ b/playwright__examples/human_automation/example_github.com_gil9red.py @@ -0,0 +1,133 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +__author__ = "ipetrash" + + +# playwright>=1.61.0 +from playwright.sync_api import sync_playwright + +from human_automation import HumanAutomation + +URL: str = "https://github.com/gil9red" + + +with sync_playwright() as p: + browser = p.chromium.launch(headless=False) + page = browser.new_page() + + human_automation = HumanAutomation(page) + + page.goto(URL, wait_until="domcontentloaded") + + part_url: str = "tab=repositories" + + def click_on_repositories() -> None: + link_locator = page.locator(f'nav a[href *= "{part_url}"]').first + human_automation.click(link_locator) + + human_automation.ensure_change_url( + action=click_on_repositories, + is_ok_url=lambda url: part_url in url, + ) + + print("\n") + human_automation.wait(300, 600) + + part_url: str = "/SimplePyScripts" + + def find_repository() -> None: + find_selector = 'input[placeholder="Find a repository…"]' + find_locator = page.locator(find_selector) + human_automation.type_text(find_locator, "SimplePyScripts") + + link_selector = ( + f'#user-repositories-list a[itemprop *= "name"][href *= "{part_url}"]' + ) + locator = page.locator(link_selector).first + + human_automation.click(locator) + + human_automation.ensure_change_url( + action=find_repository, + is_ok_url=lambda url: part_url in url, + ) + + human_automation.wait(300, 600) + print("\n") + + human_automation.move_mouse_to_center() + + # Step 1: Go /playwright__examples + part_url: str = "/playwright__examples" + + def click_on_step_1() -> None: + dir_locator = page.get_by_role("link", name=part_url[1:]).first + human_automation.click(dir_locator) + + human_automation.ensure_change_url( + action=click_on_step_1, + is_ok_url=lambda url: part_url in url, + ) + + print("\n") + human_automation.wait(300, 600) + + # Step 2: Go /playwright__examples/screenshots + part_url: str = f"{part_url}/screenshots" + + def click_on_step_2() -> None: + dir_locator = page.locator(f'a[href$="{part_url}"]:visible').first + human_automation.click(dir_locator) + + human_automation.ensure_change_url( + action=click_on_step_2, + is_ok_url=lambda url: url.endswith(part_url), + ) + + print("\n") + human_automation.wait(300, 600) + + # Step 3: Go /playwright__examples/screenshots/stealth + part_url: str = f"{part_url}/stealth" + + def click_on_step_3() -> None: + dir_locator = page.locator(f'a[href$="{part_url}"]:visible').first + human_automation.click(dir_locator) + + human_automation.ensure_change_url( + action=click_on_step_3, + is_ok_url=lambda url: part_url in url, + ) + + print("\n") + human_automation.wait(300, 600) + + # Step 4: Go /playwright__examples/screenshots/stealth/stealth_firefox_page.png + part_url: str = f"{part_url}/stealth_firefox_page.png" + + def click_on_step_4() -> None: + dir_locator = page.locator(f'a[href$="{part_url}"]:visible').first + human_automation.click(dir_locator) + + human_automation.ensure_change_url( + action=click_on_step_4, + is_ok_url=lambda url: part_url in url, + ) + + print("\n") + human_automation.wait(300, 600) + + # Download /playwright__examples/screenshots/stealth/stealth_firefox_page.png + img_locator = page.locator(f'img[src *= "{part_url}"]').first + print(img_locator) + + img_url: str = img_locator.get_attribute("src") + full_url: str = page.evaluate(f"new URL('{img_url}', window.location.href).href") + print(full_url) + + response = page.request.get(full_url) + img_bytes: bytes = response.body() + print(f"img_bytes ({len(img_bytes)} bytes): {img_bytes[:50]}...") + + page.wait_for_timeout(2_000) diff --git a/playwright__examples/human_automation/example_translate_google_ru.py b/playwright__examples/human_automation/example_translate_google_ru.py new file mode 100644 index 00000000..363dae3e --- /dev/null +++ b/playwright__examples/human_automation/example_translate_google_ru.py @@ -0,0 +1,49 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +__author__ = "ipetrash" + + +from textwrap import dedent + +# playwright>=1.61.0 +from playwright.sync_api import sync_playwright + +from human_automation import HumanAutomation + + +with sync_playwright() as p: + browser = p.chromium.launch(headless=False) + page = browser.new_page() + + human_automation = HumanAutomation(page) + + url: str = "https://translate.google.ru/?sl=ru&tl=en&op=translate" + page.goto(url, wait_until="domcontentloaded") + + input_locator = page.locator('textarea[aria-label="Исходный текст"]') + + human_automation.type_text( + input_locator, + text=dedent(""" + Съешь же ещё этих мягких + французских булок, + да выпей же чаю + """).strip(), + ) + + page.wait_for_timeout(2_000) + + human_automation.click('button[aria-label *= "Обратный перевод"]:visible') + + page.wait_for_timeout(2_000) + + human_automation.type_text( + input_locator, + text=dedent(""" + The quick brown fox jumps + over the lazy dog + """).strip(), + ) + + page.wait_for_timeout(5_000) diff --git a/playwright__examples/human_automation/screenshots/example_github.com_gil9red.gif b/playwright__examples/human_automation/screenshots/example_github.com_gil9red.gif new file mode 100644 index 0000000000000000000000000000000000000000..14df4e414ceea3ac796165e8e1eafe211ae642b3 GIT binary patch literal 5679559 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

a)6w7l$Xe52g#LO3!EHw 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

a>nB>_j@uo(QvUF6SoU(|F1%sMdoI9HnSruH? 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 z zN2G47SmU0h-l0u>F&mvI=l}RTn9bE?;WWBTh;}q5K%+OHCY7pAKJl7+UQ4ROsYdc} zqvH?&zmGGigO^lBA_Hj(1(*n0%rgJ#w%))U` z=0JL*&te_>DY)HZHxYR{#g0JvcWT0cL&e?#sY&RDf}n=Dp~fWZx+oKD-db9!_fGu0 zoMUlgb})^9f2jA2Y$26L_;GQ(pb+hCKpuvR7q?m~UCKO8n#3o?9*V|-3Ju5Bk@NSN-HD} z$UAkaP@0;s6+Me&!k?wrsWAFabJa_ z&Fdl^9^i7JBiZbVSksCcv=W<0>}rT?fI8W94Yqet-a7_B95h~zfy=r&;5h)$gbwJS zf)N#xdZ>`kB7nRglK44y9a@ZkQ+@fnFv?m9yks=AJSFoJv|zEwwT;xZPwEQ>UYfxCbIoR2ZPCC0}{Lp z3L$Py<>V!GBp+jWi9h5tq)nXp@}b<(;a(&(5!$6-02$3!gCdf*xW~MClBv%1Bp`Q0 zwAC~T0R(V|_+45PK2-Rf8JN@^PGSshgbtXW%UjJ)H@+n@FGzK>ByG%`uD3m`C%xSe z=t*@at-=M?V98HH99wCGAR#os&yxV>Kr-x0!D;D@ycLbLxRAVtBYMNVwZ7IpYC65wfxjBaya04*s2y3*YO+#v#nCEGf742b2vG~lIji>@QgP-z@mes!}(mo9D`&2 zSi1+4-h^NG4R~uG+>ze%ki1>*vi;byJ#4>|Z?uyu67j>cJ*EW#&FFWVMi{M9epjKe z7o}pQ0$xg(f0Y0dL{PDVfafY70aLv(h{}X?aFtb`XiHc6t@cQI_*r__0vxYU0p8rw z&dJ@C<~7(SYMQ}Kz1dCKq(V8WOG&SxgttoB1OSf34$aX6M*$WW8{IKr;A7!F@N_eM zWRGY|`&;sMqro;4QSi6B{a-za*jomuDtcnQ`ukf(E_J~J^wd9UlzylvHSq#-FDco1 zac{{EVJe9!zK>Edj9nEQyRJ7z?L9`DId-#kjDB&9@%tEvVVqfPoKT5ZT;`-g>!jl1 zq|*0E6^5yoVpD2*Q|jJRnweADty8*-Q~KYh3>c;j#jv*c(_ruEC9y z?HFbp#AclIW?a0nru#D%!n762ZXRx41Bl5nG&mKR*KG z9n)K!Yh7IMp37WZTwz#R6Pum+et%YM36;6Ds<(u3Sla!*gkD_OU%daBVfn;+xmj%a z^5yc`;xcA&?xOYn<@aTL{grHnl?%QV!nPH1o>}6o`=t8Flu=Rv1EfBbJPNX{`}L+T4nd2O!Ng07#$-Vp|ClRsiv0#JMYY z!SB~am1YsM1i_yOMLy3`M&G}pgiKW-yP=PCG9WMEoedr(qmn?{*^$5Yne|^GtKuak zu(K{U*wDz@OlsZKYePb)NNx1VcUHD?M*)rAgaK%hd|m*K1OSs&0nnE~`cjdK<{+&l zNXV&Xtt3dYasYx#$RHn-F%>ERgN&CT)iprcsgT4D&o2XKl^Hh!#WpP|W;Gabw1+pL z-!}w7t2?}?cQ&&YjI&S`GGV}iBbtO1y&cFvoDJBBqaaO)M#eDC`T&yhDt4o7P!Nj! zSiPMTeIzy<0NT27I=*3y-l107G)5EB@{n}oP^_=)g?N)(52dJv<5}>KbfPIffIb_8 zh(A`4HQJHp=p!xd$je4i#w&!+atJn}DYwK?wkjkY5|oVwq$8NmhvEmNjC;nsL}@Fe zLKVnr{k_1UPla|Qa5(9_5}Ggu9Rxi1;zQb3jzP1$ISBJ6OwvEF0Fg8*5$CLsDV z$iyI#JezZEo7=o(`4WJ>SPC%+($9e8ivcM~1%XZ$*(wB(Kt*25duXge+&W51Btdd3 z8yyryvS&bg#|CMdePa265DKv+f|DEq)}5Eh%IyG|XtL{!dycW>wJImqmG?${$QuD< z`740nn6vPaGnXG{amuSvF{d6Qq+T&d8wnDpawG#8se}Z+o(k$QBffOS(d`e%A(=bC zoG%6Fqb~7pwLgvm?-94XK`K#xQo+1I8Om11yRB%i28C!pZIQGg&?VXDR%%Aq*Q0d1{e#h>;^yxkd%pnsq3zQ zjCz8|>Eu>D;6gA3r7CSPYW?m8s#o_IXl_q8RjL3XSSE4xQK-u8ry)eIowdx0QUW9C zcGNsnuB|hvh*H<(N?QylE0FV%-n_xbl9OeO8#E_5$w8MT9>X@o5jOcT$c~GSfQzfQ zQy_^NC9Si$tX*fl*cNn4Pne|H^)7qr5Zw$t38YLtdi1)* z%W30*HNz-+F_|)Vk<-shkDq7r#Cv=-6wdUb`oQ&-d9?UNBrOhzG&GJ`pE_%-L`CTi z(OfaV9*UvG?aNkwK`-hC_ZKe9i&As}5^YixB`To;6|3TE^gB>@Z29f=TTdm3ce z*3(k(Bjx_HN z#V?Jpv7qE2K->w41yC*~sJL&xtJn8D=%L|#dK4JQxXcr7oHYij+8heFYUm)(e2)QG zrN)@~6ry(H>zyQCp7<~}x`)*A35&d5kEpEg-YYPKQkOcfLczOd>wQww({DrXP*cS! zGd8&8J`qpl(|WXnX|Yg$%yxTo0~-VrpmWA6Wuaau+W0w7vPNt|m;X#8G1Bd5v&r&9 zJE4eG$4MqS$5{~v7ofBzNt@@YeZETkVlKB>Lmk2!Dy=BXQlI%MG}e>h%Kevk*Iblv z)E;tObjAalHM@4ko z!XIDJm3Ra|v-;hR1*{~f1~VH)D_!SUBQx;>&n;XPN&S>375`G*ZH*~Y^*o!6(akBjl(S8FpezU%aCa(j zjie8#09Y{`jSUp$+2Vf+rIq=7#vuTI5Mzv7zaf)STXusl`my{5^C_~otag>usHN{_ zPKBI|OFVhn#)jcI9RF@0shLfKG5bJ+jC$R8(uWp}TVm#=TGQjn_1z{s&W+FYhrfiD z1e)*$VT2S7`Q?(UAL-psYE%UCPo$2N_1~v!{Aj2?kv7xKrW?J}A9o2zTgEpP>=9Cu zX3Qn7D**FPH7dE3+ox{?nu=};DSPm+Wq#^575_S0>pDG={R7`j!qI)in|d;b=w714 zjV6^~{zO6iXJ*oOgvUCMCvs_e%w)1jRKr~+^O;QYWu6JYjOR(n2R$=a5V07GubX^# ze=1GEM0g^x>N-rI$NZ_X!mF&4<23#ubCn>4k<5$9B3b7|NLi6p{AweGrAINBeB(xZw=rf3G{{>nM;#$mNuQ-L}`2@uu35xIw3je$o z6cl_S@bKwFo~QRXB{o6?|uPh)>ULXR2w$h5cLbuqYcp`_0c0$ zF~eo?lV!1s#qldeNgJiMXyfcy zjH?V-v`+Y2+AkW(Yi+#_|BWGu3 z=9b15m&aGur#H5jc2HZpJG*;W?EZm0>>~IR_O9;JCp7xt%hxZ*mlxmuJPrO2S?|Ba zgm9mArB>rBQte{RrH4BsXdhZE{8tNMJ#{-&mP__u~l`t;txU1Dv*&^I;dwA4UsaNy!Xj%m$4}eCIM%~?~hJJ_#GL@c&R{1x^ zR$B!>KDfGDw9fDzNpUb_7!z02eTtS06Z1dx^i5p9bG+ILJnLervRZ5e?b4@ zOA4HPtASB|P%HWav~RM2GeK+6gf9WQ>^npnvbJ@FNFUmE`%3oJ&%FxM&vt)(I6$c;k7fuZBXThoD}KaRL|^d7LO64WqUDNQ21RYruZ6Jiz>`p-JmsNX z^`8r2n}=fR413!1KTXiSmfg+#E$f~7xLh*IgqSv;%oow|Si#=J45a-BN#y}z{OJ=Gm~k|H&VlLhum zX3CIEIO2Qr+(B6+e!PDbe}9JDPgda&PG{BYPIL!zc)K6?d?K%nz^;JwgtV z+h*UtH83QH5cqh{G0t{&%UJ(gO24=h&nd&O_4fJWZY8J3dt!rfG?C-k!){WSEcl-* zdPUfj&p*zu3u*t5sNcT#+2$zkXbXBWNKdagLjbed=eTT=BWzpgJhqYqe}m$Rj=JdL>QFZde8QWmff38>CR5K z?fcjra(b;Uz!V!`#~)ihIK2}scTE{FfZ3Mp%-)psJ7tq{ojdXq33TGmlFWdW*>c9cJF=7szs+Er!D&wo85eaK7b=L&Se@?~y92L=jS@#dn}GEjO_y1k;44s% z8IZ&0UaJL!e{)E%hFmas+kOvWEeAC*(D1aOb<`jX;z5!?G+ng_L-|vJFq<$B4L2W0 zq|bJt)seanb8iT3h|PJgePU7QBm$`22Ru0m_V2|G;#_Vt5MURr=Im}K!FbJ7e%JbZ zwob$N&%8fVN6-pH46WGUtJol^t&g_6)I&|IIh@`%M2u*-=%hsKBdoK}A_R&|gwAL_ z!UM!OsF-;Jk#3aFG`$~eJ1Dr>J7`*SXxeK}yUa~HLIvHT%z}9YgN*v3HHz%_HM}S5 z9fxIuu7~=J1jopPgu1vnuG5CkojPREx|GYgcAVKhoWY4id7%ky&uINPIl^$md`?`# z+&Lf{ZYE=FE+NRMuY%TS7-YA>r9&{*_bhw?5d66ga&0z#mje@b>)iWfI_^_Z%xbc? zokjwIdo1COvo3X%&x5GRJ|}!h+*!fE`Jy<*^C*TC-(hu6Va|jXyo5$@+~yU6-m@6e zogino$SdcbZ;E{dw!IEDlU<>acmgpv?p}IupJCHv^)p+sZ6C(|;A^yz=OKVqc<8&( zcpR;i`~5avGzn+HaWL8hJ`(>uume3&3E%a40s;<4S)_dcaRl$V6;7Bd zdOA6$H(^>Ph)DxdeCAzOp9D5{x^Qt3G^3qxqf&BB+{+o!EQVnVFn%7@I;q&}jFj44j`a|<$@ z@%l`iqGK8zOqYN``7ceUsSAeku~Y1zqdCF=crz}!S`i7zEE@NW*;yaXGhZX2tQ+iE z-vm;1&s??HY)+luh*@%|m{pz+%UAR;>nLj09DJO!6|tq^s& zAU2xFW37xRw-`(JOi?boA+*)5mc6xkTnR^l9)D<%yxT)rT(KRmR=3O+Q&%3@I0I5x zUn5M8Uc# zCoa6mD)}rGpUW4w89K)0WgY@pl5p$^wkabH9c)NSGmAi=a$d$3J5&}Eujbv9Bo4K6 zACxTV(em`X>3_>D^$N-wzmH6*0)wM7ioXN4HUbdcS^>&70Pt?6gL#32>I4ut;2X-_ zkR+fv<$WeQ`A~@$NXy=!*GGr6*v6t{W7Z1rG3`*^(U>&k(A~;Sqm0swqER5ol*p6G zpy)z9^>t~gK(p`a3?yBy1}N{X@Z9xGp^$Ognmoei-F7H3s)*Y?_l89gEthXrVbKcg zgRYB5r$#`wY_UhP?RR9FesHCIZe`tUFQV*?2U)zFmikq9>?-4x%5g;v13}T5C>{{VXL^f#r zmnsBqXgIJ14vd6Twh+--wP{kjP0?ge&zo-Ub$HPFr^4E7>?wEbh;I#49+XmbTed)8 z?Poeo-^hr@EKNpc+utO^$rK4^p2JB8;lx((Yodh85*<>Ja2l)b*AhfTk#K3NPIa%I za9F1`PT&KN#>|^t8C>lH56nj0O$=kZ#JLGf$iZ(bI<715$84mC@~{EbE7OeZ)HM`wvoI?ayH#_F@CdpPDB0)3z%4 zK}rHwLhPM5tZRHQMF`da@8^y4pJyC@TrvCpVZ7&qY@ZNLD~l@-e?4-@}Kz z4<7K`zt7FhjrCK-nymg;xD5im0D&|>w>3b_njn_9AdoZmSNV_d27&yzK%s)5I7LvB z1}Itcccf^6QnW#-dZ2V8P_7;5od*c!^%L)Yq2SkN?6(!JtQX4i7)9(*?hpJri@~0s zzkG>NSI6kMoQBk(1bQ=LmPCU4TkCU_F2uIx$WKso!*5#KCteB1o)SJ@M zn*|@v@0x-2e1swT3K57xL{||4{vOd*i)d-;X=*{#bs|c;5QUw;(1m!{4bMchK>tK@ z3Zf|)Q5}gWh9C;Pe*)&+TZo0vP*LDSdHh5Ztgox47tz{-=J znXyIW%+mbq^5VkE((=mc$|@FXtJwF->hj9^^71P7Yi(^~b88#5yR-KRYf||6^WpKA zW2|H9zuKez%XJ919LH3GX9boEb<6Z6i|%2$@<52$hTxfjzpG}H|ZmeyNiEk1{ZH8>$>c0 zrWgcsZb6Nc&9_p`V8vT$R&_gD>2?Ut?F^@B^X*Kxt>W!0ualkaYzQG2DkqTI0+k!e zR)Wfla7!Npz7)|8*q;7tR4OJ{)rsyM_k$9bT z(Zi3kIKp=*RmnRUaXVz$+f1XiF?cCk5xtL}jrG}h9Hp<27Yg>u4?CnCWuO!bg=hMQ z{~iVwy?Ae-F)%mXggsG+!o0UKeLg=ocT(3d^xnpGV1DW1q#h0|w+nf`uy*sb;eX;V zP;vd{Ja!lezAfVNZ-;@=Rf&a)n_TSfj3+Cyu^#Y$I}F6$R&OhA3(so}JpxDzm!tAU zzMYRiC~9(uUZ8$mhp;^a8pg#i-N6n6qiYJ-U+gI8%nkWMz}feQc9c9XCUPih3r%<_ zWh1Z)ZKc{0jUkKsdpQg+o7ytd7uaE-$MAmW*Y~bN*kNGWRO8a|ho9FWx4w;bd>%_- zktE}|o<>l3CY6$V?-Oqbl;VNvak>tD9``Y7oeMdmU=?X3OiLvFuprLX zDJGq^JVmC?UOd#^RCi$=gIj~ggsXA+eWQ)0@e|IK1MjEl3+@edOiFQ{JORvT2@UZh zJf1TLk>v~eLIRLJ#@EXn+I*@RE0j_{WHnX2w9j04+NSs84B^H)Kaf$P1bf=G`K^)46Ne(f~i#BJ(L13+quJFXvKU4>FzlM-n_1!V`IK@0fy5It&d`xGA;kj>jO6H8aGATvk3i1T+EMx(`MJeg4_w|`2@(_{Yc4fQa;DvGAvY^L}U_1z$>I_^Mc5~^lP^|Xfb_nF+ zFj(m%o0tkw5Ce@``lu*}Dlnn#bB0$!f;lC8uZo#>K%yTQ+so!yW2-=fl+7>ZK%AGX zcn;h_`+k&__M}Tuqc|7Ppuv}oqb@MnVvI!AKs`kdqB61xZmR^?a7D=8ihH;e#1LnR z#16FG50{ts+9ZSea@lwrht-QiK8d~BBy;h{^`)=$m%@uqqJ-6{mQ|1knVnM7=4;gD?;8jFWd z=^Bz9VK1KWW;E>iQuvmCgdw>FSzOW^ND|wE%k>2)B}W*Jisdyf?>S%BF~^9wQ37XZ zIENTad?|{p>kU!2MW!)U3T4=)3Ut&luDC0XY}qjY$6yg*QA6qKWoQBFj%qS?|5y>; z+GQRfA8&svTxb!#xnyn6uzr+hq6ERB?Csc?tGO0gTL#Ml}iN(`! z0>b0=9RxX|b|{l44WbBgtYf>Pr6rU1xH6tCyJ9GrBe`q>Zl$uvWsV!gr7h`mI-uV? z$QaH}GGC0r0mImHGG(1%+Y%8I*tUlF$w)yb*nMLIv^eON1H3*itC7+jyVJT)BH?%s z$KE+Alqu&PEK1Qij1e#9y+oogGsuuK9cK{jf_C~uTzXeY`q6$&p~PzkD!gA1VFXLo zceDI37PGt{)|12GRp1aNF2^}XPaV1dC`Bg4k_{L)!Yd%oW!WO)qyMYrR7)z0NIVBT z$SWT()HOSxuQTeBv*+#VJlbx^0G`7^O#Z18el%skb>ocMPOAY*jFy22Ph9h&Y>41;_C9{;<0r|#jDhn;vbzLIiQl}s1i0i-@WSbjl*+H)cdJv zCjaPbcBO1uDx31S^5Bob!I-QK)`Qrdh7d0 z@s_f}^Ses%k)amFNs={*Y%9)KNJSYt-aYA7SK`^rB7+oe0jIyJ_SzP3Mf|k&8is zj$uVO4I-N1Cki>LK}^^0$2T7Kn9dws`O1$r&jP~cZ&a!x6v_o*hY`-9)zj2A5*;^z z2ux0nu1uo&z@5=PO*tis5r1+|OoM?&!t}$gHs4ThVKg(kbbMu+4()>k+EkdGatHCD zJMpf3>r6@mt`*u9jus|hI^?+3BBte~74ZznUev5@#*(;Tj(EnMWJXJZkf7}uZ@XfC zi2tDE1rj2P)OKF=cFp5<##LOtpKWfae)K>LAT{uZM)jY$`EKR{)G~BbeU1mvErIO` zgavxxo>erSm*^0mmFS!`=me6Z${A73jC7%44ByKcBX30kl{vAjvCxNcFm_lxS3)9h zV$zeOB)+6%p_Einc$!37x^#NFY(~bjtW3qM%oo|2%GnvJ*=g!oDH@px8foD#6Cv6$ zul2(1bpkB3yiGLRbd_y270r~N>M2O8$%{Xi5tWk`mXZ>ZkP#Hu7M6??lj@X^I*^h+ zk&;IKF@W&JpFaB8j0T8aKL8lh&HT~zyN7tf_(J~ z70PI1b7E(A;^1)N#KZH%2XY)5ejEcmic8psCT>S3Erz9y2j#uCI9Zt{g&&==6F6_)LZ_clNU0D0NxVEvpzOnLkb8Tb$>(1_*W44n90FeDJjMKsQ=QiWl5cZ= z$vd~Xtw`QUOJOK~)E)S-%;?)&q4Me-Oq7WnsKG-U6N9N8>bNMnx@rA!R?SHd!Ci+gSMeN(3Mbc@Q$P zSbMF!BuH=7(oI|%P8!?U#>l}PP>U{Xa1^uzj3Xrjk%|f3Fdl zD9SOSjc`d3BF~ri@x0O-@RF`A=qoM`XVZPImu7-EH#>`cAGu;Z4-yL6b8IKovJ4}P z)xwS+5n;!rMmXpRk>_l*F&XgADzS!8iL;jYlWgJLf02euJXmrmmxSoPukIB-em{Sn zk}8=+$5y;i^m{Ff{(g&&S0+K%Z`*?O2>a=-`0I8MCFM^;%ou_sd^?dL9O3hV*keTz8Q!isB>X za5FQh7@?%nA)OTNEO)}xDrwc!rD3o&Mb9Sw4PjxNoK8`85DxK8=vDeWP})6i5-iJD zcWezN>pZ)Tcc_uD`aSM&EQbB#1tFsr<~DlL1XHHp6|cik{27SP6A_mY zlX@yC`&{Okn*0lGMKwb;Z3``ZTLTkk6Eim(v)AsXuAxQ_X}T5_FOA+SX)Hc_z9%d9 zn|TF*F8*MTKU2r^`}5Fl;K8Yq5>iD4sjiOH)I_Cs19VYe|2tzeH%Bo>YwPbx-cC+P zXXjr5{OITiWP2Z4+HUCEOvqc;-M7u8aR|n9@xgQh>Xd#L#r@|$y8oEQ`1J;0^5|!E zac7Njo|tD{aTmV#Vxo%I&shC=_d2S0{ffW;S@Am1y$%G22T}$GQUwN42LUx$EPXo{5=mpn-jIymN9CF*)2eIoSHSw{^O$Wv;$?p|W|oq4lw{g{|4ejd>tRdu0X4 z`9nR_{k4K_6=+Uc+W-jm#`?zBuRxkM5dVj&%tV#T0o6$W4uDoUph5|C9iR2dA^!y` zea@eWkB`U$nwq>YFSt`t;G_L3{8{`$5Au$heA6@^I(`(PG<#FVPyAUtl34?P5Utd! zTaZ4G3#2Ib^O#5tH7I~tP!G>6K;v&uhA;5&H#5nn^52r@`D;w%Fa8{B_TPj*?`25c zemKGEb!YzaDKYy)OS+RCh7mztcCd6&{Z0u1?aA)=3TfTlDX%v|8zoW1ZrhD-ijX^X zXm47N#=c_I9qqitth=)#^-^$S9wcyDL(Yq=x45uMp?TO{iE%%~B`_3kr5fAt%v?$Xi!fmq1t?(Akd-ag-cj9j&{T($wL;tO z`)&s4UDl-frK){KJKRf$7f!t(-oZV#8RFQRMzaUF#}79{-3ij^a3p?uGW-{R{vXMo z-xay-^?XJi?lqzj6}$hGx}6stf}Pb$p3UmxeX|b#C4XBp#VgCzzG*@uej$p`;ufK# z4J;02I63Bh91h;qX+<-^ORU4fjM7hoA-2$V&fNswDtaQTV+@i@^j0^JB%!Z%l&SlR zg(*ajy`Nys(hYEyMukpPJ8mdb$EV=>*B0YD3Ric;h2i>N5(s{iKii`avxWR}tUXV2 z56*BS#yd9D4Cj6%=M@7{8<l z8`uepA7d#c#}NrU@y@w_%}D)dWT?Jxo63{GPkRpvYG-6)jj1ywRT3QSwXfi$Au*B$ zsZzfy+`aU|!~8zvs!cf=>XCnoMAB(Ap{FU|1o-$NjaC9;H#AacpTB1u5xgQqoVK$|&f| zD!NO{CrQgUNy*MhN^M9;?ny`-N=O_@N}fnc{&4}$&x{&SU(X$g0Fl;hdx6-GwVgpSs!yjzII`rZegx|LAqgHoJnSg1>D~T?(3ZH?V0WEn+FLg z3yQ4|k8h7n>P&>Sr$gKGqguO)(a!&}>9+PmV~`{P@O6B{OyYG+a^SJFzi z(hK)9a*s2!kF#=)^9zrQN{-6j9@RA*v?BJq-tG1cZ4ZvD4UR7iOn&bDJl-|+q3v@I zVy>}mp{i}UtZlWVeZ8!6qx#)O+tAnkvGuX3wW-;aFZ0WbKpghM@(S>}xV*UZn~HjX zDzC47UHiG59#u!W@f)n8DoDR>Zhsf5&pMldG;M%LqgeC-s-Wh3F*B-@6s1l7Q!V<> zzHrX5(f1FtjGIszHD0H!yu!c0v2S)sG$K!G*!Y_S(4w8Mt?Cc_o?{;lJnQvpVB-?b z?qVGJu2JWGEYi{-f*x*=Gv;ak7{#u~r{M2;#wZhmi{|&2M*WvYedFKEv2|H`m>EBO z!e_I(?i+-}BimVXz%H26pm;#DZ|?Xx5BCYhX9(@xz!~?h_l~oS{K${YksKkF^RD-k zsy~-oP97}y_A@xECq>d6E?K-4bpA|TOhnE`S(j9`S`dkB=B#S+)V!=TE45W+VPdU(8A-pg>jGh$eDvOD4M^<-}fau2yb7i)n$Sj;N=ziPI*9J9%8 zR7b$*?M1f(!8s*q0XY|YGuF}JD;PCjDGl?yiX;dFO5$rXa!InX3e{t-Xnw<>R;2dc~ z$syR-PUcy&P4`gJ;m%pJ&HrGH`cFAFdG8c9&weu~q}ZEDdYUz0wuOQS!tLxQpzpZf zN~0-ySCl@0G!Wx*O6LVZ{#9*VMWJgrb-qD{ytDFC({ys3Rw182_*6stWT8{76u!K^ z4+(TGqwQ=4iIre`FDiF9Quss!HsezB9pE{F+E1fy>x%Hsb<4?nM})7=v3yOXK+bM` zeT3Z5f5>t`f``6+$+~&|C})(&+|8P1l6ryVbe7Dd;&bA5{_Nu;ia!0}O#w8Gg+s!c ze&;VXaGSbC{-Myzp`2Ls?Db0`#U2A(>}Ol9mr3Jo_9w0$kOj{YxtQIM9pJW;c6?DUBRU z3zG?OZ{#^$4i)#Vy5!*}r#L>gDFsQ04hGS3Vvuhj+Wj&dKx8alloQGwLh0HTASofY zWzD^4A$n39isLC<4$dZgfYt~v&DT)Orq0BqSZ~IwMnCO$)a=3 zrhi>{{dEPyn?^c!1dV6!Rj)xxuMZSn!{?y#9=;bmqL475lQyNBKBJ#LWsx>u4eu~X zYSDyN8%C8|hUK{gWq1a}dwVBCoDzc!k|I@-vQ!e^>c%yg`}a9Jba`5~1?e|NXx7K5 zwZ^ISCTM<4)gDjR8%;MF%CPRubZ*Od-IeRvRT9)u6^*EYwp1rnzs&%OS~3gEQ;RC% zDq4Vfq3G)F$m*ep`kC;S)v)$0XwO#Khpp_f?VORd?19Pb&Yo;UdtM8oq`b8%y|p2x zwIvSGp48Qu-rJkk_pY+Pv#s-N(x;;pfoMgvwYJx`B1&2jxowEN4n*Gjw(RMq#?p{=RW zuM?k^$EWAUXJ#g5rY2{mrsk$+zD&<8OwBJ%EG~~NtxPYid|6ysSXx?GnqOF6S_I_d zB@~vH)|OY+frKCw);3lF!uu5O7&JG=a z`@+k&^LWG|w0^Eh?q%zCw@YK~q9DM456etx8&)12zk7VtZc58`vcIr?#8)c+s`_Jp znI_Vaqa2+IWVbujAy7OWsCm3bx6LxiUaB2z%scBz(VK#OkCV_;Pxopv%M`lUVzu>+ z0s4LU&#M(4!GwUoOxcEwOV8ATp!6cVa_a(Ky;2BGZkRoC)IAk2dlOROzq3N{i<8Cx z1`Q-82~UvDvL|O7b4{^dNZ#}eXp@+oweYfB6rAF*mlwGilo15%vqV(;9W3$M0n*A3LA1r550sld81-g|$Z=aQ z4(<0`XP1TgUuUHADDG-mOG(^O_(D`L-J(WEPa=wR%)tKE2iITH zfnhGv+vb8GMHlDA(r36A>a}jaJqS{9MI-FgYRBo^XfdYSaa%ZsT!r{cAn1pvc~WjE z8t1+jrXj_HM;X6(B*_{5iZrg=(py~QRzK9*E{fKOiI!jk+YwZl;SuDirhh1*1d6b< z6VI6O9wA5=CiOyVr{f^@^lhx!$mX}15G4L6pM}4b;iGU%nyI@}s3o#=3wKU*joUwv z=5Cb6otx8arks7UJB1b*ImUREnAKYXg<-SEyqEVm2Rsj>@S@SYvAfZP+K|#E8hT!+ z(IaTvVCu^Yo{BG5hM}bI%Y0_dRPe~V`Qb4&egp-#vUpzfT1RAlWus=+cOHec6c=&X zUBGE`Z@xz0PTFsTO^l27nULyvDBh2{jHX0=g=Dqx2>}t3e2s;> zWwpI0uMBA8LAh>Iw9hoCA6vkNc&PbF$%VhZ+}qG5r@7oH{@jQ>xOs-G78-c0F`@8L zwG;P^eN%@14F`d%pWc{7bm)JwvNvD-w9!q0`%y;y;Ugf~ba=OD>$Qcelf3((Nmzm( zX67_i&p;*(Ws;RohsVXemk!<09Yjy4kv1N;$JRyn3WZ-8OOfMfv=_Yhky&5DDGU?% z_JID9;}jZI)U@DB1Fpt^iz4LjJcPWxTc|U@7l?H8tFp*OB0Zu^lx6UTWLp&TG)~-~ zkF$iByl-_RREfP}?JwHLdHT??M}7UhPsC0^KMe%;9{V9( zD%y2Ha3ZIaVNE#x6Y)He4ZjXXm5i`QO9IF7pDOQC6pV@*+tiy9MIbRNC}m0$>7B%c zXt~=%d3N~(wF!hr;zw)pwyEtZ_3T?gJ@ej`vzFi`Coj^Dqc0kbC$Hx_jJXmKbn3Sl z)*ruS;&r%axc?BXunHnJI76Ow?IQ9~hybO1-z>dc^)jP!Gmrg-7rk(Kx1sEI3*j2% zQGYe{8csRx^6|ov=*vTQ*`51ayhc?lHSZ<-c;Vr%mgKWua=~7)HH(}qzq@#C>h^4C zq07mN#%E{SCfVKMzaP|ITZINuG{S$ehQCtDEs<}^YvcG z=YyoZ=1UE0z8rn`$@=#ZJWn|@J6TpcJsjz8*sVnNpRBu_9!(K9?sv!`x8hHa7v&lcKlUScYfn!$LK}}4 zUGSo-4%13>~ zM|0mti^5lj(^pT~*TB)&2*$B{gZc$j`2~&mh3xxbupih&5!AvN)TSJS za182%26a~j^^OGf?FS7|1i$AD{-7K@>=--(4IZlso)`(9+z+0j2$|swnNtq=;ux|B z4Oy-VSse*k-w)ZK2;Jfg-BAwRbqw8yh8|Xh9*=|~_e0Sr!!WqQuvEgZox*VA!tkrZ z2u8z*4#Gf`;iO#QmsP^aoWd#M!l|mmsYkjEm&1j^rJUd~y)UPZ=f16(y_^CF&F<9v3B99VI;)C3_Gh zPZ|A;D_T({`h`=pa$K}(b+r0uwB|vy7G;bMSB#!YjDb^(QCy5kb&MHM5_Aw_Nf~R+ z6>F;!Ywr~67#HhY9qT$8>vj<9P6_qof_ke!eVw3wanOKjXwWD$Ga_H{0w{Mq-Q3X2JYz$HCbdO8FyhBq*GZ)9T-TTDoc4R z^9p^oDOGwv0LUUBo9=#A@L0NobB<#!SxOUL{6J0;KK|mA-EkP(vH92Q^ai^Vv;HQ>( zru=DK0l+U__>QVjGB=Y!H4A!JN3tl@`5SWrDwUU<(g5P0*n@yqPc%+vd5`SDS zr-$V}!q24RhW9#`i}07>(G?2Tz)7cy&}u78AY>{0#W<$Lr&AaS19rP9C4?+ER;I;w zi}ALWh$+X5hqaj4@-h_AN=r;K6$Z-gkL3pT6hfrlzMq5NIZ9J!PInp0)alL+KT74h zT3W=N24}&SWGM^}sCEo{3sx-`VM#ZVPm3GRoP?EHjn#PT=RIC|`-C;`HLS)`GVdrL z)1;@OZN=eb37(5uF)ljh?i8`ZcyY@VMpq!HdBDyC$x>zatSCF6iorDV)Ezsw2D@S` zRTaM>%@kiOrL^3+nw2X1kxSVobB+I1c;0y4F@9ZHd{J89TV|GYb^MxdE9g0r4aYnM zSx33MSBpY=@@tM#)1=Z;$Md9W(p%N)%;L$c!s=MUKuuG1j^lV#L7-%dRq`kykN_YT%2IfrJTqdQ<)F+vQ-Mj$9rz zk;5uYma=cEWvt_kwBz;K<7ILA*}nPk&_K8mYlYBwe#T0kcsy<)bA?`B!!b*tj#LL& zwW#$tSA?#|QN5$l6%^mw<*?l45)Vq9DAwogGn8)etVP)AGoDSZ6cjF{o zYp~c#p5z)YB5C0La!|d~R_TNKBDRxkyr)%+9z#s2Lp;H$FEDJt%r$gqgeQ3eWt`U_2YHs#QUsC+zR6rcT%dZ zIX=EV(fTgADv>Y|gu_Z#GH?yYnvRYD5&uwW>cU9kSuxG0Pm?F-#Wa(18j~@-+>vgRA!0TyYTG)pKOOEA;zz#AL^bTWPv7VgAWwq%Cd4ARe- zMFrU&^Kw4sV&`LJmAU~|qr0I`d((`T(TVQ1Hv@k-GD~88+BsdQwy&8cVeM&c&O*dP}vRNr~ zS*!G3eH%PimM~J5(_8kouDqe9ys^HZxhbu+HKU_5x2Las@O}O8Nay%?-{j=S>8Z)t z*_khM^NaIe7Uuy)?suKaP$TV6Q>aD!6*&VhRPy}Y(Dy|FpAxjnSC-M6*fv$fs5wLQ4CJ-W5M zu(iFqwY>pga|?Lg{I3To z_Pg^IWxhq(2F`s0fCcy5IRJPE{x;h72l^;r8aS6oZ{l9wFFKEESMMzTClcvBB5ET` z{q9&+-R=a5vdnk!oHol7U6;OeC*OAYIi2Y;!$7i3nq=bNX4qVr1yKHg)_`kL75Sro zn_&Ya(%J4rsmj7nwT^$yuqpl}k#2SVLy5F_-TRUZD?iSiodIET^PNF)rh=XKqW#-) z1Zcu{zI}K`ewk=U*|5NlZMtg6`mvJfo!t?=SQ%U1(_a2>V^8xoL)i^FWb8S=Wvlo1 zTQ3ysAtzUkbuq^kapVUky;-iwd;&u>0Ev|4nydgi+Fd)s)3%}gc>zARQXZ(ox)ZDH z>7DASQ|PwStY&=v{!;!*ffJ!S&J;Uu!M#GKF2|3BwWEs^SZ_a|%Om@FYcJ8f>uP6` zW9L4ih(hqaA{RcI@frwkBN5d@`2!5!2$R|pz#naO$0pmctxS2z^JbDi!KMDxaqo23 z(yyQGK!RAiMTiS}TFpLTV}glrdQ*-U zi`kB^$y_)UM}Ke4DsU0TYI@;A3VwBLQ@YcD5#8$NL2>csOJg8oFXdFCO2fvq`eGyG zeQIsI=uB)(>NboQT8WgTbQsn3beON{sE_TdggC1#JtQv95I~^i3~qEr_x8oeWGmYk zv9A*li^E5fC`9V#<=y0s&~Y;PeX;1UFcn!n35hmB@x!$6w^puQ&tMRG`3h zwA-c&;-@$1-So8F@d>mf*59UJsIq!qY%}s^qE3nZB!$6T;#dBhv>;l;b)JDx3!&v* zLI>29kQE+;nqcetW9JxwPXhD0XJ3uiszn)1P+3lA<~>!k2t$MoVSF&;rie!k?0 zC%)!{j-JHULQcBTLB*?uwZ+r&Kq`~Xkcbc_uB*q2YuWEVc_~;%eFn2vSuVu>l9ACd z!}Zp%r;MI#!2&Cb650nC7cHlV`MnHDUQz`)hge~YV^LikGh)MBzZ5rWBXFTKrJj;M zg^p&?@R&@p)E6n_3z^dq4hHw9q*^5nd(V&>#{Kf-@?bpYTTgb#3q)k@W}e{1yhk=v zLoT^jjIbP+E*jOaC2uLXASU=}F2LN0%seiD__L3p+z+xc=`N5+uOdw-WWuRZ;5I(D z9*1)dM=_Md2(ajqjN+G8=&bk4B)_ zj4PA9W?q{mPy1loi$r@>QM>wi6{B}4UXzJT`2KJo%oaXkTS$3-d}6Rrp;Y7Xg23HF z_cw|=MwK5HG|I%#E@G8IXU#pFX0xO}KVSz2Mi7&%iOVfRwrJDOjoBnX(-AcYTkXbH1-P(?OLOV%XOcQBOe@BEf+R-ejIDG zk?S3DVZu@w1682UTIo}C>bSm)ML{pqB+4^&ZtI9h!1|ngt&*5e%#fmT#X82$_6TEy zk+c&*|IPPy*t*^xR2tIdwR?nuX2#w`vGb2fT~r#|u_TNcs7i=LL+xXhhz)4yTQ zUHx*$r>IZsBFVMV{Iz>HN_|@k&TFRCGMpn>im)gZF07RKl(8P!S7jG*%#6z9J-&Wo zFRQ#(x#y(j@~w5OyzAY%wc5R8mSfF*gkkB#+oQ>SqOncI*spH0NA@>n6B=Q1DX>{dkl@f=vL8kk|* zim5%GXAQ0H1te0~`0*Fc{^~x5zU`!=;{|@=ngNLH4*crLqPSem``A7ps{Le1J`_l2 zlKqB?Y6rTzhb#NOp(Ii*;@Xi8+1=9klT{SoAM5-D;sEVS+~iS#dt^uLirN@*`q9P1i~Wx(hmX!JGn~!j#2y<(H51t4<*t zfU*31utr0ZLpwo#jhTgJhx`kF`Zr*I`o|xgzyD{S0)M4He+1my1MmC>ghuPvRHs>F zKk)H1Dc#IAB!gNJhB#sSzQ*u$L-%-t_9J2XAKm;qpNsa>K*5juv&jN?40j-Y$A{1d z7|0E~5f=L}Hc>DME|Zp}oSmzYo3C3?WL#WgQC4PMUT*jHtz%_{OI4*?b(MQfl}Bxr zXD#qrjY8dT;8|DWRbT7VPzPzO4{B}-Z*7f5v?q3TruDol7#OPkI0nqU{xUl^wY2bM zb!mAWr8k_34S)E0W}-D9+4}Zv zdv|YV|6mVr=A(|)f9ACR-TUVU>v>#i@#5betcg~)i{R~l+JQFD=YM{%HV_QBi#k}J zhr?jMl_<|1OnYF3uhCteGn6HtRv`==te>Y#X8aU;{MW%6`_^2TFq!dOxHx0ZT!b|H z(p;px=&kvvzYf;7|H;9+k9Ti%yZ?6wYiW+PogsNK;9#w&Wd7|J;9&i2Slwam+ea

X;cho4WV0X-{a&33qvg6L)gzZQ3y-$v32W!{8wY|^oICuA_e&;<36T5pb7o`Mv zkD!Ky2VW9U-lG)A-NVK7*fZ}@;o)+A<@(`DamU@G)$)(8j@GJB-lMv`^`oy%IQNb> z+Q==AH#?b%0PhjU*W>L0v3n;wACxRkzWqCl_kj0^U^41%;KfSIht z3-_a@`yCCWDbiE0ZnAm?=o0Mcv{U#9-wX(Uq5eUqXk=0Jo*=%9!R;#yGC9KG_ho}q z6*CxQusamd6~YU>bn~*8L_am(e<5vqJ!L9K1Owx2;13h+6z%pZdMhR&8Xj5}F!+a# zj*fwWfr*KUg@twD!Ub$>Y#baMTwGi{JUo1S{EHVa5)cp&5)u*-5fKv;gFqk>5)x8U z(o2^vUA}zz%9Sf*WMt&zz4Gj$~EntzRqo)UK(G1tG zU%zqV#?6~RV*(=+6B8H=zIE#sGcz*_3k%SraOcjQyLW*~g?p^5K)1sE2M>Ufg@ys2VrOUP;Nai{>P)$~xVgD`czAeuc^^N1{N%|KK0ZEvetrP~0YO1QAt51QVPO#w z5m8Z5F)=Z5ad9BnT2fL{N=iyvT3SX%MpjlD3@8ICz=;-L= zgxLX^=mgbw>NLzxVyW1czAevdU|c%F4>Bs;cVh>iYVIwzl?nef^)OXXm~w zEiC?Kp6?H7#lQ8<@2=@zAD{f5w){+C&hG&tv%awfgxLWDg(%)}5AF0MO{`c;zyp(z zIX%`gwb_>l4_QlAGIh_c$<278>i$Tr8=X)9wM1!pSJ=;$B?$m`M@Pf@pSOmjo~epG z*B4T<;8k;fpcTWYS8&a!k<8>BiP=X&^UwIN=5Z{Ruq{`yEY~qDzhYW$U|4QqSZ@9A z!D<`BYU^JCrqw2v)y4&@4IHa=JnK~g>m?GKFXXn#vWnwr|$+Pb>BdSEp*G&D9gHZ?UhH#fJmw6wOiwgKy_9jGNibaZrd zc6N4kb#-@l_w@Ai_V&Je_pYz6ufM;4U|?WyaPa;6_d`QNA3l8e<(FTEhlf9+s)U6TCnhF70S|O1CqIAwJOy--Oi$0u%*@Wt&dtru&(DAP@?~LRVR3PBX=!O0 z=qg@WSzTRSTU%RSU;p~`>&C{$<|Z(Ju(b_5rTcXV;Vi%AEV%|)JwHZmQELbrZ5B7^ z(ofaisHK7NA6go8H*V40dPI9yfaZZD&7)`6IFzn&sZn!lQuAn0^XOdV)xFBAcLx2d zy#F#D>tFrXK>b+%+GD+IPxNS?=+W`%Ugy_g6wqcC)VeGD@}Za}x1_qDjGDw#RjC)c zQmSSmS{{!KlE5aFH0E98mLEY@GXyrvc(xnZwmVpMdzf~I7o5 zkB+s!JLLjDqT8Qf*q>n9A7j}cV%s0!IqVWTZeMa-r*d9oaGAONdYtpkdoj-r72g^o z|6+&WOpmaXz=-(&@b>cGaB1M8tz9M&FBa$jHEiJ)usH0{2Cz`v>mOggV`e|d**QN0 zm>EFG05%3tv7dR^ISD&wV1G})&KVd$!hT!;8#})MPWC%m25>TfjXmPv=HTJyZO4);@Y+0nN?n=G7FKxmuZNMX=BOt3GBBv(#R9Q|z3E*S^ zAp_VLK*aza1~4#ye*FXP^)vnY-{M{X@d8*EK)C?EbxyYakZA#A3%CHj_4D;R?gbF9 zbJhh=E`V$S91CDq0IvcV6+onZ@F##m0sqGT@B;RPKfHjA;^(~r*eHPO$6j&1U7YU~ zz(xUV5y0jE>^E)%eZvuf) zfo9(|pI^-spSs`vWu^$>-Cdjw<^N0b*=Plc-QH}wtYo&?PGOjTKl_61Y6;HtzJiQ8 zO{{bmA48=27T^7-*?zuXE~CYEV0z5-_uT*Z)`w>t>w0Og&GUgE9{t{}hZ=GFUOgD1 z3%5V^&9%ul-DbrkjK!JS_Y&)n>3QpZ>-6?JyKbweGyNP4juVg6O{*e9h)%OLzNvAi z%*x%k@W}idpXzlz^KJ~M(>e!LgU@FB)A!PX_EdeYyH)W!l=*nzM=5C@+(Q}(9b9;2 zXBIa3F!pxkP-5Vd-Okkb279%i4CoL;4 zE3Y8<%z#hPT=<3QbCs7b)O3_J^i{Qt)pg7?^(|i-SZf*CY8%_@m^$g2x#*g|)_e6v z&%#~L!b9KEQ{U3-4Bq;d-uhNQ!$;rh?_lj~@Es5XYlwjj3Whd*hPD9w0T|f<2moMg zA7}!=A<)z@$jm9o+$q??IoQ%A*wQuF$~D;Lb+D~lu>G502lo&sj}RBnkk{U!Z+t^N zAz|MB;gGFt%_AS~MJ2G6E|bi!Yx@csrR;F_l<3lUOx- zhPlM5xulwfEk0JMKccKf&N_MIFQ zwsYIJ^4d2G5MPTBt0f)F<(-RFUGw!lGi`m7J%eNKKaBi8K8Pfu;a%g2VeSM5m@hH^ z&7DV6XLp;7)F0KISY=6gi;4RCVg5g}p?vjWh_O^|)k?*}`jrAc0amQmzkS65#Ka~W+#pIq#KUI=dP?c3slT%RRS2W{NwC8y4#Qoes z@P)-QB`pON9Ys|=MK%5B>IN?~j9zFOE4?&T)-qGkHdocLP}8$g*SFCywAVCp)G~3_ zHhZo6%3asOQx90uRzBy8^ABGQQH%B`*g_0#A;8i#whu6I2r_jHHgyU%a|$tc4t?bk z_R2Nf!ZqCLb%eEBgzcLMdyfbw&j?qaNO!+zufQ1JV5omsLO?`HU{qQ_RAxYQwtsZ4 ze@vcVOuk=C5hS(*5?cz1E%$}Kg~U}rU{!wcHU0_p{z;7i$<2W&EkW@1;IxjAjIPkk zp0KRmu}?R!~>{Vc@64`d?_&aj`2*v~=izQkPH`zNd{9i~q zc!%av7qqDtPpjZ#F(ZxRr(QJiiyr8=kF@BjbZ$z5E}gfT|nOokjE=Zmu_f7b;@#?_J@5x(?{- zztm6MD`e^o&bLo<~TQS4jG?kkk_) zNj@P7eqjj#6vPG3AtDa^UjU?cqaZ3FEGj81CM7B^BQ7NmBza5AE2I7|c&_=kqPV-Vh%Y1qJR88k(Q}=jV?^wsX(XRfFzzQFD|I2?Bac~T6kWNUH;2kPd zL_m9oc$AD1@7LBBQbGGL5QX1qb`_<4*ho|m>X7HZ8GPTn)0bq{v6zG`25`*RRb|Xv z4dd~`|7B^OFjY2aCJdeX{K5Wz@{lJsFBIPo>V9iJTlm_=dY%4f3Vs3D(8tgL3ZCr_ z&UR<|9kSe*(rm!Vrc6nOObL46cx^E3B^aiOLfm)Uiqm9{)4UU>`2ecP5v$1?smULx zA>yqr;ifL*r2f=aUGbHgs-dc;_6todc@vdZ1Lqr}V%{K7B6U~Mqi2n@CW zgPpc?SM#bc-x5-49JQY$CYsV3Y|k7v?=fi+;v8gaKZ zVRtoQ_kdR|7>iyalW8)OZ90=+cC1p6;|$+ zTMY0p9`gjG7UMCIq74?DwoiAZieZY6Rjf0#S-U6d@4#2t+Od zk%K^FqtKp(Xv=7Cfwwg#wl&1J*TWD1>R|14afmat*FoEAV%sVs+e-owdEST|PehIf zBHR58Z`!k7w`DlCz^$88%o`F7>f?3l6LcC9^!`rMIo4YKoDIT>7mvy={u3V$^NkC) zgfDr>@ynB5@Pv1t56GNrIt<<)=zIWUn*Vmiv7`W?08h zG=WpVWT(h@^xrWc6Ho0a+;!MHNC;&*1rJm zyV2P%icYj2!?-vCBE4FSCO>6kr@T+>a}g;d?tSGEF1a_UZ)$)q!3)P}TUhV)0SGDc zjTv=Dcol;aPR$~{-vfMcrC<)2nBOB}d1%T*VP{9Zh^zS7UE%D^inEd2q}F+!g+=til1&AS;L8In4TzT zq60xvP8zFSb6$4}^9v)oY$C!~m@^ZY$Ss*0aEG+qq~wARzFxZat8AUZKGiDbVwPU; zig_my)^!0pI_84VG5hX3X608bpaM(-7G}O4I9@>D3mwWFcv^soZpa{!X=?RpiYdJ6 z<8Z}FAn&u0<+7<~rcY}P7+~o&MY1b}A)l-dnCht{SLbVGxSq%w7W2##B*jRd$M>YgW%bYr2+uOmo?yt2(i_1p2l?(XjHjk~*bZm+dY)n4n~x^?PQ?W*&#yT?mc zzje=9|NO@I#uznm1<|GE)WP0(Og|zO7S|aAkt&ZpHk`gJZIzk!^6-cmE5(wfIg$AW zF(3ig+-jtwSItJR7d~3&|2Sy3>;It!`8xP~OwdxRO@l_d^k*>c{b|jjKh{~p0Snf7 z%m3LPPdpy!?u~Q!V@>K8;b+g%0O1$j7WBUw|9(_)K#wX900XFqfr<6M5sb`i|9@a& zVPj%pXJ&vWcdmaM++Vc<)gbts=fI)xXyMih8JBMhSo zzeX2$L-DQ92a1>?-`kj%Mo0<75D=+g`@sHf9)V#*j{MOWh4k%%iT-cjj*q>Z9kWxI9Ts)jy zJo3GG^n1zJ_mc7C(#e$a>C``SX_X7)$3&C})({ zdH%cWU$haFIr=XYbYB+qTo(QlMLieAJ?AC8r{(>}e+Cchhrw;5D}Cd0V-piI)58lh zgDdj`>q`S0%Y&OM!{F6X@Y*!&d<)E%Ju)5Yz+bYLw<0|sb+!uFSbaIiciLbLrN2VWvR(I zZ!n(hliaPDy$Op}soPe|jA}kqexSBeEvS+oO@}_2_Hjh2(n|%`91_X>W99V!hWrrh zc9<|sif$_uTgzrE z49}`~E1byVa4Ui=oNhakD%EB?imtGDJDRECaQhqE0NqXu*MiMXEZ=_d&i}{{wB?sQ z?|4uDU-HA%0FmeERqc+O`mo4E3@4hEpgnxQ6{VfjxYeq?M~xMy^vp z>V)=PCJ4(6#sLRMHd#di(-hxObB2T|_6AC+Y4(h(DX(kJtFIHeV;cGN*J~JA`_*dE z{K~wa&W95*jc0{Q7qP{C4vU zxq5s%y?H&ldO5g!-ada?J%3ude4W30oqmNZK0(%QA!|2~)f>qA4P^5c0=|Q6-@ooZ zK#pD^Cr^;`C&=~V>+R#~{o~X90~C+{OuM|ldw?3iPoXaItDD<@nBk!d=>K>@*H)l_ zRxcf$UqF{x{*fGidVU4nKs!1)+dDi3?;UUM9zn6ObGW{JxVE*wwtcX%cK|*(*x%oM z-Cld!T7KDEdc2!|d6|5<>V7+{ecStUzgvF@9)+&btgM5V*SD5dH)faCrk6JVfo1UQ z%GUJS-o)1Z%+AC7-s9Zq%k0_P^y%x^(d*E`OaJjx>+Va%&U4+`W8>;W>&ku8++EG= zUFq~~{^WJ;=$vZO0KG6FC){Y)hPg+w=-IM#iCzZ4-nXoGsvm+D@=8f3m2m!MNftdm}>HRk8 z{Ff<0rpf(h$-LHx+}H8l);_qbVLPp2I9 zlqY1Lqhy()WEv^1?W~}or)^@ZYvy2R4kck64XvEbY~9T5JuDnNtz7(U+yd>~1037~ z96bWuJ^g*Y20^Rq-2-A=!!!KC6a6C+0wNNEA`-)*pyGN=d{SycYF1MEFDMeza}qO4 zQh$|X=9m92t|%z2D*jVfUfobp-T0@rxwfgbv9+_cv#+CfxO-r9aAay|baHrXa&&BR zYqs`!A@6x2^=0JSO@HK3Q{+QM;#*0|YvK3TIFHvDmz#L!oiXi+ zRN?+`o;F{xGCTf4bM9ZJYRM*wF~aPT^vv!|9F{cfhHPB2P->ixiJFd;jFOIwij{&^ zoRV3Wg4T+H$(@Wo^ncAZZy`H!|LIZq-xS#Xr(QiUM~x9zt##-2@8Uy zeIrq9sXLl2RxdLeZ>c|7tTG?XR%~rJTWxYZ`JV&hcY+kdQGT+P?NLFxRq0V-rpNJ7 zQBF9+adCdC?QuzQVd-&cdBgE>8Ki1};iSB7!S%^1(gY3-C0<5}IDmfczXl2zGR!Thv$7Kcys#nK+@5O@Z)$-WJ1is&eU+WJaEV9I?*eLxj|8~QBm{6p z(lO$XW-7qEBW@mmv%(JhnnV7jsE)D$Foov(3QPK!-pe3ABX3!%MqS}cO=rD45@2CY zGSnw6tfU%Y>n%ZecNu|C@HNo|42w&N!?mBf|5giCE%Bep{-8--u}*N_7)R8>|yCj9#s(W zn@q3BT(z$K&?hWeFS*ZuohSQnQ=4Sm%Z-DhF-978kuIF11UO#e%dEI{v+nHcDMnR- zBs_{osrHq}qsF|?d9Y4yr3K)h$8vdYe(d%~2yB+gxnHWMJWw4n4?n&8gCC79n4VP? z3xhVKI_t}Z_l?g6!G6&+Ucd>KG||L7_=E2{8Ul6S--;pb2mV>_TXLlJVgwSzm!<7e z*!D+JCU#Uajr|ODvi-L~!N1OHA@=yyQuvO}qoxTvO1fmQ%zq%Mle)`chc~1-Cgq+x zR-DBMR+(=#*E5?5b6Gi9p zo22Lwj_oiv{$n4wyJ1P11-m?6pbrdxQgu{wl8Bzl14F_BKOlg|zWp`1iSVL$P}qz8 z9Vb_A`i_>9@O_RMJ}m4Ho&k2;0OC{A4=*dr8y*StHF4v}p+u+H5>8=01|Q3INPpAZ zD)$r2=eQ6w-*Fuffo5U{3G(Z9ZR}OUM|EiNe%GK|^NB-*&X0_tVGgLe2YnZ>=zZSq zDd=gOfTU@wyhGQ$Z}YW-V&~UiUtxc76g^2oqgr_l)Ui$3a0@CeKZh#d*LfG7`k?w4 zYx=DGFw@-kIcfzAr1B#}R3ZeTp5}F>^A~Isng1L(Pscz)uy=fcg5p6i#*3e@1_z|+ z1_JvV{R#ijwbLleX2LK*0A1AQ9{Oe9&{a)D$vSbZV;W0V1J?KkU5W&DFObUHACFCJ3wX2<$CZwmYQ>ZXSqlzwp{++?FrS{hCO=v8-&&Z*LDzNF=kVI2Wjlf&P?(V%H@_#iLe-W8Oa?b)aR>9*#}{|MhwR6{$Edmkka#GKgFZ?J39m zZvtp`9_}w2oU3(+Qnh8szBm5|biN1l3S8w$UJaL27ryX-Pu(Gg10k*npAn|zCoeyv zJNpnLgu+kTT7=;Kx|xBz z{O1O}1?O$G5%iEF(S4TC$`{aFos?Idj3HK@9yRl_p>r5@x5jS$py>fMb|>>Z0BU+< z)NF$1M7SglUJ%BDts>{cHCe)4@ns*J0j8Q#w?JUCRb+>Lf za7DaQzp0Cr&eaGiv~IVE?K-d=kch)H_0x7o84qV#=Vd;Oz&KshiIMcXNW=L0h@O~Y z?Dyy&g{Nmy1k=ZbFj8dvQXg49g(8WOh&(MD-{j%o?(iIlkm99;Aftp{n5ZM6jWr~N zUWh;>Wxib(6wRwdVq*`)40ghReEVbbm3Al*W!f}w5wimhIX@yK*Cd3GFGg`XcA!bY zIX&jHl#hvx&bilT4l8GQotTQk&(c3)Z7|RkOCoSR!^F}t%&22!Fm*j~HPxdG%+n2= z@X$@@F)t%EIXn!%FN7~#yO_X*=^})dfsEiyZ7sM{K~F|tOOI1+w9`9_P_F>&X}QK! zjBikvKJHg5QIl~R$)zgz)_E^?1cx?U*mZyx`A78TdQkiW`T@K?gRFkcf!9ykuN6a5 zX}l)aZ1F(VA9+tn6-$^|_=pHsS}g#bdkjQa-sCwiqb=?Tcy^!n(#d)}nJB6$5@N}g zvR1Atse?!I6pI*U!y0FhF6Frr4BJ9%=RV#5X&q`&V5D4nK#e;pIzDXwrOaO^ zRQABA_j-vyJQLOYA53>zPZ%gGsb=Wm$lZk|uLaLX8+up`|H$9ab@TR=9QlG1Ql% zMe70$;Qd?huKyA}SVCqIfcjTdhTu4zC|WY<$R4lI)W-xSQwD8L3mG5L9IsHZ5JMjp z*O8|H#kVNwZw~5GvOdFr8ChW&+d@X|kW_7pVm$-g);;=*XnA~YX5Ww0vpR*b{uq}Q zozuEl?S&9isaR`xWHD+jv!=MA{!Hg+OX)}JoCf7^e(ZpIbSZAjpmgin2c7MVBCuLK z&yH%LT<)R@Xk@DDZ(tS9l}Q#N>1H#5{4h7XJ|`lh%#=zgE`vS^c{Q0GNkn>O@pP8q z_iC?P>zt(Zmw?Rs*Vj-ikq>%Rji)%lN9B*dL_oRkLLA8c0_tF9Qu8A=JJG=b`54f z8@j6-*mfjTPa2F@i``y?oO~Lmzc+fn2>Pxzj^8u}wh9IdG!3gah5HCb{-l3cY>Inn zN+4`b5@=4=Z%*}TPHM%Ft7^_%ZO(pa&LM2c6KKiTZz=R?DgN0~+S*e7(kx!rlpfq% zBhXr>-`Zf;jD!idUDevQ+S>8b+C|vbBhc2T-!|aWHuSS?q_u7ArBxn7qRNN9QJ{TJ zzkLC++JsaM+N^3{TW#NXX$KQ_YzuVk>UZq>bR7QdIBxAYeQD07PAloLwLT0eIi8+V5S+L;~;Dx+-tFFxL371iQ=ByKyu5 z@iM!MYP*RH_(@*7f4}dcAmXPo==tT^L$~&kp{?iVY!6H3M>Zl_0XC396&zn?FMnIF z;99TnYp*C#pSWP3gh8K_Z=XzNpIlp?!djowYo7{HznWmbhC#oUZ@*4vzg}Cv%oyCK zDp;IqSShDo1A_sfF*qr}05wtdXfUO{={kuT}ra^Z0UdJS$N}jCIh@fpoVhlf{W_dOG?FJc z65j@7R_T>Y0Ah9zN_D|9B>=04Mr#B|>kLL4d`FuyM_UX=nYv)1B6XPosN!{`)nIJE zcWfwgY@}_p{dKhT9cKCI$f)4>T;|yLyD^sBLHi`2!4xdxB>)a%Vq0)x*I;7bcj7Q} z;<#<%bZz4Nb>fm}@>+26)?o79ck(fF^0{sDb!`&zItd`20t!umgeK9efI?kxlWQ1j zr?B&{Qy3Lv!Z}mu(^Hs!(|B3abAr<-;~2OV(`2aAL|NlkKJ=1Pu;>7YDEbsE%L#@g zc#52O_QM%0^Ew7A^DJN1EWY9_y7Mgm+idIDEOYL-ty(WVu_*dwKPvfv==$7X=778d zNJ(g3BX(3}97DlyUM~x%-Hs)ZMI$F9%DskB(Kc^|I@+PIAn3GUk2?2x9K&*bLGf+D z$Z#e_d>XcI9JL#+k7-eT9B5Fr=y$dl8ao}xycAY38!?V$9804=1pv(f^rtZN6PDD4 zmfxu^r?xMn$1bDfE@u+YW>;Xv`qBJm7A=a!$RS?g%UVIGUMVMDZ9QFqhgq#5o~|>* zDsZ4_UKeS1SZ$1*?j&C8^Be6oTx$}V^H8ME_G_PbTbm+YpMeOi&l#>S_^tm(KI$9# zk8f)P%o~X>=(|}PrGgvBisS7X9_O0BCEfS?sbTlkX78+O< z%#}--5VtKQFq)4FCT`r8xENYUU|l@yc5^w}L)DI8$4+A48ejIPS-(0t%L;MFm>L-E zu4<=96ro#an^bk%)MXnp7q!p{9&vh`RSA+DIh(Fr{m$lq~L^$NPiK*qmJmi0g{x`eNO1u}UYgg70Gj9*m0o>Z-YdOgse zRgkR#qxmFA3%2MlRS4B<5YTzTetsb81`RONAKeu&nyIvlr;JW8c|{#?{hV;kh(0P% zi2e@uu-0gdSp*SVbd+TZ)#lHoC*bCbthv|JksynbsN(70I)*_<3_Zw~oj4Wx^Fu>r z=km*A#A(#HiPOoryYoPlI3vSK$NRrDD6N3~UFhw+vAw&o2LQiAyxY6zxTo*fb5nM9 zLf@a9IJINt#lAR!WCQ8wPU)vmADj@`15jSOP_CWOIX2Or6Hqw#k*NW5QNMt=zkquQ z6&$vgF_o9MIVi%<*Nfp#t(Rz?rpL^Gujw&voQ|ab? z-jm+;zf(&8f*=V&9|Z&)v^b&MJE7Z?+;mp$cmdEZ051boFzS_S{r(K}f3_F1@9Z~q z099y<9T00}G_y$z@OjF4*V$i_N0sN}%Sz`*k-zZMe*xr&o1($H@QIHHeOZ}7fQ2*i zN9CU-oPS$Xsg^2|!-EJuN`dgzc4d;N6|*INsO`z6G8=Y;;;Zi~WNIs|ddO^u4FQ#n0KOt`#9FSi}8+qJXXlJ$~xLX(MeGlSMP2T8E(PdvB?%!5* z%2fK}v%(?UWE%QHvRL3!htc~A!#Y>#1rlh*i97Yd+nT(h^Qrqlc>lwF>vPAl+a>REtN12uF!m9{5UViCD)fA1LA;d%VR($ zG|?)t9_%`&XXdRONlKLTCi!MxGm@Z@G)!EwJKZ?gP%S;U5+|VeaX(r?OeP`Hf)maj z+zhe)Ro${3LMKS6U(Gl8D6TZl7j_)S|EUO;T~+dfW!*ID&HKvkps{a5WLRVl7r*6@ zGH->0F*3P?Rdu@~XOszJE<3{)J}MJFVK96VR$;fC5>tkKl@^os+^g3%4uIp)F{O0* zz9bgGpIEZ7|FxPBhu$uN4fmkBI?L}ql4jMu7x8w`{2Mjm1XeuNNZ22xX-j;5nD?iQ z^pwjkbo9kx?--eXOZFP9&KUA;SdzY1z;>uD7^rLVHTbURgn*T%_JvIKk42(1&C^FcyDYa(9oZ>v$_I*`Ikjip8g#7$g}pE2D%zU5i7yM`cOB>ba=ZI{TXvf>`Pcc-GMG%0?lZim&{wtD?p_>mB(WJBn+#Q9V#@q) zT6A%%9}$GTwjyYaR7*-6S#*YyzWd*Y@(&1<^dFLfEb{^F^)6zEy3Dz;YM{Yl)G#REfI_Fs@7I zs6?n_(TejJ^nb;6A#w5D7327pCBc_chT|dOzMIg`BD|gO)D%rF@M?lxz$eMzG7$*= zq^f>MMcJI&gWZ)7VV=I7+H8|1>=D`BysE<1V|`SCa@1xhVVl4Jr= zta)RMi5*RP)H_LHs53dym7xWf;zQyo!{wn@%e^6@+og{~-Kj-tn#J3Y8;+ZIh-ryf znn8MeWARH#X?)lzr5@6)L_iy2MK1CX4P1FgkJ+D_yA#x_HuZU;<*ct>z5KwBh#c<< zkj`ypgyk?rHTAHZ5n>{Kq$Z(yFYTk=d+U>^C&YR#nUjWe!MEqn#L{F@pyuxuiNNqr z1(R^)+8o0(jJQP$u@z=JV_Lf!fnzn3Ka{X2uN1N#`;PyAVIP?f)So{F&U~e=J~P>bwO5l5z^h85>7%%B33S%1tRu-3}l(t<7R8s`%VNA5^N@E~($tEa~KRN5gkq5+uhgI7F;r zB*9`o=G&}zPC^kR`D8JDFD<#B0TVQdoLNQo2Yi#dllC&X{048`-*nR7A~i*?OP(t3DaJVb5443AARyXjgSghuH`IM|*cejTbS zRH81U@4YyaZ^ zu)6sd-mA44yqhZVV--dkng)ZhpMod2g&xt=_`z{6oNx<_`S+m@N&M_ohj4Xi|8Y=K z*d-}Vuz|cYZcy>uCb@ELk2T`!SlQC`L9xNUUE$NXdxvZGgMrS+gQ#)8Y>OQ9^+RcC z@0m(7j_)fXh&#-AeOBf>JTlR} z$LvL3JaE|_V*k-8)%cQoL6X#l-gh4G@Ur=^@eqKxG3Phgx;5>8*WSB+6|elVZLQ`p zbfI<4PVNgX$$A`Uq`JW*7u-IAd>to+_}>;u`)vuJzn{_GxT}1Fjpl zbd?{;Rtl;5)A`vb*v@_)h)8?}jwsC6BcOAR+Qr zCVa!$22kjHRPTbLs(n&NdNddP?IODMz6&|OYiqT0wygEJwhLvfbNoaQ@?Hce5d}u+ zy#CgOt1mq;}3MR0vbq>Z!tVn^Uoz8wu)>~yCMpGmAsKny>$n^K~u zo1-VmtDEYT247IL?RO{SMvUYZ(uIaCN_N|M!zfBF7)5j|M2p?a4yvRMMH8p|lxHhO z_^$gJ<!LC?@ZujIk6`GekL zQjMSL&2P!f<_7(52eTkM(&n#&iCcp~Ttgw)&4Ci1LT@F)-G(A=`NMn#B11ER^M}6m z$xwVB@*R^YtR9L34JVXW#@bUSYGlN74JT_1pHU2F>J2A|4W}g!|DY;Qy=BM%rKa}{ zXYI=7*2s1r%Nk7&=TMF0Wq$N!lKpLwoU1WX=r#g=l0EYtK{p*KsT(O{`cdr0TE3f5 zx;s({8a14jgF%r;xf-dF7_Dm)%6F5k-;Jwv8*NIKKf#k<%8)+|9BrK&Z5QNfXp`+Y zjcNmpbyJNc6^~*vj%8wu^;wMd2#y`vC}ir4K}&F3eaGy|#yX%`GP`44xAHlsV`=GQ zQ&fs&ZDTWTQIKhg@p-0^SqsG!m2oJ2pW!yXY{0$Rr?^}`zLqJxajQ79Hom#Ww?#EE z@=j?xW_(*?B1lkaOJQO!bi&+zViQVA)J^DTDs7feoa|0$j45qE*$M1P#n*|ocav8V zlUz*7YfzfPZIa4BdDVXMAzv9MW^x(ISIjBHwJEQ!P5xaQe(h5RP^zot z^;3k`oI=nPKrmE95@JL=3?i!v{g2!j|ng>i?0%&b^$7l4ehOBxDwKN&4Vw<6WCKFh$w2V}DItau z&qET3!NDYSLvV*MEICaido!nx(^Fja2qv&%IUpr)sDe$XAV8IhTU~%}h6>75RKao< zs4Jy|M4A9;#esq*p$cs3a-tx%1SB4|S-$xM5;`DG7X}VpFv;PJv?0GtJ(5^!pk%Q+ zKXWMd8vds0Ek&77{wXb?p?MVYdF=uuL@-ct9Rmjpq^Dl+?icjw7vy78{{%@0L@Uwy z$gS@2h5$#VDRH>?Jsltk1}WHtz#k^KS0Ir&&7mE^kaaD7Q&fym92d4xM}JzhLtToj z3Z(T56%;~ZO9xTcYoP@#{cu`LrG!@v3Ol1mvNM6RLqz)7zib@|$3WNpb$%)5O+42y z3T_IPa~?K=7)eBDffX;(_714q9x75C7!U~HcLFI@g$nB|+qMUaHi4A9LirPB;)xOA zY+xlXXQih?-bY5J5+fqpgjyQHO4#Tnq^m2Mge2nVqp(H6Uj~cPK|hA_7i)^|L4VUg zp`lR8^gvcRbrCYeKFN8$p%r;L(DyflLihQmd06Q~Eh|Iaq{AQxDIStpV3{cK>;!_#>HWhA?wR< zQA?Ilc!ENfTIO;>aCEBc6GX!eI!CSICJWNC6DX78%m*0DFvMBx)Ig zQXImeXh6s_hwuoyRUd+s4&X;zr6Z2KbPsVH*GS%jfW#8i-sVGs*i1OvLBd{}kzRp^ zSs(!bEL%>9aIrBbj=}4^G2{)QFDq1T3YJYLM3ik-vRDr(Cs2@0oi_)790)+FT9wZU zK}rCyUWO<$BQcVh29v=fkVIN~g)tNdYukhedF{$H=zhis*Ybk1=BrwA2$v#3WLgT- zvVk+5st@u4FoI1s@4(~Ob%@}Qr#+CAPRQc=TC3*9`CW*Pc?ftfR7hook8M`C%2a8{ zDEJa64+e#_Tc!{rg6BbeWRdVy=JJ=pRA|cq=>P%I{V(-;d@Q=b>FTyT`_0_*LQeX@ zIw4hlMv0;Z3Nj!zl@-ox14djOvJP`6NXLGFlbJ}4Wil9;A-{{@2rx|#BT2WA4c`r@ zTGo|;|2zbzl@1@4y{_~pIG_orlM`m00B>Oe(@|EXL9?Pcp`Z@CCXu7Aco~97hWNh0 z)R`pms$N}u!I;WwmLe7rF>pr~V=lk}P-q!CEongTjG)G>sR$0yu?ukwvnq4gREUjy zKLu;S1HHWG1C~O7()aJ%;MoJh~cKe{90)SN2tgTU0fTIa99l+KJ z&J-^&1QHR_plj*0M4ApQf&?fz?qWZN>983l=>*2ZALZbD-ibkky9BnP?(3KzS$c#r zrRpoGgd&kej(XVgRM;o*=|L3OW&$i{)e6*kiEU^7LwV>n0%Yuz0HJ#B+k6;ENKLRM z*`OkB{R*DhrMSpSCG%Tq#16^rIpGtV4%;t^Al{rsapB#dNL|%oIO%%3wgwa2!!RQg zn65uS;v6{BL+b>-y*{+h*XN1}DuKL+`qM0?`aJp**;+{aUF+wqHNyBV7 za|@jC`dn5x105hVZnss*=AC1Z;gsX~y`vc$5^8FzI@gy41N#yCkK~do_e$U=Bi*OC z)#fw%S9qjUh&GZA#L1Edsp+l1N5D$a2KIh0RD>;%jtH@X*;shMemw4y1mb{XBB3hE$3`!bWCwTaD z+v-fFc)Nv-q_(#??Ei%#{)?=!RaP7#%iqsre-U5-q3JA0wCF-Ce_@kx9At^E3;RD; zSe_*07$g83`}SbNUlqNjr#>zR~&W{W5MG285KcH z{rz=P!jh4;MM77wo=KQtLO6~!oDCRycZAs?I$3$%!{@-qdWJOuqN3}sWb2(BF7Err zu7(T%h3=t3Qwu^~YD!L^&Wb(KcsH|bw>)F3FK4i9Y@1c?NAZeUoXjBBp&iz#5FpYf zF_EskjIL0Vz)-&dpVxx8&AgzK&N;INUlV{0cL%KWh{Sutu06w33}9tDVo=uf+Y6Pr z4Cc86veAKf(gP8T1IhP5e?*Wx!?YL5#D0(>eGLmtV_is(c>R$!n(<}q=jMg9&Yg?( zKE##vnd0F|C~%Ln0=9sAmG$sRUUH|*S`Ze|O!LBOm4tA@3fp-t#=T@p@1GxA(KFK#J1eF7@o?Au;+8GfprFdkjs1(U0bT|`4t*}oB8t|H!u87yW_L zvAoI21Urn6JI{%S(W=w{fx$2&N}Z^Kl-qh=pTOnwcMr1o1^I{b{RI>crz7VTTl>gr z4chG<719^yZ!azj;KA>#Um${B zSN_!M4FDp8VPI5WYqT6@`tr2}zM*(kD48ukgNiS!%qapRmaK-`Af9l@*sA0z}a zh5Mji+)VS+q2+1+r-2Tp1iCQJ!7pDy;N5OEvsCeVVh}PvU6Mf(4LDlh*vmZ5-zCM& zAbKRS_%{bZ%TF8cm14@=EbolDqTFbHh7#F^`g|Yrw~|d!`#P~fs{5^j-BfccJv&*V zihF9?#(PO6*b(BBPH3LMo)BwP1{k2`Kyis zB?Wpgt@OzQYOUvA3u|6j+OCWu@JcQ4hiFwioGdU2bKp?eD0d) zI(qan?A=!w-sM%EkNB_;91UwbrY3KfofUkAN7?y47xk@RP%v2EF*?xd)x`|ASCDg@ zb2L+{y%Z?Nr0HhkB1`rGynI>n>627dk8{}YX(`>850te?--)(kj-|3L=eh0L@65l} zEIBtAo3A=lEx2Tu$I>dV(T<|Mc=IeeBhd4%yLbAyx=vj)U2BySjGN}SF(|V1SUhN7 z_9U43v4Y=;oL=sD$O}JNlA|vce>b<&WvZ~Oe66ev_gFhUI7TM=GoM@*w|ZRB3ZdKx zb7^dBW)azN8&yWPyIe&l^ndJY;}Ldu$&5hbzrgA25WMNQ$%J?u)J0@HJ`^MBp7zhs^o8wI2I&H@u`cDwF8Ihi2ecf~{Q{>Pgds?V_(`V}5IyA%Vj@R= z@f06OkMqC_)mb3H>z;F{@?7~zhDsSJ(nnnB^=kJE;U=wz91GKfiYaebE3%JTNh#`^ zb23UnVZ#Rsbc>(0S+EXEJaHeHLt6C7V4Wk{_29086$B{>pkCyM^6FSHXX5tmq7Z2f zyzt7&Hu(Aj+Zs$|kezGB)nR0w*nRXDM?orz_svqY43L_{g6l-$0=gOwlx&jk zMZ?10SMk0v5or40zua0G#%4A?CDsD&xJd~$C+wQBl!8x2qGk%EJZy2RwWnA?u0(MpBy zR@0|6{IexWb&;-F=Nc(ol=Q5E9kto_Z3mAlQImcvVNByWVQ3K5Fm0V3wzTqSZk_Jv zU=L)@@k2P2NBZd~H8;EG@WVIt=|#zBViJ+zAo)P*Vx3YploYhkf*@xG{hSpdvo$v| zR=+rf&w4mNyypsq-xzf0y{D@@Tw$0FB{e(EG!kjtOQI5Oi;5XEzQ;wDi7PVd-jpuZ zoYz-ovNPx`M9)>xrIbVjG3M^tYPLiV{n6?#Gp1zJ)sJ(p85Atjil3O}wd;gPYzY_UB9hUJBfZ&bf$1G)l#NT7SQL zshRFrG)!k+7mdG@gq^+$a<5k}P_ilxA32s`C_VS&4T0SXGbS=SeWZ@;ICT2il9H^5y`TcEFYtWWp)J*tJ z@MDy%%b%9KtouK~#0s+jRVfa3Dg5)3TVY)0gv<^`v`bZ4!e#jt&(_M;sY@A!M}H82j=c>n>vPxHtzQW) z{DeQ!{Yd5h6+mn}TX?%s#ls{&+-7R*sRz~zcM01nKbTb_81X`VG?^bi-L~@njr4FU za}jg6QCPp=%i~pP{$@)j(zsQyf2pwS;}}Cq-7%HTJBHximmU(me`nB@-P-P=XS}xf zH{7+VUg0uQz$?F}gD<1f`wNi>QJz?5Nj*EUqjJ2@qUs=1Nj0jv1EJv|1#OEwmbZHR z2jV@wlv=}C;`{TJwlm2LNb{;O)`L4s&cw9vO&09w7hhNY1ty1^$_OQmt`qztYt8T< zMX{!G0lOCnf7#U1gx$03T8^0g=(bHu-M5beFJ*Ar)Qws^)gt)YY^=T>CJH~ye@8fX zMCUw7q{FD@?a1L4F4cnd)mqYm8E(7~YTojlBb~iJ(Q&LQ@+o`Xy@t$C(Yo!(pMpt$ za^*5=NqMQCnjq2QFVymJnh3GzYzHhoc4>w8!7?9Fe;3}PDmn{m_JiCKroB{mc6u6Y zdMxdTgo$pQ$AzW&EE@-M<48y8h5q>9l0u|$rezhBooA^%jPy%|>{pg^GB=yyZGAFq zi!KlgHjg;xC^wS}g1ESg**oWu>TXGB?{4z+m2l|{_cy)vOBOLZ--lk)3=fB29@NPt zccd8N>KJDI7(DO)R>ZAvlUPK_mh+Ws3*(3sha&02 zOeT)MsqjZETneHX_ARWugwn)Z`Y_Y6*j&O6RZ8kyyONEs(3UgeIU;^6qMl5m`>hjD z9@$8yAWj|ywGyASt&8SCEX+0>g8PMohl3F8` zX#AIHQ)tHCUd_Sn$o) zF7vp_egB5eEt#%!)upKUoeMPf6$Lddy#)94O!l;-wly>M=t?7Ly{UPd_p}|=>5LNh zBot`7A*f4Z2I@7l1qxKUE&W@9ztQhd^$MvCo^hyM#*Mwr4GNQ<`eqnav6}KnO|Y!a zmgI%*sdcB z+CA`>vkv%Ez`;P{OknC9*9KO#mHV9B2E{+a1bhmYN%rqE?yK0 zQ7i5ejEwNN@lv7_qL+-ypmPl`zG~`=uA%!DZc}R_6*EE?=}4!ZWbTw_6%0&}m*@)H zri%*~1(_r!U>(Jfd?pu@NMiW>&8ld`qW`-%eI&_ewh^fmhLXh8I0O5V6f2uF2x@xx zXZJrvR0HPm*D7ZUiOdiiEI$dP^pd1h(fBd?EGrwN(|r*zeb!2el~UNR{Sw#nlAd?A z=|J0`3~+f^450+J4_u|cT>$yGX5x-}X9rT$Cv05_6`NG9nByh#y3|?BcvB|bs z@W;U7<6q}tW!rQ)N%G|x$DRbopXW+{fJ)7G!oc z!nCCvr6q9;25gMUaSU22ClPv#c_wzX{3m%%c3FC*l^NelG*lzX&8xk)MI=NUGw8kp z;aVF`{PT`9`pQb==#7@_TFs864^Q&*O4J_9+Kvxe;ZM7GXxsfw<=`!%ZKJSr?OGTL zf$xsGXRHw;4@DI0`=yG3zM%sv$NfD0gCi&X-c0>iw!=#OLyk;?R{bMM_JjAO(j4W~ z-85V-wtafZNL8mH832`2rpe$UBwx@JP1z)aPk+|8!Fk1>;>>Z~D{j z@H4C@Z7C<&6&9KofbExOV!Hfo@UeSH*{ly{K6@0hBzFAq?17N zfi$NWMg`-=5keD%N{MGjrEpDZMFbi>8!Rk0=eEE0KR+m0lgw3m64+Lx22qZ&CO)%H zVmY-ETwe3Ad`pF)1OVYBiU?K2sZA1tba2K?d5cu4uaH*`h9W-=HM#8}3Rnstu6FLRn zxr9<;RD1GNzjr-H?G3{8ydriD#H6go3MnEIsrCe3Zg_VQ3j%2s#4mx>G>Gg(7tUCm z;vWXDL;)^jq&>(t-IOMO$T$yZzFd1ku8@i@ksB{@J_J)c0V&Jb5z1L;EW{s;oU!!9 zNiA52HN>d|tS_!%DD2tX^(ix zA$7)V&s>V|d?!%?gQph!M5_IvImV=Cq%Nz2^@;95SwttcMS6NwAQ>1zb-8+YpetuTsPPOA9`SYM5Q7g^j2%{7=XlwK?<`j z&fj2+K5)B3BpePrtq_3l{|^9HK&ZdyHgEoO02%Yad}D78-}Y=fVQ+#kHBa`%)OO=K zIObYz9(X_?VDD%PcjH#He2aD^Oz(70cXmhj6eq$Pcz}wFuOJJu4>zaUD#9hifpFh2 zC*Zhqr}uq-r*yM4buV#_Q~7g8c_2&mLA!DqbU=N_FOE~Wjzc+m8nJP6K#)T3tuyDQe*B67s44hf_uj}{m%H>hWU+Gc}w52QUAj=tN9%`f+qOE z7(6&92XK80cOYN_Gt(~}lmW1pLH_3MuLA!wRd4zHUb&T%IhMD&t8e%Gj=>&KLMGq= zs*gDyH@koyJ9SR?7$|}!%Xd@@a7jNq9jEv%lR+V{@EY&|OM8GD96}nO!6C$Tu#-Xc zzOjtAF_Ra&fbMmo$N4TZx{$Xy1&cwf&pLmXd-+!SV`F-zzY8!+r`o!=tla<2rbFvvwx9HnX$3bT;wCM<;I2bs_lqZuj;cfIJ)vcO3iyCMbFQ`azNR_miLe zBtv@<3p&fYbjg46&r7*f^EVlQ`(1}TPLq7Ln>=)a@^{*B@E$jO1Mp^ZfE!%G-sbvr zQvLE;{3HOv8I=7GYqT14{s4d5a2&*ThBs#|uW<*syBefH9OOM6FhUK_eAxf;36nh_ zRPW1cxFzgChiC4}&#=BrGNn5_D_Qz2Nq)p%MXjc@L@PpQ>o+BA{d_018hE_i#(_`M zvmp$7(ckL*uJ<3T!5cIJ=03DwKf*CR@KW^JiUDz_!3<}@AGkpZ-!mL&LLkrq zIQQ>B{I7hs0VW{$A4~$#N4@H=KC*KF9_+yxz{=p0zC4>g>Qle+TYm;K0t?^46nlCh zV8S{t0w#RDn@=YKQzz!rf#$aX05<|17_lvvK_IvRK&%N=NsSv!jp(@1bB6<&MUU?A z!Sn|M2a6oU96BWa=3+;W97-%$P~u}rIGiTop`*xB8xCnEHM(=>5u-8~52bYT=Fgfp zjW(9_SmIw%qeqb@Rl1aEQ>Ra%MwL31YE`ROv1Tc$j z$AggZ6FC?pdB-{_!&HyF_*6GdE- z&O%H2;HaaFf}&5P1OZ#Hu){2xtv1*$dN7kaSaXfW1N-XH#~*>bN~|G?{3^&J|49qU zC7EoJueqFzQpzc*tkOy$Lul@@k1zl9S3hQUj0V@<0sHG)*un)Ky_styNcJ6?4|2UKNUtI}#zS){budCs)AADCCYf z@cy7=k~0PkcGzE`1-7eaqYX1yPqEFGEJ(Q(OIxid{Z`y@r^=MvbJ0y#U8fdM;Lwk@ zyhsg7D#4?oYE=tC0i)c-w^n_R>et_o0Ot4Ii|)u|5;|0kw&0=!226}VhI@_KME5m# zU}*L2D&mbxdwAWEv+dSoBS~i0+>}}7bmf*|j#=g=$6^s=M4vOt=9|;ZS!bRt@)<#( zOA;D7ppD*{=$^k)nrNeEjylSdspd-RqQbpeYbRgc+Uu{uu4*olmhO|Nq{uE?%(Kzv znQf%fUi$5$;vRTzqv}?B?XdDD`tGm+zpLuOwaz;5!v#lN@x{Z2vTwbc`@5*e{vjW# zDavb=eDbn2{|EC}JO8}$p@tM4-_99NJ*&a1F1%~iVP8G=*=a{NQ`1KW$tm19e~NcI zQTN<$-|Z$ochy27@^{c{Z(eNHTbJ5!=c#Y%_3E+Do=I~fIQV!DLdbc@?!UJv{HVz1 z7;2@`ANYKz+W&X`q~b3h{0Jbe-{1GO?|&=ksdlyLA;oG*@`?cq=)b}#kbw>C%gPjB z0`EaC1SZJXqarv#pj9wqQORJeI5?FLRx5;38R4o*=s^kEkAvMhAqg$$KBL_3W+HZD8UFcxUmq7paeqW7HW=|M2<0We(;O_BB7|56(b@M zg;~VP7NrQ7B{oruS5(^=@i#ayg3yaYq#g}xD6<>>Z!Y2D;T+vKE+FQSk9|bTrSOPH zKL!zwg%so<5ogGgNpFt@JRqeGiO5e$l9Gtrqm%-9Ng(wQEs?BbkQ8aiPr@#g-C`ul zI%%#0;&7DW(qt=P*}PZM42Xwxq_^n!GO#>_lXOI2RKgO=x0Di&!b~JFpE$E%63}ot zWTi1XHA`qt^KjC{R4p6X%l|QRdbh-8*Y2pv1ZtC-LP910%lWl)Ldu5OT-hT%nNFI? zlb))xCXzB~y;UZqhx<&WFPTD4a_V!3@vJ8|*Gag8Dl?&xVkrJEm6R4E4RoPgtLR0+ zcF!Z_Gob$LBtmrw$vFztpuf~1M$6Sug`zZNDs^bg1nJF)I+LYS(r8U_8cjfA6Dr#5 zr$m8*=}>W?_8vXEwq zsAJ9LQ_6OdU%O!&yhB8g-_Wv}ypms>i$H@`qo|t4;qJSZ(>WM`h(JLHTLN zvMR-!N?ofj*Gkc%I@X^}ZK@>qidVr#GqcO=>t+WFTG0Y>r;qAsGtsKlR66shs*UVo zJNnjJu2!)~oh)WMYs%4TDz~>~SxI+m(cli(QKfw;V*dY`RG*@@pt2?FVlSImxjJ`9 zw0$mh3G2MxCX={c-EMS82Hfs$biC!=-cD6^+O{^=x2jbxZ0YJ;1Bw;0W(|58Eiov2Owp>I_{VG^ za*>goB;MNCsp_qHI;PV$qw{9)c6`ODiX^OJlfeB*S)~?OaeDh)P{_K`Niy6UW4zyejooIfBmUewM=Ag3- z7j%ji(uVf0r4?}fMe8qFwnGo%4+>{YwHQs%d)`}l8f zgLUAo{x+V+Vgy}`g5eDxg)WSME@IcB7RIiUG+5z_i65odSWq_>fP@8++uPkGmxjo( zpzlTt+{!HH?hsv0=tjl#sneDDmkWOWaEva%2;_FS!$}cwa@o5XM87yIj^TrfbG#Nl z@C7T--IsW~8{g8F#xW}HZg%rI=3Sq(0=<4~S6*+GhJ~-re~tDtFJR$6|G6%bLX47I zBPu$e1>KJXYiSpy;v!eMQgnceDj3BYC2vMi3V(045L@f;F1b_eP7I^SofWSbyjigD z^jhS*D0}}$vMcTjkRzoEuaG?HUvc<<5aaNaH#|~Uf0W2ysTsXsfl*k{3%m;zELFgT z4&a!3YlJ26Rp^S{i%pD^MLz8OU3v52tW|f)7_K)*a?aI$P-(cG`%z!L>Px@-q%`C7 zb{9Wiu%30r|AXZ6_66r*U-|ya|HB%mKZ-JR@DKAZzT#UiO0uPG^q9ilPR|-t&l+eU z|I8xZ^v&}=@7Pxays10|*QZm%eW@4mjm_kb@ftikpmMfku%?ktZh z%nWU!b5tOjB026Yg$ zCUFPL$>)5q;Ygtlt^TkVuwWMEj~JGr7pTteq=6J!VfRX}*le#TY7gUBp%u%5@P$->@_0p(Ec>3s1hgf9z|q6~i#4J!`XJa6KRj`VN=8WM09EszfB zuosQ77ch|WCNTF{@%9kV8eV}Fs*(QO4et^!70m(4Bh1(56qO0PW+p+Juu-KwfDytAFW-ll~vMqez z>f&ww37OI;uJS9T5(0dxZC&-M`1 zFfVWxWf4LZGb1N5Ht7)`yJ9jYvkxy)@BmXF3-T)t5;gsi1G~aC1+y}h?=&m)4_8wV zUvM%P^Y;+3NDwhZGjjMabVn2FTZFTr@WT0wZ2IPF%9iu5l9V}NsRwZq2q(|o&QUPS z5GeOAD6Qd2A=DiUa~3l$DW0x8&2umb?;MMw^y0HD9Iz>-l0Mro_0FQ=@=Y4#^dI&P z<3!I1zw{_XP#0rwKqFKs;F25JZ$jBmD=iN&5ibG3F*{ST zRZ7o-v{xl9jz-N$%dR*NZb_MRl(r8i8P5B%aVM<-L9O%%v2-f8R2I9GEWFSc)lE!& z@;s$c0p;`e-eOG$&{K<&K^M?dk8SU=vgG`)4at@K=2H#{R43o@@W9g*4VC`RQBi}^ z^0f3Us`DKW^D|jb5&MuB0+K^H^*42sBo)ysN|Z(?Rz)?G{8m**0rOQu6;!=~04bIh z{1Fi~Rz$5~VsBKcX6{$-$~eESEO5{!ku_N>iS3vbN&^)s>JL1p74Ni@Q2xJl@VK;J zK?*9OQ5rZ8!&S9C*5_3kv&5KFW~Pc=hFP-9(m zB?0pVakC&Rm10L#Bxp281D8i7c0@@HlU%m5)Z!&&wq}z|bZyp>dM*=#u0WFl4tEa^ zuXO*6awku(Xgd(3#O~whwAkJcX|CAwL-QpHIZYsX=S<96x!EkDc zfkDys`<7x*4^J1vpU zA@6rlksa5P>fYk%L~c)`VtKXFXwSl2nF2xUFHo`ZElW-zg;pP{5&7h=d+&B6t*|Q9 zq94l?8dP#26YuWuaTRF+8X}SuTXcs{l8R69BuR8~3m7E50%H?5jVF?01Cos)mm{fI zG-p+Rxq{@f5LNZ~BsVfwyDTp>Si`V_Wmo5ee+-gCIFG{qZQRQ3+^m9mVb;OO$=yUR zdux~#u7ntYF-n}x7j77puXb@FcaeL`a9M6GTse_b>SY^Ql0|ruIqbw@w=RrTsFXqp z#Ws6u!58A<)0zT#Sz(yvVrG#-{j}0~XNOg1`MU_%m1DS?=S-|}>y~wyh`xEivP%M= zc9TD9we;!QhL!A4riVPP8L)uGzA2@SHYt4Ip7Hsf->8+fxuK|-6-ct51-jB+?7z$@ zoW%yA`wN$&?8zj{NIe*wW>Uve3!q}FnV&1EWN4r{x}!b1>#V|=X;Puhi=h(>%AO3v zhP0a$thu;}zOK!VQrdq$x~6UVrvL1DNE*?0y1V{NI;AVD#kkGI)LEn53#HRbsDIkH zaJs3T`l%hcnR~jYrkc2x+Nh73!Px7;ZmY6la-^_Ko+%5vgiNVlnyrosImtSkuS*ht zd6S?zuH|~JMMH)@qNgjyX1cyy`kyRp$5zbWkb0M762_?S zq^S?GWr~*Q`m!-Qvo|cA^LoNMd$jgCs3EMQo+-Y@daPUPteLFJsw=Szd%hYvxmbI> zP8*n#GqNo@gEf1%d3(2Q`?DDfxG7Om8myvEdbDR7wT&CAXDqh`+pu4oxg;8}WgDIj zJGQ9o?2uW`db_*5JFZVlxK~ZQ11q#W3I42I3%a=4%S0Q>k{hwtJG$5Fb>hmjB&^9$ z8kO#QyM6h){rkUd8luR1D+XLiE2Yo0`nI3jwN<;lU;4eF+q9kgoUuBaOS`%i9GLS< zzqMPWIT*k}JjAs*y|CM@LU^wWTyaqRtu;K#kQ=`4`@QT7x>GyCpS!}h3CHW%!DHO0 z)!L;;yTe3$$ca2iIh(P!iN855#k&f{2|I?7E3lIr$I|MTU;MWF+OVoTu%&Fm3p$rr zDXu8X$K9&>a!ko5rO4HM&6|(3FPg1N*U6b2aOB)rt=zWu3BudC-*`{TWBkX-I;;RK zw~NZLYmTLnG|#QgN7%g49UTT2{=38{+h*l_&NFJvuBw&LJXn|d(LMdsA+4b8yjUyU z(=45;NCb zaUG{_J)Ky5r57F8hdtV*y@PYS%kSu@EpgeCU75BWrl$Sd!M%`*-NNyk(z_j{wEf(v zBHY=%-D{}VbuQi2y`|=T+uZ%$@!iMZ{aEYW)cgGr^F81No~Tk>-v3>z4qjabe&O>S zwg=qc6P{ckKH_bc;VmBA3!dV2P2(m0;ypgxGoIu9OytMz<4r!=L!RV8P2~sc*jsF(Q}^XxlHKQ?B|WX$b+8f`Do%r{^*^4$dg{_ z-H7Qq{^_kAz@uL3g^21k{_4HnyR%;FeTeHR{_D-&w+o!?#a>E+pzYoM?cqM|<$mtz zzV7Y*?(shF^?vX9zVH41?*TvX1%L1fzwizJ@DV@p6@T#=zwsUa@gYC*C4cfMzw#~r z@-aX2`+n^Mj<|&tsXgD-Se@6;zVzpsn@L*jIe(s7_LW?0^cg*qT5g`X%=B#^stF4A zyKVI;IrL>8(XsuQW$vNz%gbMzkZwQuahkJrKhsp7_wmX12Z+y&ztto9&5u8}15Ww5 z|D)f$`3(;Gw_g7Gvs~|50n z9sdF1-@gR}3l1bG&|txZ0uL@k*zn;3hZ7w(r1&r*#ETp|di)47q{xvZOG-S6GNsCu zEL*yK2{We5nKWzKyoocX&Ye7a`uw@kpv96ziyA$OG^x_1Oq)9OSn;XUsZ^_4y^1xf z)~#H-8jb4JsZfjz6K=eyFr(Rt5XY{qC^Rj?v2@|iZOc|}-n~Qd?&V7{a9O!SHTpFi zHgVFkim$qDT$M58sgfr*t!()+=FCes$KA|1wCK@V!ID0WI<@N6tSy^vjTmj&*c=Ie ze$CjeME=BeUz;twmiOJ@2ZQ%6Oqlp?*-?+f4h#A@)acS>S2yYVx^?X$A9L>rdinS9 z8iwTFh8}(hVu*{i7omLg0d^aIhNXlYSShM?+;X1**xX$;V(6c5 z&H*PPNfT1|BWyvoHl%7ru2$iANA}2MdrdwGWt1OwXk>};+4vTg#BE8|bT!hZo0bC( zre%I+4#%HbDz-=^luK6GCWLWT_ayVfgxxg z{+KtuRhxh(GW6nsF&^0EnmYZuV>Z-233M)vhx<-?i zY}$n@r77mvVr(*sIpcmb3TNYA!=AX}qOmT^Y_rZj3oVngMoVqAo+>HRM`yaYA4<&i zme;q!I``?eWD%GVxMH3=t+npH3vaygy4&u&_TI}`y&iswAf9333vj>!4@_{uO6hBG z!U`9Ku!j6{nVPo?BLyRd#hxo#x@ttkxfnh^hw28 zef5~&E&X)U0Dhex&_Q#0^x0|yoVJBlbG#9ZaOmJ zF%5E_qs)Ke*S_?*Nr4QE7ylYaIn3nkfY=jDcF=R)H zDTXP-9Zzg_>(Yz@2f-=DaE8!&APs}|x5Q~rRFV20uuh0HkZliL+#(&+Ds?#O8O?{_ zLmUyoS26q%i)Jsp;l8Yh#aG!diwk4P;|zzYZgCEDtV^Bnide>_N$O=DQ)9T2rMfn% z@m6GXV$pPHJ1#m*k9_>o7W=q14MyybS0f}8qiaS1Z2b<2}x;1a*|(jSR+TM zNT~=?YMHcPCoM?H5PdR~q*PETPl?J@s`8YhT%{|u^~zYva+b8rTq|qo%3I=cm%Qwy zFD3NLU~Wa1!YrmSkBLmNBy*XaVWu;m3C(CCPMXw&Wi_vf&Hij^vpd_YCNaAS&Txuz zci$Z6@5*V;bgFZm14Ab}BlymE%5$DrbSFJ=c+Y(5bDy^4=PvE(&wvVapb#RcECFiJ zger8QtYWAt5h@}X{GbS2*n&kbiqVW}bfX&OLJ@u-1BZ%qq`ZSDN$CY81xx?}sp$b1 zg0O=W6d)@FNWl(*z=a;1bf-MknMr$E!zV!?5S)0#1xS;EA^;%;ib(+wiojH$N_DFC z`YBa$_9O~4f)kuz!)RE*g&kOC2V7vmRnLmnXIV9^l6#T?^pFWdP~a#LXhR|DFqIT= zAqJd@0T-gm*1!tZkAuD8S`)(tuG(QLMG$Lfc2I=E{z`VTB04N(qhwjHB$gA4eM%32 zKpG(E^s=Nat%FRPzRY%Ivz>LyUpqn!R>&3>&H$`OticLvbVLWVAjUte5ewapM6akV zu5pQUT=6Y{wHMJUCklZAfi%DifuIB@G{J~E7~moo2!tg#VTnK-wIQsHz#cNOhzWpX zy4AgIcDLIQ3h2QRn&1Q_{4m!qSl15^sDmXY0R|Klf)kCH>pxigfH*jU6PGB&c>iGs zu1Z+30y#k)7?BC^3gW>bkwFkVLJU|$LmIwd1u_}{65I;+BE0o&G+eP_kpv;6$*r-C zM|NX!GB>_kh3-EZP>1?X*vJ1+KpiqX;Y+ywfxL?416K?D5g-d$!bEO>8@@YXN_^oT z`sIWlf^6R}2$;YIW^ErP%wVrV7|j&6z#`bJW|92Bu^b@=Ep+gY6!@YRJVe z?BEAEF0`R#cIe72m%==LZgjoyT}F680u*RNAENsYH`G_W67T{eiV6mSY_`2*{s^Qw zA!$lm8q;jJ1Sc}#hc#HB4SxuAmksghFpn9^2j=P|Dxn83tbwSUSVRT>fdUG+fvb6- z00mHBfInPU4;7FA82YdVl0X&2cNWMpUQvZAyrLNb5jVMUD-B_^;uX$#z&~32+du!~ z2)}3rD|o?IjwChF{O)%%{jIh|bGH7uJ&tZ2xEkk+OyJFdV5vY(eFsr<6%&a71ByX% z@UD7f0*YX88!mp4E@y%fYfykdc3oz!ULwv9kTxflEb)O0WCEWyganSlg_**(+YJ!L zEP7z>a*sRSvq*+Ca>0seygSe;{)Z200gGi!;}|sPNCCJ2@T_Z{LtEdOz+3wd=lYlp z^)1BBIYM?#BwXwf=ryQELiXpL{UU3?1Sk3cUygM764`DD%3~e~cQ>T&cW1K9kv-r` zeB3Bo_=uf#PylMULKp)G`agn>TV`U_a|ZbClF_*WyQB&AeVf+Hh=W@Ty5un4bcE?FbNW733VWNBC&0- zC1TT11v>YAL)Ucw&;q+ae&%Nl;zxcVv2XDQgEt0$F=!|AR{;w~WCBqEdSG3}c5D%5 z30@Eq4=55l*n`IQ4|>1}n9z3}(Pe(X5q~#<4e^AA$9(_r0BnE=^`!}TH4<~iZFqJO z;+6~o5e=+xZmjSO{sLhHuuu#Qpn?rh4B!?LgGPgQXk0UhhxsyprLn5$7KR)V1GvC$&M*tD zkcPB%bfdR)zSVSB01L733{zKi95G{ih>Mq{hq*XH#&>oPAc%ixh5rBs7q|!(01}!A zcNBI3&o>D|=!E+fg#+e*T=fW{CJ+*U2;c>cQ`iwwC=#z#XWhmTSWpYBunW>af~)`y zyub>xa1AJ?f&zgBNY@I%pnexYT)fDSg0+kN2ptm8anR=lU=RqHP<96A2VgJ()@BF{ zCWHpyWJTrv1{FX77XSx=kaC9?5_PbU4G9Jhc?m)&W#F|3UodO6#%0ntiPX4}1l9%> z;01}mRe!L7gx3gc;00|!0fkVJ5kLWS;A+t~5}y@XqXm#jNmc)-l*4pjt|noZPzUvA zdlRM!dLVcbAPBctjT{LQRViUtDR>XS2UEsX2`GvGr+k~$2X8iEihzs_0ep((Txiw^ z*r;uEmKl)Mlzjim(Q+M~s1Rf%X*$w098-&<2X&YMS5(eDDPq zr;Hq7kc~+RkI8`S^<5)Z2W^*@C+CvVR{?+EYLB1?*T)gv)tYSp0d=qlu11=$SrU4c zZAr^W*7^YlCMuySilQxgXe{cWFzTW+T4OSLpf*aQIci!sDxf^7qdzKHKI)%B3ZzAv zRz&KaNNS`@Dpg7vo=(c7QA$!!+MQG?rB|v@RtlY3ilto|P+VG^VCtn~`krL^9{y&E zrZ<|V5rbPT*b&WuhU?J`Q7=CoC|-@ z1-$xa;3f{!Gx+!xu{j(tOB8|yhU!|nyiKT54GA5x5@(QS_ROMuH$D` zO~+ff5M#sIZ7iS+W+iTp`mV`33&()3cvc0oFbl#3rwHq&kXi)-p$vk${;d(qOWmrJ z-%75tda)O~bfPK{>ME`&NDKGMu#^%fr_O45A8S^m`VTNGu`}CC6q}Ua zdaf@EvXaWKzm=`=Dy-}(ew`|=!WyU=`=)<7tFTq5EDNm{;jA!=TP91hReMlYJE9{i zZr1Rt8!HeatE?T7vOSxuvPEvWx_z>BXI=Xdd)k5{TW3bwZ3Ww~0~@o2O07SOwR>Ai zHVcqA8>`N$vEtVZY#X<>imp?etW>*n_X=otMz^pfw*>pN!`gx}+p)bsw0x^ajkC9Y z+mAT=TahXdNK2^7fUYF#oV=B~lxnUGVYnbcx8#};VQaT7tFD;-Te=}zr!V0Zo+~iG zyFsbbqM(bQa67bhi?jth3mn_3e;QjUs0^9wTdeDx)}ULldl3&S5P_BD|hNyeDeByePUcE2~JGteeXb#F|^|daSY~t7yv# zEvUWgx_x(65Y);Fbf~Nb;k2u&wt||g;0D0{YpC=4IhUj=9IQDj8E1bA!ij{4E#*DRe9=b}Y#FQ8hY($9HJOduUa&BStLJ$gMM` zII z%h3oOgVr3>eZoc<%{i3pzTjfYHJv1)ti~?w)AC%(s~pwN>@9~3)G(dXRXo+1T-6qx z)$u3PFgSx?1j@>y(pZe4D2>llv(gPR$145Oi-OL+j3Opt*CHLqczx6?tuCMp%p(of z4o%h{ZJdl`LNRU7ibJMs4M%c4&X>&1a{bkd-O#?`){9-mp263~Oda;D*vX4cq!W*Mbu|s7xjHoGY6x({ruc{x;U7 zO(F)eD+bNevCYPREza@W)NrlZTiwU`tkAvf&e^TqyDiz{oY8swKCwL5^!(c7t;nXG zJ=n6!XpPIFqaw2-rNBMSoy^8;+>ncTvHF`vBPe0-&K{m&8(-ZP=u-%Qd^O}wKF*m+IP?Jdr`Y~ED;$s>N;tn}az z9^r*!;PpJ?YHguujp5n6;enmTu+8E!&ETF~;o$7y)2-p8z0~L3<3|qI`1|6f^yHRf zW91ba1m|)7oN11FjvldYe&v;n=Q`fQ zi_Yj_I_So;>772Mo<5+UF6z-a>atSmr~aj=4jv#80VOa3A;1B#F6*;S>$Ps{w~p(% zp6ekn0wo}UNzv-BuIs~2?8R>E$Byi?&g;Iu6u}Pb$qwz&F74A!?bUAWvA*oTuIdB@ z>0S343Sa`ye(mF)>>*$RCPx(DF7D*c?(H7!=8o3m?WxBR z5wPy~F7P3s?I8j10+0Ui2~Y4PaqtQ6@DC61)xPliey0?l5EoGb5s&aCFcKNB@gGm_ z94`_c5Ar2%@+L3x7N1Z3u60pC@+a@^Den<45A!u|>@wdGG;i}e&-3h#^C}-tEWgkH zpz}Rn?LRLNMQ`*=AL~d@^h^)+QJ?Hi5A^9I^Z+*z5g_%~Uhw~*^;<9XUH|o9PxfUm z>s?>_mN5Wb+7k3fA?w6PFHW-Cb0L=ZUPq}_=C^$ zh2Ic|kNAym^NR2H>IC@jm-jXg2a^B?*B$~FQTdLK>t)~wfZ*<%-w>Ve`L-?whj0jD z(D-6d2!+7<*8WcVk+1d^KlV&d2bPfepI-=nQ0x+T`?-Dxi=YOl5Bj3-?!aH{!(aTK zpZcrc_+y|5h7kL=4hM|z2ER}HwNLR%Z}w_X3CKU}BJcgQ4hWUd{EmP8^iKZ8e*Wp- z`l?_3r+@2tFo?xY_1lk4lh1D>Kj*ePLtY{v4{~498PcwR)T{_(4&;)2C6V zW~$nO14=qnzY;u?NRy>L4pHu5Zz(ZIV!F$BUChePYv zvE5+u1Gf+(ra1vQ63$_JnGSClz0SkhHEf3l#U2_Xo;+)Xnh=edUHf*?CQnPLAWR&=N>cK zAvzS%iG+hyxH! z`q1+bOA1L%lRYW|M9St)W7JVd%XlOZ4>)M!5;|(+K+S*H6wpmL<@DeUK-y@d5$yI< z)lWbLB~(jIi_@f6H6|%UjXNqa6(vWIJA_YYFP#<+OcJ33EhM>Q67@^BM`TVg&iD1>Rb9~;{yk~-yp4o>{&paVcCQDcos6z5>MN6xrw+NCk@3lDoc z@EdSM9s^`rKBo1x?X>}c+eU#d7tU_5@Ya%Rgl@&a59~N#97&YQ3##r*?$!k5>$0PR z?6G@gd=kqKIfM>O{=lFE+?m>)j6B3VT>GB}_KrK$2y(i5-2p*zaQ=eAZ<+%?xKE!G z-{-xYA`bSrdZS*If#2Bjz@al|B~SCJnUWjb)!5g@u&qZaz=g#-};9t5L_)+G^# z?^B5pl~@L$WDtB?QsNCOkwX)bkRU27PY`c(xknhnA(v5O86cMj4+P?B|EbCMy7Qef zj3*IqXi^#hRE8iXl0S^R3nCm+LN>}Ti8{<53m^E8|AkV4{u+|mCrx=uRHjmuEgI!2 zUHM8_no?K-vg1KK;D$qJViAz6#FfhMOU-fcCb!JxE`!KJwQ&-KfI?d`YXq!W3TTUG zn1mwY&>D|jjgDm8VeJ4x5+MDu3}kp13Wce|BC;_@^J-(^8llIEg!7l=Y>XeW6}4xs zDRl?&TP5(Y20nyQo0agL5zQ#KL!hxg;v|Cy4k|{1l2MLmt7Fpcc!)(Tf)T>G%R=Yr zfzOp?F%J`<$;~#hQ)*l4m|Z zDPyV1peFUGOJ%CiTG>>nMpddS^NFv>^qGFDp#!=8I$TQNpox**M2=e}2;xqn3Ev?T zlVYP9L8en46*^Nulc}l}50V&_kbx1|bYnqz+Exy{^)9)?NhHr{#v7?na+C{F66fWY zsY!3J*}=&k7SV@x`HHUl90)c4LOp@@m76FTDdYg*0YFS*4LNz}K>bR^LlBk@ndnt5 zk$4C*k(a`0iDlW`(wY~!*~qQGnW z@IOLqRhH7BERCRpK|;%79irqgebU}^sO$zkEQY#RHsaLOg%)_)c3zRifS2h2=8@Wp z61a+tj8!FI?!2K-6;B!&ZFo{RtA!8fMqz#=_B}@bYEME--9sX6L zCIdCSdZ?;qb*tMOfuqI65}4>iKy_4zOlX1;Z!pb9 zIFV=%$WaWq)-|s=FcnPbS`8ECss38Vvj`FDu3LZ=Py~1a>!Yzn6NMN9A231Cxz*6M zEq1mpqwN7faRL()>82cYjGTb}I!i#dAqj=l9CSZI-Rw@T`)XwEe_-2J+HS}j^a2Q5 zvvZqSR!m#qV4CoZCliWLRHMhO!w$ru5uC8ZA16!6-ex8kKpRq{&u(r25k8x(AwcHAT!=w z?`2<3fcF0P$mo>qKh^Z6{+)iJmpL81h)+CuyZiN`US0B7hkWI?YkACPo_`B40pLAf znX{MO1mx}f=Rxmw)0@5xcuXc*Bt_-S=b{|0#vfc*pBBpHaT2le$hjyy6oz=ZiiDT)gai zK%B8Y2%JC)#1Iq_xctk&oB+52!9WfCK=k840`Wi)EI|`I!L<>=!b>m3OF-lsF9UqO zQDVLVlt8a*Kpb@bzzW>|?lMC|v=A~pL`7V{IkdyKlS9OFLq~iJT*@oMJ_zXR)a=-j7DozL|5ELe{3(V zi+~asfpHwh5h#HOAVV4yNP=9)ay&>}j1Yz_NQbOQ{)5P)>cj?tM^?;7kCeWDG{b%j zNs@%Bk-V8g+(;N~rBa;7mIOyWR7M4~$DC=tD{RK0`N)ryFO7uBliWd_3`%({Ngn)3 zqCCoCETEKRkY&umru0Ob)Iyhh$>9qcsC&t%tVyBFN1)`$L)=QR1VyBrK%*Q>vji%o zY`j18N#d)*rd+N~a1-d?d@P6hprp%(H~RvMfx*Jg>Bj z%l^P5MLwiQdb~--d`!3mpk;hYl%&kZe7?;a%)d;`8}v-S1WoEYOwv5foJ38L6wS|6 zO;uw}&veboGfmm7O`D-j+oU?!M=P`T9-XL{5`b&e&v5 zR69=SoX#<%&gpZ`<+M&$!cO4SPJr}I@Qe}Z3{R%w&ekN);4{zXL{F1sPxma5@qEu> zRL^IWPfn!I^|ViS)KC80kofG+6~s?M1klA4(6A&>q(V>y?VkmWFRN?8{Cv;`%}E2z z&k0?i|GZG>%uo%jzC6rDu>3^B>rhgwPzxnd0^(2-O&hyQ3csarUX(Sb&(r|%_1$D9!=83Tv8@onX7w{52aC+{LonHNmxA6 z-F#B3qJyMRa8`Z z$4lkO?z|8jtyJ+eRqzbe0%C<)pw7ulR8M6(D$UBfbW~O&%n!j;R5j9F)lLPH0&Xw| zbT9{QkOKLVhGt*|R%ixk@PR#4RXyz)P9>UGg(WI%OzX4NR2xl}InZAI?ZIz#)qiLL zVMT{?I9GHS)+V4(Yz?IY!2)R?9=Eg*jNqFrNma4oK2w=)1Z`C6IocEElOd%SfL$O1gQdC&;bo0hIu6h z2hjmqU|Po8Shh?MEbs-9&DVcmRi5yHW++)-zyhOUfnJ~m9VjKS?FAP22WvoEYxr1J zK-&T#hGsAjVjx=zDN|Ci2D>E?xfRR0{0E~&TD(mVxjhi4Ro4EwH4w3FhHC9gf<0Io z)mL|oOuxNH85Pf+{aF$5S+`v9$(;yi1Q| zg?vR3t=(E>)zq-!mBTE1o6Pctgh{j}hP5aT6~ z#r+4TOFch+E#Kvh z+wNt_@`~QPoZbhiUY-zP5$1`-ZQSow;YFQQM^)HU^!~`qlwtR+&Kj;wbCBQAHHZ2= zTAol^R(J*dB?hQfTe1~fWwl$UwFU$^U~6z%XrKjJNCNI%0H>7(-d$F}eFbF|;>vYO z2nJ#=M&h@XW4*NoF5cU= zRaV$tfGXf(ElytL-P<3Y+bhoExow$44q|BVVLm3?1ps1JfLb7CWFRJD?d6GPC}R5s zrNsr}?mb*qz~oFO1_NeVD3)R!7-Uvxm{`g_26=MTw2D_~SEO1)8O<||?;_U6; zUMS=<#Y_Qag?~`vG8X0DE!o=LUTYX-0vYA$Jz+X#V8$gcJeFexPFpOff)s9LF2KWGrxK{as>2{H_fKufjd&iKYd{J!B>pTTIsGmLcL2CSH<`XSgkBwM}FK5n=qz zWmD!|*ahS&FyvP#WNi3yj(DRYk|#Lu1xD zWd70YY-V7#YSqkPXtr1$E?plkkieyA9l!;cE@{@Cp~Ub60I;vHW8IX0@k6=<}z-w1}_z%^>+P3)r`uj(Vys3}I?K+|!{n%&MkpXvAt#HSW`d->t@2`t@q&o#a(UT9P*5c^&MPX4;G935r(d z%x34{jcX~D%mOLdW|ao=F5?9V*{{WdWc7ve^54P@-r#*~;hk^84(K~Z+kqD7j}_t# zUSu6WV&~=K>K5KeonyOonT)0dTV7io;9dfWURsXhmHt?3$ZisLV?>5y=8fqA=iY?I zY}sA_+GcPR=G|Y8a6~5C?I!;0?6&QSp4Ju~W`0y=I2~@}PM{nI&Cgx#(Usq&;Cb&R-`1lQoOad!>w8iKpq zrun~b_t#&4-RI_vzB%K}@r=5tQG1WNs9MjeHRt-x182Oef>--`5i^2n2fP$5B3?<7 zuFIVb*AMWwy@mmK^Je+N@q6&jv!wP22q%WpZaSNer=B;o&6eL{-D0z4RL##79ko|^ zcHu9e??gf^pjPi=9c#5dkfXbAbUIs+97M&MYD;(WSbvs=IPYQDUV@!2)dufATDjJJ zcN0myrJl0nm5D!M`QqV!3V*TbB!iXUboq_d+{4LYEz~7H#X~pF_58Mr$7tfIa6tv% zgOtv@-Y|exR_AeIX-CO0;e+j8#}9_GMu=W3{R^7;5QJnrYuak>T-H-}a&;?1Jr(9H ze4KM^>zxqgwdr5i4IZBTp;yKMD?wI{Oxhoy5Q_FXT)e$3<6=z>Xtk)`whL1%B_>T8 zwH)2hFBqF1@&~QJT1M&TRw*L!S<>yn%G0TU4#+a0f?+YbV~p1ciQ5bSQ=~ZiTpJ%JbM_A zeTU;5Qm`IhWs6NX5GFQ{Td3Fz;(I-Bxc3$7yc%yQuo`IH?L-+HA9z~gq`SaYAHdRX z=zjldWNc}Fu`O2&Z|vl?!Sc-fYY$sy4Rzn*Slese%lLroT7}isPv*04u7^Ct&gT@K z*~&->-B;bsFNf4ymvp)nW9CeB)C6t8j72-o% z$!{+6-_!RX=W(sCxf(Da|9}TN7m6Ox2MoN*0XxdRkVZ`LXnI$`KqMZU_MF%l(O@hY z0xKee8}rKoo0RV0;s6s<|81A{y5M8+qG^Uin#7VT6HjR%a>fxFFAo^%{Qsr-xW z1iWIdcnqTl<9xYxszAq+8r4{lNGIsE+`~cP*JqTEA?fvmeL7l6#W6mftn017-5p`u zMavDa-y012ICsTXZzu+pvSM=0&R{J0)QR9nPT7%Y28&6>Sx&XlEJ1s87T=@2-^D5g z${l(<#|!$R)_+fYJx`{jI95BA{CJ%kI{aZV$iNL3JA)ykgN~1U*R?J4cHdc>`8|gF zD=emd3GdvVZm7}eus#aDDr7P#R%+{eunY7KKu;l6n@Z+pz`%H3lB94 z&yS+$ASj3?t>P<)v5`vK^yal%%(oS}Dm9A{`#7={FE!|GZXsVBhW`T?Sqw-(BjYbh zzS8p93#*A(#JBf>M=A<|w(~JfvCJ=9f8S&V$?K|v1=O!FeK_jG5O2x9=YLD-PLv} zST{1jnaMhY?Q`Pb|4{~o!;FO-?{ajMRj{^=vM;l?o|sDTy1f0bpX+bBDQ(Uf1*)Pi zvq+oc+5I0>PPy`t5l%TfQLtOx7x9SKnHM%kvv`)3-FeLY5bGd zch5~NjL!Q80c>NRqXTpZF55xGrlPxReAhAG-qw1KpkB(Rmd9T;XELXKZ8qhy6BCUI z!5AFav6ru*_8qm;8JWsYLjdQhoHKmq%~x|bDr?j3Ulq(x+h2Dbg`?2P*|eM{s&hP# zYu+4QO1`gF9PcjqiQ2xsVSM;HVxhPERa7(8fVhFlQM( zVBt3f0!mWdpEBpK9||{?L}W<%Z%@rAHBGc~>N^qtmRobRZsj*Dieay_hf%mF+{7S{c(lqPbAEUFN=++vBmG!gn`n=-M|~bH1K(5~RHf za@z@ebFR#lHCo=b!wF{)SJn;*9sii^q6}qe3bk+m4pH2CR@PS)qje*8XKEgzk~5W_8Hq4}-aRX$z0(ok&G z5w5dnN8McPTCk6D%oKB^*>;6l<>E17EVHoCIm(_$F|Z>O7*tDa#FJ)s%H&0`THOWX zS!qtntbo0m*{6?LeL-AiVLz|uB$iSIoB93;$22=?w-8aJWXYvM+_}%681MVa++!0} zH7(K@Jy5x&XB4GBS)S4?9UYB$IxN0$#@bkCROu+ZYG|^(5a>oz^?4nCbxRw+1ipeVPfi|E+1%;q2m@`XgW%`=D`}p_9pyzb z?+~jri}>_m8owREq^Jfb>%v;X(CqySF+p{87o?xU`}P-EkAeE|%i?jb1EDvVCOQLa z#HJVSy4IJgxYnJ>cX!2@U!DJq9Seb8o%+K}jmr08@Q1ITsdJaCfU}vgA*DQUvD1Ua z!q=NgtA_m6kGy0Mj#QIpON7wJy3+pZ&tnekSxN6r2c+|o7Nd7czq3vzcE~ilOuLE~O5+}uNKGBj)e_&t(RF<0)L9YcTxf9j znJ5vC(~H)jx{Z_@-lzC}=`mx^5sy-M)Br;3%y4i{AUA5)%XMuK59K5hHrhw*Vl3`F zy9Lj}ors`hdXH+~)~*Uk+BZ%uMmLjzJgpvO@fxyZ;b_ zOV%A-!=HUR117 z<9s$3FXz5P^m|Vt`3nP9`>^4<;J!!Z*FArc`z79Qhq)$FkNkL#??`FA@Z5ozlilUu| zJW64-O^#|cjIxpkH@Su0oBQGKmH}=U>I)Fdr3a5-8w+6ek#YMYD?3*BroCg`sUbzFJ?NSP=q}JG zUjUK#wvKAaXfjI3!Aas&B1$r9p9nc2^YJ8!hF~fg%TqcFpw@z4V3zGQAt*Q7$F785wiR2H&?)bEJ^AD zqOE}zQ-z`;Fo&hc(5U<)h9}9N507#KBQXx*PJ>WNat9d@1oPCu$OuU=tM<$V?y7-z zFJDb!wyD`Wmz7(WgCD484oy{&i-4+7H_-533W1WA+&TFo8wJ2TAf*coApDQK z2#{2_mpUL2NDm~Yhhb_3Fn^SU^%mo@>jl(^nF18WhJl!$qqTNG+>#QkH89+gk~*DI zVgWQV)UeD+dxh{~I8AtpY7?`%WGd3y0w9G+SGBp{yM|;Wcq^9KrG;e1y8r?hwerur z==~-T2{{0bm~6Lutoaurb5f{6Zh0tkV=6lKUU<}g*aK*wegQ2U=t~o|*h_%8RgBgh z4BHG8>l~eqFO5SeO&C%?`b&W8VX-Dez+hm4%#c)D8M&lj`LhxcU0|(A5G`GdEEFIZ z0I2DKUlOAfr?XL~BZm4+8D0pi>7fY+FihrCvKKLkbd$UE(k%7BDMFE^(UT)f5}U%% z>4L}tdWgbH#5(tZ!2GdkI<`*%?9(80a50eCR!1F{twx+#F-T+ZuPF1OsA&&tgE$i+ zELD>{0J-$z>0eVsHGOp*0Z+o6mmleqlR*GnX=QpJW*{*XHO0+O;MdP#t^1;?`*8HV zB6quF0e>Rgtlue#L|?Z>E1_v^U`S9UVgCfi`u2!wmd56PmKEwIhq1N!2#4=rS%GsX z+R)8|YiaZ|vuB}hWM^k5A1A8y4> z@{oN!EDS!I5;d;FOgU7^=1WyIPEhV z!^p?}A?Ji)K!>Au6DM_{qX6#8{b5jWI|4ccF5n!(@<}k!!&bGzmw#Y3kcF)<3}mA2 z6V)uUFYadR7Y{(6fpHK^x0~$Bo*-n&aaP79u-sInDK(I%7VKR{lRj2(+^SbUmL#F| zQ3i^smV}9y05yT+I6Kq_(C`$+fQA!h#=pSI6K~@J(wCsN-ir7@t5uJqlA{o=NTGUWA&B~Kkqvy8gp!($RAsV2D*Cu7v& z6Hi4b4dlWx&x(%k$6^nMWOv*00yM^-V5UDfdW4#*f0&TZ8H@LfwUzJVCJ}>0beJnX z`hM5Vtb5wqDm5=|2>8y@UFF#AW6%%GzVjf?l%5@8wP*JvE|@n_X=Oq4r5GJ#kvyrI zTsal)buc57%-Mi8J!2>mv7Q1169?xPkU8<@D13EOF8!dy1%|=fvS3GbU@{B>8cHy6 z_szQn+v{7hJaiAk*z7wI8{wj2T9O@>vlmbJ6OCghz=o{339nTykU>eHW{*>2zk zLmyBzJ)IRpAbm}4;;(>yA}DHd7f0CudX}9j8&+qwKi1QxVoZNP+$6BfsLV`rFxcw72{@Q!{}ek?y-x~si|pFus>-gF#8 z>pKUK)}aT%5gbtZ`9c%iK-1O$AinnFPhx;>F=DV7CDi9n=>5MT67bC8^mrhARVetc zfsl6=pzN6#y)q1mE|jGe4A9r2GA?FgFiM?sL!Wc{llbTFSLZOa?y)5uq5IyQoL4KH;-e*o{TZ!NWX&9Z zhDY=xEkDYj(Yea&>><^0?xwlk<#Qd^XxPwNbBYtwcaQyb9{&|cfn!cfFHRx}6bq;W zW(AP(!2pdxfH~+k@dmQs3K}R7JcScKF&tlHfmVD0|IT%~)eira`-^cHlqkptB85Q| z%raV{c>rL`;g&M`De>#(#8?KG?r(UxGQNr=fYqEzBwud-Mq(t-=z zzMiYQ*_f*e+=4l!%GxnT`J~TiL>J1_$l49tAV%q8Bee)^h3@&84t~h?kJ(U}rGlqb zUzt@knzi4Z^&5%}aimS6r)^(|tpd7T#hslqwS8`meV?ZTZ=!=UrsL|JBQcp%bFS0% zCwmJ|H;AV*O0zP&mnz=93ze5FDX$8hm%IC&+Z5Fo!TT@gcpfTw9u~YJ3SOK}UY>r< z)E>=d{`cO`+&*DVJ_XILCA=I}UViS)er*_E$C`;ly|||CzwMiTTiy16Py^xKVc7vt z2#5~>*xrG}4}nzRfFK}ZG!TxuTju88AHf@>;T>Y|5MtpSYW)D>eF)mU51XY5S7{Ox z>PEDAh_HS@ROFCK;)`s1i0bo>)&NIFdB=>E#rR>0B?UxZdk3ZhrB1x#P#)v49|Pa` zVyPadXfSur5f@FU(IYULa}JH}2Y}#pJO?#g9xAM1;dvgYp~| z^#oq^gIa$EhPQ;o^^og=Xz62n|gmjHyd9!U#va{8B+=0F+;KLjwe zhVnZ-87dQ{zf>;0H{)eIb1&UM=M2jO--zG>(Elx`z zPPisUL($%w`Z7}T64)j1FA6hg(7n6j9GZ#`B2H)ue1ESd%)7e{b}5s3C`n+Nr`ia@ z+b46OhxVVBHYt}?_(J@E6pAoSuplDTb{ZVeZ~I;{mjD8&UeYXRa+_XKX5q?IXexGb zLgrVRmmZ>n9-51eke~oy);ExWFu6nfJF1wnRBY;A459QL9~wwR-Ai2wjWGQ$#_@$1 z%~CrpUoR;Xh*q)pz@3xSCE$-n=U&&>z^S z`~7b$uqlu-&3~P$_r(AVgt)v>3JH%tLsNYfrGV-OaFQUph4&%Frb$G9@Z1WDmmpL6 z!WXT^ZHpGhoebr1(HAd)0E9uo3+{_hK|r@8gTHd&#OUEkd@1e6Joud+{$8xA>Mg5C zC=k0)A2qe#T^D;dlRflU~90FmB~V<11zaT9495t%8xBMK0!Z5O>V0_)sQOwj!9U7Vkb~} zvb)VBaqH14R)mBkM5*S+^mMhw>mEY-)%$XHB$d~{vOc)8i@tn4N$ap^qcf$%Y9d zwAp`@JLrnC5=I%Th{T4`g(!yK(WN!h92_q|S6Z0e2UzS$92mLb1nB_eG2}i}B+O`e zfW?oYGvF{lisBN1T618Bp;30ZC?O`cD4`W$GP$rp~;xv0nkVK;7D)WI7lkh9f zoT?OQ@|-#(Dtcy4Q_Cp%7h*6DET+KZ0XsT-U_vPdALj4i?qJk(YBcn-X=*IKjfef!T3L7^Hg zRNc!q3(38?wBR3{Lf~C2Wp*)1I!f#SJ9BG-%Tl{pPFgI9t-%%)a0F_C{Jg z8%Pduy*(KGcGXiPK=$}IdsEYArzkh)>F68&#?#5XHXAf@?xtXHUD*-j`D%iV;p^$V zN$%_2@4=1N2b5S&=)Y4kj&PS1Su)lUSyC2{=DcqWqIZPYIJRyc^H zDI6u=#5E8Tge3{|H*PUQ_ev9|y1NJyE8PB=zSIvjIvt_*2L-1{SBl9PE6TON9IvG` zg~byq+6-rxpyWo1Ge?cdN^+NIc}bcVMmom%vjxeXu8iOYR-Exq3$h-tj0glPK2WlN z99~aK9Pi_g2u*5Kj22mkaYMUa#ColZ!d`$NmG*Q)5r8JG*VM=z&0+7L05 zbR}WQsJASy6Kj`TJ!i~psi$DDaTNqM1h9B4E0{ps*xTV~&x83DEy%Fb?HQ~%WttVO zM6fe{S4MIbmGRkWV`nbE?C~_p@i}>7XKi!u@eZ_fxaDAHZ&O{lUc2(qFcqh|S^1|~@<2JXC>XyY0vCfV0R&9WovAMg8|#H7mPqatUG50aSVtK@O5 z)Iv(X<5t*e9sB)iT{ySlVU+YJ=eDt%EyWBf?zcHqHTkjVulcjO(mO=YdNi`+N~>mi zt6Zy}D7lvrw(70B!gRt8?Y&1?Nr-TzW~G>hHX?3Kgpq>{8j4nP4j!aY+t%K$5q9yX zTO(m5g|x=0d~~1ZLeVsP1-i{ojj~>?YX5H`&VH`T9av{L*hGtd}~|^RP35v}z-O*^hl047F~x)7VavkFDGVwjMX; z>+fPt{Dq&9nbYRFU$c=pqKS=W<&zt>8*PJ`3^Z^hifW)dSrki-mxj#=hN(JS;!o=W z;IC6#NFa>g>)UiTSiP#%J<5Gh)^y8B(p#RT?6?LMH1XgHkRgh9)ea>vx>yDUql`th zaj=S?c@4e{JEx4n6qDd`EIyKRr?6S6F%+qGUGXH+lN$I@n-*@Lf*I&ww8dILd)_T>M+?+un|L?(NlKYfY>H?$0q$(zJKflc*ep(+>8XR#6zS}@M76Tj1w8y4XHEwI{Zn=_Gz_<7~DLi?t@knwYmMcH*rTpb5xp1EJP>U%3 z^p_IR^+V0Tr@2g#FXbxhM>=u73yo(@znqO2O{xVJ8(BSS6FW}KL;Ir;2kG1vHu3wdLjFAOC30L}?R(_c_3R%8 zdFZKrJ#`j&@rwI?RqYHpkJ@}aEO~vJit~Hq5`{eK2)}NUKRk{K7UF;Biu-=SkZ5J|HKs6IJOe=w+lGr~mj zt3mR2K`Ky1qKQXlQbkytgnPz7$(_E5j(=@pMd`SJ%f3Kni$^M&My_Co9do(peXoaO zhuc<#|LuZu$c{dXiLp5S9PENPApzY2xjJs}K2Y~_>VYVw_L@lA$Zvs6I zob*~;j~}RwSje@PL`9bb6&!>E9M}vT#JN9+N?eK2Tq2*QF```Xv^YrSu}~*2iAOj{ z_tnVNev>_7;V)v5Ltl|3yHXsg;l0%o_gs>pabmVyQsB;zces)ea^evuP~g{5+`9sJ zJ`!<#q!M+bs#2qtaJz!!DNCT&QD?4DXFca6yPTnW~b2a5(O z4+l2~Hjf||j~F(s4i~#{BA1>!tEC3pu{xbnJ&%?K@7om@$}F3$J9ohqhXog6i#jJA zHkqRapIjol=ml>W_NRhb2v2rBf9k9Nn>(+GJG+Xz;M7NflIu^oiTugff`J-bZS|bh z_1w9M0vNOG*0a1w?n3MCPk?JadwTxEM4@F3zSUX5{cF*&St0!TPq$pWhY5l{iF{pL zg0I*j(A>iCb7IR0;z1hXl$sn;*Fw0O0>s=x71!eP?rg`ieCODrwyu)**pjYX;+ys2 zykCHVNfJG?0(v)6_&5?lv(hYcQe0oScyMH-H2J-7qzS)B3pYqVa!IB($e>h9Dm4hw z*8^d>B_p_H)48QExTS4z6tuX-nsMaX=78Jo;y&C8uygX3nu2{_g!eRLhq#4jlN2&> zICF92nh4$1>NG$7SBApB%bnPOhmXqK*J4u5A3yI{`bX-21Q zA$(^F?fDs!dTSwwXUVT^sgbO?=fQT;C`E}2C3>rd#A9WfqJnZ^MOvp0-(YRo#OuGH z=I&|Drlr9(Z_S0Pdg^RreWw!mN!4}1HY&v~drsNtllRrNt>c2sZ+H0$ZJB{D zzi{w+@aVYubGuVD+mqjm3En#;&M8SOy3^o$c6fS8@w)2Zd&DJq^DcTgHaqVA_@Z!c z*|-34O4RY7x$!X2@eI=O{gLXne&_9R@7dzz=GW}Ki|6-k(N~Z6>!qjPgqPCPz3-~d zw*fD?)Ks7AUZ22bKQ7K?7~i~g>>z9@VFwy9nt_`VqTeuNK! z%e;X!y5INl-Hz_PxCmT%`9O<{LEHHLNZ#I}y53T0_I(S%q~5Ni_=+^(0KFyeTrYnN zu)hq!ccvxKzPLOOI1rj3^ftv8UpLS?HFyYL&dl4_Xem@dHv~Q{+(I`z${Q3#5D}vr z5yl;y$roO9>+G(}3WAF6(~TZViym8wo+5~u)s0z9i&4!|KH&q{pKy$72xwz}EYLpZ;TeDT<9iO6B4EBX3B>y=R4Yq?k7z z2Vr1ivnLl}xPflc&$KXWzHj!r2|-DTsY{Vj^-<)HES}y88iZeE_#=uQLh6?i{P-f} zd>jq*5^d8`vcX@~^rDu%lEZwWqFNFx(-d3@Quxt=tRK_9r3cybr&Tzs2Zf_u*s|q_ccZPd(L1)+0;`T+V%K$@M45 zb8kt%T~7LzmW#BKh2WcrosoOIoKxbMQQ(<_(P)c(o6oS4zN%u!(OST>k_V~4RTImw zv2V%fzKK#Iz^3TULK{F$)(u><&TZ!xJ{<1w`EnnOwAde>xph-^(#A8N_#R4s#`06 zuY4ZSub9w3Z`H4=&??(+{k*4NX@FNc3o^dWs9vtwC9>!62^1HmJqV ztR-HpB`2<ITJU#8#H@mHv6qM`xAqM48UQT;HXt_9C1sc0i-20vn6x2C6~Ch zz@W7xv$bNiwVJrC-k_~Hv#o8lt&6z5&!BxMvwdu}eTuka)}UiCvtxC&W0SaZ*PwGh zv-5bh^PITr+Mw$`v+H@a>y5Y@*038Ps~csl8-t_=+pq^etA}{4hn%FB%CMI%tCwl* zeM?Ipmth}oR-fQnpD0Pcgkir-R=>hpzY58KhT(ut)_}p1j%Q3pYj!%94Dcv*vJ8J^AoP42uVwWWM$_jdNZ*6iDiTvng^1eOm ziiD{*YYJ94>*a+J%4iycG!t>15tZ~e@oPFx2P47yZ@Tp~ifqRCz!|RBH0E!Ns$#RE zuc>@SjMSua3hT*|!i=)(b2_9+c|uc0>!Y=XV|v*O>GTv(P?V2w(9lqCP|QM5P*BUT z8c-!ro^MbdkpD&h`sJ4_zk;*hMK&Ek*R94<&%stsz?BQdm;O#D z=}9c+L@H`cCi0nF*o;Ehgi^=|AY?!#q(>v9LnoxkB&5nFq`)mC#V-UD6cQHtPa*tI zh=_=a0>#9|C8VUJWo6`*>9>FeqJ)!X-*uitmSZ~kAu`G5QV zkG}i+2L=WP1&4%$MMOl!M#aR(#{GDYgoK2|_ee@fOioQoPEG#rk&>F4nvs#2os*Ma zP*7Y_T2@|OS@o;Brna`evAPaiRo7Ng*I8EISJE(2(lk}lJX_MTSkks$()G8r_q43{ zq`dd2vhUzm-{0!K-P*qG`o4{(zLl2#`Hq2^?t#gk!HM3%@&2Ll!Qt_d(TTC~iHXU{ zsj2DTzkkon%*@Tr&Cky-EG#T8E-w8mmj4wi|BBVs)wQ*?&CSiNt*!0t?VbM-yZM__{3gX0Ut)nJ9yh3G#P_WRRfMYbg;&Fzt|ni zRq5({eSWw;-kj>{dV8mt(QgI7;n{2jBGQ&_flxmkYz1LT({BgkXxnUu5LlINhmv?6 zY==>V((i;*r`YU7&=;5PL^3xW>_o8-((gudFWBtH@ck{_jTO2(*o^~zVE7X+iD&!g zhb(Q`p9IBEhkp`Pr5W~;G_`H_l69@h_EHQz5BE|{LmB?2eNM6cn{HEF_BX?!>F{r+ z%OJyk)|Um_{cP{QW&1f_?+*8K13tX3Xb0oj9sCTZEkDSQ{&aLu5HHPmSeT@3cUY8W zReo5U<#}{ik{8N&R9cu~cT`qdTz*tu*>rSN@l-R&cwE`AV0T;v{#$EC-4(=Br`qREMh(`jX14QRe28cQC^c^Yu9QqQmtB-+txwq|p7z z^%M|+g?rTHg7@aPEM3*jj3V#p&8(^n%k7+|j^pjP)VbH~f}z*x?V@QI%iYrFRL4(~ zddFUOEAL!|yH%GVmix6YtEe)-|7iyAUI4`oZwOanOipP+L1{t>c$XO^z=9I+nS#=i zg3^kD(w2hKj)KyWg3_LX(uRWaGdZRC`^Dsx2IQ1_?;`t0I%JfZkONrB0nFq8CUO8HIe_6^6#pFQ z$N@Cu0BUjoIT?WLzl)NT>^}q`CHuFiNXckP$>>SRnMlbQNy-2DH4Qxr0~0GFGuwZN ziG`h+g`I_kgN2ooosFA=gNKWYmxqUsk5Awej{rBP00)}@E0X{NJwFvS9~tE*Qi^x+ zlTr$j0)$AZMM>$zNtt9xS>*piZz`8rTIRftLv#LYAed9$w?{8N+?TZuFqX$$G=3+o#R>6!~@*zzjcbIVw9N|>;V7_#yiuy7f%a9Xf(*|PGu zuzm7k5VUSwtxesQp#U&{N#hOTx@o()^p0d9aLmw48a8ym^*_S&^b? zxuQw6l1aU?X}hXf-@nwaYBr!^JT0fXASLr#Tw)vuoE80YYoovZ0xsTtmBnBQqw{9Csg7S|dU=Njh6>SjmkrU&XKd+J8JYR21Y z#%pROt7^vYTGKFI)v;Kza+?fJ8p^8bZ5r%tAM5Ly=xH78Y8dD&Z~M0yydjau*5vj4 zV+PD=GNz(Hq}!9@`_DfIq6oO`)`n{fhTWaov*)2x12wwBe*B-!0DQSSoXBJ{+1_%!KV6`Z`#;T~qwW5Ds}B;38dW&i@~!&Wf9)5CT+-LHq8Xx_7j-FO++$3ICrPLF$O*1sPAW_g`G z?&pQEJ{=UMIz1hhmi&4;s%$=cI<6UFeLiVebb3Ao@Bex}Yrj8xKJP|gd%5VxcYe7X zrh6|e9_KxOxt^9`d%c;{aelpBvaWu;Tk|@9z26FBgFO66b%s11lvG2WPMXgl&lf{% zZ!b5C&Tp>|`_*rdm;3Yg=?H2b6oPCw4ADgZqGBEl{&4pPfs4R@+8xr#_8{wDfC$F( zKJX6rp!;3~QK0@rl#%WIm~jzIulN&LXSf%y^&*5l`X{QjY#-6eMJV6+Pjs*0KC-8a zFbEJeA2Uq0A3$^&E~}XTF?G0~R^T#1H98-sM0S8t|1wf{JRh%lc!1USGRhRSfM7^= zkTc^l+D5T}XmNP(Q|o1nOLPIrzU+{|%4Mwgcmdh{@Q}#UWn2JiAq9fmusG3Ge7IsE z0DojyTHxwOd~_i-o!p4L{#8QScp)wC$cVD_~nwcMEg%2f(@yol9nWX$;KDzzK6m_1Bx+??n-ZCJ6GGj(L#O5i$uI=Yy!1G-$a?R*XV4{(@hBwtz0!selDNr zwp3QBTs?Jku2|rrLQccNUod364l?`?%CT7~YA{6byEZKaJ;h5q8` zLR0H)l}k*8;lBK0>&opf?}-ZI`_aYDr`zfPv`SM1g{5AiyP9yNN^|_Nr9pwa+W45t z&vXjQqxyGsX%m%JykpCgzIXL`XjL{c3M(@icMYXVRdzaKD+{f6jWsclDhF$Y)s>aI zCh$a+lh@el#?xJMH`*_kFom@pqI>YL(l58vv9-Sf_bt;gzrK_xtRLy$w=PZm@@yVk zKl8nB+d`}M9#Yu2%D8VoP^$J_9NV~Sz3;e)ss6gJu=%ud-}x|6{r!Gy6Y_N51%+M{ zfS|YqL;TQXM6{*?O}jDwl>;YahGWIVUTaKHr8u=m+bjr2#8)6AEx*RK>Ro?t6Z0mI{t@N z@Nq;nwl1keagWj9aa4D*F6AEzlHcQ)DSCa{km6s?%*SyX<$6fQ;`rZBZI2T!vGrN| ziu(eqkCWb$^*Q(B`y$VeQvv7=c?e1e;>1tW;mQs9_!9@xf=|EWV;c(Tln&($o@UY} z8;W@+4we0$X7kV+OJ$Uf)H9#vN|hVSbtaCq+n(lYVjC;1m5%jSpBBKAjlaAmj*Xw6 z7Q4}#YQmIG%!!|uhLxM@QYTKV1fQ3uW1AXEluqpoo>!J8o0^&@PM!RoSGUlc!9z-C zZkf+(2g=Q@ixX#_ZO`i$vCZxKO6R_-&l?Yu&7JoX=ii^7H=!`V-3ZDTAmW!TL=|u^ z{^Uid;LA2<9JrrO`7+YrWrtu2JjgqF8SD45OM%fc43Sa3O2~ZqL$A^@sxx_&()O~) z9@jE%t$dxa`tp}=s%6q^@;c}FWgm#qIvu8blTZA5Agj_klR9}*Eckk;8rM2kqI_F! z@Oq>>)w<9;dHc)n_1F}nZD~mPt}gTS#O6J>xHx&&)b@Jn64$o2|DI-CeLeG@YTLM< zyzhK|JrBTW-$GD%=p}|+gsZgg;7>gazNZ=Ednokr~3LM6`wMPQ=g z1B2IVg7mskdZ!VuF;UfZQ5j`FoU)@PPb0QWqf+F7lo3PJWkW=lKvv#04s8 z4N5_LkRUy*ur3r+d^8gjtTuhHq)jlhH!R)zFy)Pw(H*pq7FNp_WjKsdG!5J6f-FFR zGLi=Z0%6$Vqiy2RP_{ysZKBUhqc~k+55X|+i{!x4usU!E6JP9DJPeC0;@lP#W7>xm zml&gmm~Fn;J-)bu(%6%wxVnotcU{EXQV@(>Jf~^=B0X%_MQjje94AH092gWf9a&u( zx278fUP_>$j}sk+L~$WTR|lY4yg*Ri~#~EoXk!OX@mA?O9H_0cHj9 zXSOlK)j`q|R%N5|2hz3<)0h#{nI57@UEo{ukZ)9@gH+Lo_=6@1k}S)jR{1kH0}y|k zLQ5|r4Mb!Z+oBA2M{`nqXz|IGXNVJq%7c;5^NGlPVu)Jp&TW_bVcU|@`3*WF%N{^nj3|b1E$YmlFiXZjOM*S-l)kD zI>-^_LtF}ovt=**%@@Oxmfx2Cfx@=Xh&~m96g&Ffa^dkutxp=GK$yCG5wB?x{Bq%g zO-gMyDjnv(b0NBVxNzhPorNk%GJFVJ&LVx4LtHM5G) z@hZLGU$YtTG?O zCgckEqu4HaBw!0%)&cT@3sRPDaj$%3j6g-%a2azrd_GY~+ZHNu9;j8myf_0USih9c zrob!!UC;+T*CvM(Dk$-(;Cuwc%?=N~K;HnO0$V_qm>5$R`Lq#5%Olm03}n(g(9lt? z@gwpjCVH<6VqIj7pf@aQUi9cNOa^@|j(zQTS{ zSXS;q_)nr^f)SS9Aeqr1|FS&Mcesufr5@qAjG3Sl!Eu5uNd_$`ZH+&kn^W6b zvQ}G?GFu#vTk-{43!|Fz{2GfgTg%&8Kl!$vjJDPgx77;j`{%&{z)gTsIDbsUYNoc% z=e8U{{coymG68L^s|ZTdZQX6{GlIwqFsM zpq@Iq%u2h?liMc@8!9>k2&s;A>zBEORyFlqN zh4Pg{Y^y=1{#p|#G#rAOC;&B*@Y1kXmhhq*EUJKBln3I4>fvZh3a=cFJ{h(u8%ZQd z`YAM8hgf}u+*ou{*Y7eKq&E`02Kqh@VlIz}zsPf}1UW~y>M;%Rymy!!AIKq0`r7_O zemIy`FVZzUGJ-!N1~Jt90Od11tOs9&_rZ^auaQQClU~Cq%Z3>#h~Xevq+oj3pEi;I zjlJ`LiZaXgeUXb)0Z~B-MUV_)1XLtvRDw!|0uhi{^n7C{6_il8V# zqJV+{-iLJCPWSZOx%bV?TKBy^>$i&HE7Y}I?6c3=;lDHMhQgPIB24_Fmts7Yo+K>A zJe!W&RxBFZ^ULAzf7uWuRT#XspW15<)S7r-q7CUZN$Bk>$3NpEs^RmrD0iGDZ=>$X z*Ldt4N7#Z%81&IWID9z*!5L{Q8x9K$XV!@|*3Lbfki*)HWnaVYI)x)vl6VDkxlNwY zEr%gqMr4I#r4EcJe@!6>slLneG-3+xigVQJex>mKV>;n>pTOw-$&{Di?8228N7`65 zvJ|c5aj@p|#krhI-=6WBWQ>u(Nwx;8a@5 z1areg_N|oX{l%D}G057OUvXUk@AzBNkfr?8=)_Xzrl)KCX|{dE7s%4T22LMNr4zW6 zCl_avt)vqjxV+GE?lOKnK~wO8t^qgX(!k)Rh4r|Q&7R-T3Yo=!DG$2x5EBn9)&~$Z8oF*h_A;1*l?qkiPtp#5{^ycM}0gOmf|}W5{$` z|1L+L>a_mG@4o%<(VsmBe&EkO`m^W%nm^J)uH8hg-AJL`K%revp><3hh1PFSYSutB zE1?=?aP=Z8wLI$knWyijoKcBpxD&{#;KCzqbV*G0s))Rhu=q7$(d)t@*KgbeQjouL z_^Skdjf9lD#D(cUx9L zNlsBk;Wm(?RJ)_9t*WMfPt#CM+elN-R9oL%@1d2xv9;kNTVrzvQ!6J+TUQ%LPe(Uz zcZ|Qce~5ozSWrlKD3E-Ni~^F4v9U*~#`yU7goK1dAmf;nlnks?Trw^@IXyo)qbND6 zEIGR}Ij1H$r#>mSF)6P(DX%p#zdbR(GqIp6p`a(Ba3H>DD86_&zGO7M_cwFi8 zxU$K(vZ?rTfa&kd#8&{kI3}UuWkTf{P^+Hr%!u(dqCpy^XJcBzI^%m^(&CUJUBS`W86A#=~c;9 zGZ>%d$Bl^;-~UG3dN@tgo9v#P>~LZL@ivbZAn-Htw{h!%>cWXqWM>fl*$*5l-ep)K z=08nhk~1jQ{S~+Vk0dca{fpw(|2Tj}-(O3Tpa>z$|As~EC$qwh>1%AWg-$s`?8Frl&qw*oRo~b zw5)=RtfGwEEm@#;MEGnV1P7l)2cIMd-(&~h6bIkb@1!~S9fNc5`vph;45z>>=b#*y z;9S>`e7CRy_wYjZ@L~^aiDyKqXJjclstglVj)^Y!iZ1t#sQ~bat?-Sj@QW+=k1G#| zFAt0_3rZ*pNh}RZD#a$3M5UC(rWGfq7XgkTHM1~1yD%%KFgLFNScQd!MMXu$#lglc5c^B zUiWTp_s6`RPv6-ihklWdT^ue z@p|Kv)z;znollqho-GbNe>*nydgkTaf8G{hTygRb7kyg<%4_nM)%!K)O}4g zLe12}P1UiF0MsH()FK|KM?O-IGF6W@)rc|Eh&9uUHP=e8&`Gw^O|wR(+v;c98D=;b z;hZ0(xtXSVn5B4{rFoiWc$(&TJ}U4qE_OFAcRQle&A8g#q}Icv&ht?N+O!d4)`T%@ z@iK4qHgEH`X!Egb_qFQqv+DFmb^2R(1=w^4+Vlk4_5|7X2HEumAJHFT-xp%n8*JYl z?9d+U)Dq&-6zbj(=GlNnH%6daBR$(AJvt-YyCYotvCe~7r^n$x<2-}~aCs8pIvfe$ zHWGD=$7syYc#g)PpT=TFV!ejre1_wFMiP9VCHjtkXDrcoEXi*y$^Th$z_XOVXDLC? zQiI3Rju=l18OMb@$AwJbLMGEgr;f=8o%)TisZ8utR^)Vc)J#sy%RGSC+5BVTX7l4_ z3yyeM5I<88Kb0RpkstRwFM2dP>Pc2ae>%1s7txs>)1IH)U6RpLo88xz-QSntm#_P(=*OghXt8(7df#q*6N^G&7m&1J8f%ipw=ziX{nY^z*uuUhV?S?a7?>}pu< zXvvX{oR2U2pS3Z}VJl%WQA!OmEw4fBXDE+rmKW;y~Nd zVB7NJ_T|T&D??qYPr6r!yVr($)<$~Qp7yVe4y->LTpRm^_3_8+<3k(Ihu0^bu1`JN zm>J)EF}XQA^$VI=izlzx!@scX@I5{qpYW%Ez_UkL#xl(UzdUZ z$YtPPRmAd-F9ZL$qVb=)4E#%6z>kW?zlvD?Dq{IxTf`FUD?xAuETi`_i-MS6l-AoK zij{&pu&aWU%Foy5!2~N|Cz*bQ=_p$N3VP}?Z7g2$+G+wtBZxTQx#Gqi4*{X;^o5fj zD~l`+EaG*|)Vl_*Dh7Wue_%z<*5?(A7x{KAj*FY{HQ6VHL|@5=5`*v=hB(;>cR~~4 zju(q$`8D-xvic9qUNZV-)|9%F$XtH^V*Rr$Efu=$dRK(5wK-uktggt}Gb@Bt5t!Lj zX61bTBHdb{rG&cwe`ouwX8jKO;L*Wt17}7y7{J!VW`Xn0x z;L`{ot<7T)AjwPxN#_sXUe(9D;7upFF9ufn8ZP5A2Z!&sL(g=Cz zYP;ZJ2r^PxEGfp&i%=8|z7%V2=nKLS%9V6S`kSX1#pA$RNVyw|NH4DUK97fBvIo3< z6cN(cdN}!31?i|F&uHD91|X(7DRmu@U_=zYcovMoZ*i*;Jk7`|ue zlX|vzQFBh?T09DqqtzA=1Ss^$a>z(u4JAxf&m`iD_ZJ;Vf22H2Kw5B0Hb)?o6r(Qj ztU(FPBIy2TDf$8NCG{>obZAf@#o0+cQ6gam@o*hCyt8EO#ATS~;1pR`;=uzFVKn8M z)Z;mFvi%MUrFjd~p~QV0KHFU{t%2uP5!Qd|}DFsV5Z$uiErd0u$KPH^GnW{W`U zH(r=a)*Bjp5^wR37FNFR3Fifsz{2b9A?Dy4ClAX6Ar*L=b|%TQWXpmQ2TOP#0u5Pa z)~?w_hQz21R1G&t#w4wIJuwV_bVHXy6{Ufk1nie6>AI`_rJB&-*; zA>6UPRex>Q$@|4=6==iYw~Z(2{+E)sKG~ynPI=yGqQ=+zWRK7#+wE(lo^8Xr2)?0w z!XNl{*V3_*oOL}(UH0YM1Iorhom2QsUthI8g^gJ0ZpC}b3QHe;n!IF4@8I}l<{SYf zA1eI>{<6$QeVM;KMH=~>Q^2PCu-iLV52kM*8TOA#BSb&Ywd0d-kJN~z#d=dM_tzhT2EBBxosGG_)S1} zKDo{*k(0=}jo@JKN8Gw=U8Af?96@em<(vlJV(-$CTCn5Od zP-+gZ(h<_Ld6*`C$Ql|`y6MHF?#<*x`2`1CoAct%^QJZN9?yXx)G=gm9|;avi719+ z61G-`Ng2W5Z~0tR$DCOrBQJ;ERL3+Ty{P-hxhH+7_GmKr$<{|;^GbdhZRGn(@O_jY zeLH!kk{`J;rLB{H#t7Lu7CMji_sH`DN>tG5e#J-#c?9%eoIk)X59ZE6hT4PfBm9Fo zVC!Xm&8g>^_zA8Zv(-d_u= z77VQb!&hPOF_Vy0802}I&a*zqut{)fAEW~fE!qp)qzV5Z7`~$({?RFXFFyQpUHI3@ z@PoZ@5G@v82urAeC3Xfz!ehzmu@qBS$UYWE8$l%$L9G#S$~l52A>vGZ1l?2w!+r#U zHj-H=l2s#;%{h`IA(E>;l4mNCZ$FZs78n956m?l6>MGFioe*`c9%u)Ty15@EN*gUM z6fLO{E$tjFn-DEuAFVhQeS1Gzi8e+>DCVw4%zft=^@JGB`WWr07~TCCByFsLP^_Uw ztdVo9NkXh?eXRLZtmS?ziZ;$hD9%nJ&cQj(DIw0KKF)0_&SO6gO&jke6z`)E@8=vJ zkPshKA0ILmAGRNlrA>$wN{H4-h;>c?avF*C3CU9lsrv~y+QbZ@#4L@(9OuNmgv5gS z#GLfg$9`Bz{K@_OG&@p)>W}bv5CH`lLGUJ3V;c@y z0DB7}P?>~nqjBo+bc#fr%_D-VZFXnzGV*ZXt8*w`ybQ!OpJh-65^Y1SpTWchABy$4 z?w=uqN6ZzJiOMIqh9*9fZaY1fIgN$f z$riehbqx!aycX9DBT}BDJe3a7KSN}JfR!O~G}&|fN2n|{p$5~$24{%OOmoT8A+}sO zhGY)iqPh0ha>=a02lk0Mf?|2fN>Dq~yqMb9T_uwHN+b;=4o{Fou`c=Xnk0wF{3--2 z8J5qZoPQtbG>6WAuLMmqC7M!)#x+2&T=|-D1#y}r-o5#Uh{D){e6Q2_Q9AoPDjr3Vjm{NQD3=<- zO22|i$gE4BHIyF0ij5wT`+~r}D6&q`avH7jmu2NI(ZQdQLJXqhi zvBr=)c5ejo3PdrEf}F%a6V6tC1yLLov1m2qxHjZnZ`hiKFM=qNx#7iM8ekY`aZ*DK zcjMtmL(==Os`r$6gD&I|^_g0fh2(V&UmAXn`HKSqpB5rlf?VJ$9v&V(K0W~f0U;qF z5fKqFF);}V2^b6}B_$;zBO@m#r=Xyqq@;vEAW$e227|%ja4IUQ6DLkkQ&XQjdGge$ zQ>Ra#rlFysrKLS{=FHi%XBin0EUawo99-PI=Pv=hLf3BI5Rnv>kQ0}_C8ek=t8!0K zTT9u(K-JCgo{!P}K;!$N#%kdvYS{k?>Oe5+*Lal1k9bs^xn{hDR-&bLl9f)1m2N6Z z4`+i+w>b(-6*w7}xtZjboopz3(OCYb zx%@2<4r(c1Y$;!AtypfYSZM>OTxkcWTIr}>>8x4ltX=8)J1lqA9nt+8OWpNvyBp@a zn_hIcOm??E2j~H4JEFIJqOWtZziVoscV=kd<;d`>XHVy!KYKkf_GWT?Vd{vt0MpOk z%}gu;yqH>kIkWN#7%297{q5V$rKPQv<*oP2A68ek*WT{{tgr5_uYKJ7HQ+->lMy6( zk%jnw8t@6c*hPAgL~fH#{_h8T_>{3zWIIUGqND8Z-voSW*}D4@zuY-R%Z2)_h4m=r zj~Yue>{1eo7%BU!Yw6$E!unUh=dZ4%zq*$G>RS4%Yw549rT>1{lBF^)p+4Em)Q<5+ zdY_U~?-?Cv$3%5=SlNuh%pAD!)Chw^k=e{CokKBL4ZUAku+Gf=2^Uyfx<&DXFxc21 zeDk?Jd13gsNgb%fDX%gI|2cwn2df*eKj}KwUdmc^nD{au7#d#UP4Hn47Qibl;!^F| zysahRFx?%tU;1En9j(^4vaf4yWk=7LC(=0Xjd1Mo*Jaup>45TxnD>!OzSmTDpJS}} z%uoGg1HZiCRMqXT{tMqebwIq~H3tZoHg!Ar6|`4!63@dC=1L~V;Vn8F;q%cJ!@Q3Y zDKBgz+&v^NN6O$H|K1txI>egqjr zDg|YO0~jNq6JcK$QQeAv-!%|S*l79DQaO))f&vz^l;BEy4 z5dktm|Aspj9UUD#Jv{>h10!(TLLiu!n3$QFSy))kojb?Q&d$Zf#lyqH%gcNI{CR$U z{)-ncUcP+!>eZ_P0s??^gV51Bs+IatEp`2;GS(Y_#?G&mQz9Z_-^*DgM8zb&7f=0G z)Ou9W`b#-0P|>O=EqhB^?zW8l9iXmNRzVpkZI!#FDu4T~!kv4HM7GsG15euXz4%FF)-78V6JOuu6Kk5@}Y&kk%fVgrGc^4 z0~3_tBb1Su%_9pysK?RV+Qrh=&C1@x+7WHzmy;}T%)8ffhrWaAoa;}&e| z7HsDpZ0`}`;2GlR8RCQval(W-dtqI?BV2tV-F&0m{bD@=5Z&+4eSoT18&R}@X<0Ep10IhA9D>FMe1 z?d|L9>+kO$7#J8F9DMv35C8%cfB*@g;gOMFRDhm6d-gjaAV35NPyjmC|M|~V*xmpE z$`FE^z2`95sIM&BGGy(n*@O)PA4*A!HLI_RX-dk+w%t=Dq^kFcm}|Y~;uCL|!A_NP zD`I++pBDC8$+|FLNU(pSK>-#77!F`EfUy9Ua%?2W^@RV`>))1w|5_6M_r4yP7Emb; z)QW$vNdyWKrH`t_e_tYgR3(07Q?j=Kv-*`g(sFlX0ObGH#BSeHxN{${GDSe@>bs$R zSG&@@qpGO{SlnGLSZf3fMR!C#p2d0h>EnJMO+>B8k zCf1&hY|y5*7&ALBb9-+K2OmoZA1g;+l(WCJOQ5Y=h@D3`P{Zi#8}I6$>>h;k2+8ye z%fVpty&{Xfqsx4bY7eV?Yw~8DeVEN z9f1I8oq=gx!RbArS%Ae2VULV!G`e^^wro0~ayF@YKBaCUtzi+@xQuIlpWd>X(Yl`5 zwvpMknbp3P)&3!?<3o1Gc6R4>PUlWe=XNeY*LGglhk~xn!mjn=?$y%n<%;gNH9hn7 zJujMjC)@kRy8DO!7Z}tvkZ*j&-M4A&-iIiTyH4*WN;Mr(2<^JfS1B5;2X9S%2S%Vl zRFn*~3*`DVL10R%N89XU=?F47G2w6K#0i)a1Bj96$Upsq1%wBIbsQl)4i6s327##H zkC5Q+;(kyY6aAyf{bF!8fhBUZM30Jr#l$7VB_t&zr6r|gfEr*K zIYprESK+qGE#>=4sv3YuoVpeu5@(>T_dpkEsHguB31IM0-{7IagNFu&Mh^@DsYGJ12WbS4S5Q7dKB=cZ`Rp7aEX~ z^YQWX^Yi!j4*(jZgMxyCgF{0@vESFRt{fmOcf5`S=6+kzQPD9+dUM|;=b~cbqhb;x zW0Im`Q=;P1Vv{oBQnKSxa-)*+!x9SpV~YKvOMGI=edDV9;%fsEfmX2Qz?9a&)b^mX z&S2b;b%kW~g=Y4LWetX911@doh}{Yg_v3TKXE=`kLDNTe}82 zdxv`ZpY#n54-SnC4UZ0wJbOC&Y!vWQfLh&mtvbL(9s8%__K#zIx}O_A05v*b{aND& z(Dm`hmX9C(9ze^-@79kPpllgJ>_(^Gw+aKG=*ugU@ZGf!Wf@{@IKQcD9p#x)!CEDD zJ9|%G%Z8o%Gv%W19U%075(7L^F8a{{^0zU-zb9k&|5DwrrJuLR<>yPoA_s!6RZdEEnR^kgQ&oV3WMmW zhjDx{&Y2<~Ln`IKL``GBH1E;vUIhfrG6<}UQh|nfRN0*qRQ zx8eHJHkG$*^}RP%%(lm*%)6qV#}sVLsL2ke}; zRn+g?)l|Nx1Dx;gY8c$pdZ?yjqJcEiGO*M!wAM4W*Ee-}VBv9urROn*mgpm_&<{~w zM%F&Ywtgmd0gvp1OdWzvokGo=!_8f=7OoK%u2Gh5(U$HpRvxid9&uKlaVXDt6gmOG z8l7m30Z6j(POv|%EYWnptCM5ry?V-BCDVxx2U49q@uK}0$7!ml~q+$)z#HCfC@`( zZCzbmeSLjHLqlU@V^dR8b93|mBZqrx5XrYMaqoIt#gbELzP69diTeFwC;r155MaFvIl==A%FMz53@P8 z8ZqFIAucW{DJd;2Eh{UlprCO3_H894B~?|`d-v|CtE+2iX=!U~>*(m{>gww0=^>Fw zeSLj{qn@G%hK7a@fySa=j~2(rir>16EG@09tWYSFwY9a4jg76Xt(~2ny}iAIgM*`^ zqmz@9v$L~{i;JtPtDBpfySuxG2cTT*iAJLV^;$14FK_RobBC|5?~kKLU|`_!=_4d0 z1UP_%g@uKOhXbdOAKJFj(b0d_XPS}%2;8QorKRC;xb*b&j0`~RHZv8Bi_(0rV$e zgoFTaB4R3Hk`p8V;2%(f!PF$AC&8qr0LaKrQ&7-AAha;p894k5)rqqwsOe6gqCa(- z;WP~c4J{)8?HK^XnX`zqbO<_nCV*eXK$+U*hGxa^d3DD?kI@&8yeMFW->4cvJDbsOoufbv{WQUMW3p zDFaUFhnzCT95N;xvZfreW*lta)zP@ZGjKuViyU z+4ho(?G;s9fxEWX?%CeBZ!4l^E3RQ9uZ>dHwNL}Dtq&dn=Wi3^hZZIetW6E<&Gnrv zkZzWG?nmezVFjQE;AVw%v(k69GH|te;9_OyVrArvGI2tgI$E1MT3b2T*f`kQI@$pT zb9-k82Ny?2S0^Vo7Z-O|S5J3$w5O*R2IJ%H4OmHFKmc$w|92b5QQsXP4_yY>L{()~ zO;vSWbxnOuZDU=1Q$s^@V`FPmQ(JR$drM14OG{^KYiCjOeUKqLr=0X-idpPZPOo|<|wGxPGr3!teQI8*~CYM_N0Xr2bzrh%4epkI0iI63d^ zeB9anwEJ=I)2Hvv(!X>{fA5w4-NE@^_wCUUy#6Re1c--AQJjB^3fb^ zj9q~=l=rJ>E@bwG(g_<8(yFjZd2%T0US8&ZI1s~gr9rZv(&#aURrP*jUdCc;DwpIt zMNUd1rC147aa;b)JUQ&--D~j!cX6ue9OZcEhsxgVg$%rV&!*?mA|{txdhF1}?Ma?g ze)|L!xroUS2uKO8{yeRM+`;NpH14sUZ<`m1AC^ChipW8 z!n)eR`nsZq`r?L$lE%i;=BA34ma4Ya+RpaI?#|ZUo}R~#het=p0jmUBTjyTCc>~BA zEWUfUytMRwWd%?(0Hh266@%lu?5B?(0que#;ezki*ngef{d@kVBWoTwvSyAl5QP`` z1cYa94%gv-NVaDNR!;81Z}31CZ{%0#YA2o^Z9?fFC!8 zo+!odI#5*_O!F$a(Rx5ow*5-ovkn6Os%eMA*FMXURQPaoU)k*EH}P1F6+O&?qM z&$j)C_lRR_XF~wi&ddQAJQEA&513gv0sH?B7c=WG0DA!|8#fyV4?8C>2NxeF_ivKl zKeWGpya7bOf8qk)`HTD)uUrQFzR-Q7%3)E`C4+I?**C*)1^5Js9U6oZ%jl=@F9U z5t@Ar5SI1~%SDIhVX%3ahyt&OLhnd`0^i6yzsQ_`sH~uKtHYPPXE;%kC8JN>> ze3AuDvA_{F3o!27f}FgPT;NhySe;u`n^#<)Q{0$c+?-X?o?X_RUEY^fF_2a^lve%} zS2>QWp2F46rZ+64H!h_&t)w>}hoXTv^oML9_T2R`w;O1N-~UJS?&tUJ7xeBG^?fYq z-zgv1t{&WKe6rp;vf4Ge(l@p|IKDJIvG{E2?fCS<#LU9fi-nn&3ol+R%+4*$&A)y9 z=G~ixcSoDZA`l#V|6>OM96GRl0J}c zYN~!$`sNIZAbda9uJ%A2Q2MrceKv~ZoW&!#N+SjSNNw66+n$`i;${CU$3FZkYv$gb znIkYDmfS4SC*ET@-+VB6eFM4s&UHgiMV3ja^2fPnHQ&r0ZV?=<0q zt`d~t;UAcLgNAPsptgy*`A338D3EP&!`wUwyJ3khszXm*mDlW_jqgRZjp=>*I!pqV zEW?|6NFu!}qD%0uQq=nN$C{V6m#BZrM;^rhaRhmUxyg$9>GC?ca+-w-I)Ju+-5tF) zWn`xkvj2|WsFLo4vd)Z(?wqpjf{NBV72PFe-BlIj_D>4@fExdfitdJz=Gq;#P33#r z%J+7UP~K5e1cd!}0D1pgGCK-VyK>^YvZ5a(u5E}5u1Z{Ak`kGdl9-VYn-#n9O8DZ; zjSJ(~FZK&x@3?-gO_0C&GJDlU_M!{yx#wANJiyojmLx8w7!IZg4kj!+QwTegKPwY3 z;J^oXJ;&n1$%)~+okqH4@Lyu=t02fdOU=#%pJtH4IBR@UkReHwj zz$^&{7GYMln;e{?ES%yDT+$3YGEBU32tEZy-dhY@cNo~z>Di4KI4v3Z>{u?Euw8k; zeI3br(|}LJ@VwZg3lf%>rOgFo%mgG1E(zVcctx52^6iTPx37sQh|5b$DJaNDs>lf6 zlNP!sE1;}!<<{*hx0M7{?_5_`zOHdkSW{hCQ}d>_zKG5v5nVG;JsUASV620iB+^$( zFGvO%Af@94+)Quj>*<)?eTY&qMkyIt-hN=IfV7g;v6a$t629ks<#y-=g-Bl6XfBCZ zHjx-8Rd$M3 zaZ6M2$Wp~*t739gy^2(QYgGJORs6eE0{T__hg1TFl>?qB`#)Fqol^39q2%{U$^XqA z|95x%mv8&7$a^hIyRS&Ny%%%e6!X}T@Y<2~*^%?xzU9AjCtz1Oa91Vpqw06=27Nr{ z*deIxZ}*0cwt9mPrN|sd^s;>Z`L1~*>H7rV+_ijBCu;3Urnaj7*fp=Yqj}qNrK?=Q z#FA?KZ@T6~8$n|Nc2Z|4N7OKb-^gSJ(Vs zqaXen{qWc5hrdQY{ORb2#(HyE@4KTf;STJj&=UcUO~No=Z#M&c9>D;HGgxnLb@AB` zVR+)}2oN!Hj_7V1n0+bq^i@M<@QOoVCleoBAl`uBn{FV7ES6Y^8vVwOA5D3{Z(toF zVfY&EFWY}=51%Y!m z!`+QvP|<Ya}F~h#G)8j02*{MdY+lQ^pnn{QV=|T{+ywJYqvrKhQ7@31T##6 zo(hG3VNMKB7$G$CG8J2uCd_O(`9*=Q97C(9L#9yQIi^}}8^UpuG^ABX-sQkHp&tX< zzum`v6^o9z{_+(?xGam{oR7Dl*A5cetn)SOW5r=JTi70&dJm09D5(#nbrP3Vx1zqo zBg_?R(j@J5em_dd!zga}hWJe;FV!M6W!jO@;5_&`K?h!doun1v}cDZvd80Uzv(NJlt&EAEha$Jlc(*E0>}u{>er zx(Naa;GIMekhBvM8l%9Du+>G6O?FSHy62}jPm%~U`6QYI&uTlz^ALm~azstkdNLq9 z7D(VP7Tv+^B(!scVJLjUIl^!dKIv)n**s5XLA-)R42Z<*aMOFN*Ym(1w&MtbVezHr zY)`cln}`zQK=>+0J-EbB8VpAO%()D72?m0VfUaU~sFl(89nmCP-^Vz_!@7Fm){~Cf zf*4v3G+jIfJmQmp!;3k6sh7LTvY z9?Xw_4{1f5=Wz(L;S?n#L*r|++b(?qoktT&i-PPOVadqA_`JZ=?Id}5K}8(I$?<-v zGu)31a#2WfwzgCW8)9q4_wM(Y@eyC)fukpI7mLNqbO7wGd*E z@5u{}p@*BkoJay080ak4@f607B;Aj^9z?m1g_HVs#KCO?VBkj~bxuLU zPQfG?5^|*wA}pRK_!1`1nHhCJL@Y|+FBqsUOKb$Q4t8>%`V=59ORNuqmo5<;)Zj_( zL#YEjQfX{1ZW4oF1cqw(BrJb(Fk-5O)NC-|drO|%MID}=^ar!p~ z;`T{#8$x*a^#R|U++yRB$JL0!NARR@?uiHUPVpP*xb?qTsRl-JTOH>6z#rM~8j zF)wqz1WQcBrm|d1qu$E)WzX5th?Q4Q179Fx!Q#kqX-u`*-}ci?&g3ZY=Mb#q(8+tD zxN^x0QV&ka!L3ka=MkWrNKzhH>N#+Z>2ze%R61c$EURqZwota@wM;G-7-l+?cL1(& zrr^X@L_8IRSjU3wCR3G+yxS@E2vv$$qypK(^DCXqRUj0RnJkW+Zb@AAOe<-tDMyS`K{(K^@h zAX-Vy#a^@Ma5?(v0CB0h^N=b0a-ro_ZY=M6D~IJYmQ8z9d~5-2<;%~|>snp{g+5vQ zRnBtm&nDtp154zWi_EbVgZ_A&N<^+ot~2#j!e*t>pQ|L#!apTevN{tv@`K8*!Q}#B zs!56W2Fqx+Dieib9R?$!1>L$y;kNISBsptt4JLU8Cx99+iV4_BIodTg1iFFn*x22f zgY9RQ?6F`xf9?!!1&m~^J!u)fv40gXO7IjmC?5^t>91dQ$w@{v$YL7`8`Ic94H;$$ zXORSLPVP1Jp=@ZoEVH7V;D&;k$kMzfFg;_^)~!)UKnL+)&?Wnhx`;GI5|caio<=l`2kA0{f0uu+B?28V^NL%wO@p z1;DJ)WQ&jR$W6V(+}!zi;;!>_a*B5HYIMmo;WCu4t+`z+k6VliV$ZpCED7LoqcVwL zE_YsZ#yED9=VjczfhX$*Go?Va3N)((5E+!^pWrOhH22SHfQvrvIM5Z$H7+0}g;_E4 zcdf|x`85T)CVLsvbyq5Qy3%x?ZW3ft!`g5%u$hTjpo!A=`xQVvFZ4-N)d)#&*ntJ` z)>V%{C(Dwr17&oB6*mT@7A$>VlP{MMQDFuflHry(;?VZNGh2gC#UAtPKh}$A7v*sH z6zlA-jxE#h=X6S;Z#c!_?*KLS1DD(Iwvz%Az&Sy{{~`5CKD85_O~Q@Ly&NmWM5@e0 zTgzm8_Os~&YE%pYJ){_l7pNL8WAX_8C*QsfU&JGMjHLu8!w4-#XfKdFK|-_vPZ$dO z{CJq=!c&Ea5fTeH#o7p1pW@r*(^*)yd;s|f61s?@+`o1})glVfMZrAzp`US(XPYCW z^TY>qPfzPVH7b94xp_#yg6f9FFcEr~tGrIq*iPBSs?{-INWs1%-abB{{*>|)d!`Z& zrV@;CF?T!ZP+`QAAnLoJ)K06`%QqtAd+nYsJ~1Ci8fpw;KsfJ&P<^6+U!#YkMkprG z&-MZ)TwYRPl%W22a8LTl)9oW~Mu=e66VA6LzC4E8hf;eN!~H@h`P{+&WfV-5@Ma`* z90#sOK&Q~eY~`c8-=Nk=us@P~7y-#{o(N8XhYO#IN||({9D9PA6u&jb%~bfY$2qk( zD}V#eYUUCy1lPA1@@SyCPkCa++4-S6b*}~Wg9G8QGv&@H6LxDMR2y_IjuVO2?o@HP zGl#GlaQdXX#q7lk6t6+VROz#;yi`jm!=cUa1s&@3TU6cHDewi7Av7gCjvOsK%|j1I z^FvF~Bh{2M+ZLy{zERJwQ8k4|4}EgGGBqIEUpV#63mM|W+n2(rjoCQuxt)t40DEvx zdeSravZneQ<_ClG&=O1Na~wmdGagJ~m~(Zn4cL7?Nc%|3da-d}IQ!-g{b6THDkjL< zua)@3xB1-Wz=}co!W_LgZ!ai@`F}QkOS`miN8MSOuS@Y}zx!k)G!_1M(QTwROK&zj z4Ap0+1X6K!WGAmRv%sC-e@SJ%a0at@K$1ROy9rqlrPM>gnov+i_odIcL0^w0#*`)Z zCzPHHOWqzZYY@c-78+SHwTq=RM8Itk&|=)s;pTFB%aG?2$T*1NjnZ@r7RvaN(ztOc zWPRxkK&z3JGDgha0`*4|t`%>*79fh;Lec03`jS6W>}kY{{@Vz7|PImiT> zd|i}sqxlss)y5LFlHamI@^q#2_R~Y`E9P%dqV^*7wA{Tt#TRq?;A6#`h3d<4r{7Xk6K zKE@H!6_4#R0i|>7K9=1*M;j_P68up;bg#~7O7J7|a_Ft$aJjTt4vOM8k9XOY!!zsb z@id$v+W3n%;WZkKQc55;^G_P3A2*zKztDsoa_r%2>?v!uYt=>?mXu%O!uK%=Pz>5% zQcKoTcXUH$;JttShRdOI>18Su{>G&FG@Jy445D&}JSziNi$W)Hz8+X`AObpr_!@wi zZWsC5od)iGwb*bl{H2A_y15Nffd<#Wpk$%2RxEUOWEq}LzKSEF!aH~!4y$jQ3Ib7V zg4Pe`NMf5Q1YR9<-1*vbxZ1b*wfXQ1N&5Sy_4iL&zkrm38EP&cQZPuGD8ZT^1)Fw1 zGm_R9HVq=I;iAb)y@FgVAWe=|I(?lNY&%t$1Ey)R)}{C?WM`sLdy(|;ZfJhw6E4kilBxJw$EJm_=7{a`zaBcjPd6P|uyNg;(t5?U%GO~y4>rL+X@|3q!I9oPXK!%hH4P}nb^^ttt9QTxu1~Sj@H<=sj_9Sa;XWuW;Z9ian zJaJyxK{|r#pqng#t>f`6O6L2IC%4)KL7J03^jZ$$LWJt9Us+!V;hk|gv%qiC-+AI< z_mCjbNw1)GVM-LjP=ZZS{PtNl!dlDC69JsW``Vz}z331DkU<&ey$)O=|DzGCb60y{ z`^vXn72f^$eM0!9yfy+0d44j& zlVAPCzN~aUX`#r@d_uqxL{8*I`@C>Ogo1Z|j&#)t43UKIHg2?feo)5|fBw)peDi>3 zC!*_1z|pi=3yN|v@2kro`L8I$Q1pb;*lmGXH-hz>^w~uOc#I4e(m@G|9QxaVX);jzFi4vI(~{XY{_DjUYQAI9`YPdrA~ibBsuk3tvtMxP2)%xRv#r|EPrV zS>j{~M}7a2q}!A=Dxo#;5)5*)COs#YB+u>QfFb2E1!@nZuCOnKDH}&zCw69|e`sGX zLxo$hcAPTj%pQohs^B%^()fb#OL2nVi@xvu8l6cgIJZYcC&D6pSKa%7gY|X5+4_)| zPFI3X=Q?+%2hGcI$9#Gtao%11nGZ5%6{m4xRDGdg+WnKBw-UthL4oW6`?Fhz3mP@k zmIo3`QLrMKY@c@>RfhQ4F_s_F7Gl5T)-Ue7=^}u>Z4xB`y-D6?+%iGEiQbk?fQ8+q zQ+FZYDQx+Cy?FQ1S&QuPSQsbA4#|vg*Te|!!KiR%e%C!Ca*~bShadmMBXeU za&x_UJ2tfqpXPq(7nFDE)jVj!A^agBcTgjX%{L#vM9M2P50h*pDbrln`pZ4e?s!V} zR_r|Mm(`KYmB?e>c}n6CYMdT;^|OGtn~boH5OE&n#A(nR9yQL```J3@g$XpV^zMrm zMac-xK~N8Bg;AW=)0g# z>twW(IYd5Bh0Dm&&B0!JQL=b#dFi~sfl~~m^%kr=zkMMYGJJc}C$F4O^l~Q5{{!!t zQ(H)LJC?&I0Ue&g;RGk&YBCBxH-V>%FdNV2OVcHfwGdmr+C67guDLz0g3L^C--c`gzy8#Q@_Q zUEc^G{a>O+3b1`re#^=63X5~{V%{o`+o&(j!FgipNsaj0LENYl``|}6_vLcD)@4$sZ9#G*&51oHf-tH3+okfgcI&qRlhPWXrth#`slt)l3L1ips z<+ZZ>i4F=zwn3j=^nEfllVb1q%S@cR-STf~O74lVL&Fh%*W_(v9wr6cZ?+Dc{F;$_~DS#H4_+ z$rsDKwH-c0ZSY`J^Y+6HXL+xd#jGtU4OWj+aadKd>byFrL7%O1h$|%$HJ@76>b72T z7(T(b5Tu~>jH|LrE$W_)tyyECkbzwWNQ{bMzwdSNZK1OK;_KCo+ACqI$;4Zh8y(kY z&qWIey-nd|dYiBD#E-P;HNBOyRJs>v6L*3S+%{%ZskO25k&)g&g57Ng>U;m=9hYyt z5@*4qoi^5`>~HTf1mN*}>q@6(kqih_{u*aVCrcxLWmUmKQ}uv!ovZWh5)JXxiWG$J z0+U1X`#atR;-?_1UDp-Tg7p<86sAVlF!8+_5Q82@GYJD<6Cc%@GpE=OIw{+bg#Hg7 zpHSm3D5RFk)LIYf?SB4rfNJn!qR5S&D>Xu0EDX;n&YpWv{24oBS1tD-ZtGp(S_maG zTe+{R!<2Vl6lF%6sIm99#^mJ=nXq{NTqPgu&H=%*kLgd{2pzR|qh;#N^B|7R0%uiE z6OLzou|u(~_QUx#1eKyO=maos~t>%IcuV{hl-J5 z(~J9sJ}9%Yi{$l=-?SJN3vHb=j#>al1=*(5qtmxgAWA6PZcs1`&lqrI^ZN!{kn1%5|353L?eeWZ6(oN3KUXV~++{y9Qlk!3yZ8no4sB&=b zDn32?TC}zt!THH0DWkpMZhFFYD%y(Z{*y8vG_UYbASos8wVKlOQB#F-GH0px4ww!m zUdcN_R^1oRu3%_SL>k=j4kQeIs^^LFlewRj1QHYxG2!;6-ZhNmV?&8yAIlcyxB5G z&p#d#xgo&p@V(W{FRjGhQ@^we%zo6oda@sG6@)^t5UZ*X-e$5&-tc0?8w&oiC(ReY z70M*h6fb>Py%|QU2`4DO`nFS_8O#P_uB*8t{wZ1q1XE!-we)H~+-N)3=lqTW{XpI2 zO}zW7rbE0FMF^K65YGw55`a}g4oJ#;)(M74lL;$3W`4z8hM}Z95tk8kr_-%7H$x0< zt{Z*=kxgEvW^TV`5&M4Fq2FmlBR) zV<+VpNt3e(lP8luB<>x?%8!=ahTn$XJM2YX?K3OuA^1tiKBL%kk}OkI@+Pr$sjOAC zr4?5h3G6fc?Q0_e3he zFRMQQ*V-R!((l=W4Ur|Rtp=@a_dOs}F7xjXN>&c2?SCAFLXBKsqa<|AK!8kD9!qs< zu_=3P3foFTgHr|&_5{LMd_l~MxK_{=C*<9)N1hZ}sZ}Cx}gW1Xt5)TUF zN4r zXgFLOn{^xIuDSijTRRdnzAiP!Gcw$^tL{uafybfKbD1JGD*@kdg3w_CeYKIuZ~_uK zL0mjRV#!73C2s#!9X+ALNJ-=wAwf!`yRfBmc02)Nn51UVB{Q6)^_jd9IvMOlz?=6< zSz`EV?<9U5YUd`BKmhN-uUDR6ZsUIq8`7^~zaixXjz>yM#0FUi~Lq;W9`1vWhbbhBJx|Gj}-*)F%qF8Skbs^w zBA+#(Fo2rT=`DalGg?Cd_Cr>Ccy>p4Hui$+kbA*(h|24U%Il5F?~N|#i!SJoDIB;^ z(O~SqYXAVQ#1{`Hlnf=74kwk3B$tn-RE(#-n11$h7E`s5{(32+W;wI&T~_^CcEiR6 zWaT#yBEM~?pkuG7bN_D$1VDf|0v_W2rQRQxwkMDF&eCnCn?w{Ton*BI7|8Z*Z!`$-wrIpQhYn%UFMTLqWLcSBn zPlFe)tY+a}I(o4T#YEp<>w|4#c_ZV_k{vd!6X8&wbXF%)n|u!9^Uy>Q0f$O{5k1zC z0tn>|{rKfwm4EV7F5WLv{vU7_KzRW2%z(K7!~+oS1h5VO)8Svq&c7PmB>z#Z2@r|? zh7w(P>Tf8KtlYosqk8e+{K7k0%Idl*zu`lwng)P<)U=G$wT;zvOf+;&HTBFi^~?cj z>04;&TWT5nC2fOy+J=Cvbd0QYjIDKzZFEg+|4n)(wtvagR_`AIJg9GGXJBS$XyIUD zjv~z!A?-A_q0CC?l#PK20=@H7w3+?P3>T=<@Fn8Z@55EXc z{|L{3-_)WDUJ(E*iuVmk@JA*Fp_873CO-{N3y#1bqB26FvqEBWLt^to;tE6JibLW{ zFJ87Ml!qif2jDBnp*?X01M(vifnv7`zB@c@8}rcx?r{(y^~RWJQ6`CLf{8a`{^Wz?-^)U5%`mCX9} z3pH$HHEd=zzRzy@kkh=C)4ZMA@+q%vH^2RJLC1a}_G{qp{dxL-T;xnX#>b#xm${;_xJ{qW4j_}u#R;`;oXwdIwy)z#HM z7>NHaXDNWHc~8W4MlPI%$Ks=Nnfxv!SNaihBQIGRn{(E!xXBbN(ZkB=`d)pbQ$vP| zXfg$sUoF8$NfKgLHd6|B_hTpfKRU7i@)t0*08jvcQ~@|De`eQzA%Fdi{rZo5^nW(l zMS}T)Oav4r{x;cP@UM$8^}EX!V16kA%&&{KL?G3n0}#G`rD4_LQZ5-ZgfgvOj=1S1^}v5#%8>V&3qk`SsR^I zAD!J4lhYED+a8mLjmhtdE$E2@0Aa<0038f)RYKY5U*MEV0Gu-S8=SKEtol!f?%VWQ zpfqz2jVvY5Ta}Xr(%}nZt%-XJ&?E%= z5pjOo1oz8cw@_g~bAWBKLm;Nv$U4%sN;cwiJ{#|w@9&z2N;IGLZ^W?c1Yjs_Ng$F4ptABbo@_6rIO3I?bG08RiM8jcE!L59a8Ba%WQQV9GBI#8~((mrlC^=Dw! z{~lNk8=1hgy3l)IX8j&pAOG{r0+3+a^S`IIS_M=rd}923^uk)?KfU); zVuF+N&QN{ZF|nvS2Vlu#*8y3^7$QbtqUW=>&_zk?r&o&8dQzKKr7V7G_cQ3eFgY`y z;piVi{AY9h?_CK0ZEgW;;qRSL5Wsx_{sMTFf8i?sapJl#*?$^T|L&>3Lx=!W4_FI- zQ!0P^3n1rRz$rEK)HDGsrIEUhv4*Y*FuH!Pg=WA2yI2biEPycvY=b(0fNk)9p^G7R zG3Wl$@3R=N1lk*zI~ZErH?nlR0N+@-0wc}B4zSWAfPM3OAq=p0e{%l;;`b_ucJ>1H zz;IXJD0lxDkHC1(Cy5WACO-;J@j|3|Bh!7*KrwKRZ+MisG^tg%x%Al^uC6`*L0lXIG79RZnHTp3SOR$f{k+ zs$0&kU&(1)%WVQW-hp%0hddzd*!HQQeYfxeY5BFd>j1#){f6!R+4}xEaQ%JM`ce8< zH!!gNUFi2Y>!|Xg1Nhskfp1lV2d{_zzj4%(1wH3F`SF0P69x7mV|CijWkGg)=gOCb zL9d&F9ey4wvyHz(wU{l^4NO4gIICccwMR-Evh-S;u;!VqI9c>RQBgd=$YTF@&fXuS z-amUc{%h&RAHv?hAbUXX#-Hkqf715;S-tV6eS_g|EG$5d0(QcGErfu#0GQ67D-B>X z1aMNo2h1_x1MoV3KHw+@d>799n-%-#p5rge0psj9L=O&!185uIlb4rQP*7A2ZVzGEUd{rM^h^&Giw)sR%v1DW@+bs&)&oOzNa;CtKsBj>+A#EY5@F7 zJ6Aw{!1ac`tN(rX0H+55E}ns|4}(0s0zJJ0ANmA7dK~EWIMBy8=&^s0UqFz5Aj1C% zDlj%!W<`yQ1@BW#>9TfUU+Z)?#Ptu@jA*V@=rM zX6#@K0MNtswRQG)boF-vgpZ#7p56-t?0--`=H~uMcl|@p15QqV4o`ok(8rGe^J5D@ z=K+X;z26@I8UVg8zdry2^7Z!zz(4@>0Pr3D{{G3+14snF!5{#R0EiS{5DET#XTQJy zn`H6dxnThEv5FO`!8NJb?&nfS;ad?pt0d+zhE!8gg7r94u%^a5QPdc&e5_HaQTpkP z;n9I-t{Ng)J{5z*nKDIOtUeW`T*6`~lKe);>fzx%a0 zQ}I(Gu}mYaY&xPDyj2G2cTDUiL|Iy$74G2d^;IDF)-WOgA09$H5gb=Cp5a0Yb1Koo zDcgX7&9VGPgREn_7?3{SMm#&1Om6fpE`?x(T;0?&_HI18e!|^7sSE>X)Z624v3IeJ za0J1Fpl=jX_gd+m-%WtA!-=aocx5DoRE{S^p>zDm!JmAO+yBD3kGg& z27Yx$P89|qZOW~{$t@?yBYlfYjPHgJ8;2MJn=}IxATb6;VFo5aW;Q+sW zoD7UWi1qJ4E8_*cfsql2xU#S?U1VL^884VD+#CQ*iIsf)6ZZwMU7YYkwZVQDAh&;I^>L+-|Espf8zU$io zI?}h>*R$Qyvwp8@xvp!qqG$D1&vHrEYFfv7M8{@8$EHu)s#DjxUE8u*$EI4-rd-RW zP{a1mkF&GsFUP?-;5uM~=o6V-m`Vr_@aDRFx>To7EnBUw zV)psJAgB-ra`r7%8oe;<=?cr?`WJ5+{sV%V8=!{Saa-v?5c~sz>UNc!&!Bjuz(J$w z_4{GWZP%5NrkaoAdGgVWn$5M_(`EY4?~OLs?aWu%4d-aK)bG7%^x9b&ZE5)O4vQjX z(rRt|x-pP^(`u}>>D$MNLiJp&w&tUqg&Nm)V{I)zzN~iRqM5YYTYrArntpCI-rjcd zV}D~fSG%MA?Bw{{&b#rBj`MR65!WgLOzX570_7}QMUshbt)gH`Tx)1*Bd4{{tM|*+ z!mdBwTKoS!)Zu?Jyf05axBmEi@&yaIb-Lek<-zIKfg7(*4@ShkoPL{7zIApuWBlOk zXu|@EI}k-97NWI}q(5DSYBzRW8QTw&JY9puH}>4n`Wj_^ zx_))Mu}^I5Yh2*z1~Wy|08Ux!ASv^7lS{j4$aw4^t>yIpc@dJzU5K0Z7FO2n##l- zmT9+rG9Ldm*Md8$if`L>)IM2ygZth%-uBsd{AA?>_XA7Oz8|iAx=w$7JfPiv@NE3_ zgXH*&K$|xUobrMC4hkhl9R1ZNb`XR0J(cy{6J8NhfywG6TP=1zBZJW@SA)ytz zpgrs*>w!ye1;CIs!rcin$V1RR77Sq_vbh?j?+Ihf1NFfu-Y1aV#iFV3h~6@T**im_ zHt6d%XnGwYBW8RYD_#VnPDD7Al6IeT9UI1MgVbvT^)XX?$Ro1{8nUlaMwNxqc1A=v zQ8KO)z5#(*O+X)+BW++|+aPjf1dMWmViX?9f`@m)OnylgT49Y(X@lp7APVqh9h#BJw&x?RjV4?Xif=jwF-9W1M7&ZtEUD=8>S%^ekjU7FX zsUL`($Hd+chhkvyWeEIB5Al2_pcx>NYB>H~lQ^9PNCAj|I3&7RoMy0$QlJd|!7o&g zD}sJ4A=o5V9U8h;7IUpSfzm&L1uwBbB5_kCk!~=OYBBNpHjL&@D9cYujys98kx6W- zu{Q^CRD#5@RCkiK5|bj!5^g!uhz?R+Mi7`KP)s5S?!e>Et;3c<;Pbq&Brc+No`mAC zRPj{;$Qnp4lF-7MV#+$@a%cEcajHv;$y@`WS64}A_hXYyVi|SP9JeDn;Fr{^64(4- zFf7HSC!tvt#o|5z>tYhj2F>^r<`$Vots7N}iF)n_v)NC94^ph?fFXj>bzEsMO1#rm zvX+HtN?p7tIO)(pdX8$+kYCaz7D%!+HLG(*nQHP=|JcI3SYo`4w+qpQcb=UK#0781 zKmD1&R+e!Clf=4}A(()~#}c`DLceXng7S!~R*C$XiC^g87nNl~@DlL3qn|k^)Z-T8 zHOi7(7O9$lW-oK+IRDJnQpsST#5{^j-Y(C%ESp}r_)Hj@%iENEw4J!MO({y8d)yQ! zDwv$Dl6$u^=RJ3l=2ni-HeOOW`X2M8qgAkaQ<%GW*pN8UDlGckI{)fY>Jt+xXhp8Q za~hhsfbR}wl`D^k1OO95W$N5E= z;)C+=m1_~mgsizn=xc!}ZvkQvfo!uf^jtbjr6SuVAkm<)zP`eyQQhYz^GG0cxMrXO*Vm9&@GRK9AwJ}d;i*Nx>HnxhV zaVK9sFXmnzdC*S^X|-4ooMMp~tT7O7j-c2Aktdjjg%1`+I;ZyQP>kyk9l^*uqwpN^ zD83|I@jJl3^`2i6Q)qO!|{%T|B(s6V4iW;s`rsDazb-L5l8pWXu zb}l6J`Ewf{RIysL+Ca4bJ~SIddJB$x3@84Isl~tv&OK|@=;Jj4Gb=nHawkCYIXZYB zikTob8jc)ZB;kU^5dq1meY`>OdWS$HZ51RQOI(!)DfG;Kl2BW2jeldSR-3*KezR5~ z8Wx5nc{c$0yoHCZA~BGxRWwheCWaiB#T(PV@|tLDz{a1$AUS!EOgO1;74gfw;ztqn zObD3koB9Xz4HM!GUric^Yok=J?G*=YZV2=D4Vvg`+#U^EBK#$L90Iz09^L^R|eL_J!!=wepVDooq4l^7H5ylCGgA zfmlR&2YjL9=Sj!S2=u;WE|d(rIh?t&(|SnXNg7mokco{Ss!28LV7QLia4ljD>WutU znzRioQzNols5oaPBHMvAGe19C0@r`K^v)Wr10`CoA~Q}%ov*_0;;HVC;pI$6IKS+AZ(uYyINV^*J7)l1ynNCGT8AKKaHLDoN&hYwlnhV%9q#necQ zbl=!Y-IeT%RIQ%SAr#XgTgwAGb5W$X4rW`Vy2qqGbW4fJ>NOwfcdG2Ou;_VLfw}t$ z&+U4+uw)IzE*=Or`14IG)hb0YcS+tpiANqJ308Uz2f6PPMPo_a_eW04Mn-l=CW2sS zfsrx)k-`B;mM5tj0+KKRRKp{mB8W?2^@ApmOdSGlC*-G*u^Zy0qven|>*hhXtnj>M zcCOLU(-C)g)4aw=U(Cq)enW_4BVP9Cz;gQ|X5yEtM5`ktQ$H!Z1c*m}X4N4g9>R$G zcIwBQGU{5!h*`#aEym|nLC2N2akoz;5J6Ca4k_DJNU3Q{mNkjTK2eNyGvma>H(ug; z=2BYAsR8xmj_V_@EHIZfI?uMBAr}(xD?7L7XJ?w)z^6kuV!BNDX0KP4w8eB@JDoKp z@1(43(|IxTmVR!}V$OUt$+`mTG&<`LfK?{Py1$quB%9xTKKC$oo~m`;pP}oW`P_2g zyt8}9Q;w? zrLcH^7--_{;M;<00dHoGm#W`(*No(KOH^N%BxD`vlUJ+8X%7E@tuF1YY%;&A;d?j2 z7mjkCyJ7P7wFQ_13+jTuX$b24zBhY(v&0BsA?T2peZqUqJ;%Wx$NCiZbbsv}+sw)Z zau&d!@xy~Mw=zfKg$cw5M{V%FUH=#aLt2lsi9>nFV{d$3<7Y;)yeuZ-Ln28t(FyB} zRqHvVX!WPC$5`Uqo-ovEiNU?5L^y$+IYE{)4BEM26AeRpj(1>vMC|+o>vBXcV%6EbnP=~n>kO1`LFV%mAUxQtu)*W zQA|u~+_ocMF+*Gz1LHOjnO&p*Gx{JHCkAG`z;&@f3k#wO7pEUyX4U})>{N?!Nm(!>FHeCDX`>U7BS2VWv zjd;HblHiE;U%r{+!={j-NXDzRCu-_<4+Mf?EuQ4OI!nX?U!#K#4n5wIX)jQ=zk9YE zWy5vpmUdC+$o6x7ELx`l@^$l(-=;A4k>1UZk0(B!V@Io3i9oB!-p_b7u2`E~SOoLf zEcYhs)sNHwy7JaX9jgh%&gP=iXzezhaR+Mj-o*WL3VKhx8yG0qy~VtJQg|N}twTVY z2fe>CmFP*TX7c^f3gkQ4$BG>oe-4bu6Z*B07y~;t<45wxW+3k372P_9=zcH6ln&?Y zPTy=VY)?vGnr|ALfA+bP)_&L@JN!-#<VTqiT_vrgn^uj0-oJ5KXS+Fl0l1WWHV-d*@SHn-4T zvgC30!RpiI`DxM%Drw1@%{X#i7-*%65QG;$*b!`twOmY0fRG@YYtNWXRxK|h8F}y3 zs=zeFSZGPJ=#R&TMVTpOab5`&QK2?^0*4vjAE2&0G^BcbtyF?{*k4yRbUPVk!f<5Y z$cN*C#$*&?Cth8f7>SvF9oF`PkHrx46CIUbk7PB=wvFF)qx3B#-Lt~O|an?|KsrCe<=qWSiOHB`pCNATWMp>&< zlGT`!Yj0~Zl+Gk;NKfv1jotdzb6ZR9r$Vyo+4q>sIs(;R`dZ=~B0~C#koQ!4%ELw8 z{VF>awNvbO&t~*w>(I68T6@CNgBp%crcpCSfy1P3CJ02X-3MY-vIkL^spxPXI~suw zsc+k)9!LRa;ul6P+r=23ea8$6DWM_$9L(%lg8m#A@BpPAy|7B^83)%Ck$2ro8efBEd;xOJ-TyQr(H*O0Etg1q^V#f~viuy0U&_SUZg%flZR5#O!bgGo$#MRn_+e`#kbz1`Eob)NaP2cJU2 zvy+IacEGvB@%DH@1)l+_JfqmI&M<*9Wv2qQp$3{pgw~iXmeSVEp^xr?aGjo}D!JFR zBwt6CmT~H)(6;?}&b1lN`5+Nz5k*VsVFlw+iwXUoDZ+*t4?Zp*NeF5_IXt~Is{iBd z9f-GqDS=O_?y9=+k?x9a@Yy$R^WdrRac7y7?}Em~K2rk)Jbk;| z_~}>%Uwn?rN=s>-$E?Y8YAE?*L5K+w%|V;ew=aYQArLN$AYz;zmTriPm)#Bup@Is9 zJ-8ZjZ}vcqFhVf4tB&`&z3H5zhVLtKq5+hB2s0J0oGj_f=U24-$w9&RphxU$NXsT8 zVuyoJ3Z?fPjt_Gnbl+*O;ZR|shellr5pco-LeN@OzT>LktKcHfP@39>)|q5MuE;f0 ziZ^(jbd3rnt@~1+h9d%q{LnPW!qA)F;A%$6*VAWtLb&&Hw&%QSf;UG9$P0Swr;e3Z zpi}~AaXQ&kI7!jj#-&ECtS9J_G*af(htrAO?0GeX8gh;jK?`7hIuJz3Bv#EN`Vup_ zD$`4Ua#-Z4GP7Dp|IzhP)@Zj)?e&QWb2wjGRV_gb4u>bMC^Q9!>cLRgi_)|zASngx z#oV{n8@9pg)C`YS2uUbOuC?~M>r?gcXjxMdh{rLb8aZXbHieX;@rGNHZ;M}w)odr0 zKi+nAJXyNdD%C}j`|;+?mxUkNPibd@etKUXe-tkDgw7!MK*0%S`b_E|Rjt5P@7`DF zr?$Pe@xpA>jqTHG3cG}_a!|Wl9cF}jJA0S44{vhEVa2$Y-oJ>Io>biged&|LyWFKXv&3kT+Ni6=AT^90EGcf4$)j4yyt;>*I zg69@x;kWaWs9e@`IIVRcLLM-(AaB=74bZ3iq9B}c(^Q?ggS4yJ$@DW%gEb;?gv#|V zA+vm|@^rxK5um4GzHzMXrTwIe4MpYx;VKZ7JMN>wG|%jeM~<#%P}|K0N)eEnt@evfq$~bTp?>8l&&ZC)tQdfQ#m$d^ZK|C1 zt~FAAni9?DOKp9n>?2;7(~EwT{e>cgwd%10EYZAA)>bqcj|govS&4 zq3$ctOHA14@fXX}Y|CgjPsZ|C>B?WZpCk8cGRLU4IJ-!CJ0)Q3+s;hcb7hy$kpU`% zP7wQr$+SYah{$@Li*J4p9^q9s#t$k)?#AlzZr&!jNRHSkDlO9bSq6w&)HNK(&UBF~~dye7e z8fCU$FKNL6;;vNJ)=O->+4sCiBk@#bu!#a+3HWjKtw<-ltFoccF4ik`Trw`I&6A`l zHhTf11YXvcxI7*Xl1Var($gkoU>A&5F#>UH%ZF!$EGl>eeL=Ws5qhWAbv(NeX({C8stE#&pjf-+ut6RM=d7ss>BfpV zcPZK1CzXy&E_c64<-D1;Q+=!aF){AfL>BJ$xVq#0<P+lx?Egaf|C8K5_-DD$VuPB3-0JnCOMXAOG#n5H! z`!)D4!A?`z&VmBQ56+!*wX!r8Sb8+KNuex5tt{iI3=_2+*g}>8EJrHUMW)e3Z_)M3 zrURCOz3$e@39daM#nrLwV(E(HcxxHCHoI=6$Z~__Nj4Kn_c6D3Lj*VB%smXZu6Of+ z<;8{J+fFSKwcV0E-BL5%(wp5fhuwF7QVlP*>TIaLj~hOnF_xRY^N;SO2%&1Ko++coNk3g#O<3K}$O-o3_^JqGArt`r(w z;0SFX2QUyQMij&}Na0S2J;NL#wY@B0B@LJoIhw(=r}w_MlJ3nuM|*DPEIG>}B{Ky@ zt6c?mGDQzJ1^(I|*B+&Z?EQ~~`@IzUy$$+(?E4>k_xqyz{Zjh0`*`b`(TprU^0LtG#E^^A58Ne1Twjpl)?0(!Hn9$%$~ulnZfMM!JNavT<}mH z^-wJ_YDSD_ZWvIMpsG@f0dCySg%+QO?p_hk4ufW4q)Wg;6 z!>@&hYusdE;tepkx}Sl%m)&qZyE<9KFjeU}-~>0C#&*HoBr52EHOepG@z4GsC8)$s&lp3wmYJ!x3bnS? zP|AVSc<@#5m7lL_8xfKNEhgA1vaGDyh_P*ho)7lnAJOn7v^E2oj%aX%_s;$`Nj`;ukR_Yg0Van-8zw2#xq{#;#BA=#4&FymvlV4X?g|J ztwl#AQ=EHnJ#;T3>ac7&X*=h;y~16NaXl&nJb~9IF(fh*X!_(=Mk->Yr`j_ZeI@T{ zragYr$|;rf_q*%|0eN8#q7aATj@ZBJ03 z-{gJaS$3*Aa8-ECYlv$CsV2uPLu@}Q63)h;=w6h~$$<4Zg%Al$bM4i5gqGV#Yrfxz zNrLMO8EA3O%$={*G3^e^rORG7=paKI{Zfs+@4x~4%1dQmlEa;K!38)Ozs}q6!k@;{ zNft9H81^9Q;I0AUsP;>q*7T=@@qM%7S zk@`oClNuHv8*vCvb1KKfH_k1(N0CeAgk)q~1W)`RUaO4}WeuUO=JX=d!CWysTw%Uk zkQ)f?BP`<4bZB1aa8ClHKh$E-@)?%FB5tQ4NIVP|;1?!T7VdOxfKeC4`l)+AA1=eZ zX*M)&KqU1&SsoyVm4Ga}_8L>T-cD=2osC_Z%dX1?nOE1vtk77#fZm%iv_x84It0G0 zvzJZsVIF;N@m4cB_QlFb?6s7=mQoZUwgy%3T%Jxx=+IsAXtYYwuenSl-@5(ss#Zkk!bawHMPbZi2=O!FNs0!k%0&zlI+vdCHaKgl#y;8gNM%&W7 zha;jj^i6N?+p+A#FMJ^j?~OJ^%-{2oen`dKdq{*WGv)$YbRNB}-CFceSZ$|5r^AK2z!>|7si(tp4%S2Qsl(1;#8_9ZYeLmSlkevLn-LD zl$acz(Y~EK;hgXRk~kNYd+AdO=cg$lmzNUvTFO2K)`thxyTtdoy!h^%NBilO%=1E} z525BRa-Az21>0#)w~?T!qOh1|{>J3uu^;%=KS^NtPAD-Gu#pq0PwQ5Xkz3zmw;w`+ z-F?@z8VN-s1nVNBa7(YY%TPGY1QSN$y-C^x{%Hbb0S&%NC~4+1haaMv8c zFfJV0mrl&NdznpFBS4T>z2VN5(9fxAJD&CVqj|ii?UJ zeNa6Y&_c<0dDqvCkJOb8 z8oxjIRsY~o@59dTvzdF0$1fp2<4DB9z06D>1?KF#b>oF_?$ZlQONhC$yn2XsC2>h0 z?xnjAjrZc;|4?*5H}0hSR-hp3-`7zaoE2l3(iwg8EmaZ^L)L@o@iFzE-P`#}2={Np~~Ae&o70 z?w;ALD?D=U@TIXl4$GyHJ2o~Q;y{iXOKXxUxUgI3m7Y+8yo4Oo>8QvA&^!FmX+N56 zmTt)k6qn_d#2b&thI70nl6W1$k(5glr)_ORhdyEVZ(Mvww-5{Y%7U3sNPqRytKxG~ zygwNi_=Ju_2~#AIhn^fOn!In4r+lN-tdwnxnk3?ZT?vg13qH~bbe$RFG5+I>NUtgP zh~TwPn#hdDmG2RbKOS`Wxelj1$z|5g{caKdgXa=L-B&!%VU`8&*!5O)!rQ~HXUrYB z$5B7N+rJCJIWWaCm@Ko(f}S{qJ7FPCWe^`fq69qO_)b6Y^|^t&%w1xvT==J+4fQ_b zLG7YPO{HfyLFbwa-7X%Z=M~d>X`rTfh4h^J~_ogr+vw zt1h18bFLR#{*&O`)Az4Vd4x{qjG+nF4qqpQxz6DfgOxom<#A4WCyLXC6NIRohq0L; zra;ikjJUIJ)&d$0EJVb}uO$=mAzm8LPgCDf)*+s1P`c|To;I?;B`7htiS!K#68hl| z%hmzM2nOuyAb-GeAN_PxJVU|R(_uLH9xvS{sEduz`pbgg?0_!2YW!{83VYRkMC%PA zFD-xEqV6Ztd9!&U!OZI#c+pl zuRl;4kzpCAV>a*6S{o{Mz4FDnE$EEMhZ~bGkD|Qs(vat;`*M@dmk)2>{CKrGE<_wf zh}31Z>vy(_`f6k^y1$6lOJ^RqVLAE z+&RCIbE>ZJq5`->CHTO+E|4$DbnndXAUMqAt+JM9fX}=GB!^{(vbK|uk%KiF3Z9)D zBs=e+Bqpce)k6_REgVewTbK9e1nv()l9|i$K*@OF*2qCljKCK24ayA2;59IxI9?o% zVyNsM>im#pC~&n+0q;sM;T5dpko6>r_Y*+cG*rCdqQ+!a?$cqULjct71yW}7aJe>RLWmjwLn zlDN?^f~!d2=uVOI0~~>pn4ATn_GLNSSxkD1gVL52#^u*IUX~UIXZksFIeW4YOYH~s zWTfgWCiqE3rWyaJ3rD$ZTeE#~qJ*_Jbt08QQ6j(K&G&A>xZ4@(^+=_gb)At4p|M^^^*Se^0d< zlihoC*S*>6b0)~q)5QUf+$#g`~iX3MZX7`)~?wAp{-XJ=2-NAMFBoj}=U>UYngm48sJ zpRX!UJUx3q-@LgR%Q%gco}w&7Q=3KPhusRfG`&|GjggS$P}`d#f`FNE5jTVziwZR& zEB&OuobRhhBqUHdkBcco{bjHH>gm>!FgP@+o%FrTeyqOB_E@Y_$h5_?TM$KZyc+O@ zJf|FVBwF>tji9A!053x%6A%A|8Q(Yk5>P0QKYZA2kATL#kBXawjE(MR0@485Al#ig zY(_@*rkFK?$8c>lSZl-TbeE_C^s-9-*lVGGz)|L~oPx8XVwPazS%=_Y46^fQKH*0Q z4@1taC(?4$)jjW}`4QSd@&&fXXoYUKvyG?b)EMZ`gKYOEu!WxY6}suNK9Seeu^tN4 ztwCM_>?Dfn$0YqUL)H|IP_!%V0Q%;2D7P8#r`YMbaaR#lNreGU$CMn}*TeIHD(0cP z;oYCZI!|?KNRI93#L{U=S{8&ld4-H+7ft=!3q&bqlpLu~$!Opj+zIw{hA)ERgu_nkLSf(Viy)Kg?vqOx|Ve^B&~hChrag*|3>K**(Z5jsU7Snq)^BS>aA zzOz7?*-7%6HAUJvp(V0SVnWl3uwPBF;QgPiC9UaVb;b zX;Th?hnF)U%tAr&{HrI=;jTnzQ@YU0TLWMO_$rtZ*=+g;uj@7!7XooHs3Q}>ZTDs_4$@Mp| zK6u{jvg@{WZ1TK)^R-5(0W}MUK>^(n$8)|nHu9vTPJF_{?t~>p zlUoJ&RL6LT>#91&0>d_nYA$YSj}GC1?<6g^=KE`;$Ir z7>S=>>hz(<8%{YJTC3yUrDcIT^LiV>2)}1iSHHUT!Qw{req>>t57eWA>exujeJIbA z!<@bjKC|~9KHt7^aep6-1Mcs)bd}B@;(>RmIUivZVr>sThyTt5|4gj)wyO z_JQ=}XH0O!Po@wqMUr-n`+~{o%nzM<__P9?gx;_O4v~Jt1YXfwO*~}sii^ztTIncL zGc(Rl+{2yrF^QC#m73rY3~kREVVH$rCc;f{tLtaCehvvItBmFI8`252Wng9$r6vdu z<>f@e{apr2sxdkAZ{vLg+Xn2uAa5+FaOcJhS*N;+7@x*7wy$+DV#l27#3CLXXHojiCjO*6nid->`mtpv2X z&-x;*Xm#vf_XnflC4tWRr}Uq1#z|T%f;*25h2tLBvkc8wg+>mWN0<418{F8h=X0iI z)V$@1GP-|u(=+JFa{lGEEu||jomLacuCFpf$jw00Azx!}3b%=SM)uLvV&mPjqM8{o z(P9yBSlI^rlfk&`!!lJm(%mkGT^LSTVB~~mPpOqe4BOd;r6K2a!(*CK3Hi`>q~aC! z>6)1MDft9{ec*1}m*5)%vo-BLn(iR7Pw+l+WC#T{T@mnxRC43z=N}5LEuCWB*GySY zhnkFW2kGxx<3-3`I$F!_yn!ApJ4`2bs{4E_96#}l*zkBjF{;5uD z7rB1|8h*A)Y*DpF9y3v=evHT2I-?Gi%TFA@YwjVq+7%Vk#l$s3SA|D^9m%c2401F5 z^}_1p45GlTbzKE{voVBG1IdT;1G5CloxQb^Jwq{D%i#~Q}7`xtR%UkpyyiV7)v-57XkWO!OdxL8~coJ6N-65xDTAA7Q>ZvvhZ+ zlYKLfQ5^pjq4Jf1>qQ`tgf-(O>TWRu)gz8~>gab>`;@aNZR3cdt;)E42h@Q@Wg-OQt z&@xJ#x0~iL`<@?(QyZFt=-Snkb?$X}9{zh9u`4~rYj3MMag`lFLg(kWp{a2zb4s#H00;2#E2 zK?v}MN`MI=6LwMI&L*(JiXA1hqQFGAbQ<1Aj!n6OSa~^i z<>sET)@am2@c+fsT?Vz;M(x555FiA1hv2RSiW8g`Z*eKwLUAar2~LZN&3RmH-vhO zsl9WIimQxoxP#sd(yU!EDrM_l3$7b%6uvuRjC=}uk6>H`GI>HRMIf?T`1zvs1!AEE z^{FNYSWpHHWaj>KRxQt{V4N{VqW%M@TCS}Y@9Z27L(;t{^vtQ4aMql-n>&^G%#P;84> zrV&SG=?^kD^#wgZ=I%k zw^wM`@>ML>$f@5-TfrRfiGI>=UD=66WrJ8W+v=^*PQAwNJ9pjnJQM-WP<9~#7(ehe zr*%-PoO&apw4RlOX^Fe{{IVrI98tWVT+8TlUlK+Ug(lCMY;5H|S#m8>;QX1vyWG-4 zH9yv_TajHh7MnHZx-H7?YZPI9`UA-WoT{2$jg3NgpiBoMg))I0W)$k?aHs z%2{L~D<-giV_#0)qq5A&f0NtGs7rE`{+6v(4?tfUSZ=mlpujE-f&qW$sIZmC3bPkZ zh8EQ$6~8>9ZF0W$&n)4UWwT)yv9}%|n|HHS43<|;+LT8lyiN8_i8MhA{2_lhR}iXXG( z%?8PdX}iscgYs;Sd?oVuvWm7&j`qQd_DPP8g^G^f9G!a=oqsvHt}D6_9NlP@-8h^* zB$YihoW0DIz1*CALX~}zoc#)w{c4;8I+X(-I0rvf4mxlSxmOPPa}I}A4o7p2Bv+1P zbB-2Qj#hJyHCB#wa*hvHj!$w;F0^s3 zRU5T!`o+9={S_3|12#KirmS0F_Vi#R^U{PGUk9bZVARJzVZd74;0{_MoH)F^jf~Cj z&ELZ+hvWLOy<`RP28+SO?dr~{0@fWWq-~Y>=%X62z9{mY1iiuzyM_om-8Vr1t|N57_ zU%f-_g8P&LyXIi_CHhr;oct|r&vC}S8a*5+bO7xr;wW5oc(=nXcJlX_yWeW31|5(0 z62N==n~D~3ad73Ib(qin2dy?|(DE>wn@Y2`SC1Es5E!0>B+*^|OEfj)GcWoWFfTeo zm$|P%kK36V^JYFsAanQ+^2e)Ir#W(-IHvQ1Ub(|~l+C=c+uyhpJ=JPU_A2k3kJSE> zMamNM8lzJhpQ?@U@l)em@%H}aM&aedSs&Lq3wp(Sir)p4Sa!Ia94s-e(X~8f4UR^i z<3o4R@(Ve|T7N@B$)|Bqx9@vI*TAE624~*cc={2Deb1xk+W(|RK=nP2;=417)wzE$ z=7|IUj9)F|TgQC&bJA@n+1Ou*B7n*Vz&TXcMi&#ue+KhEBUI$e39ipeKjVQqgK_(< z#_JKB3H%(rrOs*fJlp)HK&IC&IT9yjxVR}~tf8?6noJS(=y-&Vtj=+P7j3F%LWKIb zL)EP+bv#mkvp}U}IVsA#P~2~DKcUJv?^hbt@6@I*WRv6y0WPBJbt*ua;-`8_6oG=h zFDi@;l;mvExOAR#HR!DB`g-BenI6VDK<)w-^CgAB+2v9i$LnYv<~1pPUWdPBSM=2@~TL zrkmvtK5Df0fQb2-89Gq}c3Os7q$+8s}Gd19hIvBV(4D^T=;g~%DN48gAI5JH)% zkwJ_xSj!X~B6NPVg%acfe}8t=&=4{cu56%=W!MD-Ov?&2T)fhqMF#bW08t02j!bI= zDWl+=46{CGFg; z`Ud#s`d%eUOUTJ486C)Z%aJ{)>kC|4bm1DKm+K|`unPl->Ifa?KMi5N|<$T zFQ!}#b#2jiokQ1ExbfC59xBcwGYZVjPeF?z=~|2A5~nL+-wduhr$;jXnB|r3Stz-k=WE zI}{q?Saj#^A0fre=B&GA_ubf4+(Ao)Y}*>saQM}y8%)ny2KyB(6&tN`qMBK~?PWcx z1Cd@^BYC{8E8%JSd=s92$r2)3nnfr?ks*@)MGmO}MVj%Z6#W_j4|Xpc5>*%$G;R}d zuSuu*)9SGCT2wZhKgQ81+>1C?WXrqT{Z(n^Pm%ZGV~rlK`7ZAq>Xsyb_c>xa=v3hA z@S;$pXwtm>&7_7Wuw=}467l$2T;tni^Mxt9{Ol^>K+{iP31e*yE`1^#=2zr+r_2&#f`-KNTyMKuFDSYh>@PO z4Rja4{pE&Zd}F3BWt-nk8spxm0`h@3*_?X+d)w3eo8`d$y&@sD@ z@>9%ju%P30wS?)9pF)^u!4pa1z8!QE9_u^{#SbX{?|JE_b3j|P7=%Eih8{{zWR3=; zy)l#R63CA25Layv7KIYP92p?`Lwc@&cYA4~5a zqX(omZ`pO?fal2iOhGnz*xub#zIiworl+o6uD?w(-GE0Gor<-cpjQ9bZUm6IMVj*t ziUnY#Dwgg?%IpbeYlc6w5n%=9F)juEWep(nc9mh5)T>-b{oZWaERJ&(B($0__g(_} z_^{s-MCK?D^2R&Z_#nV(^!JS{-?Vh6wQj@N3JGF|7M1GtqkS9S>`-s0UZb2A-5E^W zTHApLvqWx#+x@j;`4{@wTwuTi0T{^OuuRN-U0p>+wqaaPNnXXaR{M=|C;)Zi4^?Vx z1+-W#kDWTaM^}(g`Wc(cTY&9<@~2nb({yqX&s0l&5#N_}s*ULMMBc%dh%i5vr`}q9 zsZq-YK3!a4xYoxQG~HPOZLgi(1FF#b+pE2`3ZY80FZ=#8KZJE6K>3ovoKLU7eySi<+u ze|-x?)W}?&&Zuv^b2K8Zi&??dvLz}*%{6Z<&=)Jxo%fWHNwk4l$aFA>njvK>kt?96-hrF=V&; zx1DC0ffeh|Dhfj;^)opG6{F4LU^s)wrjH5h7M~lD>yIdPu7ITLfGEKP6riWbK!wzL znLu9N;Eg{(ks?!EAUSF%FZvsKKKAqZ#WmP-TGQ_UEVEq;Ntp=gTz_@6Tg!%Netn3T zaGF`JH1jodFJLP?7!8G_49Uch=3BEBoQs)tJF4vD)}jloQ;!Y{d=5-O+c51XBnOrU z#Zv&|EePtL$#2_pp2_>o;qq{Ux3psEHIjAK(McdUMYnV%r?Px}F6SD9z?q1yon|)a z5WDhpFYZ^uH*XP+MSLr6`V(zRA09@LimnO{Ieb2hCI_423;epo^CS3vfIU3l^*Kx zP)|bh-R)W2#|+|+tNWpoUXv)xD@aWQJ1{?`AUYt{47xO#41RQMFq44UC37ySMY}A8 z`FWs_KNJrK)-AzJKb&sUL}nL`igY5O$1`;xYa$}MEIusI%9H|Uxh2;?x?1%w+ zrzF~z5P4AVQerUqnRweU8iCEfY{4HGTsk{>xTqJsWZtHsfAavmzu^h2+J|l{d<-Nr z!qkJCwJ^X{cM}XoLg@{Qq4Bh!a@>LXLYAsI5bIrzf+hL|bsVVHqH>Ocuf7 zN+LiZo@-5_0i12jS95n5$~sH5nmfBoEzcVOgmnX%h2R*WpyhS@ zXV=Yq-B&#(u21JSQuMpT$p&=gnmu!hw^$l7`-K`B0jy&Tp>Ankf7lox_SmZp*^g{G zbJ5Vqx&v{tV_WBc{B^6#F!qrSMFDuCZ)Y|S-Zb=MAngnY76!ov_~y;}T=Zlj^$Le) ze?+Laza=81Tnxy3-EsVneGMU<@1iFyv`@}Z|58!%&l}Qi{tHIhuNk7?W=6HZ$8A86 zsr?*Jn)QcC$)rr~1G=nUuUM`VyI0Go2{@RvL=$}*%3GnI^s4)utajc87|l^?L+>81 z=+$=dKl|vNM@$?{%UgrIe^Y4=?6}fccL;KphS?o<{f)6K$S)%XXMlBjB`B6s1Zohz z-!3U3$29ifw>gXBx=ZTckg*sEO z+c0y_HuqmYjnpVik?Wrx9@G(yY6MQxSwRUYO%l#HV0Do;$=38)QkLJdBJ~B{iO_#;v_U{DdejCuQ zuJP1u(<3R+?TI8j?;Pi}5cn>br+y97D^jsMRzVF#$FuRDwcnzDt+w(xt;S^y*%Hez zqh{o);u1?F(t1Z0yn=BP$W1GEF~?*xoRjyfMkkA{=x}W+L1_wSMw} zTc(sQi>`gO$r(C(axv`tjc^8RiWzdQ@6eW-Wez7zAfn?R1ZCR)9jXWTB$^xQbmB{S zIRCSCsPoRvJq;DqTju%;rrAX=8!y<*f;=S1wXdEgu|voY^wTxFVpzQGSd#k?Nli- z&J9U7?e%MQ<`~a`SDgTPog$u^_HXt(P{T@o4K@Fzn=aB+jgt{^OMQJT=cyI zWp&r5Rl~}JxY0AybVI^yG>@+4f@t?jFHd#;osnnlD zmcT{B(f|d#!AQr~2rh1tQpE*q6&St|7$)g>LMSw~;8p0Qu~xS1!Dh)1SYKIN@>k`F zcNdG>=d&N>d-gs~t53|uJiVJh`Hd@K5EUL6N}@8kaLt6TCygzvfsLmCad`{zj|xXt zl01S_RYIEf(4>S+kzJ9fQY~+lYHpXtqQh%6^_WhIm3BcqF@uxQrH;Aor+-q1Z$3?l zc3K$q0^Ejq_#)+#lzO#=BjGo<%9)R^jwwaHyC#)MTs+EoK(E5P8<>irQY8M}(9n5h8YyxrC3s6mX z(IQIs=eE}$Rb*7~PcD!@pZo4Ru}Yze-Q^4Xn}pLfs`HiRGOT()hbx! zfe==XPP&ecAe4DMraq59&c!vB4~oT zX-F?zl1uJCm5}BzjW6Gy#eyOkPk{xmLPf@icJ!r2E=ZU)=9yN zx7f;GAs?zb=V{JzGr$6m$N!~1U%V%docB3!2N_I9bin!2a;y(DBUXb#ur^Ru_Uvbi zO9KB$3~vD6$L_BJ`3koITbtNi1Ptd2j8On(f(x2~KsBPUk=XO*N==+M?+m$z853&g z-tW^j#l76vAq5AOsc^D|uaCcG1lIAZg`C01NB_VjG}vqmaco93&L#q^3aqANg_{;{ z`8Q3g-}cXxuhwmX`F)jky#?O+Twv>S5|r}uyHBEszP_Zz`z}v%iMzJ%6;G%R8=I9*=Yma$wEMwNCMDJJ-SczQ^haP41>sAHQP+Y zVMD$}RyN3$n^}ONk>p9Qlr1G3oEFeZm9|OvZr&Bt-EUM&Ozc%H0oZ; zvN@#A%xRAh`81iE7UfQFYmw!Q=XSF3^_!=u;3s0aJXl)z4ULXu9$>W5Ai8e!-UyXJZ9GXQ~J9uTe9&Qw~5DUW0p$cgJT7cBT8 zd|r2Gq6Z@(~|dUOQ3VSc}g|N5!qtA?Qk` zjb1*Y&oQsTW|PFRPu3Cpl_bMCz97)DO9w=!CPiyuH!_FQbFze>Lpnhcl0=aqx^mTg z?WU}B9BHHrxiifK-Z6UYj()@x`SBFDjx}MLQU&Z67 z<42?@9gw5T0Zw!8eDYN!H6bodZeEKX&cQVG()H|uQVTl*)vP`qO&(=(9-loBj$-s= z2XOZ>fC^K$_xnEIrW^5T0T)^nTcr8eRZ@S^b$#f&jLSfD}6aeJvP9 zvpXB9RFuOZ$*muyFpR+sHm@6qO}63ML=_A768$G0?crHh-lrrusY3iP{TV<3C*aNF zzWYdgv4JnTN&I0$oMr=;#w^s>j2puoS0IlVTqy%G#kbk4Deng$n*y;^>72M05lDnu z%mwD2p^oKRE8{48fGOxEiPO7T2jMV})VBvvf=_vQr90mQk%-JUBT4(C`ci>J$R@Jb zNY8W;DV`?jw-E)mw8g1kYdj(J8@LxLMGAAsSa2d3wt0yq%7Jk78ln&RdIMh=iR22v z+q3ZQxd%CLk$M)1B9=GMe$g|CG$g6l_qiv?!o%G*rE2eW^pUQ|>7rHMA>*qQffdpq zYBCArZtC9mZjIZ4NVlIK5`;u9#Z~SkY8#JA7g0XldHdX@hU8N!pit*-GOSs)7bmBQ zrRvQFQr3HA^yvG{=t7_^G;(Q)blX=p+-c=0$v=Aif8M#T-wC9W3a9I5$$BNm#kw#p z2E7Fl23>zCO7s8G`vvprB~9sZ0{{Aen(r$h?@Dg7-87@d@@~v&yirxiF5?d z4G}F%@-9oGD4?bgYk<&JZn|W&mRH@EfB)9<_FkrxOtO_i)&-kTV5bmBUpdfPIdNZ^ zCR*8X|MEn9)}ZP=Uv(En#UIg<5qg&2)76@!rKeFf&nG3WNG!1wwb&1}_!;?Mys;bt z-FLa`=)~%oR)X&x3u`z^kTwf9ZY?2{-vz};gnjDeeU4nbQ4;qh6;_TODSTO0^6J9S z-iy7E7>%FX8toq%oyD5me44!4n*1LAg9}1@nj_kpqaK>$#9ESkTGHBDvL0IU#9E7d zTFcs6s~%eG#M*xNw6(Ogbv(57h_w&+w2!p4Pdp&nXT&<@eL9xgI@TUKHpM!3eL4@@ zI{!R$o{M$;^Xa;4>w0?VLK5#r_3g%J@5X-Y#ux7)_U$2W@1cI|p%d?YX?z zLs>u_~cjgvcXFnV7~#gA6-STV|dsJ6+`* zSWfv$76y>^N9Jzd(wN#-J8?JZo0gxeMVpuFayo635ks5pu-sD^$^-Opb+XKez%8@z z0c(oKuwTk@N_KcueI@~4VgSQ$np|ia6(ON2C0a)!k@CD+6!U%7@Nv?)b;5_Lt=BXR zFPBEHgC^NoCN`7m{_26M1oqBver0uf#scfeLRjwstKu7yR>L@4Z84%?98-c$lqWaK z;OBeiiL8~MvIe=wnN#1r38J!QW%*~L5`VpUm@QIrd!$<7_%~5wydXu^7MXQam=&Cu z)f!0uvnp#@#NgMW1j~@07M%Ncj^8h_r&Xz^U;w}koJ*B#2D;D65M$IR@7Rz%NJDv8 zlLe}|ipU^l#`EwdTBwgHez$H@Q=j`z9!e}#7;QSQt+Yw>v-oSh;T@k?T~S2rc!=+k zuWff_{ruv)^;%MOer+~|Vs(U?AF=l|tDL?omAxkGzjyg03x-ie0s#4&WYG}7pzQJ0 zCiS>9IZYcNG==(81;8buHmUR|Z29-7er5(0Z9^L7-tapt7X-ya&(PI5L=Qj$lVjVdD2Rv*b+ zFa1AbyIzQ8M-+&ha!73=Ib2FVU!GHciKE^&Ubzxvv12otv0rTx@IMt^&!g))uc*0{ zSf7_!U!yj;c;fuYB7FU^>r$0=8hiL!a~)5R_V$~}9kIi&6sbEVlhfGsJ9*ms_gypC z{x@w;_k7QH9bFGSwAVoah{rD4n>3ThD%#l!lPlD&r=0VPp{K`|^~V9=Wtjhww-QFL zsbHEZR<#*DfWEuU@^!=6_r|UDE(~EOz_Cz&P*?zw)9P8%pHKx_Fu7=OsRkXH^H{Z0 zod?&Z6!2fZ*=9aZCP4^+?ZV@JH%(iXcm|uR)6{OV&#cztr4y89bS5_}^o&fSa#y_5pY-bThl+5+{z$&8B=>~=tF4KG_W_|N zw?7USW5{E&jUH+p5G%P~NF}3wc`Pp%n!R?2qPjgB&*gcg!)@sKabXtq^1}yX`~BTI zdk^Mn;XBiXj@Kwnl@uQC|EBnAJSHT4-Oeu7R-U;#pXC0o&V;G2t(tFlEE;&%qlTLX zg1LuHgK#8YgfId%B{L(Oou5D+%}3-A(x0rZ(qOto4P?Lum9!oi9(5?3XFioT6P+E$ zjD&2Hk#2@;6OtE8woXPDM`ogb6N4&tayIr_k7{H_%9;(>E&RrgX^Mydi7CYTo#w|R zbiL32)Ze|YOe*?dO}uClYyRfnj+CYvxha{gH^lOT9L-`5?B=t`Mz-f~(t?}?`8`S- zL>>CNz3*VyIwJ2I8Y%UsiM7v}*#l1z2hO3)B&7a{6u%C#^8bczl!nLavK3Fdy*11$ z?@VW@h;qLvEpF_6%UG9UK@&%Hikdg1Ia}zsw0KIv7ScjoJ?7B%w-eK`ols#~ov2qhZ;YtpRt}%{^h}^o z?p6H(ePqLgUcqa8ue2nYR_n_?Z6w>VBCR&l0s`bqVd-5$f*G;B3M2Nbk3(R%Z?axR zy*IN7sZ~2)V5=!%U5e**C9ukkma%HVaV;cm+m;}wV$R7RpB3Gqzir3 zXW0TL-O_TlBz=7oQu~>!lg#3T-i@JO8~gdvX#!Pc+-ku0+$BnrW8@N;q-OoHKlGeP zRV+^Rz0##A<%c-=`5*(VeSE3bY5v&dRrB{RT}*y2LsQaDgsbFD)`<-;`}J*!Weykj zYW%Al|6iNQCX#2Y(Y8NEX}3b%e>kAVI`^AztbuQvM>=>6;T69CcM4r7^r}+sLAbvG zsfh3BqP#BaBapjvG_Ky|8fWk0oPVx@jl`X2evEc_EsyTfWDZdpwEda;{-Ayc7(bly z09D{hGZ@#wg0mV77T*pJ6RAauC^Hy* zXC3a;D1K*Wn*b?uIc(N&h!02^-{CZ7=mmvLB!-WFRz&jg9|kfnt)H`X@RN{$cvBslnqAX$wdK z&KQIWJ{TfHeLqN}jSJX;{iKKxA*ZIJQm(M$@ep%?B*PmNKuhmD8mjb z>Vc%RAYlrbT_Kz(L`c;EPbg-GLP%M(*>bcYtlExA4K;;1g(NCa#FAoV8mMaa=4--i zzs1r~Q*);@PI*v2#Vap^IlbRn+HAXrTAHFNIfIGmp00^pEpKEBC+7@_IX}J`^5D|Z zA$+G>RfK!^U9#;6H=lFoqsTLOsT!>yqq$h(z^#3LEViplxxpe<+0Q&N{bTv-IusnCXG;3lG)y>x-ftZx|HY2ZJja<$1_OQKoq^Y3#D(`{9e4EyJs{D&KfkJk# znVWf#%T3zo__B~OC@Ue_N#a8XyQAi+Sh$E!Kwi? z^pVrRx+RH<@xZ_!ngcxr@()dz*=L39-f=KqL{ao1Dnftw8FC?|*_MN?l8erMn?+!0 zTOEuDLILwCh>yobPW^T7{&eUfJ_^So3AT*NZGn;=&EUA7&9pd#e$OQA{m2ufKaSK3 zB|n4XST|3qePgVPU>UD`pb(AU=F)I)c+&(-@RA8hKH{5L=~m%!E4@Yi7@$kBFhES< z^oJt@-Obu2)f;V|65;5XBV=P#eo^Xx;ufK5^Yi1q)59)5@Nr1(1be7>`#4;ebyiUdIXB+hxqFCAw1FCo4RnL&w@|I*29iIzkFVfMcRg& zL;)VW9NG5a7MZUoPn(CN5LFzexUK(X=4t!B6z=`>H~*_bo{mHHnESa3 z|9_Q^9mgiP4@+bI*9|ote;i{TR*xl*5okFRf5Vp0)rU8DdT2WXIRSw&qyf^yxW1Pn zH;?Pe0rzu@%w#W4q_t66f8oMM7$V{{H=_tp^YBJevQU-hv4EUF1R&mRc_=T2>uuI8 zDG<#|?tT8vSST6I2$TozCnhC-{*4ga(m zbW9(7JR2}y60EG`O#?tnp2r*D#VPyflKm-UJxpwK(FaM!-zyLAO{)J%H@42E|JjYx zg`(xucQJ$+AOuZQ;(nhSzZ-Y*EC9)xoH!TMaK`0X8kWs~p5TNQa2^I{g-7y&WyuJ9 zQ{nEz5U8G7P&0(kGn|eNVAqWn1`BlRK~D!@I>e&KPlK7dxnJo8J>wxIhoeVA!QlsT zUd`6g!VdAnU#phF6s*I)lhL^-g{cgG>nQb7^E9A=^89pi_)SW;5oUWj8}iA_qAe9t z{vLPieP~-FnTZkLQ;GaPb8 zrgp4H7Z@8scMkXl!NgHQPtZUqPzrK(4r+u%SKkIjHaq@ZGXH(>4f`-Q9zD{?6{*t+ zfxUoAL3w5cA4FB(MDn`+XjW|U&Fs@&EtWhUfk^`@3=P{N56{0C_tX?;RKuk^H6A_~ z4~~nQu8s5BjPns9_eZmyIHuYA7LpV6lEwBZ&r+FaVGI*n1Gd@tyeanhc)c6 zH!1)La21O!(+x4ih%S#skD11(JwpbYp(mOK+DBjroZ;FYCNqOlo&hiq)8v}iWR^?x znAjlivWWC)FdG@^e-0!>-pMRAd^yPH43r7L^yUQ@Euq_|fst8LzUZd_^pdSwQl3pg zl~5yJ-az*ju;<~+Yv^3JfjJRKU%Jzq@Ls-^|3`rAj;2G@rAFv8Mq{MKze!7OfrHIr zf)cra>8|U@Km7NL>F5@JHNI(07P@+F`PrK9bJ{ zh?@+v;|-|fbFwu#0TD0KO+-!vTh`p?tfex%U*s9TMUqP~Qn^~Pav>RX_(*ad-6)EUhPSn~*wweis7@YJjeS>gz+=Lp=- ziA6^XtmR1ErRDFf5|^N8cy)<7?AUC>YVy3Kh#8HK%V+vAW=V^~@=$z!a|}|z1`hEL z$P2W{VUzN|&|+=O{|_y~O8JCKL%d5Pz|p=(5wIiJ%RxX>H<~8^qpB9}|Dr7BW`5E{ z&p3;5#xE}@$9r0e@ZJC=l;HtQBf9XM!e)kb= zzo`B%w3s>y&cFQ+TFknQ_yJLWffhG0(sGtEXV}U=!OQ(y%Zm=mQ^+dl;xa$|kF%J7 zj}9Zt`oGR%sNUDX^zwL9%*Wfx-=f){qyYz__}|`EMBn53{)hCTrHW$WkX6RDRz&co zWbqyaMUF*dyvHSl0rDvc$V@>u)+D7Bty#xq!}@iM!qp9_@Jx=D6SDLIgnoMJSailp zMy_+4%?Jkm18$I0Os8_j3wRi+kK(BmTawY5!w#xhX{oEg3*v3dT4^QI0KIU{FVtZ# zX;va{d4OuJ;sJ2)($FO0Ui|qIRObxxH!~Q1_^=8>owDdi6YS<%Ws0z z$8UrzAT9wDkPk*{SRiO>hhQtW^uMBdb#(zW?Zz6&1-5qcAUx=sZ86N(~beLwv^++qO`Wo*0xCN zA#o5zD0KM69ZZM=wXtX6D_04`#t51seLZU*^THh98}9!&T*TToRMx>^2YA`0%z$B} zi?<7bFoIJ@Zd*pce8V_OUnNRGsTySvrM8#3R9JU1vv4+)Y~)2q`f-xkREgK(o6}~O z66-sZb^=>aDf1p53Yh6}@n!o(m4&xb-S1Pq{B@X8X@anO!mEAAoOWy*a&_-#Fk zL@Y9J;ideDxE*47l8d7^237K<8rI`4`z~5_i4av^kjDw?o4TArl9{uuro(S~akqzfaZT$nXV+G`IxtNtfhK1Is?)QM za)o-*ihNOGSFZH0I|fhle-`PF2X%xSVv~}Y0zzWDkO*Gf?Mm?5jeffn2pANG_3Q2_ zI=tbW`tQix|q?CO-VZU787DUkuU*% zu0W%I#Pu~E_OC*3t_{=jt8Sdm`!=y&@KoFXu=Obp#E0k-@LwK8Uyw)OBCt2Q+9vNM zmZ{Ws;;|>Uy?6N4wo4w?5lE6NX54#b`_l;w8o-YlUUX&J(IdUxuZSyo<=nn4XP&z%3935vo#51MUm@0bqpL|Ou%w3uEO-J zi(2Cb?C=abnY7p6roEZuuo*9UJx>L*8)Li-5%4h9;sL|NSsJI4ZY{R0JE0(rEse;4 zVXiBGx0h%utv*_;Y?FP-!*aAN6m_diw1Dx^qnt4NsoI?}CTKIGX>hg*Dvv+)ptt`$ z#>(!1Lp#{@KzWc6wdl+Wr^uCUF68!o$|jY z)jRk8-8hd&b=8PukM>d0)UZB>KgDZQxm+NmXWT#BxwYKKV5vRIsdGKuJz%3j)jxx} z5W*V`Qkl1f8RrGkqqr-kt2kNHk-K`a^V7baVsxhlwMnE<=L;_N!lk03;84Kr85RfZ zVB94Yll~}Jvo;OSPTU0?cCoyp8-Nm0}Ia3iQCX>Y{1DN zKzG@--RZS<*1Rkk`p{8Hg6XOI9Y(Lg&CXX0Q-{jo^2+i1Fj~s`C5HtV&u*alZK~;Q zc+G7j0ypzTxNYvfEj$lP!#!`2#He$sjqL^>XXo9Omp_OCqBp=CSkcb3cdLfAj%Vo6 zwc{C6wIBrPf&X!5O=WLaEtO&S9Yqz+0lG)dO>o+6O7pGV^zG^J<9Gdgp0IQCQbZ=oO?n+F$&`*M^z^ITg&{IF(=ayH;P$1%8 zp_fx^OnP{x@XrrXR@`YZ>1N`gu1+;+-OVSA%7cyO5P+_RIBj0qW%ELX5d8d=#;#BXylRXTG;Pkh$2}hP`r?i+@bh|z9qk~Dv(8(+=(Hpro!nrM5w*0O=_Mi)~YYF-b+>C?Zhu?qQ?!FYT}o3U(_WZt}fM~ zEEF%%)&ru?1=5(2JQ3nn-FrM3JQnhF{j)7W66vuJtSvwB7YTWw>4ITNfm` z8`xC*xHho+KJRYm&{h?%=hR2+VdOFS{x_j}>%s&b@6W{< z?)RTd3zEHU$}1Z0Z7RPnc-vODUEkZ*_L2D5)sG21*fspr@v(1QaeuIH-cI&$XgzLx zaA?0=@Nw*XxX#FrMP%P;1c4k`or1AhMsy4CbACGaFr=(be<+a2Jp1tTtB3R8$Bski zfgy0##5g&1hx&lJBIwKTqGd<%DAy^~*@E_Sd+rLGqjA+T#;Ec2wwAimt$2Vg>&=Ax z(8#~Bl$$KiRS%PS&uy;q?Cakwi~gsxUb>jKD{WFA?)7U}o?H=^f&{c02j?nTk3o`- zv_8u{0Z)$`BQ=swLNj4qXVaRe0q2w(S$pW>yQsYGNpE4OzQZUSNKg=E8-$NLh!;dUPP=`5BXj%)H;lH@OwQf2 zmps~$YZG%zM&YKD95JoMJeNQqc-#NOdD;tsvWXWL-oA&*?2c)ai&v*7|6A4hOIigz ze$#>Y!)I0EbmbqOghmVB}H*ifLY^f zkk&Nmz`?Mhf1STsKZFKbL|X9rJUsT*D${q+h^l*R48ppwfO!Hms*?XMt}N1$W$FN` zyigskQTUPQt9j0$GGyjUza96L$`eoU4LoJGyQwq z_V~Wo*x{7F3}N~Sk+mR?m%5+O_hihq4X&58B**o1hCc9<^cs1u?vYDi|KmQDy@y)( z(Yx5A$^&^>@Kge_KoL=vHAMdFtfEU|#~nI<>9sxsFayynFq+oF%`k z^87^cyC3TnRk!0F`c;$KCF*|rmL8aks|$iHr4mL^jts?)WT6BOB1Us2gVlmrq8}f! zj&#qxSJr5BtFl!&J&0Qk_NsLnr?r`#6>Wb-7B?2|ukC*5A)g6r)#>^Y^v7P)bG_p_ zxnUaRk3QXlkyQPh&tamYz^jL~JBr0N%)bZ@vy^Wgj|ybnv#LBbM0UpKHbQ}rY+gUo z_BA99&ptYmN+ab}v!Pbu!OK4@Hoh{)Pcok0yU-lQV6S zDxKIKHyLAI_ar4b$2i-W4@xd~1U>ytOfuZqxaaL$iu(Hm9^d#nM^?J{(r_>nVR(6e zJ8C8298^^Kp5|h%|DWHNRB{n*-Y(q+F^5;5#wyJJ{Avl2`*gJs>h+1*<7R9)>mnp1 zW792Jt2=p~C2*x(OSpolH4>|#go^6g2jIw#s&)A`)^=MxK}~A) z7t?^lPy0ur3kWxdB;93mY!s1M0d65gJ==)QE&cc9sN(A-nkN(YcmD=#qwJLu-n_lG zNk~~!aQvox_;W1OU@5|`nz3kX0Y;!Tt0-ti8S+^%VXH2feXoJ#yM!Y_nD^?C5N~te zAB`BvhREu_*R99CJ9^CGzw)!!)x&(8BP^)4PePj;uqXR%!i;t(@7yLbhf5L&xpsN8 zonvtKHsllRb{R^%COC9lQhyi(dj0q{j>3Hw{FJ=UmC-U0<$q;^>$eYK5hc$;xRxp! zAH6T}p0DzEtF$scHr)4K>_E8Hh8dqIvG^=c_`5fh82_=g@>y9!xHk_O|NT*h{bmkfgRx4&+_5?o0ac2^|R-&;)jcb65m~}0IzYY50@GH zzWWl-UejS8t_oQE4pjrZ=Sn{OtFZDrHh%VA8v1bky~OX2eSpvE{)d~keZNz`XP*sp zliNNP|MRE--yIf{yD=;O%dBVL14WbjpC$hPssj8@tV|wO_Wf@DxNQhz%HGrFoC!qy2Al` z>3nfN2=%x_=P?Z%x7cct9QfURa42va*X9*302g*C>;Z2Qng`vscg*6ZNM8W|x6|L|bR#L395SwNK;j}@U#9k9f7*jYQXd}$J z8JP>Q6lNzZqtK&ZYZT5))fd1j3kL<6wG;cFp;ejo`8&x*g#-MZLPf5yf=dDNxu~c} zO7I3kk<{Q9GfLr)=;^`oVdEoTrxpDx2j*@20?&}0OVL@T zrD=#je7QYANSiIBa)&J zK(!QkU^jsh8}`2dQ+tL>fjTIl4p!jP4RdP#OfJOEKsc>5y&&q!A>>$NPTo_x%gc zj{Dj1T=#YUPDP2$7zTDtbcODm8;CUP>0cD?WnJWCMY@K9zFmFhXj|kw4f#N9`dM7ULKwAv1&ACQH(S*Y*CT^^rR_pupVTEkYa@pm>BD&RZ-sHd|6-1hlZ{a0I>P!f zC~Tb`QldFh!4p#5u}JNLDA_q2g8So3l6YM_I z#Wf)NHwkB)Iyg5_3MDqGGoZbT5fo1o%GVb&HInYdk)euJZzg&A!ssk;It*k4r<%&m znKlzJGL|zUj5E4*e){rUYm#0++?i0MKmlQ|ImHjMG|@hD14aM<0atiz7#K+Sziy-B z7rfy%?FZ8L+kaR^e1AWp@c&CPjsaiQMf(uXdI`+>7=eOHjYE28oxbV?O#S>X?T8f> z^|Mc}PoNF|#ax!3`)t6E&ajWOADpoXA}Owxmb6w7l(0(@T~iv z8Baz~CBJ5b`0zbCnzt?7wgSwUiT}3OG@rv%5M`n@Wt`n+$Jh^NB9^9p z2X|A?D9{6r>cD}c7l0u}fY(ZC2wj5{5E3&gmI& zHy<(rNvGl%Be6d_;AY*%NYgB~e2n^cMXKVSmN8{0M6ei+)anvn#8+5MVVDW8Gn_!- zY+c1j!PSMS?@u0==QtE`j1BGlk7Q682yEVGMQS_J?)@>VRt5nV>pj-A>t{OF-?ICMh1PEVMEBI;xYAV-Dt9II}e99wNsTTnOVwEL8Ofu8l(k z(m^ZHLG=#b3_7ffu}W1OSjIzPs~*FJ3UR*6seiw-cj((T{%gOR55N+}nM)clX95xA zpa^%L$zN@0{mu4;0>rO&!gL}9KVW<7tn{O|><>3Xmp64(9ksM}bV(cxM;+VqoHVtZ z!&r8`pEySp>@M~?qx+QO-mT77t+pVrtWxoaF$%PKzrsLkZVn*f<7hfJZAGT}mna}1 z4IWPi%4)zC42V9n$Is9Iools@2JIEj%)ces^j(Y^f`D*xVoDAO^S58T$8#xsN0jei zs~{08%mk`Qb;NW`n(IMEtO%6@SEaHXG^@9M zC?5<{ky^br7%5ekMY%-@O99ZP0>iiEw%mUDr$!v_zR+=CkVfy# z;b;}O+s%-uBL?RGP6_>s8C{0F)*@5sK)2m>{a{Basq1TjR18er4Ijsz`XynR9R5zl z-C;^QiawZ!u9Af>4AvY(0uFlxWB(o+&eC{p`CGd6Eo~o8?L>PHwYa7G%Vqc{0FI*t zgtZ?5V)*8;Ks#7k=->VfYfZ~UZ=>z1mVdv){Js?);zb?TA>#3;$7Zx*i2+_@)P%l& zFs`*aYF2I0HVS~CzFVG1i&B@0r+dAkx&HEF&6m23k7c|mt7rl{xHxzND z%f$t<0x0?g?vu-(GQB+c?&uxZ6Tvuu?_^@w?LlFn?`H1kmY_O)0Pq|bi#+W>>%yj^ zk0W)DH4rst5xWNm$A6NcfBNv!C!n#D&krt0JR`?^gbOWX)IAoU5a1(7M8R2}^7+qi zj@KkF$fZ#L2##)DrWGUEO-=e{^r1qc;UItNa|D2-Vz;>spajCTxN?FYdrU{Wfsdzj zdp(88{ARh&&m5QaQvj0vsZ#REPgh26Ffl4WJ@wvu-fv$>gq_(69nZ)jp_r>ayPOyV zdVQ+rInmeSZy2BlD5Bw@kN)WRA&n81g9j4;K+A_H?)&{b1EACa-r1ub=dKYnt{-Oh zeSW&+=LLw^dkNs%rEOh?al5hwoS;Fjchw3ZLYGpnW4M_?-14!ObI}YaB*-Z|>fS%p zGd8yWGT=Ox_$op$+DwM$OyjXnB+VZ)NtJDGw6#?%NDuwvBP0)Bc>)T81O8xi)N)AA z!?@8#08)JjskJp|7CK^I>kjZbU!3`u7nWpp7xc8&K^N)~aYbr|?AmGZd=79Hhd6}C zda%j)$#vk0Stp#fL?KEq#GQ_KSymjGW0h$_P!b{HVFx@x*O>PA|8hy)3-5hEh3@T= z!yNY!L_v?m8p<%oMVYHd_JoZic0 z+IP|ar2Z92-0|P5*&^?5uYma~cQF4K&;LZ#9=;UWw#)nG;yXL|D=c)8>ty-s~_fj048=E8rDsEp+OTLXc@w&u>R= zw_&cd@t>gAp1r`rDDhH{yZ7DJI!>sz$frHu!yY=5xJ{0M5oBPhp*OzU50QDw`;&Qe z6&8bPF+z_aa|lO;Fy1+|KwX_mBeBqy66e{FN+-M&V?fC+)>y!7AV$^q!Z)En@vZzH zWUjs*gqQMhC?t%5ZKJGs32U7 z5orm)<53^r{K|f(aN1Io;-c|H?@bB`SSEa?$_t# z@FM(KUdnj`meowsH@UcXKO0u2Y^fZ}Tw4*pBg$Q|Nd;d@ovinzu<6#kls?-YeXo=v z7%FqIH&bi(vnEvb@^GGObu3+oE}6mcE5h!iwxiuk3;Y10_S8n6n6%AhIJUq50jJCn z<4F))D&%O$y;Pm9*yZ#Fk;a9BO{cH{Vr&>AcJBs=mKj)t5Ix!8*4IN}*Ekg*X+7rF zVpv!!V38z18XYRh)ng?ElEubV=#_dT1)AKznI)RedzU5l(Wr@?0^uqOTX@Ane>qax zw%#s<6|7zm2fny`uSlTk69v7ox3fzi^d3h%#UI!}Tf2P@B1`^>D8!XtzzOGw!)4+w zN)*ebwFq_Ic6v@@>ap4@sY*$yApdg_@|#$?dS>h8=*KB?W+6G{0d9|`PCN&25V*2J zI{Y-AK1iLFQ2$k61R=era8b76D+KE=*94osDn(M72m;RHTdWy**SgL=mNIril;0Jw4^RYF-Ti91WE$Ba^jl zSA`Dn)9U&G-eG?FQC@UrH8%aWM=OEx_G@dh-iheX)y~iR*^l?u)NOHzS7Z5Z{H{MV z-6QnWt37WEy{yrwhqb7#aeuNN^4cm|mJgq`rrJ+NhYcTwqAt*m|Bgb-F^!^CazD3^ zRg?&|jz=h5@v5que(mM|XYSiPYaPkhGG~`z*)s1`{MAbKpzeo`q!K0iU2t-|58`FE zK~Ffaug6YDB>YrOSAu=-gTwofenS$GJ(e8Z|4et+ih}IFU)$9LDb#cehA6Z*E&Y{%-ztTy zgz@zR#f4(9QLAVn({>RgU&-}4xbvUm+gChc(#xY~{~*Wp{j_A*Jtprat=$^e5>7DRgeE0r{%2|F4MU)kTaNXpE|YXMjm;9GpsqAZteCD2lWx zd`ENu9*S6)6SF`zg%FBrlOF&8cSq~-Pc!hFhXgWKy!j%oS*7|akp2oHqizdTeq%$d zKt{-H8yhY0rMF_wD65K_mGAx-hEGM_MfSQ*h)b&wY)la@@2qGd)QDnHAE$01I%c8Q zDZmzWkrfTS?)=W>*Qr>W2YS5tc_fB{Bh2hAubT)O0yl%+j5O94lY`!j% z{dtk&*Pfxgzj|_Z7X#-bpDyy>uqeD&8rw+whzwiam^WQsoMKLc-(74)-~L+Ulx+X~ z!!trOulq{}$&i)5|3`k-sF3rc!eS(uYQ8dR57dg2Te;}!?$}= z<%;5!2Kl^3RW8$2w&GQ0OT5PId(*WM;?=f{e5S)LGmS;!A6+c@%op}%TD!z+yz}`i z_g!Y&*Trjtm-wu2_GZ5WCF&v=`E3YY=ek)X>f?dbRC`V}P_()0Np_+00QZ6z9W zm-wAz_ve3#I00o%lDxTv&Blr(nky{@T$`iAA;+i92VdaSyI#apV)$4W-1y{uoC`6S zmgcUk7tE0L>~$SIDJTF-G0in^>mAkS#k50R!n&50uL2$isVnj%01RpSoi})X!(2K? zl3~Ze2iu_zsPM7a>hE>!g zBv9(0W2!-wv)8VZjuu1nVdql~zT}LIJOMuj^=3!{dz6?kXU^I517|f$1yd!QEP;BL zJX1l9CE7$+tlt+Dnk(;53BCETWTA5k8Gla_Ik#3#htq_ro4fbKg?45K2s&iTI&^1C zv6+edg{6wnt`i0*nqL45AJz_1C%v9;&XqB*MsN2_BxA6&fqf<6*m$}d1vH1W$t|=~ z?mNeHi#=q2y{ePkcVZVbw#rDphApPBJC(1@({@W$jN!M=jvM{wtYM%P=VnBNm0I*v6S$Tn7khdj*N=5 zas%JW*zEk8^pXCHD5sn2_yiX!Blbh`V*$)|QY2#`dB7fQu*OmUSE?eUs(a|+%%`_r zc{>#d;LZ{5TJY>B6NB2toizH=@7Hi204FryK+0da{ne0^AZ1GDg~>Oc;O{; zGz=Eup8RhO`&z-`Jat9Mgc;{NQVbGB;9`w`%Die>un@~c_zH2aVL&?qqef%zP2piZ zM<`UM1epSa_`zWXk;^BD6O#hu;}xY$ti=J#*>Ovd0r~=WbaiUsyM9k0;wNqs%F%=x zFaF(4=lk1n=GRRy6+P=y7)hcZEY1QYWT6Dkfq|iDFkLiMQ2F8ct?*+n*J=EZUW4>f zcfnABuxqSkvX&%VD>&_3q-+HZ=Zo=Ztj}p#P!sO|#VZCO>FVp$sTZ9f}{flOmO)TPkSM(TA1S2m(B06?hf;q~WO;H783hc+3QII=<`1c?`|suj#1iSn zFkPHEU9{|pylW5*UOoOXvJ;l~tRsq=%9~28D@;-m#J!44jCwjl_6m9(II9j;pHSiuA4h9lC@$Ijil-aUDrG97(lV zpig=PDf7;$`q@<1*?Dm!idZs#C;98K1gCZ`Am3m17AWp2Ue&8nNae^9*__2bY^7nn zvWPstu=_XFFY1OR2iuWDQrB~I6VJtot25KwIwF5{BS~U>6uIQpofZS%UFicz7E$tU zktJxlEVoWMb!-ntCvQO~pKskhs$3ZKPT*^&5*SUOlm^~_T&Ql}Ny9q3Pv8%b+Y|cyO*tgcK-V z1~+zjhj@+^X`d4~-A5raSCk3JGXgwz3mK{9OdKvV>fDN?2)mHc->>_d%LoTy@V;xn2Ay^5&kCd%Ko>;^gVq8bQ_Whx66jqi}Nm=C!hVla{ZqfQ$z zr*x5>*dl@~4E70S$}u;(#DG_Stn9LYw|a=TVxlsHm#0SOcRMbAhNE*e$zC<Csw>!xta)F%~D4}mu@bZIVEeVK5j*CHIP z+aDe)Da(2Dd3ywzm(Zd$vOCh*drb6I8E860R^@Bqzx88rfccj2o< zsf^%pg9KyaCFT{{%JI-os0ya~Nse0_WS@)duEo=1<7e^fiiU3$*{ zB1xc~_v3e9bw@h%vq29|$)GbdCU1i0MuVp%BJtgFq-#W(;=qq5@J_d(nBBHM_goE+ zN-_d~^BG!+oZm|7d`6zKJZ?&ja&womAa~OO4n_lZ$9A`?J@&tOAU6*WU&D|3Jl><1 zHnBRS>JATP4*v+E4^IylrJ0zn^RxMd_OEOHCWr68^VmyY-FD%Yqgll}h(Jel9;v2W ze@=<2^t}95v+l=SO}DXac~lAjNIQF;cXU%608=p1R_;?ViPtJer)u$A>u-p=lWjqJ ziuib`3XkiQq@Q7hL(vx!B!9>w|6E6Gmel?Q0&WyvfOu;$wi;xa0PKSYKFjmpJE0AD z9gd;!3z2uCPZWfQxRcctpr3_6jh?47mI`735))y+lEPDwqxBbzZx@ek)ICoOYVW}8 z7|wdp?PIxvIz=}WHuVG3LL$b1C2z?~?sG&wtVBV2bgsw(F|7aFFi7R}2s!eLEmUApG+#&r3Kq{O}t?NP~-?J1eNOI(LPA-%L6v2P0 zLvU34>1*w!j2DN{0taCOCv^|Y`wUjne$0ucNKxMjOdieimV&o9Z=W_wk^TKaP@nUz zn*ylAW6@LzmCDkShb9mm07ZNRMbytlzgiO!5bEoH{&YYv+6_ldfL_^vvIn*ccAgqW zOu>5@nFlG)Tw#qOPCla;Y$MH_!9ZL#npro!h%QxhmqDr9W|S#Nkx{z>K+`qytD#pP zjic3pyIRW3uPP`Sy)UO~U(sp*O!YAzk(_7aK1-9F?zyg>gV4^Hw5TXt9xc%yy+4hm z%td@0h5KTS*hK| zU~D0eINlANRCS#+eVA+qFAW36Z|5bq@MH1n$_BK?NzHOf^l0Q;e!tDRQlnPlyXT&G z?`qFkI*bzrp51I9^&a|-vB7YFJf!X{&{*HPF6#3|EBGRK%oB-T612c3MCkzQE) zcRs3|D2vHvOUXm07zwXvW_%R9OZeng>#sZlN&k-3#eDoZ#aj`C0x9aqFVWTbzT2!n zj(YR2N6Lj!@hC!8(ih*3LUzcLtzXa{n;gBV5MQfU(rm1D>C2U9n0?{rc@ZQZV0$SM z6cXTm&UTqs?`a$mf{`5E5WYCB_9uY(Ujy(16E0QwO;66ZUj|&hYD|iG-LeU3u^|k! zr586~28GB6#wtsp46jg-2ew^-q~EB8 zCRrYbb>NS@{kVo9j$nD)8-+&g(RZF-e2_GXDV`m;>{_f}h}@;dzbcO_?Y1c%2R^;M zQY&thne1f&4RazCGwsggj}M;1gRJ_9QYd!Vo_UEfbL4#+xKn%G&s2Bu@HF=qaI zL#>><;V^Pcny4hL-;=m78klqw<%07`jZe8ya>V@jpZS$^b_TRSx1(@aDrrH=tF0*t zyWfjT@=8Yv<4V!yvM)AOss;$`hQ6eJDQ3?9w%7V?jqIU@K}gks3`uINUs0?QRi+`e zGs!_V!?k}8Q1+>+&wKq@)R9Pw`pm39>c}g9xpbj;zrc9eAE%#M)5#5}<~B@2?-T#I_fSQ;tp5 zVd`75)}j{DAM>7$F{JK>F39z-H)4X21d9-e#qYZ2neCr zzx7(g1PGJ2vD1ES4!Dws-?m6RQi#?OJ^k{t*rqz0f;2~E^66dehNz8^ZS#j0!n$O3htRPl_U`K!VH<4j9ao-<)f4P^~95c~_ znBs?(-k#~~s?OHOvVb1>aBKpoSl}_@q1Oo<+}Q^Nez!Zz0a0#z98eJY^$Ns~tYPg6 zM|>tY0U4}Pdno7#{@Z~uQxbNUAa=$7SmTCGJ_%$fSB7b1+&_t?{E$(uTX6rZfjxM% z6#md5^@h9cp+hSCp+hQ&*2nS3Tj_wm?AJc4Q0Id_3EJpq`AsanUS+?)5OM2bVzz_E1R zZl(6f#$n`PW86Om(j+9^UwPq;z2lGeOrCk zJA(|33#Dqz`pOj_UehsTz%Z-ejC^KeHf5?GS0Ik)a9%w$bjr8e@Mrky)Ch^LJvRs& z8_d%iwalug3?(BnYZ{LLX{d<8Rl^Gl6u6f}bu~69okwNvdF-jAF)Cyiy5T^^a}g!8 zw3Gs6*1Pg#9mgxKWOe62L>e8xUe9YnTEEN!4Zg2pliGyjI8=nBLs?MU7tI$1$|m~Q z=He4H3NU3emKIWdVX6V39P;<1&JzMU0J-@&QNZG}dsCwVW#LbkRxagVr(v#*)2|o8 zHcKy=P2)ahtuzs-h?$!B7)Z{Tl0ltq)5M~tSKL}TeAkqX-=Y$N2kI4Z?{*tWhw)nSP+UX~lDM5F=J20h#B60d4-?3=!E z;%^nza$f{9a`(cj`{-Vj;@bXt@gbNjZD0=o8i1LT(iRw z$(5g5%~bNIurDEcsY5IboxPqSAxaNR>nC5^g4{i}H!SWcK^>GID^y4(h%vC(W`6NO z)}ILvnV8gK#$&i9kfi`Qm8l>mckC)6!UVb>moCR79*d|d5fHImb<$1ip$pjx3G~}? zO9Vc?SXBbu;u&-?P@RaJf~VoHR0ta(CGp0TAQqaxr1Gg=(rs)PKnKf+?IEt751pa486@}i5yUW&3yjh2yj5SMjSQpg}p3}{&4>X z4zeKXr7||YG!ptF_B7cGT@r;8t|3;}fg7UEmX+YsKiX8>oP7{k#Nrce^it~e_y=rS zNf6!>l9KK(I1nOkqX(w>G&^<1t|Ydqix`PuTGaO?yh_Eh(TvZ?DDy3CX?!Z>|I09( zAAm0f=##8T)k|N-u2AI2eM$gCB|VRU;WMaXEuZ`>h_$0N2JMMAU>kifn66~}vmno3 zNBGc~&d@nvLGotE@cr@zt;rZrzGW>FXKX{P*rrP7Zttz|!38s6Te#*;WlO+gHbQ7~ zv;|H>c)!Gs{F$SJ6B(%v^SGyw#%vsFqXDGwh;tJ6al zFnjTRdCibtQ!)-k#>XE+#7rQqEfO^dc$L{n{oIN8^kV>AP18#+(G%t8+Orz_$}M35 zeF&{G0qyCf`RHwt&#P_^RB9Q1~)5eyhyQ3l8eD=eqfoy=q+bC#f%_ zm24%4HLEPqZ!f%Y$ZA*YGJ>CV;MLc^tN(^lHRLxxA_(>~@A24p$-WXt%kHn0M9{eW zpsn}R<|nTiy6p8RUQ2xX*zE0d%JST`V-wG}=4wyW z;IEWY@1pV;>t;vu)ajbg4mVD4aE{)RN&|io2cmHJG-0XYUF$>X6;Z|B%~e)+ye6OB zn&2~w+mb1KqdqmF^oNfj8vbvlL(S|8^MChg^b`@NJNELw5GT;u?fTrhE*aR7J9ZW_MERqCOA#5x zO2PK5!;x^TK1^(kbh^#E*>N`dg|z)~Oxg(n3!7|xl$G#qc(OxgVQHGuAfBoo@a@W% z2|mw%!|qO}-UVM^NAA*Skz*DSb_ z8~DK*^YwYtyYmIt#f$eoGCzxTZojhS?`xuywrOi167|cQGt8jF&R^&GO8Kzmd$o)1 zFdMN8RTVm`le?vR-=>N$7v3pr&$MnqMfYvG{jazIox^?hg6t#^3?TJR;^z*k2B5Ed zF&C~JT>f*Wl#CmTV%;6^L>T8^6y!MzDN`YZ)f(>90Vxv;j%8;S&VS`Pk$3>K5c=+j z*&B&ZTBP@Y*Iffr4sfjxqo_9Ra1`{cW%OX%1!Q7alpZWetL(VOb+`l(B zFtlOJ^&1jgSUo95Fon~F9|RF4f`j6a7Kz88jAKO%oZ`^oIe!P_0TRM1`gMzmChAU& z|DRb0pYz_LoN$A^uETjj01;cGu(ctL9|Rkv;)ZOHMsh-Wk8x^+DP$9fJh6r_Ygkso zc$OL@Cs8E0U1S#y*sArElJ!=}5Q2}a&|(NBPTG`SJ%v5;Ou6f759?p1CkzU~F89Px z!f4)()4s2#wJAC&NTaJ7r=zzIgmE3@rM;>dr=x%~_k@Ej)Z|&=G>hT1Qp5D`y@F>> zx*EnANsAa~$>e;wn2yMp&-9ru)0l6@neWM9xZ8%g`svQAFtE2ckN^oZU?w{ip-g9C zJEhxFVda}(6(VPoJOXMBhz7&hjla`w4e{I{&aYH`~LeS}koqO3i}AbA((Fx034vnZUi5;D>QS zenG*@bfKFGp?h*i?g?hBH7ox#GAy4a5CsJh#iK_C!t@j(Y=$CS56vl)B0?0RqK2Z9 z8KSb2qVg1CN`_);8DdW-#dIme4GqPOGsMj&#jPnM>aD1VtDe={k6PXWh% z2FK5Y6HdWN&qd&?+ll}M`l(Q1l!83D;(ISe#wo?52GaEpFcDuop>7}?E-Ec1|71#5 zLySo~Q5ejO?2O{LuF)A!hyIDtWL1r1Sph(TY8cc0%W*N%Hz!7az-d zC=n*OO5*zns`-d!t(S_81;@HjX(yAI%vLYKKwkw{?{^ceQZwyr6Z6kZ#tBNtCNU=c zX;`kWX5qLIK`(Wk0{%76%h#D$A5H{`6^%@dG%CrAY?`A7C=*JW0*LJYJ;?y^gNvVU z7!MkV&(xb0XENx;nEbQpY(g+M6tdBvnsd&n8>S_5xStOjnOB{dT|OkE>n&@&i24e_ zMK1KB21Kj8l}N;CgrP;LrU^v^b6~LvILk2bSVv}yNp28EBcXq!{tTDZ26q|}vSD~L zZev`mtETV_7d}eTsgEB)Duy+QsjH^)t}#g90d5kJ(u7m8`rDpu*v5F{xav{mDgD{ zQ+}pdnquvbV%(;LvY~W8B$$R{xL2`MKy?9Qekv5~%&tlYUFUS;e`(J=xqr7r&tXe1 zJr|)#N?^FlQ~9_a2Dd_jT;c! z0$5q5*rB%kEyzo9??(p6{HKgdWJnu4&-{A7JN*}167sgKw1qP;-&U8ZdOz1z&y`c! zuxv36!81h?Z!Oa5^A?OJVx4AhjdrMjsi;tfN$51SNjRrfvhGs-q%VjivbshPEHk{5 zZgW~-9Q;6Zbz+}>n`Mhl)*i~{W=dwf^~WAN1_dI+|CxikAx+(Y$~M9|TN2oz2;S}3?I9;QGO zT3h?KV<@D#wQ%4vlB*<&z62b<#yHeT@Rw55#e+SjW1E#y&O0zBWG=L^_0d#7a8;|! z?#~TM${kIZB0(2ge~uMG6XTZ?6UPyqEyY~a8n+NY+xc_Dr72AMDAXY*ZvHZEvKCW9 zvr}op-bKwJh#84(rwIosCR2-5_thY3ArJo?B=9jPaYJgx1Pu3-L|C7Qt%F)g-`@Rr z&RGM$H!fc=2ts%QIjJB$Rx#b~O-(_j3Dr~J1;L04smj$6&kNIZO^JlCN!X2u9>Jkh zgB0fo3g!sVALufCjUsk(%0Gc93-lr|BGL>HqWL?8sl4=XX)b{V<=aqEFrY25D`Y?*8xH zQ?hg$2qFG@#t}zm|C`Lx_1DEgxmEux(`g|`(n%O;L%V;>JucL{7k)w;z@ZMN_(%Q) zIbj$YNXe{j_(pd0SJg0M{*<&U=Ig-NdnqlpIZvLzKOOO9x+#x^D?DYSw05aQk&+@> zx>qg(-@na8{ZIgW_uPMcSSBP@dMPC^1h^`@gsak}e99@c%#Gh~DZ&a0j2wRD^qGEw zMyiYsBUVl{lM_e=lp9K~j+m&5e)@T0sHjFk@Su$qu}<59V)}c{bZzUMzJ`bA+GxKI z-jgXNX05}2%M6x<`_hTvT;bi?(1Z9xPxhHg3hmExYwzglcw*`a%^P?Y8gPLe;hmmg znqNiCL$|N%{&d!~4>4}$x+#5z>Bu%OCG_=i#yz;!z@JT~u4Uzf^{qw0e45M>a~OaZ zqJb}@L6E+}#Jr`j2^~X1mx?l3HfnB#fBs%%9+KDwe_PjV+mwHUR}j)H-mXw!Qy#DI z$+MrSrbcKi@~daZ*KFJR{u{o(pKCw03q5;FD6(K0SgS@N)KE>|-Wd2%sQTNHIqbB( zzB!`t=BD%(j~Xh#Ru+Qs_8hYWr5u!|8DpF@&;+qAGFy2foR-~;hEGLbPhgY6$R_7UI7)6NUZq~vksM8 zz+^6G8L(17t9DAX0|8(97f?UjKK41OWZi*`+62a5&W*#gXT3d07Kw+uFapM(=OOhY zZ+KLPn#Yz-v>LSu1O= zdKsRz9V~xN9ccduP0_R7gN;+)CHM7?;}TEAIrORAF|U8I7f&*|0t{v`kmr2C#|njs z$&D0h&8!fQQ{|8MM-A`rXD-~1v)v73yd1RII_jdd-@_^nwX63kU~W?A2E6P!>l2#b z>nNUXr%mJ-YH#A<|9YaqM91J}VQ~Z&>hm;j<1*>CTM#Vct7yQlEsXi3aq~&3$Hqc- z#ZbLh#zHXNwRK!>F~7Gtfqv#Q#_HPAJpv59i$kCg)dXehmGdrLPz$V|+cHILIVy6WR)5 z8NX~Re?=GDn(z3KNYS2o^y z8Y7y%CyX*Y%dE~F`t7a#A%UF$=6HJ}38IP*f2IEEikgd@7(2n`nV!AtDx4^q$n2JD zcS<3-7~#gAGt{G=OebK=y-8q7jCKttV3pUQm?l6!L_Uj9eQEbT(N8`D=^XZWg4o zy?wG|Qs=aoE9)c37&u#^qJRuz#c-nz2m9~2ksl;6HACP5`rbe`kvgp8;d?P^S`f-2 zePmg+__^iv`S(Yw$wZG~M{%0g(?sT!+QE6QzYOtY+PEBGk&FXrXNd5B_BkF(5)lMD z!CF%6*yZhb@X&(nhsG$VRR5;`VFnFye{}hdIbaq$$n#4ot8yGUz?Kv(aKr4rP*|#( z`{KYT!15*V^Ui_`TU1&B%^G(&%oXRFOBZ=hWV|Tf&(YfL{X;u&C6rkVl<)h;G-gSj zq!OfujDt0f@?6G5Lg(>|;7GQDT1 z{QbKCyOW12h3!u|F*!%_!+PqE$9;S9HNj4M@>z!*W$!8~>8jp-gu1YxT5V&C-_YMl z>NP&!*4WO|)6^&}n5{!v1BWEI_&##Q6_&qVp?PHPKKVCtt!`Fk)xO2wd*7X4_1mw! z)R+i@qj%&(Ps>{Z4k!M!u66A(20GOYSGN=Kz9eS}yz5rueq>TIt3mIn9LpO$&oT*r zi6l>;2cSDP0BMU2v#R{sfV@lCmRv?eoOj8Vq+wGG^W%(4eLST8RX1)rcJ^1a4G=o zPDIM$Mif)w7jQB2J6&dF(@k;CyhTwHtcx{%D_vkKeQ_756w<#N@mH z_!fWTEwcD8>#a*k2GI3GP!;QNRl@{E>0=Kk-ZklW;*{E5w_`vYdv~#I%DeXy`A62* zWaj5W@23od@8t1T-qsdwVHS*P{WD+*yFmJBz78qGl>Be$YRl2|oKK@!HOEnv)+LGs zfza6Eo6ZVpN#J{sS{oVj2T$u$rK#&oGv4g89v$e!qO7Sy;eXeMB-O=&bJVqC)B6zl; z#|bGzI^a(BKEr%6QG@DrGBT9PaT*KLR$Z4Gzju{Ieo3rPk1f4gmlBuacql#ACKZ-4 zedr0u4EkbI1N^%i^}{tTV7>R#TpF#IA=7; zI&Sf+>3j^Njd*BNLNYks9upKMq4TzJ7ANtXBoaD2*ciJVCrWt4ifFZ+=SM7j2L96g zx{D;qo1~j{S#6Ft!O3S^V2mjWqhb;e$zFM`=3srx`$36$Rhs*&Im!0eYF{I8@AHQDJ|%2 zncSp~5moxcChVvmgGgP$+HF-7=p##m4!V+D26q8I;JMUHaU{;<4p;-#>$VKp$+7Hb zk{D8@RX($rNe`+A^<=&2X6H=qK@L4roT^EkUUQJV>eJx-n<|lxPvFGY1+(RB=Dh_< zMjV%NbTnjB9rug5l)`D&pjtTuhe%Ud$kM65#9XkD(*h|BNlyd8)BGJBpe9#qwER z1O$JNC`UHa_p%sd>(y#*v&~a${PcF~9Qk_Ka@Cr|5D02)zbgF(;9r$1n^k=O!y_6a zH2;(&L`phm$+r7hp6OGPYAZoZU4e2U+svM-e-?b<-zsff;ixN*=a7vyzLJqWrv=?Kfh+nRJM8@ z=7r52owFCd&a$Y?=Y6#%cU42V zoD(3w#$uyCymgf%CweSBM0_!oeHS;bv+pq$g-2MFPqg(O?F`IdiJ?laC??i|Q?Htg z3(8d60hylb^+ea#_L;cgpHX+gpJ>Fs_-A@rc2dKuC1CTmeS!ID>yMjh32Q#gFeTA! z;QVJz32$NZ6(_FYG^@u5pr_OUb*=2LdRA{Ao$6)RR`cZ%cao%pgks3V-&NTm-LL}H z2+G8gCEj1UxZ)P2V2B;v^MwxTtEt0HtH&GkG5S5$hMfuLMeV0Aet6d3oP;@lG2!w& zE3e5v1^X>-5i<{l^k9>!*=kxEevt@cQuk(aLlEtvx?XMsJQb!DqUG0v%j-?&@f1E* z;B6hi^CsaV&n}h^ea0D8X~_1%lwm`V^pmFTll0vCzAkVi`#15K)9i(-r~q=MR<=g$ zF<dLhos94NjAeT_8Uw)RORq(B9%nPT&8`PvmGF zSjlSq*H06ao49TIQDR-(tooIJzW*>Il11tr$tDm~F|6)=`e{kG=n}ft&1nIo5X|T? z{1_&eb0iIcD@#L4k!@SH%-P{Rg=Fyypz|=>nB>3zm|fyT6?Se(m)|R2^*EtV-pi!I zakkj0xs|zdZ%K`P?5VhDVzD4{v6rMOKXcMv(qoZj{v|!RG?==iu)=b&(+|^bCW}CY zT~oUdTfmX_1UiM~?5?ZWC1S$alEG-&oTBy%WP5d{&tVGgn{sUkY>>9&eZm7kYKuO?#K= zPkm%;jK6;?vqOxEq%%kMtcOP{*}F>>(k?FRfq()Qo1y@8sj;A*IQwg9MxdhI}5dylP@1jA1hF5xHQpVKLw z5KFGUXu;OB`oMttOqNSXI-6;Ft4a*XV4C2(EsQ69Sv>=M7MEy3dYYA%f|WF}o8XVf zSDvl&KcQ<3<+_%sH;+OCz_qInvjc)BTlfNdI-=}7o$2mlx2%LHFQNRBqX;$k2 z9kB?_cnF#i;_JqGF@>-1J6?NW2(ndJvVC7k7K=KRi%f&e*GMPyLC z{*?754q{FF`baI;FDN@mBkQH}FN{&hH2!x2$um z0|Iu1YyK**G{uW(JC$f;o9RK8wLlkR z7XtcFY6B?KOf{@dIO%R3kpnVLLK;}8@+Pgm%>BBIS-H&da}YU<$h3&0whJrxb7}c* z8hu%r+g@42TzS|v@1(yV5nF|WW`&P)B0Uzsny&1=4vRRby+0`(WKY6vd6fPl+@0OJj#m5p;DRb4~>3&Z_)hebflRsWFI~g#Y9yE ze6DzvTb0>RWml3e9g#LsSskC7Atg~=sj0{l6i9FLG4QiDec8u>T(&=WHH<-a8^P7L z+>e6INSw@Uru{J?g))`D*d9G45KV$flS%<@;t9SffvW!N=++(sp(p=`z4wl4vfI|a zL6AVGqS94tbQBS#il9iZN(U7yASgvjsD|Dl^iZYu5<(4KYUlx^_aeQ7mV^ND4f;HL zpR?OJXMFGY+PfFO5mxTpF!+OcueGjut+`0Ppeae#f%{l`mlUc(O=a@adb#QsT}trp zh+CY`h(5azU!nEny7^Bw*ehS>&nUGNYwBvidvXgHWz9J|PO4H!6mLFN3Ip|>bz9LI zIBiwj=a`cDC@zlmlK1D~k$2&PyMXBnqMmO^ePw_oW?$G*r4klme^laynbFz+E3%4@ z4MizPDC5yoB{0D4OyF%7nE0b|-I~%f6BUw1<$NyGPjg{36I68T=3+in$`+zGjYJ)S zN|0S&nOf#74Tr zdXnQtMyYQX3hHz1tv^JZNz)0wNGw@${Ef4_ff?e2>?gbG+QcJ8ipV*8XhM72zlm6l zL|Cd>MBvdmsYgs;$~=-p@!Dp{Rg%w$Xs~Ycjql9_>><5OH^rmGD7oWrqLVF}9Ifu4 zZ)MS!&Fvp)3$z;6wi-{izL08u*FyIZpZn6d?Y(Q;#pB8kwQZJ@ZJ&WDJ#h;i+J zCU(Tvb|g-ABp-LAaCD|gb!HfMX1R9eBzET2b{0%_79DrOIJ)3cU1i2y6|P-XiCxvT zUBoIR^~YU}9NkS)-7Uu5ZLZzO#O}`8?(WI%-s5f*N6&y%&v)aVVb`9~#Gdimp2^9c z>EoVRj^25x-bLfyCD-1S#NM^q-i^uLtz$wjnxk)5s&C)8598X0OYFnf_8m|55sv#v zE}_mmK#@O3Q6%;B?5hHL`dCs>k&`IuOZ`-n0Cq8k3xWtz$}Z25Ba>IVh?&cweyL6?22w$#-|q%^jgU_X|zu?QWgZ?o#NXQ<~ynfYA@k-rcif zJgs`pscv33yk|rjfY#zTKcfABk-m{KN0i~?rkIBDThq-3;*nnBwj(*Bl#y>@C_n%{ zcIu}}MltV2!%1MpXqZdgb+?cvZ$grKaMti+YUwyP>o?Db508dk6$(AO)R0;@s8Uy- zJ!LtXLKZv1kug>DOyHrC{`az}>+n&(+@$fH{`zxegAWAnkYkZx9)E>yyBD=D^*bk( z)#&gi1AQ}pS*{4;4ZL%X7;s-fQ{X{XlLCpDj&?C?*!i%~>}2gR>_dkqdj_>)OP zx+ZC9GHF>)tE8I@3uEbDw#|eyH7q$Yl1h)RWskjd7(?xkoJh`!*^Z=}s4KZr`u70h zAxXr7=yq$P(dS7&2b@+zU;REqRX@YMF-t+1DSbB&aGW_zYS?=|BlUXP4LP4jJH6I5 zDO`WnQ%`w8uxpE9#trun(^`oOIvbXliD?Eu9sWwk{c_}ELY}u?My7)`Se3yV)Zy^ zA->*9NZLr6ZcWPlQvzXW+H38DdK+MQarQg|$<;%0(laDKNd%-wNJxMrXGyY&-$_YH z&zw0!Mn*FDU_>+2gC z85tWJKY#xG#fuj&U%oUkF?sds)$7-<-@JMA_U+qu@7}$C|K8Np)XdDx+}!-bhYuDO z7M7NlA3uKl^y!n8m6f%%wT+F9t*!0n&!6q=?CkCB9UL4S9UVa+kdu>>v$L~{i;JtP ztDBpfySw|BFJHi5u!o0-r>CcvmzTG35kh`Nl8h`$;n^8 zeoaY9Nli^nOG`^nPtVB6$jr>l%F4>l&d$ln$<58p%gf8p&o3w_C@d^2Dk>^2E{4Hi zB_$d8qqbQq$s|9O#xr z@J)W`l^dySSMo2imYid%pkqYP(AQAY)l$>dQ`0q4(=}7mwo=o!)6jMhp{47jqwi!m z*U5OH{UTc{GiMVU_qR&|4VP~>Ub)@Kd8g@`aMSg>EjRDAa*KBGigogdck@g12uSwb zlIjUuH&3c3xcehlI?sxb%wngEa}MbqR@03Gp3?d;1bX7zsg~gutOB zKM}l?0RF)(y!0Ksj0j%#KK_w7UQQY>FL$V*aHyb21o!I|ub}t~CA`8f6qWFQK}i{} ztc+JtJyci6J$s7Nd4|)~#_8%{b+xfN&kmkF-Fx~J{q*VP)2Ay>pUpkf9@Ew9H8MiJ zc-i{u)wj3r>ded$A3s*w*dpv4Y8;&!oLuW&JUU&z^t*sZTs)>-JQke6%T8ZboxZGt z+&4k)TOhX`kn0}E^#J681v%rKT!=?H;$2)%adpGHf5C%2@ZR2d{{Vb&2p$4Cj3PSv z<8VnyxYSf!Mg}G~_n@HQpr~lS1h!XJx?54cgQ(o8MQqm9tk&0Ve5>1Oso!mD*h7BX z>ulQZZrSf^Kj`nk^mk(VyDYwEunxbq3lZV zjE)GPMxIohZDyCxt(Q%~9kyI*5iC}rEj(zhJ`e8xau;rm7gCPv?ih~c-n7~bss0Xr z#r((&#W;B_{?X87?GF*1{+IIKYs)%ZNO&4K_^x0=IOTZtaV5j^Z=yHNYVD6Yzt;F{ z9`}1THMLKdgdYzX;d)*Y0`n|8sOyJwzIvC4PO?ushT z@qG!D3A#o0?n&?^Ny8}4Gu>Axe0q*UBA!zOQL}yQQq($^kwWIPeykPA7+pTM@11c_BS*8zJ7OL4|T!|3Pw+sp3T}fqUESX&T2hY z;jd*W>%60UQB(B+ZQ(%tQ>x6;UWql$3%|$UU(XfwGXo^8Bt9hB1Xa}&6_pd>tFF%O zbLCNI=}zwljqc*bpF~oOZ}}+*+TG#%z|a3q;MPmwdwTc8)Nb8<%q<{slVA7-KlhE> zS8v?8$|ZH3SD9NtUqHx|>z3p7+n(1Sgx%DLyZ$QonpMSByJ{|{IuWM|S-Wg4Td478 zh?!%coqM2%i?hEADAdCh5)u|21%)PM#bj4Q3Om2Tz7<#0S0d_b>zkUJT8XqZHFY-E z54V+Xc4XsQld$#S=-SZ3=CG5VVW=+Yv&$<&ZZD%h97aGw5a-!1OYPBa({x(4qQKWS!j z*oluqK(^(|!PjrwPlO8@`1)`2(TU0hD|kLe3cZyo30)jiuK83(EE3dwg+}N@)uTZL zZ(0*E;G))?*Gk*P;xu`;tlfq#>bsAhQxE`{3KWOmw^Zdg4LZ~Be{F+5~(WRzo*aMC*Dt3^~p!N8z#3J)EISz(z z50`0eyl5`uF?^%mR1@-~q0|On)%7fNFt&(aZ72D1_H2m^g%J(twa2-eJjrrRf;Z)W zLN^*;Jbl6e`^Kcg0`|D5LQ*0_X>gJInk|qQJ5D@R1R=|O_5=bZzX&mTB1>`X(T?Kef@y0gm4EaxE&P$e;A^ksO1bn@c$bP;>yc7G#3GrZ}Py|1rzvyiOiPryM zfMT$y;C=pB;oTGO(7l_{(|%Gi;H&iKOu}^-Ii_Nb-D%J1Ym)x-XLvz>&J5NBB+wW` zo`^k91An6es#=pW%{BJ_C}fg1U3R%y0P&=pYgD43XL=2LME$(VgT%G%b%(`Q)*MaQ zvtCSw4EaS(eEIA^ZOx4my25*_p^B_%)2C82`>%9UL;YU{WD27aKmQDdBrpI$vj&dm zyi*inFL`UBzSv-dNCDbhU0@2MMsXoV#&+I2fpaN*=*n}}B=TQ>+BKe)^=1R2+sXY* zY-CwPGj3%nvGP93j0=?UA+7nKV?`}k%eRl>f^;%ivKZ(==uw5-*|8M4$d|FTY;xrc z)Y>LzF8T?ll;pY@3R%d0yuo?Dqc&|raB!mHxd%YsqUYdo`0MgdnVU92-w7F)R7+YI zsP;oH=3Gm@$yBehce~H~;vQv1 zSdbP!I9@P%r0p1Dgvr#q6v{v$wQ+XEqRY=rZgE7qcx3`Rka!Hs)+<>}+Jy3{6V&_(R1MPeID7q~Dc2 z$XSr}Ru=;~)dZL>RHDdkWiaXypjmI?KTkojKs zA#~_)_K?U5uy6+50GY^+k{|_iu0Ejxp$achRBw4JkBLl%JVsn1M&4P z*|P{XsZ`GC#EyF3|tMl36ZQmsRgu@lwmotesT5o&f$vcgF@?& zeB)*1k?Qe-B2Z8M3vA~|J^r8=Oj}?AP#JAv!@&I23SKjJjkZZ(N+2NxZ@E>*It?*! zXivd=(XO#xXH01dZK0Wh%J@J$rYuLT@Pl60_;59*92OE;Xlbf4F+Pr|sOl;FlU!oa6F|NzvP(Le^tho{JwW@&{^vRJjn|GO6H^|J zB}T+@*N(Ma7a!U81-&52!6N2A7Tfx1KEH${9u-!&#lEF7g|BcVvCb*F08H~DVZk+0 zTyA7&vhm#n-k{vL1g1N)F$=4erF@ifTbb<4Usrx>XB0_qlHC9AsU$QsG_cf-?(w(=FOX2TwL7T+&nxyyu7@8e0==;`~m_3ME&K~ty{Nm-xd-Q zx^w4_u(0smyLUxIM2Moy{rmStMMcHL#E9yQgoFf9pCO7QMCs#igpbFM9}~5YCr_Rb zj5+sH!S)Ui!ZoH8sNDpsr5%jfMt+ zh^8h%ON;RIDM4GCprb?3(!rBrWYYJ^d&n15aG`rKj(vrER6AuBN3eq@_(}WDMox3>6d%!(hW@Wn)!U({*+8 zO-(=A+SZUAn_b;oy?xuL{++?^yFzKhouTy+SAG}%T=^Lzt!KaaQL-yrQl6V{38LaRY!TC1kPp4^K$@KOX@+bBjoM{7 zgys*W7}n=a+AG5Is(yS{!2Qd@)BWL!%wa__-ysa6^)D-XVb43Z5XE%8Z@VosO-MpffnQ%G%o{D`F z_^&apL{vZ*&IFPE10|HGeG=pN!bN5lR${nbxqRgs=hYkhH+eK}3p zs&p%>j;W~qP*vL{#*2!||K0q3kP<_T7*qc-nur1Q?Ad8R>FS=w)bFq&M%Hf(4SyOL z{WLZ{4Y9vKj5uQ45pVc?Kk)~N5Pt(PFrPg;A@cO;k(L%-QxmJHxu>DAsi86ZOlMHf zsLj{}Ve&rzt;JV!oA8eg-nOm|4xYA7KDJK2pPl_by99i83H7)-Yo>= z9^&gB67L?A=N?e)?$_q#gL3npaP?ep1+Te&*>-W?b8*AExE{K=967rjJG-2?xDb9r z40boS(|GsrI1PCpAA-L>At;Ct7DkASB*erJ;^GKNNyK0$q^A=yvk1Algo1(-SjkaY z#ePNgdS%0WRr7dN+xIGDZ)Im^Wp`_3&$o)+x(XDcVxY3>dlh21u70ekd9ocj)88{Y z*+087GKU_YJD8d~oLx9t_;IqbO4!;W?ClYVfsDnT2J-Ro|EmJ|zxibNy$ZX8OgmWn z`gg0awALV&yMM029tU##UWGl2StRT7=!_M5)A@I+FyJNSvYh_(e--1+ftOS&3dTy! z2J@bGRTNHCS}$}asZ=lNfBSCuTZL$0eNt0Le( zx}bM0rn?cP%Y7-2gD$I8m#q%wJj;L4Q(eA30(;YytX5O8IZ^d_eY&Tna(kxHi~5Rs zZPm^KGLrvgZ!KbP8I?{v@T#u*V12aIVy3sQ2D?4mObEK7QD1www=$Ujvai1G2#a3m z`l``Te{zJ|Tc7D`X!!Y)go0-lOwMFB>p{ttGwVrne`VH-L7r#M`+~07oDa+UoH<_( zhm|=$PG6pR{~Ix8^8q|rIrD)66)W>WLTx+?!6L(E3n9OpwNjXsg)kWk-bIKU(PkK~ z$d$Vop?ZIHF;Y{W_eYeruKAB>{r9;)VvHSDf5e*j@-9K&#+Wa~nPufJ#amXaE+tsE z@h&IY4Vy0~ftGTYlU*^Z%U{71d@Cv5OdnQK{kig1(t_`=t)xTb`BpQcbU&efhVl7Go^75Gz^vTh$vC z>svMGHva9}{b7skI^0tJcKtDCeY=4KAb@TpXSPItqvS3?H_?c0pqm*K1a?|3=vnTx zvX~a^v~f6Y?6h~;yY3+#1^j9BjVh%FcF^-5tk_WEQ1 zg8L{r=8yaRirj_!1FE8%`-7Saf(PHV^*$a9>6;cF3>!Oc9*mgy31UXy#(u<%nPnGZ z#w{y1F%#D9g4jvBk&oCZ&~hP`Fzt%n#Lj>Lw{WxG%%5;`#47T*`C!p4+yX@5*5P85 z-lxMKP}8Err9{WA!{rpeTlkfX*iZP?oa`d}T0!L&ejV0+>u95Fndd^Ft=Ut zU5dBvp9@gXe{`Wv<}&GBc#z`ptQV(%C$VU25I-30edV|XE9L*_LPVMi!t53GmHs+4 zB+Q3(@-np*Ws|Y>_BjbDsZ{z((*RCSP3Fn-KIgs&`D`7eQOa+4W22DG{3Hu5U#sRW zLMWx5lAQB?w$gI3eI&?u(KCpW>OUk(h$AV9G+7T>_Vuebu3hE1dF>|uwd=R8-w?XN zCCtTpkMGt!{@cQWLbq?-;TII<6CiSjPf(cumaxF>yMlK_ZVBJ#7Z&BYBYxwK6z3h; z%fgQ@-Icp^_sJy@`9HX)aOpQ93YUI!`d0DEJ(cUC&$vYm`R=_E60?zz^^jEvR!|97 zQj1bmk5SWrs{cYwD^Bfcoa(bv)U}}Mn!kzF&n^i+X{JMuDqVj+=Ir z`-hKi5xQF{8G>oRMHVs*&Bx#h^y#}FYQb!YEG|g&8bHgAo~hC`U^V;in<2M`v$59i1b$v z^i>a_8V69_11Qu0YT%RsVxsU*`cMPieFL3+1I?&``u>6H{sF`({Z#`!@PUrP0c1gc zbLK!z`~V_u00AY^R|V~;h;1$oYs~g(%>42#%e6VjwKdNbneWzB=+>7HUd@Tdl@uOT zR~~ZWEtKK`j6A) zgIp%vY`FFx)8&5;rT-pE|2>rcgP}CLn1J7?+$J2M+i(9o-XF30d4gLm{z*8-ZWAYS zG$|wi#l|yiXfUN}${A*4BZUOogCRJDoLli5&=Bp((w#yfiu^|BjP{C@^b@0bMQIc4 zb(zyHK!WC~KU1|P!-C?RvM#QPtxeOH=hZ7(3o|;7_(cwa{a=jL4}T)bfN1*=hy)!u(kKSmYj?*@ST3 z0i18(p}W_lb(MfjzkKqI!8wKOl2z@SM;Jv#X<)>4AA!ZIq7jNuZtY$Rv0J>(�uN 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

Om|QQi0KwkB62~UWWWB=bj_w2KBW3Z)xi# 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

H{~ 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Ξ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

o^j)N zT>km47e0iYBF+1b44Uo)a;8gm(86fSb)pmQO-%Ve!+h7%7iv6#oOL3`Py^v1&&_5j z6huk*Lcao#^F~OAC<$Xa!$?*laJ85Tx{F?6LNl10>7DWNh&?5 z8(AVl!aJ(c%5H7}`O0nZFxG<9sxlv26*c>E<35U5lTYA*D8+5=xRUYd<%9}RPddm! z50@SZm!OWfsY31PNUzjn!TZKmZra_cw@4|aR2F24Mnbt=XVPBDE^_2xLUXe9;_vWu z(7|-5bl8YNW-Y|0;W|{>IQ|^e@n?1SyWr@ZErDcNZ(fnU;jnrEj&V0{F74o6G!B?M zsId4XfoL$QZzn&6$4oD{Y^?CnE~KBfO(W#=NG||6Z!RzUsKUs&Qs*c$AIR`=yMn9O z>rPX4E_tejPDCyhT#pikI==cgGJhkf@{SHvX6o=;L)5);!m8tH1IGgj^nc4*+ypzjo1$%)LVm+8-va}uj5^r+6@m#Va{7p@n6r?nS1gn$GNMX ztJsK+au-mHYvEIOW$Ng5qkjYI&n2^i}a*$>B@iW5`T$3N&$sIF<> zaD|k8kjni~d)y-O_yCmU9I}`<6UXSV&(~tB^ytw>sF>X|38<>5LmdOSU>BSvC><*Z zi_#@_HKz?WfSxlaPeVE6NVDMK7hCyY8# zmsri5re+eB(nl-}v#N!YNMlX=pE*L0h|*+; zu3=5r6i2y^g-fgI$Vp8xeJlElq7P_#Tne)je=}wI5cS1{k4RX6aBMDWzR) z)gVTpO$48kRCu~aBqs`wV7I}B!k2kz!lvK~%}^UGtwt(^zo-X2FKB&|MiEBlR_zhb z5AtO|5L0;;vwL<8*y!yMnSC{~n1#yi(Y#g&l3ept8G^1_8+?L!gi}%uY17yt>1VXb ztdrfN6Oo)Ki-Q@9x4R$1y9uYUmc)o^y2@^tA7TsRfd%A8&y69@E zC?aZkYfxo1m68zc6Z7B%Lw)yL>4PR{Iz*aekLZ*+`E5y8O%*?!u5WZAXp}8H8|9X4 zF4JV_fCJfI#fQf#T8c}MHrD%(NJwRViD!>gNCs6Q zLB&RtvqWSzgg2qiXy;c@IRrvlsRXLRBCTfUAZiXZ=8LZX9HNMIVv6}=d41&)J3 z8!`5|=486w@B|dJGTrV>YGw(}QbrP$WlpRl>d?V}Foe-WATq-fv(7POV3@$CSYZVS zzcBX9S|+fBHk3jY+6=O?9FEyK2)|>VLv#RB!O}#`g6kL%B&uYF=2^>WS)rE1gFdle zF?JnD>c(A5W?Rd13^-CXT=W!ql@Zj5DuJF2G{TnGqZ(J?lb0YyqS;M|yQL<7St=ql z6vK}3h?TPE@*(yD`g9b?1F9p>v61^!=SwoA+`*E&cGDGTli!|9q+bIqYtu%RE zdSyf}Z_Z<`0;+u*bw)Rg7d0rBA95hq|4{+ z%R7{>H*plVL2 zWeyHWd<#-RhPKyCCnu$Gj|?T=jC5#*V8xMcFPd=llQ?MvSvkzLp27cIq{CAs*K2dx z{_~C~#=KDW*fnO#fl1O(vbskw^s7l!Ww+fK;kffl*ij^Hix2bygTZaJ`Zddd>i1CZ z!2lJ>kQpK}uGTcNZuAfHG2Ugknblob?_meprw+pU5A9kEM23ps9gt(>+DP z8DxmdrJ*_t$k(D#z2Z@ZTtQpap4gJ8kMD^ILsVpUOB3QFJiOSD5tasd8D+ThdQcj0 z+09}MydL2Njg*#R!h&MwXtwu>lpLWjB8+=fZ1zn<+ye^5YN|+vq|!rOPn>7r`IhR4 z^dv}(uT)I!DD)iGGFKaQ-o&-lAww;#lEEZr^+81^mb!ke{P99qrnckhCGbalTmC}Z z7{-2D8j4T##pqT=4pxTM*YrrEI@Z8(ycBqI*P3c@9FBaG#(zy3*MX&$M3QYDg1Z*0 zl;qiw8=^A*19&(=*AK(oY;+lUjML#842=ZON3 zUEMdq&1(&!C@?VrWVu#etQpZkuO04b3RPRH!K3`=4{^gj4%*E%(j0bIQ%G=7MN&L7HJ*~e=p_jJhU z8pg-A1B#=fT!2wU+x5p}_CIRvf49`11cjPu)AvqNX)p}E^&7yZ4VYvln=dCY!9ad% z0X&adLNufVV~Wj8q0Y;RI_mgk1uDx@XpaiT#R%{B%;`aGbOoX=ACHK1FadT;A2AoD zVoSpbN-`lLWn_t}WbXo?Ms#}V$GUN2(Fzo)d6SVAnjg}QrM(eU;R^HNX7f&{rU?Dc~Wydz+d>0>LOU=f< zic~GgRudMMqYKEmzp(HSl!xM+}>A0;3}3C)FB z)2Rj4p;+Lqmu7n0Q8?eGuXtm@F-bZ|v+tR-}J zwQZ?{iDuF<2dCU!ndPdcP@d0fPF6mNG1&VuG5<}b6>+=6C}Ni<)vnL0GIA={k&_C1 zKt@NoD$KLGWwyFm8Ie1j2blL0x=zvJQT19!4Udn=w5BX@2n9%j2w^ebLl&w~Rv>_B zVC^bi*6vF~!mHNE9=|`X(k2&~EYNvSWXnr$D?I(27gP-lMm8LYVT{5irkbM$wJM99 z4vQZzdh*43-1TWDS{KDu)9QgQi5afRl_}~qLZk-0d&Lx}=*^hXFTRW3IL~Lj#r%ma z*;FoFVWg~*y`1=_1!h^VzB`2gLf1fE+KT*MSHHMy$!xO&efyCcNHX~GKRc7QGCiR4odV! zSK4sHZYeaoL$<3kVpjJ0mZ4=Q;QZS4L8( zCj3rgaARJ=#gR)mZKSo|DTu$sHzQD_0)^DOAnW*=uc?W~iOclym#Rer?MCi!gm!)7 zOgVQw&XPUG$l3g5{(WYnlqfA@21q-w$Ihhk43d1TQ&i9?ll3Fo>V~r8oRO zpQJ1{+&{H}(2m%y+YhhSWF#|lCD1yI#D(^}MPIGqd2kO%;YHRhsruwO6%$U`wHAmM zfP6&mdfwmAnMH|u-KFLXV%=`#M6eRyZFAphPPu5Ee!n(DW^}=_zA#)?x&fqGD$Q=V z-XopwCq%P^Gohm4X0KAvSt@e91uS38)32VXRt#Ra4hMZDcc^at5`{n+u2|w<0&68&2K9hcGcneQ- zpx}Zw)#2Kx7oDkd+P71tM2zO=(VN}LOlO&O*W5&l2x&>wB9GP$z3HN!3mYY&^h=FW zVm*b8(^8V{YjvMf*HL8^&tMkQtIkO$W;`6%KZDndx95}?v}VlAYrLeE$i(yUDI16A zxVUlQ@Qj0L@vLHyN=Q zyX)4F=Vo5$dHL_o>(h=}4)3n4PPDjZjIj*StSnDfVm|7JHikZ-y)k<3)k;KEE#LAt z&>Q*XhaI3+(c4o4y%pbkHfX89RQE~)yT`Y>Z=6@#p;g~rzc_T)dO#a#h->9W;wq*lrbS$F$=u;2B38NFi7&6Q%2OVNX=Xq}E;QnJd*rD@m{qPsn+yB*>w7D`T>u z2e%?CIGVwetcT%7Yg&SxSxwmmRXKzk^!Zu=;Trh6sf^d>e2rombDECHyS7Y2*H81k z1(~K^<*p8D;6M^lYpewbLkq6jqnn;Do$9&w2K=0*sQbLZQLgo5jho=BAX0aBVy2Gv z@zeLNM(R=4u{6=VM0*XSyn{8`#17O z+sK>&Ymm9yXq)&yjy~n5VY!`AdMIO<%}G%Dj=q8Fpy6m#795&33X5*gp%88HO1Np8 zpR*TwgK>JH(|o(1U*ELriT||=-qh!CU3>6%vb~M2qU}PkQ}S9@1TWvhy)=SM*6uh9 ztBni{6csmQ-LN=ci0!c?#h<=TMcC={XDF(lnsMfL1C$T&?jG1J&7 zL+}yFrQEACBudCd-j`QO8x!x{FGjux{H=5sjX{>-!YgI$>sXw!HVwt~VP3_Wi7p>L z-zgIfCW{c)pbDk4m(`X?uj1r_({?Gl+c-3{4TR5VKVfpD6^A4X-MYEvX48ReP-Jzz(6nEuNykl&!hNN6) zT96-0i5ZdAU`IYuDh1K0q6;iHq$)W>qPbfk^7~KUSWjDg4sKb#i?p1v8WBQymdta? zzLQ)eVh(4ZIF0KQyTJB@Ih@Ed;p}ji3xy??e7xY+l5O|3yU&=kU(P*y1^MhNV41+P zHOK3_e>uX$uZm6wSWv>nAp9jxmdd_#yHyqD1o?@oLPe!Lo zTvWDY8k+=32;pDh;5HoU*YuR1Qa9$UdD@)+cAB21f!6t>feMBPtSH9^xi+Xwd3x+f z{M3S!{)Xw9v9GrgcI|orqm1TPh7<*MDeODQ{p81H^sD#dtX9ZlP)Rd_pxtiYiI0J| zKh@wTGq{%w%tB)!Q#Fnwkp`7k**4>geli8=?;cv`p~jaCBpgQiD|d2lyM8`H{a|$Z zkxl8K#)=t}fXX*Bo66nsRp+L%9uepH9HxmigoNX_vsJc@f||+hHjY!*AKSGmO>Cf= z%D-NTwd=H**o*}^%{_m7Komo0AWM;OT6isQKTtfeor7>%()(i9n=!GI8tb%TRpl_T zJF!~@`n3GvgTo}#m%Szl=Z&x`M@A}_y)*;ot)$0J3rb%Oa5jWZc^9V@n=gl7KrVY< zqn(z0zZ}g0l5Y*W?fVHGiZH3@$; zsbd8Z`y(>lY6{D05WG6#Rdv5_HFZHXO?@?(JC6$fh<2-*o~(v}@d?Q{(XsP2XT)k4 z6@gjGL8r$aorBjfht{ybpD^(gv)0#K=&QM?D|&va<}z6=8{<==BhYd}^%b#NcE#H3 zOAjyW)^fmWA)&Qx7PXuOgxZ_+wcL&+Tz$2-wrX#a)jj!M%gbJOm%olLG3}06-96np z0n2B{FX{wC>+UDk37gbh<$rpnpzh&R-J`8KoLAjr#`-7hV*KFxr(*SDiuDkY`sbGQ z5^%8#CiRku^-=|5^ilQFef6?aVkGVLa%2q(jL)|Z>tFCUyb^mpf3rbRx8aRt!vIdQ<1}!pi_r(Tn_QtpTjcVr`-zhfg={Al_i64@>^6+^< zEYkH08sD?miu64LU2x^tq~>ELHeqb~xKwH2_n2-?yyy<;gKJIJmJ(BZO>n;Rp;$7y z4Nl2#L}%VgB-SK0L^hccQYA2J`MjbRSnf3AnfXC*aS<#VHD0AB}3vn{F#3?8hhjtW* zD9j!%b>U@&RM0?VYaI7ouq6B~n@k-X z(`-W1D#j|xAWO&xKQ1_82ySjM;5<*=LL{OMw>3vtb>A#Dm&SunQN~NVnzx(U$_9zb zG&o}73n)32$yD~lPf?M=z@+IUGA#SDfjCl|YPltNDh|?~243G0)!t!pWfVolBO8%&b&++Pp6{$Xl22BV zr&Li0Wb3A;>dqCFolulrc-KL9g-U9!X|lY{&ye(ab*I%Hg`GKwxRBmnvg6DX?}dU$ zifyk|KTMJo<$YzcQC+#5RB>=cVveqq>PSct&Yc6wXb(|93n?%kv);pl&d>&(y-4%$ zMQafef$T#nXqt-Z8Kj4@KX$vm3u!AKMESB~F662y4No+Z$}0SpM(goW>*eb-q6{y8 z@OILF1}29Ff$k~P!C!F8vNH9{bi%1bq8a$EcQRh|5=!l%j;^E`M}iBXbUZZoszEkr zPlr0v7tD%`Nec8vR0S+FB04X~qF*Hw-}1$~zn>(t$G?#IDA(xM+V0p1;qm3YNXcID z@}X=uyT(g{`942%5|XGtZ>?QHlI(zy>Jd2`tN^Ze_N>0ufL>uM4*S{_*MB;^o@a$!a}RptR+<*vl0W<;4@jp=l+kxI~XKrsU*V` zYzSTytj!FYVy6bVeQSfd)gQ_g1(CkC3Qd?|c(|@Osm}J8*4s!n)b8OM^^5(fFJ9g- zmHpc8CCeZk$flf!bFcSP3KUZMalbjt=@jd!9-qRVQ}>5Yw+w)W-U#x@A1Y!ZE(Y1q z27T)A3Y85a?@*9=JBXm|>tYXzc;1IjQu>}hNK>PfX(xk5Dq5M3fDB1reMEf1dYC~; zCD=Y2qe*1XQnD7xnkeVe@4s|Sb(2bkfA#BkdmgxFiTJVAzI1ekJxTdlbLV+t_!55~ z;+e9CRp_aY$|XUsgPn$xU-vB6_g=fFY#iqK$nNy@208a_wWTex4-Z2d`-kiLMqP2E zg!(b{C9;n4ez{XdYO&y9t1x8?a@nV6$J;wd_hn@G3P({5J%lLvp6xEb4rC~nMj^@f zyQ$iu$(UF}&tm~Sb>&kHD2^nwm;W!9a3I!8XmC%sVa;xb;uD>bTnP06lu`1fxK)v zCN8T`!`_=@Q0Yp{3`{Vk5qU0q#PhQMSc6YiizHc{*7Nk-#c{Hkp%l}K)GTB;y6s4e zYNMU9SoeNUG{^=|A&mt|>Cr-$Ri%~5J|RJM1@4i`Z|oI7h$(hIds-O1r!>B!j^&=MQ5>-Lki33bxApx8Sod?1|AR@I2isFC z4M^<{FLK$jygB(^@9D?qD4$`cwmV*{Mt>I`P~ktTD46|vgmUWPr5UobGv(KNT~qbv zc(l9DQi478AG7HDU7R7&``#k^R>exOQHCm!mInOh%a!AhXO~{eI%|?A57-a_rjz@% z%!=I4i0kyc(xKM*y5rXx3j6x(-l)GJsiOkunWyG^>M=v2_-ZFba-)DtJ(`lX7R;x6(;E&cpkTfO?M5JL^l7_XfO-Dmt6Yzc-&X@Q1y6 zRuOXWV*)T1JKpmOuN!RfK5o7vXM9URWLpLI=mKmDo1HkH$kR=zPBuwC=T%sw z+?f1k!fM*Cf5C-N0ZV2mVK=1lq+%)RwDqERP}*r&O(dobLJZ43z{&1gf;JkEQ%`QG*o?=v+@U-K5aYJel4CNLD3|V!R1I zz-zT~INpCsz=XkQJeXZR@|@!1OX|`^UFJ#sq061SW(y5jDiSx|FNVtZ(}8=OyD3dS z#HS9_G0GBi1ZmRJxJDz(k3%-!sA7`_-kE(-&wBOQPaCzOfBM!6v$ip5<(pX3k4a}& zX~jQgugqHUs^9>o^~)bp0N|V9@iqS9@J*(6Xb( zY%Vg?QZ(&ekpVoM;({buw^Q3i%CeH(Ja+<1dV3nZyya(TeyF~+$U{Ppcn^0rm{spq6Wr$0 z3z0!}y*2;HkTczPVcl$AuBUP4OZ19Q!0N{F8SJ)-0pg=s_|&}k4(avP*Qmv>{x7XG z2C46Cm<{(Xyx!_N+EMk;^L?%1qQBAYzD(`?$sfCXuraDlfNYKrn3C_vSXKAs_bWQw z4hlL}45Xz|JG)_&Hyd|joa4@VLnY$+WlEO*74-iDYCx60wul_n(MH|~x$ICao^Q{L zY&h=elqT_I4_Y!c;MR8VIxl!*pYz6USe%s$U=?^ZM_+|!d2CNnP!C#i@A9n0kWg+< zQoiZ=p6()LaHTzY(K*?8EqD?6OW-8lfw=Sud0dqr`ZWf23GbF+m)9ad_@D=BWxo*? z*ZIbN@zgEW16Ep=PKs*}bzeXG5wU3>5A7p2*!LdyZYlQ<2V{$_Rb*fH*=u)qhfa-{ za$nBjUkD5jxYUJi=o5E`{2&B(pm!V@gcO&Q#utbwps@{!&i)xWpt!GAW1rBz4e{>9 zagWGugvfJ?VAu@_%dC_k&-e3<$ZsMI^a!`p%;wt;p59ItdWP3&kstI;t&q+SRVW>c zcV%&NUUjRs_E1kzs@D*oA7xbc`ol(hGG*(>@M}T#>A{tL&IicGdHEL2b*W!c-Je|2 z5B98IW}OG%>z>wDR`F#=bcAkfqc(f#1hZi8aHA{q;Q}#fd>g1j0h-X9D1c5*hyDpVaksuMGk}*r{2qn2{-cW>GLPh zphAZdExPd^(xgh4GHvSgDb%P^n;Jbh^(xk^TDNk&{#x}x*RW!@eyxhs1lqJ}*OqO& zaMQLb5uI$q6!gwKckaf0ljm;bpLp)BS)%7I8jS}j-C?uD$Q!+o0|gUaFxVB@ZcjbOZ*%LQ(TFb zK-0C`^E5?3e;;&o_tB7K-6m_ZbjNBT?gz95y7o>zkxj!ZJ3>@!i?r#>tPiGM?U8uq z&7D7o-WYqOMA*f^UP$5};`Y{L_DI(>9dO!VFJ z5rXHn7sq=DEf`^k5wbKPeh+9yiChxV1sYKPaabc#N3fZ9PIO_woNNZfoN z(L_>x=P6X;mtoqu&}gnniK2*7#&{^Ai7Fb@SdBW$l~9jLIw_@MMOrDQjxJi!S!;Qk z)}}&X7}2OerSV8!d)1P|L2@i2*f_SRu#l_qtV2smwc)`Ctg;>o7mXF&xQS1rNvGFr z_vqzknR*q|VRd>*hNfO_YGg)m*#>7uq8K@`T#XAYw+V92aR_5X)TU#^eF$Y|?MU1; ztCykWxpU4FS&Arai3d@8uR+Jk#$^6%*4fMKuNZ}E<7dS3WC*<7CAjQIP zTy=#Th7-tbXCe<{~e2^Uk3YCAI5iVg4B=n|I!D?71(bI>{Msxamzb z>%LJH8d9=J=9Kg|{7_JbUjC<|ZzK8{_0?N%eMXOW)Hn0pd;fRi;b-NO_~n}q75V3@ z|4-nZO3v2z@&8>s^%~Z{y!<_lUV3n+D_R96Kxd->;xB&_ft>+;Lch=0kAVeD;HH*C zi3!?|f)<=014Gr2l0cADsXJZ=d7_=lK@U*~MARlMp~4liu!So$7vL}!!Wq(#Q|r4S z`+9=I9X2j~JnSLh-1k0E)v$;|2?GF)cRT?aF(Mqm7XQj%2LClNb|7*cty&YF-9ZwVo=l&36Z$QYH+;c@P2qcAL_A>lj5Tv2iLyH z4N)z4JR~A{G6E=O{>u!*N#x_!2+2t%vS4)SxB^)vX)o`0SOps1`>e4mcINYFoP+~VG^^L#+=A28K=r*GIM;c zY^LJCC(BtLvzpetCN{IF&24hCo8HVLGzIz0aFUZL%PeOr{U*dhezTqKd?!5PDbIP* zv!1y_XQj@GPju>YpIwRNEQx5(ffBT!20bW36RJ==`m=E3Y$!DQ2~lUNbDHd2C`L1? z(T#GnqaNMpL>nd1kg{^5B#jC{18Rbgvb3cxeJM<1DpMn#G%O~qX&-NjQ*%mFr7N8& zP=hMep%S(Js78&*KP|$~hf)-BJI$0%r9zQ#rZk{Oy((6-s@1J>)tX7QAvvRpzJ)wh zoEov|RLMft@Ku$XU41KD<0{v=()FH}S}Q)q`V^#=6;pbp3SO1R4kw#h)N=N+nB8nz z!K%a6t~RhXL?&BZD^=DaCAPC|tzlJ4+TjwnxW+whF-^NxzUok^%GB*{VLMf&rth@V zrEXfEtJ=ZZ_PT#f=P4~ZMC6jUyyiVGdJU*t!CKe5U|DWvm$Kcaf|a}SgsyL)Y~QV!f;2PYV^n_8!YH-&~Y@VLi5{xOh)EaV{*xyVK~ zGKQ0^}(7dz128r{LDcEN*IyIn~`03;4Hyr15539OBp3SixncZFEO$U`65h zeW6MNAL1Qq05Zo zLo@iwX}25he93*t!ExV|%{@_;oRUZ19*+Sa}{wzIA6ZCjfT z-u^bY!!7P{le^sJJ~z74eFko`yWQ@7H@xF5?|IX^-uAvXzVof`ee=8D{{A<>11|7^ z6TILCKRCh@uJDC3yx|UiIK(3^@rhHs;ugQS#oH`7FL1o$9{)JVLoV`>lf2|6KRL=% zuJV<$yyY%`Im}}&^O@7U<~F}M&U3Ewo%6isKL0t;gD&);6TRq0KRVKruJoldz3EPW zI@F^Mbd7(CoCUZ#*0Zklt#iHWUjI7S!!Gu*lfCR_KRepfuJ*OFz3pd5{$&BqhxNhD zy;60rEZ+03_r3GI?^22TQ`|22!K)oAgg-pu6Tf!DE57lEFP~4t>G;W0zVep8Jmxc> z_CNx@e0QhR=O-0(3S!?0 zuAtUg;1DsB3(g=7uAm2gUPBLww7>;4@{g4$>AsVKk8m?hOonZr#A^tf9 z97^91V&NB7-7C$Z9`0e~Js}(ZAs_~#AmWf4%HJIR9UpRGRE(kdL>?<8A|yuQ;F)0| z4x%MqA|__yRhVB==piCXV&i?H9p0g*?s$Q5L099wj&aWcdjtQ#v71J|$E}rBqU(QZi0cUS;@ArB-ewS9T@)Rb}E}rC4^K zSC*w&o+VoD6j&b4Shi*Lr6pX(rCiQsAFU&{gEbc{-FVILO1M#J{%`P zCv!HZb3P|@MyGU6=XCBvH*mse2IokcW>-W&7kGggY`{isfEjo}7es(>f}eJ-=M*+U zH|PUD@Iyb$Cw=!f1Yj^?P2?k7KVg8|4Wkm98Hm?&1DW=!#Bkp3QtE-3;Ir#|c`lt!tPf~Y=V zCzCEDkzNIO##DJGsa{?wn6e*@+US&)shOT>k7j3>0%Vp>#S(}oOl`mtcxf4~shuX@ z0AT2u?kS%_DL?GP0Nm+6wy9Jw!Avm$oz|(KE^6NyzyLgHpGK;rQt1GwDWl3Gp+<$F z$`qm|>HuCUsN$UgFaV@Zs;Qo;e(D1QSSl;AfwGW7s48EkLdB-WRHu4s?Zv9D?vw#E zK&hfCumY<-GytpKkN_NlJE%kc5iEtPx&y54D(cPZQ`9O<-72mYCbVX2L-p#f2CKJ9 z>aZ5;`n-WX=*28B>#Jsp0Jw@MXzMCTt5Z;`Phd{%OhgJ{LaBI@wUS*Ka6%?j!Paqt zC1gSw@S(uE5GQD$yDn@waqG7}EVvS@9{GVgbOSw10}m)gvp#F31OOs9E5rH`yf%fr z_C)o-kmsn5zM@_AWJ1TLY>plS3$Vc=0Ihw7 z>kk1yBCvxefJrH6Y`S8K$AWCno+R!uPRSC_HdumZWY0nH2XZhGH|?v~X@(_~0Y+rq zXEXuKCT!TKj8Q7&YSj*|9{p^G`on#8Lx&!N z5wHMK2!I+4!iEYh(Hd=iA}tTi!8~B>AXrBNB*n(g0VBA>I@Cf7D1{q1LSC@LH5@@w zzyUp+Lk}bc#TvsuQ0%fC#_1BSE?#ZoWUWSM2ELk17HtN&kWd~_0|(^~*@m5F5Uhq^ z9okYt8Gwt}!R<9OrG7^?Bp#+!D?OgrtR1TfF4ZHBxpl6P*C7vEAP&) z`WWtpa>74ULVZ@kKVZU!&cf~rfCK!407$NeQf|>&?tEhI4t4IiYA!ke0q81=CCtM( za^3mrtl5Qc5xOuIhmZXN zDE^88;?k!-h(Z4XsL=j{8VJIC`hzDJFc}YR0xK{B-w+$%13QeuKg_W^h%iz#t2qP# zQrN*f)bT&KLAla`;|2gA!~;6~z(0`i>>@?&BE{5lY!)}p$TEct&#;ET&;!hl@>q@z zFR%Rcun%iU5KAv7U_=v)-4SD5AY=m*JDwGf?>3Zg6P&H|@@?78vhG!~FCWep`)3y` zu6>5_{uuk`5d1?M>;sM>umUfz#O{zC#KSrG08$Ww?(VU&=rIAK$+=RjG`Ilh;)6Sw zLLz^=qY zJD5W#ECe0|bURD~5D-E;OmsWQhaTjEK>KrM1nS4!zW~&9PsouTmuoyFd z)b_U|M^EIlI`niTAT%)8!!-mnJFG-XT*D<)usVT!JW;gc_?;P}WCS-ynz%m=q_rU&I0uqZI zR#)#x=Q8?=ofTiWHB7i$m%`QE0fKKY_cE~_47K)puUxY>jdz7z>nC38r(W~5GE4S- zvcl(LKo>YJ8%XXk47LD>0SpMh9TzQ-2S67Lxc~qHfcir>Tsf9s`4@92WuFhZ=5FrF z0%ub)HiNc1h&gGygK0am3ES>JtagoOifbnYY*R$aUXLaGL_W7eFwDvwOth2?LOU44 z1Ehft07^T|!UIUODICNF%t|O9#2>Ijqd&j}9D+KCLQ1s5FVI9!;B56gPKvc_m0r)K}|MyS}!PUJuD-?hn^mMCZ-TteGLW*z0FAOat z+^w%`gHC^S0d&CFVYSzFwTOQ;0Bix);q)&gfEqx;H5kFwb^8+g?KS9n0hj<;vt698 zdsf^ye)6vv5c7T-v;OMmF${8k9)k-AfE~=|F)(t!Kdl-h@Y53QG4Md;_CqZ6_*djw{n-sIRF7e4EjN&fhI^oI7~F51Hwap!mNNu>>30HAOb~C zeJP}bIS_$RfI5y4g?W435KlPRXM)?BbWUHL0Hk#e>o`)>d%h2{kJsnD4?KM?yc$>nBU8D*yYam@;ItalzgS;dsay8#EIitB87>3J#ESh`1qs%!{(7Z&* zc2(r_fvI2(^H2cs6#DOf&JUR4&+J=3RbbA;fh8ew97)h3 zMu9C`l>Fs{Ce0)W;zZiE%~}wK3d>O1M(O9kD%&y@9SF04#cY-~<=KW2B|()1FzC^? zE!!uhUkCmZJC2JYkVjxh(2aW=8#TS_XYaxT0kg+I-AQDI- zikK=uB41=E0DwnCBFQ9ys^X}WgnEQYCKebnGX(yT*3jD-f6uA|UrhEyEu}y)>$d;3T7s62^j(%aG z$C6yKsK~0oglLY5c3|nEjGDT*jY!rUs0|&^fZ@zXuJOrAp@>>Y%Wb&q^5P+j+$c4Sif>!9Ei7wjcqmfSfE%?lYwCR4j3H5EpNLAYIyYbFj>1p|{mfr_<+6j}t`SUhG zcS9UE-9y@$#*#(GiO|4n{w}#>o_0`qKn;5ux1yLIA6lm8ZtO9r6H}SD zm0~OcaKJxI(+>jv0|Q-HR;DhstN?Uj1sc%IqZZge7$mTN9h6Mn^cO-Aj*x`$;hVJl zman5&A`C)NU4agCI1q`eU1>m8IcjksV^}~B;b;dtxDg8d%po7`Fb5GHkOoJ{qaEew z$?0Ag#r^oJO)I?qlKdLdI_T-(CCC$q9CBt2CJ@PYM*^Ne0)PkFWrGqyIG#%i0LHCQ z;u8sQLnOA6jamfhU)a;$mfFM=08B}b49iFWro@vYsAQ09ti%zpn2-`ql9H9QYEc8R2;h{6p#=;O*oIoD1~I8v76M!8L0uvSgqZZ@ zFM&y?6QWQ(_~Dlmwt?90QbmlXm8AU4ENK2V0!%oT&No{VEn_%%{0k+r8q712H z;*?}C(V0$lu9KZ<(PaMsn3#C(lAiUnr($~9PJQl^pC%mUd{W4*76xu`(KP5m5!#<= zo-A-lG3Wk6A&N!pwTOEWMbboQV9^5flcOE==tqV2&U=oOq$QnOK0%sNm6q_I)G8+7 z!mtUbB$TE#h2}!7#0g6bOrt&Z=})c%NQ>%$5}6?0^4Mh2l`fU3O?7HrL~2s0PL--C zed<-QDzugY^rbfS>Q}+~0G$4mtYrmS890%NiazuXlgOhbAnDVr&XulpzYJ^>BuVG%3Ev6_{!jdko}&uPD~0Cuv1wM%8+gW0296)+u!F3*t;85i*^Z2S^VndyUnHUbgk=O z!U9i?%4h?r+e3ZR{rh`kWC~ zc9A(->}OkAxXDg7wWa;+YJ-K^%0BkBvAty*d7Icw-m$rZtzT#dmb!s;aTN-hodXy8>Uef*YOj zp~2cW4B$c;Y8~>LmVpZl*!9U#4pHAwSi0v9xV~S$VV7GP+8U>Kw}GAh^C}zo-ZAGn z%zqwpnj^X98XvaMGd^>A`&{TmzwphcJ@Z8aUFS>xHq(pEZh2eR}e5&*7*`wP#-!d<^*lB)XnBSbVo5%LmF$->|r~dObC%U5X zjdQ5S9_nUCy6wwu^|Q-8?Wb3|o7&xVCR^R#z3=_gYajaJC)x1U#xTAOUv!{9`RzMj z{^u$F@^DW*=+sB;0GtqJypP|5W_H5E`;O|r`+n7>zjTzhJox@RA$~9l7y%b<{o=>( zpI;l0H5W!e0WNO<3DDho4DD#o+iLIkJWtbaSsA{(E7+u=N=I5#{P}{N>H<8u<9~#59f{bXmI)> zY|>nC0~3+=E>RP)uL3KO;y4ld{(;jpfD^i5AM~LYeeoB8F&Kq$7>ThMjqwgvrmyzl@;tN}D&9Lcd9&G8)3F&))$9oexR z-SHjaF&=qC59yH}BdyDFZxAW*1A7n$XRr_fF$PhO5LXfBOcD8fPxRIf5=Za@eJ%Dx z@b)Im1c%QDt&rsqtQ)bhA4f40PcO^9YZId{AO%tfGg1fvFC$S9`n=BgJhJRe%itVf z96g{WZSp2@GADI%Cwa0beex%PGAM&`9324t{-RMDA1vFdk;oWO`#Mk{SCS-Ak_+wP z8}E@I1|Tc7ax1yAE4}h7!7?nxaxBTREX}ek>oG0$@U)Q2^s>z60#OSsaW2CyAK@|w zK@jN{vD_#SB38*=n`@C79@2Pbj+Vi6X7&I)0%>fBBdoh=kk5GCzW5b1Ix?-D8v z@%a|h5m^y2u`ljI(lL4|a zHII@CnN1u0G6FkLABnRPYw$DG!z$TQEuHf@p_8|oa}R;=>2@y`SFid^5-<_1IukQH zow6wnQTZy-I<-?OagY1LZQdY|FcwEeMBmDMK+K`_K}T z6Cl%rITI~9RdhvJ)SRYM^%l|<88Zb>G9h2lKfN!6VNRjj}33Tf)GW%q(6LXYCH*`#yYTriF0htoN zUJnbelRGC4K2TK2T69k7v`!81)UxoY@>C%+@8TZqlJ<170+mb&6*!+X8|AVuVG=L5 z6Ffl_PTfpB>~vBowNle>P?!D+QxlaB!O>48iz-vJP(^iAom95?6hsemDvz^2Yt%jB zln*O4R%P`$FBMcX^#TV&Q#F#oH1%0}mAihGRD~6*Fz-X9jwL~JRRfa}%k$MDb>(I? zTBWrf`z~1bi4?){Dn0d2CyCKA%UXvuT+0+_4lO>p@l7AKJWmi;opq}ubz0#yUM){t z>9t<%^UNtY|^I(3ASJj_Fy0FPXDT3{VZS|_F?G@VI_8ADYjzm zRblz{S#uR)IksaN%VI$`WJPvlNp_zYR!}`QWmQ(?O15QP_GMu;H+;o+e95BNF*t)Yc!N2(gFX0zK{$j(c!Wu~gcHgEI)Dti zAOi4&I)0&n;R1j4cP?i5P43`ygDC(Ifjk!YaqUNkc~~qM74(K5mRyQtW7>DVihT+2x$oQ9l*noYwe%5$_ ze^+lFIPeOf3zGPX@i>q5c#rwGkNxuw>8<`f?KsiG9a9?E=#v+Xvp*k*kbsg6S+?Q5tB`q}BIv!apyf}2- zL6i%~5E6MT?0_7$V-8B$9fYNaaljGcfjkaaEPe%a-64p^!ixjAhjTZX-GLpd=PYm+ z4;aB6aA;Y)SbOXgPpWd6jGBR&qs~e?gTZ*$%R~98w`Iq?wviMJ!%<9cY0C zfcR?MffPbnEJC>rmdG8h;RuA7miyT(;vk*R`Do@i#7F=Plvt1{x}q)mqA@z7HF~2t z+JhSa4A^&0iUT>+q7LQ(8#Up;DAsUv&r4fh_I$JCN0sb9;;4|!j zyUjv>Y1G z1Ke2fp%~6$%(r8Kf&9+T0ucV(&H4Kt>^zMR7|r+F!s$UeE_|)k{@}a2`@^F;lMURv z69;21--(_g1isA4o16x4neHTBGP;O#6{g#5JA;zd&uvBq{m_q&H+(4 zoh$%B9a?#Bj{6>siOY$-*p2JM8_@Ii28<84-SW+b6xvD}06vp^eMp-vfRu9NsK6z0hf$!`B_jgLuG2 z8yi01#-BXc+43KjedSrceVIJn2eNGDdus^)K(>8_?>l)o<{FwpWEbbb-;h-M2gLdNq8!n*}robNRov$O?hrKx8jm6LzUB1bE zkY&o-EMb9VR#EVLjw&o3+fCB+npZb*^52@AIQ7!17KC;+t1lO zza9Lpi(w7$p=##--WUFNL%l2rLGC4jqBme;7kh)a=3K}e^246H62HD^n#^PU{bVLeHtSI2n zxgQ4&%Apr5K}U)1NHx5-svsbBCJp{kH>#kYb3F_OKoqUT$b<_UK8*O!55V4-O| zh?+i)I<;!lCR)3G4STh0)CCIsdw@H)?*84pd;9(kJh<@T#ETn0jy$>Y<;ATfdGyyY}teyLIB zL=93-J$NC6k2(1X(v3ZoQ8m?K4yjX1fs3$|)gbQp5+5U#NCihd1X7_0Iw*D|)FMPO z>5hj*;S)|+2NA*}9!CTP;%5aZ$Y2$L%+nKq|0M=uT1pn!B#LAtqvzL2WcbYdN*ZV9-VW8RUi|w61f_mj=zjNIdS0 z^NCn@(Bn=pEa2&v9{JRoY>s_}2pCbj_WJ8oDvmVAJX#tQ$0G5t)5{w7+}I|L1z~We zJM37Kt4;Z0V+4+DI5Ll|zUW}uOg=n9D>k8wBqURJDiV)6MS%IOn47u#tSvyPDO#I( z5^ONS%QpLLw02gOCrWZKV(Tw8OkDBB2i<`(v?4L;D6BrOMrqJLr&b#itR9VY(n>GQ zbkj~h4RzE~PffLOOw@+{b=F#M&2`sae+_onVvkLB*=C=OcG_xlO%>RKkhXT*a)Vvr z+;(F+v}{3Bn)hi%R}FaJf)7r3;f5cMc;bpD?P}kSKMr~1l24wRy{09^3gw!chVAB_ zqqp~@n*Y6c>878Kdg`jL&U)*vOV{}4vd>O??XX%-lu$3)E_vs?^B#I^l#~8?@x~vI zeDcaK&wTUB#r}Kr(ogR>?hW1IXHwMn?fdqg2Vd#vMmtY_`R1RGe){UKFCO&XzYl-> zvRR)eKJ3sUmi(`FuRrAAySBLkjE{W;ET91oh`6APO;6G|Zt9kBG!1N^XbZ8=@1R2*oH$af-z$q7tu&#Vl&kG)x>G2B`?fFp6=E zG7JMIEU^trPy!QG0HGDP2*)_ev4&looB+v)$2{tBkL+{8HvX7KK&EjM9(>~*4~fV` z!mo~!yCWYT3CT!Ga&c{Zz$X4kiAp{o3{}9y9|_4pLn?BVq%7s;7#TT78fO9(Xr(J( z3Cmc@a+b8Lr7I_Z%UtSmm%QwyFMkQlU<#9$lPsn&k6E~FY{HY2aDs1~KnZ1r(v;M! zrZtyXLH-^RhXW$$rZ>L{&Tw`U1mrBIInRmCbe^*V9N@qPHh@cH%5$Fd6rv!V`I|6A z6Q3Cr( ziQeF=V9EN;9OO}q+{mh8wNOEB(qJriOv4AgX#>gjRRit(!5l>3jz0wo)S#AGc+bL1ORWzeit*TYABS=s_z>gf=4I2508w(hMM^uQB5JZ{?cckhO4~sqa}8e5NX8V0e5hRVR_>Ra;OV8ZZWJH z6roxR5aJv__{~S6v4imd!nKE8tZ|Q<$i_PEvA&V4WGf3@a$Z)Vn)R%8uZ!K%k#;v> zNaJoSuoWU?;BCR(jT`LI39#TM4uw&{M^y2EHrRs|zY*(QM4B&X;l>W`_ymWr5rjEV z%NoJOKq91p2YTEO0~{I%ZUB*vA{e4p?$`(h9#JrA^!7Q3MXrZGOhV=Mjk&#XZe*hi z-KV;9qSZfRv|>L zF(PyfLv-QCwLSM-|3|F0`RR)mPqhH;tGGgKnbv-9f116I)mWZ+8O- z-uigG^za1|`~+YA4hYN^)6J%Nb5i&|fIZTv0e|BvR(6cy0bhwm3=Dkc-x7JahD|e? ziEH3#l$QeL!LzZCEkZpHjnBLB^Pd6DR6%F<(A2KBwYh`F-k9-^UB%5dPOBUC#+9w~ z825hbVO#Y+V7I*$Yi9V13fz3e+_VOZOEDec+!$gb{C(}dduw3T27Lat;@&TDea&m! zD2PWoh)#!*4e^M7PT4JPP7kH`yXHT4IYVRXrvU0>?goyzg*QjP3qZ@udi7>2b2$B*0K&CW-?h`|zKrv9c@ce;q=r&+jE(zPh_ zrF8>dcc`Nhef_I}q3j5C7(c{rIG>obpBXg%xn{2v3AT5bSuZb2jh!^s7HL zpnsLAIo}Qu77W?b(kN+2=oDwD{`5(cW8zbcoC1qegCRaJPQao~R8Q>=a7zDn7 z2RZW#tCa=};|>n9ebrZVGk0{_w{+acVDT^wI3NhLqF+!#FT$M=!58UNtB>fAN5JaAz$%UKIpfCOXztm7%4CKgHb4jQwSYl za7k&TNnzjwXe3R=F$d^yR!P`D2*3g_AOkjlhH0pV{%gpFZRmz?xP~(D0xW<4utJ7r z2#0y7hj}Q6bZCcVc!qljhkaOwuX2ZhD2RJVh<}KOiP(mVm~7d!IZ#N2m1v2V7#z?9 zNYS*30N79RlK?N^h@(h~ZTJHDlOCa1imSMXrwA#k$ck|2ijM+|vDk{Jh#s|Qi)%QG z5#)rBLW!6tjKg?|orFeeBw8P&gp;!ZyXcI2xB}|YjL%4oXc&#@F^$#8hS!K5*{F?g z$c?k%jo)Yk;iyBBs5!w%jO)mb?WjP@2ssD<1LR1LHUI;Ks2cKEkIs0HvZ0Urn1=nh z8vh88Y$%ZVIFAK+kp1(EkD`w52$2yfku&7}JqUn^1xbxEfRCqPkr-)<8kvt5S&$%^ z8Xf78Y)F!*VUie`lKRt->hX{hDU&lvlcxiZj+2llNsTa|8ab(xrO1=1;gcR2l&CS3 zKWUFW`IANIlITb|FH8+_zDVKAJDpvV33E-90h>He+mwCC0dsz^D>6L)_4}$5JXh@ib`ICg% zmQFc2a7mYuDVdWw9(L(7qIj6Q_yVSZnVIQ`n@JR%nU$b95~AsbSI`WjP>`hA5vHk= zthq>zDLIfynYC$~w;4jxg8%@T1NZ~pbO2Q3_oz3 zBcYsdh?=SioYMJ?H-HPo0G)b>oZI7;=s}yfNuK3tp21<6ufhV~$egi&hQ(QsA7c>f zNu0j9he^N-#;J$$SrGJ@huY~3sqhKiNsavZ5B}+yHejF#`iwZB3(vWS1`3|C89C#5 zo)?OtM`q3{X9unb|kqQoGe-b$c( zI1+pKp|NlTpx~Y#$_%Lh3cTQ|3b-Hy#aXY}`lLZ{3&YR~Nq`H^zzU(T z1ABO`dYA*CunWr&{t8AgsWvdF!wRqRdZ-H95rWvM>AJ4%Dh%%$uk%W&&M*uYE2|oN z5W+eP+ZwH~nzFQNtK|xZxe7i#>Z>`cvl==*!s-l>Y6JC}3^dTGHh=}r;He)Pq9qHo zD|!l28m30u3|qRQTWSNbN~e0buz7f-XgC8`>kM?dr|wCpo|=ZmS+Jg}oyw4~wz>mO zn}}QcpE3%a6I-!AE2hq13W6xN)QPlRYXe_PsA4M&?%A77tG9f+v3dx#dHb8RI;(~{ zvx*x(;W-;Vy0e+9xl#zMkK(h&IkR9O43T;Z5UR8yYMlJK3rkC}qiX|2`?^R=xdyR^ z^?IkF5T$hfi-tlwxo7JP!O#rGX}ebH49^L-vs(~?IJtJ~x+$8XTD!O^inO-7t+_j+ zLR+$_%cABQy>N)VsC%_BE4jL>vazYF>A1P+tG+bZx$3d0YM7!kySDWzs;8U1sQbOG z8>z4hySS>VjQa_^@TECGzPwAmA}R|4ySuBa0}b53v8$i{tEhXpysoRi_lv<2Y!L68 zhDCb=0X)D3yt)|tyo0EzdYHdQ`?%s;s|Ret6hxs#wZ1bG7iQ>!xTZy2$XJ z&F~4$K&STWyuKNu&k(g(FtxF3w*4!MrKyKs8>P5lsDq1!drG>p>$|5wsK0r{QQN`W z`^5gONx{0Cu4s6)ky^wN{DwH1hn*_LQaS`yYy((K!eZ=(Zv2MI>Zf44!iVah<9n-P zT)8pqST&5uiA;qzj2;YXq=5>r$7;6qIt)X*z|Rm0qOiu4+Opirr+&)6TAYUqs)t#i zu1K&8&*`oxd#E4!4DhP2#TlcrtHj%S1h#;wSxL5AnCJVHimcA- ze1D8Q8`JrQN7|gInudgGwP?tydP~iK>I|~b$DwStd5E0w+=g2qz+W1*Nnod7%KoJb z{R8mn%7Y3eAhmc-)2@Exn{*&{fLNf4b07OU(j} zos7%P{p`WqyreSg!W(U~!Gp8x?9)H(aqc`DISjsRcmt4|mpW>qHkyb^P1GdHnRk;c+@Fti%NaYH@mAq?bTlmV?r$(irI$A%mt~y&7zu@iOJN0$kuCZ8f2Y@IA9CW z8VfW~kZ(<$vJeXSy35bVnA2mqvVpl^ZPQ1uMOKt{wb75DceLr z+b5aZBeC1`*xTjQQbN@-O|b2 z8F}5_Gu*0C+{jJd<=sKbJ&?Z*+Y70Z>V25(&5`c?jPU*3^8JnUP2Kiwi})?vr#)g! z0N?>G-~&$J1#aL6j^GKd;0w;+4esC%4&f0l;S)~b6>i}dj^P=u;Tz839q!>D4&os$ z;v-JtC2ry;j^Zh<;w#SL86H2BouH*n6fmBZGCmSC9*Z{4m1il90IB1qjn0or6n8`9 zMQ-Frj^s(M>S5L2GzRc;#oUjF4>LmOTb=1*?r zwsGbi;pJd{=2uQMXg(5dj^%iBCPLAoBuIZc3>7DNBYV$i)F6wJe>U9q0U2f`fe(7eu z>RPVnV&3X%F6XX}=d-TrTTbhjUgomCHMQRBsqX7+Uh95N?8WYaV+e=|3W=6-h+etu zk<#oRIfvi<&dFYl&kiZk&WhL$LE)VmH1z4=F7D$_?&WUoWbQetuH~a{>+Oyyz24@* zj^??J>#W}D?au4(F6_ac?{n_%aK7*H{^qM5=f8gEz@Gl+b8hSl&+vrZ@DI;<-i{jJ ze(n`-@fVNr8GkmP6ElmL8t~rcVqWrWUg{&C@+E)rdoDfp4)HZ_ z?C5RtIj=+#e;O38@jnmrK`->4&hakK?;kJlA1^jZZ}b6Q@9GZo@-FiI{_?bLHnKtU zP%iU2&-F}*^IZ@2bmZTEUgkq@_GgdwX@B)a59=Q9>Tl2GQE&Ba@AOZ<=TTqvw!!lM zj`ARn_iw)Sv~%lWPxzkq^@Wf4zBu;F_UdZy_>T|yW{*YmK09?kI)eahK$5>7Kv|#e znxFWcZ)}I}`Jvz6m0qD^9{Hz_`l&DOSw#74&-s`C`i=gC`NK2&qHp^i2KobO?T5+j z>Y?q|KJARy-HI6ehPeCDji|*xM?7yDR;2pR5B<@v%=&z{$qlo^i5$VYPnU8)%%uf`~Fa7zi|NFo8n}7Wx4-f?e z4kTF6;6a21{{1_+FyTXp5d}INNKvB1g&8$&+<4LBMUEjwjwD&q&(&bB- zF=fuAS<~iCoGF>)oVmirPoP1C4kcRD=+U7oSo%cT)M?VCPo)}Fx{~QstXZ`pt;*9Y zOcP!7brCr{#ABk1Ts=jKPp3W$>`LxS~riIehb% zuhqvE%-j8Y`0?e>kB{E|ef;_L@8{p&zy0SJ3#~lzU@&Pw0-G|hBm@%_YC)13bZ|nX zApCD6^?#VU>nbD|V=QV$j%u{g1{^oi zaYrD3>hZ)3UE44%5tCGMNhX_oh(#!){*-b`Dyy{eF&7a_Ajs(w5NS&;i}ErgFvGNA zOpeMllS?#HEV3-Wvh2u7I_tFaPTa24b5B0|^z%d=r9HIq?} z9948jNZou>tRs;$h!j&gHHDNH@Dz1aQbh%nBm)|VU{zLIb@f$PW0iGQT4#0OR$Oz{ zbyr?{_4QX^gB4cT28uQI*aj9*c3EZ@P~cf;qm_1AYOA&OT5Pk`c3W<{_4ZqE!xeYj zYzH_%rUoidcU^YdRkv1nUB$K7X6v>0UVQV_cVA`|fJsoo5O69BXHL=X3tXCUh8ZD( z0z(*OesJnKjRbBAhh371k>ZU0EGF*?XGoctBaf*g*x*Tx;+V)w!^%|Cfk=5}W}08o zAxSpwStUL==y7M~hx~}9g;I+y`qYsI_&@}vn|AtXsH2v8YO1TQ8U(Df)_QBMyY~8P zu)`L6?6EsA+iVWfR(k`s+n(UeX1BEEmq#+F=9*E_;dtbc4^^!~+#v<7oPqwRkf9-}!yWA1seYiI zpC{=0?42(_XrkTnmFq(xesaronxfBvQ&xBq_p^T+?}v(-+!ZMVTqa+D)r z0S$OS1SU{{3#8iuTv7r0)lYw3>%jj8$UqD_uqBxDi=>RQyXoBG8ABjS7KSm5(>0}1 z3-Mr4Fs3o7lrDBzS>ZogI31A9@F+FB;b}m~yP?#uL@je!oKjK{;w4duuQ0+#a+VKc zKu>3Dpg~V=f3xyGb2sXe0FJM6w9OwcTxkw>+I8w=@ywD25a7HYG@RL)5 zvKgqb!3}cZ3}i+u3A|8PE1V*OTV6~T&uEwlVPQ;VfP$B@$U!EFX@eX-Gnz=j0_Sdk zi)R$U23!z^Gd-y=R_wqAm(1iQi+KxB5<{IgxB@SUAu?>*q8YG2Ckf{{%ueb8p7JD^ zDtIx%ra)6gL^MJ0gh!AiW|U?hsY5jE&_=dI?=FP^>G-tB#`F~ci%~qt89kE5HGVOr zZ=|VR;uw-T=2WLwYh+J-Izc}6(T@NOq#z@CRHP@HU;Eg@ruJi82um zLAFMq?L3{4PN}Sjq87cVKs2gRk6>{XIrCyjr&yQn8Dym>C2vc&cM+Hlc<-CDSus+s zFv2S!;|dYWMJzlk?Gb_y#aC#?Gg$FU5KH@-+D0>6IsETv2b^>0{@tbA{1-UKS&1Gw zV;xQ^kmgnIdfqFeKzg<_kt!PGLsN7BG(of~0vZmfsPlQhcTz=%7a@Ld2N+LIM(_Q+ z0O>97K&}V0p0N~*)#J0IQN2D@Z=}^z?{%!LZr`Bpm%l^}WU#&db+8wX*AaZ`|Dqap zVQ-LM?q;Wi<$ZWtZUmPfL`ko_#!RDrMWmX?vC2#M#s6&1)UH- ze7xpXytB#aT=Y##+T&ZSLmP$ubf`yNBUER<{I33fU(cG>f9yKi?SFs#kDcrYt{^1w zKeu61j2;pSf{C$*K?c==AsfrFo0}70hupxtmBme~q1chB#hEVt=q~IZ^z!+ta zr?naa2mFaxqOoxknH(EI6^az6;H*z@2D_p>VX!>TnKz^G{y^4|1zsqER!W6tNIYjy zr=TdnpEy7*tF~c)1=$h`*ef$#u&i+-LZJAe7M!RyGa{A9xZkUpix|J>E1%{g2s_&} zLTdryv$OI`AD(l%n9HJ=+P;HWLzx=7>)W~WQn^FJp6VgGI^>@38@?$jLr`-%^eYwh zTfg>OM5}>6N6aJn8!E1YoByjsOT;z(qo4S*AgRhfwQG#pISPVtwyg>ojCqDo_ykZQ zg;*MeB~UC@JmELEs6XV5Cr3W_H@3g5|yP&5j_5-n7ECC@@E#X=d7k%do4g2@uA zTI!wLX^Ijq0M-2vQ3l@u@TCv$N&_nkphbFdRdH z0H5tCLsA18l`DudQZ(W-FDp{ChFm$K@xzQP05A+AojJZjJVf>3kBX>>uV6%(oSH|h zN&U$>NerO>x%{vDz{Dt-59%tqDutg&0$z#*8Nz{FNF}E1q=a#X zX0RuI@~2hOMTSF)m6?nW%otRYYbOvHb%!wNrECk5C z;2@3|NP?UhiRegBV=0Lg$&=hZ;?u6^BM31{A3`)qcZedLBM9O9!`LJUmy)T}v@?9il5%t`;+NuSJ4?HnYabiYmXzyCAJ z#27#z%0WZ{A|bM&LP<~ZEKll4PZF7~fZW2++^C31P4YU;?K{bwfxc4{8bFx7p`)|h zJR_1~uRm0|^V7&YL?8aVhdvC%k|a$q%*dlFPDFeR;!sWwQO>+riRNrhMTAc1oK6$X zuLQHs>jbv#Y*81bs+QQP@AR)q6#h>wanGq}6OB+4MbXiW;L#xQ(S-m~9Q_U<9ilAk zOqZxn(ToU0n7;7R&ngnSkVC^$OQU>{o;*k?kc7Tm5C}lSBJC>#?X%F?BttW5&>o;t z?ID_uEJ@i!I(h(_{&Z7EGeiuf6Uh)!lz7SI1kpbw2@)OD6D?E<;vcQ6wfcKeMs3u< z=}zxNFixz|PjrkQDN>;rl8m_2Akox?;M586)PDd~OzjL&y%70S(w1P-SCEJ~6|X04 z0Vx%^>>-7RJheI-(??6GTkW%g03S`$O_16{>;a?QR5W0<)$QTApBW#7JgGdxp6<#t zM#I%St&=?s)IOaEKHb(2{w0a`8Pu6HRC1LyL{(8+b5wO*SG>_6mVls~5=!v2KX+XT z&kPI+Db=5_5Ru4NAmP`L@K*-`SdI`_eccLz{YQ(NPnAFgCjAioyjF;4O^MZ04b|2; z*-$_IP~q^5jNn5pDTegjWVR>7)ja#{$TU|jGWYHIL$y>eMTfXgEzx`Xl z{T6dU7k4RK!>xe+wzZX8F&2JlT*rM}eDRl;c-p-%je}hc>@e5_!CaEC+zH{_pVi!? zt&p(Py&~Z~k}v{KSzXp$-R_!?+{{`ypoKug)2t1V7ECdu97-Cgl5-rpTxj_ug( z{oX*W-p_1a>Rn(3E?(XpU;+-?7LNXr7kJ^4h~e^>VVAJs`BfnrX4)jh-~0t&As*s95#TrD;OtFek41(yPr;NIumU=R-9>SbOjE@0x-;E?TN@XgpMj$$XKh%D~b4@O}&Zeu7>;lMxu z7I=Zp3)&Z8fzn+GIi}<9kbyhSW0lzBI#$|0mI*=LVWIG2Jid~qH48Z2U?PrWNp1_{ zP-79rU=k+a-L2vZ24hdQVk+(n;g#Y`?%-1PUNII9?8RaY9^)qVU@eB=RwiFfc4J$< zW&U_%T;Aoz0N(O#WanVcNgifm{)kErWh5?OCGJ{gUgBhSWe;}XCT`v`&R!5ch}oY=-4m=4EtF=j703b#7*MI^u4WFfmTSDu>yapHo=AWd;A2D%3O`(S)tPW>%SOMJh-VYnv#56?p8# z1_~Ki0j(B{(@t&bSnbwMi`PzC+5Qi;zKOEFY~FsOn5b*fMhr^^?&SdO;6CoHCT*Hv z0n~G25u74cZv08a3L{?5hro2Xx|e**!uSV4GL%KoWO7y z{}8X(@DIOn9M5s(2yvG9MHJu0k?`>!PYvx}2qA~`8VpK>a% za>L;9Eo|-~S8WR}04?8grS0-B-(eY;ZTnvGU~cj!Uvu3s3;(uqIFEBV*X_qx@gLVz zI|p;A!1FuLj~AB-CJ1yvA9O-5bVEOML{D@@Uvx%qbVq-5NRM<$pL9yEbW6W91&ZeXomWhjwcJcYwEY zYd?uR&-Mv1vIOaoJZ}nw=SO{Q_@+>J?P&OR$BG;)_Y^yd7I%z4hYUC0caV3B!tnQi zFL{&i@PRjp1s`^1&?X6cC$szsm?s7xNT^gI!iFNP%JijiLnesY`OyKHRDhTtcpa?# zrVeyLh7TFKva526v2yRb=OV$b@+P1F`fSUlr>uFRsLU9fJ5tI!$0Du0!X_l(%ATM4 zD|~RL$f2gUfu}b?T~G$8mpDu+IHbq=Zwm#wqe5W%%Kja~kBN z#&7&8Px+DM|-{m}ycWZaZS z5?cOLZ2pD;8DdC<*iW$=zyg36cFG39f(8xB_@{6o!-ftYLX0SJ;y)7>FJjC{aU(}2 z96vrRAaW$hk|s~0OsR4u%a$%*!i*_%Ce4~Q{%@+J7*nT6kUoC`4Jvdf(V|9=B2B7v zDbuD-pF)i)bt=`WRy|sUcyMdMTh59Q#NrH=ja$!z5Hu^qD=C9s!P?j&ES8NdW4GSO zrR;}|E6xVqz;!lkGgN*567<{F#tg1p9Xj6X*RTyPbIU#((l_(rfpzb84m{Wfmcn^C zcoJ`O%U9+06aQ5q&cH+OH(ULBFn6g>0 zshv5a47^}gqZz+rq>2?P&hqBZqff7XJ$v>Wck=8me?I;C_V44*uYW)P{{HQcSKoHF z>BU!N!oZRjb_-@!U_rMTm|8NQd1k}@7q;*+j5B-jCSgIAk+s`_&ctHGfCT-voroT0 zArKC_Ak*A(h*9X_a0o(3;9iztx7T&Vgkpn@v(X4)jui5CVv4}6xXXksp7LUhN!m4I zlumw#;9-mHb^{Wi*wRcaG${FBMBt$*-c;?e*`}Ls!Wrj!@4-Z80cPTvr=ENA*{7d> z0vc$20n#VKc1MDk*D^uq(5Mba>KGxGRT2aSFU*7zgf1K^CnT0PhUm;46D4Xr!Y$5Ol*QypTBLtwk1iB&D6I>QJjpzUt|O zveIfRlDSR@>Xyxo+8kWKt?K?Kn&7Fqrkv-Zo36U+nrEj=b_yD=yz|mquf6x;n{Pve z&iBHA#)Wm)TL-b_)>j0{MHa4N4fG26E#>f5!~UxOXC*kkLl zp`T3pFo_GZc;lkJIQuQlAj6vQPeUEvRAxVgwfN(cU;ay4v&1#o>$Bg!`|raae@FNw zaH18b0uNdeyfotsF{2P93A*TCEchZo0zwB@H@Mz2R?(}#F#|38!;UN%r?e!T${7_L zPy!rMKUal0{{b*qB^=ccBdEdv&Txa%BLxlu=Zt3D@I*rtSNAR=wW*mejA9%k)zG&R z^~o=dYFr~5{@dur{D7}J&pHtu>uAS2HtQjCbc~1&;;@Y2F_406*&V~hDpz%@Ab%7j zBf%A@E_(5MSs^1OD``phm@y}GdLt)0>B&!mGL-wuPw^UQ%2Nt*c$P!t>QYg{3ZXKV zjv=HSRY^Qn8YBy@q>(I7Y0ExA(js4^$|Z|w%wyJxCnos^O3*0EXF@ZY(wrus;yB4Y z_A;BP?m^RBvOFD8BA_e%SLBd&=W{k6(jZ7!^AURB8A~T=*%x5N3 z;!J7+G@t?Cumhv7gOU zWwQ_{0dfls>M9NmAN=1wYXg~xCYuLjgHnECbEMpt%*v2{_vXY%F zWh-mh%VIXOn%yjCIop8Gf;O}bSO95DYuW`UAhoJpEo)or+SkH1wz8cqZEI`W+u}C2 zy4@{rdpp|!9H1x-r~q+`Yuw`!_p!=FtYklX+UG(yy3(C4b*pPy1!T29GexUHZyNrQ z?Q%D~Ht;S)z$@MX{Zf+*DG7bxDoLP_;uZ3p?<;fw6u!cV4fj|De)s9uWdfEwVI05* zL}1_pBRIhdUND0j?BEAK7z7fYFoi2@;R|Cp!y4W&hdbQi4uBZM92hZ)H(=ruPawr9 zegKPG?BW;0IL0!bF^y|%;~V2R$2#6Ik9+Ln9|IZ34HyasAk1J7dsxIKUU86{9ONMf zMXTLm0XxrYN*QGIBUH9>c(Lr(h5Yp&TjsK=SU?hHrf;nP?v8tHbS&`oKuu zG^ac5=}w0@#3UZ^iBYU#CObLRs$Mm#TkYys!`j6Q2ucMqt?5r=xC5j{b*y_mYoNS& zk}Ie(nd>Nn6?F3_1sHa*YkF*(FuU1XdA54deAKM8IV!fnw;Cwjk(ZZxEmDUp!`c8s>(H^29d>wg10;2#dPu18(!C7*f%y9@csT<|4F+|^OeQvz1-0%A)WAum|L7KzgFkB7XRG8lOR%yV*(cXj0? zPxGCd8EI?>Gp-Z)HqYmKZ;_CDBy||{c@&+JJii;!V>J4_FKKN@{?lCCUv3H|`)&2B zN4Vlz-#V@dUT}k#I^hb>IN8f?_OnNP;{4{ik~c7Rvu$7Mo(Mu zUGs)a-R~j!`A9>uX2Dw}+fdo|LVDiwdIw!3LnpL(>Hu$))FB#xxV#vd-gHW;`R-Il zJX0!(_0yyN)?8mb>o-jBQIq=M35PrFYj6A8-&pNy*Sd%~;P$uUKF4yOJMoKO6~#Y= z@d|M~&vg>{0{G$b?&dQogwE&7t9#GrE;>NiVqgY7obLJC)?FO0Y2b_vpYf4k2`&ZlIfe551M_{`Mns;v@m~Nyg3|c` z(M_I60&TlM9cpXJ#q)So->pGb5c^l_d^^x&WEU;*494EA3n1YjY+o4VPcJ7|OV zNg<-)Uq0|3`&A#)EnyPAU@90Ox&R*Ojh^Tsg(Wp$8+Kp>!r|(99qjpD1)f?6;$a@@ z;g4~kt+8F~0pA|F*a(_nAsS*(pkPy|APah%3(DV~rC&*aAM|Y>&>=$l!C;^*nionQ zyop~*+#nI6TOs&a5t;=45t_O!nxQG36RILfkYfG|7~S(_;ynyu86KcR+*}$an^Ul% z8v>)H#o;h|-~>{jsi~MCD&sOT;{)`eAM&2AVO%px9IzeYHDcpOBqCERA|u9`Bc@*= zxZnBF1E2AiyG0@@j)bC}TL31Z6B^<8nS?2d#3$;PB^=@O?ce)R9`|jZE5aX1h@a7^ zqq*%@o{b|ezKPVK;TrB@>HT6bN@Ug%V@3X(F_xI@-61t{WJliKGiF*b?ph!!BO&q! z0;+T3KQS z1!Eqj#wcb=@uX68<4?*LII39@#-c$MAVLyBSK=8|MrAbE!BQ?|B*LOPuF zV@XJ5NyH*lJ|8D`Wo^3Rx{YSJ{u!NonuH%j!*9+B`Zy$U7H32v=W#CQgbtjj!QR3B zUNTDOhH|KrQD=2VV;zE^AP#1IAOH-EXJo*DPEy2)hTMvBgo~!=cEIRWnI}@9=TEBV zKZqlt)gYm1VgcL%<=r4B3ZN$ZS>*lbfgYhG-oy6QLG?AEY-S-jUgdxOqij+k<@G3h zZsJuQsVwG#C9-=5!lb@}nwBAN@@i4}>aY5Q-btDz5g4%+>#-VZvMMWHGV8Mn?43ecPz>uEPV04& zWF8hQw(7@smg{&)1jKS#cv5V{7DRXg)Quj63dR>^ngUTMD7?n2y11)whF+THn;6cNTc#$+nQ)^exU{sY)@ZEuKeKyj>5WUCR>Rol94+mgaj zoJ*jg=6kvc$(C$i8O7E-T2cws-W^lQu8ZJa4dJGX;UW{_T1_^dRMskmVU{gH*x5fo zZpck;TUU`Zq}eKKfP|@GHyvZE>a*s z=0=90D#Y!^5~Z{VIc>-NI70(X4shu1Kk%+Rof9KfQU5SQBIWK$rEO8vZg+_8^|pyy z%0zvDl-&ic_nIvDF0S~RA^Co9>xS>_7F6{bg+&$H{=kwQWtl>_uPISVX$-^{=)&jB z5-!w@F8-j(fXuI$X_FQ3LR&1aAaMaNm=523OK%LYKus@Eu<+F6yDs{I9tpFH`qD0bU@mv%%pKuX3)>N{WJ$I}hQ;6jFW9igaEvw;Oacdz z#gGOs@vuovaCQX>1}pKIRt3H4NB5erQlaqZMsW#?Fr0ue>{hYfs_;NnFj3s3U8ut5 z+`tu_3Nb9k0`-q9=t5@Lh>fVR{}2H|81NOLf>&TiW-O3~5W@pUh9N1$P3}+sq>2qp z5Hoy2+mOy**u{bX#`VatAML`FIMN{Eg+w%Evl1H6kG3jCmZ*lhSa`|R)>IU=pcCi=Z$BEd* zGr)ycpaK#IMiDF!iP+8X4#68^iD;Ap66nG*q);=+LJ-`-DkMP(u|g>9fLE9TG$+w^ zEJHERb~e1TqAkUJZ3=Pus7-11BNlPA$z zF_Tf>aWPFFuHofkFP|??`|>dZ)E5thGJ^&f2ty%TMk^2pthDhpe+r8X!_PSWgDF%D zZzzfd2{CXaG*`F=K{Up|3^6_r1f^I;w*2m~)C!M0Ln+YFR&zyea7$|Rj+Bte566sV zq{d!&GE+NrYB=8wehFxWP>cTERpPIGo=+ea9W&YU?44)GFnXN!mUMJfLL3Tu?gsiaEI za6#Z;cOEgsO$rOK#KJ|x5QrcNSqnq9?00_~#B*#%EF-w;_-<4q$IZOT3;n=zyK!_+ z$PLu@L0AeU!}4Ksce>ikcPp_pIUUrEPhO?ve=R7DtA~xBu#Qvldkd6M3xy0{%TgP} z7AVifjCeAT36eiaGYq#^Gxc6Di^U*$Z2(6MZ^z3B#t;BZSUyz2`9WBCmiO=_ zk4C}BN-pp(bMpm+5KbY#NMDmUaHRNvY%Vp;GN1|yjEgQnWj2mi_IYP8k54wD=QyFu zE2AGekOw(_)UPWSNeQ)1a0`KgutIP*gC3i+<_yEM0Prfvv;HcC_~S&*nEa06;6f>M z!S%$iV+`=5w?^x{j$RML+MJ45BS~sJLnw&Ci+FUY{{RTs&}eLXt6 zGZnl;6{N55eI##h(C{8#Q5NYhJfXr}+kh7g(DQ!E7g$jLEU5dNgJQU5hlHv=(Xdz?E+ z^ZE~4OAD;%ib1f@2o1>bN-$!lpx2-~TH^cCGkw!L{{4Ii`H*K5T#MD^HWG8Vl+^>r zIVDWW?Kz(ty&`^1(wE`WoBi3NecID9{Y*Ww55JTtUm7AKdpxe(vl3?werg2L+;LuA@o> z@Q0l6A1b4!sPWG})QATYIREoQfAmZL^izNJTmSWAfA(wt_H%#td;j-?fB1|4_>+J6 zoB#QvfBLKc`m=xgyZ`&cfBeh;{L_E^+yDLk(6M70>nRo0|^R50K-N? zg$o%rbodZr#Dy>r6tp<-phS%uIdM0sWB<`4 z8*+t5wQJehSP?UATe%(Is*F1qZ(fFV&-SJI60l3IX8m?udKhtH#fup?=2;kWWXY2$ zSGIf^b7sw(IX@*VIl&9PqdmSzP%|{?(WX(0R{feI>&~46*B(4Os$<=|dH43c6L)ao z!-*F+ejIsnYeZ-c-AE?$fDRY^AAf%R`_DJ${~y2rX-f~Lt^5m6z62Fq&?o^Nd=SD2C7h7L&JL^)!wfY< ziNFH2x)4AHMI3R#4NW`|#S~Rsu|5!4d=bX`Iuy*n3Q4>XN8MuFk;fi={1M2LTnv)P zBGH?XrS&k(k;x{DG7`!trJRz=<%X;h%PgHjGRYb@bP~)kwH%YoGR-{GGt3fLVY~6% z9Id()PIGF_Hs8EcuQ=xnn{4&fyM?{m*LJd8%%qztzU5FM4&QvOYaQBkm1uoTl)*^+^Um{xU_R=i-^|ojpjT ztJ0X1SA75d6&)y)+K+R3D3RMI`x@W_5uAS>`sk&fp8D#ozy5j>?S@ z%EB;AF`gCvnv6@HLJ9DIhYB715Qsp8+DQU{2zMOO9nolkK-h2(B&LH11gS$3mq?I8 zC~=BN)FLSa0tb31@giA7A}I=?MI;(;X4NX*@!)eY<)slgCW)g=8t6bf-Vu*^d>#b( z*hfG9(U0j%AN$t#KKRLxf)-TdA{p68M?Mmgk+k0eYEl6`?h%mS>p&qBDM?RKQYIRF zN&-d$23~+rgd{W}3VpVxfspbwIKV|LQux9cItvTUI7LLh@Ikq_vPin4ipF?YOk=*n z2q^J`J616eHbi2H%WS4Vrf7_TWO14UxndOsvdx0{!5j66B0-vnMuGT&i%h&nHgm$O zHM;)iW=AQ=z2+#iN!3#&m(=Gz^_fY3{u7|*6XYfdX~+p8asr-I=t3FVP=`L0el_7| zK)FZI2}1Od8T3o-Xf?tTo-l^BM3G?sST{a3uiO~6$wd#E}G$tSnR+CNpNg4RuMvvt}=z1t!yk3Ys)JbR{je{ma>N}LP9)BTN17|u$B#Jx-7!ihuG2zh9#{BpCN>VV8I!wFsw720Sn*? z_qD8*Z9@DC*k&}N6c71AZfR+Q8{ERM%^-y>1A7X;?$V=_ZAK0K%3NpcvayeitVV_y z%pB@UB{Zd}Nt}9-rCwx>|F|g>?!nY<4)wrAt%LFWfZzZ(b)A%Il2jK%ReQd1t5}s- zgSHAWpMVv_A;u(GNnGOb4U~|DG$=yx+F}>K7{>pT>s-aEJ`ULRt}zavUeD4(hWND^ zsrbY&oH2}4+@cwkcDQ*A_%uwg$-27j8uRk6+f6EX>T!%R@mUP{vfr%Em9E# zD-0tROLm4VK!J9m;wp4f2q@~LiN+{E6OkzHZW|+uP$aiI%w2#&7{iN4RH9BOT*f1kVkcrW9?dKa z$Esbm!}P3|zz1INdm8*7IuY^0ziMKKKfIzSMr&GGtYeE`9ODlDopC?MYSB(+e1AM9 z3rGB_<1O8Gp48{lHp3VFFQFuTefgqf8x2k8r!kwTTG`4+`ZNYI6F3unyM z23x2zpFL{J5YB)j7U2lbfiUz@t5nH2;6>JVanfBx8qUZ#IntG$=91gChNXt#)0;dD zlP5&w)O~NC=lgRw-?HUVkJ7KB5^Q1f&?L|<$W6ytkp2?>AB8Zd;1iGFCUWt=|DZO6 zpL!C-8@s2~Hup9QfKHwCwA<`1KoP@9gaUxx-QKW93&wqqdB3xW^LBOt2(Obo7`xvk zv8skUoN$B_Jm3}sP8jnmSyOytiX#%_(U<=I^bff4OVU-vIi|k-L_QXh z&wb1>2Q5lfYFQ&JnWbuWuQO1H^Avu;7Q7%b3Kwfj6RzJGqZTvz`%DVk`rqh+?6ovP z>NaAr`fuj6OuUxN>u$;Z_7A0At;y!j=$LDl0x%UYi_hSW$>a{bZj1j^>Xyn+&N>2z zkVJ=0;_rs7BpC0Sg39nB4DrG(!K?_uitU`xX!1e=+frik0u0&UK%CO(-MVexXpfn8 zg7YqKCy=f4_O151O^F(;sB%yDI84JlOlEwq_k3@|5H8`4PYm%$`O2{4ByQpkNq)AE z4cpKSAHe#quf{g%qTVo~Ldh=*91ZjFHs?C3%QEm7HEzEYbg?8$P)Qa0$=S0 zfatY0kr{+w1NqMb`%e@_P$2?w5P9tcXCwtpVg-vS@DNOjV33^dfr}9DAN&BP7!TSa zPx9!2i+1oLdQh2eFsS@M8WcgPj7Z*==-qhA8kKO~if||TE5OQeAl9gwtPmx3FT*ZO z;JVN!vd{~wY7G0)fy@vf0SXPxY z6zdUxAQxgTAxuc<7Q+3IYnMC-5*?7q{)`Uk6hb8vLg|#OwqEYGGLj_etG5iW>uL_> z2JMAdVHdtE6>$-zS~BT`LCIbb{1}2J-^`jY;DlN5%nQG7-tMS>uXfOYP z9gU}m%*Y*dkRA#X_vCRTFsvTuX^w!;3m+2mo666@q}yKxl>-5zBrcmxv)0j=&bO%l(`z7LFjWPEr(W zGZl{D6H>v>IxXh5U>F#&%lu6K7e-+T+|2(ZVx(}=vOodJ-p=TTfz<9V6+)r@n2ggz zZP1W%mr89qt5cP7!5LTq6jtp3Uu}f$EYEmy7oH&$MBxfzb2e2gB3#Nxx-v~<0xW^Y zB+63r01S+ru^LxlEvslOpD`Md(IVhdEHU&Qy@4Kl3I@GtFDFk#4Gb`u@fp$RFD;^o zlu{W%NQcyu7BY|MiVp4SH1V)6U`Zk> z(hpxVvzAL1sxGq}D?TwRzATFf5)p;Is~MhQ6{HjwMeDFeL9${i7CP|;u7Jp7q3Lp= zvWOwOGy<6Z!AT>+mXQ7|OZRXX8ciVz%NYo96>n)1EvpmNvmtOmP7kY2Wob@Fp+4ts zghIiwhyhI#BDhdaP}j^#CE`wV=f0)|K@+s50?(WVPp8Pz8mUPcp)ntj(VM7Ioti20 zC@&@;RN1T%@tm=V{L;Wk)Gt#N@dB(uGZaN%R3!e*G21C`95y@P%|t-(RNzp69*y`3vnTGX+4SN7W3q2MzvjP!cW>kW!pn_Uw_F8LJlLV>xwlzq>m1lc)$3~Mh zYs@s?5M9ASHP^LOaOY^@^#(pc5S8ImeWqUXfA8atkQDBeAMO&6C@ChpFXl5H)(33cM{YT5CwK)7eKD&bHZ1A$CrE~Aa2eVebZNc*B5Q< z#%@qYa^hEh=a+u#*M9F8e;bE#EQfRY*MBRZe95M4=tgx4*nkh%bXdnGG#4t4R(i*y zYX8B3ANWlo*lJM_zf{5qnudcrn1hq;KGsc(@_{fp6f3&ddsA42S6GD^7%C=`g56{* zLjs0l_)ccn*Q|GUSQv#_*oS`@h%v^68`y^N#DWK6f{S=Gj`)IwF@u8`ilbPHr)D=(W1dMOBfhyKK;oWpBA!tq zpZ}Sl3)-OjVxU6;0TP*?3t5^E`XmBcNFbV`E83!sBcU$>AsSjOVBn%x0+0S<>Z3=R zq)R$7GP)qxnWGiLogrGHO@awxTBc{3rfb@!ZyKj_TBmoKr+eC`e;TNRTBwJbsEgXD zj~c0yTB(!XPvd09j{~>xILYBJgw>r>O3|k{MJ1ZfAdJ{XOfh{thHLb6LF*!rB zD;u_B+ej{3t`#EgIy?O^1+*pNw#TKf6R7FTo)kx z{#F4LGz}8ptjXjI3HDP6?hn&64b9MV0*669H7&Bv)6)`M7%1)h2(Ye!J0yf#TKPLG z^g175_P+zS#|s?DgPd6WV(PrR?W7XrB9MmU&J>&sC`}0xb511RvpI(W6-Q{7&JO)( zfGEo@C^zE1F?d=U`^R$wW&|9qiMzkmT*%wp&G+NLagvor{s{k0f#vY;z4+`8S?UJx zY#1u*qgcuAppwvC6NMm<$$DEN!rY0++`s3;vB~^pq3X;jMqYw1AOB4#U{ni-Z^z#p z)I(i4o?FgSXoN~3h<4!4QC$}K3@fkO&5qOk;LPM+O#(p+(PK!_A);MNn#M1}#)a=O zK0Wv_9nJUKj<-;*z=ZrEJ{p!huLF~F*-FN*VaCoGD-6DcrwWF1*ls(#=b>D{_vYVaRoqgF`o7xW^ z;ZNExGW#LKlRPzT6^;NDRN=dI9pWXP;uEdYnql1jUx+`4>^%it-3cAYu1wSXkHsxA zxk5oBO54}*+bi|E*kyj^_Yu>tu%0sg(epj4Ev^^9l|p!8!u_P@g3 z3j*I8U*;u0Mk&4Eot@@WyYio1-*vpwNi3 zq{)*g0B1m$zf-DQ$#SKGmoQ_>oJq5$&6_xL>eShwr_Y}a76=_mbb*4SNRujE%CxD| zr%Gi$D_5HG?420tqlNa~g8)30(W>%eN2pyMDXsDrviVjF7ndA$_1qsn|1-au+bg|7=+ikf$ zwA+wP0w>%;#2F_fLCG!GTtv`Gr~c!bY_{oUbsTmm=bUub>D`BT=BekNdg6!Qe){?M zUw|W)Xy~DcCaUP7j5b=}0vc6d=be1M*Fm6#I;tt88KwB<3NnT&>ZmTR@aCzgrh00R ztp3=fYprovT#>Za`ic=^D&&Vds|>_OBx(+4rERz!r_h$pbs5}nPJTuvm(IQ_t8&aG z+fbUSW~=SCsZQ$cx87DN?zrUI=jWw>3MwL@6KLx0yYR*<@4N$Q1a7(Op(`T2i=von z0xys%@W7(JkN~#`C#(TQX~9 zR*NQ;3%Bg@%N~I%^UUbs{%iBim7a@kx`MLXF26trE%eaz+WRfeA#U(9(HQ!xDgrFL z&=%MhaX}zIJ2IFjBUg7qDW3@u zwqEz`ch@urE;yw)7jC$G=K>n2y6iIT_~VdA?x4{}+ngT*M%Op`v)9S zQNSV^Q6lS0;{M*p#KP%JahRJQq5en3Dq7J(`kNHe7N@x@7ASy645JvwsHy{E##I?v zV67U+GPc!&h7`=9LJEPyd%Q4&%Np6mXvo78(oTr%2qtR6sA6_ zss3E&swsHZ32CZS+D=`0*1r06fI&?lMTlBd(@;c$Us6aUcZETw=EkYFiH-~BNTrbx z)FD;{ra>%A$nH56kh@cAAfI|s%tqs{s8x|#S1W?Hy4GBOQk=Rn7fQO?_O>Om>s?bB zMgMt`r>PCDaKA=Np+bbPg{4S0w+RPpv;eVybVp+msY zIfao4`}oROo@H?bixE^*ILlxTvq!cQWFZro$Zt(2D3i?OHV^nj8UgYWp`2HGRuRrs z7PFrB%&;v>SRtY-G*vL+{vUR=eX8SnTmD#nkr%ml@Tl?DBc8IjI&24Z(n=;$(wz$XsP404=+o$0^ zx4H%R?a8Ej-SCdLyys2tZN0nR_-!& zrOx%Pd!61<|9Z-)o|hEe?dYpPd(C@OvRI*ROk)$f+~-bra)-U{7$^HjPB-#b&D`%u zcl)#2E_jXM{qTrSJfZKd_=M}-BTR^UvqY|TnzzpKmw$WQ8_)jv&U+rejQ@PTAMf+G zqy6D**F3CLZ>^AFee0r+z3gW{#?aF~-lV@vz*kTC!cRU~rgwePVSoGL8~^xTvpw?5 zo%>nu{_4(wc;BV(Z_t=N?aR-;_P5_M<#RvV%}3GmQy=}L*Zl9k57PCG{{8m5|NS`f zKK!R0{!TIB{`k+o{`b%S{`>#`02qJ*IDiCLfChMg2$+BhxPT1UfDZV85Ey|HIDr&c zffjgy7?^+^%2zQ(~e1w;N zF?fq_a)rZ~hrF0AQdk|!NQ@?EiWq^44B?8cxDAYGivajHuF#%t(CVxO~uf5z<(V4MB|)!Hsi({*4{MjqOMoxkwS)rjGjvPUOfDdMJ$S zcpV2xa>p2u+V_qY5swN%j|L%;5y6dj;0tOZi(QD31pxq$;DsC+i;}RBcwmbcsgc_t z3Ld$UyA%jsC<+W25&bw3(gu(*iBIOJbve0q<+qbJl8}@ElsEZ#4p|WpIg!>ljY&xn z+BgR(SrASMlOD;DbMT040134C4^f$o+hCI0z>$G)4UzzpSDBSlDIHrmlngPG60vJO zsg?q1lmGOVm*;lr_=|Wbhc0N7LJ60RSCkZSlm$VN|3H`z(THA{mH*(8iYbdQxeyoG z0v`E@1rZ1)c@04zl8On7bAXu!5eOmv>6fRXgncKPJr#<f ziH1%&hTA|yjhK~@*qO+gjV39b%4rahxRPUtkMNlz^4XxCL!NCXp5uvn7CL?Bsfpdm zEY&x7zo((=8KQ#6p%8j|4+;_VDV&3;q7b2tvPeYFxe$(tpw1}?1B#smswUG(qiATI zB|4fvYF17-q#g>4dlf92c_>Bq_TIS50Rqt$fAddk9UBX zJ1V1N*^!TMhGDvxWr~K8nVi&Vk_>94@du};d7-p9is^}kb-6a1cZsa$q_Huf&)F^ElYulHJrV2H2y>VxuXR#8U^z(xv8@~>Uvs;?odboqM) zfM}`qun^l4ls2&xTd|U6X_pokp|-Ic+p!+|u^^ijqt+2&acZR&u_&=$l+p@4G zYYe6%ibx4fV6eeebb(eRsTXBZ)8 zn#5b{!cI`Tg*H2IMQ1BVq9jUEuoWRuC{`KILu|kF5oEOxGgJ|3Q??6%RA@U)4Y4cb zgKw_tp0%2Fk|(uAJ2*!>WN8*fOUtxQTevhuWfvhSb5<_>V`pB3xLBLD`L?x%Wds#L zw;uy6ACXxP{_#A_1h-n!J5}XPKE$@g;<<@+wz?s@5z$L#yGS4;aCZx+7`mZ#SO9&C zNq^g4fg51-W4OR8SGq+`In`V46tj}6Zj_r`6Y*J(!MP5x9L1nW8-q|00aXt1T|cC) z*L%8%Ful${0kTAEb)r?Miy^J_T&K))bjWJmV9`&+}LG`z%1X9~tj$UDI0w!B5vycD%D zZ!}{5SwcPKgJaP}V%t?xW->x*0=L;!QY|JWF9bevYY-B&1{bAGFt$6g^G6qK3{adw z;x)ywTgB@IyVdh07Xt;Q^~Q{Z#&<+VSe(QnMQqqJV_3{G$+J8dBTVWmZ!B!IFx*zX zt4=ay!;EZ2ID8&kggJzJMLq1p;|9b5rArQRNZPPX&}CgP1PNb~!4(xOpR7TJ1V~we zR3Eg;qqRulUwDUpQ@Iufv#;R<_9_Gp~Wv$UZoJnR7|3!$J~`cSrS8E(qaBgI{=Lcbvw}H z%QtGXN84j12>eL8JUkl3JB=k)ixgUXj8LQ;!S(jd>J!dvWxu|gzv%qZ>D<3E^S@HY z!+ZtL@m#>nyE5GC%ld3ge}u)cn^~N@M?o}MO9j%JRZQBHNaZsd+CWH6-A4)Ky}_(V zNnOEeQ%nx!S+s*K)O1ZSCb!C@#oxm`BSlc%Gu4`9Vu%pJ_=eIct9ZXMguj(wFA;>Ok%e|I~K$;iydP`5J@FOLC(9?tp1B(xs%Y> z%*A)a)_lXzGgjFMb=k$j)MzbIyK_t!ExHPo#wip{Am-S`!cjY<*=dbpEjGx6EZ2fV z*L9t=ca7J2UEJ`(*EPe=nd8p7IM_LzMh46_{QR~ct-z0@Vx|1k3!zaGGzA={)R?Wz zO06pp71WA-);X3N+m(S+h|`{=9A76_sxUUf>2^ zPIj%x#LeJNo+u9f;8eTZ5}s!iuDm)O#1pYx8{=GTtZi29`r|G&dnh1VcgZ> zy$s^;1w-<6=GB}VD!$J!-qEi6%LqN=dR`EDARJD`<(jq3WG&m#G3Gj^-sdG8)cocF zAYa*CLG+d8^LFG&p5#rmpeg%&4CbQI}k#BJO$88y^dqDE?uvVF|MBL(jyzRK`gyuCZF-^ z0uk&8LG0C@+PAYu1K|g~4($RFQlyY3vi|L|EjE+UJ~H<0#{L`4PRFl0@AO{p zgc?SCYw7WX>6tFvOfKr39`F(ZxfP+fpblkRR7wQzkEMQYd?%h>R#^5v@f2V27Ju;= zpYas$RT|&%9xtAiM6~+8xcq)N2)2NvK&#e zCTp@wKN2dtvMyWpW-k;lJK;9ZZQS{)y(VmM?`y(d^mJeMc7OK}BoHoi_k2I^YybBd z2l(RF_I+RYhJW~oe=-tvJBi=;bSe0d|2Om+`F;LH_>O=1n4kHYzxf?c`JR71lmGeX z#`&aQ`lf&Ss4x1e?>V6_5tfh%t3O7lKl`*_`?gQ?v7h@~)A|wNo4Suaw;%k%Km5c$ zkiUQY2*djhQ3a~F4V+K~{`w{}iu@l@{MLW{*kAk9zx~;w`~`up&Cj1v z9X^EE@XoetK_a@5v`y4M0FP!t4CJdt#D*9*nk1Q0EA1R7N6P@+YR9z~i|=~AXmoj!#cRsQN!s#UFCecDs&R<2#Wegzv=>{zm8&7MV@ zR_$7_OxQkbVu@gtG7SkfEW-(*r6w}(T$7Y4;$KM{JAQl^awJKVZyi5|99i<@h*&LO z#++I6X3m{Ge|AdQ=TFf(gO)~}TJ>tytzExH>lSjRgmvvwa#$uIL%-JYSmW`K4Wvzl zIeG*sGG$}f&7D7oeiQU`>ea1Z$DaN3SE4e3y8hlWe01{V&7Vh~-n?wbx)XA8c()-Z zg|=bdu_nd1L;U&;BTq~@#*AZb4uvWzDWh!!3}hCJ5)!PT;S}1ap+G29FGCGA)UHDh zKLjyE5wGg%w1!BFX}s0KL$R_J{x^g%Mj2T>L{WAK2Atmf>*Y&T$f*lIp(F#jn&_MZN}MV6u(1vXE@c} z_cWn>CT-}TeTMbu7J-IW=bwxImu0D^rn*Lh(V`9Iy6)N)W!_$bR!br;4v^!AP(tYr zW)t)@F>68nXQGg;t-9_FWyU*iy~m~bW{8+(ljo&b4g5vHm1Z~R@eX%4>82lVnrX=G zro3{?%exvah%L#4uG{c}IFn5Jnpj)HDkOX4jGg_bQ;4XINMsAwt~PF!FUS2kCU)n& zci(>pK6v4WC%*o8aWK>d+oR9zI*S#2S0rA$0xsh z^Up^=ec@A+52tRk4Gvl3CRN>0`6~}l2 z`yGdFa66mEB%+W6ehhza6Ul=hB&kR6&}=M3;#wlOL?$+|GppJlyF~am46>wfeq$U7 ztEk1N9c_e*Gn@$_7qujo(TrzYi3@XO2{tB#jg}Y|8s#`gDLT=Pcf=!8ph!UzU6F$% z@nZ-<82-6Ie$b16EMy6vcEUf>(UFf_p&Ac{GKKgGl9yaz9yPg1PLk0kC8U=W?WMEE zxyXx>^I#Ui*hLgRPLZy>*(&3ONm|yDWs*!w8FaZzUE0!@m+NFOg~>#(tP6$jl4Z^M z)i1>jj+I<&W+1N!Mn-1vm)FGRsBoE0Zg!K8!vtqIW0sbhdDEQdMCW6+nND{4Qk?IE zr?}AK$#&M$p7*@TI`O&BGse@O|2)$?%gIlI7Sy2DJ7_}Z2vCML)I(;Or9ve-(RAvQ zq8DYELp8clb79n@9|b8(EE-ah%8H{WMJZ-Vx>A--bfhhXDVUg$QkvFODlx@rPTBcV z{+;$zJu|gwP=$&VpBB}qwB+egmD(Jj4%Mkojp97tQJ6qb;*0#6Bt!oExfSfd-0>1@raE1F@#TIw4jn%AZmAhQ#HrKh&g>GmS zkWaW)S2FBz3MpQ(UGBa@2YUrC-oQdnwhZ6{B0z6?)w^Eyw%5Jyg>QW03j+H7*4MuG z#czJ~yI=nH*T4V$ZwCY{U=9@6z#Bktf+w)x1wX*S4~B4rB|KpYSJ=WA#&Cu;ykQP^ z*ux(Nafn5%;Rf7<1M+n*fB{Tk1UGoZFCKA;YvNYx)>tPz?QVBbp#vWGxW_M$NdOSx z4kEiF8b?G68}3nLcbuaK|9}HMNYRoyFxef(C`**5tXA?)kdY2KF^a`JW-^yKy(&g? zn$^5!H4k{e1}<=d70h54!`RMu#&e$ayk|c58Nv&wNd?S&W;W}$197gipA`*gn$XzB zkDhT&ay)5DzrqMG@q;^7F|9}-nI?t6@~7Rg<$nYK5=4NqlpErQBa{B54(UL3mhRDN zv1obKw8m=BVmZ*6tdb;y26nK4U1(w#+t>ki^P%A^=N8j>0*Z!qw52_5YFFFAH4*l) z?W^n-TYJxu?rC^S6)GH8+T7cH$*W_{6;RW}4^DOotC6g3htT^h^8Tu>zl@VtMnu^E z2KaonJ#c~-I@!uzww#^)Y;QN*;SYznwXq%Sg0px743GGT!L3tqr-|H>KDW7DqU23` zrQI^Ib-Z!?5PL(p9_ua(zP+mNR(>*!DG7Mabx!Dl_uS|GO*Wk4%xq_8+~`L~deSpI zaf%O|z#Ogo^XX1ed@1=ee9`i$Yd7a-xWu+)Ma1c zszciMVk!65C+(6#to$Kh*9NMEEO(Os!w=r5$CHKZ^^>PM)Jit~@>h~_y0bj-Q7$?7 z8&U{(gFPQx&h(ZG5qZWp-|$oBKCP!u`Sqh($=X1_*Z)y`&a2XyqU^k9;viHiy#gGz z)I&g@J2;_(y4It!-Gjggl)w=CAXs{u+aow`ySNFY{;=MQj4Jp&stP{g>n`FmK8Fy$ zhOjq!^Mk~bwUVp8>T5iR(7uL%J0gQWvg^KjV=`PTzQt(16db=J3%rN;!6H099i%nB zqr6hfJXvGDdnh^g!zf?#wJ~~^mAFEGc?bjaLNZIhFwDT!W4$?JFb+h+G*rU}=owcs zJ*PXgZd=1^Yc$cIjj!Pe1ECwRxt-Xdoe)f+5hOu$Yl$CBiIjW6@e4J&tHF~~vcjuD zhls>!xrZD?zY{dPysNS)tVBtCLL^)@C+j|SQ!@RVLFc128FW4;qr&}bH74x8T@yfR zs-tr1Hx>E9TtqQ3Ka)i0S zgGE$aM?`?Z>+3{MgvU&Txyn1m9aO=@Q!*?&NQl@+c^gF+bUsa6%2b3$gDgrL6w0Wq z!vEXCW7HrQDa*;B$h2Iqi)2eQ%Sir>T)2;v%ehpvL=q!;A<1L2INd|TXM78}h?t&G zn--YKYuv+^s7agrMy(4+aU?!+Y>0gnGFlMIvU9GCg-Jv~ zdMG)9Y&lmnn|2#Wel$v@dl+hWbx@8hcynIgRG|4rjPO~V3CIC{o0KtL4Lm&mxL2(IbVNV1a2{yO|3sIIr zVNaCUMwslF?##ya6qxrEzL+>XBHJ|k97c6i-K?W9OVNpB(MnZ4 z7u87PJWd+r)K2{~+8Y|55Ht*Qx}lTK2xPRGaI~C2h>xj@A8`n|s3gB&kXk(=Y`m04 z8O)8z5-YVK^VHH?{;CO7XiP%f3b15K=de%5P{^g?HAKRqsDcRdnp8@)R7-tJU^K%` z_0(>aQ5mZVNj*R~Y`|09J#bak$KV9f5gnGq&W0ffb_GG0U{BX!Pq*QZOHq^vsnSS+ z7HJ7qg5fFcYD`n;3jZWiPlJtRWsA*pR%!jFv(!SrGOmiX*o(#32*9k3<=Bq(*pGdz z&g!h^%B_+$*^@=tlvUZ4Wm($Vt=<~0n3dTI$k@eVtj&t9oYmQ#ZLaCEiB;{2CfEjv zc~_bU&yV>C=D=5pxRfL*&wh1?wE4q;^_HYE0=vT6ti{^G>xotbO7mdYweZKQdRCj; zx4S8%3@KawQd!$xYuk*vO)Ij+x8*luA`7~$9H8wA?6l6BfE!EUfy4xfC^a46kR7Pq zmhGh4fzjKt@H;mB+VTinv=}_vR4TlM32TxO%~e~7wK>dvi7tcNER-84geIRbCa`*0F{uu*Su;mDL5_;U(VUT};$)4<4zBzi69Z z#R$Z3Ql^a`8M2ZkA(Gi0j!HO8`eKQ74k*TA8E)b-z9zZiT(=El4eH{gY2&_Orq7jP)i4TkB4aUb zjyy)=7Cz%Xwk5NAW3{l`(nXxdxZ}+osCtnjW^!a_B3)25Q8Kd8c$pWc`MgBt7XfS} zK(^pN_GC5iz}ccjwarCp)J}$_XbL5xxn<^TrAIyGQ2y>< zQ1<0VQlDWa=3+MHV@Bp=R_0}9=4N*0XNKlzmgZ@uX7mZ>m>Oj`1{%^;Buk!STE=9e zxnyVxz%2Y`QHtU@zT<6q2xyfJ#MyJYbs|xW(yIeqJ0w~dA`d|4x|#@ zOe~prU)fTZq$i}XMmRIix%g2u00G=CXkNg znyW>2X5?^IX_7XYRJP-fK4gSO#wZ$RJ$|KBdS$Up+sWDJI&NtG1?Hd@U#D?nK@#U^ zirc7BXR?H*hdk()9#M;~>D%c(E{!q(@#4p_Zr?MQOt z&1USsp6P=g>@5PoUe1?I9zab-XEBEC$j<3?-tBLSXleaw&gNuTj#i~PZbc>{^$_8h`_UaeMZ{1Y!Nlxb)pOG$G?dM2t z4A1M-XoA<}arY$4j&5$H4sk?Eais2;gz?N~l z#Og(g92W1~4+m!&+3_In-wV%;+CXz5m+ASA?DR%yIj8g9-sX&!^Moey*;Z|n7IEhu zaX3%sc-H1XpYc9_ZbO&t=td8H=I_#g@itF$)W{n1mGr8e@Jgob1dm&Yo+Woa#-zq< z;#TgHj&D0p=?=%utFCEN&S!{CWPEmN1|Mmc4rxX=@Erb!j>W!op)QRd;gy__gZ&Vq zgg_7hzynFp27&;EUT5Hg()AjNc4w#dUsCfv*#=JV6Pv(*JXrP$kppeW21+1zO0bCR z&4fr;_E5NwsjYUexOS^Unz(~y|MrgAhCM8RRGoCR(+58_!vsC1kV8*OIU&;su1{P2|a9gg_ZalyQfDN7>7Uk zmRF&nt|ZX`^35UlzCB-%-=X;Zn>2ug?tF-nfskTHkfTK%NeF@>5{&R9;g*kgfGOma zVR@IA`V5B*`f%Nq5ZbGkiIRa5g~*0ln1QHOkp5rL0g{-M0g?y->4@n?5R9mVO({=2 zh@YumxxQqgi2U;ZD9jVxP(dA25V^EUX97PncAAf z2pUrOyl;r4qAR&9SmiqC@RtYOU4+yw+>|#i4V+MDy18S59=D32_BOa&5L@r2m*G z@4$ozAq9wk0tXT-Xb`}oZK4eRyR&VU{y{d7t_5KjXxp|_1Mm21Ay6X4e-bsikyLSD z$!*qnFl_1aCCr#IXVR=`^Cr%mI(PEy>GNknCOKabElL!Xj-*PJzL*&Rk-Ml-qj?-R62p zE^PQP;>3yeQ-Nvu^GBHSE~3 zRWHa{L2zHlx;tFnJo`8B+Bk*Mwb^7FCxe-`Rndu1Aw!3(4n7Lma?V469IFQE_z@CG zlhmyjFK_-l`t<78wTMvchaO0bZ-RaT>_6=?sTAL$U`A0%Sw#1>C}P<2*X z1|i5Egb_+OA%(bEcp-)v>b4<=9eUW|WRzLPL1vn9<{NM+s<cn zy}2l(jWS9jq>(~uBc+vE`dEmPjd)p!C!*LRsG*8FDyclq80n>kX^Pp7rMCDZo69v( z1tl0+V&pcNFbN$(*I@o)i8kBNl0ZY*SdvL3+GLX^L2TS25JC|BGlz9|gd|Z$|CD6r z9Vbz1rlaACJ1)63#Yq#L>Aqqop8nk_P@hxKL+C&DJ*cLk3@TbKzy12VlcWI)99XIa z8%$}Yo95W*iLN^QFvJnNdMc^~Yf9p$62}JXnwD(iajqbHY{{+*36RGm7*X;GvHz$6 z>^8>gz!0_=N&C-pAzh@>8sKRwo^}{*L*Bnd8+|l{=gy=qo$MOar&v%2IAFc+KDFRW z3a)WaRDk{iM?FM9waSBfMkQcZU%7+zKwe2DV50bCWj22V(G7QlU(*v7TZvxf4%+)g zMa#QL8-6%?1O6+%I9>-k{y3%yk60qBo@#tK=9z1b8pV?ujH8aNZq6FVY6@*h69P2> z@-~RO{yOZj`=qo?OwZ|bL3N-F_0=Bz=k~q@`Qc4HVm$>Y*xFEy;8kkfF`%Ah_5L*0 zXlbKX00qJuc=Os3k*MBW_02V*g?Meg@ldrZJNxa=#5nu{Lq0$Ks!BdN!wrwVKmYxY z+BuC5209)2FEynL5+yQ`x`H%;5+rjU1S2THqtPxVwv!L;?6y1P&8up7dP?0GGPQvW zN^kUH%e_3~VW zn+VxvFCC_>ENdhP*oZL35(=++_n=qWq@tfY%Fq)q#G?+u_mMvWC@f+ufE&&8$bmev zk_E8IB-@h7f^5=@6B;5YF=WJ1elA1`qg?1ZbH!D%vXxTQ5EXkPI#&+IleWAiF15%6 zOK!500x4siD%p}q!iy?u^cq@>@gGZ0?UDp>p$hZ3!m<>CZ33a2RPsZ;swnb>Xe(hg z54A{lc&&~v><>7NDMn%zrJF3ahqwtI)H}m$7p6W?Idp%QHj%Og9_VpiiSPMOVD#@4Xq^LWwELh8v)XnOJ zsh;J~{VW4e{ZX~FrWKV{uNuqBZMBw}eJyNb`xc4*b&_N)>scvF$+Y4LEr9;|XgObq zm9JT&1(%#&CabB`=x56J_#HCkoGZhVjW&rl^yz zyyV?dIl%+5%X~L$-!Uu3siLJ^K>e%cHOEFcH@Qu~1e~M&KGDrz^!_rQ^9*0wGC8+b z{s$@^jASSaQ_3+x>lh8yWU(T7(Nngvl(C%TEgQtpR7R(y=6}u z+RyduG^9(7=K*{m%t<9PtnFvYr<#bgY`!(FNz;IxfVpC;)#@sDU0^*EyV$to^Pv6g zXHt~a6v^(hmbrZB_i7oMSspZ_QB7HGKbpkZE^0V*RU^4bXrH@Vnps{x`q_F7Sa9yx<1!w*wNc@P#wH;SPT|#3L^8iBp{7 z4Y)YQGroY0bG+jVPyon7F7lC+yyPZ7Im%P6@|Cl^)=8^O@7!phKz>B@znTN^Q)u_&M^PSVAFT1G+AL+MO z`n{Q)a8v+EX}uR-)qh8~w;9in&yyPQnHGHFO%Hs_6TkSzKmO&Bul(f)3E8a={^IA} zc}COS?CP%lsI%XD)U$r|tRMdEb$|GFD}MF6Z#&!m#Si}SADQ=lU-#kN9(d-{zy9{W zzq#x8>dh4j=~Np!(6>>0z7d&07xQ-t38>3Pzz6P9a30AQfJr@v)!_rkdYzS^Ih4 z+6iEi#h(+3+S`>{q>-TzTHmHwprdse8d4bpdZ6@i;TL{j7|!9Rb)lPl9(x@jCe5FF z0V3%2;1Rx`*e#(TVj&|o;%qr0Br2a4Y99U^j-eU09rlGG@L6K~!Jro=VJE7g8Q$P1 zR^KOLA|j5V92VidxuGF~q7g=$9-?9mvWXu~8ym*cA_gKMTA$*PqT0!w7dBud7Nart zgcTm6GA39u>KPPH$TNafG_uDn7Gf^W#55LSFU}yeY2&(SA1N-QIF6%0G$T2lqgRLp(3C1OM(;PAm4EUsTTDp@S(V;#z$xQSmsYX0L#Rv9s#q)@70N)Dw_!cI{d*h&IbOEzSvF-lC@ zAVB^e9TH&N{p1!_;sxsDA5x_1;p0(;<^Cn*T$BMPRKWrr&bEjp^N}T6j^h#8PwnZS^OiN5=K~!dIO5JN7CnLfiU4COlV&HSS-bMQ0L<(O4ULQ?%Bijky zYAUC9p5U4oCT5USb+vV!efCquD2d>REmA#BxwVS{6hZ)XI6v#2r||5;RFeSSW_Rr*JZad?skI zEhva$;Zj0SiH<0WhG>usiGz~oSrSBq5{XSb2eZ&(z4iH{P^&TNAx_)Lm=5ffCYm0l^9W~r8LDVKJsmwqXjhN+m2DVdh3 znVu<{rm32)DVw&bo4zTW#;KgnDV^4-o!%*)=Bb|UDWCSKpZ+PJ2I`wqNNhf+&`<)5 zBIbk2gpESWh7!d79VDqkNXxdcK`wAdlEUXe1cG(o0S~0aLLh{97$>%9M3@YzsCq=H zPAQeL>QJ7jtH!FVwg-jC3PC7|&^)M;JP=JZ>W=CtK^P}OWP*2iNw5NqrcMjd{EVq8 zYekSMB;1T~&Owqg>#PEih+eC4g^Awgf&Qk zcqD6(VnmuGtC$og&?u?Cq6rE4%)Nd`vvw={e5=3~tic}a2oh{fl!2m>XRRP6K@{qY zKI*z|L`U4gEVL`Xmc)=6XP8I}j^eAC7$>wc%SePQz#?qyD6Go1tjoUaR3_Gq<|iP##=)fOI5d@WqCV}Htp`At?!8gAe|F64rh%+>^pPN59sizVr$u=#&rmRGG$ErqdL@91l`lN)kS2e2Ffa-4T%C7JJ zZe~qxP0)&L(xz>iZLj()uoeV%Fbk)i#B*$eFL*4rWUA0Wgz7de-=^%;7HQ7}EbunU z;Qn&0?M4Xh#wCPk?bh~g__nY6A|#uX=V2xgM78ewF3R}+g!<;h`M%&nvhO_c;r$LU z0eh10;snleg3UhEw-m6O2nBx5qXc*09qOkgN^s(u9%yRifMT%uWiS%bV-Q*}ILe@P zlBNTvunH%i6uN;epoAoV?+Qx@=2ayv?j#6SFzITNTeS9jC_u*YPsO$qwry9wK1>8Zq}_#^4dRat;fqB37R)-?B8{ z@*Phz6(SofX7d)0W)m`U1m-R>GjUy>vN(tHBm*)!6S6bY;$H5rHNP|PRx>;kWf{^N zDRdnvG=+1{+y8+w8XvP8j`0`2aTebq0j@Cs7BeE7;tn&Xc7~4ZGbvkB&M5*Glo#fJ{;^C>Q_s{Qao6EXXVa1LLcb{_OV6vBvsrZ1;57&glv`7u{V z^GULrtASFijWr11*TU3VROOmlueGq{M6V%Ks;o-r6jWQ^L{IxP2?BLJ3e%h*#ZoNA z3n-$5A;N}5#Xn$;mE9vaCv_52(pCU;1V^=17X($?Ws>z25qDup30WvUrJG>(PJnhp zy>(c}4_U*SndKK+r}bL5Hk;X5O~Ba{S7Dh&E1?5FfP!a`y{!;rpnrnwQn*kVL$e9&M z)v)RINrKT(J=nScw^}*Yo-poD7`J*vw}bFdc|12v;CEMb(+_30SZ}v|b+>n?nRqAo znvwTkVAY&WReG!UNV0ct3mSZ{kA1&IamP1%_%|NucX9CdOL%zw3RZv%_z)3zfzO%} zt+s-{cz-c?gU1ra(AgD5xP%`hh3lSspAozO3U@^Xo=~;f;Ej+Y5{?y99MFS+z}|uc zw@nd*al4I*4HnxxmsF^Q-<%C!{Y{lqHI?fJ>~$BFW6exy4c81;e@lfS=?5PL`JP}? zSU7oAp!t!%5r>TvIl0wL5IL6z`H(+3RK(snc{#oKdHz_Oc{FUzozK{j!})c;1e_1I zo1l1#tN3Si_h^APjCVSL;Y6GzRE?vzYvuS+?l?pA_=Ow9Vfletct!aP*HaMBfWZ1S z&G+;SPjQJ+9S}+~snAqM`5VPh^i&O19M+Hb!1NS5ca;yItWf}1*I-q7vF{LH75ns@ z`JS7QOH5C*zmS_Vl4Gd_e)sw!am7_|kgwmva^(WI57vdPc~;Ci581kvx4`dcg!K?g zVX=`n&_b|#M7obx2c1)SjeAY>d-ybpr3(?JXS!LVndNvo#ee!uggR|M_(GMssSjmI zsya-t6SCh2SD??WA39aI5nI^RHbMDyNqKy${yYou5vGlNIQ_agk+{hNyGqGCH7y9s zS9cxcR0oxiaB$jeMmy zJp4SoXBqgWvv$R=egDY#jK_6W**Fy8c*mpT$6I*Fb2zfo`C#Qxe}ofWl@KAZ5m+d@ zT2<4MXOmP=MSKT7Bdw7%`8U*bli+vPRJY4asg&dEhoT?K;FG*ohkLkRn1?(1v$M_Q zi@OZI>Z>{L9KNvoRPHD~p|geT4|+C* z1?7vo*_b)zH^Ik&h^*x%y`K=^TI?B72>=Xw~7)}o+6gmCDQYFH4W zJBt?yPSm)uP{w}{B^E5S@ZU&=B`vNh$mU+if_2gnDe18!Nk1eD9!$v6WdKALU2YT# zQ)WY!DupIhx|C_teR+}&YtcV}>ScXxMpcXt?c zSnlU}clTYbt=g`CPtAw!>Z+dkbY171pW`i7v%8^mE-2c`Ys2=h%_&w4B63Gt_C(%Z zXDNTl8sV?UaY9Oi%eJ705bzJb%iQ3cQmGcN6PzPr2y}v|f_s}0YvIcy#LD8^9rtne zA?~xOUexSZnLczW`WVrM6*ol2X3nBf#xcEc#Q|K?vgrZ*TLk33Vi|IC29%u?h(Xdz z1O`sz7@1$g6hMoaVXEwKjFE2wt>ZuG?0*2WXwDU#osC$Uj?R2bJnxYpDQW*acRb7 z1NQweBb8fzjI_&L2e6BPNJfGqexo2)ZcQ*c(loJ1ImKrIerUS1-dH?8@^CRtG}S`K zV5sFCdOQ?wP=+zAn3P7!Y96aw_H%&MzG~NnFBcbAteohEcsd?yIk&s97#A}5#mST` z1!GFH((JC(FI%miH*Rmxvs*Qf-;iao|3oWF5Wv8sYQI*MYzaNFpUeuAoOWo*yr6`? z^6*hg_%$$`p4=mf*jyy%Z;N5FG5Et*fwwo{WHH@-!P{Q2=j|Ls>h{a-a{B_U5bhzK zU%I)A<+8h|RRJf7fH%gBs9ml-;*Wqrp}HEbiJLOU^LHv9?v>}_se8HzL%=2+4A#Zo(|RA96f*b}4J_zHiQO2h z)LJGGSHYGz)g(S!+Z15RYGm`N@6^s!pHXwDL%v1Eq^{o`yo%~WD}~3U?Xwrs_}<7m zQuaGIYi-o8xW-tmjgtkEMc`=1@wg@WWfb}?@qYSPBtnVLf_Woj%B<^s*{>vhY27rr z$ciu|LPwRLmSk;I3^mhXOI>9@k`Tt@@(+y9qp(C4EL4F=sEE&Ja6Fd&gQoXG|!TwWPsJbDL#_V8dkif{&UyHOndL z`!$+5=O=2{3?KAW{=%M*96XLneMLgKrDLhIFz>IpiG&Kr`cv)e6t(sX6-_(GUuax2 z(61qszy$?AH39GnngH~bTyzt$1dCax2D`uah)e+1J4=w|V-8G=A-%3JzGlRuN?kt3 zxv65R=6pqBy(}3+9Jfy=T?=PIYrMu5)O-n#*OsHa*isAQ(Kul9VeV8Wn zTF%=h7}p)UUFq*f70?(8NS9va+&U1b$z3p`zG+~@-ObRk;Hyobk2{$>z|p`0`KOKiE_MKT zSWhfLlLn4>1T^)LQC4%(Ab#JM%NzXBaUI7IuTL!x98qbwNvM8BrJ*t%%$;_yH_pD7bp0v=I^nAF@{6u)va`VK&o#*c_ z-@5^cu!X)1C#H1pazOqAz1HU9JeJB1Rt7O;*8kwHP?*q6F{;Hf!ze=UlB!Si#i^7Z ziH*Xf8}iA{p?UE9+#$wd2NE1rYta-CBZX|D1e?0l&-qXtQx5!7T98~jPHKkL{+rmk zh2(bs^6e(ooICXq&%T2=BTjqYFer6xpA*zv&2Kfg#Myu(25QaEvvQeC-MDYyGT*nv z11rB@ZM*?wJKhLwd{EQ2HlSThy@%jcu+z4;EFODFKPq&iuD387A3K>cY$L4Gc1ufK z28A!KqNCFGD7c<}2?FdA&JqiKnTERnY>qDFPw*zbS?_1+KqH7U6;X=;8|dy zKrfFHD47>i4gYuGx35kZ`t9pICgi*2iBo+;wFa?*&4CQl$*v*^=05c^C(I~}eklM`fARD-MYfu(5#_1KBm@QU+7?v<2dM^`fIur8d70Rb7 zRP$(fW1DNn7_c5H^0flmdo(JQE$Bf37?7_#N@X>IZ52E=8dUo=X15}2ge}4Fbp43!4#qTI=`{YbEuOv&{5A_J?lu0d zEzEi~oaG5Ro6Td54RP)@cH`CONm~;5Us3~AB;`mY9Z`7T!)ikFYV^`62t!38A4M{u zDZE=nVjpyp?CQ^r=xD?W1n3{_N;PaKHRPExq{~*jW2h9`Hx&3gpN`3o z`-q7Y${%{xFXgjZ7nPY2HOm)!mM^)1BE12E(1FxHG;rdW2yWSCYT6mgC)9IiGWr>) z3Oct~84m}3DhR_WuyH7{QJojqa@%tp>@o`M+P+eNnY6wMpNQE?>ND{u(s=l0Y!q`a z{3X4((Gfvr{lvyo`Ii}}#H!fGECt6xXU|()%e#NbwqPu=0xOwUz;0GFYlV|)c}SI2MJ2^hlz7{3MOg0qYd)*$4SBNOeX=;x7-1V8t7WUV)SR;y z(1sdVyX9=7uqGMgFkoYE+tZUVJ4sh^k%T%? z%6O6N0TH2(`r3F6PIgubHZ_?cz8?-M;&mhkVDAOD)4^cr*@dp^ypX20I{+&^nvrmA zS+~sj;PBEIFw(qir;c>#&g%?zmLGBQ%%K(slHFaVrs7<#bR63|3_%@hM8Uu`^Zqw>#|J1=NS_0*8ui!D5oQ*;vsv=#HR*DwuBA5m#o3|i7Y zNT1x`d*WmjY!RjA@UYH!x*1MVg#is4ASTrZy zt2Nr$a*`y~<)gwQU&!SA7!K%5#X5-NJ!dcJB!Xc~vbUGHL9QUFGNr1bqRnAEpTpcq z#oIrq>ceTmlKZn=o_D}`W~0~r8HpD=)&+(=kbTQ7iaT_EFC*QMna%s=#$_p*>9k7r8DmG<4Zp|jI^1l0eq5a1ObAhaRE51d zsgrrY@)FT1S5*-lZXQ)wB?n)9ln)Qb&v~dE}L{(d7 z0~wkFZJT~n#H+ch?};k2k^ZUaNwREq@hk;}Q1yh3*9UWmggk{cPGK*FLt=2Bguack z6+4BY?n%3PCv0Me?>mLV1aT_uM8J|$JLLXaauG6Z6yH{t1TKG1a}^{COh)gQ&NKEE z`V#$RKtJzC#0w22#GcN@ezdl)!v%DJws-&`4-Y9%EJd@3*F)^Fh6x++M|5MX=X_jq zJb$Aw7P;)Vg@rzF7Ij#?O7m|X&-ZVM$awOm$RU0tSxKkb`9q2IP42+qB==FwzfYdK zDx5v);m1x~kW1m6-_mDXgcrH>Rv(qpmj%+Al?CVXikFSty7Ino^YjH+H@FJ5Xb4?> zL09gP&~}RXBF2LT`8`}CMrlcMRfA`NsFUI<8#ur4INyb`M%ru%IS6pl7lj^@{OwZ-| zxavq~enV2{9A0(|@pB+@wh<19CZ-_$%bVglC<561V|140Skuy-d=R}1vWiw=D=<-p!S);=B2(2lpR3ObSdY``hWTp{$b~mx zEn)Os)W`vp_*X8$o|nr=@}VZEP@c&7JNrNZYS14%X9=%bn?bQU`7eF~&en=aWDBQu z;kDh;f0Y>r6|olZFqG5H8)6Js(@nLEEwwU?T^gm@cbx%#HNC+ClcF5LX22E@K9!VKCzs^S2_EsMD3iD@pI`v7vj(@@A=ljN|OWog^ z!n^-_nS7`}8+t(KmSOYj00DJ)dq~l+7RM{bIG5zOy;F%bpT`=(1jU;_<1O1nn@JQ! zps#x%?K(M#U@Eh3GG8=wSc|c@DXht~7j>Q8t%gqfZQcum#?W)Ybe%e>CfZ_{*3om( zwSCd^ZIKP0PAWIPp=PNWV`2V?uDgaF*uHFgOdr&0`N%)FJmUp%q%AFwHetFt3_r+3 zjTW0*ujaWnEZ}2Mv(|pPh8}DvfW5x{w!SF7zP;YE=ecqIwxL+MaV@Y3YTtZIKLdl? zXFrf6_>6(O_O1JqEp)&(?nW3^$F?Wh4h3N6IDH3mW`{*^SNL?Bqa%yEV^>&kFKKUA z43I9_v8O1wFT1;^lCh%+-v5&ksxEj?YI0x-J}})lum$)!01iDn_T0gTwlYT{9Y?w3 zM-gDlXu)G($5v9uu`bd{KHx-p_qe#DlGhf!5^xIKIBDM4tz$gv2b>LeoQ;FerUlRE z0q4sd=j-6}ZNZCu@JWYGy#fowso-VU#_9crl=82O12Za>A6G9OSK|?v$eSd((?ntz z#P~w_8CTcXH(!}puNmIg(B5y}&p#{K-0WR>-$h+<)Lc>O-pamT$qRuim2Ylcr*Fx< zEUT{WB{qqSh3+jok#b>>9K1lTogmM5kdM$~fY)P4=VQeCV~o&Kg4YwU^C|uPDO>0{ zN~nT1^C4a2?n@L?b?1v}<(>8Wixk6cx7R*)CU)!8%O7+!Lt65AV*Ix%T&Q1Pg=27k zu$~USgT-WDuZbCWh+kIF!Jl?AyL?~}5a`vnNP4{BFc}RVZT^V*Vc=8xb4O zQh7a}qu}R?l}k0-Lpe$p$`yYA=$EG`M&kA9GTPv(zpd06(10rpSM7F|YlwDZmDOj+ z7u!8vp5G9;tG2rR5%C4Xaf;^p!aq9ok$_BbjkIDLmeRmo$@&zI+4NH1GQ@24E%vhZw~EWE{>@VBmx|jIV}Y{1%AW zqPA$-J6!nHAwR!<*H)ZYZ6#UPP1y+Wt76zF)v6<8BhF?*ib_@4*VNEm0awE~699%c z$?_bbG06@*Vb=hL>WGHYM5c(0ApX2|HOa5Wo%#-)Vl`q~m;pdAE6RzaErBY?2sJAy zsTeUUt>{27FRSMKZeHHNS@pf5<)XzKvIC4@QPqPYZBacy6lPH~!Z>PCJ0XZ@SvNz* z*Y$~?LqWJ<#cI^DArG*6TwHha)2jL4pK+rn7bOrmi5-ZSG9jFeCL(!lzSbR;N6}dM z%+I!RsMi3lE?6>xaGM?krZJmd6d@#*J`%8ujBWo{-Ei9hJnJ#rK_d4x;UQA{?{>rZ zY2i1}w56}#M;SYj?8jIqW$Zurt8n`X-peujNx^p{hbbPeEKFE*uGj0qZ<%8?Q*wy1 z>~j7nGWGelfyMb9&pA0i7IoYiOl3Zi?8q$}O3aEx$UxHD%&+2lI;`1E%5wEcZALh6 zxE(Uo3{k{|+l|n1y*X?L5=Xl1gfdM$jv{U;3$Hs}rrW}LV{W({L~XLyuVz54xJqkA z$vxAF2S)_6;C|VepjG~o)8b^|g_5?{uxZ7&-*P#@H{_`WcHWXf6%;-gAdd358DZLF zm1_d&uw2QoRW{Al=~|l{(I-rJc7Tfp1r-P{qFKM3t&T?uST|KpcJxhkq6+PILJ@mx z^EM{i8}KwA-vu&Q|@PizC%X*@js@c~D$+Ce|&Ff(ev7s(?@%w$kK}Ll!NTb!P)SL(E~z#BC>Cm;^|a<#1Gn z$nNv7IA6sP9n?tG(ox!{t>PB&^umqU*Vv|?B2f?^5BGa~XHD>nAEaS(l~>uRPAEA0 zMzs28&?fp@l0%(7!JGP&rU+}?c~(9@a*7-mC00~;U#{S8_mKEZY)mm`MnI>Kn?7^b^VjdN|H@Iw$Q+ion6 z^c+{l9-xwKKu`U<+eM)<6eA8Nzf^5Id&Iw@KGB1qR9QC^9+RJgip%nB%>iNA>Zg5* zuh#M}rm*EP!LA~SfSmn;!sP>7tLnV=@jtphRsQJQmuLh~(VhmYR{mv=!%Zk>I$c)n zvT}^ABPjhN|8v#lGi!;nC&SPEX%tbXnCLEteI2NkMe!cCCU}lAZ7J6kd$}H@{Q406 zPWQT@&?M(L4j{S@-pXBxb4XfwssU5s+$d*#>z${J(>QQNp<QThem4acfS{@cViH&b;9jM({z+qm?zBObOE3YUv|xCbPQ z&8LW9a8GKEAxy-Xfl$O$z(bjQXR|WNrQ3?uup=%hgSb?!;&A>NMbYNbjA!h8?yChw z1y#!6hHA~|XYHd>d{YVK)R^_%1BbHl5=p@vU?o1$1t|=VVw^Z@)%gHt=&{Us_+!gr zx0TEO^TO=kca3GN%BC;QWBSz3>a{a+O@qZdVtSI<=nG(R(dz9GVH@;)S`Zmt;dY2@ z75YKs5+_dar+~ybmqguoib)})p@@NRU0QwOR9K&Wiqzy{y6Qnsz_K`)@^{0_DL|9- zh8|$N{N2+wc;fOFcBBgbP1HFBEue=O)p+weF?G(FUsUdfU4IT!E=z=}K+o~a4QF2& zJmpVGfIfp^KaDLv^@p){kQC!A>ftuTQ+X6JOc3OOj-JB!xN+Tu+m&16@y1 zQSALjeZs=27Sl@ur=hC|oG5j=CDqz~Wo3dLw*>cp6q1KmIOkr#Uj|q5kv=l5^A0y3 zJ!{5yeC_LGTI)Z87wC(*Vwe=bLV8Cw+wvLWwgxk!Utaq%WL!r&dt{DlEe~q}-ms$Z z%7_#iG2Tov)t?ygV8R{IEgRSi)|0a01aO;5tn&)beP*;8T4gM!-QZxX!H74iX^rxP5E zYY{B7F?>dJkYCo%jIKbEr9ii-0K6eF!{k6M=s*T4JK$CTbz|^v=pYkn82ey1{UZmS zLq{#q;3%BHO_C5fG)p*)=c+TX2VcbS!rV*%v1H zWZ?L6OGMmr`@Ad#&J~5}_(wlJMs9xh>}m8YD6)f-iY^|ER;Y4I!SO*Y3em&%g#t!n zJVDb2+2t=rX^FZlbB94nId@Aq7cNGBhL2tZIsOKD^izk!OT|)1I?oRVm%<{A9)*(^ zy6Z{A<4bw?Hi@NPxvdmMDoG`%@StrMVVR=A0ryZ&ZIC6Zu=M>RP3+|W zav&`gFvZlxM$*TyF2cAtwYAw?Jp{{{8P!Oiv!WLhk_0x41c8wh!WRv-gapkH$jKG+ zIcf`WdN_5z&dazcu6i-CdeAQR(K~A|M$&QdUT21+4RD+^kjDzV#fPnhGL7?tw!<^Y><>& z@(nN~f+jx0#O3`s7TBB>tnL7roR!h+@oObZeFg5^G~9&O$4@WIcNxyLIh$cIdyvbg z{y0#ZJ<5nZhtI4i$W4IyCzhR!Q)d_C58+&P+gz@g+=Y;$f`oLzmh|gKH$1##I#UTB z_@L0{0^H(^lj1_T z);w%!C{H0-Fl-sG%Qr4xdAx{Zo}|o`{J+ZJqNI;@LpSPBUM&ADl-Z94f$h(cXlZ9x z2~eM4@1jw}A<{0qkqh-Bdw3F$TPntidCM^Q3`0IeeV15*NQCU>?R!GCut7ck4h>CL z$$0{u<`8}VIY|2raDX}QL9uFFa(8DALANH7>Te6=u2 zWuyl63AzU_bBZ=~jyl$I$gw{;C8Np>%`~}RGE)<;Ncp5Dyg5V!H|7;PW`)XwtGQTg z5PmSImbo>{%B@x&&BI(OqLw<&A=I7<=!SX}FJT_oN$puC@g#>uz(KtESn!vTN z)XI;ow^K?xL@X;k)ZJMO$TJke7t~J>aM#`_LR*c-*vO1msAdX{H6&;;v}ngCD5tz= zkIzjP%!pA45C)jYQEttUG0k9660`(bG)Nn`BW@_j?xG6?1oTss$Y)f>GnB9NXj)s< z;8QG6e)ghx$M{L1ZeJO4vbi&D(Q8qkjEAP3o9>yr`nP25MT9<$vVIE4E}`shjuwnV zYGjP?9!GNo)G`z?X0#1FKAhLC3vYzd-KJ}V3aIX)BZ!aJ-2;y!9J9EuHL1_Sxql^ua#M=!3Xv5q=lo=s0xXv{6-K+agf&*aF8(;MLB2LO1xc>)|fJmlszzm;cW7?SKDreRFklcYS;R|B{a@KXUnT`~OEi9&~f}@IUAN;pRW(_8#=V z$ph&2f6U#(b3Ta*>yi&yFcb9Zi^?w*s%{BY~5K|jt&9#SAww8_rjo>`ynwTN^JoyZjJ|<=UFAcZcHWbSK)HZx5$(r8ECcOx2oi zPPG4vm;(RHn0mTBn*GnlRA4Z1XAw= zlP8+&gise0?S#@d9R16f+716`_x_hLwHwL*aI_os{WHy8wCGpUy% z=vz8DDFs&z(4LmnEts8_HyxCmR@6_j4IoHd;OhcR`xVEzH&9h6>nygr;>c0$0? zUv)uaTU>R27*kh0NL*)Ey=W5j*L_%O7T5ha#%0$71kPvIgCs%pH$&t}7B|Dxg=IG* z^#2%B%!Bl|W9*9-x8vN0Ww#UjptIY_e-Trn*p_$Gl2qk)GcsJ~ce4r-4EJ-&YL@r& z>c-{w3%{Mu?-%ug7#@}kk}MyVO$y5&RxBFNA69J!89-|eihZAh9sCNq{P+hV zWqlA+U66QJ-f%J>D*I5^XWlCxwD2rwD#>mH%`0D=v8>NrL)|EDSAHZ&*>Dn)Js2rh z{?szr2x>z;Ut6vMn8UM?j3s;VR;~iM$FfnJhkA*guY$nek#f+2B>Twlu7f3IaxjvH z`Y3s?LlnYuunHwVjH&BT^|73nLxeJQ7%`ArZWr=wO*VGVI|Yao(Gl=$rP|A4UZY|-U6q>3)l;##?3TuQ(?~nF{7SOIDqww+l(h_vNyGb+&o65x%`u`FMf!K8&d#>9rj^ zP}7iXgZGr%x(M|9(s1pLE${SW@3lh7D2u`lb_q00dGv8zPi$WwH z=S(<))?*LOL{%Wy??10IYMt;#8bWwh2GSbFFeUSRTYjF&~F%Pg;C zj1B2!_{$~B9I%>y9Wjx+1)JuN&Ecs5OVv0dmEGI+aon8@|8U+UkB=P+;;W2%t9}$L zpB>PGZn^C#&tjWje?{%^Oi~JlW>U!>2Y-H^3IC`FMYKHP#-^GMRjo;HEn}6$cAZR+ z zy4d!WLC#zDoE7zD#fagdVAH}-8>(=jLFc+CUHimD8oz&D&N;Sv{35RgccFUVx-0VUJnT%Qk)V~f zzv}cfYMOrQ&%8R(+~7JC9Bxk}pL(buQ8Gyjp?i7wYBh(i^pH>!o!I=EvjJ0PsqJ zd+c$*I{ESp#x{6V`e{T9e3LxccEC0HK}>;fvryZQB;=oGQo(mc^6e*Tlg|sS;QOk7 zh$;D(l~sVGqb}l}^W@9Mi(tDSYR6R&@na7@_zE?VIe>7|WAI()<{phDL_)`|R_lGx zM4oRz3(RP4jW~Gz7o{;&c*7>%C-b?ZqvN@@^6lJyWlKHiDP|jBo>zE(%7y)+H(UWY zt?gV_8ML$*v?Z7Df>?CiQ?+_l^L)d0d>^zjqjJ~);cEt=Nl-aQ7I^=qGDSY}LUpnH z4g#nJd9^G0d>wLR6j#H9n(%o{(D;&lbq@Vx2fc+&?0!i4v#a~zOL)VWc<%=JkUz389QmSS2k>(Rl&c0n zy4b)a1rTxBS0q}KE&3`@2fm93mVNccSPE#Kwq>OhIs1cM zll@_;{R_Sr;64T-!uk7B+xn{qUr_mSQhQk!2GEEDf}2=$;R1QNLVl@-cpC*e2M3rn z1%U#+0o<&IApcm&P(PDUUvWR<;J}XTAcXGVG)H49Oeb&dusU_i2A8lTbsNs$peFRN zm&GvZWZ#H^aQrxT>udL=w@BZcV4II%bn9v956wBN$Hv4i`I%m#zQl?uXv!C-=|Lc{yT zKn^Yg8_96GCv%1nBPSF8x#VD~fl%8)KM=?y=Fx!EPLdC zR2VNUWhwh)5XkMTXo|1Y9IWybHX9r-R1~MxY^Kd)mNMWO6l_uo7hypiA&|_PT@-7M zYhf8;J)9hNEn%%Mh1MZy;aqIpTa@4qH1j-8vc`2#pfUF2K?`tI?+Q-lDNYU>PK;O% zE;8|t~OUeLxCj)^@O~AMX;LKxkvP*zQV~F`s5T|Q=AuztUIK^W)r7tk7xG1#d zqr25KzLJ|Y8wZe5oa!-VqtsuqP&6a^bd zr5L%!MF*!Y7pIR7r+eH3V{lWuY0}Ci(=v-#CXy4Hi!%&|GlKV1zZZw-Q)P+``xj`i zQio*Z7G<6eXKLIhjH(lWXaMO)AvBmVM=CKmDcNpGF$62w5DhVK3o*!vE+nL}lq*Q5 z>amnh(ex`hjL$jDc)6^+x$K&`oNl??DY?8Yx%?}+g3r0%@$y7?^F%fC#NF~FQ}TYc z9LsAYVT< zGjI}d?K7u23k-O(jd<0-PZ`-Xp|d=h(3)xFamh~_gCn&geA9HFl%&h&%5A(V?8EeZv$8?As`!=EgXM}h z-Xaupb+lB)f}d3jZsm}Qz;oARif@H459Ne(U`OIsJ6E&PhmvAtU|HZ((KpP3%8_aY zcV#ANMHF7|ZuIQ5qXMi@R=E=QUoCYqtvV{tb-1qiWO#q})pLHQMADS#$+Xn}Uai-8 zsn^4A_{-N|pw(dH-e8j2VAk4TvD#qu(qMz%Xvf#+pw;N)-sqCr=$48urS(x_Dz!h+eOsN*X&WyL_b89i@ zYB9HaIv;*>r`E4-{2JSkmM`XQaADQuV1(irgx2xX+B~h&Lai!xzKr?NmbMZWq|?^b z)3$Z#G7;&vey!SFbKq!bd;4hH@v6ckV*5Ah_F2Tv($$QNk=A8tOwg)*ym@o4v=8|U zDrIX0b!l7lODRlQ2dqWQd1)8%~jQ&PyjmTHDiMH#AaD z7hR8kV!>93-%)7!U}^d6QZu@JS}|QWV|eE&Uk`bBcaCXwL`m7AG;1bbA@WNv&6hqC z%?jQ%ycyHJ(vuJ`QP2o?%f^2btUe7IH~<)vyB+=O%`d{elG*PRP{m9 z1R=^WB-FUVDpJymbTzxwxUt3ft;{3~`ZPxR z#2Qk{*NE0B&D3&4R{R(6NEQEdW$`5Y*yO<3B-MGqp?N3c*bEumIMew=qeuTf&jhvh zEbV!Jt#s>W!uE}|PJxK&q0&)2y14_3NoIl>Si%g%vTo$iG3lfkMb8QD_K7ooe3h~( z!SNQn^8WI+Htq2--M2KhHhcq_c*FHMtPqmn4Gr7&y<6NQaNEkBNL16XGOz- zo=d^$OQG#c;p@!HFYp3BMU%PH;4Y3s`wZ_8PPD>(uy7Cpo2F^fgA zOCIejkm4iu9t4gS=)M9=C2#rN$qP$seL}zI;9eK>WyUxOI=R!T4?rypXVcZMHIrvE zFZAQHX_e{(3pn839>|C_-SEkJy4r!CGr224jBmt04) zT(=acemmckNgv&O+d|uzUhrHWDet^a--4H2z!qG4DBp%6+J@1Y>bBT`6WEbPUY8`; zBJ7=iI-kbe7-vFRLt2|e#_N(#-yvY!Rzlt!E63ND-C>nmoEfj=l-uG4Z$xX%^C9oD z5KTO5t|@r#qPK4{5{>gm&Kq-dlGpYVAY=Zs`b*c=k&bW6ko7LG_Wg~e!18Oc=b^{o ziW^uL3=oL)_Kd6@cX1`~%+o#!1RMot9EElqg>M{1f{&t!j$;Ln<8_V`0msQ1$0;4h zX&c8G;NvW!lW3(wRiDFxNN4wqlb8J!uZX5m?4zip!Kl#M4dhBTnkmqgTdg- zTcRuCjCE+Cb4;(R?To88#;qGLhH1v`Or$@@*eR0LH7?`rKHz3G@&fJhn!fY&uTDuP zU{gr`c8YPIQ2tKE>JIMGiu|3W8^yG@qkXz!{q$lDOn37NxW?B%s94*Ov$*{&RLA3W zC&~0M@3L4(1bWCnDcLw20v!^5Iz3TeZD2S7yo0=nAAN-${r_!DWj=;>K89~TM!r8r z6FJ&RsAq8a!={jVdlwBNFpv1aW{wa|;DhuDN@3Qz7`0Ge-0 zM{Zxqv8YuVBct|cb>8p+rt49+8iiOUChqPSub756SIe6zWYYw|@)u>5*T3Gbnl8>2 zQEzxVFL%JNf|LE)9uIP;FTIy|Y6AChD)&>wZxF!gNFEKde z-*`OtBvEGhh#w%jrI&?#VUUSLlNGi_0+BzADICQe(aB-Bl3X|o^|tc2Q%L*oxpFSWDgg7R}OJe{I?T76k;SlWV=;r2A;2*Y&S%R;2Z~5J9%?yXHl8K8tEavqh}z#u4JH zB7IfWKbhTwRl2>jwfHsB0*=p$07|Qtc)~tm2qbwo&bzJu`7yU8`e#WpZc)>k^*Jd{gMWm z#xXiGn-wU@3&C(GD@vSWO$opxuq&yk8P=<)=>~A9{$ot3YFYPlsC_h|*Q@Dz!Embo z38H9F*N+n8)G$mkZ1^aY4dB!?EzEDwG_UOE)Us^cZ_u*tgyH(fm}>lOKPkqg?YL;z zsO`KNz@_7QnBS=5e%a5Z>j~O#)b)D*7coWIr00h!&iy9<+o*TroUlK z1Kj!%TnA11Q9_@23}PfGn+@XR#d!=9)Qp-9{~@M~fW`&QMyb{VJjUtH2hGNrAHP1Y zNp=uri%D*jIIn4bl2MCkVP+t&*+0gVS!v|}uX%anL5q21=Vv~P>Osm@i&`oGo1oI7 zQLAO+=EbaH^I<`&RV!iwyR{_Ke(I_$1sR7;w?sgzoHD5Z-!63_!EFZ}@uIx+uyHBF zcl6FV)v;JwY4p~6b(yuly!5;QJaJSouJ0-0VNRlJ78gMcP4g zYOon)3)c8(PUiT|N0RrkZG@meM~MvQ%|dGims4QL>)=3mC8t|pJjg?s0x>lA-^A4Y zB3CBz!)6o|?9*XkC-`}rs}mZ3W|7$I{at<&;Q{tLUWy${dH%uNt+W5a-dzQ?-LH+_ZwnNsK!M`41&WtKTQq2KcZX6a zg<{3s-KDq}x8NEA!9BPW+}&NmPVf6(>silQYw!0tcxTT(SmB!g1jsO%$q~ut_q{ym z$OnS*k?2IeAa+a%6V>AS6I*@3;>CSTIyoG`*_eqXPyFN&K;NHM;t>|_JDUQ%9oba-(s~ZmUezT>YAD(Sb@L zuh8qaM1}bA9yy3mzpH>ti11Ic1&idYpo`*4K1!?zlrqo5eOxa60Y^WoVb6fbu&~`k z&N^{2hnlF0OX9TwUU-v89))yyzv$~niCr=@Sk5NmfUdEGAh%p5ZNY$QTA7&2)f_sM z*%$>PJ0}YAXoh_MK7X%BKPZy~Kdnofh1}2h7bTf28HK{;3;6yb&{fuBNeLaF@e~#s z0}jp|QBfCya3y9Tn$O=y*+TGwh=aBz6tAEO2eD};1jd~5CZj1X(P^O~D^hgHLp0?E zUmn8b1W|cZQwcuAqRJ{A6ELy_aHzz^K3_D9PaX=9!p|n2pnrSV(;1tETOg?Vg-Ur# zF?j<&%vYySX%!tl#mk|X#XYe8)>*>)tMK!mBvEFv{yplsZ8Zf_O@&0A+-mM`Rtgmc zLRSkKG$}Mc`p(#{+~d>B0v_Z&3}>!K4hFXQ!xrUsB%#tEezlS(YG2*8(e(U-9c`08vKo)1EGYhD z&)hefbZsL23@=X)e))QG+1)U4QETU@#gBmc^L6ngRZ46f>ZF0s>aFV;|D{M)gPi)ho3ey{-%>}e)?Q+${)ppEqX7L{Q{ zW`u5!A^AZW!%ih-x1Km%e(Dg9F9-72@gk=S%ncc{Tf`M7~ezuf z6G*7Kdn5T`q^Jgn4hOpw^|Xr(P(+FTGyk zzmI6b${}TQLo$TDPqoBtf9@uTA|_W`(5Kgi%CG-~_YG$U0D<0huy=jKajMoz&INx^ z0DyWpw)0FZ!g8TnK}F@$kLhZOl&spQ(C*`4%s0cqmUe_nj{>=VIUobW_X+!86KpaK zI31w}yBk{t)X4u_ zf2y4tj0g?L50X1+*jq=HuAe~PJew}S-Yr+0cF1_ow+mEVhA9_Z6RIt3D`qrcXQm1l ze}*^trzT`hC`P)dN4TG=DAdk(%QzE3?vuoOcrm}Tt~6ch{`BP35TH=uT6wW})g3uD zAKUDqOnA2I+2 ztJSB2!$C)ai}Wp2#NIg$1@G^t&1etuPvEwXUtKj5^kiRsdNl_IH)tdI#xxP|Jn?<* zYs}Pa%v4K5EMR0SFq$pk(=L$xshJ>((^$Ht5iEGR`v{u=Den_E+qBPf4X!s*UeC&3 zV-kCR;>pBSsbw+|EH@L#9^+s%5o9ap?K5je2fTuvzB*fNsBs0q0rL4G@mfef`EUe( zQVec6MB;s>BS84I0nax5od|J;b}PYjYp!xbe`w1bFE5doFr}9dj^LAP)AeM|*?vD?z{Z_j`{(r!9?ULf?=&gzk9C`r9)xg(hN}aGC4p zVC{l-BJBDcMxVgd{d}>vZPjD#AE$-Go;SRt5s~`PQESFauOckJCvw|f50VznzJ2^= zxHhD{jXkyF8k1MZ4k;Ju6Prqx_c4ftralA=_$b2bY}@n#zaB*0D#y(GUIz(W{7GF$ z@Y{0{C7l+TJK@`uMnx6DzULx#&@RhV0Iqqb1(}$#j5n24S3eop8YqSjc!dqmX;-P{ zrKb_M66tjPz~PA{61NI)J8Qt5>$G&UO3@W#xEIaKr7nM)>x^+?C|q9Hfayc4RX zmO@8HqV?*2UL+O*lwbmIP?-0bstBeKG-Ql%pp!QX#tK%O3Hw8ZUIQdXVsyTz4mE8k?T)_32pmR!pjAEAr%{MnHGvaF^E7)m3ZeD@dw3g$i=KoJ#Tryr^W%FoQT$?CL(_zDNv zA!SQWG!vI^)r_6RXkg zG3P~6py8SM)bjjXbltpz99h`K?J);2kB>~(gPoEi`fvymyeCFP=UWzeD0fW4`Sj3lcuBGy<&-Ijt5Gr2nD|2(Igodn46V;7xR7=D>ybvbE zfCawTg^U2lXjJ;jF=bD&xIU;V)0~avK%2(rL~~ciU^z-hhTiP%VptvH$Q>%jwqkW| zql!ie6QfWfpI7k!d7=>cF|zlQeuCGw6QVj32bIu?pX0%^e0@9eO6RIS*d~-kRJ&qD zhzvS3?Q7KHc1}l~$31;H^A9_wX5#H<68vWn zJEoFyXOe4XQaWc4JEoqNKaM`v{ECkD-({KcZ&|jtcZ8VzgJT4S`pZN8JIeGYbo$rp zKO?EL^W*d1bM(g?o}V9{{hp&!#QdgG|JUaDx8eFdzrX(FNu8e^oS*EUAMc(W?Vca) zoF8wVAFiJrAZG1!fBATK{&;8Z2r-*;hwHGzwYh^;*xn*+cMi4#gKfcJ>#(`?xw+N3 z`GvU^#9i3j25fF;_K%r?Z4bki`(X2Zu(?6l+zf1P7BO>w4(yK~jKk(eW?|!lBg5@I z{f({dEuD~|;ri*Rs@buk+5Qw*Pduz6dbZYos=$6Q#i%b{w>?s^+Ksc!fw91XIZ2&4 zt&H3kl0R&FMGW-1zbN@_Yv>bI2C`jm7|ulNILRDQlR$RV}?5!?PA zGKX3Ur<#{8^`cQjit*zz39~ZEiweKC^mEqjbEbTXCqgQx5<3?1hUd#>=9?B*M%VXd zHxFSuM@xGrYX@hWN9TLT7e}XmskHyXXcw1%h%?0X^8DiB{Nns?b8+$eC;x_+{m(Vo zzaeASH`h0a`DZxxPipM$?*5M(;?1Prw?DtRLuj&pxZT{|{);SQ-a;n=s;A>>aCf6 zq9ji{;lN8%I~}hWX}AzyOkF=UsXRoxQ46MS2p&fY0-vp*S<-Zje^P9^>kG1=Ss8>K zw!G6zk$`xVOCPl{hZMhkiSeG9E#%oD?{O!s7Czg5WZ8dY+5atBmJisJ9CDdGO}~Oe z|1QfOVHXIZN)7vvp8Z0T{ktr~4KMhcEF&H$5aa9{iEuf~eu-TuAucugTb9ww7D}o2 zjm9^e<-X&4^X{9}Sn}*y9@oIOYzjgi-JInMVizd{l8z@jbUc!fEmBJ88_(m3E2JRt zQOTE@DAGDF(x_p4TH7~K>T+JJf4=k9Wh4}_q_cq3xkziOZ?fRqd5M+3nZ~BnRM~+6 zuodm8*88?e$j!$>%kW}-R9?RZ()dzG+G5SihNxy9hZ1jE;MWS5>AqQepwR@AA>qmN zAjikb80>u&7U|g%1CFwkb)d0&sLF5%M|CbO+`^zgdDgEyzNXZ@zqB3^uID%1|o6^QQAifT|{?_%nU;k-kWZ)eR zq~a24B4-P?jXPQ30ACLbg_osn${3F=*w=nlHP^eGQ?~vkGN3SlmRhE@+3~b}$Q7wN z>qXO6F4oORRK%IduFSU7<;9@W{}vTO!wi`)l1Ir*}RyYtQ*|Rv%mkYr%g7xnQocYB>Tg_*LCj7qXu-z zw`pw1F_bdM1cvGEht=Oqoru{ty-442-Mn2s+NkTu-aWJ{)?OORbI8W#H}xBHSipM5 z{R>WkbNmzRyh0yo(K$w8C6}MGeCT1#RB^;`3JRJSb=bvr2PzIE>V``vn@_v77^yM-xD#Z1p`8hkDA z6AjmvjxTtoHy0LiqV5kA1;7hz3iici+O(FQuHDi6YRx0}M;`V(3okxTH0?GWnm*k2 z&s&_CCCnZL4c#ddB6@?o@V)Pm4)5gnu6;1!TN2{cNgs!9a%~`|p%0BSpCZl7%V~}< zym`}Rgn`1J{{zEeM( z2z_ARyh{STNw^%y=sT>MhWDh5405zw7;@)ycA8rbtA_{uv}!#AAX*6-5Vn?6`ZJSdLKG9f6Kg5E_$!!Op+CEnQQ zE3ISJm3@vz$g)GoZG0f;sZ)uBPeFoT)63ARdb=8v(B6R1jrd@2eX!{_-yZ=Mt;B)t zPPUyUh$FmVy@?^J^%~G1+d(Irj3DPRiLh9caDkw3s6#+ePiWp|NJOIF3ReV&dicgx zz?RAPhD7ygao>UIU>$W6dg5S&I9u0*vG^uiI%)`lO$Xpr6b$Ki^*ed`AM0Vdswdpc%vA9K)3q z!vl%|%*60t#|V)wo}>h(JGGO`x>sWoGS zFX5fZ6?HBa`SdyhP4oLseYks`b=X!U=T&gvn{a)ScogpV0FC&of(Z6$EV^L-rmfI2 zv@q@hE9+h>1IYx7?+MfKA`bkE3BI=AXF}=hPAd&?ADJEoZs>!kksyo&7GZ z0%tgqV!!{0cTPHtOA1D}Fad?UUQUc8NsdMj^3hCQa7Zpl(k&`Xa@=qPO(vz!M0iNX zd!hw1n54`Hq<}Paz>-cWg@LBM!S3`a(ce=YeN)f!Qv2c8S_9vGhCmMULEp$8Cv_W{ zv<0QL=cU1t9Ot=HnzmDjU!)szq>pQ+C)%fP6`JmV(!mqy8*!0u=`!}t!!0K5t&%dz zC7<7Y4}ou|ACfp9GyIb6jvpd+L=E}X20|=Mv&6p1SnM_4>j@mY4$UG7e-V;t7ED0q z5=vp3@hl|ZC1d8KXaTyt3M$&VpB6F6VEY^l_*WM5kjO33u8IPS)xp;CA;;d&f zyD>KkizJJICpEp^m3u8#BRRL3E>34QS3)dK#Ubuh;R|ieyup`VLPfEr4SD9Xd6qYM zR;2khJo$E7`3^4mPRaQ$4f$@f`5rg89Jj(83ymBCM<2SI!c&r>teeOj zm+v9me&1&kxf_Z+d;Rk^3d?yi9XN~EG>i37ehCn!-ET#xVkEX~bF>x}aS8!DO@RjX z@u`Ktg&trvMreU*%1A>=yHrV&X^Dz)k#k|mFR9GL>ww8?|7FHBfKVyWv~GiAw_$KOHGySm7?=iTHRH}Tyw7ff{B)OopqOTNX zC;p10qOB%_K-!YX6>+{Wos{<%a&mHp2|Q~FqY_G6NuXW1d6UgfpL>#wJ5gj)aaHur zRkxC-5-M5s#Rsmc?XqwA)RuFMp|D3+?Cs~|6#?O(2LYm;b&<0Q{43vHg`bE}|#oK^DWO=R) z1t|?h;07S9q4c()oD5va3$E4%*Sdo1Q@{3OTcE?w>?T?b_Fb-%?!hcn{xGHI7$00%HNy_xEL37h=Qs_Ki%o)lN3NLx4eHO{9v zEn-5fX(4Wb2{Wb;vQP-2cB;`i&|(bIehxXhRXZt;QVXhn-&bL{TcU@CIGNixBwdDN zUOW1&<$Gw08LSc$+Jb$j{!FG6Pp6K!yZL)fd4*;f&TW}QL#qW!%VQbM73mhlc9~JF zHfhAWV{U1T&{pQTHm&nE;?T;A;z}asx`mqx?mJChXuHaJ>sU&KP-^uRtV{-0&EVD{ zH_r+6@*zI0xN}^cBlbWG-QBU<~1W5$<)?OGsR6RVeN)MH6uXr32(EQYb`-) z{pY!g^66S@nJ%~_utO=glZehvlc~bRtWEx=%j&LM0;|r49Kw&)<~`G?Pu8i^?>`~U z8PVwM&D>+G)8pz;@4VNU*jR7-rj20@@#@F6-u9ttfDBwf-DKWxK;ZgR1kUSkoa=|& z^|z2i+W^oG9cY&uv?mqX*9e8qK?m=k!{h^_fPrzHfypqnlGFi0^!~Y2w|29*gd3uo zutub7CQSf~9$Q|$nYGtI3t1K5#?mHEo8j@-KGVYsWQ1|sJ= zl=-wbn!Gti2J*e2FI=<@>D6!?ZPMmm&o(sY7CO{>(}CL9jlNg9s5ShQB>*4Q(eW2{8?;QzjkSc5P$j<78tQL(?5yuNjuTONqa0rgU$O zbZYmw9eZju!mBmL;XeK&Wn2Vn)ZngLp()D`E8}tB2%-4|05voW*ecL8LB=?t100nY z7G&Y5Jw4>(3cJ#x0$50vNL9L%^(zUFKGtaJ)w>BLQ(59$|y;=i77#hUR)E zRre>UEVA7#Iz5}xO)0G4=1sWaO|Hc@=j5Dn_ZC7d<9=e}CT`X_Sd%W$vLy1)z81o> z0GRyDK<)n5$~(7ez#uKUSBm>U3&mU;-&}|8T$lS?Pug5x(;ReuZt#9?m|}hu&Nn}< zJC6Wg(`oawP4jc}^Yt>YB@6dDz6I%vfq2u#Mv8Ci&_aHusZfd*Z};w0qFHJ{`-jFc z#=0iLl8Hm?=A^WM<^lDz{h1JGl@Z~R`TJQ^zVf`1;gL`v8*|PPwD`(mDN?ud(rpH& zId#s|{@fB5A?UI}iwEt0-NlDQVoF-$)tU_I2ADm)<^rt@GfF zp3OI7=xy0CZ1ejsJ+oNEyPwIm*E%cZ;Kw;MWH`iwbcseBR_6MdTh2tit+vu@`L-~b z1D||3uzGQK0Jn_VC=J4XKcWU7J!U<+ zpd3aP7^YlYeL1wWcF^`LV)Qf1P7rX4@SqEyb(T}0j9Xxwmvzx`V1|wLl+N?JncT`s z#HskAQ~JTQ^w1gAV7a{fsV}6J@N?u_`4d{IQ?UpQ{}%^nR41vB%|eSFmGIU0w^~F+ z7heWX-b;^XENqgnUb1*hgu~CV$uBnOw{PDreG@o+K7TN*b@p8QoGVoGx7I@L%q2m&Gjf7~kJhlEXRD&L7NAW`8Uv$#dKf!Zr8c-|tSG_;yU- zvyZ%mmIM*93}ddQSiM~Tf&AafGNm<%KV_NHx>Wpg>_$Hlmxqk;#BF8nJu>U2|6|`@=xh z=MENE$_F|P_WKK+De8v^S;m=;Lau?3Wt{h7Iw=~*23_GXwf^LqCu;@TAQxR?HRhR0 ze_K#Q~P0R-ymdJ$>(l}`nAKs{PzV*O1-$H94jC_^})qHiR>TcoA zdo?rxi_wt}o!ak-4^rgGTuw1#(p}Ee8X)eYm7YjSBDL zZygr@Qw}i8l->Evod11fC0GJ6NNU@BK0&U&}%X8FnRM`0^v*c^Gf?NcaywL-KVl zan2_`5sr;WjA!-Y{1+9GPUh59FNH$5-ugVRFv)(!7#%F*WPoEyKtugrsE1eNXLM|% z@9WQxgJn`za6+Tj-so8eib$|O4>YHyCkgK3#WKJzvFf0aWRO&QG8$gA_mzomxrZaZ zlCU9`hE^AjE-l7W85?$IL`ETmAxd-_odGmrj&_!oJQtmuB_FzojBnb= zHJI&H;f_XQh&I6W>cdK;7-s7?z@~|~bL~jvWn(@IO0Xp78{ychyWE$~+kM_}rRcV~ zb!tM*V8zh^OEo;D!34Lb< z=uL)8sgSZ0Ih}8l(V9+GwN>Zz0ckbwrKA$$?Qu++cI1()L~BSUDs@zfZW3ozu4r+K zUX#2+pZ_lGU(Qx}0xbf7`c%tKsuHr?%*do&ra5s=!wu%m1Z0zBdW7T4Dt_%V>$=Le zAXch8G1{`=-j;#E)oNqj75;bz)>ynDjJ4onQ8-K6-&RCD{KM9r9bs=;-tTW&i^gH8fPH+df@AbGA8=%3+k zed?gsvTw;T@8-TfJt?jrJkoLwm0X;)>*lv)ei=$8E~NG(kCd;Nni?uKD|H#i%TgIZ zrzlN4blfh2eatB?V<3@~s3fQRlP8;z{;cS`tnSmCurkS2w9!Iqv~ zv_hs!@z|OBqt*+iuVap}RV>?k;$*v(@xNr=P`NayeJLf#jNLmFpJFuG9Q~M85N7p> za9>r8)F79}|3E7n)+6y5G_4v>Tb72otq1>^-Rbd>oOgd)UfT+q1;;PE6j=~}=V}#M zJf#X>(g=MM^=j@ww;i>9smtwVWe>s|Qr_qO9iY}9YMi5+&Obu(8{-~3Q_puI{l@MyAg^PrVSfPF0XK|pAt?jil z`8=e(viYEJ_Vss_Y_5%g6KCH`;*>X##*G16s>XO|SKdY8N| zcR1DbPl@%?uQCvv-;(@}W!eL?(=l-&GQsd|c{#M`mNx>u`G#Uv5QVr7{sk#6(s**D z*1j}!Y?lNXoH)$Pq*ZdY2fV+34XTOKc;w!--NQgK7B8nLU}%|a*ym92e_zPygz(Fbhswqd9!=q zxbivyWMc<_Uq0NQXz@M@;*O_oNX+(mLi2PK>`!0r|JV(XNd5G!2I4fOzz8oNC%ZsB znc$-!A9W3Xbu0g8ZvJ>!Lb&8YxOcfa1uaL<`4G$ao&|ySZL_t5KxpRF$Y-1`&s&h8 zb&00{Oduf9>tBQk)f@7noz)#u=b(rH#>W~tp^b^sjef;X^a?mz426Fx1JHnVbd9{M z%FRN+WM^OD4?Ud6w@nFPUQz;qUTP%n92C}iB#hKnj7B6P9YCiv7wetZ@K}eRAwU8M zA*A6`TociY5>iU-5HZglbOpVMZF8p+U3IfbQ)Wf%&8y0 z1aM0U2-}J0CUJJTa>r|Thyq0;+aWwFobIr0_kJ-kxJZY5btlIYJ|AQNVPgl;UZ)^b zu;+aj?N?sEaWT5JZqGYDYI5-|X|WFlD9$<}-7!7whG3eUo;Q1KURZqG05Shmp*k?& zCjn$@SEBR1u-CYtGgRCct0@fFsBbQ@ds^;D(3dyE_o2GZ#k>Q&TSrL)0rpAm+46fq zyA+TciRS8}zP1+VbU3dyC0FxCg!QBW#0!8@DIGmUIYLQDk4CARtAVW@&wJFrf>S?8 z#J_Jdhjs&*`&+??7efeXP7Kwpvx8cawz|PcM|_h^+>ihgK+bKLlkGs>*Nc^$wTAdp zGG#KtDviFt2LJtA86SXnVVHE$S>5(~QF!qlUmL71PDl166cT_n5d5Lv_)dtnv7uH) z>?c&31jyyx*k2FrSDuqj0M-@QQU7WbdizT{8}Uy*u&=YDv5R~_=0k5!4s?&1v_D5| zQM#|etj9Yi|H!<@6H88kK%f)3aZ{wHz-_QSMm$?aVwyl&4j_IS3$AJ$z@ia2ksid@ zgBm|RRU1tK4IPrWPiKxtk z4ib_RZyZ4fj=ggFvRwSG&}hn-5pxT9iO_LXht8D{zkhc1*B1JZ62;0xA3q2-HGZN3 z^pfR#>U0&3JX5qd8{>SUqD?$XjSOI*8R;ii;U5>Qp=sfF@9$$$hz2OE$c(?GP;41j z+6rxJ2DZ=vzqU=k?#C&srm54|{;3n`sh%PpH$)F39OxK6(=XX=k%O&Ss0w=BUo*8qMa}&*uBj7R1dK=FS$?%ocZQWunZMlq7mR z`Zo%#K!yI77<~-lz&0(tJuST{4Wlvj2P109&(xag)L&((Em)~NUQ-9Wr1qhrwxOaH zq@t$(uc2XhO~=B-#>pWdDj=;QrC}sv;3W0cQ_3_%);y8lB!|hU`1RM4SH|Tpts%r- zW5hm_e~s@X@!y8jZ=51vgfeglF;qcAFN23^!p1)&tjHE#DFN?QO5p!~O5r-CS0-i0 zHnr!Tkn14OQAFMD&*qc3-n*2c`#c!DbOm0v4zJvTgAU-`*YN&3IP@MqaCbk5Sh}{k zH@vhyGQT>$yfM4IzkYSS1Bd@PyZ848w|6I3*ZtmgD!tz-x!){-ZvqkX`~F@P{HzUr zg?QK$9KH;PZ^Gf*e>}%sIQ-AqhrQ8a?uh%~f7UKG^zd}^V z5b-et3qyFXztb+n{eOaDh{ybmon4&%LmTZM%W41Y5&y`z{h!g{|2f_ECyV?aT#xq; zf6u|+=6GxVYP#%hDDEB_dEXm+-R5;zWwi_ZzFqu%v(R`s`^$KY8QX(+q39A+H3U1cF>zirFI?%r^@4?Lyd5ZHm`Ck-TqIW^- zE7G39|LU8`)R#|Sk-x#&j%qFcPv7i6eY5}c&HmFj`~RzN_HPv0`v8+3bmFIfS7<^H z3~{W)t0WIE1OKMb)|MnVIR38C#JNwx{;tq&!gSu9QJJ81eR>r#l05q%n+&f|&apxH zXC*?Rscyd|#(0{<{~?Q0mQnO$-&h{cM>2lwA{B2_tbmQzFW7SnmFoJ&^IbmXD5e!@ zsP+xB>Yo>A%bKY-_o+n$*aNNnw*&@~RZH^D^UN%mv=>R$E8+=@HAQ!HEf5=fUE<2z z<4iTTLnd4CIr0N6%*63A)dRA;D{Sl$Q8RqaUQ549!y0Bovf`OgqS`8eD6@&G)`aJ1 z8_>80ZuXtYMQeOVrKVVPTY=w%Q+Pkro1*t3As_67sb{VpQ-)^vwoE|Mz{f zg_GpV#x2=@*EhQwDEqIznH9b~9)Ga4$kpZX z`OGZ7O`6ifu}`nD*r3XA8Ci6wtH0D$wn@2NoPty}pr(I!a3rnIh^Q;u#NKnk1j80M zDk0ah$H6ybOT>Zf4d{c`jAS}f>4Oq2@E7S8`aj5e3e;>R!*!42weMC)B0(0M3&+Vn z8mRXdYI?TA_8HAm#xDY#qQm!2vZM(%*yS7azFVH=1=dn0@NxZGF0uZpeZ7ez?%YR$ zZJDi1zAg3aRypb5ta6ofhg+O$B7^zxXN);WbBd?pl+U`1nrzQt=+*+o@&dv{w6B!W zP~*Jdkdbn?)*it%vae^|xO;z0y$)WalUHl;)!FxbVYkeuSE<%QF{0Id*#{nUvgV~c zDWKzBztuB|XnDPpQ0B1V8XnD;vPWR0U^#clcR3ORIqT-<+o3AEnc#JYk~7#Y8U2Wk z{@l^mLp8%7=DoB-<URcv!I9Fb{#NPN^-UJ%nL{8qsiQYv*`jZLzn3MWvFMM80 zc#=7Iym9hDB)+!k@QxCa3p*v}& zkv*p+Z@#mdx{(MPyOEmdT>Q6B3BEkUmTjB9U)0@%x9m#l@H}db4mn&g>ikqE{a+*5 zDbl-ys{1>3`)W-4YSsJ8a$4wfX`rjy*W?>#*Sc~_IGRrf{JaR@Cl0jHu(fmYgPX?r zRbRTfOj{|?JK}ZQc%pq*rw?MABJekH3oNiT2nuu#GCsQq3dwU);R=r33W%3*`2vQiTqL>sQe&_QCG0^)E@uJCb_Ag(&MFHU%aj$!J? zHg5Iy*BlX%U7;J(=FN!_wHtWlmmv;`;j*>Pb4~#bs4m$BHc*qu9|4iq_2#!dk-OiV zA4!HGjwWRgM%VMH@-ew?A8bK9Ugco+orCs-qb zI?0;$`_G=BpWg$W52g{j7NTCQI-_0(HReZ|NyNMgCg60A5G;rxHx3{eC$sD-kn0jeHzt=Eiu7G z^2>69kH>X_SFp$XE4VU*35-7kY=yBt~2(Mv)}_w-)E@tm<;j!y|G3Nw#LEnGHCc>J;4IOahj4wrrT`tSK&(V9{V2dc%F(>XmG?J zx`nng-e;$9N!qCPns61hbjtQ~jfFId3?uvMI`%z=#mAdpoHrTV z4KedQ(L|&XTi4mFFLH#7ej(Cl_w^ALGZFCbVH4a&8u?*e4Ax3TnJQYjo3+0*ilWIB z<1CYKtw1^Ercp->cKlj-(?P#XNb|WX@-+KmUN`*I-3f-{?>NY6W79(v zaY%{^J{IM;ICwSWzU3((CW+ObbzZoNGY!hDFjcIQDvmZPu4_;_0O6{T6nx`JlPbck zRcF@?EsWGIl_$xTewp4w)!(@dDU^sdrOIU)6RFHE^` zDSK1v^HMRfddUMq;@QIOQ_5YAtX=-pwHz&_90OdA1uMt7EypFRz~`+X(5^s$GvbsA zQg8)1tb+2k;w4$-Yu?I8Y6PP;dFrl(QHWzk$#}zBg)}@-Z?B7gaQ;$)RjIfF&0IA!cWd3( ze+{A4+A-DA-LNr``a4SlUCnCT$&C6i>UHYyteNWk!0B&H>twYu`CMvEz$yr!mX1>T z6Rai9Q=br86JVy3X%hR5w*{VD$uq&=l!lsQP;+r1FH@tUR-P>UOQSg~zt^lmORIDwxkxyrG+8>|DKs_=R&N^G z)Em+W>sQLt0)?3tHfa^ulCrlZ2h?*lR%kWuU@Fxzfewp{H(W|*`m2A0X6cdCL_0xX zea-h|&N(oMd_wVp8EEOYVBEBzqz_cq*MbcIKWlWvV{YvO<1uJ9-M?x6a+^EC%PtaJ za!m&Ql>&LC1KyKvd(&Biehhqa*YpBVQfz9(17w@hg1jhdPTy(yXl_g$*3PtEjV@Fg zYubtoXkNk8QjqBw-z=pp(02k=>NmQdV^n=LFJs@uyW2s0es0J?=0kJaWkud?1L(HX z>2`4Ic1rDbY5YI;&47|`%o2{0E5GRUa!ytnrS^Uct0J%HGRN{g?d#Q%Obr3INHi8m z>9jvEfi&H4B|>wg$RH%--%8xr6tw#`T>A>J+NAFki?QlIx#8-iRHIf@qh=bnhOxa% z?WbqXEhKMi#;W%TEfNSTt#WG#GV4%aY_F7VZvvQc?sdcz;~kMTkD3k$0kczhoATzM zEH}_+dzmYM)>v3OKURKa>L96kb7^t`rA%Yv-GC+G;Hg`~kB}i^^Ootm^nT`ygS)}U zEWi!r6vh~r-KwLx<`H1cQ}^M{RQM2vZZq24(0Knq^u_=_ zixMqGDV^*98g|D`DuU~FI5M_Vmq0!?0UztMlI%CetJTdhHI?oTJ*0Nvu?&B5FBT0S zvC3=n?{8y~fsjM1niyI)Wwq)C*Y*=GL;Z4dEh2QRLCK^W& z0*~snjej2`NHMVpm@-R-qO`V)xleq*Z#0`%_p@LV)u}Zk9i<|lG{9~p&>ay}?MHdl zY0TG7YSB4mu9Lh!tqtv@m&T1xoqfU4l{_~~@6<&R-IadVt5%T^=?1G$gEch48s}k< zd)WWCLYpG&MRS-%%AB3k^`uytU7|=VpU10WF|nn(~_O_n|1v=EE%u zYfx=$JG)JNW7|)$J^YShtWR^MLv&JZZW@UVTAn(J-ZUyKQ!C2{YzWJ@wrD(-oqA?`^>MwWrYK zHq_)cH5NwQb$>a_%{+l9D#9~8EEg}+Ca&G<9ZJ{rD3%9-n=}KPh!eLFZ#TW)ZW%9( zem__=!>JCI8%y>8r$&rE{Q_l#49Ph)*Y!Xj?$_MGTdUufo_v{ByD!WLU*t*GZs2E& z99Y}mUrT&DUWikF%7U9}F%=0}j)rIr$nE9sm(H@_&NuBZ1@_86o77h;J2S=2LC;W$JdWRPthga!`H;}`-g+oN8>=D(`6M-Y-&qq%W=ceyV z^~lTS2Im)W4sfXsw$t#|aSS&pe4j6}?UuBdM(iO1ZuNt|CiE78dT`uQJzQB=_Pc>X z5BIG+j~&DLjt>z^?Ga09I9pElJANBWZL@2h_s35tPq0i^4I@suEjNBHuwge1P(GZz z`!OTIcAD$592h<=jsub`T>}gr%RHRQJ)9vm?G?$LBQkAVID4&>J3+7^e!bn^w^Ih6 z8?4fogVV+}sp?xoo2&J99^+iFdCn+3DBF6D8$a7tpIhdgUC})}aX-9N5UBQMy?SxK z`bh6;lz%^HaV+H7N``Aw#KWZ`)iu*cL=SD9JMsjxac{vIw6rc<> zi9FK|-|#Oj36qa6f4H(>x?!l<;k3Lq4ZjA-Z|UBTmLA?V!>KO3SnpO-@#wJj^E}V$ z<+B6p?)VpP7q9PzscuH)9Z41MJLYy6v3HVK+1;>bEQT%zpTUKn#kCLa)|91pdtPa~ zx`OJ?QX^|09n1fr&=7sIcV9UEsc%-1C5-5sy>=t|Zwie?``{+1d?G=oHH`08Tn?eo z_}mY|uH{!10)%uSSbr%ret*)xDYRtO;tAz!eRmYH3p1w55}Y=n6t%zi&EC$H{Gre| z-?04doBgTK{IRLTbm|G23(B>Q?_Y?WeC>;4QJ*BUKlsL#^!L75uIzs)G(_JFq0nk9 z77+^V(sBWz(4JE2Tv@GjhX2(!8%Prfq}2UOp{48IA{1JaCn}ZRozuzsK!$jR-o4Ak zAAK`~bhtU+U;Im<-9I1{+GA9jazUhLBJYGyUVJSV`m1l2Q!b3j+VQ7C`}9lznN0*w zoTftLxx5IQD53h-Kl)~DVkE{n6=HuXG{-fBLi0psmv|LOQz=0mDZ(yE`$yj_!;f8x z;ZKFu!7j~Gw^k|5+Kl{OhOL{XO6L8L$RB;Psy`Ikzv-JHe^B^ueY4nFWnnx_U?r42 z=)E*+=ZCTC4jJGdeY0`77oj`s%JSIR9I~4Rz!7?R?p4fWo6L{I+TpF|c~NLLg@5at ztuuVgiuj{%7Dr!`o&HDPOcy;bucakeS2h!nMOF@258er2>yoKB(u#M&9dN`HHhOCt6$HH6ItE1 zHA~jijV^#RSf)B|@cd|^c*0}e{E(-C*hxp^w3HJY!LU^`<3YNUWYJc$*0!HFXElD& zh3K6<-gGm`dn!J&SH-Qzv(_17e)|Qn3j}b|LRSWGFgPA;bm)-Z1zeU1aFSj)Vd{bG zJmkeIE$WQ&oGlxSjP;CXEdm#o2JG|oJ};nmJDr7(5hYzwhpSUK2h;w5xNTNN@Zaw% z7DMir6Kv`ob7FAd)HO|X_;-oambx~J1E?>#)ARYCyfJe*__U-5PsA743&wFWktQEI zN@yP6XEn8H?>%`!-13-c*q4-B|A}b9PZXb0^Z0BkWNMQJbevwNZt$<&Cv`%kJ2}2o z9hr4joWhiqIesT8pT#YWn-6LfBua*+YY&pvyBJMqM*jBBAI>dfKs1)vE%J>$4kYu9 zV=QUN@7sr5Zdp^cvE-?aZyYrsSxbkpltpA?u1;<_oA|NRO%Y?B36Pva?O58OpD|#a zTi#`IEd8>>nExCk?{P7f@qlb1h{B`bLp1&iRn$aS`jlRnCyzOB?yCsx4w0PbXx58P z`Y&&;31l2pRG+I#7ZWg2XfQx5f16%Qx%d~=F*B3 zCf%{k8ZhI>GAlkRs_Y%S&c__(?{o|lK00ZDY1Jx*tIP}w9r-F7cCBL8C5%|iRBOMf z1qiPL_W-vuv;Jz;AnFo5*?x6b^h5VzSsYT&(?e){@qe2J+5T!JqkFc}Om2S^h8f-ZHk$wOzP$n5hkO z(j-mNP#b24nVFM@nVFfXZJ5(AGcz+Z%*@Q}jQ4)wz?}Is8qLomU9xOhk7UV~EZxt# z)^dI6ugzucr$t5mu&^?}V1qp%KrtTWsBTCQ8dXBPv>g^d7SC5OKMbUb!3#ZI?!kW= z@?@?0fi$#Bbzxcfb@-FdO=%qMm)%%(h6z#v+Tu`E#5~tb>QBrqrhM!Uzh#Ok=*edk zqtGg+|CMIyWwib>0}g`&H-qgQ6}q3GG%U>?=!? zAue_Kyw()MIP1KdIgJxhf}TG+GWVa^Zay$ zOAbyh0NoD&U&C};DntyaUCFcCuNwwU0RcdN6!?5?;0{Lt%K3O##RHAY=rLMJj0Qy= zz|Y|OJYVU3`a9I?P><0)=XVEuhFkkyGw69yNcXxZ^z|Z`*kzEw_c~Y4`?FEjYt9be z^(2nhoF}v^x!h^L6CCsNIqLF{lQr8Nlx83Mk&Src_md#Tm#satyFSCU!#ir;Ghbil z^$VYCH{1YOyS6O?!1_)bG86CSjo-md=o}LF2owNrtaD)$u-DrOy$iQ;(*mo_J&43R z_|m?B#5=9ThX&mN;peyE*oM5>?lr`JH0lS#(~WJ!14`rB2<)g23?l2|dyr~53v9kJ zC%@EUp2qDw9Ol0HiGBM;u=9nJ9f^yijO+1J>r)!2^Z8?IPAjnAvJLW)*LRaQ*Rv}J zN&te+4}*nkLaOU4Py3-#+rr0IFLUL4Hsy~vJlZM`#| z0!Kf2*nag??8MV^(=-clkkftjhS+Qh)bZ?WRiY4kYR`Mby$n{;at9gA>Wa<#@~GB-~aq zGwA->rBB!5gUOX1B$75O=7q_v)h3jlJ}6YirOVP%I_ihh2ITw26U;LZVkNRTDsVK@ zpGN3+Xeg1>J48B0dv-kZvrjaxuFslK0wFS-Fs(Vut;!C%EogWo*KxQaaJX1WjL(Qi zI|!(gKK!jr%$tx`GfIfPjz4EiqWHEYUz_JMpqBu;4^mpZH(fFWQy4{iL{M8iuXM2S zG^iXotLdaB_C@mWS-kodFP={7!-uaR-euvy!@eLh{&CEfrm~jiJg$_w&Yq}_&N?n) zmfkI-E(kj5icx7)mR?L2(Un#%xHhSwu~2B?v1hGz!ABX!Utu`wurE@VEqx;7?d@jp^s)gQ&{p=7yPCS0O;Pk#*t8}(P!^08ScpE~zD~Si6HkucaUkEpvAZ62A&mK>In3m!If=6UJg$6`|Gq%c_~~EtCXBvEU0N zIZ6Pf$_%SDH>I&s0Vgp(z>>lgDuv%GhTqAB-HHX@3I<+F2cFA? z?#qX6Dg-SkgpMeObSegxs`=;2IOfSZrYbr`DO!8Wo7jlzxJsDB3EOn>*)I#Y9dWtd zve?`(nO-s&>{4qi)2dHXDh^V~wh#+c(#w?6Nu-i+XArZc5Yzi|vpHD_=z9nmgp2BW z^T^vU3mbFDX!2+%aH~slsR?qZh_i}=^@*YiVgibW>|)l8B7RJQ)(rf{^xT@vyh?N| zQsj(UMC6*pbW+4LBE;mpjMSVYq@RdM$cc%`NQudah{^vN5^55124WHx0zw987#I?K zLP`=cDhl#1q~u>n$i9)1^O2CV(vmUKQ*f|Q@N$z&las5GkeiZ{8`08h(SLJeWDTYu zkEi*RO;1_QMA-{g^$GH=2=E*M*>1%6E+j>7|Qt>37KMRmg8(Mj889u1!t#cC&%ZPM;BM8fAdX$Ax?jr;{My?Kl_>g zQPjM?xB}0Agfag!g!Kl)m>{40I=cm48jp6g$D*I%tmuutqi&ws+-9{yde{MVDG zyNCZi_YY71oX4m8|2qE-D|`HlJNpYg`|tDo{P@p#dHlZ#$NtT!JwLyIO=AD{kNuyY z{2jFXXVwy2w)`IltSmG=jxt z8B&cEYprg7CowM;;SuncHKyh(w|c`qe$gHKR}$089ySmf0h7*6KDp+9lbHXT#GLxy zB?Z5~2XR?+v9#&G#ARS)Y-Hx&;xftET>QJDe~ZiRishqA{w*#W zFHvp$r??EIRDDo#z9#jq%uJ^AFL7Bz3s_thU8)Thm$fY4Rk)3p>OPDtbUfcx`k|ER z!$~dn;NMq;$&`J^8C@LUy04ClE;ITpwKSr6Uz0puX2L$YG~sbyn~hR#CMLD~C-uIr zNW`2`b#!^Y<-We^3?%Z!gj*{oZu?(J%(VhliE3~XQv(S}JudfSN>LC6NFeNANlXNR zAEN62Ok$Rdyz7Sk-2SJhKJQOSL3~%#R_-hgFy~(DGoY!9`RKIE>*fx)HgT8^1m%f+~ z$8$E+S@+9(NF8w9G>p4V)Mh?_lbA10lYXdm*>Ez4f&|Y~VX|Ox+4!L-7#WL;smlW+ zW0G3Wf08Ha3fRYwWIdl}vQg`c#AJ>Y)1GIGz~VBs@nco6xQwSo6Yl>roJ>}+tokd5+y@rNBHSQjHmX9p?T8~NNjzl-EU{Sio>xJ zkHNuF_H~bm(Xnlh*Vc38Wf)(NVUT~qF%v3%7l_7{cGq(r&X{1&(T5M`;MPar}Anq?Mv$}O$2=BWQDEU1hP(*rG(=W8?78~vhGy;8T+^-JS%Vx zj}uxPCy{8p$ppR+gN*5WQ6#2&Y8zXlg+x0_8$1WRa-MOKBDYP2-;Um6Tz!6LZhD!v zUs`)TMM@DJ)VO+{C2g!W?t-2uC!|`VQC(ugysvvFJM17pByMSzK09KjK4$`GZ`WvV z4Ce(M7ry*Iv)xPU5jyKFV+0YDSdBT9q$%g z9zuOX3VmM(eL)9qbgJG&_THODe)vP)m9AcoiC(DGK46+`KNRN(&JV)P{|B5bdZGWt zpuf48FA2O4*^t*K@qj6I|9mz7lh1x#pJh+>0~k3RzaIK4vwN~0y0eD`HYefG4|x_O z1rYlCZ{1p|x&^Bz2Wz@nu9#T$Ct8iDqR+8~7^#Ptz*`FjSg$sOSm9c&!`f_z*f?;6 z<^wEU+(O-wLp_>8y%s}#9z*?b!vZ+Mz~##jw=hsxa#%!DSkz)z%wt#_Zuk!{7p5Mb z=oX%w9G=<~p1v5K`50dJ$x@3W0xT%&oDbG@v(j&}GF^7>L~G|7~966 zvm!SaxL}^eC?)Y&JhRvib+0*G&&>tD*F}49Ez=Pv4jw1=T0L%3Jr-WVeU{qouqhVJ z+!@S^X%_}!Jw?A`$3WnC5pYHet4D7nfnvzqoj*zZa5nvM8TNw#+a2#ohF-&cAKnv* zBZ~RRaoOx=?n4YGXI$Jt;Msu>|B@>a&9CPoFA;=z*6?4-;yCYxKe>;7ZNn!hNVqV; z|0FR_P&4;8$Vq4l{V9cD3>_ZNUleaBk;r%y&phO3ZvN|ZC=p;Dpfmhy6I{roN^~A} z5-<K}hnIw3ov`MVY|Nez;T|0op5XnItOb{h$&n(%8OysQGaZ)l zK`qfO#gP;&<#zYXmT#s_$@hORFNCaA-2?+yAq+t^J%5UaTbGd;L>Jwb7DVUDy-{|0M6vG z;_Grj&KpdjS6~5P+{4TcBN=?&=@Ydt<=0;2x)+iA7C@}L# z)ou>dTrMDpFIdGaJYp{d5##3bSrmd}=k6s2_03Tu?uGizKXhq}xQ_EoQj&}!iav!D zMm`s~kfm6)q-)a_+esGt;uP?-B&Q-4t1K6fKNVXZ$7SIZ2Xht|v_u72M1N^1!6_)J zpfvDi;+RW66)%ccvizb%_lmYM zO0vR>t4vw5Y+)qeCADltvuF&z%ABnV+VcCK=R|nV%Et(!oxU`b(Mq(F$`ab@k1Hiu zS`Kdhzsnzr%1S_0hsWud__g2CEU}-1OQ}N$Q)>yAGf221$?!uzafPCB)d_3WiF($F zr`1We)`4|dvM+V=1oevC^~zfHs-E@gY4w_||8o-aGgc1sO2Y@u+I5#&=$u-o)(qn1 z+BK6%a{RhO)m#z+gXWT4XUUpNi<-{_-d`iC0ck~b&o%7Njga$|Ewn#_2z0hQn&#)C zMY(?CJQae|w{b{KiOZ>Ln$46axyjs>k}2u;n&lIZC19ahAA8Gp&4kF6vZTmn%;F}C zqh=3}l$z4-{@exYwAIa?O|6z`bfwh{X_fi-Z7WHoUymv%Jlj5l!0xlrW`vbCLd(*r zFOGGib|>yGRxLo*jIN9d{+|D_SX8NNtw{ z?aXjdEnH0nCti}|b)$F8}uA)UYXbevyvHHD^+53&B3&}mPF|zd` zt$PhCWzVAGth8k-uLgssds`|H`&65qu99=Ca`dD{CaP&`w;I@{IilG`^;)4uS0M{u zB4XvKQ`V(&*kC7}V^xPu;fmG+^X#=t#_C2hfuQ8^rugH_TYuC0Tc?vcL8L#?<2-+9^^wEFj?s>M(3!b{u0 zBDTttUgXkI=z-DqhqI!1?e8)(=kY-@#$6l#nztJ(KhQb zeW{YMQNoTh&9={8eOs&W!=)W~mJ__E#nq*wKfW{>zm}UKm*0$a-&qwbp7vcJ_5IN5 zv1}`Oe=XgSo*-JSIk2jRi=JAIDh3l|U4-Lk<-JDFS&&W=^kRK@bN zrq#IUe$SfL^w+k@zSgO*h^{MbJ4w1Y4EpH@tFouENyF9giLyT#sr~UU(+k>Dx`eZW z;}fG1e^jhyBO_*s_x}`fPve(WVq5{oO8FBqb-<~DxW(%nKh7}!9|%jK$+ZX z>qh6D(te#mdXbSQ>{3LoR!;w8H$LrfHmy#t!-LSX3O!)yJ>7n~KtMER-q!ak1;ejJ zrc`^WU~$BO8@;-1X|7Nt1VrTif`gEefXRvg*wGo-OuDPuh5QcUUg2 z|61rCogYVDkB;t3)f(Tkn*8zB`Kf$DXl;I-Zr%)k%28*1lJF0(e4adgBa(M+3uS}O zd+tVN3esl*x?_CJ`wy#h$E$Tdh<*`8cj4}>3tjpTg3N3b$^<9Q8Sgf(_V%0W_J{Os4e#|K!k!VjPNVc`Q2Hib+a~h*%xyHr&kPv~oj+z`U9ZTy zqIA0mRy!-9JDlrVhi_Y?Hk(*C5IZ}-293DE1kKVnHP7UVU>e4u3TfI0S z*hqvsyk9xOT-&}J-P^I;Lde z-2Z5Ms5pKR&bKGbU_@)%&y+E)O~3Ud+k)lWg;Uv@qHB@{xAa@XI|u^JlF4m($Tm^EC$rk#5KLaFckKAL?4I)0e0#q|B3Yy%xo7mgH9xy% ztla1CJP?R&v)Z^9o!BybKh*R&Ami`HLcO(!y>i#vH3Hq+O>Rq6-X<5`y%FwFWX>os z-m#Nx5}|E@8>37c3t@auS6+|C-cMzjPxNw^CURGqS@+DS`&1o=Z3LH)7h8)#i#kM) zdS~m|Bnvd911PHx#1}G0e6K9rCpelX@0aK2=Syw6qn;qGi#_7EKm2dAdT;Z-Z;M%P z%bjnl8*l6HZ<{2bZGO!01A@-5SP6s{U4H;{}mb2`8$a@7SZ9c_78CxuQv#s#H5y27cqzzT$V5|l$QCz zTTUTyEGYPwxGWW%#H`S1_t}$VHvUv&Jf11?Z)9vm{B+fKG6cjk!g9=CrN=oCEv5EX z5)+J!rT;B1BjOK1UOLwSBV&3MR^Se1z6`SfD4JH~M^DFJ$XGjTjYt<*To!`jRxfUs z?Ar5(o6C8=vwCjgzanFi4Pa!J5;@4hx%$6T$bt;OOm3<5Cih-iFpBvH|wzOP!gmC&A!@`8Vf%l<~j z`d$EFWb6o^Y>7)Hy_wE|7|f4OjClwx=& zo0cMSEd9~?mD#BFpGiy+uiEJkJ3)Vnv5R|Z|IFa;GAofjyf}y^9F!so?3%lQ`Y`R5|ii)yZ*?8 z4hGBgymiu=>y9x;x#di0<3g0rTjM{Hm~qhi9Mt2mUUQp)deR(Q!33fyW$xTC%HN}? z=Q;jLVlHhAa}8(|#tMiw%0f$lY#w%h5%_Slgxw$~jHM?1mBf^&r!g&_`x3#$>6v+J znw^8?ap?BYx@0ETJ3FtIpY^x647-M?apS*=%euE(ZOuWj+Np-HByBmWsQ*P=Hne2Z zYWugitmB<;07nnRN$oU^k=ynk;xgw2z0kkKW$i92{}7iQw7YKj!tuFng?{dE+ldw9 zbKgrc?QlQH3gz=SDlF{qIH?@u^E_)j=>M|8b z0&M^({G_&;B1pPNW|I#a%E`_F_HC$b+oF^jb=R? zCYxjQxbA}_ehx0@$fo^u{BDF%o_>CXq^5&v@)$)0g)+hKdSqpjkCZgd!>vl&r`k>) zh+p_YN0L0<-x5ffFgi$BeVU*LD^Hd_%r*=K z%7rw@X1%ORJNrFNs>04nLQx(@BO_+~PAE@VwJ;M`c$o6TC`;PUT-pow$bebDb*BW()M5pw(l*kqFG3BLmh^MkT65iFiWG z+T7>G1X0x*Z4VmhXv7hD2j|*Kl%!9*Ck2HSKO{{k&+?@`HR=7MjcwXbg})(bZF@+? z42sw|?1&F>tzY4W+!#9LbFU53FvSJ-o$qm&4hg$7V)nz>y7hDGUMDWJ9f;U^%(d#? zH!QSY1lxM;aqB(LFLXTg+xpzK>VfVTI^SXJz@UsiB+gRNB5{H!k)whS*0L^B98g7ZwND z2kc{<+YE^x76jV9LUgLOqK+(twym?V=O7*FJulXFy!o!4B2rfUK zl)~yjGmB%vjim`f^<0h1WW^b?Hv~#y$yHQY3~QbAOsd(e%`7L;+|6$ReDfFC=h}qC z!!*xS^A6(BnG9L$&jcCx!7-t;53F}TR-@E@VW-ahSw1U$@|tTPXPIS=J}KWyv;265 zUy=-}|NTO1Md1EC<6hug-v8T5g84MC zE}2OlwdyT!+q{=xv*OpXiiLOHxXFZEi!?Ou1a2;*zbSZUQ#M_ZM}B8@7*$PK00iQYH!D}J-I7nI#d(4 zRhPPOc7W5BA~&rY;C6_C^;w$-GStT(>cX>>{^16*pAPC*+)I%&C$jjz9O@6VPfve$ z(pXsC2go&C9VHLjg0Fb2<661Vc3dh6p}Z~?*VGC7etY(||?oj)sXt-r|O+lsZV zW6rr5}2-iUFaAK<*7Ym5;|n>N_S_!jeH=_;S_$WWz98RtLM7(gzK9F{ zq}=&TIwiCn{qA*6!f_im7)aD-8_Fe429e9?{V=DeFHNV1OflrM{k7WX8435e9eh+I zvN7}gpx1eR;Lm-?`~Iox{e+k25E3zrfBH)oY+dEc$96U#B={|mV;7QDVsJ1ziOOPYR&xHc|Ejspq?*%J#@1@^t(L_w>^x|y-b+B zUnzROvGg(v_p&JWvKsZWIrXv!^>X~`<;?5ls_W(M>*bm4<=yS&yY1zN?gL`>2~hM2 zvh)cF_X#Wai5T^XI`xSK^@;!LlgR6ntm~8N>yw`CliBT)z3r2O?w7~xSD@%uWa(ED z?pIdsS25~Wb?R3O>R12OuaVcUS=X=C*RMU>uLEZLZu|A12lO!q3@8S^vkVvt4;U#A z7#j_kI1QKv4Ve8JFwYyXs2i~C8?c%ku-+Z8LC(hJfTBYWuqPZ0pYmrz5BvfM;1myJ z5QoQsAG8+^ppSzLAsq~MgJ2m72)cw|e+&o$0mSSv1BmsZ7$4y%v!TA31^7}2V4I2g zMGbJJeI z5!y7`W)z0TWFTr5GER4g=e~FQ6w| zUPHHe#zTM;zLyYtv$Eq9V_+Zqu#r?_kW}-oOy90#C9=%Elk7R6+)faDZ=Kv&-N>%? z#G`cB)2-+Xg17^nSU3mdM|mh#U?8TM7#YV%-Yz6oT%esaJnY>R5^EsxntY13d^pQc zh&I&M%>Yb4s3sE$9oG*|T^5Z4fY9WRU*)&24UYy7 z5Y-7A*&P#47z=rXK!pbY!~vjHfAEDU@&LIx|9(0tKCDSjq6yz7DIknLL>QoP)ej1w zEI>IcJ~u0&GY6yuz}ii;I{5*eRjRDU7ox_Ol;I`nm8IvDW$%>bvF7^eWQ5xxh}1_W zkX5&D&;`LiTM|K0{T}c!5u44&qTofOQc>Cl{ix zZtA@lex`=>s466)ED}5mZA|dnXet~%fE*a`B`korNIpb+kWC-z>kuRo{V?6#a7y`7 zTCli(&~y+-0H#}DYA^&&^iVdvM541sva?u922^UjMldxbu3sQ4ZXj0I(2rBGFW{Eu zo8~7K2{Lg=PIW~jddSQSO&>3)Z;Of?)PYo8f9Ucx>)Zci5sBp?2Qo)bbnooC zy;7`28i$czLJ-*npplLt1N;^f)@+?u`|sp>%f}I^0nl*(-URKDdhHNgf5@(dReC?D zWWP}v@FinwXKNEqGK;@tkh8~USam|Q!M=N)r3{@HX~^+$WiMVx6hGN0XZZa&9cXdg zigax#I{^CP_`J5Cgi2Un{o3^{1S-cmg5SpQ>)MFQx|g+fiM8$>%H})D`X2q}flSz6 zHhmTN#XVg>w$4kiHjJzuEZas%oc=kH{O#J>owfdDu>Q|8qHJV|1Zu@tpg{wtTpaay zluj6KX4p{M*ju(ic-5A&yTQi-Qi>@^`orl?5rm98cv9?b4$|%VqpcWRklym1B#Pg5 zu)ewg(de7oHX#4IT>bWm&M&I_E%*_C_;QUNR)iK~gKyYS%nXSLE<5ZYI~<8SoCP~v z4LjTeJ3R9{y!$(R_dEQsyFlz+0jgcW%uOcIU18N-5tCg}mtC=tUGc^!`f)!BXevi&V!?Kxop}Jh$9FL2W*XnL?+ps` z#E$Z^2{*Jk2ocxtAAmQ>Gz}^Ub6hvJXb=lI4^zQ5bCER;NiMmD3p?`5G`Hp3iYWW3Ekg z9B*f4#jux(YMu;hVZ(PE*<@~DV^N5z<(X-r!*-Z?Z~n93s7Q6IbiXgL!J>fp*q+KP z4pu8Sb1%uoB-X^(UUk17bm&2R(gJ%FA7a@EGIq4tx9c!=D6r@hwRE65?VPY|+dux% zVaZakVxwx7!(b63d-@~hu%GRF^Z7~4yk&%}MR$YMB*+TX&0x`$c+`Mu{VUV5W#YJG z-m0PDWM0&=_I@~+&uWIxI;X*UD#Us%(R!fbY(dp(t;4KpUATI}d@05%OxAix)^e=C zx-s#zTJ_`rB!AFhbv$peA!;>maxyk>wy5L zWV2_GXn8V!zIc9M&37_$ezwAJa)WAh>2fr_Zv(10ee|*I?Xa~3nZrC>?6KKiCtkuA zUe2D|LWJ5ObzUNf*{ZPEpvu{u^If86*}x^)JTO>~##p&9T){k8*Qy%fErAH1kFxlt={6kIsRV!V^qyW{P26xF*$KRBg&xaJVEVV*qIl)l5qxslMj zc@}jXBz9ShaW-JIa%OYZW_Q{mz9T2OWH#&^Zk8!5rlnfUU>Jh(u!Bi^^c9CyzlW`#n&Wrhd)mo6SX(RGr2W$Zmy*P5`Ote;wQD}TN4v(GTQ++D-2Ih{s~+sNE!-Ul z+f~`uLJr3%^4(cT%}KHG%q8?X%=YXs^DeRS!MpOt-uEv3^Np+N)mK|vQ89Oa*E>mm zcl-l)V4-Ptk`?%lyMwLGvx{3u?0o@=J14)Hn6E=J+I^{?p9~(68-*aI_c%7YEeCS-<4zok@Y|^ zd2|MAKWF-sO7gZQ`?$*J7}I%fl=XrT`_`@NG6whbdhW4a__%rTBvg30_27~2`snBC zH5&T5ckkK1;8pnW)@JMNws5(McB|v+v6*!>_1SW}(>nIx-gEM4I@T*A^r~CU_lX^} zRp@k=b-D-l2$^(=0vF~B34=&OZM4ZB2!}z%G8C8H6M+6nGX1b>t0xkdRZ*Kmo=hl$ zM8qb_?8;ymjEWYF71@)I#C(#li88OrA5Eji=txKSLoSy3%^xH!F>5&a`$K5M>d`ID zY>{H2V!6c~?R=SLqr(~K`0mSM)%U?4^p^K@%XJnDH5n~`3|E>Qa;P#q>nqmUJO;P> zH5)I++T9^~F|8iywt6FQm~BoUzwQqG_^ec6#d*Cln(F>1eawmZFwR!&Cxi7f%kgZ9 zTCL65GwbPMjp)ENs=c`@WkAkC)qnKN)R7JkPhs3$?ZvAl}!<>w}p}+jl+{3S#l<_n9|R%?sXq+9 z8)*OnZ4+rA3fCiP5QZcNSumES8(9dRMH5*lk;fxh7+C}dc{pXN8+imxNfUV_eaj z5xJ;yg7H15bHiy{sDDRuJyYk!OLEcVCun-m6r@>={s zPSA+vJYLx7PEGMw-BAfVHOh2uuX1QsWvh_gmQnHjK#8$xJ9UXZ0azgdCP2TeSWp}k z1{x;{tCpnECSV*&Bl=F6U*8Xig)BqFDk#aUldu$FopGn68^}8a3m9teT7n`X6NG^z zW%B=M;2qb633&ws0$^Ft*#r%h5?st|KG{6X7F=VcIt$s}4rAkID(gRv;}4 z8APc(g~ZqPLwz22e?)L^g zxApn6{ky!=;8JOi^$oTrkYE)E9;cU6@1K04PhN{wTi#T4S#!+zrijb)Eb| z7?{dX7`2hn3n6(!j-*MsUqjK>fnU#1Wa!qRvVa^zap-(Ok(Nh*O?k)x1e^ZIt(z^S zx~8PB9>Gv>ghOZymwxflK)}~9eO$b6P4J|BQ3?u%wy#6UUvjJBD7Clv)#YI^<3I-R z1wReW(R(2GzSCOKdKcI`H~k<)-m@csk?3;SoJilbA6pM*_y)eekF{BXyhro zWJ2+Kd$Q&$DKs{dA5;-3ItDz@1{DR+hI=gEEWi>8!)peGxh#jSo^6LGq7OkF_JKqj z7zj^RERo?N59dc3O9J1udQ3GPu6j!%$xJQC`izEhcmZWwdnDq>h4n!>8wBv2F~Y8k_&lFemi^f$nX*BvBTyKxw+a$sKsI zq|wcWISLR0e>NM^oz5wPH(C{D830|-QL@SPHqXwkF;NPtuR)=M_m98Q7!d@C!BQat zpvJzG|7N%=hV$EpC|WLXy1yHe_cp6hc^c6mPRU>4LDwAQ9EOa)2e6n~DR!nBSlQ5* z_^+N?7%o9-o)^a0f4L|<#QtRh5G3r_)Y>%JLIC+dE`_YLc!91FkYf(eVHAbXdLNzj zIUtF8s#?LK8$_AQMs(iQfS`B7ErsI8{;W8ABsB+82}1Zz#wCM={;e&HtR^5Z#y&=_ zHk8{v7rC}DFyZ9q4l#RkH(r3FgsiLaar$;t^)YN-uR#RO```rYxnpV;4=vOD=le_m zG^SnK02+R-zc%uENawA_xMt#s!*0ADc{sX*208#xjLV?vjBqM{h;|R ziGZUE*{>=PvCVSM&}1W-9r)zShS zr+rBpgbBgrWm0xClF-e#^6YrmPOoO`eWdvX)UmRGh}l z$nKoWhSF4=6X>72LWc73H+0X?@FLmfjUn}yU)Gpi3hRO(l}(TVpd12Lfc?ar^92|{ zX#Fi&^AzX|l1KU+nfCb1H4Qn+Oc2KwTuu5zoBtgWj z%EIKIxVE8y+vMM3@DYOu|4fsMZegnCkmeFyLZp#nuaIY|EY;0_!cL@aA;;<ZQPw|CNLgWF0SNspB>IKPr{qxjNGeoG@eN4AbA&;& zTW`I>x!+F&`o;Nz2!F^>EN{VV<`9$jiAj=^_M}Q&6BWoPp&bI?=)MwA{`pGChU8ekAHw_z(kFs=`zTNd1sk&YR6k9W zt+M)%!cRls#f`uF?-+6ge^93~N!>w=A>~@%;rc*o?6PnC4SAB%h*wgH3-lZDdPB+W zC!*g+zN>U#CMF+h9-f&$vkgQL5e3>G!|~Mu6AMF-0tUIrE*^OfF6|aw%Pt(2KiX!d zG6e+eE54w9p-W6A@YkA_BDf=nhyUXs(|a4APgt7Dn4Sv@LcN=4e~Z|m@Sz>U&EvDs zFJd8zREfEKbvED)CyCq-3OphR_%Wae16iRpng6#fL4R^xhJ1SRJzrRAR31E!Ov*2c zhb$_l5{Q|&U`xKXtQr0hxgV_AnsbpeBvs^jkp6@oMlyha&}1S<7-db~K~`z8|0C;m zT%pkW6>l?ty)3Zo7P6|(cFUJy@S9Qst$Lurb}r!xyf!-h&@!FFVEPZ}%wA%W`1 z0oP;GUihYG1102Y(1ttLIOak}#=|=6o$NUMM-%InayI#j1I`JG)zS zpup@Bv}+YTc+$hb`N`G%BBlDt7a%Pp9`HCGknf+fm~G_fbFgEadSyI)r-P-SLoVn9 zEIgj0iO}0zq>w!)D>|achxE_)DY|h2%737Zos0FBM>RF1Dl2#Vy83!@F;SA5qi zLhJ)w=NyLRLhn5KRR$bGtLQybZa`DgF6Dh^c%G=*&%KY8O? ztz-|pWDn5|o$k8u0h=>l`%XyF&K6@(DR6>$_uEG%2xemv6!+sR1RV3hKl5U%bK!1c ztDXqlQ$Sf4`6>=FZsrf%vqcP&BUj6MB2+aAy_*ViIGIwvoR1g-!_u`>vNnG&gOQ#Iy$FE&l_o<3+;lmR zJ+*j>u7Ej`t9-(1VkKCNI6ECKhgE0T4>&%dvdLm4xaiQ?o2TDF^}9$sU&6F)jW2Jh zDe4j*8z0NMAA)EXEnjQ@IbfzlWv$4O%NQg>HHKk<*d{R0<<}!=h{4g_`L?n|*!?+YrUb$#}47>!cBNGH)+X*G?86C}{ zxdF)WC*Zt+;u&WF5%M2ziqQ`JKJx6Tb78&%s?oTqr9vo-3=;Lnv4w(C&S~c$0ExrS zSB>qaUi*0(&Z+RuMVLy}RSMxs$mIbe`nZ8QNnN_WpRgam?w3f}5nccOP-Itkz{e~&_Mi16e%LxF02I9?NyJy#ON!9oz zGjmQd^Dfl#ZZPv5)bd?0^FP$`zcT~j>VRl00yuR7BrJlT>jW8D!2SXueimV|I$=2$ z5w$uIJr+?@r)DcuI>r9|?0C`8I&qw#7X3ktGCzV}-3)3Xm?;9#2mLLtFjB(((t4s2 zFCsGhBC>`M>e#}l)ZQtLAv>$1Dw2vR9nR>Q!l)h8tF`va;f!bc1RI;O zs_)jnN^W9KJDL0z>AU=61_h5kK&R5iDv%Su9VWA@JU*wqwLByz4*6}atwCkTQG2yP zSzZ>K6SH7VX8kn!w@tqiYK)k-yp>e2tyqYi(1eZL#6n&n6LGXoS;Ld0aG>x(c?xDOHh#tUmmcg-(~FOWy}ee)?zG#p2(MA~#NMQ|cZ8FLzSn9x4?5QbimwX)x$@F_Axmi$g`IGdK!E zMM_$W1HwGw1|67io*YyAy-|fL4TD7jSU@RAp4zWms)we8<2giI3Oi>CKMSAS5C@Y9 z27J|!gUW-;2bmc#|-i>t!wc$zgPMgyw$|3{Kc2-3DeRB zveOq}rnzTC$dfz2OUyH!G`o+xOU(I0yhKopJi>bf41WarlKV6z(=8pu&lAkNH@!OI zJlQb(`a1kiD8$yW!4YvgOPIXV*F07$(9W*8ii{6NSm?FZB4^$lUxn+@du@T;^HXI ztF?-{r z>GF?lWy^rIaG`UCOXsQoe!zLmmrN9aKjM&q@M&Y`=s+`hVGcA| zo)D=_xv~;EWDZx(p~mWA;+CDWO+shP@P9tsNOdkS@ZiD=QIApKnD1M>dinYl$hK-0 zAq$0s9u24T-NI~*lOa+h?*3J}cCX9s3ffRJV=p<(z(OGG-uOZVIwa#xFv1LbPl)pr zQxA#EHtURw&va-5y*bSIOgie`!^yh!tZPw-_NAR4rBZ9 zG|^@>Ex-mJjF7nHnoAKn7lA;bjmL->Xea1~oR7u=4@^)X9?_HIN7y|4Oh(d-WY9qf zd3zGPH`Itz&fAV$Q%Nv=3@W_w#1k#cA_X!*PC37DDat9isPdnxbi_%`BzeOVNA>n3 z&ri^ZMAIt_)B8(OG4+f?JWJm?lRhH_9aN1%yNXN4{}yxuNj6<-uP0Skb!ob{7TN%T z2510bfCrlRrw1Es{D+Whau;5C>9rSMmpEAYA094N&7d$xE0jG^AP+iz38mtbS{jkZ~V#=cn5n{z%oZkNXfTG0=*<BvyFi zr@y=kal{h-|I~CLTWf_-1E;t4_$P#q}$0+H^6ww1T+3>VYe?|f3Ai5QgofS z7h-qeH-TJG^0^eTI-!iYd6#QPC39=z3lo}KuL$9Zhi^OZ;-GUV-FOpdxj2(@Px>QJ zAVb9>o-k5+C!i)t$_rXsJDZ<@Vu)`|s&?z)@sto;-V>`BBk15atUI2BpA^AN=C@cCM zmWTr*=U}dYx7%HSSQUgQG~o$PAfZN}M->7pX@f)Zpb*Fx1s9<&MTer2bKJtB6wy#g z7mWT@4tLnYAHF1rwK84}W5q!@SWk)zIl>mUKo~Bd@iRrl6rFU)Lm$4*e)!Yh3HV1v z-T(oOecZxdoR}yt0;h+;38N7O5=Sl4F%I|3-~Nhs6)<+ifB(Q8ZxlJl$<*!3APq%Lp)&T+W21I5$Aee*hCJ8#urWfUtuK9H49MBALTTmQQu^OrZjaCjQd6 zvjYwUfMf#EQ%9tRjrb) zEv9n`_=cARIfS8h-!WDj0Q5oH*{4E1NCSXaKsjUijyAy?UQhhe!wjzH2tGkwbe?zD zu-IlRTLerW`65^1fRBIYJ0S}p>!!u2;3;H~--XOtqx+%Yj{KwFT+lkm6Ph5ePuOe! z2DOGT5DctP5Gz?(gapdA!LkC0>t~7}1Vx=zCr89=g(w3;A@m@$Kpfr){w23YB|g@L zWt`2E&?mzbk+yeUUb;>zmS zD-;)~>W1Z2aDKhJ$wq>&vwBO`-7AB^wx+KtynWgJo+1G|)j#yTStkEKMj;0d@_~-g)JPwtMs=F zTebGJv7K#gucfQJT90qKP{Xpms<>)xRR3rPD+$Zht=X$<2?g6%fFe2CdD~}=SXl12cO&jH76IYv{mkj2 zeLmp^H{HeMV!Q=XlsLFA4PnS>b0PcOy0XW3)UNJnS7-jB!|>-PXk@{DQ7#1WS~uCJ zT_Ox&zNj{s!3$7uuUD<(U!2qTGCT)^&w(CZ_2d}ELvdk&X_q1dSN-Q#-@?ydOyUTq zYEU^WWFfKTf~7Z|Dri_^AJddrOk)|2T-91 zvB&ihG=P8^m{gmyKlAPZ18GR7sMI)_zD0JO`~K1A8u+9)S^-X<`Y%V%^KgDZ{e=el zY>jx{Z)@z&^iZ$Qj?F06%PUllWHHBfX)r#hm;Hb_f}*b21L ziY-)(t?CWOTHqgaBnRjU=JKrq%|HuWX+4a?494i1kchv&;R= zxzbDKb`A!(U?F^vMNaU+V$9)8PTEFm25S)AbfiT4zC!a==9F(2uuhJ{>(YXP7?KFE*xyc{*HfEhX(uTFBUIOEG!Y} zjsih$$R<$~{Vv8%F$+_S@KA{lX%X>CQN2(RjZ|?0w?guWC=)C1R#YYAV2Sq9tpBPB z*UU!rTn#IH;GudD1LRCsv@xfAOd!f{|GW>Qrt!yc&l%0H)zWM$dQbXvjm`+b3hXQf z@J!Egq8opWV8XFi^lABoLSuHR{ahjg8sMZ*>iD+I(m-Ga$T1o*N@?B<`^r%rUrlQ; zt)K*OAqdhSabQ}gamipU0K0}Mt}*#OPZ~oq`UFxazEL9!(jbpXBT5pYxI(GW;0v0~ zE8K7eV&@i9ajN>u3^s5miLxmEjZzccqD3AE4aUehD(Q#J%_STT$0X+poZ;8=`I%s^#N8p@miB9h3-hhFKBMM1z3U_0K z;P8S@h*8)gFj~i~l+py4lC0h%uo&Ym1p+XMPJ;+heb7*Zasvp-@*iLTC)E(*;_!Sl zaTBd*swQbP_bNY%g?%a!K5Qj7j*;HdCyD5?g$9$m%-|~C%Q~dWk~)mWP!oy1@(+{o zczDAM%aTPpQS2u3Jy7!{f>R13j4KIKAX@1sT_O>$g2!CK44YFmYcV>_YB~q+Rd(?> zQu8_Y5VVQh0*>i!0j=6lNlFcG#A1>*^?`Bul4Xu8vmg`$uXqDg=a#5At};~ zjOiZ-pk{D_W?0Vv0Ez_Sg(h_>dH}Si(D5J0328Xsqrgd|q=_RW0HZb($>PtYMoReT zk@!}MK^KB>B6LFYQ7AedqAZAkH2m~~yKon_83MNIe z841P*dh|mFbf!?0Kn+y)*0Dl~LiTiOp^!#L#WD1rG)n)WKow=wx&j8?;3jjDD>l zKsGRCG~~dn8vY{;hyV%bfOVkoCja3>fal$K=TY0UGaPkNwctw-MNpYScf=C8n8Q7o z23l8-{0@YaO=O!sN2i5>RHsdOwYddamKNZ`11#pFbz;NZFVhA+?26DB1k;@Gdq~KQMRySAi&t)T1e$f`G>@4%?zN+LtL{z=R3dP;wZB7vf;$cTnzQcHlRLW9xr&Qk?TCw#r z`FA^XLRG*Rj^U$>jrfeySPa(Kin#-dSp|p1_=sy3Qir2tw?mHq6OGk)6dC>w@DO>3 z(Ly^FnLdv|k_DNP6VHPE*baME7XhS`19^~zHo`9XkI}-9A;&mVj)vo8>&n7u*O3P* zpdtiNmwCBsj4T8!03j6OG&}&&5F$%Ipa2{|Y?Y=VpLr;Xzz1}|2_&)rA0pIVW|uE= zM_Z30JOU&_Pnd~WWC~y#@unjVU;>KyCBRuG@FpJTF>zleW*YJ(sM(r%2Acsuo0H&} z9YW5)Pn^IMCOm?j&4`>G00d}BV;10SxA~VBgaZm-of&$j7=WB_g48lnBi`rYdI*g z;(U$zsFC_CdH@+u@N;~Fl=Bn_B4f4CA_-7H4aVS=wj$}c>apy21Y<6AmYP1Zs;NP< zE4aE05jd$YFs<48t>HSZk23c*=bT2;CG6TO$f-@``YZCfEB3mt@szFwyRZ%Wuo1f` z`2%LP&~r9K3sfKuY}tGnM-2FSu*BdM!NRS@f>eKJD1?i%(PFWAcB{<#vqRIf`R%O| z+p0vnwP8E9Wg9~U%`CuAo6X4fgd%eFX10amwrl$zczbQ`*|)Wdu#G#pm3z5mTdced ztT|_UqN215yIrmOy0JUEwR^iQBec2uyDh`H!F#;1+q=p8{=56*yw!WX*}J{n`@P}& zy_tKyv1+F6`@Zozzx8{+`MbaU`@aD^zy*B33B14!{J;@B!4-VL89cw~`@tbR!X-vIlRL?{KG*!#6^6>NxZ~O{KQc_#Z`R8S-izv{Ka8B#$|lQX}rd5 z{Kj!S$8~(idA!Gc{KtVj$c22!iM+^-{K%0!$(4M`nY_uJ{K=s_%B6hDsl3Xq{K~OB z%e8#VxxCB0{L8^S%*A}n$-KAcSE{Lb+_&-HxI z`Ml5l{LcYB&?Ee{w>m2Y{m>CT(cwA>;7-vUU9OA%0P+mID7Xxz|aeztlH;r6J01N4N=?0;@V#h zi?3KLI=Q=UgWS=YgsENKwPM3mg^a*m3At_4>mAn5V&3l}*`b;%k{~r`+v|=X1ahDu z2fpArr`nYu1GLN~7QW%T;s-FmV7BAn0~EKv0=dzmUB%+zGY=;u{%JSBBB<#IL|~T@ zU;<)NEhJLPY$8i7J}fle-Paun?cK9gJLLXhp5TkS=1)lHeZAagElG%L+7+pjNfg3xJ(t(yB*+({&H}I zjHZ6tzhZyUUf+W~1LFfhu601Xl`x?C2u^_N9qZX|Xej(1@O?hqc~I!X;@!yI+vPRr zbu#feKJdfB1;Kz&6@=!uecmUZD|823mG$FL`zz@FtT+DYLx=A79_+nheFMIQpb;9o z+TMG{MHj+B!9wB_pbFfTOEtbLet-5$zxD?U19pEQikF%`z+^&z0GhdTBr*x=rCW~w zBzvAEF&{sprC{kZU;iNFy8VmSS9x*-n&5f-|hjTvHNk%_0@ZA@C^ z^P zl+sEG8Wtd5`(39KPmHy9V1*W5h+&2rZnzMD93imt)aIi5(S3(p40~~9Nv4Vlu0VNPsCqAhL7{ox+2V_A5tJs30}&aAl>s^lWt8|;sisLjxbX!YY*h6bP+t|{ z#1nd9@x&9t{j+EOpMQSw8k}+p^g|qTyfFq0Z#aCjPmIx zp!mTM=ZgVWdTFMcc7>*uYkK)$k3RSP077y?d=P-Uyah#Xz3~c^@44w}rU7OgeSkm} zAeSrhz|o>bLInjNFoC-G#XPeFP6$N80U#6rfd~aOuv$kCzb1slB3HZ`#u~H7&~Cjg zCqqY64`==W4Kgbr!w^&AjDXG&>pKC{ybAGL$M1gpkJ19rY%{(rqZ>C8cHfPJNh4&v zb=Nn`9QMu&>C3NXMSv~#T}k{KFux`_4Zy|%scrAyISc;J-dY#Hwb%bZF1h7_o3uE< z0`n^F7 z2cKJb<)}uACix2FWWL&N(xG?tV6E_N)M@9G>-DuguwHU&lBBYlv|^jL_dXEz>Kjl0 z`WcZ#q>)G}dAv0#?@_ODUZNJ2I`E7uRe+)1VIpz{A7w9C{!3C%1XUjQiJ?nNV#uC2 z1pdMhig1J^^pA)3Gop;x1w;T4qOt5jFN@|Gq8n)2ytOV(jW#I!l4XO zxJ!-3Aj3E)34_@FCh z5e{3VR2*VB!y5iW2QQML9EkW2Cqhw*RHPIZh1kYbz2OTgpo4*!sF5GMfqY>|o*M>P zNF~uRh%>}vrN*EFO!-K4R{WzDx%dwgkdI8iBcmA^h?hM<(vUrwq#Z382TW=bi+)^V zAj8-pAPNzWbF5<}i+IUQVv?4=fx|xl2})7ciIf<;3$;8FK0y+amHO+HNt6jC{xXG& z4rUt21`yBy8h~H`!4aMfY;b`FoYMw7>%lqGxlX}-Gn^qH=b}Df014cn1{QDt^f=;y z04xAu@Z-n`3J`;Y9Wsij1;e`YPpeF$s@C2R>;Gy*t4G9QPHgwff2E1BmP=r97hyE)$!lS4~N4gNHErbUb zhyW2d!cv}Q&HxmkK@BQkF_sE-08Sl_Lu~*8tQO5`P4!wv;mJ{f;8OxN;3otYHBTC# zbWs_o7XS=!uf0|EszlZ5N4q+Z2K-~LckydY1GUzD_H$7at>{I~snK};%9N%9XqaBD zD%K_$l{X8~>OaN_*u?VFpG!&tH}Qgm6}+K!ufru?bkGJ$&OwK@L}oSdqDI?V@r`z@ zp&p|+MJ})5;*aAYh&}Ft*8Ov~JC?{w2Nd&^_nqv(#&XX@)Mp+tTw+n&W7nqokzmro@}Kjg;sM&*z9IFpFqwFdGtT- zoM%0s%`DFZ-?gmlM>BK8!=Dbds711Y({Lm=ci9d}T!WWbuf_vJl^REOfCF$P%?FtC zQV}dlP-7$8F1rCG2Q1c+4Lr8ioq4KVbUkZ}iS%S8#TQX|Jyt;pqyq|=0!KuESC9=9 zpvk$Z6&4l)&NSyb$6hy>n$3}Chg;f69f(rjw1ET60R9L&sK5d8S{$ejz&JvXHbKFy z?wI~V-(Et(4mc2igbu{k0?B)RlfKt~2f%rdwjf0e@TyVr;C`*lluYs1FsQ>sj zQ60|i)%aQnz+P0er;WC1=i1&TZ@I!@t{HyAM&|!8`ObT8st0{YwXAimpAX|i><-A& zt5%^&wtmPYlNdkeyGnXIE$A#0#MMRI@{(5E;t5pbtozvX?*0< zBjXDujPREB@q;R?;n>T5_OurYh|{vW4_i+l{w&ZTM~WbX*T@J6aUcWK-oE>Ph+cR& z;l1w*qRzfd3jKq+om}(s6zkV*S@C z8Cx6?mzJ66rDy7iPxYUJnbpsJYG5Fkh60+_67iQP^EYbO)O~^CXLVv?^rt}ow|-AD zfN{`f1;}WjL_`UgeGsvHA8{=JXn~i8fk&W$n>G*~_yn-mc?)P4r4~)|XMg4OAVk4$ z8i6t@Lv0OnYeIKz(J?Ovz=QZS0W_ckO#nO9Aq2}20YhLLP6&l2p#h}zIW%_{O80{h zb8Q#3gCS)yB*lZVac)F75>=>##uEhoo|6H=VNmJjZod%&M}PtI#t~BZQ)qZHMD=t1 zCJ_HN5Is-<8B+iOkWzbN1$RgQJS7BecsGbB5PEnqG)ISbB>_YB4;=RoJir0%;x0EQ zgd$*uros@AxQUA>5RPa!ruYw`IErnkgg}*UpJM<=n1rsEgYbiE3jvE*lUI19h*Fhw zoHY=thy3SaI z2DQhME$Nc6cYC^{LZ$*@+=nHL@d727Fzh%d(PWcTF=MJykK!ni45=75=mKqE23|mv zse?-kNq!=^EBL_ztnk{*%yEX(*1WGIH3p@~7qg(g88Lntrc5mp5N00-bV%;;k~7&~9M5NN1Y zSlDpH2%6RQ7@qlsLjJIApD8yZC5ra~mXgR2ZD?(f7>5@yhjmCWDH9jI=}&vOZ`1aN zxM?^&paUELjCX;EOwx#UHH#YHhLcz{beJx{R~{U91R8(!j zeO4DSD-b6F7zT@yT!dLo3{j$Luv|Zh7FubL3O06lxflinEhMly^DWB>TvF zco$7W>0^DzBl>tPf)^KwiIzRVqN~%Ehj}efseld%e`fGH5t*VD`GK1GE$ZkJFp+0H z_K_U|q)}?6{!J2;gJPCTnvx3vdoKy6aVn=3azaR;0u7>#GpTz%lwHraA6wxCTYyE! z*AYC~B++z2IgqA#X=5*Hlp`@604SH5;gpvtrDJD)pg{*@@EQ>*q$EL(*fN%1>0lfo zmJ;Y3n`&(mLV$qDeOi!bZI`8*A*oDxW0~ou{MQ#spsHwUf@-;euNte629M#xtDNeq zewl(T@egJIt9XW8vnnky*p5|}jRiFzTiKQs!JFMCnwZ#w)<&AHs4^u{1U^71(AgT*}ASQNXA|plc0&DOE>zI5{T6eK^1uXtD zW3EM{x7sP5wqs(dt_&fm3ZXz|f)`X)Vx6L7$0{5}P+eImw|8NAUYU{8da5#-s$}rI z(W|V0i4`scB5en1fZGwp>v#=Owi~yp-OHHE${-#0Y87F-&TBm0+p3OdvkfUE zG3%gaQJPo`E)yJaIVTVnY;765Bs+T-4lJ@U_i#k@oqVB%D>G7T9LFJBhCIl$1EDEU zTaBxCnJ^HwJ$fzS`ysDZdR&pb``dP{8;(<^LTIO}`;ox&d&tPwCAO=4ac6e{ENKz= zsdGzxJc7!BH^7!06!r_fNEU(f7ryd~U8Y>U%ex=kl6vu*N3S-e2+Vd<+mGoOxF1=$ z={w9HT+8iyzmS(0Z%Vq^tj*c{12mLGBiW;3AQQrI5hnl>20<2Aq+Tf^cM5@m=~2$- ztOaCY%159~XpjPnY8x!}1$|UZwj`!H@I_^D8$h9c*OEHH6%)d-{$HS^&UUmH(7Ogf zlmc)7dHn3p4Lz!e6g%1b$sHll6m8MJ+L$W%&k!9TU}?}P5Xrduxw8utAa7iz05o6& zH{b+dV%1o!)h0zxASDDIZ~*$mPfS;G0+nocF~cz|7;W7UKY(!nkN_sP14g9)6r}?W z7;9d=GYuDpy~$GH1X`~VaA6&<6Gzu4JlJyeQW9raT=f}2?40>lZvQLS8B^Cpb=MV@ z*Eg`&1A%V(1lnGsa85p-HNqt*DDY!@W|3EeL2w6g_IsQeHf?v)LOvML%kQBw9a^n(cg8_#pRWN z;b5a2&oMF2l)GI&lwj$V)Jt7IP}@hpN4LsnUAz>|<1EuOtzR69(zP{1hq1QNq|w*m z)Z@G=_@yNF9U#Z7j$AE$>|+-Rj?RI*qYI`2`Q@b@{?pg15!k%VLr&x`2?TU7ECX=_ zEU-vwfJZ6X-@p?T1gu760p%27%Ep5PR}cjeS*rdYLPmtC5doAXTf#x343^?jCwLS< z;vqjuo&s<1A}|1XND$^Knk>5V(j2WSrkZ>O9u!9q=W|}u8+bgEao{$ZzA6dRUm@sn zE(UZ?((sEvZ%(W_8cmN*=#y@MCcz@h;wJ3vrEFp)w#TT zPz5-NBR7QOGQ&{-iT&I%a{x8-CWs?Als#|5{=Y+#?8{D668bL7odmm{G3Asr8X#+S z5wy{HIDk_#W3x0gcT)>+!X;blvxu$*5dQ9FlkMkHIIi~<#y#%*zU_14IHH5?KOpbD zzM#$y?L1KM_pDd^9E~hBv}bOkCEyp!sa)B z9a3I#cTOf`&eSg7c@J{s49>O@MtT;9S8K_^~(9^Beug3Iq&2}r0J2qL_A;V zR-!#S{q?y6#Z0dAMbtk>VnKQSB9j5*kNZ>7=a7JL^roEl|5K8HvGtPf@NpsJMGp9Z z52s9cgQGzq5D~!s7(znn9<2V7QtcR!e<6}@_=PX{v{#x;fo}KWpZy6D0<_>fQer|979lZ~p)AE>7|OOi?clG5-#c{o2Rp`LF-`&;R}J|NjpVLIe&ZSkU0Xf-TNqLDW5lqprNWZBZ?OPDcb&ZJq>=1rVAYYsHY zQ|CW}E^|y|BL>S)q)C+~^|`cUQ>QDTMin`g>Q$^cH!y&bb!7(t0S-){;??X=uwu!c zW!qNe)~-6OwhijmF3h_AcTHYIS_H@zz*0u?#X48-VZ@0QFJ|1>@ngu5B~PYY+45z~ znKf_b+}ZPI(4j?-CSBU}Y1FAzuV&ra^=sI%WzVKv+xBhTxpnX6-P`wX;K79tCtlq6 zapcLBFK6D|`E%&erBA0`-THOx*|l%y-rf6m@ZrUeCtu$DdGzVkuV>%h{d@TF<)x}vHiUvzS>iPShF3zAys@=F+fL?I0?aw5p2B4F^s#Hi*< zVvaFHw5rWFfz0xsBT{H%qA(akNF*1!>@ra3^7=>2iM~8(DuI%SgN%~k+A_uvav*{! z6;Dzk0|(#)3eq1iK%fd7kH~aWlHhvONmtKWv!qW$#j&Y@Nr&6>?QAPl`3NSw|8=S8GR7RnwTd9SK~#oRpN(IQL}K zOE6zD_enQJy-ChV%M|j=G;x~uA3U4rF(NYp!_wS$9rf2q!fr))%q-^WA&o9<;;E^1 zg~*stL;eBX7tNF;rZ~#pet^RaE>?JhjII>*w$qV-&_at76c$Nln#t7h1dtalGNLl# zYFA&9=B!iCpHB!HX{d5Y1B{uET5QmNTtI`1nP$x?$>#kQ@w@*aeeah3t-E!p)FqoLMZLB;_B)jp z+UJwTCSz_sdG7aKm`eis_uOaxT1|!*>Zxnz$#in!igyYTW3n~wp3tka)?#asjxavt z{_963dAAqPh_`*PMUrc>fhy;(mY2XY|UtPO4`!o;v^PGPci?~R{#m6 z!0XH@h(V0;2;Kn_pY;j>%1AiUm=MlLk{*nSA%i)C3gEzoF+_}Ba9G0_Rxq-L{G$i{f9e<* zp0vk4ih+D0(SaMx07tnU>>oft0UN&1IXZONn zEE6CFNk~J=FDOND!V?mR1rCYCnS(6krXT`?VHRbQKZwH|-Y^Cjyul3d+NG7sq@fMP z(?mR>r7ho>q-{deo5Ca}jL2zDbgGk`%j{)d6kSjVdCqjM^OT8Xrbyr! z&nL{2fg-u4KzhK2e&w^9SYqTmF`CU$8BKFr34sL+-~cLkP$VJ{fUj&CfE%&Yr41-c z=RjbAY4NlqA1J`(WQsx`TwrZwQk6>`00PeWFaRQ%;Xi05dJ2)Xwp9X7fDs7}0D=NQKm-M7fC~qb)TNfMt4|H#2LkXb zp~Y~9Fp8E82GUrOjKBaiV5R{7LYW36SYgZ=71 zknmdABB4x@rECE#i&=nacCKdYs!%h_*3Bl%r$D9FTMbLqV8MvAH@#62bW7LBPPVd_ z6^UUHt1ssQcele0YEM&2r;?c9X;DP0uvWmyPJ*qSs$8V?j6_f@EmM=mEagOb*~~z4 zGn)Uns64TxQb%S*A8wSj7j^ zB{+%sGCGO|knAl9IZ>tpIlNMvZg|5NR6qyynQRPPup}9xfZ>S!?~x-x!WMFdkr1ar z3|xjo8KUTeb8;AoPi5_-kO%#>}8S+C5&|u2rb*NWmc(lR(|gCm;d2p zE=Tz&LeN1`BJF0^-Z{^E=0cz0u;oTixyo0j^Fbc{hGQZMkfX+O#VBoQC}WzOV^G04 zEqOFX!vWC$Fu^fzIVwXV`o=z4wUt{9luEBT)`FRJ{;g^KX_4f5*HmkPn%Ru$S1Vf% zvW^3-Z4K>5fBMgk?sdn0y{r)}xWS?}w)*O4y)u>CQ0LYd9ma664IrQaGyuT>Zn%;j z*uVxCXn??NAl!WKI|TkV(FY75fg6C%RwMC102Y8b5ssh$F&I$}C->8+_JDDYORgvd zPH=-GT;Kd=I9SC>)`U~8<xOGg3%eDG^jxZLio0i55Ve?m7EPg;PucFga=i}Y`_OzaDfZg z;S#U`=pewWl`s6?|HuGV0bqa|Np|a9|2oh9Sw8l%=6&X1mwD;_G53gDz*Y<%c~#wx z^0jm$3Fw=M zUz@&vP{3iUJ~OKsG~>SY+rIykGj}t!e|W!T!;&NmjUs4)KQV(ZATRh42xpqIFc1in zK@=*|feU1$k{Gjtxrh;I0W`>-_R0PptBDsEP#v?Avi()%A*a@fg22_2@^tvAwm>PzCa13BLIw=;R3+e8bC_HZ-Ij_3<4{B z0xYZ;asq=Rpo1`o2zD7l_4y0H=))*l!mBHj{J|(zNkbK6L!fZOCb+^ZoWnZ2!xPBE zF1)}pNxvHuh#XABH;ltaivv2eLp*$-F!RD$>O()2CHdhf1zI=ea|1P8!Tu`~J~YKB zLbo#60A~@17Gen!(i@+^MHljb5Ry89*Z~|6l_T&0=;ECsaGWO?5gCdCf#84;8kG%z zI&XQMUkssL{D-iLi?Om6VEz;dVf3qw`iBls02dMgzypeFd`2NC$A17iD@dvs$eSS= zm1ev+Xj}kk6as1lB6q|_`60#-DS{0+fEfUS9jJg7A-f%##{r1QYoxdkddF$3Mj=3g z9pHcfh)BHg#SwX}BX}(jPyj~*MuCvWe=tTIc*&O(t{jTUx1q?3BgcyjAz|c|oBRis zG)QBF6M?u!=F!Fxc}JXdp_#`S;JBuPc%pTr* z!b!wI_c6gh(!!t-%XlG0LtH~dnZ;A|8x*2JeaXUq$izjlOHTX;bsIma2*NV4!7dPp zy$s6{QA9>0%Xpze{wT~I!4wI+{K{AqMM6=Z#zetGd`nX_7@AW{LY%?y3rxF=Ooiz| zu*5*bghRXJq7JMKfj|Nk;3G1KA{MwkfhYnYD8xXDlsP~Y6QIDe92FQO2^o|hy5upb znV5d5&8?XuA_KxLj5px?HI?`m6EK4=fSm;duTEtNegoxbaNU{ttxpD(LkES>NKDTOrNZhw$7>2bzjP)9#h)-jpGt(v!4zmovA>BXfQ5gy=xn(~#4M4c!_MW3isA%HBtdjLIc$FgEn z8x;vH?bAJdJOjwl9et4_%|?+dlTD4TzymxxExMtss!6TX8^KW><SjC?bhVd;^ zy;(5G*#@OU58Y2+vnUxek(F)PsRJJ~>_gxq+JiJ&q~%bh)lUO#+U~rV3mre3#n~;; z*-q@*2t7bG__h8*sVU{lRXow%te{}+J*Pb>jcU;ueNnQi&Lq9m;9aAg`N61Cf z$*qdYtqOzmmLli@9pC^<{Rc?(iN3=sOVxla^;2=d0GKL*mr2qi&;SIOftTz?OA!LX z<;vK4t=Ur5S=n8ivQ#L2$VnYtOEp}!O5DY@MuH5#UISa2tstINPpma5y)_+xjlhy%MQi<5 zRm2Ew4H<5|PzoN16D!-JJzMoTV4o0RffXf?b+dP!OnH?8j|yS1UEsXM{;0j>*Q+tb z-4h6DwN{WdgD9G#Q1ald!~s)ug%X*cSMQkL?%2 zaGEqyodkZf;H;f)*+@T;+L3@+>Ga}TQm}$eMJ1pEG6+QHl(3RL<7WL?2Obrnt%?eT zkv4wg7UtRq^;&t=0$Ti9bE^skC1c8biamB6H-_V+4dk^o1453=DHQ@8PLn={WI$e8 z1El0aF5p8B+jOJW?5WrniB}RP<-R4-zYUqorO`|!i6ZcUfE?KuN&*b{-CLZYZWQ05 zEY+>jTyb>L&5esj?aq?;+*Ax*PHo51JzX-@WnNa&c5SW1%Nz%280Nk3~=1pen^%YCa-4V$EaUN%c!&Gb8R4%>UC$VLX6oS_! zQ~}jgI<04Lc9^F$)qI9Y;W83|1|mgqy*EIEFF?ZjJ(wbJJ-fWlO6JUP{p66|0@@5u zlAT%!t>d~KVX$Rf(1c(}^2-UvRtxq)3|3Z;^{5RV=}i_{z6{S12IaWSWDreZ;UwS# zrdOioOc)mBc|*k*B;c5?!MW|1kQJp;<6B35W1wcuA%+Z~d9yc2CMopUmL|@z#1bhi zi4u%fD$Z8F)YU84BOl~qot8`^IYN|3l7UF%croKe_Co$4fFGbZ!9Et44?NGjUTc)? z>k$G!SenAKT$99xh-&L(LAImUH0hh!OwX1dz+Pk=IYG;IW5v$ww3Xx!tr`U?v#jK5 zOqL!78^6n5Y|V~P&fdt-hD(t?#~c{Ve?{e6kwRGn?bt@e=4I0A6w~tM8=VZH5SW2L zOlF`+#)#&{!I>3@TSyXMIwKulA#m=47ToG0t8{cB4nRrho`RJOA*`zaK^>9wo~d>u zXnu@G&WUC*CDZMO90Txf@b;G16^RaboLf19e7l=Y{YBLAfgCUqr2L0lu2n1{Z=UD@ zw&Rm=EUR49Zx?b&eMaBzj1>r%@aX1AjAO~^uKw;>2If=|=CX>)5XxPKc2yIPaFJ;7 znVRK2`G<7EXpLrNk${1W4m}EXZH$0zwk}I9lo}?#ODF$NZoSO)OcLJ?ZJ2)G9J%Tc z(@VPy?!heVe+3vX!jTNVL`uuTfiUi_?hxFD%;65st#qx>Hfq-%#S3)vJg-b0eC^PF z>MT!gjiqWX4@@ub^QzhEA53h3QSDI)YtCpT0Hi;Y8NTqlats;3Q5hvM$eIq}=}-R$ zE$9%h2_G%!im~mNBPcgCNCBKCG)%^5^W$_@f)^GgGBK`*?c6d>EA{#tH@Z2QNRyrq zT!S@B0XVoo8~lP=-@je6WB0_8JU;A}{yxYSKz1%r_DJ^RV23gYl1rbU&winz(!O>W zIrd~<_S|l5Mw0^ty5v=VbZzJMc4wD&4|m9}3;A1_xL9C)@pMoJW95E1+L<0)qyZba z0hLp@ne%`HfH=_UNua1WikFJ@c5k2f0gnWL1Sm%sS)9gE0LIY)ZzAXfP>Zr zn>##KNl1s^yJ_@zjn}*ZxVfAIip>+dP2q3U1&WMcw2uGyTx`jaBl!$u8+L@a8_)qP z-8sZd-HEm* z$+=j8BQK*Q$pLM@GKIT|>F(RU zerFkPX?F9IW0l4~?PKAA5crvC0(IYZb}#*6mm1RF>Dum>-y3`42lfg8sX$i0RDl3o z{pD}gDl#K@qbKJ#0FUcH)2M7KuqLQV{jzWgE%o6h7krZ!Q!q_O1 zq)9a>gCZ?T(TAI>H~)RK`H+P|n_R!>6w>smn5Z0o!~t^zMVKNd$fR7E^y|&AH(i{` z^7U-mwNRzPl}pzyUaWe>2o|~2Z$m5(BTiK7^zhrbbL-yCOEfZHoH{*bCAhU~&ZSIQ zy!olRv|qm)7(jXW0YR10MuqUGAOL^?D->^suwbA8m5x6=6bP`qx5y6#96a$2lgEV! zL_m5h;zNg%4+*A(%m83LfPVmRg9R>}xbc6ta|_u`T?mN^1rSK!L`TRe#~e;06!1V3 zuJPyJ0TVO_RuTRE7hwKKBoJW54;RF61O^dM#GQBGNjP44=cUKqdjG%&Rua$!0DyvE z9ihQ_HjPjmi9u0_0E9~&k(>bzfN/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�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 z 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𝔨`5LeOTT(yM#^J|(TY}^e4830btGb} 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 z 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

gfdIS^@G>y~wgC-OpeTfo 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

      xctjDNDU%-5!^ug|xf5RMbDwTm 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 z

      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�Z8wun!q&qNV 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 z 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%0A2_HF; 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 z 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


      I6d{kadRuj@o5sk@K{%qDTol?LI#=8_#ZxvD5 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%0Dm#-Uv%U1gEQD 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

      PG;PaYZC^Rx+dRkI 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

      xZPuyd0$$&)=96g_|r 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

    1. -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%0D9(@O z*7=04!amz)|6tFcF+RXTdBEkc>S0wPhXL@eJB7785gPg6ekIFcD9}JFuNd2pU5i@o z=>xB)7O%$3#2XhgS#E6P?XCE#f=a?x_Z~N!|0?8!ZK9m6T%b)b&A_$(W$F;$oi0{R zr9vRcq{qNU_?Nju4x)1MxV+$z5r^Q3X1Z2llA0{<2&g{6d926IiXVPixgf?Nd2K;R z7H1yCx=8)%`k-=iv- zV}*$$&T0`DNF>o`qEKs+S$)Adz&Z8X7g;bnEl)=!$3fRg-EnHAVbyvldHBZcMe6YS z$6u4~HRCTP$62H2`6Uw-3=H)v!uuKj9}F7|3r8S_vGk zh#aj5nXK>`%eNf*WYiz8+ZAEZ8DZTK>E8|vZ;y(q0|G06!1Czm5@1YjY;=4qFgiLC z7!?%_jEn|G0fEs#U@Q;n&o>wNWGE1=ClY8N=A$F*p~2y*LT{_YZYm>SEFokn%xNOT zV#dp4#K@>i&7?uiAy3UNNzE=m%}7g4M@dclUocV9@KVwWQ_@IL(I`>Vs?akjbMhz( z2+IqL$qI-maEWR&i5WABnK4S3(MZ}+%D7S}xRa~?FUV9p{)6&6p6`$=1d}VoQ7ETT zs^`*ZW-%G$u$vX|S(FG_<_lS73tFTKm`4kkNBuWKrr~17ei8{AcCkio(WbsYbH6AH|45s_NTb2NheMlu;I+ zS{)nT8XesZjP8ht=?ISP^o;K|kL%Nq`=XpQteQEgSNPSsa?Y!AI-+tYrgAX4awMu^ zJhE~;qWNn?$4X?^dQ{gkuyY}%Yayk3p>TMsY;3)JY^!{Ht9EJ|^mV^&?x1aMzkPPE zV|=q`Xl|fyY+qx&LPGV18?Ve(hj>`CxhBVEyaC*3ACS#P0Tc1L3jly|L|s zcP4fYX7>-~4-OU&4mJ+yA!4m%CKCSh=HNt2!@^u)ytSsjMu)`;6*NkY zAAGcB&5e)aD1ALoGTELM^Zg`Fw}pezB3^CV&W^{2qfj*R3VZDZ#>uP&{Ii?k8I8-5 ztyO%B^QYe#deF@EWe9r^{19U)Vs*O=mN@)z6$#xX3}`uAU>IqLb3-zxml*%HuRpFf%~-~FNj_&fl5ZO97Pe+S`ctr6&ncd? z95CX1e^vs(oS{x0xkoxEV&E~=N}SnOSGXg$~#wiDgQP2i}P z=zYE9EEQd+u20B2|gDKWR$!weP{ib~Xs5Be>E2y<=ZI#%FSC928b@6XTAo2Z

      2NKoX!^IR7@j}UB(oQv5o4Cn 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%0A~-q;B_ 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 z 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

    2. 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%0D+y3Uy-we8~eYFs@(Pkk#YtUUDrKGEW98 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

      wyvvM5;(B9jN7=5`?!!Bxsp4%lv}x$ zd%2jKxthDVoc`Onp8L6=8@i%9x};mWrhB@mo4TsIx~$u}t{b}l@Vc@)yR=)owtKs{ zo4cv2V~2~lfH|MN8@$3>T!K5iFy)zQN;!9cD8)fIazU)gQ=G(rzNxm}jzVQ1^>ASS`o4@+Y67;*j zgDJlR>Ax6wzZL<&0(`)1+rJ2mlm`4FF{`5s{BggVq7hud`K!Pd?2`?=GAg2_<*O0v zmnah?!gWK!4+z4ILckTV!3u;YQD?##fx;i`vM@YoHJpz(TtOI|!3N2~Ct|UJS|T#M zuZZFj{xzJ#4qU_}fy5O%#3#JND(sYj2Eil2#4F>(Ka9mwsl_Q`#r*rgChWyiti^~) z#$&w0SA3&QjK(9v#yp&lK1?D&9K=R!#%k*kV*C+_vd4CO#W7rvd3?t&7|8e$#RCz? z1c|~-OvoHD$Jgt^dd$Tj%*f##W+_1w*Z_{~Nf&VRbZ zR9vW&tj6*j$$8qyYHZ6Gt{l{OO)NVc00NBf1?b1>W!G3zy zVQtq~z0)bN&KZe+_#<7VO-phz1=DS*n!=GtGz(+O~>rK)USQj%PrYdE#B6R+o2uX zCX&P34A;@k-wKZ1cP)MgUey)7;Qx)_$(i;sDOr-p%059pY^rn&;}qWFE{?^@ zJ>f<^*GS&oMQ-B+zTt`a5gz2<&Dc7< z-7;S0AAaU(4&Oj7*C1ZfZ~oL)P32VXBC0LSC|=`Le%{DU(bufwe68d9Jm<7+;vO#7 zX#VE>E#sgJ;!ob@O)cAcedC&b={XMLZNAN9{@`NHGK<~YQV!^GuIL#(C$fJF@ETtPV1L0(-+a_E73p?6hU@F?RZVvW9{MXjpuOw{?*NX)|3w6+KuhQzT(hM z)|yS#?>_1xz2dRX?)kps#4hc7e&q8`@TWf3Q*G<4{_Ml8-eb<)=T54xPThVj)KT8r zuP)sS-|khM>-V|qC_$A&l30wzSXHp66Y8bIZt*xh&&S^HJ|5Dp{pSpi<2w%H4R7Kq z?bp_x@R6SFfL`Y?;_WHn>p{{@5-;M(?ABg`={-;C@LuoiPUb4^=!<^pjXw1;pY;)6 z^^I-l_)gbBALbh$@MEv^E5GE>o$8`a^;OT|bFnQ0U)|^Y6kLtT zdTume7%^P@z+$Cfy0tYF4RLw)|WuXl2yqt#9qFA{r*MyG4Ms2g$=v$lGozfx^cgLod>8&W4vc+ z^(p!|^VP3ti5g_vIWA?=k2&9+tMDyoxN=z|O^r75X2-ARp8jmQwrsk(UGvr))@^Oo z#P4!l$Qb$7d%mt5*IZR3(ih}B_THKijZV31T|aDo1)|7?2n+gip8UIQg8n*g)=pcg z)Of?H%odGbKI!ngZ<=T59{bu-tU!a}BT2yf0vzxo1gpF59{>%cutEzjT!=gg-@}j~ z4LhW8Fc4L`W*a1Ig6XiBu;Pxhh5mZ_sYT&P(<(TIhMSK8XsWRwH|`>0Y_=A21Pj08 zl*7@-)|7wp6;!<+;SBO9MDJX(MmwW(F}6Qnb2Q0FLwoe5 z{$xyax`HNT>n80oCAG$sK2&Hz1JoI4Ogiy%?>gxOa&xx&CaaW2D;ZU^N(mEUaKYrn zBniQfR&6y{kRG(|Q(%dOHri-e7|d7wR@T8eFcs9&4C zHSuJI{v}t=c1r*U6HLGvfgp4lcuHwZnD_@qgOFfaA!wk9x{xPENE#Dp3fj6SrQKa< zYjb&~C|;M`rWbCuG0eAapL+)B-@_(iK^3XRC}A z`-p**$P4Oca4i0btZ$_;E9ij4KPM=2%|(}5a*_^SnDx0|haF*!HcBre+FSnTo{c#2 zD4yN7Nr+{FAoP9yBZ(2TeWQeMHs}R$jNow923bbPpKY9b_@LdFP+271dH=`y-P40G z{B0yId3O#&n%x(D)-Qe=?vpLZ``wcbdDYzq40+;dqF2ZCus00nb!1Z#+MddO<-Cmy zgn=7bUsxQHJo1U-S@(F)_rRAs0*b?U`rAf>h_}1rDexZ;Y*6yfXAl5^a2sfN;086A zEb$p{VrX#T3m51?9V%pmHe_BwoQJ;H74acKEC>>vcP8oDe1ji#;9Yi}GILBLi5Ck5DGetOB`47=a<{z0$B`pZ|kIG4|akj+eEm`Tx%?WOoy(CEG zK-V{0suFaf16>Txa1k8wteTs|W;U~xJ?FJ59<^)6g1#x958dNg)v1QWbT<+N-D8U4 z7)bUcGz{dKgG1(t2QQKV#q>z;KDHYOKo63hUmb{IOUzI>2P&R!wg-IvWM2;rN{v=o z&zl4CN2@Xty!ADwp7%`1J$Mn$m-Gjs0!1K3wfHjCG^C*tN>9gz7!rlTR6M%l-!9V0 zKK@{#Q=KbB5JLSKRP>cEh%cBX2Zc4x6Tlz)mCj~(;3^i#;_VPN>V-q z30^D69;@aPuYiqeOhD{EAo~Q>KqG6Cg$mi+W!X9|mTLcihSJ6+H?ZbOU8H4EX)V-A ze1&o$u2l$OXCe{9%@T9NGzcw zHOs$Ey5F0;)tur35e%lj4E@4v%8)->P2P@kZ8J3ZF^z69`A+-}J7PNWP z8k(&}kR2s*YX&iML7swU9@m-2tkn`oU~3RAcX>Rj*kwVMD_35U0=Ug3$UF##Tw%5n z(Y>ug=0F#?W(F4veVZ;cp<7(u+S${e2K7fC_8}$yuEC#57K-8P9AmlukbfABX@SvT z9{yhOVPB2UhY&QgcnEkQSp);BI!3aO3Hv=?jb9bX*DT@nn${i$@U5@7>zswm!V*jw z`hu8|XS^8LO1&XJ846_=Um-rK)=oxV{8U!WmC7c2S&?HHPz9=*WCm7sx#xM+b%&Z^ z*1MuXnpm9~Gz*_O3s1Z|k`eA9T%s=Jp$_HAynOFCB6~*ImA8>)EsK)N5NTH;2?A!T zfeo={ZnI+<@@A*`M6+(DbDZTIS%23Yc6i1T#tEYHfAl#_5kVa$0H1hn|Iyoo_<&icb5<_cC#g-GrsYq*E$ zJvOjJ!h&;bfn^)(uXB(XW3<;#!!}mCL(1M%Ftj*)9oc)acQ)nT4LPs+o~eo>Mt8dp z@IEgKPvZZMv}`^-T}{deB=K0h3U@M2d;uSktLEG-tP7g%)Lg|Ek4h)Z}%$uD)WjQZowE);~ek! zLVOPLFIVG4R%^2!!2zx(2$BhxO|zIk3);=b931nPKk@a?Fq{KM&w1-Jix8Z}d9-9Y z96_73$Eh@ffVxT(onfjv!ojqxGp&dW!^Qi#37G3F`9u0p+J2|K5%F}}075zIG@iNXchzE7DR9il33G_vMV zNOrp*YLr4^G!VmUh>SP_au5&nzz4VLw~3S@cpStN0>l1U$L-@QYhg)>Sj22$370q{ z!U8!=aF<0&B&#_r$^x6rA_%MzBu-Q_m-|FF6PuPBn-PEpks~CK#L5CeMSc0dk6=ZJ zkf!Kb9MK81S2DWjY9>@Fu0RXRUlcU{$+(AE>IVp{v{zK7=$f=wWC3J2x(dw7zXZ(f zibsip2k}rV4;l$2BB%no4s@Iac2{pX#87>kz4$$~$s0hXD~NT~i==Dj%$3 zp$b}|bu^#r^GuBpFx&Yl{K_%6x}KKF2x`a~%f!r)T975=%+>5iio7Z+!?s@|%#(bN znL12^T#zlSpnJN$R#~T;i7TWEx0l(=g*?3LaLM7BCja_O9W$Zds{({#%!61TbUMDk z+^&yI72EWXbJ!|rl*q&c#Fn8>@({#-C`^4Und{S`?bIJ&K~3=rqdHrgHi$%rXcr-n znx_1$&{~@IDI+|zEDK~{J4myoYY}Jslkl1>`SSs zG^U$63xqVtak^R3#ppuO`tch_@Ep?l&>scT6qB%sYZVacAc+y5gwT-c;GWyzz8V4p zWQ!n(0@)L*TL5dPhZ5&Z}REm2@a)?`&yZhXj#;4sC&7>G#JX^BINxVF5AR&`OB zW?h+nqZw|s(q$dSY0ZnAq!~!^f-+Fob!FFfEraQ5h>$A@M@k7_71w+H2Vo5XV!a4k zl`UMw*MJpRVk{qU-LJE=keh@E`O21T<(ot_5QWuNgfUo)5J;ObSdko9{nJ>LFjthZ zBmb2hM#op}I-tFby?)Bd91>f)$-|;2i^5qVFWt8hpU-M<(_I2O) zh2Qv<-}$BA`nBKt#ozqZ-~Hv^{?*>-1>oVu+5nc_|%y6<1}{TH`Zb}F5xzY7daN!HGVBS z*5f@cA~fdX)1~7M@#8-ZH9S@b96;nmR^&xyWOUC3(*5pm* z7<=X>_xaK`6>wdYByRl`u#ecq&c z7U+WZWqmeiaqVZtSewIWgDZgOh>mEJSTltoMPMfAgw|+h-ssg`=)7oXFky(q0Evn& znh_C2lU^Ov>fnsdN>k~&SJ5O)Lg>hyY3;h{AI<5~?P$~eXo=WK6xlL>85%Wu2$ePz zltwJ1rY@G&V3!89>XH|yW@xIWCeo7W)-ad`hUuL)P^%shuP!aIZXKz1Vg9hD+@AJn zBl;Gh_PD(%nmyqOr^E`SrmRUq>#DA4Acg8r1CEn!YLFo7sg|3prVPCnj+G9TytbKx z`D>HN>BpXC#&%rFF6+G>6F})>wHDodKxE#fFpLMXkZEYua9qt*-6d1}orh?cv^R&h}i-{_M5}Nbwt& zxNec737gAWv#3!Ts(G5Egg=GIP^AE6K$^cnEHHaH^-~&fAcCc)Ywe~vi9l|_c5Ru3 zZ99|gOA73Bz3qh2Z^Rx7-oB>na_soF@6%Fla2D{Ccy9?laQH58*eP!24*pE%e(s=o zL_V8t(&i2}aw9lu8abk)n=GKxL2i<_Xz9xO{`-d-{CGMSU>O6tWfl@gB=CXW(Mkt8LrE??=DBsc6# zx^gUUlrCT29MN)D@r+C9aW&Z$I~j7RM)DjF5;WIpBbgL?sTV1S@-?bNANh$^=$`tRgV+- zu#sc0c4wy-Kj&OPe~9mkZb&3*4A%**B{{~r3A0g}s37q(GxMF$?y0GC9pMqjk_tyh z7kR}AN00UYc5iIA^EX*=fkkzkW|D5W5+*nG{zmyEr}o^2dE6%TC(-zvhjV7Hd7LM6l^1$$*J~@W^`Xajb6@yM z^7%-QdG}WL&1Lt7aQAn&@OU?rA))tb7#nmkIip;^mq@w(`xEk>V46*5f`D(c?v|_? zN0;$_k21hcafib;xKjK$b8(cdDBn&lSleJ;dz#?-CZXX z&hLDs4}BI{eavU?cs1A^4o}W(k~R+SbUnt zeO&i`JV6x3hx7Xf2nGTN{wr9J;K6|c{~=7sfZ_f^hYBYeG>DL3M2Q(OW`y{#;l+g^ zKX&B!&|yWC9xFDq7!jn%i7i)ZR7evh$&)m9y3DCk=1!A9QxYv|^e9rKGlRaQ$kOS} zraDJlP`Fw{rho+ven`PNHu1^6l#e zuS|tV3OzCSq!5#ThnX;dR?R{|CYX>sv{21RHOf5;T86d|38uu3A^#fz?s4ac&?-Q&v@0BWUdWX zm}!%JgakO?Jb~Rs(10^SYlVdNk7U*T0}UpRz2+sGn6TzrW2{lBXN2l`rDBUX4X7lc zg{E{IqKPI6)}moG_gqTRnV`fr)PXe*CYffchCwW-qUoj;#Xt%mBp&1`sF?JD5TLJFgJ$QSgDL9Qt5U??$W)8J>c;DO4lcXhv)cvB ztbJtWwG_1k>IkD&7say;82L#^p@kS~NK=m=G7t|M9M(9fK_Z&^+Y929o79O3+URYc zE^6y1i~`eW%5@mW0< z1h2e?y8JTCaupe~T8+~Dm5yyd*_V`oAyJJGnnGh3VgkX5iJ0KH$$)8c#>jwWnN~vs zVg-SgDHF5JnJF}|jfp3fnEZn@n$o(6~6sIdZ)sS*q4RO2J>C8OID zjlgc$VW2FlGq1q*2DdPOC-s}7g2W5EyV(QtrqIDTnLpD#BSyb6#|6z?RPxJbjPl1J z|MM}%DK$*;{Me$he^`%XZ#y6Y4;a9&ynq}Xdz;-7sGXyTVP||XN*Sg!ke`vJd*NXk zI2aQcf@MokxMQ8b_Jf=7{H}CrlOPPuBDWbv5H4oHTco6;1SLer8D9z9;0gl7!zC^y zlM_QM62}0}C1m~{WQkCwe}R_bz|k%~e{L#9%GC^Myx_O}cBrNkez z1mG*xGQa}Hu$R6J(gMBGzz4dmhQ0ij7s{Z_WiqpwWw@dS1;W8(=?F|CNJ@H+iMHMd z@0Z>b%M9gaOrwnRC^)PLr6{(IY5Y)d2I+@8nMf3PVqqSo>Qojh!oN3Gp)shnjIph@xeekX)ofbE?y?&@?F=h2TyZLY8PobDGW~ifP<*rBr$8 zTQSULK|dPQUxqVoH6Rra#+rLuMR)4pxZACO%%7(hKl@(DeMuW*cTT*tB+?{DI^@&o+ zj);H#d#%GX>s!RKx4qRx?>1g)S;syXx(Yk3#3I&QQ$1IIs}+ZQ85LBgQj@4QF{%fV z3XaLF(0D5Rk%9e~Eo^Sny)mq+qR5g}qHMJ&CIG8f`q__Iv9*Z!l-1-67toXp5r}U! z)#TJ5SG%$p6ZfPABw!&cPZ@4hwi>ZulSRUp>CwVQ)@l1lWJ_XxY+n7dkzm@4% z93+bel!?3Eqg;p@B>UKvL*@^XUC2jE&hHgs8(Jri=pMXihN)bOWg~?)mg5rsbN_zI zKr2((NN46A3*g-6f3UV=AESny^-GRwI2mIH+aI|Y5alWi@C9d3m;)nv%1OVMC`pzj zF@qVsB?s_C@9U{4F_tfCgzO$Ko%1NQeB@apIbwk}6|84wfFzJe&oGUxNFiM=PLEmB zv2?SbH9TO0R=B`B1!S|iNoxsW7*QKG$h9ldVWNDPogoI5iVp`W!O~NR?p*O)-3dgw ziibQi{*s;mS!Di7+!qfgY3`zPvk`6kgjODXyQK{!LbJiT|o!Md~ zHlhKlY-SBahi$L-TVir=;SL{ktYhixu2AxQ_R?rdIGQh#aVWK?U3va=-G?DbQ}5sm zL#fF0r`z}vbG{FYrNApIYIQC7eG5CaI=9Sl_&qRs9^W#+qpra4Di-P^FUXleP0@r) zoJ6kfxmdF8HUdk%>}FR|wUMLjvTQpg-45$mNnB#0q}U+rrg4h}SNDJ5``spHabM*L zL{F`?AOk%+;uCM3tP?O~zJ~aEqxWg7b8PYv-*}>-5~yh(iI6wE?4dq3nj2@su2ThBV)5nd8#B z{=<2vC67^xD!%$d3gGO^HL{fFUc6WKk;e_lc_X2^Zp*el`u@`ox3te~?aXmbQr;fo zbJOD7G|nri?nz^OkJX*Jib3Q2gWn+qSO<)3*(^@^+gW^ zIt<4w7WHu%^if{NXwSqPTa{@aXk8D7fWa_@l;v@c2F4c3HD0fE-&W8T#rRf}-PZ^b zTJBL2?)6-ejG8*7*UAVX)}f5i@mZ%uR}l7(c4gY1=?it8T6lFz2hNWLP9Ly2pcb}; z#fd`>LK?`#nGAkb6;Rjg;Z_K~m*pwP`E8*azM*iiA90AC*jWwyA%*+_&bj%R0j8T+ zjTPqD72zEq5xtlI)>T_6PT;lG;Hg64wVUI>p(LiC{zNg{<3-F1O5eS7-LF9%{dC~| zVB&}*-29vf!HGx%UBL-z)C!(f3))%gIo=qu9w>?zHDsA@^&lDAoDTXR^YtQ9d<-ml zA8Mr%@`;xSI^UHi*kRfhgw)lMV&`EL z8$KI0rlS_h;T*c(ShO8iftVhOl@mFRUF{t{af(?@PG9xY;sDek?pPw;)gmSi5aA== zEucCsF8ew;Eylh11zcoo88NH$yaZ! zOf1IWHzI{K+Mdc#)WnpFp7G$zA>ri-Uu8Z1)F^h}bbXvkfz1xQbnk*drFii^!3tzW4(#kb^N|6!&zdtjSi)l~qr6 z1(+EGJos7suwa$Z9x>shO#;{h#Y6lc-M;Kv86t!0ZPpq})YlDVtU;#fMb>#`o$obW zQ`VBBRbf=B3v6yfRW_z1LR@c_OK$$YmqcaEYKB_>Am?cAR>?qSSkz&^iKl(inp%bc zTe6*78UEy4q+GR~+#gx+cEhh$UK^Agg7!ViF?ILZVK>$r=F>0EBxu#gMD95;9OQIJ}`II=| z)@?G~Z4HAiZX_=@5M@Hfdz0mr=^6fT5$B_GwV%=YGB)q`aj( z`l+EFYT}V8S&-#g5FA2v<^EV0++ZOprB0io1_^z}4B1sGry2^Nx}#XYqe1*eQu%MS8LY*L@SDhDA)`#;ML~tvTh6WU4{Ys;(Bwr=BBOI6l_|UE< ztFpRHs)9xNscN!mq*qia2L7lzrPTJ!B7`j~w;s@{0tv1XS+|bsZ}e(ew&fD4ledv8 zyS6KEG;21(XQQ$x5$4pZTF0iktG>3ylo3j}x=gUlB>$z{;bZP1^WKMy=FN zE!9@7)m|;uX06t4E!PrNes*`6)hrmfnpE!(!O+rBN_#;x4W?c6G@ z-PVj*-mR$$?N%_Y-u^A%ZXwbJZqoWKkPI&2sw3Yfh2bWy<34WGAuiF6Vac8(yyGo^0io$hU|AGl{__hOQfG?$WBR>%K1HfiCQ3?C9bv1?`Nj&TjRw zE;;G0@BVIk$u96JZ0!bzj#y9|T!Hc~@A9T@SS&`=A=u48@6B|^R*Xi>@NQ8Q@9=i7 z_qK)bey_m(a_?^(uLYg28+bukP_LmJ4cVLp_Hvk&l!*JDNmsCM%vf(y#P7>!FII^! z00;2c39!zRuURmOQalOzp6~irjiHQy5pYH|*l$^2uW2NP)y!{jK(GW;FjC+z%;+yt z@UP4GZ%P<20jIDEAH)j7EDDoFT`1KA8N~uKFj;`G%iu6sT(Ch%?~dqjN&s=8i11O6 zu&1hJpti6QFR@#MFB9+T3%_Fw^M?Z0aFpDz1IG*xr^OckgAbQT7axTX6ABRu^rzr9_O(h?=c_uu^<02AP2G_4>BPavLPQbA}6vU zFEaikH?kuG@;^MXBu_FWSF$BvGA3toBKHy!Oz{jCg%$5iQv6H_EZF-hh6786rX&Xb zT2oOx0XWb=HE@j=XG&}+hM2f71_!a27=_nJ@cc5tnT&?}V#3gnvMCRZ7{~G~8*?q& zNnzmf6X^0Q_p%pPLn&tp1yipoV+|_rvKM=BMZmHw)AH5avejscIA0AWV8+lSl|krl z{C3GH3yBF=L=-=H?E+%hx_jRkvjIx}=3i1avHbYWn$Ml*DnVE!;@ zfHXyib3*^aLUVN0I5b3W$wVuSQ5?oaV?st3#76V<1Vi*{MDtQd%{vpd1Z%XF9EO`L zwLPb?ulloBf3=f<^~D18SU5wa40K8qv_T`qmKX#)<1i2ZGMk`t5Vv#(Lp1babwyzB zVLtS^LB6l#c#uSW?VLFyGdzFcTwl~g{wGozc^8xaaA*cjc0=_XEk=Kw3s)y zh8u>LJ2seu_ZMUDd{+nbX1QaF374}se#^ONthbxb_t02IYTx(%b>}ym6N-^LIg>v+ z$1XXfqot!GMP2ANcqq79k1{$xwrB)1gE2K`xHOJiIH05Qp$mFd|F$$#hh;d!hyQtY zmw1cAxv5`vXS;Ys=x=3vdZI^0s9VOUe{h^%wuxKsW*qRtObI{Q8slSOf z!}8LQJF)vaD~FINf3~JL%~4o}d#`u=s`4?*i8S%MG(Y^Q!?G}IGhVBS)O66#1=V~?WKdBlc36NANU!g@_fg~H%;%iNihsoy zgT;++A;{l-@Fdt+e7>})g~)f)`MAF4(?(hBN8$w6h80IMec(y?MLkJoBZlO z)#G<-%(p&LB$G2ezcNA7<#!N4nYie8{)8EC@&1qg-C(|>NWBB5e()Aq?GM$p^L^YQZQKJb%BvrbUX;XnjpB|MuRi#9N6CGM5s+DTjffchpJc!lnRjyozS~M%R zY}=eP|Je2cf+eVw_)-5?F@7rxdYdx)cb?VDv zTMzf#+BijqSnpn5>s)Yg*496Np3YZ$aOcg@GB3!yyLRx`p%a&W9=zf9?8hI+{@q}5 z>c{iSr=K@9dgP|h3UEK$P>WB!@K%#fKl;Rj&p);r?8&{~D6G)J3o*=4FW)qbsj>yl z)2u(%O6$)%gid7ewflqvutoO@>`=xT|Iy9Hr8tBrM;hyT(Zuxr3vxsNr~6UB>qty; zK-ZRo@Wm#fR1(M`Mf0vnBVlxrN+FS~4$1nsWbsQcrF3%3Gt0b^N&Zl)E=(=KJd(^5 z-5ilW5`CQV%q1U-(6}*O6!N?NIla`A%{&R65GF-=Y}C<5A&nHK9V2D5DiEy;3_&#w zBy&w84UFhXQ1jzc(o-9|QB_J8Vii^R=v35Dv+kT#Pg`F*^uJJJ-E-4V%S=*OUpd87 zz!S3~wp7DrjZfKS@64Hj2U$r~)Ylrs+ZL6<*1lG^xydo{}!Y&*9lcw=s>UQy?l zcjnsdoRS(s?z!o%TkfR1E+}t}?zX897;+h&W+uttrEm2(YN}jsqI1hJFXqF#e zS>pz+B)MPxK5ZOU&0$8g>6EGNyx?hL#r#}U>9@nP&6x^qiu+vJ)RZx{VM|(-^I5Zi z)uso+=^nng0{+ujU=B2RY(xf7$1=oZvw_5881SP|JV2c{v-Dn=IwK0wGIw_uJv{vbR0$bq^{>3Ex4;X96Yo z4Sk8poUGU<5%*QWJ+ydV0iy@9V`<81X&l=A4yZyi@o$J6bR*NORwp&m(1^Rk8R-~^ zCi?|Tgb|dPaN@Cz9D=Kd7}OvKljOk^0w^A6@Zb#3MnV$;<^|$dG6&Mgwa5^19sJ;+ zDtXC)YVt6x6x9epSj=XI%Y}_Q<#kdSC4NSoE_HdBSQ^Bah^gf*a|unIcBQ5; zfvJpuc_Cp!PHZC0U7((JsSplwpV>-~pLUuxX-<=SA^6@kw;{fQkPit;Py+d!0Zwt= z4@jP}%sG#UL~R-Cpz`U|n%1MBliiL__i1ZE4ffB{=@n%xJRtvAbfBjN?T}B(m3hAY z=){;w#2>@(hXq3@(bQ0MTE>y&ek`dDOiqoXN}C7@dqmKuIuEf(1!F~0dei}3vMvYt zsZ7n`%E#RFwNbV0P0NOO4T7$vnN>9DnYh5v29F4 ztce+8?L<}~;~tm0N4exo6O!A3PC*s|e8|5->d7oWy_>A_2ra z9D#-LszM|o{zpGrV&a6LSR|0(!a!Jz2^SZH1tb=U8VGXTf6xLGI8Nt?ODz84e;gnd zBf)V&Vqgj`@K_{b_y>oboMT5c7&26L@Rb$v)AjzNlMx#RJ}gL(L`G~0kBq3qHb{_r zp!tIk!Qq-CmgawO)PoXh>3TEh3{Q$V%v{dpJ%-WAUEFfdXO455=e&$AZ)1aXMsrRw z7_l&S@}UtO^grOdjZ6D^3+jm2L*cw>n2uSI<25sv#o=WWI-1c1Y3~RnR%SV8y3w9~ zbV4E>=Yg=g(rT7ipJ&=h3)Ym>pY+GC>nmnOr+OQAZmFr|jAd!7xzCy2G^Xv$>Q=L| z&=H+9v!BiCX9HT$F>UUQB5;8Xtef5KcK5sC9dCKho8I-d_r39*Z~lGno8SHR_rC!i zaDlJ;0uh)Bgr_OtNm2N@7S`}aP#ooXV8X;4J~Ay-98QKzJj(ZYF)e2N501mQ#{=Q; zSg#B67w`Ct79R-4u|VXp#^4MFNir-XjtMcyyfigdgO$Dbx@iwRCxC{ZKdyc3MXou_ z9&Bl((;Sa)N4@Eu?)5@4NR2cfJL)a0?tv?vo}*HI`oLRQ^Nh3~+iC%**AP59GCv{|D3o z??b#(KBrk0N2Om-b4r`Kr5@~aJT4u}(PO&mbkE`5{{fF={*Q3&@XKHcVbA*66aC7w z^t%bA?!#FcAPMlpZ{#okNTvV7@?SS~rPcm-?{&xl>K^#@v7deIZ=d_!_x|?sUu_(q(|5EDGSAw)j%%T4^_%d6tzV@(K@ZLZ{kq|^Nc>Bo%6NaYCP$K=oFYAnhS z!sQ0=eg2ONB%%Sc%d?(`_b8AcSS$I`>;f~7@%jwaHpuOCueQR@&CKEIW@*b<3i8aZ z&1MOg(4p2g=pL@kqeQR-H<0-dZNL9Q!#lk`i? zo{he^?E^hYELyPh5CZv>?Y{O53U{r|aA@^(kMXYlO_Pjn2RpEpA`c5I@V~@M%dU>| z%x%6lZS0T_1f39mWH1h`Nkbd}{QU3_0WlB-aS#cS-^Q;f%5QtlPe&L|{n(Eo@K4IH z-~b7N=XT8g5CX)6EXU4>AQ~{qR&K;_%zfq|t?g|3XpZLd@r04ind~ z7EvYlIBK^}@aib43|P*D{S&>)@iQAiCO#V`(g2n#7HDkEml)=LeE(Uta&qt*=i zzHK2(PqRD-3}6ZhgVCe5649)&rF77}m~CQuZTXgPEFE&ro{b!-(t;=|A*CzobnO@W z%qkxVD>aQ7vC$xMZwc%1gVfL*&0!n7u_|qCV!n+scQ4Us?2)GN*`D$szYQ@}AyAAKK@lcfPRaT~#X@sDWhA~vP#5`;7u``d zQ_untjUn_43N;A?eF=p$kc4pQ3eK{<)^g9Z%%XA&k?_eo_@U1Dv&raDgGcVQLGBq5a3N!g4h0r|5()Gc6=NY5V6Eo_T{iYWHq3@q%{-Ru z>W=uTKxqxuXLYh#FT`2pc5dmGS)o;0?}l2DbvUneC9_pqZ){x2)X032;x_RhCeFi5 zC~*xJ$vUjbo|9WK;eF(fC`+!!Mq;e+HOZF1#>8{}I?-!ImoYXqRj(G?;>?$F%@@ck z8SBf@2JQYm2^2)L5@z9&+0dY-aMsm;O=?XjWV^6--EvQVcQAEpE;lG;=WNg%EzlYi zQ}^J@Rhxb`cvQ{jjwqiDFE( zraN(sDeX6dZ>tG$>sY%&15qU|dx8rULce~?QSOnZJXnL*kb@WFBHcoPWq5{ZxceAb zS{;}nAlPpuxF@2NYb-buKbM7xSchB~Cd#%e=222a7$zc>G1c*e8zqHhReXz>0%J8X zVE(u*YPgHN_>1-JhK)3bTjePFCUDRga3UtGHXti7XnRWgZ7lLsomw+qSUki6lDY=%nhL0JdZM{Otn&@6Rhr&r`U$>4B-mP>U0MiQf}TCQ-C#Q2j9?_(dILaPBn$!mr8gi7zQG9C zjRdSA8rCfuqCuWTLblmWw=uyQoPn+F4Yq~gw0C<0Xxp}XTcS508b~6xeH#;6`>i+f zuIE~(?-~ahd%L;2yS@9n!8^Rgd%VfJyv_T(!5gyGdzmGBvbO=L@y)Uw8neGa8}OO7 zDSEU?AR1!Y2wFS2*$uXN``t>L1e~F!qhY!?;I!#kz-PO*Z~M1v8nizf6I}YVg}dHh zTN`*Av}L=rZ=0rR+pS?66L>qSshcCM`?{4vyW`r$(L2Uve8y?K#%=t@aXiO$+`QMj z$LXcL-H2PY6#fL*T;5Q;%OSkUncNUYLbkcQ%1ztENjuJ=ya~7*xgor{(Ok<( z;L5Wc#E1JETzcK49Hpbdt=k-*F@4>*{L$r{5b2!7VO)83Jg(HT9OF+0uye6(SEx-WgpRej!8+pS++s#(3YKi$h`ozz>Mv@@LE zo}Asz{oJeE%V~Yd7o5{?JrHyKx_doe^1aykz2E))-~ItU-~~RokiFpLLfMNV-kSZ{ zp*`A}`pBu>8f1I4zdhc0+tg#-%Jo!u!~%-6l#Yn|Tf z{SWVbuJ;{8W`5vp{^oH$=XHMPzuVw_zAO-)D2&?KliJ}Q-qELgv?)HdJsi@VLE`TX zBx+^r$q=MA>8KDB51>7^Rgn||KG{pA5M=B>Ks^@Hts{_WvD?&W^& z;r{3Ceky`~C`_8+?akPIx%`t)N<*mdoeDc@r%H>_j1OM>P9qsKs{;umBZ||?c9_%X})!mH(BH#fY00Jc7 z0$`g6tbw%^{qfta#D!npXeZ}UyM7Hjw(Qxo zYumn!JGbuLynFlp4LrE;;c|-`KaM=P^5x8%JAV#6y7cMPt6R5@Y+z0**eDd-@ zg_z2l57}KL`SL>k?Qq2^zWi2?|5<1l4e-Zr=+pcE51>S_iALZ|r?qzAa0)KSV1o`m z2w{X0PDo*e7GBt!b{cNTVTT@m2x5pLj%ZwVBpMeWX5WSP4JQ4iXc$EUxI$x%Hn#H* z0|!NeiGKUN2xE{!ZZ=?n1t$Ku8j=_;$z+pGJ_%)%Qcg)_l{lSz5Y<%WZdw zrMat(ZEo9bxsF~iEU_{nn-jaxz6)=>^3F@|gxB7SZ@&6snXQ)*mTUcV~z&>=f5@&*5hp!8!9kj-{U7eF1g)az2Mb=`K~jd$Ljea&~@es3AJzhk#; zZemIAYN>sMFYeF<3(qF^+^^NFcjcB}j=8FTZ_at=+65kK<}6ioxSENJUS;GlQO*GC zsJ{+-?6ODbdF{5}jvVN)!milKG}bpel&U*Scksp^k9_jK;m&;X&FlWE>=y0NrbWsx zIXvsGU(bE_{@(NMeE8!34ZW+uv-Q1&*%uER65G5FKm6Ayk$(O5-%s!O`tJ{P`K{s) zK;W!zakW?;&p>Qe)MBAzG3LLwjqELuL)^HF( zviaakL}&sf9MFVGtYX#Tu?;YkW{53(VGL)8lX##(hCcj^4RHvZ7l=cPrO{!jdMFz; zvJo{w{KpH(aRq;@u#R3EViEUc#X#m{iLCM9HbB@CC^A5b*KopbXwiozK{7V;00bHZ zc|R8ZoTC~$^b8kY0>{a za)n(iV`@ej#xbhHoH7#K|XJBFl4v@g=5QCn{_C&Q`KSo_Pvs zYr;7we3D}extwWp3QEj>4m6-W8zw<*ny7;wDx-m1XlfdYlPDr#sS;&P3`kKPK+OKb z5m;CW3sg}asxqJ-=D~zkL8%Hc%)>ltV98a@V^Ic-wLHm)g+`j5V?(9+-V4E!DV-Ev#}Ss3q+Vbx7INGJv(9 zWsM8pM@}_%@*cVMEc}|wfLE&HeKZs;bYH32ELyd*!9^)?g*#hPW|y;N?Cn3ko7%Sk zR~(hCLPfrNLyH`D8@|v-ZY`2sFuVo5XsAec-5Zbl{=35kLO-y$0S!d?!2%+|qP8LN!!r#E=&;aPzU(Gis=u>CmJ$RW)2? z>{zw>)Uq;w7IsZ5Si_-XuIhLmjLq>%cwE&3!~zr7H1dwWij!S5*v| zuP!MpENqMkF(~=1T4r(GXo*9AK$ijj(5`dIDZ^SG*N3!ap&IE7=jp1ni`4L8o9SFj zfB2BVY+myaN6K0@qWK=YXa*X0Tj$~GIkO&4vzuAEnmcEfoN9*UDp}y@P1{)<&22L^ zew$o!R726)4P~3P80RXWGrDJ3=}cD=YrUESymhvtIQnZxpsKgg{_b^Qd<9(*0{i#Z z6>0N*WBrd;!-bd9j`f27amHYe7{TV~bF|m{m@gq;X%sG*AKLpDXiQ`b?7*#8m2}_EH@7R(j|9H&{jx~FR(w?Gb zGiIavYoO0@h?picYK+cXa!QsZXr47Xxp+r(!0?pJh2>;rTXb`vTAZ`Sv})WL$}_^# zCGym?q-%@ypwIS(aGbT!IqFfA!u0AeTxCTxENr**dfEE^Web|Iy^IXsx6}Cj@GXJ* z?gqsQ>GClrDS43a(VaV|X7X%EJwS@=X#gXP9j^{R}WvRjYrV~~cmB{w&|c`T`MmW(;e z#h-r3Eo$-TEBP9RZS2cg;_;SfoZ`sG{na|Xb{u-0i(}U{4AIPzPQxG9rTq-t_u%!60=O(Rd8VdH0oV z07ZFS<5O)0Kl=4qEvRj7VS|~+OE##2$VEglNMeBG8L4N5SLg;_5F55vd$Z>ovS%Jt zWPVDdd+g&HPNZ-QR~pT?5*qhZT~!{}WN~0sd|QQbcU5tgq;k@Cd~XPc$(M51q-1ay zS1aLUZTNkL*nPrRRVqh(V|Yao^*&mJeoVJQZWn^t^;}yZS(xY<_qP)0mr9?tLr^DM z@JB{61O~4JQ}ZWu4A6-qg@CoBfTa;!@zY7Kwo>AdTv&H&nT1jp_=`z*1#m=!5k+UC z6@Qq8iEyNe?^A+#*A|&4U-3qYk9P$PX8sYKhF(zk7P@qd@dIqoMuVFtd3{HMG(~vS z7=!{vL~680+DL>SR#0ceQSv5<{dJ8KmTrdUF|gtUP7oKUhlK?Ra9ikw3&MrHK?F~* z5=?*zVhD+-ad5}NdujN4sKJJ6HGIn#Wq@c_9@$q^#fB=khbu9CkEj|_Hivu|4k(9+ zuor&bheICM4^TFdHWN~WhJh^9esJW9Ob3FVm=mDrb3S=PyX9G!r9(VtL%yVn@Z^fC z6pOzlUbHxjsbQ2Y;X>4qXPqRBRtJm0=!;@0f>i)Vwb&AEW|b__j9vtPnim)B2yd$x zdi!pofm|7LR{fjsUe!+K87Rc5cmK zdLptwNB|cEX^>cmkhiBG3mF{HPz@H4lc`aWrg4#;;d`nZeKaxnLB)~94`C3C51F_mbE#n@Rg#D72cXN6{#p}1zs zrIlJ&O0JcZvUPUiq(}OIoxXq%R;dn(27;?3o!$wHSE+tki5f%+jOgTcpGASgXn|>0 zM(6}bF7*;<)|2rkT<9m4aItqTsEyWn1@DG!_a%kX22@UXVPMdCI|zdnA#SvU5B{i_ zJ#~pQ6od1|U^Z1yWVBBHl81!8)^`wUnWYCSNU)i2;hCRlg`wGnq6r*GaGKCr8mrkZ zt(g+@ zHxDTHR4_>kFsW98u!urxG4-}$1?XmPBV^a5w#qH`&z%NBU}hNndIXWw>TdfIG_$ret?pYO$P*OqNI zsBFj8cgsqH)$snJBg!#;)N7QbU+`dgeuSZZ7pdDut?P!CT6cH!6@?)cP0S+Uu5(^2D=0SU;$pA>OuQ)-l{Q8iE;E+H{1BIZl0_zgc01f}D zup^MKm;endA+cbH2|@Z25-X>lL8Lliq%xL~sj*g=pa#Y1hbkMAg-C}>h6!#;S7Ek? zgE+HXaD0XcST6gCSf!;hiwTwloQ*Z5gD6;OI#`9Z1Xu;LAeV?CTQ6$Y61mn}pEO^- zAWQqlbq1DO_4kS95C&c=mI=sSsr6B-T1uFur;~a~yG2}Ii>bhfMxw<|ws^J)3SO}I zc?K3@W&W9|uXsnC1%=yHM&YPM^ChT~cDGr(wJT_O6E<4v6@Uk}Y@;MJS`b27`7Rtzt{IY=NrS3N-5Gw++U%Cz@V_X%7B~xR;Bz{ph(<7%T9~ndno6 z^tz*;L9p4tuNF`Z11PY718M_h|E0HX5uq?p@3OlgiAPuO=01(>}(15WF zfV|)U4h|`MCIk)Ki<%bevDRC#Qi~HK3o#}85=eScQQI0S2^$VqAv1Y#btu0`w3V(A zl(@lje4>`HF?V6xQ4GKwbjch*$R&kIxvU#Z7R)cx;tU7W7V|2+ZeXw4JH6o0K;Ub! z{l`o7Ui!=lNt5y=45yAmM#!tvX}+6%*Z>=}S;$bTH9h}_2}>=F_ZfY8K8R}N@&RUip+g!r7e5yiOK%90#G zR=gS?MH}X}U4!aLlDG?bTZ9X;z_;-N$*_xe8yBbrxe{C)_kfP12N%ffjoP99!K%xy zYP>(;dLnKNB5*9P!Ar*nNxXMl4H?UY7OTB}%m6!_!k$scE)1mJo5(gC$)vf%=^V+8 zT)i$V%k=9K+cU6|2+${s8Yw%pu=g6JTpBoA9nFi% z8;a{@E+NLs5so`$#>ncSm1fNqG-q9+%^t$d-8{$N49@H<&L`}J^^DK`dcI5`$S=HsPwfsyo5$)7ZjXEbS)l=;jE8QUr6vr-&6EGdqFFeCs z$b~kY!z+QjMoJPJM{B>o`|z8sKE z;e?{$CeA7y{*N+l<2R1u&79q1*}=#ehz z*p29uZs}pc=$HQ2k6s*uuIZl+>K#+*p`PfTz9FMd>H)>+a-kNj?&_}&>#;8Dvrg-^ zZtJ&>>t7KTxz6jo?(4q}>|2rPsgA*`9v7xg?8&a||Fi6xj{fY(K>-^e0x3Z4)o$(A zj_uj5?c2`n-R|w*4({PD?&D7Gfq1#j>NkMJqr0g2%p@%|S3p6?Ma@uxoVrH&{MFzpGi@f*+a z9q;iU5AxzJ0u0X_4qw$3kMb#BE%>hTSPt=T;qM_Y^D|HLHE;7bf9)R7@Ve*WE${O` zKU6?p=P%zD6oB(bkMv2e^h+=9@4g%+-xfqK^i$vREKl`E{_I+y40fOlTEG??!1Q4+ z_G3@>AHM<30rhMl^;ggK5pVTv&*RU&^>)DZY?1M0{*U*0ulIW&?jnHpJYVC?(-L1Z zIv*Uyeg5`HUie|Z9y94)U{_J#5`E0@Wmyh|GulIi+IR~}&*KsAq@%V_J_@aOK zoq75fF*>799jUJzgRlCo&o`{ECA8l&wr@V6KijfzK9MixlTZ0}VELL){KaqlHP88S zQ__#0N&B6P|;r!15`#8$`s~`Q$vH00<`i(#R(Zl@}(fr|`9N#a;;!pn4Vg96l zE$go#<6ru<@B3X2{FQ$Z$B+N{um1+0{8F?0w+|2u82lqBa3Dd12@NJ>*pQ(>hY=-C zq&U$aM2QOal_;*jdl&ef|7Q*7nh)$3QVVa1LmTh{DZv}x6@W!u*6 zTexxMo`o60?p?fj^-`T$)o($NKLH<9IrJ|{!#f4*3{1H2MZ${@Gj<$NvdzmIF=p<` z`Kjm0H!J@YIy!Vp)2CIhX5HHLYuF9>PR5!w;asm?%Iw~)1@~{@!G#YeUflTGx_Xr> zpPjOKY@i%VFN8d>I^yb^ArGbwF*|n2-5qC-e0_RJ^5CssN623N;P%_OqnFR}Vto1O z@r%E2o_zWH=4IU?&F*=0!ta7${tm6N1JS-KNkb4MdI-F2wNHJV)w6}39wc)89~Yj_3L8eypewO3r8!R9n7vzw;6 z>aNL7t!laHE$m^u^VWOso?d2ZVuXUbaSXx>H{9@y-`bc*k3qH-SFoP=hU1jgGP!ch zJ4KT)c9TBcD9;v@XYg|Ft&f+(?(@BxW~b$TYSQvumI(G{{pLqZG8Xs?nkk zh05Kb8h9ajB~MKi9N+FRI5g~}t6kH|Al$+gEu94{X<~C)(wdh-ay9LRM1zO{)Ul0W zRKaT`s#n@h$dDI^0}QRv-tj6U5F0Mzd(>LgJ$!M6lQ8gvpt(m5Lz1_6STTJ_c>y`L zutgNHz#K#V1l9VI(!PJZuMJ;dV;kN0MlU#SE%QrR{k|eO%JFY3`qN_{$>P8NnbAc8 z+y(&?Vn7opL39c{jPGPpr?Ww@ZW5%R3ID}45M56@6$D>nI7qt?Ld}Ghv0k-4_`B*^ zN>dut9iA-swI5z^PfQd~5?L5RfN64WK_ny2wq-;B*>ZV3M2Hiic*Nn+@OENELq)2n z!}5hHi#mh}Gr^dUE`ITv6A`1#cA?Fuh_RQR668_P=oKbl!wBfa1{2O=F;zuGM|-q} z6TX27O!R6i^8*4t@kuK>rhr$}_}D%TvCgeXLmGIL1}3DDg2ovXpVn}OK1J5heEJHb z_MOOnK68M#a*TM5I<1u}82eI1N25u08d)iiD5k0-(;o1xllN+SC(aS|jR--JqN%Xpe|c7+MsP$ySbyA5}m z1)eyPCs}x<4PQyY8Wx>Z3Z$@5nTk}m9ZiAci~t0YZl#|E#iQi3LAi+blVdjJE&e8G zrCa9SPc72m?K+2>(1IS3@`FA1u9GK7@uNV(!sVs*tSwyO~FiXXiSXvU6o3}7d-VYl-5ABN>CVxMRl z0wD;d z#bN~Y7WW(L4Cq$ym;&UEEYHSGC^c}4=U$PtD~;1FLKE6uuH;$Hc{B?h{x7#NJ9^+2pDYE7yPTrI`&;7X7jyd^R(}a;NQ5YoX4{y?fkl;6luUSSjWpOcZOvIB z!eq)#@v-@mNEBmIrYMnha+RS>O_f|ZCCY9Qvz-}bz5P0zV+>W8c`{})v(_0hOS78S zY$Jyx?#(#$tu-D>N0{Q1yqJb)M<@M+=ibi?P()uLmP%J z_f4hH@A{ss-jn7EpD)L7nfA)21Q#{RNL?gT+XTQ2NhA_H&gxi`0-u1Gha<2+5EiHc zpCH$X*?R#;r6$SBkssfh+g52Luz8a@uc;K<^K_nV5GzC3@AJqZHR_! z-VhC4F8%2VvUzjJY_Ex*+2cntcf&i@99r!CKO!$PG6rAyfA^*~#aViUSXTOhAN`PT zC^P5(J<8Buf;pW3`W!MJ{SlGB^RNHS!Mh#&2!Vg>hr#}N)Z@J9%ci;WJnkdE)Vn)y z!W(HrJmZ7B=rg~^gT8UvKhp}L%xXMngFwm4JM??N@tZ%Ju(q7Qwrt}zwfMF*^9_1( zobOs3$w{t-qc`mWf?ffFk5Q;XTeLy@7*C5hUx_pr)GoBxD1TBf`En^t04W-*DSeVN zkP0=2>lNL4IegM5mLj)``<06$l8l3ijf)5q06C9vIiq7bmg~8#qlK7*HJP)ze}IRR z>p29AfiuuKLHGq~QbU4Z!;`~0r)xP(FuJHSIzZH+lKaCVcsfi7L^JF|IQ%*>7zkN& zjFbz9t#i4YOGJdA1we2V7E3!(d<`+8hF+>Z8~(B)A7g=Lpr&~6yV24nco@B1vmsa{ ztx_bT>SG8ovLY5hhSVdYR~)?{Y9<>hzk9&Ny)U{4ULc3jv&Hgbh*%_u zS+qvc!nLP0JKKB!?%t}1{ z>pUnbMuKp*i6BSo8^Bz%rei!l(h4Hl+XiZIyKgMT$1A)ER7G)M#w(Dv7r4X8^F4L& z#bp#n^HW7*YY2_xNV_AWd)R_p48P0*$buZlkJKT%d&!HGzKI+nxRXgM;>O# z6`ZZIm^T-+20H7lh=Rg>!WA1lnT?T#b;3a=fEnp@2Y8#C823^gO`Ayvd6G#?X7ByRxBYP{$mCNt`@Na4OGa{Gx%dEP<2=_q;uI ze4?Q2$kcm0p9HM(bVgc~J1t_SFMChFgHNqAMi89NlH^5d!zTOWI&(lh@yy5)&9wv# zzX3f_0=-TVH9!5^K+tMYhX5=970@bp&}n*6adOJ=<4THX%K7xs-+NEnBNf!D4OGF6 zvV^CzjI+gAoVM&Igwic%P)n}Rt!L1NT)CAnbuS{+%Y$RLaGB>r*ttV^(Bq%p`ySKxHsGr?au3$_*btr@CsLRn) z<)Rg5IGI5;)E`0Amg$SkL^X$S)Q*@{gcwzkvqA*h&4!3NmebpWVAX$!I={s_D^$8y z(+3cR%An6-337n{mx$#T@h@(Z>3n9G+iAv(BsRYdsv3wW733eCf|L) zcMY}%bqM*>yYeGY+5IAGda`{zNY=g1B2~RrgUI0RtZKC;;BD6Gy*&{GR%Z>rRojMd zTHj`>{#dKTzJN3~UQ*o*4B3UTyYy>_XIkFo9i!_dKiKWQZfeHJtfnGYD=3^w|tvge&VR@@+T_X zEx9y=hhiz~QcNNw+bE3TB^=u)tiqVusL6y|Ad%a=_`;P4!@DKJiXdE_Gr7!Vh|X;Y ztoylF-P=I4xkw#4Og*~GEmc@m1<^ds(KKAm1-dVe%`xr=mix>s{#-ofn=f-VAdS%> z+E~#-y^USn^F-0}%ugN_KWnPpV{Om$j7DlzhXF2FY*bQ|jb!;;z=*)s&@!g_)I|yY zrM_=chq_w^_?%ei#pL9LCXQ`i>{L<*qy}&7P=(c3E#lX4f=_^D-G(T<9i^u9tz}K# z-(hwLU+!2#E+!szHvGLt?n7Ac{9{Z0UyofFwku>P-2zhnJ5$aqKt^U14Fh#(M(Jxt zMb5_wM&5%})WZPFxZvOp&JhsCFSQWN-ylpT9<)%)XG3-3&S7Vjkm82G+loL=g1|bH zv($#zV$7vfgD%`KR_MaDRfK31 z$(R*hqTEj7`%vrUUGua)f)&54MCo3(ylkA&n!dbd)X(3wJS45z`@F{M^kn`JWNGPZ zzh^avBcMj>^96jM$6d8)a6(dK9ti4{SI8n~c(p8?W?x&TCVu5gv5r5QCg2?U&~RuHg9fSIli>WkxoKE!d2e(RP(y02US3z3ZqRJ+$%yRNT~txG`~F3h9_Q@6!x`-+ z+U?hF?L{3bJk5i>boAKuhEZ6w%KYs|-!pG)G)k=wwxv|PUW$ilbmn+?NR&H=YRJB; z=0<*8%gRb^yaM_@-W(n9@q0X`E^i$& zYR3Y`2%Mb4XSS%fxp;=D{nNBCDJ#^5#nr-& zNp026FV+U23yxyg7DFoTh_AyrPHb+l<2sew?b^mC*F;>a{v&C`1#VEyx{=c%i#EEX zv+Y#vM3MFAzBT|EcvJ`mLPSKdF4<@H|E>h?7DY=rX1V!l!Slog&#fB>LxHKd50*#b3eay2hR=! zXc)<0JNF|z|8t@R4k8ZQLr*9}@A*DT^bm0Eln`kCj(hZ!AnEYFV=XS@TYq|}*PAV8 zjc-N?xn7AUeF#vI>6~a^u8(@KXNs&x3a^9-%m#Y2PkXi3oR#>WL|ydPw%dV5`jL=m zTW9);cJ8p>d%hQysb7t%f4;!x3D=D#==geF8+@$pd&cLY6+McwUx~9{d&;kT%MS~o zCwi0!ozm%i(vcYh^N4uhct1pmQ*XLz-W$B{L*j0H*MEK2_u$ z`ThRR^oU3wb+E^KqHBHSPk;573fVsm+JF982|tSKHGad74a6@B0W|jY-~WV|f2M$b zfcPhHAi;tHwJ5WrOiRHHDIP+MC~+diiWVfoiDM8CvWE5twh| z&aHbl?}#EEZ0_87HcsNPk0Vd6eEvD}=1o~Uk1l=sRpVYCK<=%5JNNG1EqVYRTsYmJ z)~TaUuYNuI_E4d_k1wD7d9M^U*#546KmYz`MQlI;0|OFRpn(SxNFHbZAlRUR3_2L0 zgcDL&p@kP>n4yLna@e7VAA%U7h$E6%qKPM>n4*d+ve+Vr^T8M+b@dSjpNu!+NRxu) z0YzhuKLQz~kV8ggBaufUsh5v}8JVP$((NeMk~TeArIlA=`D2q=a@nPMscq?{n4?80 z)0bnSnWma+GRdZ!Y)%PSm~YaVSD7%y`A?p8^4X`KbeQW{otdbk zk3yQ|p^;J=U7>tUTB)Wy{w?ZKo|kSKs;HxymMN*Hng*&~rlLw}r!9Tjs;slp${4G) z;`*1WdEJ^Tq_2h$tFOZnTP#(*8k;OuyW)kcvV8(8?6cESTWw9wTAQs=%!-ArwrNId z9uDJ@Tduk1qMNR|>$2OfyYIpque|fpTd%$M;+wC&`|{hbzyAUpu)qToT(H6T>Uprj z3p3oX!w*9oF~DGcTWPpGR-CcMxO%&>$24*KRhVLwQF0k#RPphc7ylHp$}hwGWXCb9 z>~dFIis6RNJG*fO%~-N**Uv)}z2?kCS8Ov^Tk_0v8&^Obb<`;%hD0?MB!vVxBOr}a z&^;;Lwb)}bcQo1l)P}7U(@nG8wii`jo%Pmd8}v0#Y15sz-mC46G~P-%;l#BxwOx4A zQdy0)K#BjvxIrU;!$jkA_iZ<5ePf>abY^Rw>)%OTvkek7t!=pBh{wHn>ODDL5ag2k zq&3%-zbb9#x8vR#=ef)JIZ{Z3K6+t26#z)n9>pU$#(Cd@W4&m;~TCS7tiWS%# zfrSkyRrlI%ul@H|hL1h(H75qV=)mS=l3q3(Ka$Zrw0BH9Sm%yt2cBnOJeGg zDV(Gx{}MzYii(IxamF^Tam4nSj*kvPLLsIo5HSA3j00gpD+dCNxG67nw0y#Vb}7bM zPB3n0j2|!s7)LpB?Slfrq{i%66H#WxkdI_0gbbC)77CJ@IFaTb6RFKi2I`yF>LfNf z`Tog*h!ZL4^dUJf>Bw`w2b3FwW>J)|jco`Hok%R4DjU?gF2+)Uwmc>>x2Q$OfpI|4 zkf0b>_rYNz6db}Us4^8P!rC?JHPQ?dHQR}m2dR>KLF8so4g^AvGO3g66e%R%xyfds z)SB=-p-UGtQ+Y;;oLI)%}rp_^@8*?Ve@W`6*nKZ2+U8aQCIzzQO)ubntYe+-bL$_uRt#p;% zTKT#?6V8=|fZZrz?b_GCj&HDl#cTIW2-n5Zb+L$jr(i22$!vo3LGW{{UmaA={<(IR zvm2f4sx;|XZ)Wzi6e2A;`wH2^`sAiKeUwgv!qa@7@~24@sXvEWjnNgAKnsPTSL0S( zs}88BOqiQqpNd?ta*e9TwMs%6^wqC&mTY8QNo}XnT+#lurr)h*V!sQ>@HSSwdQ9(G zDa+UQHaD*3#Or72YhDzhH@oA_t4pt0P2%SFt?HdGTlG6&1GAT<2v)Fw=UdtG%6Gxw zb+1Jg8Quw7xW6kk%3d$~-a+2?z#k6q4fo4l0&7#YvrSZYe-b*}=GGwY3#vbX8PEWN z!>G^&aZ{%|pbZ+~w+QZWL7z9>H%innAN*>BwTn@V#U`>4t}upM3)(9FS2@2|4k>^o znc*gf*vqYLuY;#7W)ee3%c0FK9~V4Y!!{Y4ZdRe1AIxSdj~B#b9`ly9{AM%bxu%WO zGiXN(P8-D+%XJnphnt7^rsq;9Jk;O2y$Cx0uy@KN&@+^ zds@pen|)kRfFAdi5*^5rmkQ~wZC53iLc%?J?dxkOL1YR3vPI!4=K^1r&go5dnx{Es zIR7`x%|HuRYJdu=Qeda__1wxV;G=RgxU+!f}wpPvnAI~P{7?%uOZ z>kHtxcH7K(Rx^#s&F_v*T3eM)%9h#yRNf-UYC@>sKtOGk4gUUbs}MgmQcvw^#YvOM z%DiF(oh$2!)_MfwzG$ax_Y)_S@){~%d9SZA(XE8o*zkqzfAQ_% z>pa8E?r^+|?eDhoxzRcQ_tDGjbT4!J%Fs^wpC$WcnOD8f<{ox@o8H+CS7qz;Ci+@U zJa+%`H_lA&W5BaDaCOooXPPER8J4&@1%nsc&U53PX^z;FYW>zo%e6rY#p_@fWE!F? z<;$a~VI!G6+Ji=R&XvyCX^*q#%Eou09SL-F1HSTj_p8y>?)Sh;Udr0$`nC|`JZXI*XCv2?;+T@t)A&sTe^Xs05TxGwH6DQ0~&-6 z2Z8|wf|m91-o2$A1gZoHLd6S+0~l-*@flz5Jzcq>7@+B#^FiO*83YHS!8TE!dZ?gk zU>}E-l!l0(hjp3qaaEEDgaG}||CE}ujobc-RWr4p&Qo!A)~U>R0m{^&_t9O_{Wrdt_O-5MsJghd`5-ka?e zU?IZZym6Af2^d@PVD^BZ2y#{s&JYM*p40K6Km?&vu%HWC8HB)KYrOzDY(XJ57_lLu z(gEPiJ>MG+VnO(W?)jifjAAJ+hb7|FCh9~j2F4H;MIRaA-R&GnAr|EDPlIV7BjOwe zs#vWMUO^b%HXt5BC>|0hff6X5GeCtHjvjjLo9a=PIh`9I-dh{GBDLM&UG>laMj-lm zn-U%(eFY*acGx9y-aHmvV11o@m0dq3qdp$sFlt~u0-zyrAYMfxD!vdUj!z`s)z{^m zE?&ifgkmG{;y0dRJ60Y3$rS^%;(7W0T|6v9PBaNG-l92pqC80?PMD;wPz+FP2u;Zr z*mce`5=1mk<3R9~uT8@?jv;fHV->26Pzn(b76dN##7YVTQYM8`YDGmBL`y10D@xx= zNTm{4B`GooQwot&W~D8A;DX2Lr?NV43I+o0Kz;t z0v0T#D%4M2{zE@JpVXnkt)(>S41TFlJ z7^s3841{H3f@l5%3#ft^SSDpY=4BctVD_b65`-A0W@FMqWA0@PHKW)VB|%ss2;M`l z_259T;5`ikKFH!f^yWS7LMi^ngRhO`Xqv-46(>!IWN>Z+^ciPy9_KbB=Rf$vb`C^5 z1VcJBCwFdxCmMh{pg}FF!#1R63l2nfqJcUzC-HIMJ&ojf`r2>u#B$z~3v!@!`a^k= zXRmppdfKOPBBw3#rf+^{4%X*36eoV(lYSbfb^Zf?Zo?9E;4)EX@k!`}s>FGY=Y>Mw zhw3MWdLjre=ZNa&a~>#gii2S#$|8nt!+owNh!Vt&66im4B0+d%wUA(T zdMAPk=ZCWAkGki3%3_C7&4*ei@v&f%g3U|9B!(c;O~o5clH8)0Tg53xLCUDKHJkTmi!su_}s_>~qJn(|8Iw$m5U#;G%?&YSCw&0QOs6f=>C{lwh z4(Wx;B7V*%g!&8%{^nKY#CbwrfV$w28s&NJ-aTyRm6l?FQbTk0s&l%kK)~vNe5AGt zM6Zgdv!1~~;G(xW>T|}b3-YUwYUN7YYlBun!M;Gg1}wO`Yf7eIfr`VwY9h8OE3Zar zi~_7WK;OQ~{wKahB{@`sC-x>76s&Vn=*ASQuu`kfSf2qTLCSDz$r>fYF6?h|;Cu$_ zp=POA?gf}4A*y=K74B?MXdz9Usa)nnpo(Us`sHj=4QayZPp-tM-f3da=|BXk)FLLE zVx~^SfGMn|U`{G2c;?nBW?qt}*5c`awBcvcrb3Kc_u@)b_I;(rOu1ZL+=ics<5-G7_sr&IP-p)r_ z3ItB##L@1A*`6&Hkmi~KYApQZ)v5&5j%}Vo>S2PdzIG;?iY=W!q1C=E)UxT@*6I85 zuV|X1KmexH8U+0ku%1rp{*o_NBugPMOK9iPKaC?}qp1fa~8ZDaYg#G$27Nq7A&aVRxX4jf6Yc?ipJ|Uzo zFip^C5o|oI&lqK=nbQBxAv&7ovwazAoE7C4+}Bs z67lr%E_E_zz51xY+T!lc>@9<+6pwJdS|@+@Ad^Dp6*#Z)HYxAI@(goxuK_byjxjvP z^N*sj^&N3GSMSBrGQ0{W)#UC!yPyZ(@-E}D^@*!~L{ zup$@4*V^g*>ZU5>B}l6TDjNhQBPJ$Ss%N6~UcxT{7x1A5YS)tTNUy0FD(ys5#qNSL zD-#6ma{0tPP9W~@F7|uMDhFz4N^;;4kb}>}B0e-{U~6;bwzcswGi2w4LPs5unha;pPT+jn8( zGdAnBCSJDk7VO`mXUtUh#OgIK=B|a?tQNy48Q*b$V_{|&cY1L4T6(rYsP9h9Hk)FC zU)uISaBBO~M4(zSCM0H!)Aoz=Y0AL%Yvy=jl4fH*s%PT3YsNsnar$RW$o6-L6YqlijI~O*dFSfM=7g8SYYMaKE>m-p2C-RVvzW^&Rl2u8usI7L zg9wjgVq@^e`m2WP?#mi3O;q}FCU~a*`A8xP&rP)4ejElCq`(=~&Z~S6HVS*-QrY$Lh z=F%#rj#qnBd}wrXU>Ni$mcnPt_UJG)^^0=zZ<_uqdW$4{s_vf)XAH9-i-P%udZ&16 zymoFuRxdMlezQ(+amO?Jg+gcYS~H}xs=_Cz!P;_@J}55Zb&cjG11L0|AE%*PcYpq~ zJr4vIA2q2HXyG>e=`!f8KdA>VL(VrR!;YecwsVV;ILhwu#v`*G3t!Ny#Htf?kj^=K zTDG*`jUE?#b6h)66s@*{woe2(Y4r9}(62$%ecMMxfoBC?`veXXMe&w~-v_>2uj(?T z#zQv+4jX>%JU&$TB2h>*-{ZyGH%_*HHq!b;X`cpeJ4N1)w7^?FRYd+&0De!@by9e- zXq>)Ito~kmXXQIZbT>ZYBYVK%@l#BGCH|GZ+Y9a53kAxpT=5(KJ!zxxhIHKSgt{}P z+7HFNKOyO(b}}3$*;0k*lPbCYzEr$^RHXh+w0`ufY;x~njNUT(=cfe&^isTl^;fQb z21-5mCsSl6*wX|&d~S5EAma14JOKm?b7=k*G@=N|h@gYHZ07$u^lYY0jKhaULd}m;hBN`BNebRXZ_>0lJV@ zAB8y`VLAE~YE-FHsa6#TrYgjE%Qn6cw+*XE1L|lJ%zE@HRDm?Z7QA>?8kd>M0Q&6_!Q_WXG>V$h>W zmo^Q$vT4z$S+{oGH*)NhsU^~WeH(Xf-Me}B_N{RBZ{fppZ#J^T>F5Jeo3#1c*1u)oMG z0&&F?U3?M77-gK1#u{zB5yu>L+>yr~ef$wf4i_AfNCt01u*f7&OA)dL2~!fvD5abd zG$g6Kl1L}DYeD0EdQZFaiD;nw>Pobf-dsC?w{YWi1E^k`qD#6Im^&X4#Wd)(M(}bt>culijtr zq=p}68tSMGrC92!6XKVui~&B#+>Z177@TZM{#oafvq}1&pVeieXPntRSlyqCE@%XB zwnhjVb#pEmQ>6c4JDa(oDSK(FO`;Y}928%i@x~p09P-E|pPcf_Ex#P|%r)Pf^Ugj0 z9Q4pdAD#5lO+Ov=)Ky=d_0~WC$Mx7{pPlyFZND9N)JJn>n`;v4+Uq+%_M2|I|G{)? zCW!whZ)Op8`&s4DmVTkSk*Hf%;?W5shiYj1bkRtuy{aTu4l!LYBxxh9F^i4D{muvbZjTIk6f>sK(tAVm*aLQGw55 zAP(DDM#{7il99{}8zuRxHMHAXR5de`h73 zPKllovFTa%c~rL$Ri!wEYEV-;)fR06(VT`W=Wk2)~%|ls%9YAn5IgoMZm2HZgYE~;9BUo7vb%gHp`INme#i;jp=lSTigm+cdWq8CvlV8 zRgq@*p4;Uvcd^UYe-f9v#SJZ4m)l+Nf>cNb;ca_k8`;2$=C_^|E_KNo*Zy`_zSY$T zYwJs;=aNLSEOKpra~ojgiWj`Ym2Q3^{9w?km%-tkaCTAK;H$n?LCyYM$bq54;15IC z!zMm&bT=Ga2fJ9spIyz0Ib2~F+Zd%SK5>dCydoD57PT>cuU)^(;S;m?$Q~|mN#JW< z?b5ix?1i#_d2Hbb+jYQ8w&am&+o9f4S-%#3@o8<0;xJ1%!e=&dTwMy{1c`V(ovp5# zp^9SCV%g47Zt+BAY}g{>dCFLR@tBE9-{h`0$NuH>l>eM)B13u2THdK?_w3|E>-Ru` z&asRNKAN*kZFvocL?8Wnp0k7 zAO9{X9maUpcZ_jrPg}_wcXFwLZ0>w_oYG~-?$9&+@c9ZDPWSM|p7b)1ij0LT9*GBC z7PA$ZqrJx(r}fCIED$vG{Oje!%su!nk-OyOoCu~vAuqPSTx1E6K6B%ul;q7 zi`&^jZ}i&Bi)Lt#z4HT#2Us8?d4(AM?&`=pLgImjvG9c z0r=p~>MHQ%IPU^yt;#6u(Qwe^g3JPk4AV&dFVgy}*@}b(&Y>F6PazEOAh3@j@J=DR z@B1P`{G@{Zw89Aug8wXSy;!WqF0csyEJEPV%5Kmg@~{2?!Q zkU$BP;OU%!vKnyB(2D_7kPF-*DHv|UU~u9X!1rhn3k;3<4lM#z(W9>G)b{Ji01E9qAAdZzBpeA`0?RANP?T`B5VDk>;L) z1_qKK3(_DD5(qXTAvwYszTpTG;t0M$A}7)sc*7J8g6kwABPpUE0AU_#&@i~II7G5Q zzAr5pLLQq@BA$`^yiXdjuo?{m9_No9LoYDwju#sO87Gg_7~>pcvLV#b8P#D4aMB~* zu?wL_9w9;~9U~9}5-KA?957)F3c~l)!1i8oC)D5{k|G93K_|G9A-obSc|uHbLMM8H z8C5|HJ~9>&f-KY0Cul(}*HSDGV-lHzBngE7vd{~^VjG45ACj>krcWk{k}u>!CcsZI z|4;jZ!W_V$G5I13?NBE8&i*g|K_Hw#9NHot2=nn6&ntFe3$`#0X95i#QxBKHD;Dz~ zEYmgbWi7TL8NFir?twHcLs&dkv@^V4g zkUJsoAN(&Yj1@sD3 z(++=>F7AOBnxQVXP)Y4D@1~DRjk77!Q5=#q8MBoBSU^k*b3k*`|ES?iYm*$R;YXOH~sDn zZ*x59a~jc8QBM;qD)mz16Fz%$Px}-MSh7{a$NJ>7E|k>z3?K=7Vohb$?lM(Kd$d#Y z4ov4X^&AvgEh7>@a2|SsLjU0+3xXD!!YX4yDUgC%C6pA5Vj~NpAApZW4`N!KLR-ba z_pbF^RZAQGNo6kygdC-i9O)EO+Y?FYvn?b~9j_EJ(a-uaa}DX@8L80v?gAYM;tC=4 zFR>zD%^^?ej!fu z(q$2p?+}(Fo-$dh_8%&v zB#Jf*g|c7K5Btz@N70cb8$x84HZL->IFoT;>5%^fF#l+lUhC5UpK%Z87GfhpWS>zW zo}vCd0Tnu3l}G)O{^)k@uy0{qazTCeQ0)^tQPWj`e3H!+q$D2#$@EmT_9 zwkyFFF0uDnXV5Iu6>Z5?ZKF^XxbiEFqFMD1dNrar*}`v0_X_qF``ULm<+B?1mLd8! zOS4ceh;=}Rm+!uBEWqILcG5k?g#I#NxABx#XsaMCIM_A&7eNJgQ*CK|pV%+_;9H%ddS%pWF;aWSH+k8Td>ug_eo7~> z_lnnYLzChvp|~SdQeSO%HKWk(diH<~0)H1me_fX@OfyvDb?@#Xe$@dC2oN0;_{3|N9B&uIgc8O=dY9oUr(cunz`iPhJM(HNPh z!V%`-TB{f%v6n85d0Y(wMyt?>IouneLELAJW+u@ZpmE7-|u?KHFIwE*YL}8JHnrj!l*dSyC<(wk9E2 zWBGy#v5$3EStv`E3O5;03Bq_;*eD}{@w#tGo57UHxiDpzm3cB}A-a)!+59*)AuO6p zr4f~LdF~Y2I7gR=zYmpxcAnLtm^*@M!@1i`0Twp&S)X-`vsaoi;ab1)TH%3Q!!>+I zG#1p77MNOF*H$RPL5zi3BGdsW>2IMIH5mnh?*xOM=g&~n+DswSILEq(_4PCf^GWTN z3B$r4c!3<~E|BY!t(ml>2im3A@jq7;PU}-iTa%$PcZf4sK_M^x9&%F(;aXRX7#Rve zU}JJLAv-rA6FqigaWD7CYVv$FS(93~Y(!?Z5$&$VZ`mH+ZnJDaqDSqd|CvkP-S z!PJw@r(bOtD^@j?_hh1Zn@1^oSLGT=nYW3-$*Z56BxWH-*>*<5GO42(Df$2{G2t$+ zS|`9co1Mb!9ywJ^wpl|-0`tHKUdD5(nnN}J3G84GI z*YLshJ0@E^IRpHsr&hh6oH)Amyt5d}O{0f10**ss#7iTT*Rho=dFHshw^=&2t~@J( zy2{i1Bcyzb%T~=x!^|mSqCetkNu$e$GHJ)$E!yLdn^&IvJSx!q&8v31cLKaYg3YIT z(5*a?12DEZ!d81Zzws~Eb^(Gfw<_+uBfvZ)X0t4Q!qYpLB#3y<<*C%ALeLjo)gyw< znL>P59W>(HqfK1PWw})CT+c&-)6HW|1;ep?{aavN*oU3i|02wb{Wnq_*_WN!t@hZP zT{n~++NYh`J?+`6-8G~g+qa$DU+UV-y=71wVf*e0gU#TGkR zT)&1UkxHgH|E@oCoZGW~^TO>+^W)rve(m#%Obe@K3!4uCr1J}h^9z$r(qm?eH}i`F zn{)SfLYHPsL<>voTuWr%1%c+v3=7K@oXadSQ=G{we96Dr7FLG*mW7j7rIK}_3#)q1 z*Hn|&xPfb$-z{L~>qat;I?3zG)~gog8+I}>rpX(=CcFRu7V8x*Ha6D%!<-K+U91y4 zT&x_d&zS$zr@Q~7{x7TlYuEqZwm)3h|5umv|KL>rH;4T9UDzMaaNh0VILb116tFl7ohV9eB$Z|ewR#|pnjeko4_cM4 zw8~y|N}hB|pC2oIdaU@7UeTRF$(>Qzokhi+Rn?tC-5sLo&aeGJ5a#~O;FF}Ghn&e5 zB{Od|t8Y3sKlJT=jh*4A&CScpd+0M1 z6ciK|78Vs16&Dwml$4Z~mX?*3m6w-SR8&+}R#sJ2RaaNn)YR10*4EY4)z{ZIG&D3e zHa0aiH8(f^{reY%LbbHCw6?akwY9akw|8`Obar-jb#--jclY%4^!E1l_4W1l_YVvV z3=R$s4Gj$s508wDjE;`}`}c2bY;1gdd}3l^a&mHNYHE6VdS+&3c6N4dZf<^leqmu@ zadB~JX=!0U=<(L%d`STTfAy*#rg3Sy9N+Ebp@7YBXQ z`&+#tdmu90b!V=pB4;Q?&YzG;qcV3SLoJHethX}nUky`izAQ%F4#i!pg_O3SnmD0kiS2a`19MxVhOlIoLSB ztQ^d&Y%Hu`7B(<5D>D=LF+B?-6PSsam5G^+iJARj$;|RlTujV7Of3A&?EK7NC=-ha z8^<#yRw*X7=S(beOf2e5EJjS=w@e(SOx)Vc5H)5VC1yTVW_}H@fEEiB1`&VBFZD`D z^aWHzmtRCv;Hjb@pNz1Ol$4CPyb4rFQ%FTuQdM6?P6H+<@lr|brJA@QOjtul%1BS@ zm65bDOx{vT)9IOtD^$r{K*9N`oGquYGZUvL6Q2+GnLo2g6q8sIvt$~pbP7Z{T0kuv zs+uUIoz9`0%`98Uq*xACYv9zZ=GQBE`m&ne2*v%PmtC)i!Ds;Z_TNK+Z2moT*treI zA;!~?SF?O(b3!(Y0&g~<_GlsJ(`Rm{5+0{AUyh{RH=esqDSn<;`MRmiNy+2TtlEhV>AA z`hi_~0VvqlMt#2ueRz?+U#`ASrvA57{V(x)9;rI+=^CzSn$GbW_7QsSKlR-F^8)2Q@09MH2EQ8@J?LoortQ7 zu!6gg%y+05{HdtNQ&H!qVm41jZTO#>@e3M1fxhHka77GSowU{+@^ zs}~2GKL=|tCtCzJ>mOd$Y<||{r#$H*LS;gb77?yqG2Th3r!CS_-Ewk+ib_*TD)Wj8 zD+(XNgWTJQCl zzQwu0n}<5px8BjW+|)B&)3aRCvzXU6pVc!TgIV_LT6Jlgb-=7pdX_aXs}c>fd}YIQ zl~?H+=2<#c|4}9eYx@6yR@2@Re?Lx9^CTrD|ulL0ZJ1z9r zRcsEWD*j~FuCLtwmupa9K2Tq^J6ZasFIl^xdVjXoeRpA?q2_QAE;5x+LxmHxB2eo z@?>{$=nE5VTL+?9|g)mtk+p`DP`P>~7y)iCjm+|_XD^R3kgIeeZqq|!q`^e;88ytPOz z(e1S;m;~&EL-c{ds3Q zCpD0FCpRvT}Jm0fU9zgN9`(17mb zJ8V3ia5`+d+$cC~zCGVP{EJ2K1dYO_bw;-UxeL*)#A18sHgeS`N9|Nb&PN?|c7;cs zj2?SOU0}qM<8F>P=i?qoPT_IylbXHbK4{mIlYWs&=aT{P&BBvG>5ILSAvps6(_tlA zm(vk7?xNFCEwTO6e=t@4v#}ROE@$J$c133srXKrela>hn^C_D+m-A`+oTBp?=bHWV zS+_3!i@A@JE*JBjn?(=t&R;L~FBW|W1TL50w62%SLEOccE1_Zsm#ausfvdG>BiF0- zc)Q}Ojo%&zSDUE_f$OczIM?g#+??X;ox+-f>)p~Wft$U`N!OeG+RfsdgT{-4n?n@A z(_3^q?YrBfZtjxX<9@Nj+mm6{r+24gM(^&%E#o%niEh>HY2LUy zt%cA8?MK(2iZ9mPLh6O~2NS0ORn=N4647voRvMvEcPmXjIsh7)Mr^0nMn8iN6z@+X z_2_P6zD6T3a>VK62(@-L`lFzS5h#kd?shK8qhMHQI#rHZ2d~Ldh;e^9O-*-)fY;Ga zOX3W=F11df#G_Dqtql6f?oQGAqcFG748~2hF3FjraL@jXhw$evnd_qnAL2|ffqJ(B z{V_5~E0c}3r&~qx_!lxXlY?8mN5kYeGQK~PORT3y$LlyMl{gEcs@|)gcpROpmBnk+ z(`#6N98(&a^~6rS&t&E}wzfY@z@w+n{Q5W!MVt*qsP|jbpTu`-Wedgi^xI0FBn*dU zi{z*eIGUU!PW5Mt*7OXxdYvRK5$A|^sSkcgJo&w)l_NRXGx)jw3|z(5pJqYB^0e$U{w20Xob^7w&5Td}_BL9g?QRFWclRn3{v#PiBr?IK5`zL|;o^QzJ?Op&vl z=IqSOd3EhTk*i1F?85bV4T_}L4WT)=LVr=)tzG;fu5a!k7Nc%BtoUP&=KPMyMg7!3 z@#mVp`2(+uh9!~`&o0e{avAAycEu@wM_W>vXySIG*GO6nbiBT4NO`Vq^h+- zk#yM((J2ct>R+L0xa@$2mxbDCtL5n5|(3|HN1I^~gZ z{cBuOS3R)s^5`6`b>7!ky~cy(u{Hhc0^V1BmZTN&U0NGLNmu>$Iu)42$^H$|hN}U$ z@QUA?TAPxySA(8|70DObDIw0BKruP15;tBO4a zcFk|DCsCx;r3mdkYlfStZk_7#xPd)eshjEH@aoDO?S04BH#1X%55EEf`>x(MvrD8k zwO!f=AChk7wsdOhCkGBbH{8sl!)qEhwGX{!Zx${GYnm?x4!_^rEMk$>q6l=*ehjxu zK;7C_+Cg-n)a^2PL~T2_&QZwg+ZDQ@+D@^-qj2xrRWMmyH%3+GI5O#W4We7uYczNq z+i<%Mji~Fl(>Y0;z1Ri;%-W_-j zH7r~VUNqm_9r}tJ}0=G;}@DfH^CTXxg*Wy_uQCoYxLD9e51gEZkr&P-M+$gzoJM z!~JEqZu4>6(CvoQ{nc#3pU^BT<1-GTT0%@Wz)%Pw8aank+mmhRu{ z$sx>n!~GpP;_vOI?)~-bJ?3)gFXm$C9&_{X7N+w7i2L9g``~-}0ONfKYki2Pd`K^S z$mx73#C@rZeQ7*>>EeCqYke7~e3>tO!E}CX;(i>)eq5e@ka$1dTE8b#egc<%P&$7h zaeonGe^F0=@pym9T7T&&f0;{vIXbw4I6UteKxKg6mJg znb2fL;sB$d0H#v7#wD2rFz_WL!1O4495?dKokP_pXKDoDsTHNaO@8WNs*?J9J+> zxQ-6ly%q7HGaSN(Jjh0}mq+9x!j;5-QN8*_^W_&^!Y}%|UyN5i)@UFAi;CrOBtj3+ zQ_GON70mt$A#W8~RTjyahY7p&j4W+It}KU2KLg03$c}tS$6>@GU+CGf02*jwIv+Z1 za?;jPN>Mk`zEVm}6sdj!>7*O6^e+GgO47L%J{S+UN+pqbM39Ka3Nr?nTH-RGDQ$ye z!yzFT@qt{H1i#6#Wgo@4f1%@dBlrcyGN_Gpn5MM8!Ya%S^9_D1#1r*dJ#O1Gk{uc6 z-9zby1V#pfY^EtWPl0602nb+=Oh8%^(kxMiOJIplhsa-r zZqX4$CIG{iK=Np8cdNwQyhM?_aG^T7@6$i!w__~Tf0xw7i-M3n31J~+zsafqS7?$t z7}3=dNy{)j`vZ2d1Vs{}PODxQeLozndqt)RC9OjdRU^q(EQzIjV@$TGOQ&Ki9>>19 zLIm0aJmd&}OjBO>q_{|g0YV}i?D70zxN=shz>qjEC%42|dekOVgz6pEdgzD>zcPiX`NreNW{g#vTI zY0NvRWjsj(dB3&k2x6e=W~l^`s5tZY8UMj*&4egPW|}`rYX?zvCWN)*WexMBm`O%p z*Xv2kk@l2QilIsSQ~%6u|53|}*4mDSJtl20r4*4P8$l<(s*CB_3O0Y7A}ychZJ#B> znv21$3jy>Z9OOXwSX9CFx&6U#xMbSJRT7P4Y~Xfi@>FhrPdxh)K36X#pBq8CTlBpT z9vqAdt)~;ZrcA7-baexfmQvcoKxH$CgtYKTlLRO^Fb_&wVp33HQZQ$qi+q%qyiNJd zvEUw(nRos8wMpQM9hfGX%>9~-3q{n13|w}Auc_x8qls^qNVk@VGc|A)>5Er2@>$S0 zH&|qwawOArlv?DZRhDEgwv$)4N%iYW_OM7cx+!NR0rQT@9~|L5*JNl31p5-s$r4FB zDyAbL$0rYDK1>jf1_68_Cl>yH8z%Wj-KC}|f~nK5tK4?>W{HJ%?d z{~nB^Pmbp~4ALKN{S(~E+uthST+T*}XAW!4q{k1lBs3Vt`{EX7Esh_ARp1hj7wVI* zX5X&XNSU3V{uV``=-tXLNubt832kiUe}eZ%0`MNz#^Kz`4y}4A1u#mgV(X_&hh}}T z$MahP!Is*R(CPP}eJUnbN)Vr=iSivfPdpWemOOw%4yQ&ckX4Q# zWrk9s>EAsXzjP;Gk2s;YAI{Amz)UjAKAdmuTxDF4;}?$~lR9QH48$&_bc6OkY07-YR< zSrUlK4It)&AMVqh9g@!pBlsW6Y)A!5kdDS2W<0L-XYC@i6gH<9yLD2_Y1l5>@JO zO{N7V9hWSfo&E!I3I9TuEWJE@YeG7hnnV-UQcDf60j>PVL9@u(A`Dl>xBUXFC3}s|dAg)Z>{oUC8@R-fsvamXW+B}iNXYms>U!}X2 z^%dR^EG&K>0!0|$Gjh5msTP%l;B;ne5^+kUjzsJJ)UYg4D z9RM3#kpcM9upv471CKv;E#P1x}-Hjt;@U~E*Dw(D(M$0 z_MUw8wyr=K8uqGr-Ara3&HZakNC zo@Pb(;~zcEtvCQT03XbdtdyX?{#QJanVgt17}Z7bS4%rT&4Q_d{ z7{)>^_0rzt7mvpG%`s_JyuKrcMXA?+Zy_K|jz2nuF8kJuHv6%U7zfC(sU6BoSLHRV0(e6;yhp%2B37sjDQY zOl@RSrc7%A7gTv{mszI5@UH!+o%;BSE6(Kjh%4UL5Vgr*YM-W>1bpC+GTTzvjH*NK z>wpYq&LafBt>~@&*!-Nu?Gljjkj(_M&yR#!@LoYE;!Ji%R4Rjc0hqMl_iWdQ4Cg`V zia1WtN(C#umZQ$O|Wz#A$-A91-Y@7>RI^d8^)?uxM6sV81%37S>A1hU>SKWQj{C&a`kv z>RDs}0?m80MuGFcLxH%wGCtIgN6E2sAEn;wuqlAqaygrB<|*H+N}W8j@$8T?Cm#b; z<&KxYq$_6N`J#z=R$-qgj$hBLiK|LZjD&l%zhOSBRh2m(iC{D_nE|{~Wlzk7?y2{% z3P+3nBBK?JvB`&R|Zc5M$4*4ZIS`u)UE4z%s-aG zg6E*7EU6zEJC@0aEbD22gVtL~gT#rkY_Sdpolo@!$>(D^vUrZL0Ld5W zG~>Cd%8vRm^)IqT$MbXp9A9KfzRWiq&o}CDG_0zBS^Rmtzyi<7xI@ygJa)X$PT9$1 zyxy?7dc5defRpLEq*49Ec(F%^llfUa#;EyxyyOR-vn8ICaVyP4DMH!Vn!3TbQ*@#% zBEZ>ZAki1}VnQnNne5w?*%EK2}hIGx;n)LQl!6)uO(^<31y6r;1v?l>3XK&ET)~o2 z1?#fY5rUD+c5G}7qOF`0!+s2*88}2@Eu1s&LMs~=u3RDgVmm@oW4q}hC0~?WFhT*- z4QUrE>YNRDh^ODvd`iQ<^wasdtLdVM%$L|18n*)MLm5b|I6Ue|)LX?r$lEK3C2F{M z8T`)I{Ppr6mVxi{uN?Vrkra)sjJ=-!)mOjs2f&j9l6agQUpVCs9%VfXRr>SncF=xO za7I1>*pyYN>@^x)U8!p^@YA?UqL279)YH(~PihX{HQssrGgBX)PwY3#GSS8{Hc9UI znt>D2NmTDr=|YOB0?+NVVHa8?-0V(0fL@90%nQ_k`vY(6lAnNIM1 zsH>2tIyu~!nLwL?`u=X%*}n}hn*S8 z{+Oh$MT)~ClA}>tsb*nj%pwz@N$_07+DMO*?vH4>qU5&feto}uas<{7?jG)=%c=o> z_B!&cNLe1eg&}?y(!2(hZ(_d~=ogUGb5{Pnj{qUJVHE9R?If9wL!7TNFB{%;Jq+k5 z2MQb}q3ki3)~WMhzg-N@zY)j*=Z}t@x0zm3edbOj5swbEGjAUG-VK(qR889J-jEz& zGHjo^idm*}ggqU6mw(r`a5_+Vt~Ul4g`uF_i=He?m(W_}ySVbDnJ5~E-Q za89)`z4QN1>+~B*+2S2qR{fGe{~Lq!VBIhlcsm_`hfVfGQTEIUc;o%o(X$@oF7O!( z^#e;_xmSjqTyAHy*=n7yV0$6)Ed*O? zRw+n+|9#pfaM6Ho0zniskQ3bg#mY?D)&P;+l2aq`ig5naQ?}MWmWzhT(`cd2U!(9( zF@Kjr2_&2?Ey(V}exrHQ76i;#6PGNGlHwb|A-&0K}DlN%dJ*vCy`C1$C$lo8i%|F!I6r`1kz3cSm+6EMwnS0YSk<^U(xEsTMuW?gM z8EKvXlB3jog|={%a+RZvlQ&+0wx%1REIUDb*wognw1hu@ko()P{fwIGcw-&Gcg#u^ zi9>izpq$oWIYy4nmX1pWHUOupUIJtx0sIfNnIMQ=yMNQqPHM-rrP|KJp3Z2@l5})w zZj`65Ty5?T&oJ&O9FKU!- zb^D)~=#G;zibNsGjB34ZtYL4VpQAyc&cN_?!jDR6aMSLmaBD^R*t?BHYk1Dw+!HdU_ZN0Gq$exQ`7M4AJktx>g_idtm+A6wOl+v5r}^*B28 zKXy=PJ*}yf*K`Kb!dvV{>S}Jwn@!tQq)`%~?NUmbeI~8aulk59129(=!W3Gd^VOVJ z&VH^iK!{s&J7fC~(4y46nF4hch=c}5B}KF*%>3) zy(Ksn(LHqzl3&Gpl`79$N8oI%>te6FPpPvqH~0XQ8m|;+gvww}hxQtRn9Bmb4oCLF zpHc?lxs{3l?{tNF23MS$XsKW(r3mJB@>}U4Vf7&_reVNK*wPp|$47*dT;OSZM<8rS zi*Fb-5J1=jyNcGiuGFO-*TtfSF^5GuK`Fn>jSyL3dwF8y)*LCg=JB}CTCQ$&ED9_{K&gUi>SRN@<~b52AmJ^n;-Mb&!6#VN}}d zFLd!<{%WC0RgZw$mJR(o!F|r0pHLi2_f+v?s zlO!(EA;@hG`a#6-#Q@StFZTBl%~yuF4_`uImjIg4=yyqMCdwc)Ga7Rjpv6E;YNd3{ zS6}JwT3#&pyFR~%=bD>5Mm<+0ul9w!T)+pt2yYD0d{AUr1`q?_NH3GPEHv z)aNuDFdpZze+f(Kpp>J?fomLmL^!7El8)=i;~6{_mXV?+VZj^a7u2V@o91{s#OY$d z5<0dpQ$MN%BKy=QO+9k67I17jVrD6JZwKz z%|AE=S2;~* z4M3ZBsLe3*iL(|2+6;>g)V3}{a3&diIfOt((IXMISf&VZMB__~8eH?E0FmFCe%u}8 zf7};v{mof87RNh~!pivHvSy+$7Z+|9mRuGus?1lZ7uLtk&+wM;T_XVvL4cnn7MFO& zbOdH-%bnh(6n^MR)57GR1>@3rBa~VH9RkZW2p7FXzfchfwZxs69r+eZfj>+sV7~Cu z>T9YQO|dy$tQE19-wm}nRV>Cb(0G~VyVabgHGTCmLnl(njFDwwN%fN`U$vEtLHS(} z5sF=GY!xaZz$V-rzGyGbIP5#{fsnO9SQ6HQTlwa(Ch?*h&X0K#cj`tqw$)w(!-1d& zXab>7Gr0;I;pG%be*@`fJghBNfa7agX~Ul9)zY#Uf=xB`$3(v3o^Wm$Ht#UbsD8X6 z9pK%o^+g{Wp$(EntZ>J6o5#Yw!s58fL6b74HtyJP^-h0{X8%v}Yd`E)gS0`~qP9Ze z{#vO%l(pC*Zg7(TY0`ZERj`=p#5#BF6BQl8Hnnxb*bu|c?$jq6Z%A$0Jy*pS$dif) za&U);w(Dz;+RU(Yc`>e*6Q|brq!vN;z>9#zJ*FzWa4X_i0+MC~0B4n+<_*d6Li5{| zqj8C^=kfwN_UKP$i=V7nnJwsaK;zn=p8`-n9qVt&v%JmLPedK?FvCINi|p|h(cM~c z7(|%N0z}3-BzZa7)qc;|nx#+@`+RF|ey%>M8P6Wi1!%U}D)Db#``Qe|<=OCJ%v#$y zkOFFLd!*%wu+Hv>%SS?7LP57sx*Rl95D0xdm?duW-M-+UW&* zWWnGLt+^9k?vt@;=c@BPXNJ;|7Kv&6Kl9m672kK4s%Krn2O#LdPUPNL?7?E-E;-U^ zr1@Zv=27Km*ZGA_3J2Q}aMusDO<~v0!zn1X?=;NEk9l~RI88lf>M$x5$LLR^tWNob z`8&nHp9;)fiWBgw17qT=LlPWp3eR%MsnkhG5ffoT)Yf63Cpr*_))Afj0aS~2^OZnS ztH{9#2{wQDV9Q>L63Y70)wq!oxXCV{qmaG=Q~rt&Ji)!U#M~Qrx*_>1U}4Kt}P@?~Zr~-p5cM`*0p#7{0veJR}puHbFc6 zDZ)3!3LIxTSV=}SK5G{5I*@qkGOx797~G0MD0rN%nK5>Lc82x!D@L3)oV)JO9O|(A z!hb2C?NN>4-PyuH;B8^Q&kax|Qu@%1$3R2UUX49Qy?2u3xW@Q*=+3pSI7(=wA`QpM zhHMW^UvC%mc|ygBkhyB|^MPT6)7-bu&i8l@UAu&?3r*)IC$7UUGTTo$_fAR9?lDSx z(c*yZz`f?I^PY*5UK+=}t&?WbEpl~$=Ow#gm;Sot99W;N{(2(*ehx}GaI1MO#N?T>a4}}~CG5f_+~bR2 zz*U8Fzsw8JiTR1AM>X=|%Kpva)cbeOI;FB|8dz0}tk(P$)Zkn{%84K2&}s%3`{Xu9ZCf5L)BQ?1rN%mw9Cz z%y6Ado#SmHYFkLgCN%ZugX`nkcV2?3-jDviLFvM&Bm6aov6;}mw+B*!FdIy$>g^QF zI~wi1cj?70d6O0KE;r6Ae-kNEf_T4W--y)k-rD&P6nKihj4wI))203V{`p6XOP|k9 zF<>v!M`y%ePu&kcFR*++(Z+;|UDS;uH$3(~4Y_CxeM{!<7yz8DzVlFSx>#@>Xe@5o zEcxP2;DM%bU3mJPQ)cm%?mH~{`q#AerWU2&kOY}gQrlAV=aT1Z1VKNvTR}G$L!EVR z?+urn4A~4T$&0J+gqL+^@%_bnd4#(;7zO=-)bvjr%2zrynkMBQvuGiN}gxI6KgNyIZiOMdIAa4QUB#AwOeZEdfD%HF)-~P$#bjy zkN(VUyvjw_b;iS6*Y zHK0IqU`lW;@=c$>w*iT)k#J%sqK=}Zns-YfSGHkHe?AY-W_sLUn7)cPtmMDi?O^o0 z(mvfbAPCRkIsOa%1$-GQ*?9Q#xzTh? z0zDZ5)=Z$>&ba?4<9o*h)}bQkN|DyL>LO zqfph1>2&Y)`+;XOrJi-OOdn_b>}FwgF`6!X$5{+?7>j3(ii@@8X1IK9BvQA~wy2l3 z`jksgumF5p{fhdnTuq-s<)x4~9}1}&9iJKwg*flZvK+oPQ!aBhUei|l z;4gAU_NCRehQ+QPTasG-3lNJQ6uvhQw!c?XI<419un`&E&(?~RFHbh5AX~#aA0i>} zme#4^E}K2>#vcdk3d=>f69d&UDQjj7#k>zI#A+480J2*rv~UC3fn8bEi214>GL{RH zJ_@IRvnlz9?2~`esxFu6(G3?+@8UmPOM|)>x8et3^QvQNSN_GL8bQ@T7) zESw{c>z4&vYA!~&lYQlhKmxtZe8TeqJlHK5JfNY8u7CKLvL2vp`KXw{QDIqsWktnH(`3KW_MX z?g8Q`Ky14Kw|pCCr42a+ik0G-P(27Qrh6Q9^lCTvrMYT@* zAq$lg$+7?OND8YrSx+agj_ZGcw%I_f>@*HvX*%PBW>?}9s>L|&#g5jo( z!b1P?B(W5UErLY zA;1`(K{wR*U|`gMy~1SR7P=8g^$HTT%6Hqc^XJKbpBYL`T&iAZ(2HCS(wX&QkH4p6VjK$J@XK0#(}n}2ofQDI z%(#$LG@g94g1*TfB@xNWLRPy+^I6lo?-#R+SiZ1E19S_4N$nB^-g_RyOT{2DEhR8L zTl?E391^3ikx(kOcJrlD#J#V@-LVHD=J^rf{o2z0XIdRUM|jx#+Xxndgf<(~V#8MC z0!3g+&s@N9fbf$w$i*dxL2Ox!aQR!H_hZ!L-5bxY*XE)Gfiz(@bY!F0dgiCAaph-4 z>Y)td9y4nrmGh1Q^%}1u#;8hyn)Z5vUJvG*zbsPBD$L=(d%d#KU&X+G@ScaHIz1#@ zh7&VVpdolOrp{tGUK%O#0TFCisG<@xP09CafRMj6weWfI0n;b_O(*x6etL~2Rk00_ zlesD?ZR=LFb|4t%YD+u$(J|t=ky9kuttAUuj^NpEM{<__RR)JL`-Vkr5|`ZxzKT>; z$-*?aQH>V>U-l9=-P!L4!PlkPUa`h1GYYD1Kyj~iO~Z0i!gnM1GT=v*JjC@VA6HA} zX-jSMAITRFu2l}%B~|HRJ(9QoN%&}lxF`eXWQ|NkSe9f@Lg20@Q zy7?cMq*T0ds`)g_z-+Q;=6*0CzM=o3&aLL>pVjXKU)%Zx-s|1_s9r zdqb7j&W*47?2--6j}%xKk3hJnN#buXC3fjY@F<@&^55VLc~c*P7paFVka*;NzkCFqYDujnc05C!pII-{x z7YmHTf_m=a^+Q8KV^Q7M{OG*~Q9Scbo_THFNPeZiq-k3<Q!a$k-#5%+LWBBCV zygJhCrSl&H!G$)ec{j#CF50FY^7FDl))}6E4aoMT?Rl+7tZOk!a@WGQ+c}CIpRP1N>Q}7%3Y5Z7L;HAZM2g3ro=y`C~1n*GiLf|W3F{SmHmM$ zu9D6nM69^S=&HrWWt-0BYHb~)#rA;>5||DNXXA-Y=SjBa@B&Nv!kGTx^5v`0E0Oai zuJG}yJfWC*!llA*o6c*!A`ou`(a(UMJdT-=&NMC(BXV(nDx?})6h1{(3R8ZbC%I} zPUFBV<8aPbv01N@IZd*&Oo};QS7*I$<}~fhG9BbJo5(U-z;K#xWSJjuTAXKDU^p%D zvn@%vtZ1^Wn7OREvaJQU-iT(uk>RpY$+pqqdTW^d)||`MHrv*f%kFcw-FGhgz-;?) zE{E7`hh#3t>}u&@%vbP1!ngIsfD8j3qW zXdFHy;6?K0QQ%p`60_2xvDu;E&jGIwTRM@S2dLc~PM)X8zt|>=p=7koBOO;oOZe@C zSz4o05+qq_^BlZ{^4g{#;gRW~qmcI0T(0YFe-#LvdRonl?2ieelWRF)bq(!vV!japZ``{dIC5%qq1!wO5s^@DwUS+h& zQ-@=-!l!6)0o+QDYXf-hmz<7CT0is99kj$Xr&IpD=7YD($9(c-R%=a6?4X7^`;oM^ zB^xv}^R>l0wSC-ycon3|^jFHT^(K;42x;}%ruT~O)Qs;9Q1FEb>=tvWWC?WiC$i-P z7FaVD7^)P=i^xk1`|GCW?{Gw^ds=t9=^xSAE8_FlTJ3YNwJ?>F^r@xK=gmSKi`et! zoWT5Ck^GW*W+I9E#UD8=16{&4Fp57(;|=2reULy%wr@ZJ?qai%#B$NRkXF-&l|{eT zY4PoZ&>qG|e&l=L*6X5xI$y6(IzLvbX`0KIA^~m%kg`lvBec4;NHHY*$ zh0vK~gYCfAyDBR?GAnyBTKhu%Lxd`obgR3~0w(D$lphtJ*tZdg?;E3BI-K!Y24|%` z+nNFtS(&YC;5vrTc9~%uQShi3R22yEeO~L|AArY7zw&I#+1~T%rJ0!!2ypL(?)YS`PG_@Hj9HBV!ojz4>60wn^8$eA^o_6sgs zN#n@+ln9G}uIZIC@!=Jt8R1|eABP8gBUnBr7pSRLp z%JVq;vUs*)|Au2A1l>Gjme@Kyyf`U*7N8Cc4lrLqy-^Mf6ONZ|VTSr~;FOG*XIjHQMl#<&6N<8NLcXo2fPm{AJFef$j=`TchHhE3d^vNVLzgNL!3+Bz47 ztwr&S6%E73MVP{Z*5VpX{DPtI7JJYb=dB!Y&;`5w3PtYH z%9Xr(lYG?^Ox{2-iGo{x%}I&h+sj3|*+SZUwZ!{Jp}|w((39Bcj~K9_H=^N<0j{Wg zxZ>KG8l5Y_UoOI37r662)dx5?@f$ihJ=vC^2#(}mOwJ5f-r;y55!Z>_4God(2g)5@YF%IBjX6*g*O49x-p8|%ODwLycI#NAD%EHC_@H)gi_+V2TxqZjb z(t5*^a)dXYKzvTe<>wbgwVC&kRqXfgTtD1dEF#=7riw6eM!;<+EG8bISQ!UdV5AJ>>CA(vyE%vq1t}G&+PJ;JHW`G~1@i zg~BJ{9r5ihpq?N|eLoN$2g^PW+Y+L>(LnOvDs_X5d*|nW*=GDL7{?wP#weaI-w<`eeKt@! z{Q>;sReEIwxZ`R};Q*RWO7`MhVOnPa*8qz;OjF<=MMqOIK&TKCsqd0B10N_J+!ccn zR zDW4O$tBo8RF6Hq4bH-X;+@^rVI=_Ajzw%1pPpLX+Dw1?E1=XPy&HN@KG?4iqKGmH1>G&a!!h+qTVfFt%Qb0LZ}4DySF*XbuRWy^-p>h66DJQxy1*K5}; zS=ee;#`AQ-i}`4_#=8F(j}vhvif$0C@k#eebL&xb$1HGT@p;`Ubps-tyPqwomc6M{%le?-yuex3BiFZvh$i z7~f})L+r*@^zu9M!q2|nneg9^T8SQ_3M9d2kN0jdynvn+WOz(}XO>y&g1(@SY(goaWv0@@ovh0ZkrYsvK0uIDBN{&{@^#rBM@4GsWc8~hEfc3+ zC?9XR$rn&@g>6J3bW$YZ8>TDjF-tP0nW`5W{1TcsWKg2N6E8|vp91|+yVU%c%91ezPZmAe?83ypTi3P^h)$54n}DR*cdcwYa;lTAjQ^>&u*h zI^ymxDVaOI^>kzFY=X61dp6I$-Wqyu6W%RL8ChM+*F3RLq@%r{F2z`g z5$>Y<@};1vKI+EtQUU@!4?Y78Hw8Dj4pp(j5eiU6qL}+}^5H;Qf7dWLqx?lEfrCFw z8_?YxM;gx@1w2@Pb52e2#2i*IpcW(QRt+D2`Z`V6^h8hEwe~$(6UWx*GMMBeh5I;5 z<`;)*apHJa4GVGeyJWmdu@w1u{R_9~K5rA6oj`Odj}{DIz!kf;?Y93us#cK8QFfGJ zAy?B**9Q)j0&7EN7uRw!;}B?};c1Pvh%nd#ZHy;#`4i;t2C?*0t9T)evbii9pq9S1 zTJ71=7(~B^B*phGav00*?cyq81B2W3%Bi9_{;uVxM`A-gRNC@a#+amo{NpgkJ=``s6=KD{AVBdauCd-fAtg2l6;JK`{$F!C=N~?mAak`wHd}HBthe&GH6XH$>~JR0@=++R115##5e|eMTc8n8p|y$!PF2 z#p@#(@yMgkjPuL_yPF!l<)AppA@7c#xw4;-y23(WXriv+bO`FnL%oOeUJa&y zwDq*&XSDeskZ`(~iN5Z4m!)Hv7|>n0?p&eS3OOAU3eG}g%KN>boX!{$I1;#Aa=D0^ zlr=ykvpr1r$5&UW3Q5v4b><)SRNnbeEiWJ{R zfy^|9Y~TGcC?!+Hi|#ojw%Ej&dWJ?che;lDMi1&UuWMP<7_%dh=P-UW{S3{{Gyf=U zFXeG?1z-w*1bTniusplT;Wx7V2FFtZZA>)34jx$$7LuD_&NM;H3?+a!jkvy7r)@cB zy7^se#_#?$YJJeQC0E(Qb*ecs^2TzmS5Mvf5oPFj|iM>`yXMN+R)+}`(e()l0mGaUjZ-k zJG*u6IT;u0Tt??@@P+mcxp;lHfq6{4Y(Pt*%xd&|QYCdV_NbdbE(wF{^%TE4a=-KP zBz&^l;$t-!y^M8wTYO(Cu9@13Pqi%2EHW3w>7;>#%`8#h)f4CLispWTnXc)Iz67P8 z@eng)>_|h4htt(r%QhR!zzy4zXH@X$mW>ql(W%o}rAzfRD6T8~da{7ZGyRwt`D{(c zVlQ-DO_h=md2mlVQ7gU$Z!7ACUw7;B`T}DN5{MNYKpQX1!kOWDgEQTJRNAsswt`rN zn2`E~pb)2|<7>6K3W#J(Xc>iBvBlvcWRYQli#>|#-G%zfuW>Pd~zZ=|Epdr**y zT1l;a!o`1k)7+X~5dHzxhTZ9|mrabnGuWJV#qfSe4o)ASziIwv6}bK5veA(a%V6>@G>G8fG5luu-2R zsLAT^iporDu?saNcSi7%S9#z0VC;yi*$R7y<^Oqc&%1^ksAm?USQ1Oo-zcqiBoJmq zaD3e(9v}s$5r*9(dwu-vJlJ)d5@0<4G46IC6!)93+U+cp?;T2IZ%po?8?&Iv5o9o6 zi!kV)=P&$fkH-^n`oFd(oBOk6ELhNvtBAqVE(m=AVgunohQU|qCngMJI_<(RwnONm zK!TWDP7*)-li3h<2H?}5=P+=XwmEJk^H1?PGln}^F96*OWZK6p&K+L(1UYzGaCzRS z|2emZ*M$S!gA@@Qtm|9iLqZ@n5Oj-T_8AK&k_HHUIS*AhDD14vfnxzL`Hd=FEkZI9 z%>lN+95VE(iWT(lECde@V=Kc&eL>{WTrEPL~#8cr<582G` zzbY6)uWJxG2vzm_MIBTRNlp@%t-q!CMO`D+h>&!K_GW}Y@?m0H@uU`3#Chdij75XR z;QH&2C$8=Zr{q{&f6>VWfd$sDoLL_%BB%)X4;*4!f zthEsd#9OQs}l)i1#$8Oy&=mD^c|ODV1%Ao@U}# z8p+?FQ2f%M@oT)SIvg~MRB8$(?{uSmF{jbHVf+;e!RCQvs*=sm<2s$t_g+)MwVP=0 z@s!@p<|kfLRB}&9ykYR_C%WxtYDQs1SEb2XpeX026uc%cZ(;@C+@003bo1PmVX;>( zuqKRP(o84RF^|&WEOd$L>8h8{G|F&=i?d^0u92CEZ8IdONQYfUb z_>MnBu-1VK^EcN;O$k}3aIXjAB)&joGjcdK!+;sjU=iKkBG<78ThMQj)3+EH17h`W zg`JwkJ$}E@(c&UZdF!~A1`)@ecD4&0`X$&|vQYO}<+ ztjS(qLVKzyy2DMCK!CSif?`HP5fHx3rD0Qa%kpi3+2x(=V(Cc@4e`MIxpJeL3J!V} zhLKr{k_|T-<^gh$8TB3_WktU}aKNH(AMABWjpwCNxqn^&=NTu7q*~}FONUS^tD$82X42UtI?&;y)!eJ6fM}u@(<2P87 zloKUDf|{t6Y$F|l$4ezd7^=^v&$0aa6O=C@R0|Pm^}I&yf6fCkDB<$w^z|Ab3?Upc_i|Z*mK3tEKxuBpx$4|*zW$O9kQY8gu!1$a^Z|mQv$p5 zprN&?{R}ZQv-Q8TRcSo?OSbdJbY6h9} z`sc}%o_V>lZ)ruWLqFBRK3Tzx8fix;<$b6ZoqSd-B>`#}$9))g$DxCB=-ZBP(fe?y zK!l7>L@B0MWd(ySh*rHrQM(AL&=IOfqG)&@=|vayycF@g6!nHA+P)(?@IE^9K2oX_ zF^eq*V=5*^Aa*elCF~b*2sE}(AnpZV-(n4mCz z^gjMqTl};@!m>d8@_oX*K;jRd#M6$%Bw%9yeZuBi;zLJLEqclfqtb~WG6v6Ba-|Xzp z?7WBULcuSkzF#Ukztlc_X%x(9_08$*%;|l|=@-l$_RSsd%$kW z2EQVft|E?qMchKgyng?aJ^mF#g-T@nN))&%E3-HJ zBn4@%J1oQSL-8SFfcyBNG?bLPJd}r%RfK0%)Js>y8dQGhs?7UWSxBa+A4<-J(A{Q^ z97cbr3?c#&W~T3vvO86GZzu+BRE+zfkT6g!pqNgORlfAs7Gl}soy6P`_~0Q%7MVU6oK90=;RICUA5C+8c2=0fZg?^-Hp5d8k!Fq)BKvS$(zfW z8wqnNXTLNR`?V-^w_y8WC`O{4^plfFv?^%uDee)vFRQ50w%L*^iWu?x2o2`b5Q5#C z5;mGR0Cg-7LfgW+*v$@0=eRpV8XThzHQL5f@)mxh7I03Nmw)5tM!jH89Ia7h=w@f3 zaLcGsPqz`AZ=kz*(x_o|vq$BzcVD>gZ#MdXIf)|zWlboFV~7en02a^KKJSkrfLe)R zT(Q|*!ID$nJ=rW5@+XVDm146CSEL*2Kft!x^>%Flxu=nVy!$1mt5vu|RHRN$qzk)e zh)!hq4GE0JxXq2wP39g&2Fiu|AGYQ(DJzfz=P`O0vp446h%USs4qA#V>jW;RWuqO@kY-7c z-J6pp7Lel|pzY9*R;IQF{-XRuQK8{R{EvphF7+-zbd1}$L5G~!zMra$f;2PNdG9{K0%;IAGEhu-Ur(Yi^4q=HJ4)$aG}aMhf1lmkG5`py^TQ`k#G@h?{{x zza@q31$@e8@$IEa|K0ZPB^Jsh8PVBmlWFeWJ;CQC+?~BY6np47`wxNp;Gl(TV*ItyjuSy8ml$8+;v^ zXaq{UHmLtDqC9&@(vwG2B){h><^*-9akFP0`qcKW$r{QQ&ui+B5OJm}X4vA^J*SMJ~^;_lAA>0kW( zd;8$~Z+-U()K@fOb8olrxAQMM;SUcRWUG?Lm@QP=Nx(c+rd@5=8^>F{Qfu7p_YCB#S!=YK{37~^ zuXdx=akDEBlfQ1O)AQ#>@28LK0KL^K((l*P@0)`epX@i)ugnJ0l!n0mBnO1;06ZE# zM!pRCG}kP-bLPx*)wbW4q(ray)ysm4}mOzr%Qcxil>|%)IR9 zd$*8bgYz}*dEu%1V;%MGZlEu=yjdt3Rg75}kaNr|97hab9)YJSzsGuFj31AEvJ{?! z(dZc7FAm`XQ(7iMkAVER$se;rfZKaGyuhadT)Um=BMp}k<)LuF!e?Z19i}?*gsrN}M{a0^$#c0Nl1j9^P z>6$5{iywI}%6GrOQuwI@U8_#NX1`pM9{WXg`5b>i5c@$3k4zK;+LxrND%zKRHjT3{ z`!eGdA(S>RktC>?Sb@XaJ!O$3_=y3A`KBp84f9QJ%@`f6a6o{ ze$Dv*!oaI6`Bm-z$M3|8?B(Y5BD12$VEXGH5u^D>)xbY1?~?-WHe6<(!&qA!FvYe= zm;#Co1^Wb#TZ+}VZ!ntbS8gr)sWYFpcawtQ|9;H|zrc;Ukc$y7xYH-H5OHH*D6Fob zSdInA)PR0~qH7pIO#$kgn0_p{OE|@O0lGKUWgkE7=i%ZVx-xNz)3Mf^sH{N%8o_&Ujf6+if(b*HARH= zF~jT*Zl8?Li-^AgM!4eK;;q<=NoQk5-c`9JI64-S?*c{zCfpJ|YlFVgb|`J*M|dH=3470UsPGCKy_m|kPV)3PUl52C z6k(`z5Lw!*bS4AkG7$b+DE{fht72)8L9|7Khg@JQa$E`W?t04x6ipU;@a2yNq!$1~ zrD!?hVk6<l6&DfS3W%CuAXDR`>5P*yWj=j)sHaKE9X!riaevnMC$ zYN=WC+bq;&Pq#QW=b##d)jKx6WldSkHHO-XEuAJemEGc$ z_&7k7VTP+gs9#YV2Ox1~c$)`&Y#eig^nm2$wYug!V-1c_&rgEc|A;zbvj+%{V7ig7 zb?}0a0b-=~c`t{Nde8p#WFw~Z|b3qk7bcy$}r_?|2wYv01dl-52pw)FWw*lpmF>=g38UJ$Y60C*0GO=!weu} zoj(zNlf>%#x!J-T6r*iyJ)aWfS#nBiZo>Gl)fFw-xN^Y;UCQ2ymXlXEivJ9%np9 zX}GVCR5lWwub}9F>YLks@K*^5XiEqn-&7lnaF0IYl@G`dH^Ap97ewMq4db~*1k1`{ zkO2EJ0Iox*J`h*sin^cRbOfwGI~3-Lz3t!_D42L!Iv_CLBMY@^!z}Z&Y`U znWE*w4_;8NT3}2M1XPtJPegGYA<8v?Cy@tGdWLIaYUlq<0HChnVuNew2yo!pAqZ0H z1z`zxVqlwH`2*tJ`%$_43+a#kd*Yg>0=<1#O&pb2YG&-xp8A^Iti5UJlF%3dPqC z-O044hJki7(Q-o&Urn@1E+l;f`$kmi4ePp#xO{009IB2?pS~v2|lxaP{V5I-*!*Gzu@8wX1EZl`PbiW`QM{b z2bG2gxzobM3h1Jp#-b97g;3MP0_~zhI~>x!GwJ`KS}5aToWtD=A>qHmDYL-*w}<^Y zj`_IoMjYwQ94!Yd)slRkeK#4i02OD@l`s(yn<_6xZ}Fdt`3J^NA&2`phJE@5_e%vf zEcMM}5$&`tP8B0kGKzpqfe~1`+)~?+-zPnj0+!W=D~N z8V^Ca(MU!&;0e(+dG-FxnUH_!1c0yMiDzSpnyx;3%!z;XL2mpX>C``dEKm6}mO}Fz zR~G`vM?ih~CQ6y*O~KjseYryN z4Kc+s5APrh`9IQMU!*1)pXmw%ph6-oSk^>>)LXKV(nEYgfYcx)cdq0Y5L#05drO1QqM@m*1JG;4@qC|T<{NnwlSsspq(+*dC5RCnm8oBusYDcF-WlSQ zofg($WWEO|gP=YO0Po=yNlzz9>4n+EzCN{riS-Xzl`Ppz^JzS8*?)b)yzRjql{r16 zw4vj6p0-&L*&6zLfIvnxP)2S_=a)2=lw5wW_-V2^f9iMr#6gxMunyr!c7~AwYIYmq z-)!J->Adc2^j?EBeuJED-qb8#JPUmzJ>OiT(`*>&mu(++y3lAmA*L;o=sUN<4*|tF~kUfILV0kuVX0c^r$H) z8)G2z8#>(^T>UV7&QSVM7>E~w8*WZWA5ttdQ7n6dt1N*d9!9VIuUK({d@L0O$Gqg_ ziUAsDRg5YK$JuuUhTu+fxxKFf$xa~sNyZAoNqnK=S^>4%NZ0*kO|`ZM-NMaaCi6HCZ5gmxij6v#Qt0 z;aBfaqp}irzUl)8U@{JU+7Eqp!rMU?bY4~KeF|D+t!(;-n=OIJI}&7S%h0F9BR!NtBd(; zY#j)-A6u=i08j~ZP3E@OBuGW6<;9@|`KJv>P8Hc5ZWvoNcMggAht!D??gzJM6w8Xj z>S&i`#t?U^Xh~&%!lE+aq81`SmO}0dHp`#hUGsNEIC#8ga0G0a1yVBtuACNaH3E+H zTO@UPdZ-H!@jvVIVfK9LM-dq`c-iZj3}t@_>6sA51@2SK&402H z(p2FB)fQmmANP(6BeIlRPr*2Vzm&GPmWq05xRpyR{KBPR$yv7 zSuphj?4gvKvPYACF3?LNv)op}5##?EkB|o98X&1Li07$4T33V7F+Ke!l1H*fdj_^8=o(9>Z0UaK#4h(7oJsN_9rUu2ZhNO;Rpc*?sHApYM z#n2ceM2vBFiz~8an5B!t3?8vG9x)Ob-2R(Ihl#8c(4Mgl!@3@zbM#tZ=qC`td(UoD z=RKzFI9wDm?A@b8E|Md>H7L&Bz{7TP}>=^(9`+$&R~zPPyx z3QVD~$)hy)QI--KLWryHhWn{%rXlPD^+LulcNks4K;ZLozfc`x_B56GV37A1FUy1@ z#gI11Dllbw6ASE1IZC$d@_z}-25>ns0+$B51bLVhO)gFM(e?;+oCSKGN z7Pg`k;Ef6gZwT>kpt}9fuxyy6oVT$EsgO+Bs8-pa-(P>G8Mywq68=10SGp1jTald$ zL{(B>yl$uJ*f?<86v^1^_S}$qME|5RLC%1la)r_ph-OZ_y-2BD@3>YZ+LRwixzB+g zz_OMtJzM0kb5gtWo^-2;RbAQ)UD6dD>WZ!>zf1FFHDx;gJ`mQ$Nt?(ajrB!PX<^wvncbt07Idr>%0rMrFia3ByJbhijm4m9yPR!@R zIwPJ2{BDqFH=^i#o6$T_(g`I!EDCXQCS4ipnpAuN_@Aw5_TyUtLTT{=(#WB(Nhw_S z4tM?WFn_*RJLrf04#nWl9}TB?(Au|;5Zr9*Bfb0|FEHS``ZpCW?57a@pU~yp#(9}A zPot6LsgbR`@d1lom{sq|_4$}Y_P7osH&`S3BFg8WZ%9 zYCSs@lG^)p!gbCaNjb?MKTCr%D;R$IGaVxz=dAw;_YW5MuL6){Zhcdf@)h9haXMFH z9xP25%G|MKAwiWW0R0DWUg6o*tbJfVI4=Pu1vIoe%?>-C3tdIDtfYHM03Ve}X8XVk zsuwTG=VMM=qs?0h>}$Vsx0%35sj8>nTTc1ez?g~PA*#y*PO>SS^8*$5j+2OAaOF8( z%CEFOn=8u6y`b}r=XD|LE6({zda+qXXE5e&V5-UGvDj$Y)s(y0%>(KcMapVkT?Oup zFPQTzE*FX9<7|LbyCBAlP?k6+VNs38VN5{^R(YFzMI7OPdyJ2%UA?8vmrr&OJ_1)h`e;?HTo|OYq5q&A*6k`Mi9xkFCvE0+Z#Aq3i=y)XQOoez~ zP0&M2!T&BU90&~$?o2d6+|%FO#OZj8c)f!E=KUbI+W6!+V}*=}R1<>p8*bl(@bd7h7Mm7U_n~eMb zeEo+Py#M#xe5C<1>9WUYe4kR}kh8NVC@>?E(-p)a zJexn72D6p+#T&TNR$@zZiZlxRdF}gQ#Y(69^3^KWz!4)3mJAw>)e1t1`L_P4(JQ3A zN}sUsvq5n@HxQBWrtYLsqW532^T%JmmTNr2Cpe6gt)Wd&`;D!!HEyeMj94-m#nl7` zW!w?{D(S2DJJUcKzf$u51F9;+iRJLeUMF+FYj(sH>hqz<#}Rw0}SCSz9hz3ba{-<9IV%6# zYdJ_b!Hq2A01X-}Si($_(!o1>n93s^-dTyFyJcRUYcQd3#7K16FH3B6i)c%NMRR_W zW9&F?J4IxznX154s9jb-8_O~lN_JBJctpA^_>QE_1e)5^i9R>7-7n>FdMFcKuxxHl*)49J7B4r-0jXV_Tp10Q5g z%7T%peB#3Ri-6lK0X|r?QS4=y0)X0k%O9!2lLN^alY8Nv;Ir4&N0PdC16JuTrv_$W z{AO<&|MsBj8M{Z4`^5#v!$<8aR4$zj_6K}cLl3%eh|kmI5``Sg_{krS!?;cTzZbNr ztQmVQN46hT=!<4;0-afn8M_qPx<_i*c7Hnl)dV6Y$|=Vl#8+FBe}CO8^~2vVqC4-= zezp_`dwlK!o6E9I@TeYKlprShXW3}h-=%BFF2cA5)Bb8a_^h|X>%n0#ldlE|g4=~(2#H3(-DFbZJ0`T_~Da!x=Gv81l zPO&r--8PFF`85qF^1eKb!*AvH5+Qu@&>mMraRp!ok;tIXdrmus4P>AqA_}!u zHvB7f;)X5FaDDQfLfWFwp47H^%b$w$_8tn3wc7+JzHWp%^srwpRuXQ+h*ghRWH&pJ zqLa`-JG$i&VAvawqU%ZtylKw9j!5FyTUW$E)Gm0j%aLj(o#!J3poO|BhX|a_dl3!g zoo&hQBN1rYd|52nI|RMcz)&(+-~mX@pTxvh5ucq7OL9iqsoE|r#U!U^+QP5G=_Ern z)*)V>TT$k;)=y`W!epz^2db3cT~F&G$&?~HlAKsn4or<1g85jTUp9A(dv8-x{69FI6 zqjq{e_S}_%gU~D97?3-duHvEHCMF3l;u%*X5Q8h zjx>X84r3d$u3WkxG{zZcPC)GY`=e_MgBhol#I%>tW09Yv%pQp}UtLh_vH^axA4b4M zfmU_}1-=vS;+jg@9Z%V-4Hh+D7bDe9S*b^F$gWQ}M#}^`XqOuf_|W2L z|3QCkD6uW1YTL;*`Z0pH?Yd<+@D(^P+Wu+tv3vX3`PB~C`Caz0_ae|G;Mi#Q@#y2X z=VzA?^w&(E$)_JX=ryi4-p91{8Ki`}#>g2T;FtRha|F4?+Zul-KlT|Fg}Wt38z0g! z`Hrguxu=&K|6sHAoiu^FXN?*ky)E~hb_(*yJvKfTKK7jrgnJaAo1927`OPQ1=EF=T zr%JYdi+OO*3OSQAt#ZHR+90nQTa%wg$9}85aIc2w-jg{Z;fXZLU(J~&7sH>6It6K6 z+RG_n?zYK&r((am{Y8GgOZA$m^@oAu%6?&8db`7o?0mj=HH@)X)zyIO2SzUY zI@vdPU@P)>)Fo&)?d#Z1roe9+pTOnjoo!**0(kl-Fkb2M; z>fE$o2S_xhN&`ToIz9pzZv@}L0+is36m5@~2nF~hr+4>E{90IQQ)>{RWKeQy5IsQZ z%wkABT^epAB5ftAC?auI+$~TeB~BoMEYh!X3$p2#QqGk={w*y>-;XWLDZeD4g4F|p z4nvHk*DQyTBZir=>WnCc^*o0ewK?T)hfUIDP8^2tatp*-q^`7NY@ej?6vT~szG>ZZ zD3%NxFL8blkvTk*u~?F|^c=K+8%wwnjBfvw);gE{Kp=eXE|!CkF}`@#>K^^OOskl6@)url~C*>BtpsJchE=AH^;Q zrj?IS7EVkbJ^eYRp*$9(JY>2wk}@QkEHaicB^$>+9^LcJCVmW)RX)^F!9AjH@o~u9 zbBvfmT2f@3PlPj{UPQWP%$;5l!FV_}o$K_s!fDk=I>CtE)0k+iP z1?L*Y5{k*6Ve+XcV{S`|ELcNtt>m(`<*P-;2eM?}Q1rK_PX^FS;s6zLr$)I%CVbgt zf)6KTZlQrs3Ys+|1`!JIp)Fa)0A&p<*}lcep_<`|T+Wf)i6KncZ|}x?l@$_2WEG~y zW@|V@BL;@2hUW-|<&>w#L`KyE!1Ki;tJ;IQ^m5;ZWLBS)mkyQr;>RZ@_)SS4Z7GhjPYq5@tOU&Dl}sOOO>H<%ow3WVmrPArsWwDRU9c;h5U6a% z_aASKo@!5*TTL(hobnr#Yk4=LU_aG=tN8dddCuM&x->DWG<%+_48u};jF2DPQi<toYJ0!{Dgq8m~lPtmqdpt35QHDXrG$s7O>Y_l9EL?+My}ICtADiWxbL z#;g7?G{s0UF+ByJrcPJ9W>^2TBx4#dd;2sTj5T=>G4iWt@;ByKHH8}FhtyTNGI9J2 zY-s)lMPqcRAF)*JtcDwLc;q{~+TxNL7rTbvpk~GSG)vxO!mUPCMYM_~@*+$Ou zCa9k(PfNisG-fepv~^}porL3uw8oya1?Y9C4P*={h(5e;nPKi=<2EmH!hlp+h z)~XWw>T&UMu1Mi0ZAskPC2VUA%;7brcls}m(w5tLN!U6cmUS$ibuO*cTrvjzy~aN< zXtxyW;!jNyXXwj5>-l7SiU*8W{vz*pX$=mp-vYMx}R=li$6shke1NKE- zqK)XQvs$+19V{Bw7I4}qP?2dARl%8_3uTxM%a~d(S<`g_dp-|GO>0-Rjx|tD$e8Hl zDX+X%Ep?2a1`|~#-FOW?Vr>=-8+lvL{ae&c$}ldkHTqVoK5=0v5@|GqD(z9Lt2u2@ zJ3U43v=Z#JRT8k-rQKRyvp6GTTsWnhO=yV4pzyavp^ZY}bB|{1(Bwj%Lc608PwpoB z#cFt~=2q`^6P7-=w!!S7o*ni;>yOQ2Yg4(_oxLBXl)h@(POBcgJMsyp8xi8+j#^bJ z>-3S6Q*6dA0a9D+J7wwbL)anHo>JG=23CXy6@k0YIxA_trn}QRrySxrLxu-|dh()^ z|F*?`x0+7g?y!iOu3(#iMK#&6+SgIdw%@6y7uU8BaiC`YGNOm6kN#HGt7x^n{r|=Qj3`#-p zQmRO1^WG-V-0f-Xy7nN4!lKMkZg@!=OGlXqM~ZbtCNof*rgiknYn9|kk0WaMEm7)m z*9r-TEFG8p=b78r4h0>^^r+^nQ{z9wy@^@EV?r4dpPzoq3NNzvhW28|Nu zrtC`3<;jT3yw#`)65 z1#aVtW9vp`>&|KGA!h5TYU^cc>+Nj&G04^@(bhNL*00Xizt1*c#x`)rHt5ne7;YPa z^IB-I3*)p47qg2{wTm>hi*mM$4zi0$w2RHRi>tHy)MpnzW0$aFmw0KH1h-4Zu}={b z)Z_eiO>UpAYM+57#OI}O)NDfKGh9t*SSQ9?1>bPM`9awFBel(PandS# z#G%#nga63-f|L0_8AEcM(M(UJ5Se|5%mK#8K@7#nF9wNTBD21cZ*U&8jmz!#tXL}@ zd=72Sj-#e_?cQdZB9m9j<|B2col(1A6OF% zJFPOFjLmFQ=V@WW*BoSig#K9GNZkE_zuHCVwBYSfIaL=qe4uuL z4?V*WL)QQ^G)Q+dGlaC1w34DA-KBIR-67qAbObY#40-+mNodte^|co=Wp$wAA>u`8Kbv##yLM+8e3MdKI*6| z|2_A7cJbU5-)L|6y$S1&2^YR2<3Cdz`9}?mhZqur9QJ2PPA1Xp%RA>wYpurE0$ao` zu2dGsPH!=;yWZy8n8lxVGdG`)9JOQ*BWHI>7AwWp?>JV*sNE*Tjv#*>Xs4z~B;2Vj z+&Kt3N%765@Q+a#m%nw-2b|Te-)_^{9ga8;e;eGU+F0%Ma6`x+W%Aq3V198}c!*nk z;uLV({V=1EZ?X3I_glFwv-rU!Mk^1`ZKpidzGox0X;x741I2MgjvoUGn9W9KkHJub0KWmnEsU6|=XsfVYi;x9t<}7Z%=jF5WMLyk8}H+ZT8{ zeDr>e*&`G3#l@OVaNIm+;12mWdDcb}@BA2og>}LB=)z^GTZK~|s_%0a>a$hf$Cq~T z7wkii^r;;3dDL}o#2mtmj`D?-TBCjJaj@8Z@wcjyIe-LK(=2jVQS8B`qSgWy+4xg@ zGnB&wP5?q23gQG|Yztv9Kg7>}!h=W%E7rCAosQqnj%4cgFx4Z{2;fz+3-A3?P-H_- zM1FDl#e7!5)w|%Z7o)_5Ff4vFj!H0Bgs!{uOOkBYtDp9qWlJ1jKx`p%u+T@Vv6!$I z?%}5XMD#`1Wt$v-#B7-wuB6VdGC5;YNI5=D$X9L7d?F!gdAtL-kLoBOD>mXN`Fext zAG>C_63>+o(_QK-67VOgK@O~4CJ?mr-|Gj_bW#lyh*m`e2D9FQLyXY)85PNqL6<=f zT%bj$+i(Q)Sd^_jTfBrdg=b)5PzFdiL02>xUNOC21jLR z0n##lbWwCz!B1?tB;1_L6<%LUlj7+I`yegL~ygvfO zEbqwGP?U~Trbp#f3fc6B5{Qu)>KccDqF&t!B+=2<^ znG|v?P$7z9)qIu21m5bDGL3lUeEDZtECu4Fh97^i@lgIA$TI&DO8m&1ccsy8s#vSW zn{Tbvd9&}GOfo@-Ew)RS4TsOGXrpx&s1vz%7J^|f17uE~@DPDMD+Xz9xvWlCJTLoE zGM==DQzR6kj_Z`hW}jRZQC?(gY5i-Vq=a0wy$HTn2`_Qi4lqF<2Gv^hGi{as?4$Bg zdPoIDBtbS>lVg(&5Zf*x&iqo4=yE;pN(ZTw@jFtLLIaVHKARi)R^xM4$^lEpZ(!3K z$A89*_%c`(FUh-49_PPRA>PwBno6fC)ZC8XUjxv*MBRqCJ)4 z`PtSmClFYM#}aciQo#baEqPh+78^$S#B((!*xcPxsB$LJ#vWzIgoKh@?;)ZV{VHC%JCY+&R!S+U2oFr^D?O~|4UgeT;l-5* zIIheGZYrR`Agjft?kM$JUw1%e9t+!aMNxw3FJJ{>DWyf5vkETOW<{pl!5nloGg zY9adA#d7b_&`7@&;PP3`>QP$Lw7N!Zi$G}a*ZLxJIn?C4$#I8*I*vchpK++}guAhB zx{mW2=o!d6$a0eYEgFUKo&eb@dO`S40V$(EW7mr(tB*->4;8kZ2VL3#W4w>1#XYLf zFVtT`O&BxH@^?OgGh!C!}ZpCVho*_jFB>zc!rETkiuh z5AZH-4m15Ki;usu7IdAAiEIX*(!G)Dd-ra{V?w0!NI&5j$~3Y29J|4lRJ?uOJyBd< zNH;;OV_xrx1o+kiTcGodVv_%YLR?mD=E;4cwNnBta8__m^lc`Dson|FVebcgZ8n` zxEm+CY!RNWaOh)g9Y{)={!5i$Zi7G=u6yMc6|)c^#PcN8f@p{KR7b^|-97nT{0fh* zZ!Z!5Oc=H<9Q+KZ$iJe?rA}!@5tE^*qTQDq7F^292^v$?7EUcp&Efve6`dO1OIDr~ z3Vz(n;Lv&$5xl}dk^L{xBZIOliliEC3dt$A7B@=clsgq9 zB${r{uMFHnYVB)wbcC}3^10<}=@hXyNPN_8R5M3D&@|u<+;sg#>DBB&mW3R5e9zm=c>ONvtXqUo>)paF=+XH-v;A4JDsO z*kll5F>*CSR#(r7mm5gPXi$PUGcTJN)*N3F7z~BQz5qQ!` z--89vSKL+}Mu+VfBgZ z7Uyr@B8v^ejFv!b{*QL9<8&c0x{eVO30vg+YB=2c5q1xq_Fbjs?mp`XrHM~=^8c_l z+&e!dVT2X4i4uX>jFNlV(k?3)5mZ#aS_PvW;8J(DB?c|rZRDJNqcJM|#%dQ!ZJw$MCEnPF9c>kNit^qp~p zP46gTdMoEXnxrSNbDxpmg-v|Tg+fBW;O;DL4JZ)~RIP87hDE(fNcza|P_igXRD|nY zcr-j;CK2K&3nyY$3%i$m8PaY^5@3zXVj83RGvO;KCze#klWG1djLl9t;n9Zq=aF#C za3MHAQi(fMv|c&$c9+|t<1+QiV0sIM>JI%i;BgP+snyO!y z&QFs;a&|fO+e?2Yc4{jHDFFqg9;$XZfeiege3?IS#cH1iMSt6873i8W5z|4fK${mrH%Fy2~7N(fwVHEz*Z!^QPM&#qslL;7P`+M2~mT!=WcubU*jG4nX?D zqhl;%*$HN*Qy00MG|HglFfK-yk(AHJHU)tP`+%4!B+vQ#0_{bisegojzx}SGnVf(N zycuC-Jj2=~HHv!tlmB1cY^GD;(+c%_>m7yr>rI9Gn}Q4*86{J`Tv-?m#|mInn@3I$7|(K>Q*WRF>#K^v z0Jkr+1FUf6pqvOzS* zESkNzh#vbH8~#_4AB9Y&EHo;(yrV39{$oH`F-vO?BP4_o*vp99%ebE;Pz(yA+gyh; z@16~aT0u{}2tRhGDVAEZeAq%fEa@FlWx#Nu$zqaumW#XI?^;EICvc%yC8@eCKKJca zSG>Br*xEs>r)rD0_Eb-;((k!qbWDc^mp! zvATA@CtjfB20W#EZzb>D2OIsqa`|w$_hOhk9HfK=k;NqfV3Sc6gtW6n94r0CD^Zz8 znva%|x2>|l7<{Cv;)LA3Ut@FlIS9Vg4o`XcRTRWAR)U!_>kl!N(4 z%!N_qw*D%NS)qSNkY1trVy$0IobgR~c1pZ#6yKBtQSM5fM7ok}ub4xajIrUAy{n=X z8{_Lvp#@f}<}|4H)+7}^R~*Iw+uA?cb%OR=j79q|f&U zfd@Sn#Nif>(Y4Qv!m)swlKVuo<@E~3&r>GR6lpR_cx$fUDpsy!KwNOfgP4oxzwy9g}S%1}ac zB$McOeG+bt^UAvBArzJN(9>R~($ELQ(z|P!-XSabd8Uy+^B9u*vBA%DyDAg;@4&)d zcJxbB5&&wvW$0LL+ubY8F+jA7Na_s`jD@u9WPO;4O8fT%%fw>EQL;1TD3i<-+!Xn(lxjN56qU^C zA4gP!z`$xmxPwD&NdpIui>$*VYX_zc^6n%A6p~!`mcs?@kVyAS0a~;5fkQ>~w_TQD z-cRlV6{Y5co@Nf4s`tM*Izrgn2WXA^vPgb;J6q*jS7o@DJmF=om$uNtR&7W?v}N=# zpu-u^xRYBU9@RCnv#iG3v=!B+9osJ(+!df^gg33!Zo@ze~nEa@@?*5s6mEIpI zb{wrf7$qDa-0hdBeSHxN~7)v@b2g_?JWFgZl-OxBww* zz|yII2iOzXY~Xd?tNH$`Vaz_Ts}wt1O?-Xo?hM-!nj|w%h4ZaIWp`+>2u-2YN1@tF zd8vjDjwEMu8Yb59*_DnQ3}k;0mZyr99l?aK-`- zZZ|6JX!q_!;>I^jQ(gkPr)huSKpV;xiLH@2cfN?8T8D9&=G&qC{HW9p7(tIz45KI;9m+FGmNM*{x- z$Cp^?G(%;5@#77~U*MAdFCC~}i19DRJG)8#U^IdODjUkJ)JwG0ecC@F}m;VS%`Y|}Y~RutR4C#%ov$k5>LzsaHB9N62ToL}DB z>|$K*K)a8ej<8;a1ibA5qeHmbGe8QixB@Qck*;R`-w11!{yMlG)7O97{>Zeyq~K0f zNBn9SQ}Gphm$vDEuEdSL=J?~g9?~O4*+NAz$}mM3NVX71jJL<|@&gvOlO|Lxr8G=z zc>#yVNsTF<*E~j=5@y60Bfsn>hTCs=`vg^wkdw`|^<^*DGNIx+m}_9-_a()fb7A{icR`IPoziUuh{&@4JGx7(>SjIA zG#2}?bGYXb%5rk_6}U2b^a~d+{EmmlQnSHvP;g28{PRSKr+{pY=6XEOcd5P4`=^W3 zlL!Nk^{%E3T}?&K0ilnLh%R^DDR;=xNuPDGP>nmQ1E=D^sTj@K!y76RmFu+k&|QYG zUV_P9H1p269~yhIW}I;mK2j?^bJIRkEe)0`@o;ZG)A%Z?+LGttj7JR%MH?t_-)br; zVm1n+J%sMr1YZ{UMxSVDWad*n%fAaV3K9bWmDRuzFt<=#-+Z!rMcw{pIh-@4Tos)H z4;JGj6B|+9Inl>vmKFhy!J!`vVuX-{yA}-R^sL_2kItH! znxaeo19-MC%~#HcUM%gRY{gH5y$y&xjnrCA(^}orBWyj+9dgf&d&FO-4!)K^y%11x zc(jF>5;u$YeyM?r#?@l+%ycCnj+pT_-aoH1QKrp3HggrX(YWx`_wfpPdc#fX9kt-j z8X^6<4@)H6C(K8YcMx=!7OvD5u{^{U+jf-J2Fq(ZiI&jQEWT4_H%|gE21>YM@>-v^ zpC^b91WNe$6STig^f3fT2KlswJi+yOovyNb@wRO+;Om9+rUl_{@atay2wF3;lOxLF zyK!l&_nZW+LYo<+-K*v@w#hfHAJ0mFG`@e(b#F(UJ0M2bj9N*G>d zR7AE1UY5W>YDtIv*Uj91zr3-lyt$6N&ddBAzxThd-kw*K}Uj^!tApyZ$ieU%Pf)yW?N?`?~Jb|KrW|N1T9q@J&5MKm)@~18YFzqnk#N zfF_xnCdGhejhklufEKfx7Mp<9*Eg*m0c`;{ZD9fJaX0NaW}f*3ZdcMmvRT;5o`fL0VgLJ3?dQPhWZAiD-! zU;;n|f!)OUZO0qqT20s6`j}iZQH6ysp;BBpX6?M=i=pG^jv)n;jseWW$bF|D3QPk4S?s2OZ~_Q|yQMf_B&E`I5J>SObiD3>YfW zS11@V3`{5Pd71Rz$P}tx3QV>F%cTMZl_Zm_pjxDY(v)hAw(9AR`08#el1q?K{qphN z@L5Y*RAFHtXh1D=EX|sY>eX^1IvrV1m_`?_ZiUQZj1bQ=IV~TPOn>D)!)lLEFVoCN z)&6p=9!u1XVBu>&cU%v3{+#H*$&2^A z%PvL)pU%T>{Gk=fX1Nq9XLs+=Wo9TCBWX?IlO$tU|L=E-W?$`MpxOUSUeV7hbKCx= z$qutW^4d|!KCveB*9e(>$y`f+Vep#MMLY$K=f zZ)nS?2vQEsg2)uCsLOx%W%p0yYgJ51SurFYiVdNL?TVB{gngk9IE;0aE0TzJ_?-rn z3;0f5{EQg+MLmTy5}~KY-A^iW>)L&9`00r6W;pCvoaVl`p%enTeS}D~T_=-ZqzOnY zVy4#lClym-7Pya*^eK zVun@lX1`YjA3qk1_uHhF(T*=o`wMP{gGbv+s0~ z%2*IOEmd3Qcs})sLYw26?qdw=9YNIN8If1B>H-sK;}2S`{)9k3)FWnfWBWx`L`s_4 zg3$d{NP+KkgUZC7ZAl1|Jy3mN<|!CE&Cn3p9hu=C-yc1rrQBW1T*&bB z5kEFRe&9^a2ZF+RE0vxS`NJVQ_alADoadGUDKPmYQ7=`^h91~A1`zu(Au*vWkEHO* z4Kt+yt<~`mh2J`C$tpA7du{FQ%}GRL#aqwc4HbbsK@fU&9Cr1=GmLK6&zQu(ABq-w zCoiSL1gHF_Q=eZ4XNt9%@H;27uIb~+&9}0xG zzy9{yTB36m(~U@uStJiRwU#_65cfDlfCl(|= zTnZNpf^Qvg^O1)aiIU{U4ouM9PiTFJVb%`aV|NhfY@S3^`Q6DxvnM9((}&p$-QR z)ka77IOQ)i%zx>n&uX|WYmnyFP%Va!n_N2f>Bx#Sc(lCKh3K6(B&S4h~|8OR{U#=NR>*{ zZ7vn#b13VP26(k{Hu9$_+qGVw?JHIZwlm9l#=hsik>Z+`RS!1*Js!E z<>$L0eb0dIxsB_DVr?AL?7I{Xx!0xv8VJn@ik0^`oXfEkMSlDNrh~P)b6EPNd+eiI zOHZ`EP9YrdmS1~U!{UZ;o5iii*%$OfiA+thlj;Yv`gLS1X*h!9%iUvICNk<~KiUB@ z?!SJgNgJWO?Y*S$2ZHh+SyJ^IcGl$Az4kF*Tl?YN_IS|+S-QUZiz&MoLlSvpo(Kr=Eo> zo#DLSfiDTtFDKkS^QR5|-i}U_nxHPPb-Kv=J~5d}eHLshs^N~~V-S`Deeuis{*#XO zdCTe!w2Uk9Teve9fO!H@HWGg<1mX%$&u;8}M68At%+f50CxtDQq?5bNR5gueHIn!3_A&?IVU1P}AJe~ESZp4i|>46SmLQ+3p{c#Bf=b;H* zR-7Bnk5f&$q-Zy(DIoGLVH%^~h}5{0-VQ?I674q{t3qUR;D1e+wxEf8!xQ!^?#Y~6 zg=&=!YFy5cw0_|oFcxy$=)}<0I4h0V?^?lt-(`u?c2Dk}pkEPlQcilet?QE`TP*aa z)ut5p%OxJ~P!YJ}<*0=V^WNIXp=*Ro;O5=i!7n4k|D4znhcWjN*y}vtyytIHe;BH6 ze8U_^DnO4InQ#5{>b&FY1I_r`0#~et+5;2n=x~i7hV~qy<-HrY;{f{%WROt8J%!|J=Elz#^#Ya_3~adDXtMVR zyh;Qq6B3Yc0ErA9r#)gmak;$4ArahC+(2KW5ZBawxRYoIWl?Y16s+;%8vqh>6pT6S z!3=y<*l?Lq!o?m*yxE3PaG`OX0mLW!NETbyUx2ucP#n1U2pbBoqWrD!f;gg%UyFiBe%k{*Y=hGlF4ji*6+`W&Oqo25{Xk2YeqUa;6GMy_- z7`Q_KObr2J9f7$kKod`VY5x#SK!_J0C^k$fuJ1JRL-55An%tR%Sk=mZ8v-Igf^J-{ zt3S@SPhEVd=ijJTz=RMn!GZfd2}IVUQ-Z`>0z_J_L{9~=&641PLWH{5R|p8Jb};oX ztdtKRR=pD1bqAUc-2Y@h9`VHeo_F48byE9845colYPMQW=`kbW`DU)R4-EwwvY#Ik z+vODDN>5S&r*Q4Cn3&3-X;!9{4fcY?3}0q+`^dIeOQBPT%%(*QA4V)xaJ1`n89HVd zdUc_X`6Z#D`$X7G-*uVNZ0P@%K|NHAn2LXBI%~d9wtLt)qT)Xvb8ouwa>96y`{d{YQwFd?Ee6~Y4gREn=i1|rEINU?YI!MA7@y;Gtm zmSSKQ3GUQ;mawxhc?UgIA90w1%O9%qXlmX3kbp{?sIe+9cP=?R>F0Zu*pQ+o(bw+&p> z`z`NaDAAa%Gsp_>W3+nu=r;=py~U7+R7%j|Rr5-Zd^pQ#(YHS_Ru(o~I@A%u=JIHS zi>B)vEf{Q`G%_hO4kS3p4>@GCm?*P>u)TD8)8PY8pC${hug;n;sUOG-7!!|}j)+rL?S4CLpfkzR6$-%6)ie^<28FP7@{lw1+e5J?jsNwlS7dEqm6|GD|OQz5~6583jM zxI+rfwP?wpjC*Zr7DO-+6lvek*m&*RyhDo@87k?g_*I|3UWkno4~2#Bi>;!@BjfkgaHo`iNZ82 z(ew6giz4^4DwCnE0zU9Q0GW75Aa$D?GmSMJfu@psrem}|#{E>>7T%}% z+Y0)egoSH_>2m|LIK*;tL3j44cJ8d@A4=#ErK)rf^(*qUJS=Q!G<5=;#!(TEWd#1V z$K=_F21Ji_Nho(&m{+TZxfuzUp4Gcwfa3TD%eC;oZe)H;Wj^+A6JQ(+4h=SG33=wF znM9=}Aa*XuV&vG5>uaUyO7(|6#gxW+!yO5-9%T^{Hax$GuqrWTW-&8qlU)Tp@FLK4;9K21PYM0QrTe%dCr>pMS%n|`n_ z3Wk-;M;YztR(Kv=PDux{z$Eh{M><)XuNbADqo%~Ot2~-31vFjG#n%ivR6eswcK6xa z^Xy;)>fR4@xr1|*z6K;5t6vE}!FRpWJ3r0~cjVop3NgR4$Buf)fki-IbkU8}=V&91 z&eK%l6^}is_qkIt#>icCd+c|~zzNC9@7foK^MR@K0@jMZDoKin z+Qo?Y_il}1FPs>lxVR2g!B)opHe1!iYBg4hyXBu=n1?W+#r}x$$3A&l@>#kjW|?p5 z8gAZBV>B6TN|M{i?eMp%B9{=M^na9ik;Of|uGR8NB@*i`g4u34Z-Ty7 z#>MRD+T3*+UHFgYY2t_ey4nWm4`ZfvA-ez0mf16CTND{S9H+;xd{SpQ#C_YFI+{QCf&57K|s4~no!)Vzg+l5SxcSWKAB_&NW3~2DQ`CXvkaT;r<aoS*d;hMH_#gEpEjk!UyQN-{;6RCa^7=>i`fKfSnkq=Rwn)=-#C4&l<)NN9 zh=;^FeD{2?=_?6-YS#pVtVS37h#`-0n^^jm*`e#Qa(#5Kq zKr|ho8h;xpmC;!ey$1WRW|Xz|JB@y+rkHkeM8Nl7hn6qcu%QismiHsGG$D# zr#|R~wtfl{Lak(fTe)ysj>~6CU@Q`+$`i(0n+1jT`mgvDtrX;Ew7;PdX2;@C{Ev2j zFyvLY*IuO8bQ~_det~y_EOvl1cVRvM4|2B>_AioHd{(f|xbgjti7mF6cXaQ0$$zf5 zyW78I#;qN>NFgs*<04(ms1-Gv8U4(+wW?aJH~ERrP;nQ@B8?$s-XZ9*(SlpT!tm;? zfETMH-K$g2s%PJOP^^zBijJ8TPV7TZh*5WruL%PIF>HOO z%+bTdeT0}`&gnQzU}Fy?W$cTo!m-Z>h;JV_R)Tl1GNA^y zG%sfp~epYX@m(BFH1_FMY-4w_9k>&If;u%q(#(0YVd1R60630O%oxa;w+It zQGcFvecVD+41cNci_tuFrvS&xB@{`qQtEi2Iql=Qu!x5v`Ye-EJMETe3Xy{=2v-pc z^K&$r7Y3_THHG8i`FMN7&f^^QZ0QJ7U7n{kag3PTw#M%o^|3Uw{);eiYo?!-f3_D~ z@){y|53S~2XfU^1i8%F?48<9JZ0e1oQ6RZ}|L6B|)9cO2?tp_g`;~aCzic)ntVOcJ z74N5pI$lr(9fZ-m?d_ww%t?=?;tQ{F0%r??<$fBMgiDR`mNEq#_7e2rLR2I}aIr{? z(IFsyHs&|;%MuiXjqUvj(&M~my^&k*E=b>AAMY^--vd<(Lx68-x1-rHbA&Ro=d=le z_j!^Qu~dBRI$ynO&rOzR88*({IocREB5hwzXLxbT|$iG2uTL=ys9|U(v;OMo_aQG z3+1;xyqENrUnxvh%6&;GQ^aZYr>5|8W7fEve;1o&N8#MBl+~h7UsdL@7*>})`jPo7 z?!zblXSu2#f zwJ&3H7%Lkc=mOcwjdgS_e%7rWY8qb(5f0G4CIWG>-s7N#7;=l}6msn`1IdqX&Tj;C zaT($TjldG)NBvrnm4r4B+4A?u;roeE;y5po?M^< z1U`?224GN3c{-Pg)QSHXZ-3R!#XmSP#}S9yd;+)^GhZ-@%xD;az_Mb=Qg!q|78DV^ zRPCoN!wS3Yr3iqFt2h%E3#R8$5)~lKPSbAd9q*^y;9`i(Umcj zHENa4Ql?}%e)<#;K23X`ESMlfR*+pp`Ehti{L}F}CAMCHAF5w105}Q0<2yA5(@-;X z7z5FC35-B(7)4JW{!+7)g(e%QESZv=1TA4@<{nYwaZkyLFXfOJ8PWFFdzG!p#=&3wgfk1F?6aEOni|winLXjV ze5u*diqfaq)A8k^6&*>8N0o?>;&Sn}kqPG?Ztui26}4fbS{L)+e5pB4a!D<4ktr$gz_3V~XcD4NmfNa?d8$h%4l*_52KQZB73b)(VQj8A7}g72y{U#idLte%xiPE=|8 zjLyBkKC3_wSL;Nn&ll7Gt5nsh*2^57FPHvTrSq=ZphA72+Vo$w@kF&@+vq}_|Gyeb z;u_Whsz|319Zsxe&}U2OgIuh#Wl4aR&=ed*KczdGNEn&%gzA0P(!#c#jYSc14C z9|HkG5ps^+>Vl!+9ELLSe7iO@YsS$khLNd*R(1s)CW_C!>*07$${pv*y+RS7DVP@F z!_0Ib4M6=pn3V8IDXCAMO*6AOD$!Pq;@e4dn}eT|r+rloDc{^X#Ye8}r~+7O~h&qaWh=v=+M^J=Vv82$-{PAp%csMsFcF61$Z|3*5 zF^xB!S7g9e(X^kS3pH|8{KDyYlKSi>mcA$n?_Uo-KXtS%giO0r?oa0s{EnWU*jNg%|_9j!9avxRTi6D|HXCUI6Pa!pW6uW3MT44pio~6pFT&o zQ1t)Snq-n!KAgo9GNJOA? zQ|Ut+(bMUd68$=8?puQbklImD9BZyP-lcal_*>^28I^fMmm!-he06997vue9&2a6P zxJN%e3lm-8f3y5WwT`sE@4<$LPdjWsRr*dALQEf?h04e^_qm(TJ#pN@&p+*oWLqMc ztf+mJ5Fi_&wuGMjxa0Bgyz}FOGy(S{+v{$fZBgPy)acGT$Lb2|bJee6Ol3!`-5`aV zLIUwLM50SHH?DepluRLIWmCnQKg+$H8&}VhTRTDW;*jK`!ec4rZv@P41p(jwzQ5=; z3PZ+jlJDGyV8XuHQQ#&R=}1o3d5fgV(sFY2(YZ3?& zg3Y62;+X~XmW+Ji8)@GjX#fnT3W+M9h$Jglo)agegLyKYYri@DubhNiU!oN!I#e|p ztQ(WL923tPQJEITJsqYn96=Ql4lar#DgjE-QZ`CPM{vcu_Qki)dD^~;d{r6g_zK&y zhrp{p@_sr_9vD8btSa>?x+FS2q%wZ0UBqlz;T{kx4>ya!bfmI^8?sY<4 zqDYr@!0txi3&67n?Ddl_bOWM#--9bzmHMwIwZSb-t%_8m10oM%=IjA?PLpocgDqEH z&V+zf%86S-n2}Ox${i4c4zN0%s@Y1q1ziTXA-xL*t~MfjAWU0k(w=mrE}~M!JN~0O z7wTR8{YW3&*w!S{d3eCm5m9Fk>DUEnfS>J~k$~u;Q16&byNgU+%ul!|%*V`*G`)(} z?Pt1W2iTe$Y8#U+0?+yz$+);jvJ^~IdK?;4^&-%OF>WO*aV5j$inK~9^MeUv7brK0 zJ3Gyfv!NGzzL9;ph5Nr|7VbPlI@MR)X~>R@jGsA5D=(z2xdQaa9-3K7AI?eI^A>;R zE&HXfRb@=KWM07DAK~Z7UcFxhrLC)_or2!~%jR?FWBpFYV3HlYu#(3;?2O~U9k!jU zN=9!XNdLb)ZGDlnRS|7<5pzip(fDD6$Aff+}*0zx43-d9RIz)IILF;j^3X!N~c ziEb~j0)gd#EcbAYqe(6^;{hg%mlk7rkZry8B*dfeuV6QlGJ+G-li?>KtV{uwq1O&i z=*tjW<*w@X=EzFB(MnCzBAV+Gcr_oVKjh$hnb5Bi7=3BUb-9~#MH5GrcWgznbd|4q z4fQcWG$ElmAuTT)k3fj9)T)>dUh~qb1|coddtK9ETJ6qLVsS0Rs$TSx$I`0)!vrA} zJh)1+wCb1&A1e|s;fT^Y>A6!irl!2QME2J+;fe|=LVB-i(fRA@Q1{w2b&-%HLIxc? zyc>ZX2g30jg2~u2)7THO)urzo%n!KgeF8=0LN21hBH90dxSkY*Le!ebZH|3%gpg zN?bF6L(pp#$|_C{SxXY1*(QZGW@M+owhY$ev1XW1OLVe-C4sro?>x=I=KJ6#>)*m6 zV{!fgzb)E|cT$)_c2DHP@Vm5Z8NH z`#qxFmAq}m?ftOe2S&_Ia&%m)ajr|iBhoiA@)iuObgHcduUm>91q3lbgK`lbxZs^a zutzCN?#ZW%qc%meX3N|rQ*g5&i(5u6z)SS8?+t0rSjQbTocu_j!;G;j;8RZ=sr;j^ z9FvY(uuEKAbN5a24Rx2fOjqIWyrF=uk=KPXHym}3x+7#L_RJpt3~*0%rPQGDQllYw z@|FHyC&Wd^=0Uw>RmBz+j1?in_H=ayIy$%j7@RFV?vJ9eGrrv2kV^WLQkO*B$ly~! z8IYcodRF|d00yWgnH4VJ7KIy;p#n?p*;wdNJnISM>GgT#@V~&Vr7^+{s8~-C1{t^q z^kaB*dtHM;if8!ZZ9N+=uwS|YV~@&N+aaQ|k-@=zzJ+~0M|9T#l!&S_z~vV%_qgPCRH-&yjT00vN+1DNz`hV@>xi!UqWJ*@i! zO39vYGza2U25g~2%9?$Q>wR+GecWArUUc#sBKQ<8@MxG>8o2(uQo%Iw^-{%H63^PswsBL<~;hnNZ_^l^xrg-YB9-JV5 zT2JQ1i`-1`)->eVBQ3uvTqg!jOYjYvWThwVfxP88!J-Frm#!tx*3XdU2bUCwuGCP+ zn6bh5%(!b=yteaNXQoB?0?x)6YmbPBkE}m&&oSn+$~m#{Y0b!4&)CGxQ1#A;<_DK) za0$I*jP!Xc@U7vQ)3km*jC|se^eizU0RCNf-ob5Nt(JPWg#>omDFX=$UJ+V*HI5sd|1i!U7^j3xb9zh@5E5`&5{jm|2O^=bc=)+N8d9t;c2`8S72HF+pl+PubWo- zjn@)+Ea(2nEof1oC_vwpX`I`!{O8J~N55@o(GUC)?vShgfsHexMfvp&f3uUL+RNf1 z$ZE+Q>B>7dmEp~4zHh~dZwZCQKi^>g&X1}_Tb=jQm6w!wxB`h&A53<1T;4d<=MAUT z&3nf6Q&rj=LG-X3h49f9{80K>ZgX(%fBD;htZfV_3ED1av(9jZPIi&hUL(2%c*>Gr?-!O zZ+SPSPrZ?wflcFj{s4a|+{2RFi@LD##}EY`?h$J3RlQ!&tX&vvd{mRN7qGEsz}Hcb zt7Xg=PzL6OzhPwV!8t_F^Sq;-IayR>T&Z_&Kgy$(;`7Ium@As}ORAwoeVZwJ#H9ux z-9!^%x6a#Z{RSV;>x=A1$p5VVKg_*#RGVG9?u)y%xE2aU3dPz|q`12lhhjwvrL+Z# zlc2%fDFkxx_|%L_k3IGOsj{6Ks-nyQ=EnIuSU7b zzF4?_F3c*{6$>tHt1e~uE)#^$jWSPPKe_tx@v8UioczG_-(7Nv?Jhqfo~*GxyGAg$ ztaM$O0C7tA#J;Ov37cJUFr5O$;e1CYwiPj0QSe2{?F(L_uW3}QcErv`M3WLU$EN#5 z?b`<^HPx730g>bT_|FcB7+Ked7vVfEr#ri*6T{>86!di;2tOq;O#U3>9O}65ls^bv zF``-CA1vSP%A|5D!1s?O_QgMtK|QiJ-Mey}Zi|{;S4WhZs#ZB7`nVA?5fU%Kb0{Z} z1%F>m?dvpM4f8JDWh$~j^Qx#cSvD_HsHt;T7<@=Gl-*c*@rv za8scuXilZqJ~KGUJm|{_f6MuV(-22*i7IISLV1@5lVCyAyEqcDB~D(mhRdRlWI`=@ zzgmngoU9H+ivjUod_MoknX8=AZ#>9CSLG)#_Uew()n*}6GMGX%)!A;kP9sMxP^4yC zyv5Dvd4FTwez$JWf?{9^vKK%pvaG6MyFtWJg)bY|-?*?T{wfN~jDSy?=mmNTd43}^ zUXL=gS=+|&mz)-AxD)>;LeXaDF32x&%J>>P7b->YV-ffKZQU2)bY08RKX)G~KoL56z)wR`QbvYR#cgN} zf*~m0&MY>{x$p zC2G6se+0>WHcnXx;;Lxq zi=;IP+BYRQj^|IiGHUH!L9+k52sYf7$8W9Rwwp_le4iGqYtCfne%P7S+b`veOl zLxC2)uOp2Il6w`oGm?2^0~NsQ+JU81xd{1i&^yyCUMfx5K+aPf9VP|xY|%QZNB4(z z%7u#zf3~wBGB5Os_$4!x1{8jY%#?7h@yGAVlc} zp;2EGV@plQpmHhT?n#7*697G22hAh}=DU2;dA#>U)`0wf#FvCPeBQ;INV?9o=o`Ra z{5HZtBhT)}602m?vC1OH-;g2k<_Lg)LuEk7_z7Zs4w2_)Br9m_eA%oKda1l}6;9Ru zc)}KL$(568r65gvIq>w6+W$o}B|?TtbWeKNGUE)KlsRjDEW}qU{j?;okD?z=7{>^p z1{o0$9az6(PsSMrq^oecarq#1v3;+Qz~@(OT3}d+ze|<$LSi)SEH4vDc`rYk^$- zG5DtEevB8bHey!`Dp3*BW+PAo;*BShUI0rf%%Yul-_64!ecpVb0Q!LX&J{6OwhDZ8#dFj-As1!Z68)w_3{X5_TZm4RaK zY08Ra9Gt#<*f;t^qY*gy;T1_=iK!}HQ>fp5=J!`z0+7`CHeF6+GgbMw(}se9qvv^q zUudLgqQEd60yrIi7a1^oxuo|EXSJT~S&5K7#?Kq#GLECn}kjy-%^{hZE~fzDqy< zUe|Xdm4)vXfi+V5IVVWG+j zd%g{BV$N*-G-$Pb+=Vgm5VWvwf**Gs@q(2%wCK)|GV^C$K_B%h zPyI4m*4|V!LB5*eMD5-a^SzOJw|7RwWNxv6R?x_dqRah*+Ff*N)?lQgwJ;tj8_rh3CAp3dmVT?qLug~;jJvbp;#F9?iwr4ZI^P3mTT3khl3CM zLMqnpmKG)!v4soy)B~^07*^rb>XMiK-ks8mtYHTmr~LRHxji&WBqjA1Z&6(vJkeML zP@5nTj==9rOEV}9QW}i-V2kZ%&ng>gcNWw~`&yto6!wyr%U=_9`uSba-5M~(X8ZjP zp3U}OmU)4Rzv|^s;jg>CAB}k3@RDWYD!(2jO(Low{@^F)*QOylN2-=05i2qjIdrk? zH%nai{9Hmey_A06GBx)Z6Ti7n6cCU zagai9#-q7gue{r9QCtZEmCsgsZ= zQ@e68rHS*0lqa|A;~t(TI|hr&Nzs73&nZ=x-!r)w{IFu5+JWfb2ey>9giDhHjAIO#B+>bLd^oS)H z3l&*Q3|1>0S!=TXQKx>&@AbC5GG?WT)Ll~7o&9&5PqcLUZ7>Fq9ZkR059rO#U_RiUJK#|};OS8RHJ9Re8e<}iNfl00kECHe`|r9WJgNE-4i&3|A`M94kjg+vARLhLi>WtJm57*o)J#Da3&XrMW z3?FH>Qfk&w_8`DPVY_|OlD!Dyb?ct1GE$s;FzKXzHoxStuJiXq!10TH1fKvNbWYGX7{`Y-(otQQz5A!OKbp zXs_&JqwDs`?1!z5gT4KiuTGBNepr9|Y4FX@;CqmTYoLRt?@td;H+K&=cXxLW4|fkw zcTXR8PhU4LUpH@nyN|DjkB^s+x3`a*55Uz2fSi4O0D!;c3jq51`+LU(dL;#Tr2)M% z06v)jU!=fD`2uo%f#p8H8ed?oFW_GS_|^h_YC>JBW1Sk3om$hKyEDCeG66kcU@zFO zF9$GO2^g&fjQocNtNmL_A}jL~^0Lx?Wo9O(q{hZ4#>6E?$0bI_CIy72d-;RCfM6d$ zmJhJh2T=Quya9F2{`KD?n_LoGJkr{|Gdq2=x&h!GkE|ivf{hPl_c~>Wzf}I0K32eg zR!{rXjQG}$0%}Kn>ma`MRXDcYYQu?%POiXDyu51YFk>nIy$?%x;lHi+lISqrn~azda~ww!Ha!4%Olk* zkhl4&^)=$Z8T=4_90ZCy z4xK_JxXT}h^ri7&WmZox3A0kVLREHO7}e{~(7~#lfhb1lP&&ox+@Uyj?PBAh>b#L8 zUd!Qh#hQFbn&6K;=ul0;c&3Cu9=%d+;be|N+)I<;+M?+KjU1(4N_EA*OZ00#FAvw1 z%vG56gwiY5moC)UP8XYu)R!$aFg_0bQf??;ZgD%?TOMhsSnU9y<1?rv$wM$GP&2{^8m6jtJsx9@0ON~GFS0F77 z$E%(G_|Mc@8&CcW#&LceYi&B)naEMjRBLO#_!q6ya&^4cg9v-3-rjn12AeMVINsiN zcLo15lBwR&{&07Fw!b>w(ee0*g2lcDz@V^Q1LCk2uK5uNz}EapVe7$+LF^kKmPFf)5cd4SjZm(7*hUy{Kl`8XH?y{XA_TV!|3tpOg#C$(- z-`!4g>gU)=cb>J|`Q^4i3UY;QgG(|7@DCw@Z%O?=Sa{J5aE>;GGzh4)87S2=BmOCeAsBGl<|$>Dk!(tAn#~ z2_%3sAw&7)d{Tj}?0ib)-QoGPhWx9G86CYZ7r*sw$}VP&e;!`UnFYVPoVQB)a=Bnz zPNe{^Kd?+_x0go-lpQ=68iJ_;c6|I2XVcb z^c8UfE2u!+9yA;y?%)GFkN4+uUmqW?cPbtc_gBZr-#`K|3bsNg8VwwPqXI^w9PGpr zh672$!5C}`U3i9YKdRAx(>jaSm{}ZhvIGRQDbFhcu79Na{ zAjl>OR_J|Ba{^LO$$pwN*vl$>5~2~FO;(`L_tNkrRDU#^qG7O)+v6n6j39?4f+e$8A9d{pT7*^ z~2LL35TosFKg0G&E}cAGD4lipmhYVZ+PnWJsy?yOD)4kINb`VVSMG^5RtLWo@Bq z*=N0x#o6Y|y2=PdnS+h;60$E`eIumI@#o0W%I#%CCtk+Ay+wrNcCNp4UB$L{%Vpm5rxq*S+j&RiS#L8x$?qeY}xX;WjFNXqK+~1;?r)e~$iPxVs*Z zAgYcIR@r<`do!q@Rvnu(y2&bXGo%q&9bcfb_0s5OSbwZKu>omd^}HD|BdSRrP}$~B zyBW1rt3jmBjc)(#c8#n_-%;5SUiz!_P?K>ricF=x83z#6g0WR$Qna@dAhp_TN(f9& zSZ+dq-*GW`g8LWC>L3=kps8(N{1Uax4xm%cstgkIlJ^XBh>_azJ zU*7;Zbo9JiS|e&`{GVI)<~hibYs=j-JhGv6NA=ia>2BqEtfBo1a_n>G89R!Dq@mQ{ zfJY-yO!aGIFExfhk@R)gx5jQJwUbbz`wgn`#{PF>Cy}0i1&=fhBIMOhV@JL-u&Xx> z>qUN#(+=L^)oU6lAU#VRHx_;ybp!c1c9wB>zav51JQ1vRo=y7zQ&4Z7N%s=MIm>?YFEum z4@Yj}Eh|@JSM7HX#{lBiHEi|kZdwE!q~5wgIey(Qf;fqeYTaa0zZo_{oFheF7pONcU{CiR>D@Uvas7t z?}Z`|*G6hB$&@SV_q{y4Nv+)PQd&g*qL=j*2FJ0I-3 zH$ZuGMNE86`9zSCbe@tJM5GKLN?;;ZswDhz;!6l}Ky&kQt-@4@CUE}-z;UC*bMq#! z1>)!fi5mUL6#RJ={2l>78U<=P7;s#`Pf(C@$jpy@-uq=CGcx zV4*+lJaDp~h+Hs$%{BlV6rhL$JY}PV4G<~8iRsO7N%V;=&2R_gy%=G{iDtNB$^LZn zs5Ur3pKXKbqkWxhabYAF)*u2iLEqkjpzl?|h>JC1I(86}%yBOa4%ZKM9RxiBd^Sih zTpJ0aZ~##t(4!fyhg&csJLNA>(Dy8V@I0y#BXMI;pn*cb$2>g+ zlb8LxZ~k?N&0v^vG*E~NqXkC1L=vI|2yy~}2Io;3t^vJC;Ut5=jzJIt9F(sR_`Qmd zz7ynY8`_ZUizJAY*MPJ05yQ5jqSwG1%E<3sz++GdLtzk#zI`#9e;feAh$PHJFzl5e z=&hTVU!#9!vd`k6PlqjTiD1NPqwiOJN>~zzU?}tv>@!N`{~+&0+64Mi7*U`QPAP;H ze~tWMFlayo?CznGNcho~lJo{ae8^6jLlx|N63kE-_TyVDmZE*Rt^WuBLqP-JlI169 zOR0E`hsHr!?-n&!8H$S=^K3AvH#m;OJ*o&4=B)tyS{O5slu!bTiD-;?J`{0Mh~Y;S z#~+gT<0PH}H{A6)_O*NT1#c2_NRV|%T*GCY>yvotp+Iw-XuQUFw4y}BTB7Dng0_K| z?rzY{&#;a8Xn~=4lZAj_>hJ-|MBAGfd#YHG!8qqCPy!AhniSW#?=)DD3BMy*C@Hy3A;DEbZ^@8XdEtS!E^7pb?e%5 z>sfT`8+IFLb{i^o8%cG8gu0D;xK*U44apa6zjG_|2>7k%yBJ*N?*UL$@Y(Pvt2Y0o zV&_kgR91bR^$MqGODO~0{Tq!3C0(lD{&2Z}5mg2r_4el?XQs@npo|xdfs;Qg6m9}< zhtr}aD>QK`FXhr)vI1pcg+-qWFB+)snk(TR$6)K!%VRbi>|{(|1jcEQfT z@L(JSNE9bjhXWKR7?=zT$x#e)EzFL^iMUDu+JbWXeujNZ341$|&ruZoY~N9Qq3Wq} zHB6Y2)hH}*KJ2Q9fNrP;0VaTT0zWWj@f5|e4%J*1`ZUZ(`{DrYJi?bM2|0y}Ez=@M zKF4e|`hUJjyI{m+x^}z)mEX-r$=X%AJgGBX@K>Er?X!tsu}vtVPS`RCVYf@)4F;MG z#+!wON3{?NrslRO#&rpORW?fVy=i!~ty+^$?y~`5xhD&HG^W|*g%pBeV1E|&RKB5@ z)P-o@W`EA%dj8bZG|$`@9ABA~DSetU&~J)>_}M4T`2+eXz4DE3IEv+33bI3g5h4nk zORqswdeMdAS%00V^UC&CL&naK1GIz04vlf6XgK>#NKsUY^$(CkEP}049 zLWg4L*S$*Y#kfroKtE^mpfaT&ZFaCdfwpqO4}72@Z3mi1sIF&a|gwm-6SgCm!0Yr;dvDz_NWSIoTrQZj)W=Wgo_e{2ZFi=#3{=VKI;Si>qQ@w z26C7N0h(2+*n{IcC6Nan;jP|Lbe?hVJ)^LRlhcP%TZhu2L+cYmV7lS#_rtly!}(sr zh3Uh^t;40z;qv?8O1hEi*5Q4Pk$SI@#`Fg(dC8AdO?t8zQtAu6bf0nhpf?!ZM+}bG#=ab8iUb|eXJZifQ}vA zkNu__JK-8bzGYP8g_uTTs8o(~Gh!^aqP!u&L~7!V&p1teLCmL55QbLHcAF9Ykocp!f`v>0p1sGPcfy_s|1(+oXOUon zT6IG2)kHPJ@*@O_zdTv!gZ=x}rrQ_D{j2#eo!FX=uqk8wqNCBl^1aD}l@Y|~I5*_O z8k(5Kp%@tV=NdY<8F~r|rb;E`o7(JTBxF4j&y{;?2MJL6z(x@Gz!j`+r=1;#gV|C1 zc<$YBB8Z*ZZpIn`EPeab2ZEBhyZ!!Xn*hFMj1NBA#U~!mX@|75?{PcfB}GCh5ql%v zV^74#;2HrVR2y~oIzdzp%htIbjV0;`C@rAFEz?Vny$2(^;8TN>H#+O@9#*D|w zju%`a)~P@44vn2KR1i2bz(Uk^W-2fDoOTPj3HBI?j>UGI+i~>c z|Cuyq?#57ra(s}u1LsXB!z06!|+Lrwv8Gk zH%P`odp}n=tYf%}i~|%j6gR`2s6FfaM=_Q@Cp%zXE5A2xE5oeQj3t|v(Fl+cc%^=5 zSpQ|YJ&;!K$hg_%aHTIz@7T26`vHOZk7bhZnOwU5iA8?|y?79v!Ku}7^f=ZBwjVju zU?Y)LM94M16)mUSBX}58tVwH{Zq)4K&6lI#pk+l6MzL5#Lc2VM`8`XKc4St1Q!QO13^o1Atk8kIFK??yyTk)nDjj>~Wx#IMpWJ$+IYQ#x^Btv*$Wxo`R%J5{Au zpG5B#J^abLZEFZe9M>YO5QNNsj|Hima=n4H4uO(Jk4QM)#Vn4LF(tzIS>{I4iE`wH-=D_mLQnQv?f!Nl#r{`AP3SU#}8l^~4uF zjTrB_^{42La4{pNJRA2m}PcRCLjF;30Swl)E1XJD+T=qiUP@Qy@zqV->dftd~ zt_yr@eb>uwP!l`&(H(>2kHG3V!Ji=i)0qCKkhUHx2Ag{gi19-SNEz4;>!p>&LGasx zfdad7F;iN`*M$-F-$E_I(N^3P=nR?{wBC9zJAaBUaQ&eTGB}#sD!2K~*YKdi5Mxm) z6j=AAVKqp^v1up2#jyoxVmuzQy5Q3``nEhAYF2P!&!Kf$UR=)d6D2cyazY(fuKQ8QZN1f5 zCS|BcwwE|ZooU;{?dEe!yeZlvn^{fo6sb&_5pW0N;&?lT#43BQ?LrN5->CtNz+73U zq<)Fbu*t&G8#wm4(!eNfW`G*kKv9YfXf{9brvB8MPmw`QYt&QD}bjB3Z7eSRqpf(kq)tadw zNF}AUF&=BJytqDQ5v!j4B6zOXTA;2;)zNi2Z8dkDNWMtG%SBz!B+a6Kf}^9F!{OV& z20>0MiL3=efh9R-_FEwsji(kU0`+52zT^nEyO$ufdc!PJ?Sv~;3&i823VKFgE2J~Z zXFBoCTIdw)_tFX|EN+gbUrSOD#+V~a%GghefW5VyjdFi@nHw_G%e&4|?If8M#8S`{ z3x81_EB2X+b*o`ejp58}xp;eIO>g+*Esi0~i-PmyY8dG3M;m~$NQWa_o2^+wAyh}l zqp%rH=OW{$=}8gH)kyx!+9}~iOU^*_tS-;G_9LOlQkz#DVsNCEB;6O&!3^$%LaXMt&~ z=aoAop2JwmTEXJTR~RB9QPfxQKolO{L0lP9{IExgO`9evT z6b_|LS#xEwao${&eSDv3ztEg9YI(FCWpyI+R2Val-4~rOajYwv=h{NqAVD?>=Q~kO zon4zm)^^YvJ6(9)fLhO}CDu@WAqihdE0ohI{?<|rp?ssqd@XuxwBV}Ga5X<5j`ck{ z@V!+tOQJOTNT#;&6ut|{l2c`J(@Jk%L8M=Xs?Q=FE2qm~_!}lmV0?f{cOoSR^yj*rey^>JlY-c-gbUlLUKEba1%o%cO%qm0_O-9{zZ-NaFrz zrN&><2!374OE*ihfx-E}s0*;F++H7|UUMU}46arwU1(&P`2o>!zQR_bnR;m=lx`b& zDtT%#VR3?)_#h=Js;VsnhQvS920tfdCw2IpoRukLApP|5(=Od3EtrR5>O;sISQ{bh zw~Z<61iCWvH`6Ue$oexGEgRR*8L<6`(ol5?;@pw5*joGcXh7=u+|tTb|IhY|wyz(^ zr&qVVEU`XaDu`(L<8muV@wKg?Ns`CmrD%^UEdk`hGXin%!^eoh(kCO}Y-()qY)_Fa z2ER0#k?B42z??NE7h2#Zj0u8U*l7rZD-pkpzV3LPtniC6u0nLcQ2n9oEf~L5PgdT8 zPgU+i*4yP>DbGLSVbpN2$lF~#_2!AH6+NGy%ljX(J?HyYF3S94_w=Xjj0zOv{n_68 z<9~I-l4W?pYUQ{=vr0zORsEB|N^Ps3Psn52F_1J|icTY0X!zLlM78Su8c!6?dJ*{a z4}1H;YD=pF$j!Zs)+9AW&vQG5TQOf8v3&j!UTpg4?Yg<8xT7JruA$3*+dC!p+=t%t z$fd(`RrAiH?aC4hM(<1G6K$gNzRl9a6XiJJn z*cK^$_>@$84~oOC)D*AeEM5di&d(jUL??0aR>8AHt%Jf_5^ndCNGfeMz=>+^0E%ytC z+t1u@-`npn(?5bDH%%%BTawdyBWKMr@cqrekJcVKjR6;{0axdNp8*4I@&7^V^bUB< z40vx2_?!>;(qRk&kjxFspx>K8f0;oSGE8Ty!64_s;QKZJ%Kr+)RHBoi(W4abv9Pf) zvpr{KXJldLI-&>mTGB00Q_2 z0|J5rgF`})Wu};znE1rF#N@=3^yJiE$*CFtC?zc;Ej{yB1~@A#D<>x>zo4M7sJO7C zw6LVCu%tY%q$<0-@mEz>Tn!|yVJ4)U$kJNlZs23mWD z+WUq(`$xJ5M*4rFq0n|Hv;_+7fI(RB_wyUzOlZ&v$eOobFjY)KY*PbZl51* zoge)66M#y@zxDpZpI63BrLKZb=w_1C&8~eg z=o3NqWgMZeUDOiW&pzl%JVW-s`4t~rx`M8Yu$ki`801$*{{_Uz?==bQPAXP$zEC}PUd(CpMeJiq zSYPkc`~0Zq?x=Zn*V^aVY$JO$fc|5+;9o$Dr~w<;RsIQx>}P%!mg$#0R7N@?S91Au zH|M-}^Y%hr=1l6&xU2(sj=790IwPq605RE`XofasnmjatV2zcczBLD;?Y9zNNVfyc z)kugs(@b2y491zJ9FU-z94mg<2>ly~fz;`ngiD(%&V)<;Zd_B_huEYCi0{=>Stu~% zWl_J4Z}7*s(fk{TX^KzCbh#i)vgEMUakIXC!D?c);bLV>llV=?UcD4fOGnUaw}S*? zUb1EUvZIdAmpWO9OY%JuWU#2EekYN&_kvH45cK5biX%dL-Aw9B&O~RNz&YLYOq`5p z91*YZ4PL4GhgKAH+(A}+w5JYqvJl}OezsDL?akYR%Eh&uLta&bxP7&0BpTE3dvA}d zeEZfavVKu+Kd$27(jxxt^&l;|;IV>0na}v9pOVYuW~@TKN3~Q%n%g_npw(aZRgD`(>0e`aTPk_TJ$>e zce}hf_&zo<`(9H8HEOwvlPrcgFQz@~CJTD= zi>f?OG-ic2qb|&4^W_gB=TZ~wG04dac3g@{DJMBuaDS?a(*PAQd&?~v{}H}UQ&e(b@wZDb`;b| zFsU3_7K$Si3QF|EP`ZRAE_dc#RlwhV%_x|2j)|wlpe!&w=Oe6|U8MI* z6x+5!ih#93F940x=qWvHN=qm*+1>HuxUj*?D_nKc;sYQl1_cM9u9p9=lXz4UL;T>` zj-K_AmnL*rYA#i>_3IlSlh!z%O-;UC_*L%PiDy*L+NEJOG_ALa_eo;wLm&kmr-8oe zES!j@J8;APm39q`=qzDMat|+uKzosyT3{-W+SyfjXj3uCdP2S0ArIJ?xU+)nb93R6 z#sB)*tpjX?eM_- zirYhrnQauCiDk5BID+$&JEjIFCAU#c&74BJ%LM{((jt3_B8eM zMIN$Q-0b ztHQ8&p7cr6wwuOcO=v>cybZc3T|NZ>P`)v*gD6PjSZIv>cv^$}dsy|&>*sbQ^zXiY zzwn}PG%kAVTcf!^65@fMQqWnnWP~_=Whi>PdBuG4rvGFfbMPU8C!v-MKs}`0R0p$XAsE% zrp3vv<}ag&@U{c(M_r#B5Fp(vsh* zX&<=s{uup;%(ynxZXose;>AWIx89Jw|6@?cD`C}Wxrlt$0fV@VWLl1QL zkXherzB_x}bb6W=fF$W?L;y37Cmydv;L;Ob9AA9B0bg)KLc^?vv7HgIv;-?(4xHjC z`}1gBlzavi_%YRRSgu{UKsRk6^x=!%r(-~4$dA7BVZsRKX{qCCp`>qK6m#pJ9N|GJ zX)yS1O+PK>EikF<^lpms=j6mLiv^-~;%thJ1}ZBurbPUUShYb{*=1OUhb%7GolZM= zbJ7lBavi5yV#%vR8Dj9{;y`uz{&T+tqd;NA%~sgMYua=J6TFcwhUk)wzC}82V?UKcT^YR z`D&q??*Mga&6Pmut{3m5&j^k*08HnifIy2UeY_g;1PZXX&#^rfD76>rh#a?k+*#Gt zbF{kp@kBm}#5oam2a8zN%D(R-AD0SXP5fj-ZY;$14gL3zZUOHBX0rOXZ}G|1#Xz!% zXAKTV&Su|#1d@;int$^Cwq;*~%_E;IKEq6`cTT|JuP}Pyb5!m09{B0Blkh@M=fcmI zzu$PG#@a zr!${ibHuP40w{kg%={K_+WOS@lT#|dY41z}wJ$0g76`Sm#jfSe7!-GFly-@ihQmO`q{={{ZX8V0Tur`JdLlgS=k_eCT?)kL9H>en(E$c!%^O6h^0` zu_>bG^2DXG%vJatWV1{O--RBp@rt1GNos~W>KXQ7pkL;bY64t^VjRV=65g8=1_CVQ z+%c*fvEnfuA6XNmfY?j*ma1ioq_C`M**O6k+H8#aD z7B^d&BkL1&B8yTY6xR`s>!=`u(aQ!bTGAaxVdz6v2^UVbb_X= z)&mu3#`(*VgZ_^t=U){FPG$~9W_BiKZWd;FW)^b}E+Y|fJ$WT{1r-ey6)jzDBV%I= zV`EDLlTTXawmKG{^(?;V|0PE?OLsx5xaSVFw9Y-$zEf0wv;UI+ES3K(O~4FY&=h^p zBxB$>yZ?Z!SB1S>n2S5m*~8b>18HpW2L^=)g~fzN#YM*^#6?ABfL!W)6?y}OM?wYX z(=?ZJ%qQ}k>xwhW$}7q$YRW2Wk*cU^tZ8ho>l$n5pRMR$Y8#m985l)cI7UXtM#rZn zW}#E_D^m-r(+jH$ODj<1eix~gwUzbF^-b8HoxPpigZ+cUgTteLX5``sY25hRy8(y8 zPyX{bJw5%~(DB#a^{;Vtb#`-ee0O(ve-FEV*tmaKxI;|dAt1Mi;cEos`gZo>VC{JE zXt(QnqwF3EeppOLtmYzMm57rz#MJ=e{`cdSalm4zi81y155P~fCyw}oxBS{>>!vWV7`J(}^|EDEKj83r@rWh*EnQv?dA0npH zc+nexgN{Luf{LcY%j^^tR%+Pf8jH+vKtZ!_^*iL#=r;^Bl_ZEK1rKzjN&SZ<2R{st zC`HF&Jw%ySEQaPukpC0oW0d(tMWQ9O*sVzK(YNIi!b#>N8q>RbpZxjd@SX8D9Ocsi ze_L`c54swOrDy2*_)G(8&yJfzz99!XqC;2fNq;xL^CY#hbzc@_ghFep_M6$E*VmFnKI^WWD=QXP2vgR z)o9Wr92XKpGQjOuOOAI4wT1^0>+-Y*LZSGAXNu6!ishxj!3VY60O)N05*tcLxTmd< z&6k!Oaxnw~6O8w0Bow*!SRCTSp#=alG+oD|yI3Nqt4#>)*J;fl;V~)?!;hleC9$6o z2bQsnR3wu(2smex^FwcJpee$UCDr=i3cxK2;z2Drrq(j?SL9N3wC@Y;!OdM0by6#E z1Var0HNxsl!-achlh{xqkZFLP?$kGhSF`yTvEB1&32J4A>EuEdu|=?wn$uAzs(UzL zkh%l8-bM!0_!?N9$%%^c71iqM zw*+QFv=XsORXw1V9GgDhep;bb9OqNP5w?1U>WNVblX^L^$o-Rb{=}58q2O(Od9S4L^ z6QCf!xmrUE(x>pD^@Bqh#I`BDuD~2)cAHQbzuP`}D-PpCVIm#7{bhQZ2(jOFP!ch? z4}mL|A$E~m{fq+$fds|xJm)^uf4v-x3UxCcf~b1)K8puhRmu`kwq8)$iO5~(97ge8 zFuAY84f*rNGyA5z9l&`znDj&3a*1|*^ZN}1tV$ufwh1uoEJPo#%}lqzzOzgu;{GEq zR6oZfL`MGL0gT5i)x%8D%tVy_CSdKcgl5&<w{sS*p41=eXC;{T0EH2t_U5v8T~q_MJG`CgbuWSW5f&7Nk(7;u}9SpY6P{wQRo&?Qd;Q8+lU&~Y@m&$R}-=A7I_GL>#L zKhS18Ir}%!ql2&*$VE8JIw`d-9Ob_lRu?oAav$$TvXA9O+0wK$ww&m780En&QMbBu zAX|J>Hu@e5C%~z7<_#5*Ps}Jb6sF)158acmWZ68#$j0J~R!4v@y)41%Ea!Jz4%k>M zlnAL-jCiG;yWoz;S8DKGJ&|IH5jNp76jQ8^6E3Zldd*0Kqot>p z37XM}Xnx4JUt0l1M{m+Zw0S&v=k5;ckI*0%o(ovdKAny6)XCBiTiXE&z)(M$6ee43 z^t^Gs{tR9$HVjR!CqPu0iO_Mx+82{GBO{&~a&-C|QoRsz$FLA(9<#6JydL_5c>qak zY@n7E%7cvTgM{SoI2V^F6?regFU-L!z%TS( zL_$VPN={r_UQ$+3QB_kzTTe^Z02DfUMxX#S*&3Nz+Bmw}yLdXed%1b~x_kM0`38i9 ze~gTZjf#o?6qf)>DU#w7OXCs-;uD5a(mJzqD+^1Ci_1z&%4{ZLrjiErn;2Qq6HqR4c6M?K%1d72^z7^FANR^ zs4kCYe!M#C##jA*ypWD#gaIQ^(3yi4TDg_vin-dcgS zZ;-~!J{>1>)hmF9!)jzZj$d|=o-6(t2ceJMGO~=h&iBc~^z^HURrX*eZ%yB{JPlkh zpN&%wDJdi`=bhHp$AG+SRO8qJeLMtaB;f1}SRNT1njds1X9_So6m$HQ?@tHa=laXN zue@0>hB+t~XU~1a_CoM(+M)yaOVfy$8VbwqvE1UYaM>N*#J(^-O&^4-W*mCW$&k1v zTmmd;NIdpiI0>9HYBZ)@F8QxAp-+TxKe#+aaC~sxc&=NwgF?XW6~L8A$k82&;EIlz zBWB-V7YN5QaYM)qQ^3Gfu*fo}!U=xmH*UbS9;$ys^&0xVLqa2&3W&C$Ct!+8p}-BN zk}4|R>5`Fgo4ai6zvW`FC%hB~zw5N-^3}{Y$W{_INh<~~UqqgO-6V!yc<~Ta4m5m_ z!Lx8b1?nCi!4L^EJX~{wL>Q%n23F8QWk#luuovd(*&+m*Co6GUh$ND)01DN7k93P) z`yw36=EZB3l?vpJ9;8fgHlInxQpb!jIQ$@J?qJhmmB;RrJjbJ_hTjdyGp#o&{D)2Ks|laPj7b?$I} zCd28V!UUL2eXwP9pP+@@(uM#QO#nmjC^`Gvg^q=x>j?-}7O2Q4N$X2N<`QXIXkK$P z*McYfwbu)3kf)7364ZN1z*6?p(i*WIx7?JP&b~Ak8Sw$!28K3F){Mag$KA zE!elEXxkB=saixMC!f(%*&<@PkFYZ;c_0V`!RbYS!rm?iS!Rscjs@x{rzatEtzPH# zu*`{j$gGS{m(KW8vEPR|nQ?x+<7V#AnxrG;;y0F*p zFC*XWlHxQqi*cL^k-ftM2Loe)zz!B7bKcA&Fk9|=+ln5c=L`V`B{;+bBM5Eoolhcp z*vtQb9;%#RL<}oAgz?me>+_TkY6F&_sTCq~qM&%?b@7Rp{iO}q80qK&l~h709_&t> zl>Ma*I6jbosE3-;V^B2fdm;(NM@>-CmIl@3$2c7m;*U8Z+7I!8US87Jz9S+!$BwZ= zhm@?zUj+v?O_;q(3!y@){fVbz(-u#2Nr1VdMzgH&Kg}WE43%~l0`$`s+D&<+B_;xL z{QZ?x0yv@3M*U*v5`=(o!cfVkQ*egLnO`Zk5Q8teiaV73WspR`+9d=14!5!j*<}&Q zhUJ}M*h7B?=fbj7hk*MkX0<{I5(8Ob!{ckAF?{sJo?GPbO|L>|HV?s4?>=FC!2sKI z&Xbf+n>A%Z4q)XMhJwNXr+#A2mnRH=tCt3Yg_YRdqm2kx)7KmA}Ruma}6m=O)@|i^V9n zq|pF#asJJm&A2ieeAUkBu!X>>GUU|F1F1)P?Egv=5x4rIT zM85Qs^q$Foz#AB6pNQ1VC|;wx&HkBDBlHt?8MFJ&pStlPbYay19TKe{2&jp0`DpC8 z@05K2IQgn6O$eR}eA7Y^`t9f4!&k_(#(eqJ@5!IOZ1BUX41X=$*T~!i9}8_950}fC zC2ChkqH*uWAFzcARoDh(HTs*Lm1RZi?2bd+PXVvN5Y{9YKRNTvl)&h-d=iDkEyoSS zi`kAMoVXuVv zZSOaAKZgq;qfn6jqqqkX36AvrlUqpZBL62!V{8Vc$MKDX~g^js(OUlb1R_KeJqj7?5Y zPH)W3Z!ax_YC}L}BO8GAo%M~q&7Ix-lfBa)$LHVAzg@gYkz8J0UA>5r{7wcz8Q?!9 zI{)d%e@b`${l`Dg_D@g#7jJ zw+pI}!S}rRNv9IkT+`DF!5Et&lgg$SMTTS^o9a=g7ZF9w87lMe8fH9=yZBwIM-EiC zgUH9E;~tTT*=9wr(69J=P-xI^pS;c-4o~ZlfU?!$ytf1Ethr6z-TDLD%|jD%5}g@_ zKW1B1f#1|#Ii=7O#7*$zG9oBR@BF`_Qw1>D$rsvE)EO7fBch zp<^V+`omZ#jPL3Nv^tshYCvkA-YZ8uR-!_;TnX(Y-wPtGx)gUK;cDlkt<%F zN#sLRLE~?k@<6!Bq#{as?8mUA!S7lkuyW_vb10c*X21w>QpAa1n^0=u!xqx#i=()1H&-aFSLsp+Kft7GhZ*zTfrmB_M5~x6bQo5qR|8wrZp-C zqMzd(vAV{1&=i@Ir%`7RIMQWi);l85roiWFmKhbl$l_eKj0&cdg7Y#skdc*w7Y%HW zQY8qf9nxoX2l9L=$|PCUa2#dQHcz&_Sxm2Y#z`=Qn&L2Ks92?1sVLYu$Ej?z-9IdB z30!bpEz6bk&;5*$vZS5f_fBitPlDsBz@>MujlN~w_Vg&z+w^@dJnB;kMGp4zgo1VohsaiZcVHiL4lY3n?kuLKFr@5PDHVLViA zTo!Qo3h3Wk-as|X>vz?=%=PT$(nRws24f)ZajgA?+Ksyy2}xzM z#uuh@cWu>oOf8xrvbHU14F8YSZqj2R5E%=)AP{yzYBwh`r1KDu-S{b4|AH*B4>9 z6kBK?hx<>6(IXI%0?^VW#7;D+Arzqe!OT?#n50mlhq#2ma^M1t>bpOh2WJ7R@A|-} z?fosHcD{GJBXKk;L^8zYlO!e!V?QW-M9VQibZj0H#$kp|q8Wzg=?16835E`4FQ5o9 z3&d^)d&TI#L%}J@hnchaInG*6@K0s8L|_n*_t2wY#hVpD+vS1#1-^T^wp;n;fE@Fw zWb27Uo3R9kq0g?vpB+a(X^(_*4F@q!d%fK;m$+7vd61TV1a0OLl9z%)`}g_ z^c^C!s-F; zTe<67y&v9j@u~kNVemF}=q7#mE@SkjaQVJ`PJfkNy8+{q}zA zUt;_2e)krXoZesmEpBe_{}FfhH-E&#&E3Q8{lne;<4Zg|-v1F#508HYh=Khro*$q7 z5g;xGB4fV;#K-R+bGS+hF4|ly# z{`oBUL`i+jLVTEYlPidJ5_7c_4jN0YrIao;}?Vc1Jsmg4AK2)_GVaDj?(P(--c z%F^(7J}?@0*@uVoDS=f2zPNz7vNf{XN)pUT^;Cke7~5GI$T8mAqyM%eegU2H(YlDs z@2XBp9m4njepZb50VtTsVcE4Fq)abtbX^VZdOO5Y%#*SiH3 z%mdrnNUpO)Pg}LYl?Yfh96AKQ_GLYbLrupvnW9jiDON)~$6kU%$|{zNgCRLP|Adh2 ztx)LY1Oo=CgGtW|;!$-8QwnL2a{G56HL`Gg*@V_Y!}|$CE+{D$=?gm_4Dmb^FANW* z)su${#!>IRuY;tLjL`CYFtzCkDjR0e#Jezyp+tuLB)_6FOYa2bA$Z!}oG zAP9H>bM2w+ufj3?RC^Fx<0x|x3&=3pTKy6xjo0ZCiTd|=60dB1`c{cgBa0(oG?+cQ zgTN`h#3doV*u|676r3H$2KWslB_uupB+RLLk?g<4r72|Ja7;^{hXi{Q`R@wk2#y}i zC`G4eF6R#m4y+@W`%Oz>^~q?^!lTe>OvvmbVT+ezsg$`*7~|p7sg{VL&qb#Y~fdJ)>z7k z^Ze#yH+?wm55@6a>URw^@&z3r2Y^{BPFXTqPvGYe)aL_iL^Z`Ys(SPw$dm;HlZo?? z3txGtqNSX|DZNrBHJ8KQ{4cJ9Mz7clR@;fi@7-q78;oN?wvp0?1`>0W-{qY2ch`cG zz@h+qXTIXmzn_{2(JOu(bJ4sngO1uWAa_w>|ij?mMg# zxshTHN*|a4l))s25yY5=REYZ) zAj`PXlSn@oWBSeU5n3pv?24(#$5JDQMsrZ>D@1nl7WKNaBLUNPM6R~zdJRi+`bX-8 znDH)RteO@d`WlWm)N@hycv;W91i;u1`gv2P$gwjbxX6+A_=}YmYo_~tf$wPGqVKSg zeujs55=ZFW;y}2xtqT&!A6M3HgReeVTUhhUcjNu*GXI ziWEmyQ)Z6{?ed<6sECMpZ4wAEqn zLIch76;`xcRAPVdxE49$XfdqCK9PXZvKlGk;!pio3AYVfey3UrofDNrd*cmrYFFb1 zNTo?)MEhGGxclcijOukCQ2RqB)aycS8(p5)a0aj1+~nMcHm^Q0-+k3a8}1hnWj#!| zTbM5RKv^_psn>+Fz3rJi219?RXmagdN{LxNV2G!s_-;PT z?_>jf-MxQpuq7YOs!9U6QPJ8Qr#kt)H5|ce5c_&*trfB}da+>I6+tawDWeT}SEE|| z3Guv_+_~1-Q?vEH`q!Y$K~+d{z-_0NSYKl=Hv9Zw<9;T4dhD%|kyM-Dn*hPNPSat{ z=))kMM@8((JGl<+$D{B3?oQ#=~^s9lUrlrI_Cf!VNc=|{B z`0B`vJ@TV^f61@y?UU^+Wv*VmD(UVY4dzCzEA0{RPjnC=-3~2weQupMp*K$a2hN_z zxi=_Twx-H674_;Wgn_5!+L<*uE6hv;g*I-rZ4XaW==&2bH;-#mgchAcIWQg@$B@-5 zV>0C>JMm&``=%S4k+zv+Er3B38d`tELh?{`Yc^n zFB!7_}Jwk=5RCGvydbfMx4_7k4~|3+eTu7I$jCBt2grZ`QD!-K6`Vjc#FiY4}@KYE9+my z$#H(R+YLn?u_+0C@5D|Iu3^@?oXAX$sXGn*Spltv41w%2fbr6TCC-6GNNOVmi|Ii1 z2K&?1j2lx;BKuan#|(FjsF`6w1S7f*vw^m>L9(TIGQUBJ=vHEsB)R@Qs_ry=_62+< z3x;_r^BSnz`X1w~5ZmFa=S+CYX>JPLWhDESwimYxlaSTiXJeLEDNNv+QbK7Zv}qgx zej+m|tr4%-dZ2e_A-eH1dht1#>o5?()bsi=4n)v6FJPh@G3@;zx&nC#Ii+DPlQ=F@ zqky5AjUFTgsTj>i7;mv784Uy>FCoTV6GeNHXMj*T!pCMzF$cCBG3$ ztNoh!sA(cmlMc~J_GX3$spbQ1T-2`n$L;$Jy0~bFo=l0{%thK<;1Tf#e8NLZ+KFqN zbx)SnNPHm|=9LA8S!1r4LCSf54(68{)jSLN*b24ih%{CTKRgr?))pGl z5$bCdnR*u8vldwr5SXtN**+8jYKk0J@a?sVT|JAtSc^Sd@!VI6eIJU8Yl;IsiGcoE zC83@r!K@{bk&NLhB{2^rmNg~u$2hTCrAeNp+N`B%2y7`UrCAT9d^M$c1lT!RWksH4 zaGYgjtz}bOkA1XEpDz|wmceN__ zJu45>Dnb2Orz@4`50w`LRo{84uC%IdJge@~svcUao>o9g#Z_R0)eyYZP}H59@%MCq^uk2Pe3wdB&o#A7wDy=p;fgLGE7 zl&ioR`o~%p!a6o>bjFj~H(qsI>7esEs`9#bk9C3{Yxq{{gtY75d(}Vl)MI_Dmszcs zd#se=t&!(#P|#-$=ur-gjwLrVI$g8y^y|t{Z^~-8&B}i(Iu&tJt_@1S$ z(W}j0yREsctsSwcb+xUVu-)LXtyjB!@T9)qt9`Vs{at$d_+$HYTkRxa$Gmn20g$(2 zF}-8Ot9rSuWBsw?d8K2Mw{w@bYFoSWFun80v-5bh^Zc>m^s)0hZ`T4r*Ogb-UE7zN z^scAXuAbH|AYnIzcR3heH;i|8g;qCQdpA;h3Bp=88c~nYLpO#_4^DeNmUj<9d(Vf| z9-^lnGH){yqFxG}-kdkRR2jW=I*c^!y-ZKN!n3_Be0}Uuuh?|@xH9^l9Qt_H`rhdf z^F8$m^Yz!G_ltV>ORV9)&*+y~>vyi{mm?Zb(!o~X8&LBeAW$68Xdlo)Lf2Xw&?g#% zxg0Rm8Pt~-8%Bcn5YZ6pV&Gn;6%AfqE+ zXS4*Vqc~&qi+6kZ+GsUWdlk`Gy?0xk&R8>2TT{kZdwXl!+E}-BYZuXYKT&I+&iL?n z%TUJnxOdCg+W0g>%M{VX{95yz&cw2H^HK&#hpuTA)BtVWv_Ukv`_#CjGkF-*c#r|o zp=&rI zOrs&!pc2nu*;Hfd&fpPO<7UnfO;iyAX2^W1NQq}D7^`0E&e8x}M5kbmzD-D>yUf_+%@10ds=SUj&HfMJv9D=*~;%ei6@{mqGp_4VYKxD3>Q* zP_Zdj)?LsbE?3W7(3vRH1}x}zl)HC-V)o~Cn75Q{v77!=UjS$6u zW;Oqt&Oy~M-P^f2-n+d#yuCWUyFS0a`Eh@HeSZ(CYT`%Hz{K@M-qfA93>GY5eYC`1WDs>Y?rMx#oaN;7dnCuY*vZA#z0P0OQ6 z-LsY4cN)Qe3&CoI(7Hp`H0K2-8-3C+_LWriqoVb}BT$2cga-$QK!Hb)!+-5cK_By8 zIn&T4!^ke($S&H**4r2qo<7DQ-u9u!P z8$4|q-OU?}Bql`!zr7cKkd*o_!AbeJ|7$pj_MgB>T>902GRasr1^hP2Shm>uvq^@u z?QfF|faRY|GCVB~f16}fH~hmSBd`9&BxCLT+uuzx>IYs-G5}jY{xHdSygdG8l5yVg zhe^hUOFPIU1HbMMlZ>gM7n6*Ir$0EAqEV#=HIPXf6!(KTI+z_h@!wa|fIenIyIy$7lq9nPikn>?Wu% z!OStjHYlZV4JKd|M(&#bm|_xv4nR)TNwxT>c*KG^CSjV_GRxP;GP1ze1&3p%;T02n zkjz**qLvtpLx3v-w>LYQ7sY02_Cd!Jz9hn+(nFcoHf^3-;f$tkR5CCtVNxJzaehCY z+@=g8^V7rpQ8AGE89$|rNwpQTf^?)THx%h64#&%!DcxN zcsU&RT8|p*U64~=^pg>48|mT3*64n=_IT)KOoXm&!3 zwxe={7!nC%ZoTnK;y9^L1y{PSt6p@|m6NDt z_ltFw`^=%i8-?a}pi@2h8B)R#AJpDagE&hcQ*5D65l}wMJP2!_v(u8HcF8^F*rK)Z zvsPtV#m~dm8fXWo`W|}mwmxU zRNoEAc&d*JG9c{Z)WFUMp&+k_PJ42&$hD}$8S;N7Ak#@KV$wB1u55!L{X5L*Vx3=^wYDs%<742C+CxA1UCYm&{Zil^>T@^rG|DM!7Q!v=@J2fe^$ixtAVS|+wB zL{*=IOsY&vE$1;fk#C`2YUy5J7D7)5+DaonLy8>3G5s7&rubE==(hf#BBoS%)l@(r z@tx;FL`X+^8C%&(m7C$UvKC_rslh;Rb?$D-ts(ZJ!Z44X=2fL9G<^9DRG-wyXOj#H z<3*x7)x`?Au!{oXuO%Z(^2KU6JwfD9U{V$DKPnux1j;ymE`8TTwx0kJj1etJUeK3ACkkp>;e- z`G`P70V6_b>6!!0fRAAu7n~6W#cB0b)fyq_u-rtguW(%;uEAv5@+2!BXSu!cW7dsme<8yC+`d(L`mZN7{$h@2j=%Do%8K0cxch=0$co9NnY!b45AV%QxpE zjb?0fCSN0{q9qyoiL6tH*bhg%_-}gE=vhNj6V!i1S*9`!;%ff5V!z`*RIaYXa z8bIJf1)k@ax2x&u3NJv8n?fyyGqHL+HtEpDeyZb0rZ}B5H)OYEU_ocIta<;0M12!E z-v|ll0PT7gMEZ0Q*8l8)0&@M}-c4jcMz%P-B2ZeEV^p^S0%>p@T6k)`Zf2idqan*x<0R?9HPY8~X7YQN*Yz`Gf|pDfan7Ri@&)pmzxwDV3POY1 zt((H~?OVqF55Qu-H6z8c@BVZK?nH;=;l*ggiQ-APNI|c87z^LW9H2W=&?>2j_l1bt zo0=Aqp=e<#LF2yf$x%)<(k-S&&E@ng;6(XJ23a~pw36pXB7|zKYA#G6BK}&SUAO}wF^odFx$YF1mbv30baOC+*azOb z=8JK11?K-ickV-UhH==J@WiA>{iy&h)=YFHY{X812Komz{h2yfn6Xx$rwo#QQ$@gr zGNeLWlS0|z__b|2lvi4b>?53!Io>DaU13sDx6V9%*n26DC4nFfg@-o=BcdV@ntmn{ zadk;?`^w=|;GZN8z4NFPQB!44o2+}1fSpRU~y5s@mO#W41^S8zPXk;qMCEG5eDo`fY1 z5i=J*I}GKpISHf5%y2pejGX?;jLFpu(@F$`>nl6K0Y;?+rdtG#6FeqA4o<**h`j}d zhXtNdOA4GLB}SYsrI2YncWQ!WYLZ843chLW1?ruCOjb*h>ILeSOUex^e@H3@bT}q~ zIYy8qmLEJFOi`L-DNgYS#({VW)*)}ASla8jw6{Ge-6N!|LWq(|8H1V`O)Lb62SL^m zF}d7n?UJNWD(N+B{)|E>wM!Vtz|!QAVhpr5n9KKmj5P@z80H76So8RJAs(&;w6d`p z$?WJE-zAgwEO~6jtDr$TE)>dBy5|yQ0S2S zJTGw4Ukb~WrvwgDSLsFW%$*eX3AeQ0X%WK z|3wqve;7`BRl}uMBeYc`{f3i-H5j}#SlWNUNrJW-qSYFb-*A$*mO{Ih>NlKht7TXP z)-wHule~58+I1Yi;3Q959f(Q3z)8Y-VcvStUvN?)y> z!O7Kz504G{zu=^?cB84+FF4uOXubLiP7*db^8SL8UQO=lzu{z)@8d5x$=e*P{R>W} zH%GSp-@wVXdhHiD*___i3WAfXZJm!VaI%-Ty&nW8z1oMr2u^x~oONH|B+*(A2?$OS^^)_w zz)33aUK$XbZ0}`Qdx4WIM15=^IH}Xe;r#+9dD{Ejl_W9il7n(b_)NzBbnRG}b6H*3CB#GRYY99v{va zA8j8Wj~ea;!O34H8S^^7Ofraur(WRXKTI;x+9!5FCK(x%$L%jB8S~bY=R{NA`KGRP zrf$5aB9Nx;+NYk@rhrdVV40H-AULTz4dXKnmpNU*H;n+8MtPn_Bc8$V8A9Tp!SR{F z%bX!No5JpxA$gu5Bc3HEo*?F*rTW7p!)BCHcW|>CiG_HM6@a`|J-!JikiZ;1y_f6M~(=cRoX%Gyyz{Sl1DA(wIx zt-T@dHW8f}Q2V>#;~7wm&qhBWFKRH(YE3Lut4vRJjY=*aLjp<;5s8@a?EMf-WlL}uA( zqS=lC4Z(g%X#z8wWV8ea&WEYbPEom>68Q8F7v- zaw=NU=Udo9Ls`E--C$X5uo-DW9%|`W-8q{$6hzu2UozHN*Vh49Sg%ENEZvdX>cTSb1WKwi~`V;*-l&Au{zyyh}!*lx@(HG z_Zpki|{!g+UAcFn@#0=si*^U(xnj_Poz1*QiCD;uMT2l^~RpqLaspm${!Ib@$ zlPSvl1;R%rwCI?lXyCxbCemBr*viCaGKqQrCdzh241^G3DDgIA?&b;0yYT2iu6HL8 zGt1+Qi;w|;qVt6fmalpYsJ)DUB}Rd&&9&-EfriS(_{W{2m;(SS33z>)lo-S1)yO7>)+3tn_kZo-|T|NO0Hy1z1E?V0i zY55>DOrF^JEv_&j#a5iUlAd|Ve>?BIIhs7jSs#qgyw&l!J7qfMyFiZRzmL~FFIqyj zvUylj_+H1f+<$hH;I}AXixNEnaQw9BEdMPRaKCSR6affn^+OJnzeDvq_WO2L_vs#w z6p#)iJvz#I6qsDYKVR@geb(1qFN(RLB3;SXd&ret<^)4A&)mZK^tCqo(a!eC>iO;g zFvv2s{zmVI<=T~d<&~{1>W8Uosi^}eIb<+JnI1vti;O~YiRmmsr}+=)r$Vwh5MIMv z$Wg=eTZ17`GyGm$)!Sl0rJI^W?%%fuLkY08p77ZA->1E`S?^C(K9I}e_W?o?s2nQf ziA7_y2gol8k}M_BNjx~`@R^ig<&;ZJXEYXSTcGQxFAz1wBBVX6cyJhKlz$Je(0Syb z)hfB0u2p4mU7syMSY)L?dCROBXo;=Rpp|^ST+0Wjw0^j%;cI1pxARG3xB6hC$4U+K zCeo}~oRsaF)wy*gTkOwhbA?GyWR>eLkRR%h@L=35Z!a#Z0)f@;Uj#v**njpeu}259s}HeYP=_t@qOx zRM`6ymPHW!Cw!zJbhiOjM*3{fHmRMv%=GQ1={CfAIqWtgi%@;G%~Wyi5|WvtL=t=lonL|04cC0H zPn!}W$DCTqL`9ft3u2;_X#+{3*k7-b^}_cv5^2cW4; zQ$Y}V+ZUti$rR?^ushdKVW~q#Hu+GuURdBt9>MRk@e~g(GCa z7;i?wVWq5Nbo&0FvBEeAnLFg(I;!PB!B)QZs({UljitqlgQabotUQr&UE=QOe$&In4RNbY=T!M`38z@))C+SmWPJGC0&| zAX0S|z|B3<8gqh9WlO}?hBJZSCaa(mHNTAii@ zV4r1mGDV~%+sRb1n5r8onhk3C4Zm09Yx0jLcly2#OAolrHQ|lnempkfUc&NFo2e;i zNdE#CdOuyQos~F#;M@4Ql1dxb)21TIkNuF|%*^Vh9DnkN>pa;gwET>?Vr9Oh429qK zzR>8S$1+CZ+0%PjWNhySRdG}R6qg_b&a^))Q7q`SSwK@7p1B?G$Z#`?A$htW(<}6m zMTvJ<=qWOlx)8Z!@*1M#X$ce#9FfV=h6$BESB9i?8G0`!8Lyya^y6luRA+;03zyL> z3SMQ)CiGEp5Hp6AE57GB4#sxVn8Iz>o}AY=>Z{;FXP2DKmeq0_piqg>7wJ>h{IJM& z%{b029g!fLW86yFJ8H=}x^0jIhxd9rpRVFFtR0(JEnndb2YCLc2Q$; zMW-P;MrxC_drc)*gOWGvhrZ%Z#H(n{l5(!IpR>QD1Mr&BA&(}6_ydLn7!suLa%DoU zHi_UH#E?~s3X&MnM+6uGU*UzAlUGu}G1vixg;6S@h%q8#A;{emM|$$LkyA7H`QSd8 z>d3{tm}Jjg zp7OeKE^@LhoYbYaPee0BF|bs2q!(^F#^XI<=g5vo+7G!B{~%00urT~Lw3GfH@-vPo zCY7NO2wc_ToMXljgvJI5V=7@h>f;f_?DS{0qU)3_UmaM`@T9O=&K0xq5s#73e(K*e zDL6d&EW=13uX}V6`wrYhrI1IpOwEN~6u%H+{&OtscZ$TLEok_$YsT>DcwNHM>36d` zJ;eZFony~X1{F~vtw3yQ^m}pUg)|_^NA`ZP(gcNY!R_%dc2OJ`{&Kcb#g=T2#TwRA z+C*~KH>a`6>LT3>J!x7cS71eP+^o^FKnIFAi=bMUl_QmX4`gAfOZF3@GkO9^KH>Fo zYRb9_DO5c-**&Eq zfk9Z58n0K)#WN=gy)@F5DF8w)Ee~=II`~vSd@=qF?){YS93s`%wsD8J zkL8Cv7q?7ZDu0<|@D4P*bFD?CKQ$BgT3P6HrAh{z*}_kI1$nJs`)0S@ z0>1gddT;vGy7l6&^9PE1Z)114HxRC0hMIZrQVMvC-acI>FL~{~?eds(>)cL(^*Iz1 z@SIHsu3r_4`y8uwc`i1sUsr|soSF!Dtt_qIG!6Ou%_O4>*7qVrzLzmCF+s5Mttl!;$fbaL@ji&=~zlVh`-bnv9 zyOHL*k$1aMuDVg7deE?X(EmU7-ZHAqwQbi;DUjf_xQF5`P}<@xEp4G#p}0$McXx;2 z6btU|?zCt~a7%!or8pH@yh3*>^PTg3zqQu)?H_ypTF*FmMj#nvKp2eN*K^$G$=-Ke zu#ZBjk5avl%B+vtt?ze923>If`q|a{In4Sw z-TJx0`ngm3d5ZgQHedGN8tmtt>*w3-=RfYhjXNMfIdF%4;I81nJ*k18B^hP|!fpd1 zVFRKm17gJk;(wK7NNf%~JRW$2J19vx_?Uh0iQwQ_j>2{JSJW zYS>NvzbnbO{P&WKFm*)u?~;r#1T+N^Rg8#kM#KyvV&@QXn~3;hL;@}{krMfm9hoGE zOqN2Xs3TL&kZEp6SQs)r1({Kd%xp$x4I;DWkU5*k++$=O?npl6NCEpuq2Nf7)JU=V zNQv1*l2soXh-pAXY**+;Ar>UXwT;8tK-qvxMRJPV}0yn{eoiyQe%VaV?$*rj&>WL4;x=d z8DA_O$25;G4UR9*jjwEuuO5%D;ZCemPP}2C*btm}D>bpHKCxvsvF$do6E?A%GO<@Y zvEMv#FgWpUZsPss#E0XFkGPYEl#`#>CqD~L9!X6et52SoO`f_kQ0f#x$rNGB6w%NW zF=~orYl`$_iVSa>oND?S$MkifX$t9SN{wkM^J!}LX`1k9+SF;fl4<&uX@;R`M$|OZ z)-?0UGz;Dgm}-WVW9Ej?44d=}yT%NM`3$G~3|IIJHuQdmr)1`4%gn8z8D7*3-_{KO z$;@rMSpllqI~=ojg=X(b&kAbH3YpIeyU&V*&x)qbij~ZYx6IxjntgzpmDrkncryD4 zZ%&eG?lH&Q6QQ}M(sNQ8bJFH>&)nx^!sldD=j2M}6;`GAx8K)i(@s)b;Vg%F{IQ0av*jfHUY zg$VbB$nXVd>Oxe>LUhYQ%+NwCY9VfGA^v0`0dFypYVjqs;63N;8P9W~Y%RSyS$d7P+)K6G$FbZmv^*faJgBieWWEe{Umgx$Mx-tyOO{7kmPdz{ z$56}TTgwwC%aeF3Q&cO{94nVILMyYPGn&1*9`J@C)|fokn06aN{OS$Ggz@#(H%zU4IPnqq_$JJ7 zL&tOA2R@T)4^7AnaW@!=L4QYu001ullsExb%U1UGF+2N<+xzod`!jF$r`Go;*Y?L& z_uxxA1B=^O1{XI6=il_stu;=q)=jQqsl_s}T06N~HM&#=pT|-@G+#5g&@iyjH1P9W zH?UaKzfjdTU)6)EYMHKUn5wJ8GWoxxzIL*%cCxm1qOJ~ES2tK!H}H%8nwo*?YApTO zb4^WuZEb&D-M>*^-`CL4+tAqC+0fQo-|+jsf!f-^+S=i&s?n;d@#<>q_x<&(Kc8c~ zzHYFguD7AKyRN#WuClSVysoaSuCB5UoAX;&`ybTS)ncivt1YjsEv>CB!BT^52CA;8 ztSqmnC@C$=%P+{x!d41p!7{RvU|ET2SqZ5baW7M`jYBbUiO`t%i0HVG$Qb|7XwSeX zS6`^7f0(y_u&;k$NPrjA-!a)AlIf$K?WL6EE|+2_8EYaGrYq#HBjIkS>|knUV`*(+ zZEI?2XJl@tXKJryWTmMO(bm=1(9u`b)KgN`diq>bT3+R;{EMe@&t+ufA3v6skdPD? zmv|r|_DJB4JQvTs8yxI6IKVeJSbo9@X5+uXCB=SIgY%|7$88ffQCn6?XJ#31MwKuI z?O1yKm-I#{zhQtRGZ-cRzD;M8iiN})4sgHx8;?uCF9_W~YD9JWq}Rk2Rl|y_@=MB# zN=i#gupg!Wq_VKEDnGM2H>oBkt}ZXKu`r^wJf^EAX{b4Cvb$uVuV%5o7Bf)0G+eVf zUb{M3xAu#bsdmhCKV}xOhK6q~4s8DhGq}4lw!b#Hzdp6QKE3s3?(N3H+qanQEzI6F zW*^JWPxkh(f7I){`x~2kJG)r+vFz>b?_+uY@%=IOI63)sI{EGVdH+e_1yTH~2Z;3e zq^@u%hW4J#GNPgAzc_ze@=*e&BiV9I7Ehx2|4!j0RJ3mT85Lr_!8p=f@oPh}duDSb zs!9%~v@+6CHII!7iDpu0{TUT9TWK)*Gb-fIhUAt1aQ@os-~4v|+8f^f)A_Sq{q6ic zjroW3*V%IL+xhEi{oDCl>;38cb+>=|m-DwX_0#$5={))4{B@mu{N?<;c=gBmn|#%S zb^hLt{&D_}{`3I-asI5S;l?n7?f z-H7?^{GqMh#)vy`hlNW@4b2mSX+Ge)^%2~Nv z7%RNLTa@_h<{q{O$Y!r3-J)`@G}~i;uPi^}=6-oGb|-N~`OgH9>el`Js>^!#&4cP@ zw9P?H`*!6)ZTIQ^L0vEYt#|c<)VA*$5S&%-8pnhW-Zf1X zc;B`jaqC0-W}5AXj@{C#51sE?4?c7q!f$=-K1SPq>^a}A`uOVG>A}a>03h#SFD{MU zVIPRA`mmo^j>biIs*fffoV`1mlmzk}Pf5|(A5Y72)f~?}7kPg?t1QEJGN-O(e}dAs ztT{pJd%i!JheYz7E||gWPZzDqYEChBSm$raX_)V9*=^qbY~_Cu6>|Ot%2j*55i9cH z{B5EP|HWpCmczwX`v1pKAuz|wi`_Epc9VD5sF1IR!?%BYJDzv^@%?Axr9aX&90)I#)AcmAD-hdGQ89V;O9#3tc=IgGrNBrYV6lpVZ5 z{|PGlyzn{^UEDOJz`6<@wc@h0Q z0xsP7Db6Xjh;c`DSRC^y-fOIg`3y1q@XM!!AmU;$P!92g{&OPqc`-H-5AjU=^UK88 zVsDdo>gZfYS%G&?`1*2k9cTFQ;;Vm_y} zkCpIyB1a9se1`QBmkLD6jhWCNr6Zn~-i0B@EX0p8reaG4%jCvwbdNF@#!7|TkmC+M zM_KE{Wun7!6E2xY*}Kon#F^eEcyu1+9LAPC*pZv`!5rnDUyhYMJVQ$%2fbLBgCPeT*u{>d`Wo6FNH8H{ia5ZPxzza8e9e|G zM2VNd)f_`Nc^}e;S%rn*{OGOF-;tm1#GKT6jaM0-`KaZ6IjMW%Zw)b)S1-z?Bzf+B zljDZ5hP6{+rPl6Kox1gf77zCZO^pMYJm<&+!hXuW_9yCG_h%jjofcWPgg-hT!Js=& zTk7L3YwRq)&SO5i)$v-slv4` zNaJaB2uss=tw-DF$_F2jx>k}p2Q6{Kw9lvYQFyiHsiOolgiorRma_&CpBvG3X7*6RFr9{j#?iN7Aura zdvtRu1Elvg?tHsK{Y|<)T5D{Bx@)1Bu(l@jg}7 zRLV9DZ5a0l7Q0UyocAw~$`SUlR~Y6pR?o}#u)mp5Ml`eO$*?r3byPyP>hNj-Wx@NW zmp2Q?wuQSc#&72|8rkZrif0{okA=C^!t6C|&# zNgttYePy!&_hmmAu&KRQa!+wV&g;u;UPPF&LS~R_y5N=5c6jNdn>c_?HkRywy^;>r z8C9d;t927Hm32Y;wqwnxX8ygaE;(dsdCh#!EL5+;LV*@2Ya&gP-L%J@@pP18WSj zLkS5&5(Kxo4BW>GCT7ysx&X|tt>NJ$?-N{tX4tm?LtB{7^`R156Cb`Pj*_~zlr;lL zCilitRb10HmPgi~eROR3cJv-!qPQJ>A~Hd0Z}$2NW0vrPGK&0DU#`nTc16kB&>R4G z>haZVhZB*I$B}NLZ%G{hA;WJzoM6`cj=LVyq^FKwd&+L%NfL%Qd)cmdAetk8!MfUpeYW;!n>n|Hkb%L^TWMBQ1bw4A2l)vFw-5*F;o8OyvuN($k zwD~$)s@|drVs8ta@AXfm4rI0TJqRLIk@VaL;2hMG?mOX%n_r=8CtZL9-#)Zy9=7dB zv)> z!1_9SW^Q1+FEU!t-{*yJ>s+jN+WEWIdOImReH*t)|7qw(j0w7?Z!DHZVK5q zTg9k=!boU+KcB_OTDgt%0@fuxDQNL5A%M5g;JJKaaD6=UF3D4X%OV1*Ssn{N1*|3d z@GYoH;n`fCTl)@sUTqESDzh`O3VUp2S3U2wR&LjgumJ+SDm1mv@a^P*#E;jBKw#{p=~=5M=2kortE1O^rw#w)7{GbBXuN@V!Wk)zPj6+PSWW z`yN{NCZ;-OID&bSlA;LugOZ?Ae&zEvlR+RKC*X0S?J@S{0>oOhr)wSJLzO{-AXV5Y zNf;nm$~whABju}R<|r%#E`k?Bj+=Z*6Pyv@F{ACwA)7F{>pyztYvApF%7q=+z9h8v z|1M*(UVql4qnM0%dZ@x}QDEe6EvgMNX`m z50q-jG;GTdr%S3hBS{m;a!k(_5y!nD2?z%OZR=%!LzO-!kZ)on zs|LQy6!C;u)KpZ)OhsXxRu1e!Mft)FN&~yjEo$B#CAY7T)+zB`kf30DVYp!2~3| zK((Q2)hU7^C*Z7dqE-+{R|7b`<4ev(Mo(UOZ71DFw{X$Y*1XMyN2ZK3vy|;5)y6t{ z^U%pRDuawGGi;>nrh6*6rxRh9`>A~SOZo!x5j9eQc=xi3(@tkkSXE)P8mHrMR!c;`VHN0Y52<_W^!moMzcTp32f|J0#Kwl^8M}(@C2xvcf ziB^5q7P-BU01%oV)is=L3&tUl1li^T(|Q3QPhfu#2?kR#r)^^!L;yV`nFj!i$bl+1 zar%|3870a5*Folo0Ehx%5pDem#EvmBR-evZfWf}nDo=MWtgFrujkT>NG8RDJT?15(pK#ZIls{-~1c4il?%jn1$LU+Vi`jH&Q4MaxABZIzJdebZC z5ne_&skc`$?*yzm5x95(-%Uk0f}n9u5fa{b!Vut~PAmPPjf+C)$2}7IpcXP^5^rtd zG;-p)Qxb15$vHz*@&f2dMZ_vN&@6_)ILP<)B5BwGd3}p3D~It_ zA3UdC&>;wzuUx~@Qq5k{LQ-A)JQME7tLl_U(1fk2j0U-NHM_;UMpeSG@3$^Vdab?m z@mX5%Gp3TEfZ|D+8hv2hYm2fZk03!Rc#SmjhI{>ju%~#c>y06#cD1VR7!0#D1m-YK zCsutJ;eHK6B4~ zir~A-J(5{gs*$y=DRK$b>mG+APy!mWI^R(%ROl<#3yDmNx55`fI2LaWEi9uP z@6d+cvs%pkzQ`uM_zfS!wMACvgelL#>K&Ns6-@1SOg+<5qr_6P!BVULQhUx)XU|gi z%F?UvOTA3X{SwQA2FvC4ME`670Ra9qk1;+_|B1xkFk^2&PzQ^uG2eT^!mr58@tB$Q z7BiR~3kxeJ+YJsuP7WzPHu<}3ib8Bp1i1w7@bTXk;JYnw>&`vCyF&bTg>K&y78DT| z7QHVbiXFl|5EYXUyZ>1H!L$1kQW6iJJbd)zk>q2^$4{O}Nj;O5m64N|l~<6Je=hf2 zQ9${I?ldMcV08rm+p27&s9VTMMLSd1W0BS_R=#26T+8bb1oAcaQ8MSo*b zq~}zn8{DK9*=huB!D0~AtQ*y&5!0X@*QE0jt3h?>Wq0Z2cI)T$805b)EO>2H_!?5! z3n}`8c}c%l4I;8-DynrRs%<)|buy}DJf;bmTK_7)vN@-)DJ8oiGNafpslYruTgf-= zu}6xSOR})TOF^6XyXMh%j3Wi~LIl)(1(ZF7R9x<>**#XbkkT-f)iippsjsZ5qpG2$ zuA!->uA!=?rlzj0p`oUu^};|y)>QS0`HP2E^7pM|M2w#a>B|b~%L(f}7uQpIsIU4= zUrR+_Uk_UY_dmkGKo5G@Eq2Li#~r4NA^Kp=(?BO?gp{{ZCg zdyNc@un)#Q7UHJ=^Toiv646Em$-4TvMuvqDNTD&L&{D6&=S69VdQGH3W2|vY9Hcu7 z(pzZUS7h8!RsbC5YbYj@KR4{m9b( znc_ZF=>Vz*iE0{0H&38jCedB9s9rRdxq-Qvq3KEF(hR>VC~UbBjb9O)}^(#5P%djpmtg0(AScXLY5uS)%`#c{0g2|B6SxY4CgIDJGXA z-%^Q^kZZVU-**LnQbs@*x&;a0#=9DFL)0m;mvVx@cCix`&iz;y-^;DfKmo{A*zWJE zB;e!Fp(rDvSh>iBEs$=KvtnH}>?WS`DzxACdtPA*g5#6+jVwaYg{Jbk_s z&D(pIt5KKRVHB>=dw*u0Y>(C+`CA1RqJlYfJ!)UJ(c?LP-(K?YiQA#E5h2-FSE4xP zkOc<&tt$pFdhB9np8RcVu0QZJ3YD*Xam&%cTV;Q26xh)UHXz5qVR6niLdK5vtWOqj zHNvp_oUt>{;umbiWqlI?S7dBbbnBQy7Y4{cGmQ+_G)1csf`9!tn!TNw%KL zj;?L5SP+*INB0&6_h9;z0*{drF{-@M%NDC74!t+7d|C4fLkDa|>)rz8o#4WS9tN|L z-ECME#1%W4V>?i(;V+u4?c`RmlX$(qaqF%ENtN9TodSC?pkrE@Q$!_ zNzT-|8VHH|N+6D)xADs9} z>Ddp;>S=Qd4#9zyv2Q7(3nnY??pJ*%mKup67*D>u?xt|yp=y1v#BAm~u#QK~ zNC~|!?ZGkO;zFJ1)Fd}erA>>_Zu{uH6Ke3`zqKQFkMYaSgWyl^S|CcS4~Xf^ znvaMm%&hJmy%90yPuQ-qD6pwN_{sM1q)lN+2Nvxq0FZ==9WB>wx820WybCze2HvLL ziNBj}%KQNkp!+2j=c8`?RD)@`e(AFo|HIO{j8Q0``3vHcmX6sPLiPh z`r)i|V^T9v1pl(O2(@TF!666^`ep?J7C&a#Cd@c0=O#7mu=6jXT)UX@Og?ab=~?-7 znN~~VnW{xi+$J=QSB_K8Ad%HlN7*j=z=rvpZQ>|aumk@MRRj@3(9=9w$;dmR!C?$D0t`mgB{&V7 z3a?L8nfe$^RN76dqS5j$$#0b@sX(<445xhwB}$t&Ejkk`?INWPR_d^^1GfG(1dHcG z^KhqX50_Cgm!NX~;`P`k>p_XE=~o$=;0Oyl$W`0jEdBt=2xD~$JR;hGmT&bDCg)eU zR!xAng`Gy!0P_Mq1jwv6f6wxR6vF}rECd<2^Ap$=Y}sQ{amc+j12FJd?6n^OH2 zZ>SPXQZ#7W-*KR4Qt`q#Z{B4eee3j|3XKDfqsUY)?kXQ8B?-iP!+^l5&Y)sf4xr@fZnE89X3km3}KYyAZ6FtSzCNZZ{-FJxkP@8Qma+?RshIjwEX zOuVAv7rMiP!i_yk`t}TPp^cZ6bw`R24DG4jmzxLI6w9BnwudaQR)iwd#;p(MJ}vJu zpN>4G1>X7A3l!c}r)dXWxg2=Q6DRJY9DFnn)Q2+twUCAhu&Cf^Pa7zV9)8^`|3|h7I~f@N~F~j zGVgV)Qw`9yW>P$&jkMHhZ$3!n8x~y*ZBku%TRPa90nj`#WbzR1SUl2hgJ%i7?3>Zn zOgAp5_#Be82NV$$VTh;?hBaW|_T)v^+nqv%#nUV(DLp`|wPE~&5EMy0m@7be;NHRk z>a5mP%TKabIKF|}RqH7Zq3F}QyA?!~gIjpJM@GoiE8RKiye({pduE5zQ{z~_PC=lnEwKPg?2;0bveZMeaeC` zI$cYhxuIoS(UMgs0}sAMH>vT=tJFDex7_2U;IoZd@0lCVB((`Fb3%0^ZzN5=Bu-F)`DFGGIq%qD<+jd09q{vHz z)g_rxB>YwArMV=rN1OQBGAA;>$MiB2%-h zhxauHZi}gzTvpv>67D`eV>q^#nU}Z&*74oa^T2H@lbkOI?T3B9LuqWUnV5%mI~j-G z$Jaq9WcCpc*At0+x(e{32yP=8YV_KXe(c&z;ta!^1jwb?+fFuuM=sV;F{GNZ1)2ldKJv>JszBSq|G6f6Zw2XIW)Re;)WDo zVW|_PAW0zFIKcf8zEq&tC!eG($m^#ffVl^YA#P77?c_l=9A*l5Xp)(uP_E*q!)kty zq>N7l$eK7^1tM^73zB`2vQ2J%@RjNzJPB_%=n)1;wG5*OPG(e2rnq(8q*K`*v;`zR zbP!Q-xO`yjxgTL+;{lB;rw9nTGUZO3sO}VJ=@BOq{4oOh@TKDt_!hTQRA(=c)=7h# z+#_h)!I{llp4Iw^vy0LdD4aD0c4QS_AgcC8P`n_%1)=?CC8CFBz>(MRlEzN@Y2Xc#6EfxmCqf$BpSC}6isTWrSvA6 zn@dGWB^G%lq4TpyOmK{9UrYx&CgzRnbqkh$FACM7$VnVeSC4pO%Xob4XtBr9S?ACR zTAT>lC|6B~Xs>vZ#n}6-@gmov+Y=K@7h>0-hI?niLuCmTCJEU=2_gkaoJfk-=`26W zFNv-oDXvFRgn4OztUVa&p`v{+K~XsO_vA)tqjt~Z#5xigloQhyUKW)nQtiowFC?jU zP;w)ac*RmhKP8=COTO1ZA+!gLi%g_|z6=J*&58y;=1IZJuo$&UA+=5>b<*%lOp%a_ zClm{Yi3Y1grTWQHYRKL8_omeKX3>wjE%7N;8HqEQ&c+J3>fAwr-SF(}tZ~>HYY`dk zKoA$_nOr0bW3Yy$RKQ3RQ+8?7OBX2uqbRkIu+Y7P#G)G!-kFVJSx;VOW34Pm@*ob{|BQyWQkH8FdnBYSKyd*UK{iY{kHEN4z92ko7+kdcF->&RJN z%vrt2S*Oe05X;@v$=&wO9YNy%GYRZpD`Y<~*dNU1&%)sk=JW@%`-54rU-^v(7;FXx z>w>}B|9iB+;NNJ1!D?WzB>3mS^1p)x%<>PIS-{LJtjsJ*EG*jpdvsV>e!|S6&&+DV z47O)x@nB~0WoGeX2LFKt?DrS`EZ|?T`ZIF`G7Cm9%fDpSNMqK9VPW}=PCAQDI`co# zO=s56WH!!aax7)?u3+{pXZ9;&_AC7lSo}+W;`cY)Uio+2vYt7n7}&(xn1xwEJj@Mk z%=L|I_0&D|qylxsqILKZbvV;>SkrXCzk%t1|4F(&INJp~N4I z1^a2aKYLA>Xk)Bgd$Lw%nobw&C*A44$S~;0bZ*P=X-@TP&-Cjp@E`VR$VP(K0&ndSZNJW_lKl!Y+6h7ZcfCLllfRH$X~s8%A%NjxBHI$j54|wd3|X! zS({g)-tqdUv|C#5imJ)>vL$Ye)ULM4ETEg*+75Hge9lV0H)Xi(OM03b$#YU(tr%Rp zj3A?D;QEW%em#x0lK#6eG zZQ%Br&`{ost+?ToKxIW)%7`bd=VkZl94CiF%q22?pjE&3r3LSX3R{v_O4K7}n$g?OuD{K3 zpY6l9urqwNkefdHNh;QDvSv}wuFIfb&&Gitw515&YAksP-WE1|2^!oZ@qrY=OdQjn zKV1iTrd6or&9YbS1ojj_E%@iQ(#sr0yg_D+yo9v!@dFJ!+&ovy+q2kayLFbGFOwTJ zt;1wSzHr(`ancw#;!^Lk71a`C66IL0;#vfCDYjX=v=(|X3#4zjl_}E-GrVc=$*#<- zBW=x$X~IS}WEXU8-&pqEAU!C`%EpXTWIfg;piC2`<6^Yk6^qWV-r?LSFDJ%kNQDgM z)8O5RElghnb(L`5vOh)Jnhl;;;#b(_uA-fw!mH{Qp(7c$8f+MLaIIa?-fi{0B=jJ5 zSA4kaPJEn8rdnSmlm6X+Rra>VLbxjMc^G5Fux^mrt1)i(A2=h2`Je~iDxIXvHX1z7 z43ainKe{uncqkE384j}%=Nx*PnGv~9X#vLy=hr$(oLzuKv?7Rc?sp`Y8FPvmt=&(i zM}>0@#BKKk=Po+lW95+eeq)B>_S$l6{%!?=CH7}*&&apcHymE@fgGyTdrdPeEG$8?77YDGZ?1#`>c zis37^d;ogqPSS%qyA`;vIiYD@>bCkX3h78^Ebx(P$5 zZf0Kd=L-@;UYi6BwvSfa;%Zi4j7bveQ-mgJA$&7WYEk0aTelo8QAZ27TtbqZC+v39 zcjjLE?DVrThZrF47(l`1_bBn5g3fJMK|3P1bCk&fBV5U1&S9@ezsNr0$5FpxjqZE_ zeJM$3wxU$H4#%M<B`5@U@(2_v(DE(C5SCnf~~-&GO{?);A3`$5f6Twqa!cm&z{B;S_VP;7&D(hJ#R4?4&T&lQS&+WGWXY4Adt>Ve_vjC`>GDc z!iEPF%v;mONWR1@Qj)TbP|@djBkimDh#;cM$z*U&2dU0ueEvdJIE%40c8D{8p4^lO zgEGD^BBAPID^u(;|G_JnNHfRwzH)c=i>H*b2*buGN%eKrvP5ZJu&Re@Tv%DQ(?W%u zqHt>Mu_Egt$G}LE@qObKPRCQhp4CKK)fX{^R0+0sTRWTRVlv+q%u(q&#wA9y`f=k3 zquTUVJz|iVQXPeY+S!z7Gnwx(*CZ}dFE~pQ6<^w`%DU5^@<;htHGE8%TQr>L7V(4X z7!k^xQQ`fVfBn_mDOkW-IYNA>&%Ccbvt0`^X66=hq#p}g*6Lsx%u{&iyi`{e5P$+w@-$158r=r>1;8+$8nH{NV+Ztm{C`}i5F+n$~OEKmB` zne;P0^}iH?fB27R*RS7p&MtO7fBAUu{VO)`^=Ibm_wR2nzApWYE4`e%xSYMb#D<9!hNLNiJwii|k4C8jJTpha}7elui5BZ3JLLQ5$xH>i67h_bjUq zjH}-n*1R(=ThYtv(}BI#NgLBio77I5#GbL3#3IdnJM?|qb$r@%eA=~rIy9XoHEb7O zI4tl5&agyIVquD!B1zgHNZKI?-z0EZC$L^2u)!1Mh_&}570Mkf+({MktP!G3IAHRrz;OHc0-&_laTq}oM zbBA2hUzm90nFLkYdAE5xclbDU_&Bur+IK`czRLC*Dh(Jc4;synoykm_&rW+=9>3QB z-D`~8YYg9O2-~d>ds`Q_TjjG~Ww~Ezu~%uaQ*MdQu$xV@pZNtM)v7z)unVU9Iz@Rj zif1g6do+@(CXl_%pS8-7qsEvk%YdU^Nucwda27jn@(u17R*nExR=*qEb~jYb*-XvZ zgw1bo>EB@EWo7-j_+VvcxxvM9LlDfW$8y7rmCfk}TM!FdCPYL)uPziQFtno9rFqBoUI=G~U@IS^}PpDL0~{_BFs&$oNn3nEn_T+ZGyDaC^d zx>LsgA%UAOvLERj+iJJ}vy}=?q-m#BL{3Cz`1b`7or;{>$GDi6{d7&eFSARCQ}4@- zpaWs0ZWG_UiFanp2O7P{Px4;fEr_IE;obVsJCpr!m6Y!bi_>h&ty@MD-5p0iCGZ`c zv%H+yFB4`;5;P}Pyen~+3OwFRuKNW)7P6HjRz2v(+PaKp-qZJd!PxmZ3Rf<)f4qlO zFQjRnhjS_W;jf%Q=-!lQUT4Vt&PHjYmcPRyjv^6M4OdH<%af#aC^L#6 z{96JSW}lbL@)Re*2dME{BfVkb9Gn z9C6LfGN0kcUOjbZ|aacqIl`zJx?uuNKJq{3U@a z-H{~^%FNNE_cCoc~7xj}SjDAdf4T;*y_^);%ty9WQ?-GBO?SbNoM$z{e|o zOW?<4k|dSNk@9ne^e5%mRw`B4$Xu!TNriG;rFxk>s#5o)QhU5ovuy-b>vK{CA*s?H zmPa>co>W^YR_V@al+@cDW9aqN=5-QlX==)u2^HEHTn+;Tww`=Ic;qpuW|4k zU0VHe+SW@_>lCT5yg`4~j!>+1fsHP2i=TB&#nrl%DXi@4o^>w#C4rxHt&`Mw4J)jE z&OGbhRjl)wA6-4|JnK1(tMl7YSo?xGdv!iu7jQPZcKPM(HGs4}=#K;rQmPN38C%D{ zf8IwPUmwQx{0*Vrc|Yw$J=W%aL+X1z048mK$~@n=o^?LRt<(^$Rh>*(9CTx9N{W>9 zE-NvRS>+?3$sE_s*i6mFuCg{>X0UCT-z>VgAu9|`%J{Y&Jg39z8Sq)5@LR;q zx(ilke%ZLdcZrN2McFi!WV8C-nTA<~lKpUU$z`}}eU~c}Y~z7Q=a`Cl>exApTOnB5 z@GU`x%xpq)!nI_WcR#Wj1Fl0OO89CT?sADErp_aIJnRYiWOQ+QwHsrKx@~2N29cQE zqeu9?w&oOJi;?^%wXgl&-DQws=sIo5`@wk4N;xa#D%icH?ty72vCruAD?~NV_3hAf zade8Ir}TdIo)?4I@|G~DY?kRjG)os;zJ1#IiPuqw#*g*zVN>s0gM&w-4D@hn**b#n zyOdINGiZMIJPz!Jp^sVM!T8gZ%iD(b!DNz)=c|a49>p!yfaM7yBia1Cn)ea3m~~p~ zvz9vnhf(a=>w&eN$rR%|Vcp%Eq@O$ouRc6Z|FMjcc!8MRVR8-A`fmK$P^3Qa-Fre@ zhV@47&ySeNPh+{3z~sZnOp;9I9PR1vq~pIxVrpI3n!cs{h=_=@&%seT!Ynvi4mFpt zzSXfUB=T)@pZ9Gz=r3E}9^G!?S$42uEd#^h=`QPQN9^W#dKMVB_iE8*{tz8Ss?e&B-*fV}fjI?(swrWZ!g$+<`C(FM3G z_ry7{J3(Rc+~Ah+2@dP44?~v*U+r8C;I)tZN!8cR+n2mQZN2Er&*25xD)^joL znLGHJSZ+SNgnc5ldC`=Wn6^#PI*@su$f(ppN7j6*)$Ua*v5A%qW}Ya! zEWqK+IqS>>6J*Y~V{sWSYHB0w6XY3A&1H_94}GL<_Bj2jJgr%(rI{N#{PuYO=~-Yl z$kqVldMpy%z!hB#b<5ffzn*N9T^@yo2RC{KnbLURG&mNWnU4vFYHGUunDV#{3ldaz z`zjK6TiCME(|ZsW;!k7e_Y7JnV#zY>av&nl6X}LbkNt5uazWB+zHaGMrtM{CRu0;X;&!hwDhBc|?Q_-Y3T>Xi#Zy zOiUW|wwJ4ohr>&>g(oboUDRWCJ_?(&vA1hCOl=`Q|Iz{*QU#0U6O9Rw^^I?XR*2eG zrAJ>Cap1SUj9pkrDuxCU0i(au2G(2MIXJbLDD(Ds7Gnanmk)}i7jcMr=9}o@wleHm z+ivmLBZ?!^QOb)LBx>I86>IG2F~a4u+6oZo^h`VUpyBpC0*0{4UVTrEy@o z74lk^c$zjX*wR;3$JuWo_Q{krOvGGXmRxSnj>*eZoQs?akx(gW>$zj%L_m^JPZW4= zVs&9oMdL*!o8U{A%2i>pE^9W1@1+^xcpGjVZkZGr5tAYZ`@-#gztk<=>*daFLfi#3 zQPX=8n*8M~<<4GG*F{wQZo;B=vM7(cm{@WHR~jB$U=NQkX?aw$c6=8ce?Stqn1_7w z0y=le8N1hR+JSU|mBIwLLJiv8$<~2HfXJy{@0DTOd@$}H*xPz9)Wh2yhU+OnW3zA? zX^;QXj==W0mG^o_rhA8JcBwt*f(2ESWB<9;q?em%dD?}S-43-yx{lv~T=D`>9tDlH z`+_$?R8E?lpQ%?#n__n9tXYZ_Pumeu8S?oe$qmDQG zh55iUSSyb|zihTeX@UE8)ZL4u#qt7VdZ5T+!ccqGwWEMSP%059$B4_iH|?s9x9rNCWnp#)1a^me9_wPBgS|1srJi-<&S-9jChC0q)-)KG>1C%( z!GrWNmy1{tSc+Mt*}S!tB`k<&%8H!6oT4&RbHR#c1WGrOWzAXqLnbc}^zvFK3}9Kv zrfV^K9_J??t&-+LL*Uvn?0vf|6Fi(*CSMkR=J+f+%9yU$;S|aVb-YTS{aP#=v7f~& z79^MH{F=bA2oZShS)!j_qCs7X@(3dH%9<5{8OsJgD~lJ956;&nKSvf9v=J+ml9&OA zr9EJqq3O=w?6R{A~A_KxYyVHJnjIhFOu5?dU)OW@-h zdAJ>)*A>AkL|QANFN%R877?uh70mSF|<#qq@Td8E4BhzL9)JOHX(&6o^0MW7PK#|y}gBG+e~6y zD2BsZcEViJ{YWd!1BPQBa%VN4MW|Dow+WO6(A8zO#el3E8eviTG1+NaQI2Q0uE^4~ zkvwbbN{)SxYt|VBp0U*sI~)8)@pjY6dNVIs+)D4*7m0b#oeCN)<}RW~`$i30R5SSut}#7Io(5y3lTVOa3-ZwnoF~X;B2M3Rslsyk2Gp<_1AJx?XRm-97Dc>-1dJ>?P6f zRL4}vGi1-mmq@e?%E~uaZ3i>~o6Dev^XJzo^Me-%+wc>pWOZ`MgV#?tW_+=tDg)i|nv&w5zI8uf2?8{r?gCx;!@V?cal6v&S*r{}%kZsXwv(kKor2-zE75v&W!@DxW|9u7< z{CZbnR?uMfPw;Ec?1Porhu>!Ob#p&*3RC z?`^>0%Qr8eHcaLWIGVx*Is-mIa3uxZy~pBDzL2}>Q;M zzoT!nEs#E5h_EMz)-0IyjZC;kjuTyr^N&e*PyUkWx^uVdHI<&q6-@njE5#LWY(Q)L zc1k8wkK!=x!;Dw;im$S2uI0p0=PAw?e7D@V3<6O-#^9)syqt0=i@W~XV0qxXgwfc- z256c5&JyJv>z16wT;7o9eyfEfZaSk&nwAz67eU&3!*QALXm86xc=!J4>Y4;anYQ)q zNZ+v1r8axBaewN`ada@>%ADdg^mnp_nw6;W6~G5qx&R4#-c{g-1xD-P1Uu`OjLRUE zYIm&-_=RQK`<2y9a?9AYlS)^*u8kv->o4Y4@PR{wtXISV8=|%A`DkjAS7zqG zaQ~G>KJq31>*Azq`%Od40p#g?8+>PLHyxG^a{L(L$zK~-@&&vF$&RFZtjT1pQF1M- zI=p3h`PS%i8;2Y719J`5x^AJesSUVydHw$ZW{tu9T+Tu{?JrH&K$HAqz#FcEcQCg*Qj@-=?X3%zjF#KcE z$$E(Ag7#<%Jj;umxns6Rh+pQy6a2%tpk>&0iIoJYfM>WNIo zdqNm-dbgvx)}bc|mWa8-UQT}2C%dPLeAKsV|B#t5hn8<}e8DGdxu$E*HohPZf+fg^ z%FeMq#(dsMq?abao*uTxdTJ2~G&ilPNSnx-IozG&|xIS_xSnqix7WufOU z)8}&FVgS$tE;ij(M%Wjh0^+df5+Dm+9{%#1Zrv$R;gUWN_@MDCa1Po1#5t+FH1D+3 zo4nDAu2j6`zw>da?uv)#jWb4tJGf*Y8n|BC3yDj?{HcqIJHjJ5s0#eUiDzm)2!}R^ zWl`qXA=FH5h*-9_*a-@+V4%HVY(4h&Hdur49(nh^ufqzu z7HRbO{s5T!m%)0FIY@-OTar>~p88-~(Dj45rYQFhzh z7uJk9Q>M+GF>n3^8dT^|qBnKI%*hic#9kkJ3MAO^49bHj2Y@01@+1wYB@yOms6^mL zrA5u2MVl5a7Pf8OzEvAn?p(Tc?cT+k*RBM1{(9^bhiE0cCNNi=6KoIwKF0V8ADGv~ zV6{jzHXev)1SI6bK7%6u1?}@_OPxz?mL3h7Ce6~UPnXpjTlQ?)wQb+Vom=;AqZlQ= ze4S!|DdMJ-gav*zt2RC|BjQYf9HerLC}CB${>M?Gl)F|O~TJ4>q=q}rtP*8j=!XU^K2%bT3c$h8hi7Mx3f}vF-Mq&I}xV| zxszpqirV{VJdnQ1a3kd!BBLoAb)?dux2|-nN-ekKvdgm$V@$G*0=sOU#u^h0GQU#b zjLpbGqKt-+Fw_35pf+>F5xU@NY)wYd_DpRxKV!UbPcIKeG*LwtWz@^?dXh;Xji7=m zIjrt;&OxL?lCB`?wmQg^<_t2h(hS3r02m^^%VEO|HB9KfoY-^EM9VgukEaidBd)~Z z9ukR_QU|I^K$Z$rXhaMXQprDFO_8W0;t29oqlK`8Rz<4Xd)5@J8tPCb5swUsIhR<3 zDaB=T5Y9q#1MRcWJbwxlQhH%SwB8$Qf+pKN1B8Z;3B!{1*@Up=_1j+laS_i(^TIOX zhbN}EVxT~(1|K=b6f8Qz{5%YilG?m8&N(yNEHZpiQ;kp3W|a5F&>)2uW*F_YIA@)A z=DBCQCjP`3(_oKt$kOFTbN2{r1Ov*@}K(#2oV?|h#|?mZ4Zjoqgfp^ zNJ(407Vyta8wB>WhHlXaQxA!K_1N}LCII>>d@F!52lIS_|EGoCe zr-4%!ZH~CEuVzAln|I!L@uX2veWxtfI2&iWYHNZ5cG_&2n)E3wVhr@zu86UWy>{Da zYl+MhbPpM1#7fHeF_lw@^D>m}99}3MS$=U}KXIPfrJG&5d~|$o$3A=Qx38_Ehi(+w zZzW_cNgE5N7S7*H$tsA&t-7-Mb%licrwjh7GA3GL%urS8ucwAx`bYw}>%d1oYHLmS z{zP*U8Hi18p#sph>^3ZkgalLKBHP8Z@{tks##P&*j^RLYNny zxJN!>k3qjWO-9)DA%YC2Ys0ZnL#Waae*uS))an9uz=E#;yU7V$W{lsCA7AKA<@C4BPSZmk`8#D{16AI8LZXgqy^6D z&1_ewd}Y}#MT}G4ly36TCD;Z@3n5(dr|cR~e|SZZuj+4wOxfu|I`aOH4sq+0u*23> z6PH2r7(^l`e401e>edKdr>`SL;A_ySCp|e#dT=b1WpA@Ncy{Zt7our6v$Bzb{o{ZL z(};8)iO_;(DWm7;wOCT1dhzMBpx9u9k{CN*({PGuGhr3C*u^h~ag1d=WBwY~*kUZUagKGoV;=X| z$3F(Lb8#GGA{W`nM@DjzmAvG*44KJKhH{jpJY_0ZnYK>0a+bBcWiEHw%U_-imccw` zGMCxRXGU|6#hhj~x7p2ahI5=_x@I}o+0J*ybDs6g8#?dV&wmDVpaos$J`dW^hemXw z6>a1~FWS+MhIFJQ&E7^&+R~TCbfz_}y-IJ|)1L-)s6~yNPLJBur$%+EPhDzNx7yXO zhV`IX9cx{bYhL%-*Fo0xuZ2BqVi&u@!8UfXmA!0c!xq`ihIX{2J#C*o zo7&gLcDA+6XZ3E|+usIvxNl=^ahKcN=e{<%(YUMX$bDj6R164?Q7)EfH zq3cNMRKE$<@q%=s7scsNf4kN7emlAUMC)AQy4Rx(b}ftD6gemR2+TeLwA(@oYp+Y& zd6W0J|2-|1Hwfj4a`&iDeea*IQr~|Pc%fkaUGA8#66w`KfnG4-)`ZWp;So>vo`<0d zRp|K{AWs*`cS-bTLA~ai{`Ahn9rVY~&F>eYdZ3v8@2IB|^U=b3*V`KQR+fF@8Q(2j z?0zo2=aTY^5`53wo%q5>e)?x4{(nfn@{m8h_qF7Hvrzx__6~IRwSV?7^xqWSM~e}N z0W~m)N1%g$7&@u@2Lsf(q04|rcsc=0x<@d;f3P_yU<3{z1PXKlqK|(-+30#B`fPw`yLG5e60(=A~P=mTN2n=L8&O^VONWcwLIM zD2_H5fdnA1GbB5MusPN<1%qIMol`^N-~=E@0Jb6qQ)mMV+y>(KhdW%m5y(S8M8R#q z12-g&Kr{#eD2_dBKR^g7;=qHOpue~i_Tn0Ye zq#{5|00)(`=K`cd%G(}YWhl*@JQ=mjQghWY%L^lLQ`vZz?_#~!dy{=^8-hqz(;2M2_8g1evHay+(HCALUruM8%ReHq`E0w zh`sDbe`Lg)myLx>H0$_+!b1fK15ShORrzwVQ^6^vI0NME5I9 zjO@g&iveQL$&$oK{+axV&NK*~Y(GkTO{kkRR;03^q`{$_#h_5Zqm;{~gF)Y1!DqC& z0X#q+98NVj%ez}as=G>P>`NAGzz|$c6qLgeC;|Ag%N|rq<6}#HBu*|=LLm6gg}6%a zYs=0%K_`5=0W`kvY)hjIOlix>-K)&N)4BRAMeVad);q|ZyUZK#KG*C-JkYw$1OofC zxyl^Oh4@cN1jXf3#n|ja(KLvh{0G$x#Rt96hule4aJ|wz%}AroDYMP}lf|=e#>Ire z-UQI0drGO)IpX|H0F}Vxj6fA^&gq=O=w!O-M7<1P24VOIX(2O{Q~1*knEfg-lK4Pz+^I4Yg1>-N`w%v=NoE5=}hZJPW^E zO!M^3wu442MaM2Z!tu<<B-sr$v;b1omt|f#moXd;N)B|+bf7r*4g*Jf% z#02#gG%U^jOaN*UNP;xkLtI>-NL<;h$O+ZCn*>l(d{bgjTz{h0|7-@)3{-7}I{uez zO@Q>wj4Z`L1Vxw(#Ziz2D&C(vMU@ z38cV((7@+R&#x_25@^PBpx&|_TXhi95I|d31;RzB!no}`3Zw&kd_W3Z1dW~2cXZwf zR9LVA~n~M^ZU83+yyJ*V!y|!^Z;n0J= zmd(vAp;n;a)=Tr?Cj(&-cCLT*;SBf(J)qJdCgKl_%LOdrA`Zu;OX49${!b)sVk*5= z?qp$To7wP-VUtyq8eYu^UDTpAT9jkCFP<%`2D*3d=1rJ==PNA~1acI8(ViX4XJS*B%%ljT~*=4h5?V20*tw&rUt=4!^~ZRTcW zrrmA^=Ww1jV;1LfHs?bl=W|x)b6K>bic#s7hUu6-l$Vz2nzrfPpy`{|>79;^oaX7D2I?j|=%6O* zqShIoHtM7{YNS@`rv7QB9<#t0r~~WA5Baa5$Rnx_5v9QkttJW%tBdRT3GVs{_DG8d zn+>nN7Nm(Hv)&Q0ektA}GVcOw)*9+hQz_kv9_Z+swZWN;qMnxNYPbf&N`dRFUXs2N z3YJ(Wss=9oT5RkhiuCy&tj5lTAnTiO>$5;>+0Y5dJ}&;Gd9PgAoO{`8>1piBDvQl7 zileBM*OF`b@+rl(3%Zu>1+g-_EE_QERmrZqQpQ>@1DS5s3r~3dW`( z!hY-}itNfZ9AA-c4GJmDrtJo~YR*P6&u$6O4hrPDEY_)^=QeFR`t82aA)sLG$tI1$ zk&D>o8Tu}Yx`rv;@}|j*HHYjp9ZwKQZt2rYsw(Bhx-_3McNC7?R5l3j5X> z8y^b%eklpi0TI6o+otZ8ilP9ovH|ZH%i3!iS^l2B7IOafV+V)t)`{@^2=eCU>gT?2 z1^;RdcQCfb@s+WO5Z~(VHVYEh3lkp|6o(;pa&ZGU4ZprD70+-ok8%(%qPW0ui^+2< zukzUvFS-Eo^j@yq-ZYPCjExBlg<>d!2#m#86Ni$hf}o6x3KNQ|jE~wPGhg#=# zMsExj)nLL;#wSp!6&5&vF3OnTRH=9dMW{773LU@gwQX9 zi4u|sivRCPN#=0* zV3qj5DXchdeE$vR*cFoaDsd8WWU{JcVFjnCrmP6CIvg#8Ppa{0Q>dy4YDXpl5eS2j zpoRITmLPAR(gb@)4}M3g;@Iv6`Hz^dc#7B>RN@v9!+D-Zl849a>`;jKr~tQO>ku0t zgb|hM-W96IY%{N&KYt+mil3$bkDP!8`yC+ZkQ8>=dg54fxypJKDGoOH2li2V43`~3 z*EGlobt>AOR^KAWVDw7p1CZdNDVm4G$e7A7^?g8x!r+UJX_GV3j5&D|$UviiSPWI@ z7;(^|=@ExY&;&W*3&00}MK65*#jyK-$QW6Nj769HV4sXih=;#84AD0e$v6zae|^lS zbz={=?LexfPc1YMkXq`LfI$&jxTk`Mq_{GV?->cTx`>lF`riPT(HakJ7=<-h5(DY> zsv0a*!U+CAEaV8Si;w^`NPgH+ArSW#i|BT|TA`SDo8Ne)Rbu|8cqSDQEGz1Tz8Vi` z_@qz*ZR}m2p1wu@qpEvg4#6Y_%{F)k$(@BAVfnW;lvy% zpqUz&LK~=893}MPbMOHzl?X{HNx?E=iUFoLwjeg}=D`6qU((8`5h6mJ7!ig%`ex=p zhEi`P<@gV!(PcSc-ZK8$GpbIjO&>nJTJmF9i%b7${YR3b)1;=#KIDUtrB$igM)~>3 z@@KEINApT8Z1^zZ#EKU$+*lYIT(_p|YApH{?M{$z$^OH8)b2>QEzW#Y*kYK-kr)q# zOwn_4LY+??vZBoRHf}7sck}Lz`#135!iN(tZu~fM!z<1qGI;QxIDb6~E^nS9`t%gb zFb`3}6xF1sFyAD_cOwVe&wFoP4#MT^>A!!T{<(AuxmQ>y6+&>EoSYN}( z4*V|5ExY`3%Sz(a9i|qUa`R3x&Ug||4moPji9j9n+Rag^sppa+Y4gUEJ{xr?wT2Ru z5KuE0B=n*REe&yZ>Di345;HFZ?V`s9R;I57kqxyr|J=;viB2bd71MTk8#kV5LhWPI z-32)k)Y=xNb3<^(ct&JuPT78bV&p46c8QminNjMB3;7yS%P)jHcr=3+XuETw5H3L7wz*0`*>@K5upTAdt+6COV2 zO4Q3#2`jRZjrd1ZHM5;_9G4ezW#n%psSyZI2spp6NCLnhf}R@JxV+`Shnu@n-&kXk z<#EklNR$d}6i1jOMrn&ebYty;#yOoV?q(4o+E8*5nNfjG8+|l|=Yl5{K!*M+Tb1z& zF%C%)L-w(TuZzk=CO!L zh2rDs9Jdsp{7rkVx|0xD7QS?yvY5u);KH_55ck=ueby-%zsmG42HB*3>S0g3l9>>N z@oORf!(ST*I5BoKL1W^P&I11>osKC+WcfJ2EC%_PbxK2W)6aDFvI^z}$iKweKBBW*;5!)|6WzqPhEhm*4 z2oqh%npXC%kppljL~$}kYCREaHJafTwWQNEm2_JyxrJ!9*CZ`25B?~SJKmRcWJ)b5 zM0zx06=9(DIZ!FmFsW2sV~{FRsZ6y}m-JM)5(!q?Y1MW&Gz?aK6~?OS(~yKQ%tau| z5mq8Cc|cQ3qhhZ?Kf-JX)4 zK6K7+X+pRp)re2RE9F7g@)u7DWEz1DoiYAM3^ROjpg@CLVdiqtJ4*CFJ*kP{8u_K2 zRFo;68cesjO<88VU10@{u1q)6{C_RX{M)U3Ne%n zN{OkFWM+&;l?tUAi72x&6~Nrn>Jza7y2r3pl>AkeR*BWQRWSssgWcR*MW@GIK?`>! zMz3;v@w~S(mXL>Gi5X;35iuo$GQ@I@C;O^|p1>tb1(ljyLW;y5J&t)KW>;c;!`mrS z`8EK+ZF%4@!1dj$Ik)8weYhi@d{q-a_QNL1^wWb2;sdnZTqc=Et0i&#gMj8~j=&O# zj{tr4UwdBjl{=)2HOKaV3=$ZFEI1%U`-L4?t}>(}?Jj=WY)4u-i3xM|TRqumHCI^; zP$*?c6~W{cJ*!MtX2O?1r7>#DU6FRJhA5S?5JqAC8Sq%F#}S?McbC103QJ^|rC<+5 zxKcw_k~Arj72P6IKI=-7Rt+fsz~wJg>xF;&hSMPXGk$}TO+(rOEhgr=!GV3SvRJX2 zlYp9Y44%lNAYADB)s~Llo{A(xsp+A8rVkHm6;ES1FF* zHm)$EycJnEse~oqW|S-^V- z;5L^C6edEzwz9d)$DN!QE5P-Mr>6~uhod}MgZvIJ3ak$fBpx|(@6A8AU3$jbu)Q)hZk#R_qi!p}g zFa&`)Rwxli$L*AG^ptMNU~wQ#Vi@5I76(=x)srP*%j}?GS0U}4kN*dw@v_K&~nW1nzk;iq| z7^0N`o)lR9;kw`TqY8e?LNT504WZm=HWScauof+AOrrCFXOTBfC1u4Va@C0o8F zT*jqb&Lv&`gIm`AC0^#GUhXAd0_9!yC13`oU=Ai>PUK$}CSoS0VlF0Qq9heICS*pY zWKJe!PT^x#CT3=)W^N{D=Eh}qCTNDHXpSag9wup?CTgapYGS2nuBL0gCTzwgPPV3O z)~0RVCT?ORZRRF#_NH(CCKm1{a1JMN7N>DCmT(@YaxN!xHfOser*lT9bWSIA-Uf75 zCw6A1b}r|2Zl`yCCwR(ccZMfWqtmqfDR~uzGQ$FD1s)af@uKlb2?wxI!17;c;xh@hy4F_t0DVMP95Ou`~Q zir|FuWd@nkZE&G+WY7*i-36heh^`A7Dh3obRg8|5VMNhl7@~;Xn2T0vS|kRG76u!B z5^&Jyhh#~XdYo<8==db*VGW0kRjHM7oF8&y;N`iGwyhsGqS zZ3SwRl1TQP;u{K7ttp1kz^RR5=`9upKJt(o4o)4GNtm9|n9gZEcFmarVtDZ=q!uDP zVpNIdqo)!dR9q-Nk*by^BnkRT0u~3JzLlEp)}HF6p?WExhG=pOs)rUTupVl$B&wpS z*Z$6Qm!rZEq<(355l5xkh7`i-pEgm9>gZyS=`=#CsO}W3@}s%rDCZ1EwIT+qK3`*n zE2ZXX5=wv$i0O(d>J8?qZtZGb_A0vmDw86Iu%;og_N%cXD#}5tvU-oZPKC2#YNUE= zIVLPtkt&O7YPOc^jC$&D*z3Z*A-hIvv5;%3w&J8dE2v^D2X(CO$Z8Vup>W))xZWMU z)+Hn&T{&4@$IzK|91uc)+03??pCKK4Fxvb0thUhEIsSu&jS|&HdV~st z(O-TE1mNW#^99O_&@Fe-#^=`VKTaO%Rc?Omt_&UDl=@>b;tWL?UL^I2_KlYxd6nz- zm+gj51t8ui%_H`zACJf$Sd$@xq)4m4($j1a^I{P7P!rIWHUhLvi`z zse#Xaf~I+JRyC;tI+hlQK8VJs*)r)*ygZgN2?~=2$ouGzW}!^FibEy-XhNgqiv-9* zpkPOs4J~;r2ZLOh!0rn=pktp&-GgAFf>h`?N+;fkn%a7VM5t{LjRcgG8h8np&>&+k zewd+zFHW$;x;4#StO2J4l}Q9!L`bn_qy`bqj4S#S8bnKEw2D$>M8#3@u=T<%;6(EM z%>X2EOHk2u`QD1GMbkjTs;y3oNU=nmMNZ_59W|}I6bcUS*lI9QHL@Dq;4w<5#FMZP zBG=xm<#A11hEbVZrW_BSD9#dZMyrsjk4SO?4je6{TDX8kW?Tg(W3MRh+FG=QKE_3* zRS#v<;$HLx$>u|X7BOHSQxEKMYMfwIcihdo zNnX@Ai68>SZ!J+-!JLY;n(oF*sdShOhG~R_pL-=^nnXse1dlS#P_?$0y8?@25KE{w z7Pvr;^D&FF3`CGg3nEgBwcsvD2p}JK%g?L`-ik|lZ2qdb#4KG(GdS<8{CJAeS~GOi zi#koma^M2i5y~_pgf=5g278P>QsQHI2Lv?%#dytyP$JothdlK)3pU+{j!X?lr_2PA zc*zCW3>VK3R11-{v$o$y98JVA$}|5 zba)2_qgj8v;xc{XW0?nwKg>bIM}^}uC6_B+4RW;5xef5k(2r4`E&p+jf>1kxtPDCMy9Gjm`3v(n!hU6s-+GT#-sK zk*Q3s7lD!Bu2Epo6qcXS@A(a#za#BhsqyyFnRMw`jO}6g%OVV zd5d2GW(2G<63e1WL)xyS^X^t9R3>c_#N_}R>UUN1cVT_^06I8_(EuyCl8j`!vTZsd z5y9lz(p%#%PxXSYMMUWK#4nADw#GI7G;d~xTOEPSkBNt9WPPZ1oP#QmN4nN^hGYkZ zthm7xs}9oHIMLJDO7qs$IC)T_VOY?Z(K0z{(2s9(b@G$dcvmS!v}pgcRvFaUDD_9U zI(Rh{Ek9I5Svf_N7Zhb4>$pSBSp?Ls_Tu;&~b^?m*6*v zk-7(_RVb}hfVb5sBSu^i!(0Jwnxtt+Q;%Np)witon#eX)3|5t_A23z80AF}$7W;c# z_5vll3u`mTJl!`5wzO02by)s8T^j}_R=W|Dy?PMsGeHM=O!l~Qh-T9dlRkDj-PyV; z$#4A=mcN^5vl2nIig+cLQ50Nr?VcdmS5M&AQfQE?dep_&;-D1n205x ze{6M3i}g^@+>*=}iU5w}Pgiy67e9@Dw%rtTn~HRwD9f5og0=Nc2^V*BZWisxp8ydn zY7N#uM|rWEt;HzHF3OokPN>3l{0*XK*xwvd_0Pjtw@iCiEB`f7@CJ zS-=_Dyd#;-C>d=q*_Ak%RO%dQ7VtE8%yX#OHo*aEu@*r1>yaXbIDsh+%xjWD0y{Yb z|NSGFB4WfQ5gSILk^TYzzI{egR6CgPqQr?23*tjWFyYFABj@3}*zw`NjvxPJq!AIo zOqu@@;`}ELXTy>?9sXN!PN33rDl0~nI+bcwt5>mR)w-2ySFc~eh7~(jYYJ$Zazq?p z>J7wYIZ|jto8kd0Q%X{_AjW6nfVp&8fg(atn_z~$+SYv&QJX12JO4eP^{OpI$+w6^ zgf`00#<+YZo`ox+*W;YM*dE49kaT6y6D1E`yPBdzxoPX({kOK_TEVAHlV)qOw(!-^ z?h@4Ym^5hQb5Gymi}Lbdvz$FcdtCb;THq3eSJnoa@%90RPfn~2(d6325#R1MTo>vM1E~tttgELd-y7 zEPN}ribykUHzhu_ki&n*i)uL|^h@hqZ!6%Xh9OXz+l|D5hqNQfl$flnTh(`!^7VQBeLrF}^ zDMk1G5#k&~0BzRUXQ7Q&TCB{nP)Ad+txPX$1zCWV)du*dP1PilObFCW`Afhzu~p*5 ziU3p(NXY7P^E35cI}BS*ENIZniPjZvuKce2hc=Y9bx*S+)e z!%ts*^~YadE7XnWZmQMA(N(M1$$ z3f5R^XhVU(uY#5a)c3hEwEP%$2)U}X_O>|;ZpdpwGa^*!Z%>D{N9nbqrtSj4U1YF4$w z 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

      R+`ob>GCtfHEnnx?$w z_WaInaBpAXz+ll3q-12GY;3aP*L3CdO!eGs^}=k;;#|$rZ0+()-O5D$+CbA*N6T(Q z`(bJCY0ltf`ta|>k(=1j+sM(ou+jTa$X^N{e~6rTh?#mwn0ZKJv6SPYmuaE5WCk}tU_BM+n>hCIm z&F4&B&9xk7ZzJ8~bGscB%%xkWnHT|n_qiE-&5-Sh&+vSG=zJ{hj$@q5U4(}I*u!`b zLAHllh$o4vORUemJveLBI-4iTk(F**ONG|9=yDJdzbsi|pcY3b?d85tRwnVDHxSwDaN%+Aiv z$;rvh&CScp%g@gTgTVy_1%-u$MMXu$#lCsi~>Cxw)mK1y)?t*4EbE-rmvC(b?JA)z#JA-QCmE)7#tI z*Voq%vt$Pb1_uX+hK7cRhet+6Mn^{>5Xjir*!cMP#Kgp}U%w_NC#R;Srl+T8W@ct* zXXobT=I7@Z78Vv47nhcnmj6j-tgf!Dt*x)GZ)|LAZfMU9v&VY9UUJZpPZbWo}Qkaot>YbUtC;VUS3{ZUH$(3`}+F&=H@?Q8~6A34-fyb z2K|Nb`+M>EYo%d>+eQ7Kpjz1CH2;EXN!$Mo)zUtp{|l-`f%ordI{H_PaA$~_2!&{t z%YVsj9nEhSBWm|;$gg+76Yl~b?@eH2vaR6+9^w!gI9TeQA6X?rzkCA4a$v}mVvXeW)rfM?ptlbYa7t;$n_@)Ka`v3co{ zOXZ(wjk zH7jeii<9kb0|Q090|ov4`GXy4F!#E@J*B%nwXU(CsJ1GrsRQPDr*{qH5A+uf^cD~F z)eZKw48Sb)zW#ykfkD`}I?z8fTrs>5H+U92{17?v95(`uAB84DpcxQo*7Tp8wTHs3 z=ZZaO<=&sFJ!suNv}qsOd;smZdg{4<8hCmhgF<2Yo2qv=_2**g@ow$mVf*nJ2H%4T z#`Zh@&khK%FAJ89`PTsjM(lfd{&V*C(+~grIlO;3y1qTVxH>)BJ3QOiIbGhmoZGlt zTmJJf^$)%8@9S~sbw6~!`ENBq_sjm#^IqBGUg`6CA#~~|bSxbTNq~-qK}SNNBO&*_ z!N;|Mhc$r*)d2^U{zs*rM@Z)s9+|2o(n~?0cDC7MTQPlg%MqqF<>etjQ}(>Fcz+e5-PB$OV4;X=0OLV()9>?rq}lX%pyZ=V@f&sAXdNmyDgY zjDt0e6BN{9sQ_W`sYCt|C3PSbwGRd5kN1=|@2P;4R7US9wck^!zo+DUPeuQpita!3 zZ@##~-_Ex-6_pVkz>J0tNDUJ`kXjr_ZDvjdvY;|@rTpYcLFr3H6+=ZAM@1J;MV~^& zSU~mZ-;dY-3pCxoyl{Q%n7%m?TS@t_{~el6+YTYh^Sw;T#}EgG$$z2g{v#sYOAMU&oY_W@-H-9 z+e3d(aAd?EViDRsZzJAbuHms@Bf?q~s91D|DW6;Z_;jfOEF<)Eckw+a^K5?O2DQ)9 z5uj=C?3LhqS)ky!X=wneiaof{Q-pTeERf26Fx}&+m$bf$`LQC&rv;N5lF>V(scpPSh1q($aL1@b)hg; ziBhoaOfKn7k+ed|*W{5I*a&U0Qe=s0q3mpl_DzZASc!V$$ZUnjO{pPPspg>UTus_d znT0~B_Wa0PL(5IMU1X{5zU+L<(oKciSgHQq$b84+O{EW3nIVeYLJ#R}Rfs~FG4bfa z0N-tOOk|lUo!sJx_H9kdSQ(IebaC9{wl*89+(JrjX)5iuu1KLAq%pcQ*K%856$vf3 zHkVsoTDom$8Y{PT9bH~~ylw2ls;~=|TiGJLYZ_9ha7Z3q+2gxw{uNo_R4BK4qV-+(8(??P3q@*{?9AoJgM<3?2l(8+J2>)iK{j8_G5LpHI$-}h2rSBFT+ zZ{erk_t7g>hiO2zh+6OaS)-~W%;mR9m+uF7V4X*A#4ZOWkh9((!qzanl=yF<7#~v zvx}RJ_Ah{1mB>!Uq`LkXKU z#rJ=e-91zk6_l^`14Vtkdv?M?wCsbZWtiLJ;uv74TuSdK`TB8Q0{gZ~&Bl^~;uTtw zVs}mEXWLNW?~CprSuh!%?JgyoDNJdTX|kkPJ2nh1p+qpP$q|BysxW&GE7?vVXREsd&-Oy@Sm^$T@uuy+C<`O0!MQ-L{1?75E{7 z|Ijt1p>X-^Y7{4bv-Ru|eZ=a4KB{l#7>y>zL%~xr1u`L z=$&d@oh6HGvs`ht=xj8a9H{oK{vdzXy7%FxcQP~&I5D@%Q4f?k@GX}7G0W|TS#6i$ zV#B_V1mEq)++;tnVecE`!0F~MNa7;nYUS&Ot4QJsJ-rPUr4Q_YAo7K} z28CG!inw{dA#urVaO8Hg3BJdvl5+Yq?`;|qQf?laf$EL88DdRuXG`zrX&&;K+mgP> zgMbcq(8vD8$36+y|3wMGOEXXq)q7Mj1O?T(zcIvkC}LzG%(*duXei{%y|>|hKvGfA zFiFtSo>j$xM-FNbb_(uPQ%H%MRT&TNdXwHXER8acE7#=TAsOJRgkn#D>$3qPHQV%B z_&)|kMG;$lKtT?)z&*bA5j%)}X$YF3k37_jRCEg&zO!09h)xM{CS(oDo1ty6}0r-~<<&XrK$V28tU)1hct2|3kF!0}dsM{SbW|ioK(G zV@y~`iaL+u>xBeZrIOOZ`YxAD#lqDm#GCsc8!a;`O+zoMA`qT7miDsgU^>ksGURPkwcP}L)wx< zzLfLsZ!{ehU+!l-l)HO;a5k24Hf{_B&JG1UAs!0TV=kIe?wv(mascXx5ry6G*+~$3oM=N(l(D$l`51DyHd0+ z!ABf3KCr!TX`?JQ<4AstFpiE=8S5iXFK)T4Y$-xcuDx*CBna+qAs4x;OyZ~%MWj?k z2_0S}4{}uA;86j;nct8GS8xFaYnQ%cS0X6qqfu1CDgfvBFdL34;ad@oK%$;@n3EK^ zv|Xr>U* zYCbhTWNW!WwKcM}Hzl>a;kA~sC0}aGN5jx|Sdjp-bySAAdugRuN?1eM`6FRvy%$(5 zhIMta74|-8tdC{Sb`@jVwaw_T>+;De*z?Q8bm}0WeAy2;*RrL9Y4sgP`AQ(%I#Mj1 z@H(r~e8sdz5JvsRQmzg^CbXpiO9|(LY?<$Iu54I?4Pz4|4DF?=isriJZU~i>3?&DY zSEPhxii?6@T8$-#3_pqXTBn5HquEKjvIrN;niPeczm^WYW$Xg8CcOI7GFsMXbLDX{ zH-BsAQ!774Ti7Y{34smM{;9q4u~G(KXOj~Ycx5{gIYDVntDk`mxXlVf~HRnI!Bt2E;wAL1N71%$P z6_-v;t*^f~6Y$p%Tjv(GbQeDsK|{1F3&Sc1$Wf>x%95&DzlGI) zw(1i)ZXIYHiovY=@~Ic`vco2#S7@b|OM4)lyg@-1eP^TITBomfv_W3J3P@JbPg*Vp zYqbjRSN5!vST0eI=ud^THH8f)=oD1T;^xT@JU`)>TbElt=j-cMrdo@Vl?@Uvw|@9g zkgcFWS-QK~LfrGTs)#c#_>xt|PNEpVb0%k{1MBg0gFW_T;-wDR` zQiEh`r*+pXntlC)+~fjAqqWbBPI<10ZXTQ`L^6B;l9q2{(`idCD$>&IC@>yXGL<`0 zEdVNE!75%QAA*qfz#BE+H5KH9RYY3%35^Z)K21lz?fq!YS;^OWo?hR?*mQr=dv`Kp zCOdb2G@)|ZDn;I;!PNg8j^;UTM(zi_$w_>CiUAk ze``--lwsmL;Q-#EV3A=RthRU-4Dsk=0e?*`cvgFS+~)BZs!s3L%f|e8+}s}9&_8Rw!*f6tH{;J{#$0Xg}~=+oxm3HHeyz(<4ZN7FCcPabFe>%H`Gw9@ps~ zH+UU4WgWM49Jj31%Z7t+1DFWXq1>|_co`#ji(aG1ucmm9R@e0R*znH0KAn*&pOM+0VYi#|YjrbF9-WKncxyv~m_bE#1&%5E5vsDx33)WZX33|nGP&_mP zJdDmtEN@&KZz;TQP~3dp?~+b|wl&6$=l0U}$5IZKGK_bP-$?6;ek`3l z|}R&2qGfrigIFC1Ng^?N}J!bR=<6!<|nQBIJ&xe^2+LGGn-uDhvk}go|vD;iy#!O z)lqHxA9qC+iW4fvHK^-sWa|tf>ukd7!N2Ohz<$#F^=hN_nx*wM3L`I={klII`X6Uk zb-F_I%hT7Fb<>wM)BEK9thH^{J&`tMO*}Z3FURuV0(Dm6$gWCoz)kIy7hwlca?emQ z(f1L}^kdDfP_h;dFU+?YtKY46%9f9+$gpboryDSKnoEa*R$6<=@{6$6`_nI#ZSR$s zdqX;Ae~nHKmCno^A2e6CuaCALl0EW=_uUv`$b@&ov3-1%?)`#$NpOi1CxB;94kZ}c z+eipRMjz1P={G9&eIXyXyvNPuVncd8GL3pgCB5{La*HmiA?=Ovqlk*p)_vVs1So` zo7Gr-*Q5|+s!Ak~ert^u6OrbO7FuE}A~-0p@?*5Dub-!A>FlQIj@l$9el`sA;nEg3 zF2m#qZFp`zv6uoY{FKbpc2-LkqQnjm|Aw*ck0lrTJjBl4v(hAjO-)RGXT$dM?Ld~+ z2;68Wf!f)n8D6vW7E18Nr)=Ksfv7aL&NiJVO1n*CPc497i>`V1%*}k70SnQRuG&?1XCm7^H3bZlQDo4jX3_Kyc7O61>NA;?;#e%`I6G= zhOH`^zOlCDvRa6Ex;)3VqGyo=1oba8-M2or(i=C@qJl+H{Aln>3&FR%&7o>~?5%`r ztZJTYf>(TDrev}afquRCGJ&RfQThHu-KV*y2`AVR!Cjviq?uAbqS0P^1~89at;9pI z1X*_F2q+J9`B|idUJyByL{Ml6rGk}GS!s~TKFRc0U<(`z`zPeYd<_CSp~uq-74SS1)k+NS}M>v!ft=h8mV9&Gkv!vI$_| z#NaD)geNwVj2Xw$&t(2Jl-DckB9K0MU`An9_aPx#GkVGKH`RN4XZv}-vP_&M`n=KN zFFO0+M*Z*S{f%YAA4B)5c!<<4Y82_povOVB`jmPbeu*v6AY*)>tc=kIN2t+pexH>X zpugoZh!#Rl<X(fvBn>~BZ*dqu@juQu1Pnym4v-xd9{vsX|7L(x}j z_CJG0)@k$;0oX?eqvcrU9q#)-Ur6zY$xD_gm5YS{ef|$e;#0M`T4W53ZWnm6L= zs!>>M_TKp45gj^@@Da2bKW+vKdjBy)I;Zac((_g69XIouOa+g|)KVOD$)sT2;+O&? zl6_#jjp&syNI9PRmY063fbL=IePQW>oUAW6fL!Vw5?=SNC^0$0{Sfu92Pr$gtJX#N zD!;_M=-DF#rp*+i;3ouQ+(4c_xF3}i&@eHhcbp{yJR{;EVUnB>VFtf3TICnvEuj(O z$T~OaH!mSnZ|MEeWfaQ3t)&`}@;6XL;6)mX2bhrWhP>`lkT99RH+UQWm3E>|R!@Ur zjU0(rT9k;L(Vt(THz}6^?hp?Y6ktkow?9;fi5>mT30?6jC09thKQIo_j9%hUKs-${ zR>oIO8@fI8HEJrcQWeX+W+qmQJtpplX>c_-p zc_1<)a0(R0RO=v{-&Zc=VQu!QzF7f&)ghil1)XKOY4D@vXr%Pvj!Fliux-P1=K04l z-a9dcCJ6+a(f|O@X7d-X+v%S#h!(;~d`f;qGubE-7NW0Pl!CZsa&Q7I#A*4I!_;ST ziTf=iIa`#YTxRm#BUwsI@O_O-n#re=u#{D6`I^))17-=dlsDs3Nt>G~;O@6nbZ$|} zx}7N$LINoT@~P$$%@#>XfW9WSs1|U|7Jmr@se<{`O4MgdH2Oj6^(|@@F0-WuNLHHt zeCjnxvt{NIR@$>I>J1IE<=+DTLDS96R=DEE51Gv+h1oBTt@Q7^iB*1&BjCz5aXx_EWgjyV3bJvO}S zd+Bacc-!F#HOJ&A_cM{($8$AV&tkVKjP6sL8%|pmtc-Q_Q{s+4nG@cQWcpxCw-f?o zHg#O`4e(H7x3*^$=;XsDE{=r@(&Pp@Q0nuZ%P z!@lf;L(Qj^nnPpWJm~^3y(_`T_zK^|1NxC^M`%#CPtUv+_%)D0I+tVC{32&ktO(8| zr}QpH)kR+I>UxfJk$x3t`%O$6o~-O+Fy3G@B6o;pkWNrH-;2w>EU7OxlLlu`f~PUY zh}=r?174&H);BKMDZ{Ng#7tznP;(W1Lyx##V2G!QW9_J-hX{W9Sowzq*{Kjk2Z;n8 zCfR)a(Y& z&sUhu&*9-O?6Dy$J>0702VRUaXWZOB*j!!B_!16({$L(T?^G~vs}pFbdEx;i-siI~ zU&<&ud@qP9YoXElU{s@h#gUr=0dxz<)Y+`ij9z@C;i-ny&LldNNR;bJeCJiNUa`%% zz~6s;Ufic&S0w8{#C$0#_xkB=O7}Cu8gVuE!#lBlLoG(H!_}QPM&cWFcef`;fsd-{ zcMdNSWd3g>ZnyfLFO%etDIsQ%UDm9r^UY#ius_-9uSnA# zQY0b!ah72H30@D=_%X!q?*0}!)@(mt?2DUUD%JfUlO*5G!j$Uh^v$*ESg| zc1XO`A=cjF_|~)Ht-765yJ|y5+*}GP5AX1}sAf4{$Cq?D$#3)Fgmn1(gztt0TE1*i z#$^tmDeb8ewI!ZYyLaC`KPKb+R;0=u_Eu6D&{`s8sRURhy z^CdJ}X!J9B52*R9D3XpmgV|CQer%NAZj@)QO|9sdsJ|r)mmjwBEA3Ntt3@|v2^-~+ zReeW#l;!WvuItUd}Gc{IJw z>!~~b37t$O2uP0nMe%i%HD)`G@Pv9kwtECOTKKW^r&V*?a`$g59Qj`z>EQxV=>m1r zp(9nD1jf9M-yGXi=~mK<1wVO=V?2m9H5c}=l2m?* z2<}P`JoW0qxqbEk_IAQHNa82?N2eZ$pNB!#;zR3^lu0$bkNn_J@$qZm+oD8d?2A_~C@N5!x6zjzU;XoBFxrWMx+gbUDfh-V zmleN@K8*@lH~hm$F4IwN=Y1|KX&$@Z`=zaZ1q8t;@(%kR**~FG7-AhyU(w-?>xwS} zca6|7($NK5Mj0WaRoQe{GSypKRlR+q?K4cnb)(>mQET|N0t)%!Y@wkH25wadff%^S zf@TLnVM4VU`iTu~45Lvy4zO!nJq#hx!}rw-ZQ_vOe6))!T#z?_2Plb;C3*mM;|fbO zb+AX^-jIyDLk-=$n=C`%3$z)eCFR*H#!inE#!Z#l(XdDgv?@&8ZJ zboC`IG>U@q=$&;?`HuvUqNX@Tv#Ii)3J^$shV=`4yF$@@1mq)25edtgCp!DsRK?QQ zft_fUx4+Jp#s*bezPI5pD1;RnRTeHxb8?p8S+(XLh$ugw za0(MlM3=dl&Vg6$;Nb92trX>q6jOjasHzr|s7NuX2ue&BXV1uDmB>XZlugeNF&PSa*`GjOm4+?+dRWO!OKHY2~Cb3nnkTmkfEkif~1%Wp08NV42W9m7ST;+d|4l(F4H5}Qajt8A`*_V zMjUIMAvnpkIM2dih5R_qPeO$Vig~l|i{)b6OIuc#F+*dQmIxv|pZJ=qhp>DjY7jJa zJ*lCAX021RLtnr>&Am)n3`2wSZB_IMN>QN-W5dwN!;?y*51D zI+5c#efm^bS75nGr=!JD(3~mcAU^moeKqHj|D+eZ@;Uo+#$0+G`STCdg?23k6TxXm zw8>D^=2IcPrLjpJ(ftwBz1+2lb(7o$G|olrAOr7z~b% z!1k1zKdhL#y?cZru_r&*%g1RZhmT5E`Pw6-GHQT3tB{M;G{m*Y@SshJFvN;D25YFH zlJ1&xA}2k=H2Q5P#(?2h4^*#9VxQ*1E@84Ek{Q@3ss>>%o-avgvqTF-0%t{HJAU*g zBZ4P_YvG6fP_tOa_Zh$_q^rG+#ftstYI|>Y**64Rngi`^QZvpYo?|?5wxvGUjn7y) zIl@BUV023cAFU>pyVgC{SEiqhd6ONxx0y0R3o%q1k%$Md%42Ib6WFvW`o(aCCzgC5 z)fv^KZXxP5F)_Sp*bfn^0-d?V-o;qXgi{$SB(yFy@e`AEenhUvIh?%)#JI}AA{RoF{7%)#|w2Lwc1FcmqoTa&Zq=C{uL!r+hVJj)0 zKxPkbmS@_fZ!u+TX=RK!hqvp;6A;k@_6F~KrnE2!Vr^=iIndVd1lX-mjRoSVtzKKd znFGXE(}aJ*_ehH&Tym82DN*G`XHG8Z+j3wgFBi|PFwL#>q(Y0O!b8>+Rv9YyM6Ek% ztUqayx0ky{Ds1A=<6s=WGgF!ctKqBAQQN8+JT4TFw3o8Vr(jbRG=yzCRZZnj<2fG{ z&%v53`U*R?i<&^C2lC}n5UsZum5Q`gz!~hDpR)-$mu;*y%*Poqv|}H#HdWEp?3jDi zj!X8Y*R3@g0p#5-3P%~}l??^ldgIkezxD%8TB44&63y;YXxo!ap?xl4x@ISstgPFLnmSNBfWZco>d&o+q8HUVc_TxZ*oXFKX= zyTG$Om$Ut#vxB6w!-BJ;hO^^=vy-{A(>)ko?Cc!*{DSEG5^#RSb^crO{966|26%q! za()+dexG#yP;ma(aQ-xK{yca7XYU-!eBMo|B7jvj(m(>oZ}s9;=mtI7^0UH0x-djG zRR-s)u-O&g8X;-`kfhi~Z0%4_$51B3qRQjdub9w-XUN08e(kqAFq$2ak4IWo#l{ht zub99=A^!{j;CIpze49s@P?^-f?6JI5B%49f7{}fR-Pb|wEqd&Of#A1aD$zSv-y57# z+@(=!RB7n7Yns_W&g>o_*&nG-Q6AYK2n`1P9dR`3ren*5>v}fLJX*47PG)p8pD5$1 zwn!MYKe>kn(xYmNt_AAMPiq-2)|bCCDJ)@NS4sdMcTG_QYq;Nh0&E>hl5t24&x`Q~ zA)IL77;^Z4>pFcn&?q%kxisZej`F=)H>gQTBqs#B1FT1Rig^dZ+i`kVyKN5_+~v_T zwFV7qRqS-gkESy)TYI;Z7nd0cEXjiGt}jx33@;?hLH|6{)P#vdGgTK}3)#AsU(u zJAVcZ)H{@^fQOyKM^3d9=lRA?TgC(XRWMi4L(Oj04Bpt8`h($yrCgo%#ASmu6cq@zg_@O;P z$V^35dwyA8(tjTh*smOwey)~)d)SW8yWR|&QTn#YJtuMddE!2EAzm1rhLUrY)=lru zl{1i%K_rS1ZR6@b@4hOtQw%LeI8_bpJCsuo0OMWt%;B_Fq=8bMWkwRi{n0lE5-G z7Ta!Ni5{VYNu;G6?ZZtac*#b?&%totJ2?|alHF=G{!FNRAK%z&c-e9vp9!2PcfW+#iCe@Xw58| z+qk>c7l!#}pgSKcN!Sn1Q>L#-0U{hjDe+O99v82Z0o7pOL27cVGlC4|mP6W!aDEWLWXuihg_?Bs<$zgx0-0F@Q z*6e_rEBJtQRN`_p*6Egr2cQ4#4Ml2wtELOSDbne}rZD~0B3+2c2o={v(wJ|?Z#rSgce z@%R$lm()s1I|&k*o;#|6DxPaHscY7n-R{keA$OzKKNey^SzuLqprJ z>Fh_$NYKNDmp~#g40l!7{57b{^~-Az zy$PXuSWzyz>^!9=xl2>go9BErKt=OW%ZJMLM{NMrh`32ignbi{LVS^U?MY-Fo0X)w zF#hatP1ftD=-5fsOD&6$XM(Xv{oE;P8x?Ksgv0}6b6dOpN6Y2P%MpH-_8a86WxeE{ zKo&7T`=h!W@!m}$v>l1eleGu!gEe{QkS~{(PJYfkSR0GQlMVKPe9Y)~Jj7t_$H2;) z?09vqb~M0H+QvT01nar5$7uvFHP8j=rjPO-w>df>7E7?}?^k>v7B6IG9AHKF)m3FM zEFMu$MmW?Wrg>{eH&HHN)y_GuM@N1$W`lTWY!Nbq5CnoWA&7w)Uz(`oCA;Drz3 zRP*!2vbPYdcCf;0-~OUf2o8b1>lL!17pPX3{E9W?2CvE&+miy3069ctXVWL~Smqsk zj^KqvmH)eE3RDGglm{d#9OA?G$~(awxHVOQ%$}S2$T@#K@CP;ehM3qw6+Nj4Gw1ty6xhPl+o*`#HTt`4*uwRnsYul3`@169 zB7g$aq-+|Jjpb~Sww~1F?Q@b1V{B0_ZPf4B)CVh0*`mFksVUrN2g|Y8V}b-|s5a+% z#o3`Xu~CF7lP}CZDYCXXg1N{a8Q3&hc{EXafdJd^ID(`q@45T|J5uVeuz^q6eVavW zrM%-mjN@5f#9;_KMk@O)t6YY9vYDE%lfkxxc{dSswk9rDop z;AWr`A+PZFW60f!>d6Sayo4Nc|`SqYrZ)L{IOHfO0#?F zchUsd*3w?3VndsodqKg*a+Y>&!mqJC;q5nfEYkG@{kw*9wG(%fbp79;`F7|Zr1S5! zq-%Q)$?Y9X7e3rpOHWihT~VCpzAt2(s0bu--G3_l7u6P#z7rH<4%m3@TP@=3!%~2s zF&&WFIGU>(+YiRd?R-aPF$Wt5m}qTHO22Oz8ZTt4w;bs^%487e+;GSk;yJw<6RV%RVUVfdW75 zPx`$nPLIg(G)ciu~-P1i$#zrQJ9tt+{b zj59+WZFR6r5_%r{KF-#PKL|+7kF)=Bo8zni%a0O$X`Lw!x)v_B+4w@;(n*PZV(_}1 z>uc*$(6#eb?J(r{3Pje|U{hLK+GNQR?lv>;a@ovgV>1*KKXhfoWn$mJEQ~=ujuc(b z?~8U3_=T$`DzmOVIMR6h@b}DcRITZqf~_O*32@4j(VVnB$6qFWmyQ;|7L7(-;zFGF@nNkc?Bf9%w2mroM+lB?Oi*o=xp71Qrw)| zzPWk=e?Bs6J53JfT~sl?J69lonl(^|c%6TS2t2MYToDh?7YM|6l0j7`Mh}7%1Rs-s zZtfQ9KN3{th$fCXe)-Z~4>B*eMyQ0%(5>HTHPCk3EO?cZC%q1y_Uk3=@KIC3pA#vrDt@AZBVtA+sS}(@TFgRIuV^EY$?nJ<%aC^hR1 z$VgxKEm2E0c~X|drQw?>*zA-MKI!;7!Ic*V$aX}|j^-P-Y9q2O@^%3N8|T$|hFq0u zLTLr#3d61UwhM$Vxtm(K-S=sP4v~PP1nQ+6#)>Vx#9Z!bs*eLy%;4OQbGb|&F&`wi zn9itJT9lZR3|Nr!SVe!ajL5NJQ?mo|I3{!1x$>Z&6erjQraviCbArBbWT|li^SDGO zIB(JEZK-*JOpZMB0M2JNdBWHj`k}6{FRwjg$t}ANUJIdR#l``QwOW*)2ai(>bA5RE?^BWTFoG^W)v;#WLztY zR=WVKT|ukU0M_ZC)g1uqj??PRf%Vp)wEBBs{WDsFTd)C?))2YC5F21bRABTDU<@cQ zW(HzQz+rFrYx4k1Yb3Y{Uol7Y@tGEgSonMhkp@=u3I+J%>H@?(_k=9qaO!#uQUC}v zz8{MMEprP%dtsKc1-dCfvok+)(4J)h(BJ}KeuiYLT_BPIFnPCcxUeTpzpt$duw?GD zJ1WpmDXI7yh&VhmgIFd2%o9O@t5QxtIvD*cLxW;9dfw@24F&LDNGa z!>-5zK-`u^sGwzBfhE2!Af})ovBfWn=oLF*w~#1!4VJ&cLiCFP{z zF+j`M0s8p011MOsD>V$1Cs( zzM};F0^}HTZYN+x2@qfP&`f>5XrQzSzcAAHP?YDWV6FrN{E!N7`Lm?h!r0Q5wAerB zh;L`F*`+w2sw6H9;J##G?r{vvrPEQRFB>VcPO?fm0{W=$nNV4pHx$I_A9n_o+T?bD zUCP?oed4zE{Yb^z8jj4Oj`{L^N@^H${Z4)`i~D>%Y3~3;iu%~1m-mMOI@7EzTK0vi z%0v!MiuQa&2+M8pEoS2i)4WdFA$I$F0>$ZaoNmm_09z`jmI7K_b|8%GIhQy zt4o5G4tf+#BQtm*@3-7C1a%x1fI!{IWveAt_V`7nVE|m7l1&iEr=|=TcLek*5xEE2 z)$DKh0b=$noX06#UkOUDAVplD-E(xEJQU z7v{HsoAfGyxkQJGOr{;@J0-wf;EB09;3(I)NdCs_U2Y7ZU=_3NoC>EhO zEVV5u_p@8?C>RLaLm+0rS?GOi_y+3uZ|uEQP+WbZXAJ~tym5DT3Bf{ecXtQ`cMTqb zyL;pA4#C~sgS$g;3)+0-dF4E3&Rl#`b2At3u3vR^^+n(Iu7B^f)_JRXVUI0!)d)3I zU2%3t2?*ihcWGr$s#&A7<&(Z;ZSIkPXqCIX-K}z!;}=$bg9@PphQqLG%QHLBh}~(& znMIJ*njeG6SQ(JjJRp?@V$=*4u4J@>8lkQvq43NP%HD+8-_xoOt<9|rqHKAzB2{<0ak`6W%jsiVFcn<^ex*c$@>XFzRT1 zYBG%r(x*ZUlIx@SS{D?%U%YnAA{CUqrzbPltVWJkQOvF#Wn^$>lvexQj?8>GwRW&) zAv5P_jgIJ@?2OT;%`+FB-t>)0M;T#^#`BJB3}!VRB|Fk57!34tsm!_9l`SY`=RI@@ zNv0R_C#V|K=%QuRX$+GHc0Q(M$F^5k@B92+Xw&J14lE%C3k!{F-=}J`^5U>hviFT# zL3jtf0~XUu{$lR5wNw?cHa#xCXrPu7IiX2*26ZqfR*7t$)mhWqv`d@e2Jfrbl_&34 z*usJ-L+7)Wo}rHZ7v0ZB|7`}wI)-LiUu@o{VQ8!I*-pdIPRGdE$jr&Y+S$t1 z+1kO?#>Ly#<-4uxcURBvZhy_)^ZP&M>EhvIV;y277o*RSq)VA@Op)(QR^mZc>rK@i z%-Rzr(v_gv5MfXfY?Tt^6%ra27#igt7ULfl8x#>A9h(>%_t)Z+V&jvd5>k8<^S&n6 zm?pQ_g8E$3h63Uz69X4Ad>3QAmcBbL+PlnaIZTOLcXF83QhmuKHOeG5&n9xNAg~=G zuv$R2T!FV-g|}VXG;U8S^GvzyQKjNVwF0bK z30A9m{#^Il>c^d1`{TE+m+#$RzuxEYp{KZ!7tr`q-po_+!b{l(xPIrQVfAm-asI0E5tg89P3X00I@``c`ifSvedm54kn-WIqBPT2U zH>y1k>pdtYkGkhi#^jF=<9`@<-r69K z;FlZl^D+2&2mEyO_`ju4|EKU)F;D!P#lJ%!Z;*eLK`(KFbVK=4-JcN1Q*7zt z-ynaq+O@xgw?5M?<1$UvTfKjUK>h{!%Qn~U{Rx4rkNqXQ{Ws*VQl>xtM|fNPCj`>^ z_Qy?=)2}z-?OO<>%O8#|APEC{g5~hH~oR)v|9m~>gHR4xTeKhL4^N? z{3(;nw?kiZ~`CAA?Sb2KqEd)Y_fYTd>)ASYs$%o>U29RSd+Xsd|^dY)*{Rx4J} zy3>OgNJ{+~^$w(e5!jj-pXUU_`5}#j2P6kJQXIn2a>Vh-F9$+y{9yMXc18Ryp#?bd zV_rijh=01len$!j*H0h*l&UzKb?6W(camoZ4iQfQP@u&4pveEHpt?=%GuJ4pLzl z6w-H60O2rCM4^P2x;7$1ZA}4);i;COq$UPG7Vg1BO zA-!bOLh$beg-PeQ{RuIJG}sTFvQ4}8;eRW^@^E}XPju@gnKDQH($2<>WSq?g%=heU=%@ z$&HMBM|M4;&4KPxlMvZUqW=)x#(dWyK6h@mQyqdqy;%60^@2kPUqg6CB$YP8O6t@w z8iFMNCuFQbFvSOgt6T%OeRW^Z!w?c8C1ub`5bl!~o2>6eE>vG6CAU-asD9M%qHv%j z1~A4rsCp*R%;rFFR|fbvzrdjQY)1z}9>KLZNBT~#04zw%x8LS+pIZ=6W-+Tf0+wbQ zqau=g`@3sk$t7i6#rOhV$*afLMRNc~X$Pm4$ApAHbg)CzM@ymjClp^#P}h(k_L1-C z_mJ6PUF%-8M6bC(O_esSsB=XA*m?EV<`gNR@?Y0)= z4lmK4vQp+7#3?u!ykO_|Z-G9#M_&}um%5{b@?M%sh~)V8{SWg1qKS}Hn`}VIgB^hG zUa6dsHX?0=L226AP0{eMTt$*L8P8Wo`OS|&qMnNl=5(?0e!pnx6yF@EpI<8>(--FC zx3^FQ;65?3!G-AXt@Lra)F4M)OlG20jYl2ffwMoETA;QpM`R4h?sc68SSuH;i39j; zA#I`a$p-8AxS-7K12doa(9@im;R_*P>>WLZGi}-1;l9}M(Hl309m03QD32LwzZ?${ za_izh!Oo*lpqMcOYJMBS0tiI=*&2&`!jZL8gy(9?^%}Av+keGodG$e;h~vqotr%2( zJcWmZwMQibN(wxnG80P{Mz^>zjp!W3RyG!9WCC$pxqfQ1M0~nq0LEh^q1w7S3=G%rxtNxaUC6HMLyO}k=$h!^{=Af2FiFe;Gd_5FKEZ#!7@k9oyB!NRDL~;m)O#gE;%M8d zPN41myfAUn&d-Mh+5Sn8L_U-?9drx!@kTB3CdM%*lRyo?f-4b&H|{bla)tF`g)iAe zO;Xg!hXKT>s&jqNhZTG$vZtE37jvops_c!tMU(6C3*>!AbYhwYT!>+6$er{Zy!0RX{FabxFAwvG*|;q zb$c+h;xM)+a+0EOiZ#@om~(T{q(59;9B3Jd^`!Glbt`0BVaO zG=-*`GXTlU9OCnoGn=L@zZe8K+Q1)5D1>=X>hVsW&m72)D=O$ltkDo8;2^?9iRpbH z^>J53;06jxBXr-vl7Jf{RZ~Wo%}c-+SrXcwMKm=3jh5F8Z*U85N(pai3U6Bs@3;@| z!j0(Rj_A{j7;uXiN{JY0iWpmrn7EIa!i}8aj-1nsoOg>{Oo?1>idU7*j=s^1zH^JdPl<2H!_R;Ke}k#6WAs zz`Dl(Krsl-F-S`>C=W3}yjXOeSWK;0Z1-4PP%M6PEa6ft@k1;rUK}}39HmwqwR;>b zD2~24j&UiD`5}%K4;;_V6VIU)&*>h|4T|S&j^|s7=YNP7#7hw7Nf6aa5O+_I1SLo} zC&(@($Uh_~;w38cB&up9s=Fs@f)cfx6Lpso^&b)q@RGjpB)vTcVd|b_4ob3YPO@G~ zy6gso0+U0#07sii72N>;m}Czgz=1(>85;o35OBbn5+IfGl?P*l6biJN99@$f1xgO3 z#RzRqVRZ;YiA@pPLojzo8dSvevA{}N0_J8TLB+xYHWB(=adL)ZWD{iLW97;WTA;3z(G*cY4dCM6W2#{#$H ziLgeOrR^iUQ37HRMcrP?x*CRJ%tpG2NvR!%QrbkhxyU%+0WQF2K_-Qj7KJI8h`h_m zL8u88#mw%+i@hPWj}5_E3l&FA%~~@SMO}sp2f?pd$goPMLYBfTN}(2prqXbvp;+c! zxC>8}z=;0LVnoOl*UrJymKHC~7faQlQ_Z3E$Wcm7#V8SZodW5gip~7_*GKQ%+uUf#ur7X$Re8-ktBl;qe<9ucOB1w-l1dD<}!2R32*; zd5dCh@;Soa9C)!}uxO!EK$NhOlthiW#997O`mSZxgba4dsgB@sNp3+YnxU#0Ro_1wN9 z9nED<%ZXOuxM_=Naw`o!Zx6eEYzok63i50UNoxvgZHicFih62#qvqp2HuJ+LJ4z)d z$l$p>q_=?V+{(P5%bI#ZJ+sfcYRMAVEDdPMg;=S3)o%aETU~I}4#3av535aRPNaB5 zrSia{v6PvBZ*;(~FCoa-_*FY%pM9fK8^vpSmRc3>kqzCQr+ZYSn^SP=3DheE#nKnn z8;ce`po%8KKjRhf;nyqNwhZE@pM+K1rY7cS*q7V#WxN`ca%lz;$r}4ZJ5h|U_MuTL2Xnq_^{y4w}*~6(c94gcB4H5Hv zbZ~Q64K@Nea?&h%*)T9xHlH5)Q?~Jg()bGD#5Ui=uI|LX*TiA^#Btli$?C+}^TY+= z!A$GRaaGp#Hhv7i-R==a+l)h3sg2Ui!Q;X+POG9W) zO+*9QawQHECg!&eK+cq2_Z0lrR6T90DB4tL4RWmySbU#hl-0L8m_7&ZbgY&X$S@8h z9>*e$1d@LWZzdps^q2)+&dlS@ibBqfuXKKiorSBJ&A)H0^A!=c!BC2vQb+plLK+bdwpSK*JpV29|j~p@As~TdMACLyEc@9aeRTAoT`>!noe(JRuUqshdop`Jw z3?CpOEIbHpkAE@IU&}nl%eo$(IeN-F8=0Ea1%|rk7P`L^JxU0a?X?l_ZKQ!HQ2A6_+< z&iX(!d>gisd$N?T-Hscv+JqeNO3>QH#=Z7P zY5^HMg61(FYSSL6*PVjAx6s~6n7%y`zC%X12%WQ?%Tzs>+VHTHuG(H;Ho6{kys54C zS(XonYc-d*ZC{dU1rEPVz`Ib8{C4-McQx5oGynl%Vzx+Xd5!*-!stP zFDF_yTkme8TP2e{&=^0IMC!|7${BYbG(TIjJVVjbuG#;+Z@AS*YIUGIHi+PG5cd4e zT|UE=dAGE@rG4HkO`xt~^f5OKD^#<&+>36kJjo+Ij~S)Wez z&Xgcr#Na*Jrpx+8wER)`K#+EzkGGdguZOa7psjox_`HE0C2SLs`+ePp7BgKb8+65k z=nvkWI@t}?UmmbM_2A#8Jlp%(x)sI0@3uB%@m!8@dH$s%MX{sc>9lI$v=ozM-=^}b z`w5mO(g^zFAWvJ4U&PW{KKN`nwQAOKR~wjD=~Eo$m3M`be^#=HG*XE>Hr0D}{u6vL zu2asSkjli8wh&g^9ks=RbQPJNb+df&QDAQ`a(yvleY!nGdE=0W7g)@%Ij{cVdor&z8-*2|TQ$T+r!6)Smzw+JH^g9*E{Ke!>{?!YH4_ZSDkCqGI&v$BZG3@m-EBGK{0v zJOPxRL7f;Q3aYc<^drhiU^~fNILY`ZN&MnTNsq$mbSLgm7I1b0XxAF&MgREf1wPCI zA9sRJHo#}E;0u!1D}mRW&#!miU+=SCA3I;4H(sf(o**t2HU<4&4~ZC46t{$fkcm+E zB+s`*!?4K6opGnP#iNKmc|+qV?@Go|$z_Uyl=q~QnDjaV@Kp9?Q$N`7M-)%zlwq%6 zA2R}OOync*!q<&yZw{35|5wO=J{s5Q?4((hT(N*i@5Me?CAYg4ent433@fun%h%KO z{xpqq{f=)h+Zj*MMGARVOZZ?n&Wir7;3`hrXN@c4kwm7?1L<1V``NM>C}4Ff?ko9v z0y57i4}3PW`3k+xAR?W+letPD>Agm(e&P24ie;dhc!$X9sy2gq~~$*%oVc0&C@Jossw;9HlfjIO-MkiZv}Gb z6HWQ<6gx@#7L*83f9IYB`LDNGW4A8mgk~T*-{KJpatKAl8ygE^dpCG;=bCpKb~DR@pBgKlgXKkR0dd zZ@>2%KhMis=M+h2y+q2ga3O2R)C=}Ev^*c~VdwBnQ@;NwKTO0t@APmJu`VoS!^P~D zc%!B%>>j!BIZ?y3*(AAn1~6wuadp$6#xC5=&Ofx2YWsF83)m2gQ)fUh+~Nu{uQ`Sq6YqtiIoLAuG6 zty7cT)O3C`7g_`l${6Qo-LZy!L4V%2AmT%JBjZOH*X$lKV``%;tM9D(_a~8F>&@h- zGrOh1sOk$7S;71sMB$A|(I)kN`x`)0aSK7RRZ|{O z0NmpSVxX@qeb1f3Vd%Jp(UYbEXhaPW)S85`8>RwT0t}H%xJB^ir-Hcp3{k!|i4fmS z1q(p`f&4|uv8O{MMBk3znnbBNr$ZG2zF-z`i_xo3hiUYE!T!-C#_Td3{u$Z`x1U>_ zJ!v}P%?pYDvq_w@VLH<859H4+!8<=4<=SUNeA^_!e>WZd9om@mFUWr;hS^Az91{c( z&)te zhRVsae3K=JEYO&RYL3!O*ug^HhBpv~D|-=Dmjmc(?(1x&5>&sv+d3IAp;Kufgqew* zS#et^Jzxl#1U95$4dh_**BKKuaIMmMkodl>YA%n%8~**Ii!LNB#sGh)!itDlb^poy zLb9~00RAUw8SkvN>_fAUI*PIGN<7@x7BxrjZJ5_X6BW+l=>yT=j|5EdW!PU7?tJ!5 z$zx)mb{dqMQcF07+|`}{wcwod>`_VTS$YkaaM>!qpYAGXD4qcrB$>$7WEd~SwuG1q zUGwmj9Id~Or&41;4&@G%t@!eAAGL+C?{I@{Mwp5Mi~NQd<&i+R-9GQDhm-2di~LGW z+03;r-5N9wOBpQ!38bAZ#SkyCQ;qQ2c&!GrfJC23h}ChX{Q+Sh-X)15^WH=AGZ`v;>{duIV;BvJJ|UW zOgVDo+RY+PO~D-(0uJ@Ut=80&^IkJ+gJV}{<1CnmQ!zClp}-uF08@M-u92kX0u4t9 zo=c|hOcdj)4(-4HoDkb)BDbDU$V9gw4(YZXnd0^l<6B4~9eHgf9%$6g+i5E^dJi@2AgK>VSkxq{E8({`HpLMs2^3 z7~W4STPZ@tWW;O^VH&I3vBjKvNW>d{Cobb(Ii-3@_^|%C5H;%CB8(f8iyudI>NR8rMO@$1!<>D~m_DpHdA#Yju&>mMnf~*={ zW`5eRSppm5G?Ly=|Kyp`PGsO!-R$}K4C_3afvwx3)Dj4DA-jWYj*Y2O?dnZmj{7w1 z`QWEe4Hi8`ge+B1EyKv&N7459DU3v&4I~{RSS(VPkhf|KwZUHLwf-qg0 z0NH$57^bM_`p#OMD5Pla#Qj(W=H_EczlO|YoFt!dxg*Q384yY1iOmkIQ(VlKk)In1 zS_`%!gXqGN_%-o+2hD^HR3B>n2n}~bT}KOeht9^hh1>%`WwMV#;($#&?m~F(`isN9EFSzK>Xb*`TTZR#((<^HY zFPsJt31PoYWtqT;xWkYAEnSj_9x?nr>V=?pC68crvsH*t2p%u_5d%SpgTMqBxG@Y0 z+!97|7Xn7K)cX;PKB7!bv5G$j*TxFVIg2MjG{e<}h=$Yx(pU>|QK!0D1Fl;#FpwIT zikrR&NY_wp=k@FgW95IuD<2-1?iMpL#!r0`He4;YXRDF&B_g0K&I@lgyBTZ+yFoM6 z)l}dSgG5+Tc`=lx9Vy_0SFj%`3K%JNmM+X6DXkwV>l-Pb8>!eGsk|Aff*!5L9Ic@ot>qZ46CJHr z9sOZE+Tc9e7%)q!GsN%0X-JwBKY?%fh2{pb&na z^h#Z#eB)yScMp;b(WKUO=jTjX9A#y_n_5;HOzV!z{WW2rf{=4R5w|qFh$+V#-VfXr zmLp63X$j1lO;F)z^B;oVPCngD``4>l;ShNes({JB>p!YMJ=ZxzajoCzp40uG5Ak$np)rzfpRfqB2-@Y>0CU? zRts!iJRBDg>g{aVwQk8hc|3s>{U%_h*^wc#IyR(6IRjo9e(RI(ePtQ1vUd24-$iMi ziriuZCoN3*69H11VdteLQQVAjD$o0R5CcOXzV|9DwivF{P7@v(3PHE3p=gNsni7*u z?0U~sCy#`f-Z-Dw2fI(P3u_D8KiGW@~!ZN`u zc4XDrvT9ZWK$9l~8gjnwK^0jqYg>}Y>HSX?F*TKyVKo?e3Zf8=Q;cP4pg*r_2Ai6K z6e_U%=iy3<7Gb#Xc>Dfilr@Hs51C+=)O;j6`p9qF0tJHCvr-u8qlcI>4ixDn=1KSXhDxyBtkX2UI$yh03Uo^_oim3aJ+Y5 ztXwD{E>}IRF4^zp!-8zspf13UXfC({#b`u4E0!RvqHDK!${B09$gn*pG_j*B4g3@( z%SPRshnYvW#9h;FS02T3s)S~aL4+lAutN+|YfOt95X71*hgv{8Qgt6=Y@pS^!=u#z zXpGNj7P=APJfzRYeq2DC_T2_5#cD@M$27{txKU0OO;0983P2bUVDQOR+x$q2s|kpa z!)F-UH>|0$Nv;wbB5<0qK~D9R!z+c?OZ$=z&UV)Q)Luf>I`lJAm%>VSYz=Yt(^~NR z;fZ$UC^x-NTPv7#h)WrI1){~X#zS6ZdVc+SJ1=^%EJchyMgP6iR(uN>&HLV zfAz1Q{9HfXTR*#9KZn`4z}mQ^+PM0#aV@rSqqcEtvT^ry<9Fc3ed5ML!N%i{ji>&N z=hON#f)G(n*_VusSquOq?BO@Et>`6DQ17QVVq;r{Fa~BB zOv($$647*5@qVzSLNB$&K+b|S(>>4@zBLOOsi&W5r3saELTb|$6J@?um81E@_ouUadRV(6=l~C7!2xmDX9F$ zE1}7=A|=*)u*n_gXJYnKRqB#SOFgp;pIzJAP?wly3L`{cJ@l0+d*7{;M6nM=w)^xx z62uUVF{_oOxZMGx)eu-lpSaHm9_tQ-#;d3?$#`bdc{a3Nrw@WMOXQXWzEokK?H0GQ zL;y7V+zxsLyL0;Aydrcd_Fi zQ-e5{c-K`y#LB^;rFKdxri7+hz_rZ%qi7HzG=^n%5{IR67JU5Sm0LFf+SGI?stf;4M6A#U~yq4B5VTSZu@J+?Yny-h1(7;=kx=Bk>45FgQ#(+bJ3A<12vli|vxz=D&} zfs?WMlkqqA%H7E%>?wE(`*fQ6bcXYER{V4hJm{(zYy%Ab{{#8kC!V+7lz*dAk(9CUCv9KxQVWVr%^WijCPuY63D5@nDF(}h zpWmPm+<}Ad&YI+8L>^s0+_->O>X55>4#-!d!S%81DUD8KC;n?g-#A+;3&Xs9qqMI9^HlhS?{sXzyG1po#~$bq;+aO!ai<9oj%4Qm@>e(tiL395 zSKke;!Va&fNj}I9L2A(g*e0*2zS|rTLW|f3aJpV|1v^PWI7Fpfk&#@I3tUmM_+m&n zLH)ksfV-A^y5jim%SHl_HRyVO;JBjiAk%UY6aq`Mh@#yUfU+2cGUQ0Nh{FFGtawPm z|NT<(oJ5<|LAwcA_P0~m{gq&2{bHuWVp5d=5Xodej_AOJ z%IohTH>5al3IdnrF@B~%7uD~V3j>bKIG5kE1Fw>xn4+&VTyNnIzN$yp+Z0`DPWmz# z25umMX7}ByJbLNl->C=L?(;u0<})gN|M-zMp9>6q|k@xZH~2 z*t;lPtNnHnPrL99xpmYCA(*_iiw_XO36>nZ;m>mP=)4mv3Pd-!V`#itDRyBvcXi#k z_DylI;c`o|dl374f6naY7ZXUx`r9wY?L*N$$j)6(!p9QF#R%ss1e80P>m8beJFbMI z?1ihmUC_64rxbzT$r|@5!M1{pA?eAhTPN54gB}WS_mMbobP#S!mA}m|e#doQGnjcM z;M`LNd-ylr`_f!kH$E!Qdeo|MrYpFW7rlM?Q}p*o4FONz3+Epi9t{gupA@c(f-jSP zdk#f=Wp+L(j(P@trRqQPaNRHgfBt@|nBt0t>e&1JDFWv*OTnWl_|l8TZqUq~TH;>y z`@;y%kCk~ZU*Nb%jE9TB%L=WhlEiI}1cc}B2MP%f1{^q*SNHjat0tQJ#puViXs_kp z94ia%h{>LvgI{feU#!o;L9gCtgC47eV5L?YM@?urjn`Yd3o*BwE0WQTpx1|@*T=@! zry@H6T)@jD>&w6^Eo6wJH~4|>?XgRtuK*l&>%$AOz7TX8<#O{&@_`6^F2|F@OA5(w z1d%vKiz~{J1bU5H>!T~Gu@rW*nR1J3lJ;~SypGnRYnrKSVY@p*%NyF6eCcF%o8ucg z)r6ZCu?ovudi9{SLz7eR@h!t*^_Ri8A0Bo(OZAou+N&Q_Eh zdjEm^?^(BVc;0kmY4>c#QEx(&6}$)b{jpRo)cK=__lHxt67kG7j~vHyr5bg%r;i^_ z7HiF-_pP5e&sJMpug^}OxGpyT4f&5GzqdPk=D9hXDN?Djec`=3S#ESXKYRIjf3ZCn z&teDWd%QVbsIxlV3>N3di%4p77)9c&0pb~$xCbZ_)wJP3(JWq9O9I5TSHm>K6OQ>N zNOW3g@toWD$_Xm^57g-n!fMpwTDI`J;gB7IVxngA7N9t9`GmrFs}XnF+|YF@b1@gk zhv@Kf$riILXMIfC>?CQ?Vlf5!N4nyiFqqw}{1?e%;YCFRCHcx{pd2EA)ZkFy?3wge zIe@O$kFBxAQL(DlQYf0CHY^)SxF0|KL?E5FUaq_r?6DIuL+)%u4Ul|5t#1N*#FPz$ zkXlhUj6C{(+_YVx76uWnFjh70m!7nu3Z;eC0=#s}+5p*QznZ`!wM^i~Y4o<3vg#4( zi^>u6n(8#vQF>{_r!Wt;f#IBGbBiMOQu-|JNcEG3_bqX=5xq0-PCHxIvyn!~31t)- zxQfgB8&=F?&jh&h_83LzNb=uAM^9D;52CZ;-z|fx>R_ zR*Z7kkx<1%dOY^wj1xti?2J*Z!E4_);Cd7!GD~fi6Zl;P+_+8IBJ_%7P3usLvfZ3= z)yJoV3a(b3PNZ2$&I(8tI@gk zsSM`gDfm=2n1PO`Om2%n??|`*z4sQa&w1Vk^lz?qWXB8k(7JVVzCyZ~&@tsTr$PB; z(c<)oD#Lvdz@uAIA>LlaH)v}~s2v)@iJw99X8l7pR$AWOxjOEs$s{&9&v(2~Ngs5w-NPiD zAwI`gb$m<;S`m00_9QkAGiw0+WHKFmp`!H8O6Z<$3gyQcK(w;e3Od1+)a(PBUgo3W zwQf--3wBKkPr3FXXQ+_;m2L1Dsp!xUow(1+lBtX zHkZ?RkvUvBX=c&7IoDHp(m~WN9OHnmH~4)+Eh*xGCFgMB;rh6EhuG zW8{C7Q+)^rZ(=mDC&0kN%wn_pr;vYQ&>r>UPPl^SV1-r=nh(i;-~S^Z)tyv=l?Sce z7P`vfg~6ciODfE#;%byfh1rpvg$Tv#xTBpA)OQR^!<&(rC00V3m0P#4-Zl1uYpi1QeIm)&h9t|$ zk7SQSC4S>EhdcGNh5Hj~;zZA~>qEt-l>bJzpO06}Ez?i+mX#n=;i(YS-x0dPB>g}Q zKSXVKg-oFQ1vlK?Rk@NqHF)e3dyQ; zUVvD*I@b^KHov_vJs2zfQEBW-1G57wH8u>w51YNJrfM*?Rch%>nvZdJKuZ|LZ^7Ot znqp)>C(r5)%U$R@h~C@3o>1%_ zS86w#Q)|nzygfYk5LurcG4g7~JK_vojAD6Ak7Vk+X^hFNOove1RS-sRwZ;nM z(bi+l^q^~QzFLw#3pag}``~FTt2WEg6IH$F6skZH-?USh9l~x9<15hC(#=cKXw`4X zL&5W$_bWrs1l`wSWSc z+jJPNq8OXDwSY?MI4(ZNTOALTOP9R3tql2AVNnI%T+EDWI> z<1yrd;>!IE&h(+^QEY_JJTn73FMhq#E>@ttN84 zA`4C#RjOiW;|JC=nCJ6RZ1l+Cs=(?70xStwYob97@zp)^>MP-_5}^jBTwMrZ6C1%Q zUi=Z-A^LM4)j@92olyS5CuHeY-MGQ~*E*#*kUG1j%Uub7)&+1QWbPcX}+tWleE zM9c0nJ9D2Ag9vsKC*@uQ<$q?sIuJr6O)cjHR^MjsWyrMjMa|}~@~nl_N=6PD|5S@z zeH=p=pZ0Hl?wzL9Wv4>#1M1X$m{@a9Xh=|lvn8W8701a{Hhs_rrGtRpxwHtdv?GcA zi5b#zc%aZAy>TtQ5370AU+5i)V6MnYHGzc*1R{Ov)OWdXv8w)f^Zumsc0MYKYfHtS zu;c0CVjL)+ph1I3B*V+CJYRi`b`h)AiT=@ThzsS-Y-P#T=#ahsxw;qGR{q6_^W zK>qpCm4Ac$=lkE!{ZGi>L_uGKYphq6xWM6!cmAJ{zcdwG+Xycyl?KY7+CL%x0@W}G zjy5rk!UDUPe?a~wn8yCv6MMF8|A73(so*5v>D^J;?!H0(`#SvopRxB%0dJ81z6N@s zA*ZP^Ew!=uz6yJxk@~)&B(o8|1H6X=-)0Z#+WnFhNZ>w=b}|FH#R_er9S{N^OO3 zV2@4nRa}g~9?GS5-z*c-#cyBOM+oDBnvTzx&Y;LnybIq;*i~B)8t6l}E9{QnZRP^$ z!r5){r3j7I#N!K%Mc9Em=iWC*DD%ofV6mBV3yqhfu=iP!Pc4mKQjwp&nST_OwR%w? zJ&esVHO+31K)NXgX&*jV^x)fm5sv7=*L^c+A4v0-B0u^99D89mX>;#VT2BulZ~g-( z-hyCyDjdzOua$?M4Q5{Sd!h7Hk+p{roQF|iCV~3J@hDE+h=wl_}oHW_TX3mAQE{PkTRQBj}R^*mBQ1rQRCE<5wnw%wX z4OY1ei$wYZ{6%4N6id6~LS@TRI%kU%W_pj>eT%yT5caY12z>!(Xa0(#Xnf!E5imJTW|N3Wd!FE{36GXce zpzR2*eLbN=36Vt(v3>@zPAaix3bA?;u}T85Yz*-me8}lf%&@%z$#3b*uWimNsLo3%$@NXow~H?_i!C>dtJaUN(@p%LliaAC z(xQ{nssm~>PHVTz?sCoR_AKo4F76Mk?2l;}NN5>IY#m7YYsqZ`DeVKP9RnF%13A3| z1^xYn{e8s)eWe5aRRjGE1N|KX{XK7`_Q8R{Ki8kvp`oF%v9Xz%nf3Mcf1<@(|Le88 zyL)hOaCmrl^w;%|q&F&nP_jDv@3b$4bozg%eepzm{zm)O7K}!cfBrAp7peJQv~TMB zzRtYA(Z13d(mzW7E9w14`-Tz8{EPM-ZKzoJ8|{02{7>5V9U`&pe`w$T(7ud~Cs(7a zgN)Z>91GUh6JL^husXLv}Q_bN6fBA=2*YFJwPDlTO# zpPFlUSl;6*J{zfkRzhk-IrS=`Shj#(V|YZphR? zFwV$S5bsS6FtV5^CMVjToFf-^yjYwhEI3TtI*%0DLNwM;DJ=9Y>0JOteCJS;(Bho; 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�xocD=hnCD`NkV}P^z=4+5 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

      a{?XoLZlin1?LdB-K-S^{AB!z)de@7& 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 z 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

      _+5sbTad79Y}I2uU$ZF zq%v(pDgUl_Tj(2>gsnf~cihNyxSs31^q!HZ&Bw1NmRDA0?mfC{WfFuzo`Xg{GDx{; zj6XqI;cm-6AzPN`bie(l+JO`=j{BD+OGh>V})5}tG$ zp7iIQ3~!%|QJzg%p3POBflkj>35%3Kb=t6Jhudc-V^n`eEv^yVzUnF7wh0fii27R8 z>UFf`ceH)jmyq9B8B$u>|N42Ks)fBK)oI!m&nz_Q4D+;pv7cqak-bWeykI501^)Uu z-qvhOfR_IY?Z+)z7K^T#;wzG7OIF*fT2wF!=wDhl)t6jgk}A@R4gIsmx&cw_J>b_H z=E7U)=NlFFJ3k%TuL894zo?$}sFf&M^d`_*880;noGV-CqKWpmml&P}AG6sn0^z8W za{yu)5MI+uQ$aYzz$fzlCluIMe%Sb`2=6)x#v=meZbI7+>gb;=pTj7qe<6`6b>{cP zLSZk74pbZS3qsMT$ldQJqr}58kc5}l*-U@QVG5F8Ww0F#hEr(OTWl;ID`c_(XG`HU zr05yAJZ_FQmQGa)#ln!O^p?-mN~K;Hft$-!8gcaPD`>RwY7zmlI`$#ZO!J}v6Xc&9 z`*jShH82jmDaGox+D(7WG(YH7Nw&U&-e(VHrmP*;n1DUyX?{x4oh|y1@@4dQESsrL zU^Hb08xO!~D6weFe=A4`y8SUK}6%BJelN zYq4DzWJab89OpgFY2?Gv{GQFrYU-SrK$_~$G1ohduIVfWEsz{9;znAm@~;BL?z-R^ zI`$@wdQ_sW_W?Rsr4@mVlPL}sW>TdSTHpO%3fDZ2MLfpUrd~96mK_kDJ2iRBxt8 zN`P5%uf%(p3fH~7s=-8a&)#h#fU&$^OM-N{&`6Y&PBE3c1=)K>t;YQ5&=GrsDXWfA zw?#Yrn{?A{@zfdtS;cJ-p{?k%o!}--QIDZ+P`0B-PJG_PkYY)K2}@Qj2=+^9NQ=g> zfl~#zQBSNelG4T@)Rx0a^IMc)6~I@L<~gdgA%I*aNRX^KnHq^zMXq)dG7IUMOgS|- z3tpxq1gEvdylQip=4Ir2+2&P7@CQggHkvpc)A0QhX|b?&y0@k->2pMB>_-Fom~3#L z{iVs+8TizgE&f(g2p4FI9bG=^7R$#1dh5`E)I0+?s~PO7pdYGS82y4BDE5AV|G92Owoe72i4yc+r&*Fxt(L$qn zRxHNomQg~_v1s24r|YcM2Y4Q5oPHoJ!DN)TQDk(qXITX|wr@EMBJg}V57R7a8wc{- zFmwgM)L+zgx^qt{C6o?sAC9z(Rk(7`@we>FauM?$#Zc&AJcV5*!aok1XY^8>`R>f$ zD6N4|gcM(%ds`A$12s>2_`cOi@+XyK^Ib-_%K{76R^NTr`kCi?661f5qZF`kt+n(Y zZ{ZK^O|0@sfr5u)2tLnf1>JSR4TK9`H!i*OzXk@DuAMB?P3I`@(LZoxP~GC_Yc!vj0a(83jiMK6jdrC_(5z)A}=7jZeqXtx|h zG(xJXiAgW{WUFIHX##0cC3`@M_^53eH$#?+obO2vBHu1055&Bju!UBQW`!7@xZD8Q zaxOr$+;-e&E<&E&1{3v6l+RPyCS0?Wg33lt$yYss~o6z zPbb}?tD!ck2G$2xZHB(&2y7A#{;DWw8`yuXb^C*k-RwRv0=-GsK?KsBB%mCZv(r(@ zZ^DmZNs)_-?^&w>{wVUA)4WRRz{9bvSd^FoT=|wRHzhj$ z-)(f&-}U0RQVuroKXlbHGt5tqgR2KIUa=qF6xPFg9dC144~4S}sOZY-Ya)G1-L*7}zNWa7BBT?evP!90ZM#IBlR4arP*)-PF;~uCdKt+r#PGJX&sQ zMA>*W1TQDHkB4)nbwd8rI|5~`kD?OIAzt9VtznPFY^)BS`7|B?bx3Cap>Y1Ko&D@N z-@(cI+HG+sg2H*R4%*vxab_!1S4WPI+vARjp%Vl+a;IC}-AK!3}OhDu6-Z3uk!4!C>u#M0FxgU5Q>|=nQJau!cmj z_rX1WID6Qwdq!~q8YVQrMiTtv2lsbUxV4xCuUzIcudM|of|!ldtK&51IlWAV>!GX& zjF9|P&;Jc6bA=Y!Z8Un*o&I#FM_uYur+U?`es!#8UF%!tde^=Fb+CtB>|-Z;+0A}- zw5MI|YiE1g-TrpC$6fAor+eM)es{d*UGID6d*A*3cfbc;@Pj9O;r>~vJ>`w^!Ki_)l+kYVRkBI&~ z690pcKGO3)`HMaN>puV_zy{Gi{5!z^b3o!VJp~+z30yz-la>mMi3Yqt^XtI2LBGr( zKnQFJ=L10DD?kqHhzzW}*MmM0Ou-N|!3c!Ge^|lf+dmpq{=ozs!O}ZG8@xf4*g&E9 z!RpIF8X-cK5JC@JLXrVN%y>bcC_x#_z8us)B!s*cq(3NR5amO`0OY|3yg)Fd!uY#F z%3#1T)IlSxKM733l`z93bi)LJ!!V3KIb=dS42mV#Lq6<7Km0>L3`9X3L_#b?Lp(%8 zOhiRoL`G~xM|?y`j6_MCL`tkgOT0u(%tTGxL{98PPy9qs3`J2KMN%w9Q#{2<%tKY2 zL1jum_nW@eQ^F~XmL!Vqr!EDD9ghu`{l*(mn%*5nKfQ(GaG|0=W zOg379Y|h~fKF9pb<^0XgY|ru(Klen>%G}Dnbj{IZ&!=2Xu{=%vw9n{-!QiY$h6GLd zoK2gA&Fr*C+N4ghEK308%)1;`48B+aZ8 zP6CBb?A%WX6;CEq$M953%`DLowf;`>{7>@)LK~gT8?8(HBuJPvQ4g(9^{mPK6Uz52 z%^r^-T#?NG}vpGUZAfZPUz5QssP4F+I=$ zWzGBCQL(hsbnH$i)yB3oJU|?M~{rw zFHON+ozP;fQb0}0h*V2M{_V)v?9}VT)`#p<`s~$#B-J++)bDIkaE(D+)lOb*RT(Wu zAnnFyElgP5S6SUtT2)Yx1XzyzOJX9_M>W$KZPykZ*F2riEG5`u6xc>hSb)7tX=Tue z)l$q<(Z;0MjD1jR)zff|Q0r7yZe>#(#aNY<)HmJLfDKKOeNK~9S(u%_Lp@nAJ=inU zS$V}zdCghyq`~S`QIg%)GwoO4dsU+qy9S+!rd?W|ds?XFJfz(Tsh!%VyV{q~TCDXr zuI*aNTc-E>&7$Q{o!!~$1Y7&TRNtdgwGBIAeOtLrinN_uw5!|QJX^cPI=tOmzx`Xl z4P3z;T*56}!#!O7#7$hqU0lX(T*rM}$c={2yr_cw!(~-I|?5|yV;!)Z~I)xyOBFk0N?%H-__g+iipxh zoYRHe)?Ep`Ns8sQiAobO?~#btHJsS>h}xBj+bxQs5xBC;-WbVU-E};7+XE^X-h?RL z!#Uo^RXLR~G<36!>17GlJ+1qSi1;O(>eYz%tqJeF-tkK9SK9*sLU`omzZAzc3sti-RB(%|8g_-UQ}40_Lv`{s{yY zU~*HRahg4(Ou}gAhR*qWZ0m`=Fx#$QoJ(BbB>ekMj*-hB@Z|WEL~! z(EebJR8EdQ^5p4gWo#}9R_3B8PP{3GGKTRo>Z%KUV1{cLi?YCDu&5z_XbX0p3wLJY zED4j~$_sdwXK#p$mkSswBa7~$<9|plfR1N0F`+I4m^tPPh6daK+Am4zlRpU*PsWc_ z5QXh1EEv-oBr7qK>meLFlt}pwM!68ck>r+{l3Q7qQDLu{CbIF^x%T<9{#3|_ zqFXcsj%y@4XBZye#wm+9qhpFG9fVL{$R-HM<_mphDu5X)$B?(OB8cLh>=c@47ILZw z_S*n5BY%@0L*ZeVhAScR8F6E61*0D#CZOlx;r2ldzY%PQz!~Dvp5>igG1}iH$}m`i zs|;f#m}3_D5x3%2Fx1#;hyY)7J8tx;8Q@kP%`j}WX0*<7n*Gfgx$d3m<^V6^x0P!- z&v;!TR_?Gqqu(L!#r7fuh8ZSiY`sh8P}UJ`TN7-rb*ta7u_ zfriM|AklVktD-K&P-qNqV|ugbzB05<+hzlMZM7k^*{bHSv8lZR@$wn|pnh24I$2~x z+my_*EXgVnILabuVc!H&7WNUF+9{79DxlI}nVYbV@iC|BzGbd9=hY(VW(zRqj$UGm z>+oh|{cvl7`YQlNmZVGa7C&U80~%pFau$p46365~PM;JJtPhu&%#vpQ{yYCph&9ph z6dLdgr>Ysoa{(_i)3Fi@|B4cFE;oT8!uX5I(Q`ttVGXA^ML*-e)gEHj4?_a7VUd{` zDDe_mqTPTWBw}+gs&w}Nw->ixK>C(_qTfwPB>L4KmCJD^8n)Rwn!%y*G?%NdZnfAt zq>%2llz^h?(Qyi}<-`gkF+ zTFUoH;v`$brBR9ie&>Kmg6vt6q*5yQZ8#-=XN!ez_nkRWu`m>jh zTLP(TlKQ2u8n2moVoI!^$0xVfq?ONl3h4QS+H$HlsQ#N;d88-$yT>SomkyavdBtD+ zlA?RS-}|tCDNVY1ub-%p` z__OUnxN~2Y{U>-Z;lhRwBTlS%G2_OLA485Tc{1h7mM>$@ta&r%&Ymxq9kFLL>C&c6 ze^s%qjzAmGSdWNN4YodLj7+M&y;YnuDFXfZb`4uLZQVszAJmsD!id_sbDI>mJa#o` zTSlm3-h4Um*1enC#=T9q?CU1HO_yzbME4OkzK4!4e?I;C_V44*uRrSEqNz#>G=oU} z2(u7I1^pG*O$Xl84={I0)DSQLvenW48gUt96j1{Dcawttxz!L;vOMS?fCp-{)Jqis z6JkREdK4E&5f#`_jam^jkqZ~*sMkb(A=Q^o4xad*Ndy|03WDtb){jd&VhE8eH`Y^Q zkRz4I;zR!AHA8_FWi=3j5MAh>C?Cbd)le95OWQkagc$1fT zAt@!5H;zOMPx~R7sG|3+nM#{fRhUOQj8#Wbf}aKs^!;6m5%k9si&fv zs;aB9+N!Is!W!#gp`BK1t*Id=kb2OpCy+jj+`ua|fp}FLug2}#Yjeh_2HSSb{TeK< z#8TwVvE_{*jQo^{Vwh7ep#;@y#ZY&C6j8ln(rYhnsdzZhn~uuF;)E~scVND9Su9Kw7WH(ne+ws- zP!UQ(+Lgk<+_>_dBV7uolP{4(aEoizJBhvq;hVC{I=*sp&Va#*ug4%eDDXmf$+R+| z4tkj8RtK-##>{gvoKn?SV_C4sNf&fAS}YbAsL3dks$slqvz;H+B!>MY+zj&zSYI*A zH7e04Gt9JJ3o7Z7s9cjJtKo+up19(RGv2u4gN1g7t&@+2E4gip^($2PX^y$)pMxH{ z=$^0ilGJNg$adv5Vo*(QoonE`{yYsH-w!x#cF zh(g>?1&5dtvgJj5m$DrT-Q^~`8BuFZ99fv6XvHgb1&3PPA{V>pMbKa|jA9%k8OvzK zGomq#YFs0t{=VqOH^MQFHe@3m>uAS2;xUhU+#?_JD91knGLV8yTptT*$U`DBk&0X- zBO57@K|(T;lAI(M9cjr+VltDO+$1MESszM*GL)hWr6)^i%2T2;m8x9j5J&0CSHjYb ztehn+YiY|{;xdC5`*GMK^~CNYa?OgsKEnaW(|;*ROeXF@ZY(wt`Km}$*x zViQ%=+$J}>>CJC~a|GEOCppV0nQ)>ro$6dCJ2Pp{cfvECf@vo`>uJw>;uDMV+$TS+ zna_U$G@t?<=;!)r(1XU3pbA|mLmTQ)uOKv{5}o8jD{9e;Vw9Z|-6%)pn9+}dG^8R8 zW=Bi@YSJw(A*Cu^DN9@G(wD+CrZSx=O>1h?o8mO5I^8Kxd+O7l0yU^Y9V$_aYSg15 zHK|HnDpQ;4)Tcrsr%_ zR<^petpIrIT+2$=yT&!IbA2mW>pIrIp7k+h1*~5S+t)gYE6}#v~E_>-KU-j;GyVv!uVS-!V@0Rz!!SybF z+uPr;9yqq6jW2-1>tNUFx48R#?>G^h;QR(y!2))#Xg7S@2U9r2BDP_4OFZBX>$bs; z@$Y^CtJ?bF_p$d4D`;Q*V!Ns}wC25Wj3dlr594^mvQjU1KP+DUwwAO%)-h%cEMFAc zH^@Ey@PHQ#WDBnsF)U`Xlr6kv4cAt}I6kqEnHl5;x7fBGUQB$8OyCKZInHtxo{3FN zUL|ALx?sL>lJk6I?50`FeLgH=OB@+HP-~LKZcFBBB z42uaJ=0$gTyjC`?nng|KDhGPhj;8N*C0%MvLwcDfc5$71n`%?D*Uh7jHLrV}xLQZ| z&Vw#6nMK+|^D!}fBMSv}|{uh_jbZuOeydt@?$*w>tK^?9}H*AB~;)yL+tvbBtC zK2N#aPd0CcQGIG$Yud@eE;4B0tZiAtnZfy{wvh?#?D-ZL+xH$g!7&4D=`u#feirt+ zn~mNnhgaV&MzOmkGiyaJoZD!&w~Y(FZGK<;)7Hkbu91D~b}L5Rq=mSf|DEht9~jA( zK6!gN3}t$^o8umb<-3;)YMF02=1%d#=Pl@E{tKG8A}8|1ldRl+ zlUKL4PHfAs{&WNj{OHlnaCNzz*w)tA+Esrz!v8JftpoV%JcjUUVf<|*ueQ3$UbLl` zJLV0GeUkiMI?B-wTfWbn>t4@x;2SUYq+^-WvsJO4>m6WpQ#aV+&3V-;E#0sa-t%_u zI&ACS=*T-h$6Wq1&OsjLQagCxB~Im6jL;XmT9iF`kp-Y@0f0nVQRvWm|+ z-~>`&{j}Y)QBng|U>sdw0ixb3Ro@1RQV1#_@`>OHqF@TD;0m%}3%cM7!e9)_;0)4W z4cg!h;$RNy;12R&5BlH_0$~se;SdsG5k_AZ_)iyHfDtlb6FT7&LSYSdL9HkNHsM1u zG(Z&c(mVhIB`|nHp~GaU11i^VHfek!qf{KG{zggiXwIfBMwFyCI%aRVP=Hk7#@ZrJ_aPFiX^(B z84jYWaACc);U|*fK`D=|P(fq#;UE4{AeN#QapL|zV2m0n#tNtcB2I=TN(Lrs1~2NO zVZnsstlt@Ix^s1~0y%XRH7k2*wGN!ze!EHI~yU+Da_BA~w=cFeam6 z*di|O;xR6cFPbB&4C5s-V#ylSY&BVqqxeA-*Ncyn`@c=3|;6BQ~aIRwZRPZKj{zG*#!!^L9dLAV+M8XpG zVR^b@b(Uwaoa7DIq+qCnATH;t{>0)}a-@N_XE}HxLbj(mOd>zv=3_=^JA9!oQsXGj z18&-)D1>EOPRJ4>=s$#LA=)KjFeHQ00AIFYR_Y@)CZ>Ygr(VWoZe{{U79vL~A`Rf8 zEz;sFX670^rW#)8XPW4QR%nFYC~yLUjj|@j;Nm<`BsKOZkoM++5@u$~f<7vulhS61 z4(LH%X<-E88@ecnE-6kb!Wly87lxrISRyB$06Wm*2{@=&M(CO*C@|3CSK^|Ne(9ek zMst?NbEYSJ7RC*5r+Dt9Q6?pN8b+g{EuBa@KBMsmtuD+_W7ACYJ<`O#NJi6*#{=twQ2D6@~EQ%qoUH~-;Ya6O&n3AL_ zNTyg8V=QuFTNY!irYd1%Wv$BUl_Dg!PHSNdBbUak_Msn zA$K07Q3^&NvgC1&Kg=MrM7#Qvcxmh8h~VX!!? z!LDH&CaJe#CPKpNXdY_qQBD}VxIlkd+4n{nJE4JpPLH6ahVyTugrn%V%RLQ=BjbNCcL`rmm=(F5Gu#=3Uziv%R+26IBIluCj#-xe{w9UJ|#_l z>|j9ZPgbtUnkN=kr{hj#7AEEA{_Q4WXd4EnAtEA!+M|~OwCl(?tN+Rw)qHrRH@a}HbnkMr~;%F|6zlI_? zVy&yLtiR%x;B>=qe48w4iO6dmQB3MZ=SIr{;cyADEvDAtoSf$~O zMi&ux)fRV^)`syJ%PzVm-Bh@gEEE9DkL#;xQM; zu~${`6bEq@AFwKT;aA--0OYVB13(osat-J2{raE??{EM5Ay^G?2Q%^EO0wb}@Fzo8 z{seXXb1)0@4?nUNn-|-bQaWyi4iRGhLF>((#^EPL3H!m?We^m@;a~yYZHn%Yx zh_Mfou?sshS8;0~qb)X9vNk93!EG@bOR_2qrWbRu8Se8i8}vaVbVB!WK_f9;3i1-C z^BFIx46pGyS2Q)#^Ap$e6#FnT1HeZ2pC!pavH&wBc+&Dx!twyy^rT|&PZwoSS1! z9xpMELh(dbvYh_2J45jiH>NueDOXWwIJ5IMbMYfj^FUYgA+vQ>dohVJK$-6F5&v@> zzd%ZNwONmImj3e`hcy;YNfg+yU0-t?%k@V;u?(j)4|AbFchy(}Kv`!fVSlw{$8%zv z^JJs-0i!`gf3#iOFfqVFXW#HU&Hc82XSn(C`DT~ zXMb^L8#7@C_E;-s9Gf#bXR=7|AW0*vNz1ZQ&ZJj?gU8-BOe1h~O*gM_u65S*b62ob zdOcf{P*bo>%CsnVF0W*;OhR>Q!*_hkw^Tzk8K15fBlBOf06zW)W*j$WF$bm~ zuk{eSbtI1^97rNvL)WSbw9WoDZ+BHU|FbCWcWp;FEEGX!I`a*`C4v|8TOKhHujLM3 zuSAO?a36RQJ9sj8rk+OjZrb%M+Vd25<$T-tjpI0UjV2}6b#LeMV#0E09)b_}brwf0 zaCen{V{>SlW^6|I+(33nD|Zfxu;es%t-*ATLl;nMd6#?nmxDP~`|~ibb(pvCH=B8y zt9g!_u|hX73s1QYitrQ)Di{D;r8>2mbNQO{d7u0FpGOx%3o}RqdI?8zp(A>t1G9un zHKVI=oKv|7?+*Y`I{$RR!A)=qXEy?6a4+wU`@aKxzzh7q8}z=VBO$&xAwFa*eo73!I5B?VNB$#O{^d9RQlbxYkpz8{^(c!?x()#$3Eoj{_OMq zyN%j|32xXKJyQM?$bW*55MvoKlJ;36aqeDG=K9)|M4ro_CLnz zU;gPUe)X6B_;Y^i6F>TYzT`u{`&)nU8^-DWo4@+E|Ma8(^QXV~1H``(BLoiocktjq zf(j8bWSGz(LWl$#8hj{G;l+v>C2s7fF=NDu1u1GI+3{pbhZZB6MEMeCOqnxj*0gyO zXHK0vdG_@AbEC+QEm=}b>G7h_nJbMl#i$f$RH;*`R<(K+YgVmWxpwvXb!SMiW1+r$ zD0Jmhj!21?T`KadNwEbzj!atg=v=US`S$huH>%UTc!LstT5;%FyGBWZbUX5};*)n5 z!iDO%a#OM>L&B7cwsT?4j2kCjTr%`gz^hrec3o96+sbMu3RZ2lGiB8-U-$O?8+dTx z!--ENdz?3CqO?Ivww=1>@!ECMLZ1F?IdkLOv5R;2{@r+6?HuD4gq7T=?0t4y65mpuCxqYe37;CZi7t5vMfu?z7U;zY&WHxqD;c}P6Kkk zKORjxu{;)Gd=g5n>I?120C8MWMft3YlFKf={1Qx{HuUc;)Ic0fr3MkR>AdaY zL-E8o)m$>nI_)fzz5i$w5uya41+^y;a#*6``Cvfdi(u*H5*X4pP< zn(3mu9-D1-!ByMh{&v4^o9=jHl(z1?_1@d7wI`gL@4%y+dFiIT zz}Ov(Ei}L#_~3;fp7`R8e{zdGlwW=i1%Ogvn=Qc9Cz%M2m%JWeCZWL28H91-B^6R> zqpN!SxLtfJ?i8Q=snfq6{@|Hs{tgA~zyJQ z>Tw7T?4^MZ#L5hSaXy)N4}2(L-#<2p74!AP1m*yS`Xu54S&%SP9emCE?4-g2i7$cL z;~rpGSU?;8%5Hu+)Zreeu)pY`;wASSe6Ok9YQ5AGy_S*eF8kQfsT zhHrcv%%W6W@QMunxRF3L^vfD0 zsK+AyQFS{Mkn#DOMSio6J zVZQ!zbG;PgFaPns>IE@~5)nruyb%bAysWuS;Lz^-cj0r457CQ*kq6)Q)Mn&ovVG2e+ z1a+uERi#9(8N!vC5tm&($QoIY3IvW)tP+f-Ti=Qht11weR(L5?{~=RgXp^gWb!r8P zn!xX=aIgzxD_yG@SgdMMtz;D;Ow+g5G}d&eO|@iC*V6aK2# zglt{4NIn&+Hi=gqYiriI%~v#Gvgfm`M07gC(*6~EK?Uw_p<2_~7Bhx4O<)?#vBbol z6uK>w=MI1QKZpj=1pRF4HtO(EadZ?W;t1yd3YuMre)oa;=pT6vdeQ7M;~EKNFG!gY zi3dUtyhO|{cqb}78zA%`>L6fr?L<+@dFbK8nN8x3#~j;g>NtZ|24jYisAP$7*u!;B^O`dlS~KD~t?k1yBXPMvZhD!hF;+A} zV4GkdyT-4CJ+UmbNkLIqaL`Q7@`l|i=$xuj&Y5TxhZKY3z91t z!!zWjxf#80oO4s9eH5k6>1~tu+0o)BA9uF79x7Vr(1&GM=syAYYhNR~*$>?HfID(+ zxla2a`rs$C73>X%Ivb+(EPJ&dh<1e*l!$&GcJ(Hj_pXDg73*`Im2A37^j*jk*MsN7)B7m0OnH$8!D zlw<^JIQ!XN5tV^;DX6n3`z+Ev$8t2jn#qYm-^+FDD(wC_@M{j$Z!fU-w~zS8h0g)e z2YuhRSF>wOzxdS?+>?|qXKU9=eCHqku`v-Y`BEz69kc)N`M=ZG=jTIcnDih33cUad z?gXzRLdu~iirV%|u0rbU@DA7ZF6}_d@Oo|VA|SgGu%xVKqX1Cm#+Ht+p6|)F zrv~HCt{&?J?aG0&k9;5x<$?>~oN)N0ZmH4;2{jKT^MdlTjI&W|0O$#YO;)#)5qY zB7z2D8qH@cu#p=5ASBe!3NoS^wUHWQ@Ov_%8IPkH6=KlRCnGRu1jKO!rg0kIksH;K z9G$=%w?{0ZaT~!A^So$7t_d6`p$AR~8Ua!vrjd^nqV^E-INWg@Ie;Gh(fceZA;)I~ z7E&SHksl%Q9UUkmK{6gOk{_)RBQ-K3{`D~=_^~8MvJLhTA=%L+UlJwBLMB5}B4H9A z4{|4=(I9UUC^1qj7D*dDlJ_uDsT4vWTXGqfaUL_GB-62!CNdu>AShoFCr$DjXA&1v zK_%@mC$CW?M_?%((j|pa64SCfERm3Cf`78hqyQ?rV8i5OppE zHSF{j4y#5F1}oAteejDoQ#EHI2UCF<+;FHEZmiUA{3Ifi#7Fl?4-Usoof`eg`!jCGEecc@BPM4e5MM)n2I-F6XK36ogmFQ{ZN7q z?U>N*4Yw%FvU54_PcxBg3oq{Hnlp_U6F)12EtTh&pl7@!P@p_82Cl&t=q?U5k$_@g z4eIW^I%>W`3IYRA0tqvuuB#d#iiiO7AZ$Q-{DIo`GCwUOr7TYI6s*+n@8GN~=?kHjDAQc9H&e5bYV6D&?a59n4_6GhwCKe;4gXxTMsJLa=4ye2v_whG)B;haitNkU zPp%TL#*}n9_l(Cj(>K>s(6r1uw@Atmu?mfI#K;WHZZpSJ$kpsD+}Z~YSCo_%bgody zOgLwdJzxG}%AWK}J4o?Zt+PmoN?pSrGU&*@&^!swO=DC`k#mm7uti-o zM>!3vR#Z^O)K5c{Qx9Z6_kf-nY72zz)(#NBWK4+9ZYLj8%PpkWIrR4^wL?*xjV z5CV}hkfYMep-#0^DP#r}FVaXzh0<^m+UiIX$bw)f!*WmR=;#U0uSOMUk#LmBNbcbL z$`5vvu8#E%E0ad2Rj4Slv#?4?4-tV(DGDl?G=jS~YVJ#TBVuDyHa_ zjmGG(HpyL|%uG>lTFGpt)JTEuH4Te2+%9Qhk4axw>kwYR4c~81F^LKN$_kD$S^o;R z$}PEiW7~)>_5S89^A^_q4AEbm01h9PV2u@7htRY>*74HyS8tX;?qEN=!T?#LXK}W5 zdX6}R7HALe=ZYrocO4GAj< zv%NGhFTEmax3+Wap*2C%HQ3g!+*WP>NCgx@>R@ed^R`qVG!cE)@btEGwvFUOHiiZl zaBt|d4p(s(mvI}{aUU0QBUf@KmvSrDaxWKiGgosrmvcMUb3Ye!LsxW1mvl?lbWay` zQ&)9Ymvvj$bzc{DV^?-(mv(E{c5fGVb60nFmv?*DcWuUSeph&hmw1bJ5+f#Y0LOI^ zhf6r6{%07cb(FV2r1x;nb%lB@mvBf1dbuWidxBD&w|kX?d^KfM&Nnc& z_ix;{HITP2*!Oy+7A;c+e#Inz{epfa7g@lUC#<)BO$0$2W=7IiGZ45rGUR6dSAWMB zOZFFkA($%$*lQ#hfnTM5y*GQk!-BWsgB`bD3OFn%7%UuzPK1Oit|fr!g@L(cfUCxV ztpcLs=? zxI%6iRsf;r#zVG+FpOD=pV=_f7n=tL zW6IZ>wd7A2MPB$>pUb&ps$^o~W`rYoQ@~|Pb~rNr8KXh@c^z7zSvi@TS$qBsT12$C zn_uUfNw{Qm=1}VSp;P2Ym^zggIykI4Tg2IkdpW8b z#!x_|q~YnLi+HJ*nG*HnCddRxs@jt`#y^-BbAM$nf*En}Wm^!Gz8ihS&V}=E<)!DLH8J|@;f+zZWC0jnadaH5TW3u{tUxTdE*{uE9q7x-t z*1D+M+M7E#i#c1Y(K&@D7(p@`Vq`k3Nw{;VI;n{TTXtGwuA{Q=`TnYNq?Su2iG7)+ zix@s4ds397SCadnLmQr@nzuXqxj&korJI;Vn}|7vNqC#2ZJ4ns8@ol>Vq&ACeOtDp z>#gZJwsB>^v5k1b0;o-FEl>iw~Yy7!sNLk=YhiHMP509;^X^P;9&d|2j^Gmtg+AoDUMj@iCWsa#j^1-s zzzl{^Zk1kYKb4+h-q@rb=BfT{h1W6XemwaU?fC-iy&~v!!sn?%?Q4SVJHqWnH*4u$ zYwh0YEk5rve($BC>Wep}m@eyclO_`1FABda4nHSEKket9@x4AiRo9&)KWQm{CN$oj zBH-ff4)A)F+M<4`i?)Y=9n?>!O){ipH3ZmKb0M`X8$J< zZNi4!)ottwwjS7a8y{AbsM0*hgrd0K)QWcdKl>PY`kYS_;&+Y|UAGZT6m@5ifpN{X zQdF5_g;7@X%>Z6PR*6*M8V*6k-gqmycMy6Gf%PCqz&M!FfU}b&v}fcI90v z;Dsd%Me~WIB8%1a=;Mz-+Vx*g0#nP~Qv{@9vpF4h=il9Be@N|aqzr*9RB6DMhoRpcCZ-o$A_pgl3x z+%|jK##wQT=EmEf$SJ321j$vI=B1cs>Z4g)uIJ*5H^xzA9T}SKB6wQ@5I?tM0lXjfCn-L;g3dk;-0WZLt{|Rcct)oPW?X73 z_tvOSm9FQ_C7&VwZ1c?o7daxoz5a(TOfJD{X}(OpN-hQH&Zi!|9AL#3kJmmMmwvzY zYa@>JqFXJsMdn&hMie;x?5#cJdQrXieZ=e2NPp|8(GtBYBTi0d%Va_O&WiKieEStQ zwM^f)?W^OeH4sH&ccmauK+iR9i@RDaYTuMsZu#Yy+qLk*ZbI|&$Q41hXv8H;O1jK@ z-bOO%F*AnSpC}*H+GToLG<$K0_7rpI8fWhN?|+RetKkdH6>lmtednyykT0uI-gg_c zbo2pV1a;u4ws^SpPWFn`@{=zpdDm!RWR-x`8@att;74!KwCM}j_(DcA8T8pWwYs*@ z^AA)%@BseAT>CgO6ZLGVcqbBxNu0Jn5}jpe2}vG}g!Zz$i*&t@rz&#qZr3X#xk1mjA;CzfIg_B z5%3CyH2UC8a2UsjoY0PP^n(ZmRH_ip5sz{#$h1PZMl2T6g|*rvLq@R1H?r|YRSDsD zM(9X27GwlB!3qfFCzTOCJb=cgf3M`VxzC6k)ddh{;y!@GT(J5fKJ+lEEB7Bu_a>F?R5p*vzIjiBdu~ zxoHc7YE+#*mO6`#j4{V~A;g#iC`rjK8SiLR%X%Z4+$5@HwX;Za@ZnC~NoqLr+@?SQ z__%(21cTw@kC%>CHn=>lRnVj0^n})}XfZBS_5xhKs^+~=J#L}Ks*$rYiO~&VP(3?y z9)}1>t(#QT92yy5P-HnbZT{bqpR6LHq#l%m~)(vIS!mm6DQRbN;j!{-8SmU7<1ajt@#Yy{xxhd zC!gGIIftsNRQFo2$5BXeS(%bShGfw9D5N141<|-HDyxVp?N#&HS$-&hpt6DGuVIPN ze>i%TP$gtWi|cH8%2UhpohYea!qC#b1}>JU1VkPpPn1e@k<)_oA0Q%?8T4jBnh@g^ z9E#B5a?97^T1P(DV^EDgi<24PXn`X^oYivsI4l`e?M%;>zYa+qo$; z^-)B3TGTuHIWQ9qlHLAH=t3L%CtG-PVZe|sNa5vlhmJI%bs8O~4%BRt&NNdJ7bZ?? z`qQBPE)~E)>QbBf)L>XJrbL#PfQm!D>K$6BXWc=2^onfIaRC}SE8~HBn%2PH50$5* zBoF^D*vL+{vg=ac&(-DC{am)RH^`}B3q~hvc`AXXo$Rk!TRK+`Ew{)1P404=``qYG zx4PHO?smKT-SCdLyys2tdfWTn_|CV!_s#Eq`}^Mj54gYwPVj;o{NM;rxWX6C@P<45 z;Si6w#3xSiid+2R7|*!IH_q{nd;H@d54p%kPV$nQ{NyN4xyo10@|L@N;3s^!%x6yX zn%g|#SUfifZ;qxAHhAYg0s2us_!pt~#ppawy3+A&O`;&(B2O=F)R%6Tm=9&@9wa(m zkgoNhcikyd$2w5Hz8A4qo$OREy9m?Hb~TUD>1eNr*?%(k%hkQ@NCCRp@7|NR!+ivK z;X2^y?)RjGz3^in{LvBrccJhd?|C1*&mm8FF_9iHrZ@cQ)joXT7k?$Vm%Z1I zul(j8YzfehzVxS0{pwr)`q#4Tylu_YV%J zfD{OU5h#HY_<$I=ffuNO|3`QXID#MOfe!eA4|sucSAn{hfhhQblP7}6XM!8(b2g}e z#W#5@$bmelf-cy17zl$M$bmFCd<4jYEm(s?7=lF+b^b|sgGE?^NJw@kh=Vi$ch^JSIBb11iNQJ@Zi>+vgkO+ny7>%IFjLS!jkGPE1Sc$YKi*)i+y;2dFYH**NdrWj7sQ;)R>IA7)95J{)XIGji}gr!$^t^2#oY7jK61&-{_Ay z7>x5ciwD_^3ki?_xs2EtiA9)m;+Tzz=!0C8kfDf;=je+S`HAFck;Qn7&$x!6h>Pq9 zdl9*g@>q!ZD2#D-thj*g7?3J>lAb7%{iu=qh>1IigYY5xshgg*(9 zAL)2Rd4xu(imr%>9f^=lIgU-|ln3dPf)|CTh?0s3lc%VYESZi4>60J%gf;1iQfZ7M znTY}UgaT-le^`}l7?stSmxCCNJ*krlDVA_)hC>OM6=`}(X_lr4loGj$rdW$tNpm52 zkwaLOow$Z`xP%Z{c$#Q|Ryc`PsF9QYNQq?$nl7k=6Iq#47?^)~d{sz-c1et{D3R(Y zggJ?f3}}*;xr#Hmn9_)vyw`kgS&6+ViGnzmo%xxe`IycZnUI*7XUUXMXpe}gj)?b? zs|kgO`IRlnh#-lO&MBB`iH=L@oj9qTX^52LNs=STovS&L1bKssxsgYCl6uLELwSnS zNtnyYlsp-8_NbPu`JL~0p2`WFS!rmFS)c-wpiIG_eB+?X`J00Qp$ckq%xPy7TA`Pc zp^>Mb8pNT6DWQS^q8j>gVdOg$Iiez3q6>PLqvxWtx1uaMlRc80GkT+kMxr>1dHe|- z?YL6}x}$&Rp^L|!LVBb~nxy_px};3nq)z&zP#UFDI;B)vrB-^SSem6;x}{vYZ(Cq$ zTc815I;Lb=re+!@iIx}&@Dz>~Ky7-aNbxn-V_a&1W^j6^czPymat8{~r+(_EV(KP( z^*e9crJN#eKY?j~p{P%RX@SNzc428v@oRays9;m6QmSZ$K?Q;;FtM`~h03KyCJV>r zExlG0kBX|_))bCfs@3Hbj2aZF+G3b`ZM)SXb6TrHs;Pz1sqFHpN)f7CT2Q%)P((4S z)X}Pf5v#aTs=7)Yl=`f@%B#M*F2I@;!m6boRje156v#Rq$_i+!nyAhytZ@%GKE=}z5ylo7fdj>(5@w+irQ%}}=^7M$20mf~WL#kuO!f+6;W!I1Y!mA%3*i=UL9(a1vk}Lu zd*G}3&?h}~U&pZ;TeT<#CK>qZF;y!k@zp2I)>Xa3D4h{IW0f1}q(ZeJ4r(>1!-^fW zl~e^{4l@ECCU7OP#U$sE9!dsNwO<7b4aY%eE5mAl;- zsX#UUu-j2slNty$A0%5#EHXWb)45!+S*+qB36ZN%`!~YIx`P9$NwpSr!q1Vful5_LaaXXx8SyG#AZ)elggW^;ubh#+S1LRv zK|Ey~J`rSCZ6H%i(>^>5E$}W;V#=6S$Hbzp*Mb0q-vjajz#6-v}$EZO? zfg(*#>Sb}J<=py(k2Z|6OBl1Kur34(8i=p3=PpmOaT%- zOB_8*E*;NKAW3m_pulWz!P~~Y0buB45FDJx1U6QKJXUvA)L$zb9s@5bJji%8Davce zR$5R8^}T6~R0|cv)ALYP{9zq?EiaX;oQA(Bb;O+&AUttfQ8N^)HOg&W%4xh*zRNtT z>{EvTR52fz8us)t^0X*eU8Q~nzs;aIT( zSrBU?F}1q;aapjPSq2=rR@1qlWx4mOSr=wx%k90Uj99n5yD*a6zuOPUwNgfv3CooV z$^yBvvTY4ST`YpTm5ZyoE4qfQzl_~*jvW+`5*ie<1#mpPZTnwR5Y+?g8XjZc7Bf!> zTL-Mx$IoHkani2xnkOWDE-*Z%4@O%_J7GH!W9pM(3DO=%>tU4q+i_iF!~JcXl43Wk zAe<~V*cN8aEo(Ni$Ql;2(@hc3GbCeHW-op}zss_+`Yu<776)_){#$0t7`C`Hap7Xt z5@goOXBOWL=Voj?7|qLU(dOgW+Yh57rMr4V)Ey% zQt0gK;?Uvf<_qbsXJGKv6bL)nmVP#{!Uv|j7Be(SiN>$<+{yx!}+{_DUV?7}|m#9r*ie(cDe?8?6E%--zI{_M~m?b1H& zW%{Gke(l(v?Z79U+MX^!N;ys_qrw+(I_i7k9-~Cs?egaS(_EN!=}zm`?uRP+?nw!g z;hvaxaqj0??qo#hXk+&2X`t4(hnyMFz4Qh}G zGj|OS@hiIV3QzBWx9~qw@Y6{01`lcofASm;qcr;PV`8K`necR>i7QW+1*7pI-|jOGzijK50zb6p43T%G|8FR zS(}>anO;AmtqFpMABj2Xik~@;UMcausgKc_n}`12kbaMk&544iJOk^_kF323E7IB-}T=<`K^EZmEVb7xtOMT`ghM}d0&$bpPZ@h zmV|HlG}?_<3Z2IP^t+gy9x0O(U-Ch?`lRWaHlLkbnUb+jp5V#yK*;;ekCR0y{o8N( z9!dRR8K2R3i`K9FHcFi9Km9&JptE`YjLDm@KZ@fY^S|$Q05L+~K!ODc{zI5hVZwn7 z4LTgLu;IUn5D^Mg`0ye|j2k0*gji8xM~WmxE<~A9Va8`q*-qCUAs9D8)G*p7MgUQK$}Al|!i%kI=!w=mzMf9+;f%d?uKc|1an@0jYY$AlHf`|brvpAe+pP1e!HbJm4;Z}g z>|nY3R-T`J*!A$)I<_h#zTlJ2HvA4mFhKQQF3T#6&cMa`yYRLR z9|SQ(5l2J`I1S%>Dp-5KM|R@#HBrMO~? zFUEL6V(%Lm(v6ob*1~6<6&G5|ip@A>l{r&#Wbw!<_`P0{)CQoH>d&RI^U>aof71xO>AmXU9Ev-D=mp zci(>pK6v4WC%*o8DMp>#xT?d+oR9zI*S#2S0rA$0xsh z^S9pu4E4d-LWA?)hd+M#=cm8^)wkFqfBpARKqnQpsRQc7!3Yj;W`G6!)Bgfkzj^>; z5){bT420o?l&ByTZ3s<0{4hTYS|Mc?#Ng>VXg?B`&?WoZ-yIaNLKd>neJ@d<010@L z7^dWay{aMh`T-0c@-T!gsmCD@IGP|1Q8P0D#s*m;K?0mTbf&{ouGu{mpTKrsHEx#1V*<1hY>$ydEIW z_zz{WB$hAHq=GD1gjBQ=C6II?B{TENXwIaHeMki%|Di=|uIZJdEahg-36oXck~8b% z%`?g5&eGJL7CB(*i)S(l}S7C2^x6r=At8NDQQefPkq)@eEjUEOL7>4 z{%Sx28Z*=fG`4^c6L_Pb3bBDR2AYrq{?Dh-AZ9{r@KmLmavM)Q=u5=$)S>>bpi>>{ zRJn?ffJ(s|J|$*Qp;1*RZet5-g~l)W=u~Lrk*H_&=|S~TP`J+UfWbtjPOn;5J@PcF z|IkNO;mX#%^3`!euSfM7bnFukd7I|389rh4|NbF%NOY1-! zl+lr^bz}z{xIsl~P_)2s=xq=24u+LdeM4;AXOiWsqbPZ7T~OdUCY9UFJVH zY1&Ns;kLPDE-=!mkd9U{og%#_bwPUw7NmlQ;?%7j!+TzhS~t5P>|kk&tI!_)f^@pg z9c~iGnO$H^(2M!~At}qt-i6#3x9dG{fvsrT`0{YRt97Vwt2tZHQrEz3sHjL~o5Tk9 zSCj~;Xh$d6LnS`Ziy{_ecDH+=n1=KfO<3>-?FsNJh$3P8B)-}YWs55jj zmfIRY6Qo0rh^;D5t2$L)L{%Ji{U0wDIMoH-kf(jlV^O0TgECun%Tv~)3Dyy10w#5- zh^6vN{)~`2>(S9%?y4dXSZTy+_8;PKhAq0fjX_^S)Cl?Vni1mUGjsl+hBnyp@ji=0 zEYe!K<|t(pO`wi5ezb}82yQzdsL3ii64(^9peVRlTkRIm*7U{V4ttA|RC-a1Aw;5m zaa}+%VoYlk_e(N*A7Dak{vP{?4Sa=Pio}Pg2<$-8jQZn&D3- z8;ckRcyuTELy;PMzur!+Hc_1JZ6^q|1g5quK#D|BC^6-?4mh&S8^WJ6Go2_8WHU{` zj&<`Iw88y3CzUwy{Z<^wSO1)n-{?<4Cq&H({9mk5f@oAnn*OQ8R5N$Iao9Vu_0vGj z<6hMpb}lcls8s$ssTD%@8_pGgbVmsu-#ko|9I)$8X1h!L-e&?59wlXk^HRrL_QG~q zAx)*@;V}()=B-x0L?v=aORi0YjIg5ZO~^u*DPjwXv$l>D@oyDUbaWz6k=0d*uN9im zb}JY5p_e_#RX$FX7CrW%cejF-sC$tHAH*Ql{lA5X;{BF$A&4}7=vyy(51vzzF-2s; zG3b1SLch4T&mu|5e|kZZboBnX4qZ2kB4$_-izsCY`+vGBKG0KIE%E z2GJrPdpXc^B#~0RgkZgJ;=b{+B?(Nvjf$l1L#gds{=fOcx(}=zt#c!P;yhJrvSa{< z#9Ih8E2>|LEXm>kvQvn(qY1~OyeGQ^fttad%Bw5WK}wsfY8W-KyEM#;H9;#Xw>!Ip z2&$}-GP^24!8*dVvnq5jJF&7Xxw|YTgu)-BycjA$u-gW+L!M?Dxc0-O0mLrqLO;~| zw~A9HF{&-s6Qch6ES2ygNSY-`iY7ID!`Z9DPqM#h<0d-ffLAgk6x%+LI;STBKxINi z(u2SS1Gi`@qBL^E6@#R6x-Zf?I!S6oNqR&=B&ksBIF;g}OdKNi^CAG;#E~m54bvt} zl*IaTzD{(tnEN4i+rU~xkp4qM|3e^=>ZUmUT&b0#zGrZzPyt6#3swyz_LO#knBCM(d$}DcQ zvmPWXFKjXx1i}JRGcAOPdwi4h(ta>ub@+^&mpqncr zn1ioW04Wfnz5oP0IDDX4nnOV3fYZCfl+Z{LJHY32f{^q>+!IEXBt=ZJL?LR)=He~` zq%{YeFI5~w3fReJ)TjhINnxZ#3~Iwy#7U&|#0mtiX%xlnTFGE6KdL-M_dCWXYM?Um zFpE0IuPh@RgGEe|#bsQ^juSC#Y9Rii6QY^CwGArDjzf@B;->G~qL7q73RucyWF-m1 zw$Yk9j}$tl+^)6^N?)|b#$|V&#uAjrh5R43+f)wFJeAPSM@*qG zjG;tb2pcq>JM^_!{!*@Vnz*Z^$-bOK0X)V`Dy5vv#a%RqX%ozH+e-t?BQO3N8z3R&MP|NjkmnJIi~D%6sBScBP6~tKdg+uGo;0}j3nf$wRTMf7aczXj5lgTkb}+3Vf>_M)V_fQ%)d;( z54*jIBROUL*AE-il%<hBuqEPxCZTTdFYY#|0v^n2^*} z8>+kupu`#|rwSlX4Z>0DtWMjq8{)HsP=^Rm0Y$hgViG)ssM;I!yE>zZsYQscy)-rB zG{?%ahP1N&hpYy+;#m`XSw-W3pfy2ROQ`KTL+N5VWMrm~96F#oBVj{U!2P#CGRb#E zNrxM^2eP-^^T4)Duxt~$T>IN?P29Ydw&C+4XH{IH+S{J2IMjMKhT}NEMAp1rIy=(0 zN`zO2z1Aj*z9?EPUtywli{pLMy#v3|>JhG+p!7{ko#S zRK{sdiG9;pqHDG&Izy?eFf2;l1o4L^YPg8QNxk%--Ic@sNNhq%$BFhppFJtSWPi&>6ls*K4FlB07&{II&yE#8VU-NRHALd)m zbvPd~)+}a9L;SJSLJ7X)BreJ^F5*}E0^@5+EhJ{vTy)(mCbtSZu$!|2MdBp?(xx)D zzuX-@E>5vDPKnZL1CTW?9@5=qE#x>BdqwFsjBP1PG5YMx| zfEC8%`?n&lK-axvC-_UUl-3@$;#+etOcp&rrr%g*n>%3H-H1YA0lb~KWtb4i2maY* zSq=>V3=v@l=3c?*2r5@)5PxoHnD9IW+~hLS=!>4;3-joZ7U_{D>5?|- zlSb*3R_T>y>6Uismxk$>mg$+M>6*6bo5ty!*6E$*>7MrKp9bon7V4oU>Y_I4qekka zR_di@>ZW$;r-tgNmg=dd>Z-QttHx@Z;GL}I>aO#~OHst#0*(U(PWlDBr7&Ee{;?wH@eYnT8NyLRhXA?uA`YrRH{!shAQiR;GR z4q~Be`G}j2QEUXM?5I|q$(D(~?vTMA3Bk^Zv_|Z;{*24+Y+gBPnQ`pZE}FOD4W}Uy z(|&4E;hdP@?9#pt(GYE#xb2yc?KshFrv7c#mg?`c?B4c`;TCS#Ms2_zZNF9*-NqWu zMsC}#Zs4x%rB-g@-svUq?(YWg@D}g!Chzh#@AF3Q^j7cnX7BcP@Aro9_?GYartkW; z@B7B@{MPUN=I{RY@Baqy02lB9C-4F{@B>Hi1XpnT=I#$PZnJ*=4)Q>bve|5gArDX) z7dUa3;pmsyz87=xk`Uh#co`6~p_fbv>>7y}aWR+17?lq%3Krj&V^ z?a1+hftU~XaqMnzS$=RpS(tJGm%kQq3U`=82^gxe>a#)eM!}J*k??f66wr?Gcexhe zZW*9q4=CrHtO=Eb@p2%i@#nVbFt?TXK=QZ7aU~h@WG?bbX_7lX8#Nc3_0W+fzj6+# zlI>pXG@tT^Pz-btbDEJCA(sysH;?)N^D^g}>6mVH5t5_9m0U>|+74>8Q45hV8s_eE zQyG&vH|9FG>o_O$7O!xvQIv2g^iW3@Hg{?amvwmI7&HDqj)zHf6whrw$8+|Wnos|k zD&OtH+4Tr1nl|SdTJQ87FB$jvb2bl{E@yO8A5>I_5ep9wG12qWzI80;mM7o#Zx?D> znQ?|m6+~ZjUT^ouk@H#!^in4kr3o7r+4jj!cEd^cduQyTru5>78w$A@W+(OL#`cue z_P$p2n7MX4mlQ~s@Gd8Iy}s^2zjr7>cRLZAFQ*h%?`z3+3yP0)Tj80trto@ant#U` zp{Wz47HwTWc+K8;f*16JSEGgRcYcW(*>(yaS@DiXclwa*roI+fUmC;KaGUp;iRWt( z*A8z7c@ifY5EpneZ}C;Hmr3FHnSq%rzxb6F_5QDij-WT}AJ1@!$!wfg__;RnN562_ zZuM2Mn!2`kRgv|Z$LTK*@~znlNP%*XH+hs{l)#txv5EMv-RHevio5A-jI zd~=s+zCIa4pY_L2{9@;PwvT0<&u%SW6TJuh1u^}aNPS>geWDI~(|G;Uw<*y__v|N6K8`^W$M*Z=EJ zpY>^<{RfDD0tXT-Xz(DygbEijZ0PVI{=|q9CsM3v@gl~I8aHz6=x9q8DbB_XyDz?>;>C>XVWD$N6Eo$^A${E6(d^BOs57MYor&6tI z^(xk^TDNlT>h){Un>X($C~MZN28TO)eq0OoVbGy(=h8h|?+}NA^`J&n%G9G%zI6u^ zE^PR%id4XWEj{e`G33aSCp#2t`SKnr4c)foIXN!n(4raM%}a2vM86ABM+`jrHSE~3 z6I&5jud(dhx_9&L4G}YNo0~oRrU<$?^0%e+3Vx_sA!~@PlT)v5eWi+=0u#5n?)^LX z@I-?LAI?_%!Q<%H$6S88xx?rF38O!p&i+1r{Py$n@9!T!dBB-B&`!`8c-}t+LX*rp z&PXwkI0iyfhG(3K6G#lz97s@x1~P(=P!Z`PAzR`&xZO5^B)E-)DhhO=4F)=>po{-p z*da8Gn5JHY25vD>j0T4IACV8aHxO%kxgg78coC==Fq7bb+YE~>R$G-;PC|igR@OF9 zKUSvkRFP$x3EO`E?6>5X^>_)UmAJX^N)zS)(_NTNnnqBTR}z#bFk=dqn3dg~c_^ZZ z9uy#E1O5{uTN%2TAzLw?Xo5F7t_V#}7Uq~&j6XgKji@6I>5w=fQmUpmE{db6KBBH_ zBQz>v%FHzn&MFQwk>vih6RaU(s%fZ?p7@VCaw&S~k+$(w4>5`Snu?Q48d_yzCaA;Z zKmFhqol{O$+2)pN+6mvX>8gtrn+Ek$u5EaQo7cDrDq>na<<2R}U+;2h0y}#Oq%F7J z{*~{)=L%G%p-ZB>F2oUE$LM7PVv3**CtgU9J}266>Z%qFiK(sLAegGM3}q_GCBHs@anrt&b+ zS!ztP~^@@atREMWh zf8FVxmAbGQZ()r|%mKp&JEvGlOB6U#n*Jw235F?p1yK!Z7}&rlQD8~>l11@eQMI}0 z$!V!bV0R!$Cc1rXf-ZbvNJb#T8Pc$ZHMHJMY^cMvjDT-6T+7O6=rfZ2kS8PH;Rr57 z!}0ly{)TbUArv1MMP^i^4l-<_49AzmK+G_RS=7-Mi@1dmJW+{I908^rbjCHZv5jtg zBOK!>$2romj&{5w9`iT?f6*{*GTh4#Q(*<#(9ka(l6p8O;zG3h2NurY3gJR~D)I7u0@X#`ZWVPdvaLqr}iY=^{)B%k6+ z5eBjib%Y@>gP9Q=3Wp)!BTnEPl~KOeG+Y*38CFP$ac@>k?DB; zAspdAo)<6E)KfnCY@q=W%Fl^X)FQ;JiKA@xk6CHdQV-(hrVLji@xh8z0x?y}7D7$A z#9$4qa+QvD^{M({6P&b~R5e@#8jwEfNB;QPH7hzAdAz#wq1uAXK_0)U6T;k`0+tCekKVhSmmQt~=;J+EK8i$u5D&vueVQx-jIO&4OIL zD_#k5(LFe7qZ;xNL4s7PZL(-VEU3`oNV+2um6IXp6Us^jBB@dNh<=FEoMi(sq79vN zWZt-3UN)<~zU4JEfFj;|0429R`QbTkiV_PHXf+O+%SvR^pfKu`)vJ}Zx8eRd?P6M| z7vXASV~cZPKi7YDV^Ic zf9QkW^=?(YGKm{|EvRCIucaf+t7?Ffh2m z4t_8g#*2|yG45C~5X`I|GLOEYOhM_RhW=)X68|O`fVV3#innGomZ;!fMNKh`V_Xoy z?vFr)1+0kDN4TSqSjN5yu#bbRC^z-aCB>zykdv(BB{R9nPJS|!qb%hqQ@P4kzA~1x ztmQ3pxyxSuGMK|G<}s7G%w|3_n$xW2HM6{_ zx=V6xcT+pf&ejOMtCDX=Tf5uf_BTx8-D!098{m{Fx4V5xP+zA&dybX?$c|W|~ zdcJo?7%ml!FS_69mbkVnK5T-EeBC7<48lRO@RL&n)Euu{{=`{AagbYF%}cmB&U3Ew zo%6isKL0t;gD&);6TRq0KRVKruJoldz3EPWI@F^s^{G?6>Q=ux*0Zklt#iHWUjI7S z!!Gu*KfUJmUiGti-EOtB+th3S$J+f(L%6qH?se~W-06;YOw(QOdp9=V0bX}(o4w(F z*E`}9KXY!|-R|6eyyE}<_rpKl>xQUwAxYJRzh9KI9!P zaZcyH;jq{J>_0yJ#XtY~%cs5T4exsDhx_u;kACd_KVECoLtpu)*M9GJz5Uy>|N5V| z{NB$!f9-dl{qR?Q-nAP3xu5g#p5J9#_30n~ncx55pXHfc<5?g5abDyZ9sz!zoHZW= z#-IO@nx~N;=h>hAF`oYcAoq1(34R~)f#2?l9|B(9@iiX(E#UU0-SNTS2isBcVA|e)H9bRD-uAm}9;`_B?4}P1#A)y{p zq7)t@GMZo^#vv}QAs;GZGS=cPN*^a$V-ObLDe|Eq{$eZwV*~Qu4hml{4q-Qr-z#3A zD!LgfDxfPaBQq)^8xkTVzGEe(n^M zQeXnsqeGhBAXcLeIwKUqpgKC@>)B%cCE+X5q3`jXE(+f$Dq$&BWB9$?I!0ML{$KHF z-UjyFOFEz0wqJbV@)n4$;skSeqsgA zWJ8wT5e9%U$IUn$}tM=r!aKA}tIUL!gsOlF}AedX?1qzi5%1J0pIis4F*SxZ`A z6l$UDrKMZ4r8p|u5nkn9W}+uzU=}(eVH#y!@+B>rV+n#K6iMM5${#`oq9yueUe2N} zB4!K{CMou%O;%(&3ZN%qMOr&kJRK&~HD{#r2-r*1B1Mb&0c5(RE5Cv#>T6H1zNRzz-MM06f! zMA%w(zJ%Ld=X8!IFwGIG{s|{*78`fAoOqHadyb@auBS*8+*bZ(d#d56C8u4U=YGa# zOu8q4QrUfy#C8T~$jK*ie&I@)kNS?ll*Ec{M3tPFjzW*sJSj%_C_^yNmt5DEj)suN1d&F@ zm}Ui`IM7R!DU;UOMQO%M@J*Yx#62ZdLY%2Xa4B>Y8AsHED6o}5TxpgLszyAIo+<DyPnAob44%$SJ6*#6S%c+h}S; z94dCCLJDoE7z#1RuHR6cq*)x zs+)ROoW_i^qQpSW0H7ActdfSUt^_1;sjMPvp;D^aR77AjjX*4_Rv4@7@M*Y86hjPa zvyOzioe8sjtCaZ&=@+2mK?N7{v60O@fSh}O@=rK!zRwY z{z=k2s`40Dw=|I0G*FlVij*`Eym&0P(1x2p#d0VKcFE1f9>P0ZYeB#l3qgsLw2pI? zfdaJ<$}awf%3>GGvel8LkRM#^&X&;2KE=G8>vDn3>#S>REk<*!Y?Lak(;`XGrYzW4 zL7oU#pJa=jyiS_R)x|OuM15`A&`#6JRncm!)FK%{X)JAI?Fgw>s#-zG9*@q}R-ri5 za*^y&y=`zwlzh0x*Yd^JK$Lwz?N6xdoYcwG!tI}^X{9=D*e-?NG8LQM^kLKMi4WC$<7%B7@(Ty)IO%f=;ybx7lh{BhiEXLN0?;elKmQ6cBl(ozi*9Na*bO+8xZ|_QP znEqU=p@Q$1)XULU4w+={*_T^+>pB(R-Y?_c!q(Jb!=Sy1yn?**SLrRr^MWU$g2idlV+rnUU7XAyRyXaV9k;=MwN)dvs{(({;yk!aL68T_xf+QTvfol?6wfE4`bC_HH<85 ztL|!-=qkic)QE}v4B*&U=}PO0z^)V{(=w&U`rs~pf$nJu#^LTQxK`@i2v_V_E4SE= z)ilS+!i#Ib7m`#jn2?QoFpUf+P4?m}9FvJ0`*1-RY9GT*LA7tuE^uSC%O9U{{!`Jc zyc9CJ!p;Z_uC5xgLM=zHvIetu$0DnSxgHIlx=kmeF>}3`B`56?Xu45AEHqSahhDzX<8cx-nj?6RMg} z+NcJRV$cA2uWZrB)a-ISmvZcYG6ys>vQCFqwTnW1&9C~4LEBYvIf*~x1&}gy@2G}C zMRZz7*ep6Dn<{VGOxa6XZ-SjFp^DzZ7GjYg;bGck8`y}Cq! z87kQ<4Sc*aOv_fj?r6qpsq5VBKsk@NLTWVs*EA!U8+B7-Asy|N8%6aDJ<$;vkrq|A6yW=V5{}EZFZoe;>r#=wcN{KC7 zKu1SXlL?W!HIisKLDBJ;@-|)*Rkb1y&O$bA`?W1^ItS$Rek2AlxHO+M#z#{?PCv(3 zA@4%{Hr-${OHVMhY%~w^^J>ZZW}`Y&UnxlwwV;ylmkO%eurmJ!b!*#IV%Y5Y;>K8g z%^2?%bISy>>vm5s*QM{)v;+6m614#|$1#?NJKlWR1bnnJ*`hp1> zzcyWA%W-orsq1yd2Qc-jGL{bXW%n+?L}{92{)zh{u>tQ%IlFuim(4F94aQFNst2_Q z1V9Y z`b)=~3!gR(YuUQYc7Ca!JnG+xT;~bU(thR}M4EW%b-jtX?=H9OexQ1Zrsw+H+bxcw z{>EO(axf62r%l*?>C(H4U{C))>8x=6^Za65YneJ%#ole2CKnmEcDWx!0?(E6k3IM2 zRv{C=Oq`a!a&U8n`}2x^-D|zr&OP|6e3!r$K%{E(@1F^Cz<>#BV$Ki2e=cMp1ZKry zMT-|PX4JTmV@Ho4L537Ll4MDfCsC$Uxsqi|moH()w0LJvO`A7y-jun~gtt07fd&;i zlxR_-N0BC#+3yesr6QR+eL9tDRjXIAX4QJp;J~e4!G;w(mTXzG7`Nn9ixUje7}d6% zl{=SiUAtusHYA((ZePED0S872k)mM3hY=@MT$c(M$B!XL1`}7P3Pn;?Yzrh(A2iRO zlSNoOnsjN?9PK%ASZ@*qu&Mr6w>~|ac5T}jEn`ll_jYgJzkvsD+4D2BpTdzRS1z`n zL|{$BHkSx}d3Ed8hZ=P56?=E@-@%6$Kc0Mf^XJj0SHGTpd-w0*$Cp2!etrA*@#ojS zpMQV<{{ak8zyS#?(7*!`Oi;lE8EnwO2O*45!U-v?(83Eb%uvG(IqcBG4?zr3#1Tm> z(Zmx`Oi{%ZS!~h87h#N1#u;g>(Z(Bb%u&Z3BOJlUA4lL($RUX=(#Rtf1X9WJenfIU zAk}LUBPm1jF(@i`!qUktx$F`tCBY0cNRPA}txPY23zJMMi#ih}E!mth&Nt_*$jy!F zgz3(f_Czx)F#QZvME)@e?UNuw1w&L&)1>TE(Tno@=uwd198*q9>BQ8|NIBw^PfsNU z^`A)>J&H{zOHCESLJPHyR8SS8d| zUXMjgR#1Iqw#_=FO-a{k9m2MxVn-E~+h$|>7Tj^WTf*FP(M?y~b=hs#-FM-QSKfK) zt=Har@y%D?efjOz-+uuPSm1#PF4*9M5l&d)g&A(x;fEoPSYm(4t$38o zSFRb-nQtZ;{%50=Ui##somQIZp{J(#S(dMk`N~MQhVtc~n$ShaSj~=J z##-*JGol;NrJvsU=(+b+SzETRx;y8xfsK1;xwW2i?7nfXo9Mw4_nGlBu{7LoTLu3$ zSjCs*8*R-u|2$>20cWXmsUt_+^TR{6nQ+ickG(3lGuMdhT0^J%Qp8ccyyV75);xHu z#g(1dzU}5*>^$|(U3r*^f8O@Tdw)Ik##Ohz=F_8hT+_|U2Y%w21Pn95wTF2z6VfzW`a0~^%bro95@PJ4zcUI}6NzWYfKgJpA`2vHY8 z;6ZJNze^poUKqn(Rq%wOQL^as5=%Fm8X ztR5BBxV``ml8h8|BplB)J_z~|TXOv07x`!s4pvQdWt<-Z1$eR#4&P`ltxJ&+CZ5!ol#JgHeB8Q{s=T&;?Zi9W11K12t8xYvT6!^783r2 zxx__2vzB8cq{sm)MhO?069=-9cQEw7VE)18`XC(f@)^PH57 zpCd1ay+Ud*p852rCC`S*j8&0mOM<2IlsHLO-mrU+Tc|w8IV&x$6QGeq=IQzgQF)s3 zl&kE^`7}zOAZik%v>9ng9k-Q}qO^V-EvI2h%2M~Nlq58TX-s9>DV&CDr#X$G8(a6O zw;j)?`#GpBuX!Dt=5(o)qGeH``YC61G^*s`;X1;}hc19j4be%w`6{P|ZbDAP}L{gEuG2Y++`TS?;vwvx2SaTJE3#)vk86eMJglJF?j1 zI98m}k;rH@QV;47MYmFc$qazeS&UTnvKA5TKaLv{&YDC!pd|=lev{m*l$JKqtxIN| zGg+lj*R(}l%Xe!+h1YK5u^Evqa%daQeoPi3!o{p+NwVDd?)D}15QTP!YgycA*1Cgv zMRDaz67Ap@x`1)Pe>)Ntg7o(!2QDs19K7IEI9DbSt_p+Y!ri1O7`YSfE>yt_-tm?f zH``!raMD}N^}2>2D^@IgM-pJHWVQ$%)(CO;i`$i0_#ZMBi9!0X{+o&v_%A%x2!~%{ z}4e(3kPvY_x?l#CH1yClyYVe*uB(&yJknJ$7RN|gb9Wh`e|EgnIvI6T7$4%px` ziKTR<7ffDA2LiVLcuQyq0%^~bq00ohG&Gzcg@SlvGp2?HWqMKv#C8VNsuoFRJOk>^ zz}g#Q&W!y8FZFs=aI1{x9D< z+DDW^pau#KHFjge*pcsQt;vByuNdDntG}%ba}+f3KLj*(@b8E69pM`uhI4nynu1_S z1J_@o>4ZnSb)OutHh%{_5}!^O_?sOyUNSVdH(h9k><LKRJFS+?ETqz^=MMk}e>=_GxiqC9t(}ZQsWVYx!`W?&UNI9l+?f zSdUd)ZZ|gXh?w4qFjP4SV7woEap%!>s7l$BN?~-4=2Ag;Ust6o*r)x))JkskxlTlz zB)PD)(^^{BzuAifv&I@1o8>l`mPa|#hAl<+-Aac@ldzOQf+thkP1!W~OQPR}rp5-k z(cTN!F4LQUOO(5UApve>^hX@H;Io1)h}5=}uVg^TO<`@DE6w~PV~(}^ho^S{IASu$ z{(TNzp;#5Kt$I*?(h>p<;&Qc{KJo_M0O^=)3G$SSGwV#~$fcR08!FA}UO7Sihi~IX zToBT&rq1IpwxLa|Fn|;BF6Q=W)2>|4rC|J-cd;+w+rDbE$mUz-a|Ge@#iRS?T=itM z{LyN}i4iGSUku6H6v;~-6N&-|&F-+>pIr^%HFfe+j@28U0#-Zt%zO-(u@K`q^66;g zknb2R+%*YE=7=hmNCV{)t?+B}6&Sa|Im6jWt~Au6HTV$1J44l{GXxN1G;eFwpG5in zZ2!yk^2vMn=I=s`8q+T{3SFC1pDE#I)D$?h#vzx5_S3JP8ED~rnyG2TfANWTh81tO( zR6oxIN#F!E1~O`S-U6FE8$}#y4n2dS459Geoz;YIYZPZI(kT^qpVZlj%p`HY%nm?q zSOtPdgXtMJpO(e|D<+a>bz#iOpN_l`(p_%6fkr zwO(ty*N*8_?*{({`KxUl&%^lVuLfs&R@irPU`^m8`_Yh~gt!idDojd-E0%JC8d**% zw8@7E5;rT75&MZ%RKz(2L}&jov@!H7dZe%kR$TklM!$Kw8^Zn_a${OF+FmF{`o$MJ z=r<;c6Q-KoSTf4!1sQsr?j3S{G&UyGmE+hN8MM1ZhXsy+Mzh&@MS50=snvRgHx36F zV!1`yCWz+>tbav|I89|+~MTV z5z3Cn$oCt42u~Vkr53@jADS;m|r)~M?xOahvqr8 z!gU37lBM1QP#2@oaNbZw{9aV4Tm{sE8wXtCGPJNn(68lU^wi?upm2Vwr27*Gp=8fO z4=x}bjT1H|pq}t$=0@<01;V(Z31gn~lhY*yc&idKi?`(fgVGR*B{*W8pyM6w$`AJ2 znD6)rJkjMM>_1s3@1fMAdq4>F(Pvwkzwuk7#nPf$7a@B$FOS)PM92Pv*%{Kn8j_~rXI}v;ThebCpwbU^Wo2h&^#)~C=K(LWcd_oC z-tYBZ1x@QpL}I>my@9H>3&@E^bd(4Zb_=Su4b-9V5_(Arc0h5e>pEXD^{6B{=LHp4 zOtmabb$V%aO$Zq?plX;i!=DJ{TYt5WY`y1JDnm&>oY`r7zB4T)DZ~TSxVJU>oY_Oz zRoC<&*MZ{kK+Pj()eL`K=wyvYpe6{Iq<6L;o{TBciK&mcsJVoxf!?SK8)SgVAw$5S z0~?@G>8mZkq2FUP;Ki=zIi}LKD?W;8puM16xuCz-pw8=}@eGt&an@yBG_*~Y|Cy(G z#jc;R@DoQ^JImM99;;+DQEa-NVi`cjDc@L?FpE1wIU@at7IR8IbCRwAvaE9mW;>St!wQLZ`%S62I|?^_710ML`hj&7rBHlZdp(%-2JSo^&ifsy(f}MYm?caHFzm%BEFboXN$B;nr9xE0%1+F zuKkd4wt26ucIM~WBx({IstzKLa40MnZjpWCS(ZS@AcjKuY^mTPz(&j63_rmbMvM}A z!|q9M_ZIu5lK>#S0-|dfjU`T6X1$PYZN-K%MCo++8A#acKZadDz5JOj^_e2&LJVEH z?vaFOI^uw_g@fxk*(M|d8#bwzkb(B|gsoKJE?c!cN4Qf&u(=SLz3g{xje7|-PS!HJxYmt_J z^6zl)+itVcF%Nu4#PyP2J*A|7OudBL3wf^GYZei2nB1$9XLocBB2G+qRohcJ4@$5l zo|-v$^NmZvaVbna0kpgo7!nPxNJc$v29~$HFt77Dx-6)_g)fIHW6MO`r+Y468ciNl z8s_;&D#D>p8p22MoZ9CR+m+^5rSj&X?*DF3W5EW>iH?Q`@}){Be+>(b_6au@h|3?$0Dx@+Aie@n zd228|YjE0X@Ly|)d27i%YpL66>0fJ^dF$9c>$uzM_+RUUcm}RjWnb%m@HQxW zHmGZY6spP^^m!YN+c*=+e_|IF54x6*lcoBCHxc)j*Mm39jy9Qo{VqdY^08PI%3Gzg z<{2AaW-+P>8ZMGLjSYPDOi0I9rYi+COE)CAK&}`(* z$o%T86Pljy84lK`u-MiqPSO=LN;CUP4&rTr&}zpIY)KlLVF>Pn)e=KkPe;)*`IcFU&DTQv)aaEfR^}+Q>Z9r!-<#Yo^OIJy>$mcw|VM8R2yn9^tq@0e*VHyQr%i?1$% z)V;sF!&}$Ga!-~#M-mdvXMRz~nVF|~gvNP!FX4=MXJ)OaXU)=Yv|ZuN7UL)5ZG_mp zB`<5vzX!~pNGwg@t!$Y`oKv|^YsZdL1F$F;F-KSJi#G{}7s9d@@x#NgptnF-p}qRr z-J0Gj(BJak@PE$^2d#>)D3`8!;?E#vdu6|`EFA++waIqxDA>41a~U0 zBRGz~gZiF_+dk2jwFO;rP;*ipnYA4f=69KOob_!NHSDP8ed}H4eCNF_&u8am_y-yO zHcqz1v3Ag`&eh86>E8Mny})6_@VWiB+m^L!)X=;|ysV0~9l~E15CxzMZJ%>W^RW$| z@e`jVU9C-ObJrKV=*H}9iqmYZuIt~~hIn18$b=P4C3jmJIa)bc_wV=I?+?y@N>nT&OcYPap%^0}zxuquvm(jhc!w1fY0B893h==>@O!5+cz36ABJ!Dl$ z`D`L~yt_-@dS;JF3(OM#$^bJ6?EVEV{zm!{Z7Lk_85v8a#4fMb4;`8#5&OnKH2e#% zV&XAszDP8p0K+`CgHdlHC3CG&81tTZDvRo5{V{X?XcUKQqZc-M;Yd111o-D?hmy%c znG7E9@abZ?JW)-Opi~T6xl&#~j|n*Tisc%kv2^|jj>^>rt2I!oH#}$6dW+N9s_`pR z^=7+)2tiZ}^Z90Cz;7w~QqF71{$E!-J_y{k`y+|$IzcTd#WNGi5E=KHsYi-~USC)V z)PEYEl!pGyAmG2Z-R&d$YH8!Gd1E;fByxpRHh*eWlxDsL_4aCMP}Zs*fhVK9lV-v>E@q8fEFy3LxUlRlsAtz;Cn5+|SUX+g8GC+{+(;5N}8Qup2ZE}(z z1Ibegn7~4gw>T}*Sp3*Egi*m2z$C|1C`@B5s1ie18@^DEN%!z_mNtMiW>xp(2X~4O zCnHVY5Wfh0R$2-|7h$ieJuM4Z;fXL1=+5-Csa05Tl&FZWIlI(i1tUHG*>c&6QTyju zQx#y5ria8dD7NoU2eCC=?J-uBYUkgPuX$E^0HT+%8NiBwwjRX25)w6fNu*h9mJdS@ z6)q`Ty=bcJgu5Lec`!T^`n+_e)Mxx0fz|G^Kq@sZw=q^;{R;P<3}3zdiacrd36Hr4 zO4p2SRt`9KDa28Y2~<}{_P*BE%yDJ+!-x@gt}twibXj$<9)Bn%XhKLDmW#8xZAA4O zb7;5Fg{kZRbN{ZiY(U+iQ!QFB3se+5lCIa%MYqA~_AU^<6ZlNoxxMsLRW{|&(AwKY zJ3E20**EW}O5;N4)r7~HMZ?C!ng=I2=LI>T(`^}T1bovOBDl{q!Z%Lkm)4|mRgQfg z`c8{Idww4;b+Ff&m?}7JB;bsG;bzMN$i%Pn#qf8GDxdG3{NVdZXY~|F2v8?$RlX|- zAzR8ZjV#;zXFaB?d}H?tf!bG^@TojNc+eQ!cKgcZ?YC~3LrSf8L%8of>$W--3?f8r znen5eGQ^!J`}53{&-+I{Dkig@Uy%{YNJ^NO*Gp{=h0t!l_OyB?mDwHh&Q$M&RhOL9 zXz>KcO$G1OYs|>$vOb>$cPpeE82REoe%ztE( z%(^qIo)Kz2oK*YV$^&b7nLpqC%9sR+wR5y}#!pJu|;zT=@?gbvCy`nfOjl5_~V zGl)RhM$E14lLM0g8ly6iHs7b7s~*EC+!WRFA|+7Cp~k*nhKG&H9Afz`k8KN`ha5`< zaGP;R;#fG!U#+RV2``s7M)h{;IjCID|zuGzGvS8*KNW-U6M zbv>S|-k&#Rfo+$w#X4l& zHhm6Hc`pTap19_8r<_35YN#?1iYceYNwouQpeGR~vMlUA7F^^2BQ3rm5R*>*PLWJf z76{PwV=gXQJ&~IL{v2}$#YFI2P|HVQigzqHl(Zp~QkWjjY1#wJNTUw7pg2@Clo!+_ z`6c*`JVYJyoXg$?%jx2izU5EQs_VUL&JC6&R9`r!%p}lsuBNl44I%&v>q~_KZ3PinAOuO^Hy#p z)>1!BLY`04NL{!MEJ0Q11b7?h^M)V+NXVC)S>jU zg(MDXM&)AJ_7?FG{w>pwr*aLKCGeia*$MZo`+3D&`~9Li6VR)f(P7Vf8LVm?-uTIBKv6qL z%_9r8y`Ozi{n!E{w!_(xI1iuxhgb^S0xTWQr@}SUTQIpQNd|JW6{j-pE3 zqW;fKmSZ3`g!EQl4vt(@hVgn#4(L#Pr1QYumi3EgPcSc|T^Oj;mN^t17A-=3dRkR5V{<^kFbE#+DKJ=#Q0v_I+`+mNCTc zkkm1+L$>1QG09DEYqz}pCkZihyQ(N|Y@(yd+}`N`IR`JcT`<8d_mS5hP7uC^CoCnw zbJCkpLa}&w8uG1Ehzh{0qqkEi-_{x1PM}$d_r(urPxe5h`;sHAW5c88r5HKatc>+@ zMNqK^`(o!q)uYITw0PSNa?Dddtbu;n;rNUO?#AA(#)91mw>)+<`?na?IP#rbBm}uP*~Ux zFkZHcYf?`idUF&3{MJZXUQ6#tH+PO^_IbpAHf%Dz+kkWp+G7JV;f)uw?-D@+Ub2hgZ$AsK4;20wVc6N*53=tM{gfHtDxzc)!TJ@f^o<1C z@8lC4x`ZF5nctUCKO70a=3GB~7`P!Ye_|?sQZ9c2F26KE!~sFS#%qL3JO6n-1W>L5 z;>0v8BX&Tp9z5HVKTWegJyif(s6QWW|$zUk=_YE0NVDVR+NA3ubZPJ2BTKQ9!C#X*56LXDs*Q zU_7o6ve0-c?jQ@QAS3Jmvy#9Wy8v#r0Hf4EO|<|si9pVk5IMI%PU;}pr$A9PKcSWyJ5Pmn| z1rd@D_~;hB;nVDCT|_%bYywX_UWD~{27N>VyqlaY6I*Dn4>^g7c;pgow_NQ@SNNd& z(lz&t>JNRqPi%BB6qC~6JWdSDp;eGm2}+;29E|9kU`^5_+1!CX1^e6>9BN6*nI$cz zB-B}l%*j}0@eZl+D>(kN>cM)$A%>xeMo)=c%}Ki>0dgY&Oe=ws5=s2SAwnk!RM?0| z+&Ok`L0)d~G*pQUlGz$mIXcT(`_EZSX4%YX**wRI=H~DW&AFTES;%mCs5E)#QX$6f z{)=`9`;rJE!|?3Q$@}h55Ys9a56BFdzGcN~O)MPKL&l&p6J-U_Pld+%5?H^|m6X_$ zG9-dDiJCllL@a$Um0=T77=OIp`3wN4NJl2~)*`+#6HZ9ItCURHJQbAULf28o`aw2I z6J@b70+27GH>TPezwv3T2Y!iMORL=G58rFgYUX2vx0RlCUAaRLe2}*|cgo zofc(~qw)C`71Sl=2hRcQD}k1-0iCU7UJ`i=7NE+d@Jb!?JiX>Ty3n90K%RkGsNOMr zg0J{#yiZf2I7<-2$`U)>i-%7VgE#5#GE)_*UQNP5AM zKR4Jg8+4xx^jraSC_u(fLIteamD~4rm92tO0==A723<004p8wWt+2F4H_0;fXRWne z%?WOSi@FaEZFO#t2;+9DlT-$6(JvI~n$~Bv8Zw!IBayQnU8+}aS88L%vnr_L8aXEK zqO+v6x!bs1im{)#d zsFnnH9CzuEeg%ZI@|KLTmNd`G0NT7-IJY@4Hw)DuRJhjA^49XPR`c@aBYkAz!ITr! zwix!d#E7=ne3&L@t(LPk8~v6_+K^J(c3sK#fr$2z@^<&9*25lM6Y_c#h>kAlma^|1 zOJBd(a6t*iB4J6uiN`|NxWR5~RvPC*;Hp6hp&)O4?aYmZ`A!5WJl*N=)N!TfcX$>I zgoiU@f)v*4%FXRUPlfuBTmJIYc|_ZNQ{D;Y1qq4Q_01Ov>&zT8{LHyf;;=_m3u&%6jK- zyq`~Q2<`IfLFiybSK|>Z{v7(HQq?g_^62Q z5Z3V+c*Ss(*0`>hpS~7oa871o!HU8(bI{7le@}V{rEG|zWN-@sZdYqayn7f>;rHSF z&ET691Rxzo`t{2AnSnt{+Ks_j4ee$2Uu8fZpZ9&Ao|@9~!_S=h^M*vhH=X9y^@K3x z6*-+Q13AJsvRg5UW7d1iH#MBucOB{1z3xZwJ~i?-aV|Y6XVrDT-b?U4{esu?rE(g( zr0?x~YMRe))@p(?YL1(q{L53XP&Wj%)u@Kn@Ok+_e`No0_k_mVtk2s}qD=S2YbP&Q z*ZSCen%2zgTGzL%-tLM)ipbd?vXImj16*|dJl!+sZVMF0gRC-(rrLhy+FiFY(>B&a zr&gorPkphGi`*c)r627B=v+&GGJ4oDr=jp>Fu0cU$EVfWXI-uQs3vATqm~E}dd#(F zW4(KW#%J6Sd-%qY)U(Fp@MpEp7xQITA803S=;rUfb|+^|2%dMCS}%#y^^5cMZB(>! zRL-?ctaVI~#PCBtymko6_KVq? zjJR`VJpvM+n8UU11!j%JdhZ-f3}U~JXuWNrRt!pIZXn1(s%5TqPVDht?hzaKVI!`5 z&YnQP?;J(!+56gy0@_r2AN1fGzQ7y5Tk8=9ZJZDdeMjlsD(`%aTCqWxR1V} zo<*r#dfey`-t4N&TtwWQO+z@k+301=?B&T^Ow1hl6nS)Ec|=}yM7cR6%fIpq|JZbL zd}C~$8Sn7=ZMt-PfW5Q7>}`Z6`-lQGRfyLc@HUO(v)E0y$=|-^NN{=*yJ)D>-1@#( zK6zRhO^8)8A)>RsLbtOYu`hvt_Ovn1|F*y#eUiNGRKOnTaOys+CdpkaT zUsS#9x!S&1i(Zay@7N{iKh(NXB-km)>W8So0Dk?sB}bFn4Y zgH+vpq1PuyHyvDlS~Yote|3}a>1<7Q9VC0k?zP{Mx!>z^H6SzD!LTguwO|%IK_YOz z9ks^NHT1D5HVAQx>nhloscTke)k5xu>TS}yeZNCy0N3g!vi<%vqf<6=)}RXFN3Nz@d08W>^+|C{yDpa*?cVR0>0Y-VXS+}z5PzlFFe*? zzEnQ%z|RJ(zeH8-p(ULOOd-Z!q^rSrz& zWj0?fufpUzHzvBM89|-jM&_a}X8E`AzCAPPUdVTXR5!1(t$>%v-R~V+(g-M5g5)G< z$n!mHg0p_OzYU2{{mi{`d7q~BL>0v$k=E^*45Py_zY^fFqGF^Ie}%OHA-Dq~B@@58 zD^xti?+!=8;q=PD(#Xa}7&Ejwsi7VygPP@AR_p!1{Z^Sseak z;|U^}mx3e{AqH=olp!rBkqw3yTFG3!-Ii+mCd)g~LOK+EMCL!@-%Jg)pHtR zlJ&ObBfY?tth070?N*m`w{lZ?&y-NNs7?42nqa(MON25QVHyDFHBe8cpl5J9rVy}S z3tu%{8(_Z%G$rVJW<*z~LOOHbU8?1z zFfu*@lSq>ncrU{9elJ7YaqnLBaDtUg90hESm1283R5^egf68;1uPD18xvazgJWc?U z{imZW2dDJq#EMv~BOAB4nYG;3DWse{*X#YAydVUolY%fj`@O<-?yp8Ku$isZplOA$@ z(hns~b~6YcqF-WjiPLP-@i;iZ-iUFZz}}A)>Pyi}{MqSfl%(nMY@BLnlBgL(+xTpf z>A2`_nqAq^%$6Ln#>M3pklbLjE(euvTxjf)zFm})>|s$>j#RIyRlDe6S=ILNVhQNO z^0cZQ<9M~IpHuO)Zd`MDwQk-^_Oxj|OMVR{zg_gS?R3P#mixow&~4boK<(-Vv_ffkGsMX3*_xIE6w?SZ^ymo=*+7Ld?e)84e^%y zrJkeeG81g#{jg~GnDwBk+vNS=^2(m=wyw|b~V>rgLqu z(DhCp2o!%pYTK!GZbx7@6Dx?7RH}Eor z@V*~F$!28s#zQOFIM|&KA7*VA8l`GuJ5g_ z=?Byd{1<=$0AQfzpBexd{pWF}s{#L=scJxHHK67n0M&s1jRF856#$5>1Voer!pZ=V z<$(AqKn9>X7f@9QC@llzRRYqh0ZG+>gzD;#JpOT&mGOl|iOCu1@u}JW6It;oe~C-V zh>cH=i%(9AjVOx$Rhi&c7iZlRYgQesR_G<0?=F|)ES_w}9;M3=qR!+g!|Eu&Vb8?q zKtX9uN^VX7%Ndo$BeW>haB*fwj7Uwc5e8hRLn2 zrGvh;;}81RjtAC0M(C62&EuKPlMm*$PF4<2SC9UKwd2#xlhdu!|Kw!rC^3* z4^H-$PLB7FPfw0dPft$&-{s`=>@OFW7q@qJ_y1Au?ts7>An*zZy#G)B>H0Y1-;-D- zSYSY4cd&R8fZUz{80bZ*VWzFJ5EN3W#AStTcEL)hMg4*?l3e9y1{Md*+uz+h>F4g_ zTnc@|UM`9j*!_yz?fiL=t0V65hMj3RjEis2wfS=2B@(c*U}yKnB8Y-4?$udn#QYf~ z2kSXm%@wn8V~g0N8Y@=n%;w6p#~Ld&o8YBN$5q8IrzG6�)T5kafM5K(GwL&3}~` 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 z�rKbCC`a6Yz8IO{;uR@!s*Rx}}ZPEWc;}Lf9aZ{9c0?OY}S2c(y-jAg-4hXYeHC z^N${DW8^Mf#t=Yp;N+ESZpF7rz+s22(HR2CCUaGNE2RcV? z#?g`4NVbW4f*V$2s-2>EL8no78gcg)(5ZNpcc&t_zZc(x5`25))E-*WkCN0@=ro!# z*l_-0^enPD?3?=JZOr%#-$42n-;sbPgl)N00~I3;%^&T;MYlB~mn(StT~jVX-}@36 z{7Vf;*5~zuu_z~7HpWurAFYg}6Y0`sJKagYYH7Zkkccte=ap3qZQi_ zqA+b)2y8t}=|@{w5MFDA=4}iQ2iaJ|&lkMU22?((aeW^SjNZpLeJo|~9g4)Fip2gzI24hJfisI$ zINJ?k7iWqPvr#euDJnT~36Q0m)!WOks!F5rocY+>=DKiWFA8Hs(wH{F@ z^66MvqgwO%$R$H!aMPpNj;2UxqcEfKz%c8Ay2K=^4aiD1asXph`dZ##a-8zR?63I< zPh?D9T=Ykj1TM7(S#o~qM~YLgKikGIe`V|8fBizthTQH*@vw;Gp2}YdECjzq#)ss$ zMG&@ppw$!~`9N>mf>^rp#{P%J3D3Kmht;9hcM{JZ;!KMlJvV|sRo^a>ZrElWd7cp0 zl%Tr`AjGuKUk>+|=saGV&hi9)`aX@M&NXv;LRk)*%E`D$lf5y$8Ze7e)W`N|YlcRUETbCyk& zb;ycY-|&*tme%0u?b?d7t#*9~f80wMZ2E2ev*i6(BSfdxJ8{u({e5$vWFEJ4i8E_Y zP&Fmq*2v~W!G<8ixgc%1Bh3!fW0AAwdODD*v2S@bm@b=%qSiwn;K3>gG%yQV?T~

    3. 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

      ZPx5rp>fF&4 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

tBLZ6U<+Py$+F2C4MAr1ha z5<`#xR(wAojB_&dnH9)W(N%*DTS7T3eUak+8tP1hvyU(cBo(%!DI~PX#RUw0s1SM) z1Ob6P%o%=xyFz%?fc$D9V%8ytC%>g?hzw|faCnhoc!^Q?pLa7We}-;)1Y*dZxBEQR zt$p^AK*veorq^KC%Wm7HUcvzoOD?dX6xi<+@}+qC zE;6Df`fS_)kxPASz!W{-=WlNvdXEbl436vvgLWB5I{{+2Y{cnO>e0d;+l|9^Lj0{Y zV*9OP2S_p9;80FVm;@wt$SQhYU$l39MCQbUTU?PismNR`E8?P3{AJ^Kd9QdyRJ<}J zUbR1-J>7R*B;lq~!q3JDYF-H%s01xaf=+*eE_b+$bV#R>9@fzL!c?@TwciNYgGV!N z8yDo5&EwHY@FVLuXK?iLWI#|;v^4~F787DG9dn{NG!Pk93X1c>!YxJM4$P1}xY!qc z?qSGiCmbxK2^NfkE0-b0`w(7`sGLtRfT`FRZp1-pWQqndVKNdVA|W86KG=j5YmVJ( zqqbiJ^->d^iFC@4gaOrIui0XsKj~)vK`nDu5Z1v!?>m%eAQCp$C}y!VTTvf!YO#bz{N;y!?`pe$gmcA{hoop`f^Eh$0#(otl7)hU1dAxKq+l zvD>86W|R;gjAD*zrVKD4eE5_vnrY5%=^^s4e(nO%i0@Hru{Vp6R^v;$P zkDrorG?Fjr!~8gt&$A6F%9)o{R*@8PG|Y^a=#hk%BT^mcj67!QGiDtK1T) z#_1m=(Z}&QOH3SO&J$w+O?5Q372-*SOs76>PSXd%Lx4FP+&KVz`ty*KFdVMt3�l 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%0AicjwP+bpOg_b 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

I}}u+v%n%O17I|$ix4@>pZvK1-SD%dN)$$m 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 z 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%0AH#Fl&?}2ycukUs&#$_4NB4!y-x~(g4 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