MCPcopy
hub / github.com/nonebot/nonebot2 / _inherit_construct

Method _inherit_construct

nonebot/compat.py:142–153  ·  view source on GitHub ↗
(
            cls, field_info: BaseFieldInfo | None = None, **kwargs: Any
        )

Source from the content-addressed store, hash-verified

140
141 @classmethod
142 def _inherit_construct(
143 cls, field_info: BaseFieldInfo | None = None, **kwargs: Any
144 ) -> Self:
145 init_kwargs = {}
146 if field_info:
147 init_kwargs.update(field_info._attributes_set)
148 init_kwargs.update(kwargs)
149
150 instance = cls(**init_kwargs)
151 if field_info:
152 instance.metadata = field_info.metadata
153 return instance
154
155 @dataclass
156 class ModelField:

Callers 2

model_fieldsFunction · 0.80
_from_fieldMethod · 0.80

Calls 1

updateMethod · 0.45

Tested by

no test coverage detected