pyoaev.apis.injector_contract

Module Contents

class pyoaev.apis.injector_contract.InjectorContract(manager: RESTManager, attrs: Dict[str, Any], *, created_from_list: bool = False)

Bases: pyoaev.base.RESTObject

class pyoaev.apis.injector_contract.InjectorContractManager(openaev: pyoaev.client.OpenAEV, parent: RESTObject | None = None)

Bases: pyoaev.mixins.CreateMixin, pyoaev.mixins.UpdateMixin, pyoaev.mixins.DeleteMixin, 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

_path = '/injector_contracts'
_obj_cls
_create_attrs
_update_attrs
search(input: pyoaev.apis.inputs.search.InjectorContractSearchPaginationInput, **kwargs: Any) Dict[str, Any]