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._ioAncestors
- pydantic.main.BaseModel
 - pydantic.utils.Representation
 
Subclasses
Instance variables
var io- 
Expand source code
@property def io(self): return self._io