from dishka import Container from argenta.command.flag.flags.models import InputFlags from argenta.response.status import ResponseStatus EMPTY_INPUT_FLAGS: InputFlags = InputFlags() class Response: _dishka_container: Container def __init__( self, status: ResponseStatus, input_flags: InputFlags = EMPTY_INPUT_FLAGS, ): """ Public. The entity of the user input sent to the handler :param status: the status of the response :param input_flags: all input flags """ self.status: ResponseStatus = status self.input_flags: InputFlags = input_flags @classmethod def patch_by_container(cls, container: Container): cls._dishka_container = container