Module brevettiai.platform.models.iomodel
Expand source code
from pydantic import BaseModel, PrivateAttr
from brevettiai.io import io_tools, IoTools
class IoBaseModel(BaseModel):
""" Model with private io tools"""
_io: IoTools = PrivateAttr(default=None)
def __init__(self, io=io_tools, **data) -> None:
super().__init__(**data)
self._io = io
@property
def io(self):
return self._io
Classes
class IoBaseModel (io=<brevettiai.io.utils.IoTools object>, **data)
-
Model with private io tools
Create a new model by parsing and validating input data from keyword arguments.
Raises ValidationError if the input data cannot be parsed to form a valid model.
Expand source code
class IoBaseModel(BaseModel): """ Model with private io tools""" _io: IoTools = PrivateAttr(default=None) def __init__(self, io=io_tools, **data) -> None: super().__init__(**data) self._io = io @property def io(self): return self._io
Ancestors
- pydantic.main.BaseModel
- pydantic.utils.Representation
Subclasses
Instance variables
var io
-
Expand source code
@property def io(self): return self._io