From 05c3e62ed50ca5e81bca46c266fe1381dde9af37 Mon Sep 17 00:00:00 2001 From: erjemin Date: Thu, 3 Sep 2026 00:22:55 +0300 Subject: [PATCH] =?UTF-8?q?mod:=20=D1=8F=D0=B4=D1=80=D0=BE=20(06)=20=D0=BF?= =?UTF-8?q?=D0=B0=D1=81=D1=85=D0=B0=D0=BB=D0=BA=D0=B0=20=D1=87=D0=B5=D1=80?= =?UTF-8?q?=D0=B5=D0=B7=20ID?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- hypn0/hypn0_site/services/halftone.py | 14 +++++--------- hypn0/hypn0_site/tests.py | 3 ++- 2 files changed, 7 insertions(+), 10 deletions(-) diff --git a/hypn0/hypn0_site/services/halftone.py b/hypn0/hypn0_site/services/halftone.py index f85acff..0d4a1b3 100644 --- a/hypn0/hypn0_site/services/halftone.py +++ b/hypn0/hypn0_site/services/halftone.py @@ -13,7 +13,7 @@ def encode_to_base36(num: int) -> str: if num < 0: raise ValueError("Число должно быть неотрицательным") - charset = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789" + charset = "HYPN0xyzabcdefghijklmnopqrstuvwABCDEFGIJKLMOQRSTUVWXZ123456789" if num < len(charset): return charset[num] @@ -271,18 +271,14 @@ def generate_halftone_svg( svg_template = ( f'\n' - f'' + f'' f'{svg_css}' + f'Generated by Hypn0 (https://hypn0.xyz)' f'{defs_html}' - f'{groups_html}' + f'{groups_html}' f'' ) - # f'\n' - # f'' - # f'{svg_css}' - # f'{defs_html}' - # f'{groups_html}' - # f'' return svg_template diff --git a/hypn0/hypn0_site/tests.py b/hypn0/hypn0_site/tests.py index 6eb392d..56c60c0 100644 --- a/hypn0/hypn0_site/tests.py +++ b/hypn0/hypn0_site/tests.py @@ -71,7 +71,8 @@ class HalftoneServiceTests(BaseMediaTestCase): self.assertIn("", svg) self.assertIn("", svg) self.assertIn('', svg) + self.assertIn('Generated by Hypn0", svg) def test_generate_shapes(self): shapes = ["circle", "ring", "square", "diamond", "triangle", "hexagon", "star", "cross", "line", "wave", "heart"]