def build()

in modular-service-cli/modular_service_cli/service/api_client.py [0:0]


    def build(cls, content: str | list | dict | Iterable
              ) -> 'ApiResponse':
        body = {}
        if isinstance(content, str):
            body.update({MESSAGE_ATTR: content})
        elif isinstance(content, dict) and content:
            body.update(content)
        elif isinstance(content, list):
            body.update({ITEMS_ATTR: content})
        elif isinstance(content, Iterable):
            body.update(({ITEMS_ATTR: list(content)}))
        return cls(data=body, code=HTTPStatus.OK)