INNER CODE UNIT · Python

build_data_model

smagafurov/fastapi-jsonrpc · fastapi_jsonrpc/__init__.py:309

    def build_data_model(cls):
        if cls.DataModel is not None:
            return rename_if_scope_child_component(cls, cls.DataModel, 'Data')

        error_model = cls.get_error_model()
        if error_model is None:
            return None

        default_value = ...
        errors_annotation = List[error_model]
        if not cls.errors_required:
            errors_annotation = Optional[errors_annotation]
            default_value = None

        field_definitions = {
            'errors': (errors_annotation, default_value)
        }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…