From 6593e113322e00ae292bba910c36d685d969a930 Mon Sep 17 00:00:00 2001 From: Clemens Schwaighofer Date: Wed, 10 Dec 2025 11:35:00 +0900 Subject: [PATCH] Update deprecation infor for enum base Test run add for regex checks domain name regex contants --- src/corelibs/var_handling/enum_base.py | 4 +-- src/corelibs/var_handling/enum_base.pyi | 2 +- test-run/check_handling/regex_checks.py | 35 +++++++++++++++++++++++++ 3 files changed, 38 insertions(+), 3 deletions(-) create mode 100644 test-run/check_handling/regex_checks.py diff --git a/src/corelibs/var_handling/enum_base.py b/src/corelibs/var_handling/enum_base.py index 0ce777e..5a960e0 100644 --- a/src/corelibs/var_handling/enum_base.py +++ b/src/corelibs/var_handling/enum_base.py @@ -12,7 +12,7 @@ class EnumBase(CorelibsEnumBase): .. deprecated:: Use corelibs_enum_base.EnumBase instead - DEPRECATED: Use corelibs_enum_base.EnumBase instead + DEPRECATED: Use corelibs_enum_base.enum_base.EnumBase instead lookup_any and from_any will return "EnumBase" and the sub class name run the return again to "from_any" to get a clean value, or cast it @@ -20,6 +20,6 @@ class EnumBase(CorelibsEnumBase): # At the module level, issue a deprecation warning -warnings.warn("Use corelibs_enum_base.EnumBase instead", DeprecationWarning, stacklevel=2) +warnings.warn("Use corelibs_enum_base.enum_base.EnumBase instead", DeprecationWarning, stacklevel=2) # __EMD__ diff --git a/src/corelibs/var_handling/enum_base.pyi b/src/corelibs/var_handling/enum_base.pyi index 4d00370..863fb65 100644 --- a/src/corelibs/var_handling/enum_base.pyi +++ b/src/corelibs/var_handling/enum_base.pyi @@ -6,7 +6,7 @@ from typing_extensions import deprecated from corelibs_enum_base.enum_base import EnumBase as CorelibsEnumBase -@deprecated("Use corelibs_enum_base.EnumBase instead") +@deprecated("Use corelibs_enum_base.enum_base.EnumBase instead") class EnumBase(CorelibsEnumBase): """ base for enum diff --git a/test-run/check_handling/regex_checks.py b/test-run/check_handling/regex_checks.py new file mode 100644 index 0000000..2843474 --- /dev/null +++ b/test-run/check_handling/regex_checks.py @@ -0,0 +1,35 @@ +""" +Test check andling for regex checks +""" + +import re +from corelibs.check_handling.regex_constants import DOMAIN_WITH_LOCALHOST_REGEX + + +def main(): + """ + Test regex checks + """ + test_domains = [ + "example.com", + "localhost", + "subdomain.localhost", + "test.localhost.com", + "some-domain.org" + ] + + regex_domain_check = re.compile(DOMAIN_WITH_LOCALHOST_REGEX) + print(f"REGEX: {DOMAIN_WITH_LOCALHOST_REGEX}") + print(f"Check regex: {regex_domain_check.search('localhost')}") + + for domain in test_domains: + if regex_domain_check.search(domain): + print(f"Matched: {domain}") + else: + print(f"Did not match: {domain}") + + +if __name__ == "__main__": + main() + +# __END__