pyoaev.apis.injector_contract ============================= .. py:module:: pyoaev.apis.injector_contract Module Contents --------------- .. py:class:: InjectorContract(manager: RESTManager, attrs: Dict[str, Any], *, created_from_list: bool = False) Bases: :py:obj:`pyoaev.base.RESTObject` .. py:class:: InjectorContractManager(openaev: pyoaev.client.OpenAEV, parent: Optional[RESTObject] = None) Bases: :py:obj:`pyoaev.mixins.CreateMixin`, :py:obj:`pyoaev.mixins.UpdateMixin`, :py:obj:`pyoaev.mixins.DeleteMixin`, :py:obj:`pyoaev.base.RESTManager` Base class for CRUD operations on objects. Derived class must define ``_path`` and ``_obj_cls``. ``_path``: Base URL path on which requests will be sent (e.g. '/projects') ``_obj_cls``: The class of objects that will be created .. py:attribute:: _path :value: '/injector_contracts' .. py:attribute:: _obj_cls .. py:attribute:: _create_attrs .. py:attribute:: _update_attrs .. py:method:: search(input: pyoaev.apis.inputs.search.InjectorContractSearchPaginationInput, **kwargs: Any) -> Dict[str, Any]