diff --git a/avro/core/validate.py b/avro/core/validate.py index 73e6115..c3f6d2e 100755 --- a/avro/core/validate.py +++ b/avro/core/validate.py @@ -69,8 +69,13 @@ def fix_string_case(text: str) -> str: return "".join(fixed) -# ASCII-specific validation functions. -# These are used for validating output while converting to ASCII after the initial conversion. +# Conversion-specific validation functions. +# These are only used for converting to and from ASCII characters. +def is_bangla_kar(char: str) -> bool: + """ + Check if given character is a Bengali kar. + """ + return char in config.AVRO_KAR def is_bangla_prekar(char: str) -> bool: @@ -88,13 +93,6 @@ def is_bangla_postkar(char: str) -> bool: return char in config.BIJOY_POSTKAR -def is_bangla_kar(char: str) -> bool: - """ - Check if given character is a Bengali kar. - """ - return is_bangla_prekar(char) or is_bangla_postkar(char) - - def is_bangla_banjonborno(char: str) -> bool: """ Check if given character is a Bengali banjonborno. diff --git a/avro/main.py b/avro/main.py index a006eef..5892fb5 100755 --- a/avro/main.py +++ b/avro/main.py @@ -15,8 +15,7 @@ from typing import Callable, Generator, List, Tuple, Union # Import local modules. -from . import processor -from .core import validate +from .core import processor, validate from .core.config import BIJOY_MAP, BIJOY_MAP_REVERSE