From 22a1227ee2d0d7d53a3d13bb4e889a071ef337b7 Mon Sep 17 00:00:00 2001 From: Yarninator Date: Mon, 5 Aug 2024 13:48:47 +0200 Subject: [PATCH] Validators now accept file content as string --- shop_validators/image_validator.py | 13 ++++++++----- src/main.py | 4 ++-- validators/__init__.py | 0 validators/image_validator.py | 23 ----------------------- 4 files changed, 10 insertions(+), 30 deletions(-) delete mode 100644 validators/__init__.py delete mode 100644 validators/image_validator.py diff --git a/shop_validators/image_validator.py b/shop_validators/image_validator.py index c50c9a1..c1bed98 100644 --- a/shop_validators/image_validator.py +++ b/shop_validators/image_validator.py @@ -1,7 +1,7 @@ import re from PIL import Image -def is_valid_image(file_name): +def is_valid_image(file_name: str = None, file_content: str = None): try: with Image.open(file_name) as img: img.verify() @@ -10,13 +10,16 @@ def is_valid_image(file_name): return False -def is_valid_svg(file_name): +def is_valid_svg(file_name: str = None, file_content: str = None): + SVG_R = r'(?:<\?xml\b[^>]*>[^<]*)?(?:[^<]*)*(?:]*>[^<]*)?(?:[^<]*)*(?: