Loading pyproject.toml +1 −1 Original line number Diff line number Diff line [tool.poetry] name = "mvvm-lib" version = "0.3.1" version = "0.4.0" description = "A Python Package for Model-View-ViewModel pattern" authors = ["Yakubov, Sergey <yakubovs@ornl.gov>"] readme = "README.md" Loading src/mvvm_lib/pydantic_utils.py +4 −1 Original line number Diff line number Diff line """Pydantic utils.""" import logging import re from typing import Any Loading @@ -8,6 +9,8 @@ from pydantic.fields import FieldInfo from mvvm_lib import bindings_map logger = logging.getLogger(__name__) def get_nested_pydantic_field(model: BaseModel, field_path: str) -> FieldInfo: """ Loading Loading @@ -44,7 +47,7 @@ def get_field_info(field_name: str) -> FieldInfo: def validate_pydantic_parameter(name: str, value: Any, index: int) -> str | None: if name not in bindings_map: print(f"cannot find {name} in bindings_map") # no error, just do not validate for now logger.warning(f"cannot find {name} in bindings_map") # no error, just do not validate for now return None binding = bindings_map[name] current_model = binding.viewmodel_linked_object Loading Loading
pyproject.toml +1 −1 Original line number Diff line number Diff line [tool.poetry] name = "mvvm-lib" version = "0.3.1" version = "0.4.0" description = "A Python Package for Model-View-ViewModel pattern" authors = ["Yakubov, Sergey <yakubovs@ornl.gov>"] readme = "README.md" Loading
src/mvvm_lib/pydantic_utils.py +4 −1 Original line number Diff line number Diff line """Pydantic utils.""" import logging import re from typing import Any Loading @@ -8,6 +9,8 @@ from pydantic.fields import FieldInfo from mvvm_lib import bindings_map logger = logging.getLogger(__name__) def get_nested_pydantic_field(model: BaseModel, field_path: str) -> FieldInfo: """ Loading Loading @@ -44,7 +47,7 @@ def get_field_info(field_name: str) -> FieldInfo: def validate_pydantic_parameter(name: str, value: Any, index: int) -> str | None: if name not in bindings_map: print(f"cannot find {name} in bindings_map") # no error, just do not validate for now logger.warning(f"cannot find {name} in bindings_map") # no error, just do not validate for now return None binding = bindings_map[name] current_model = binding.viewmodel_linked_object Loading