def get_mode()

in modular_sdk/utils/operation_mode/generic.py [0:0]


    def get_mode(self, application_name: str = None) -> dict:
        if not application_name:
            application_name = self.environment_service.application()
            if not application_name:
                raise ModularException(
                    code=RESPONSE_RESOURCE_NOT_FOUND_CODE,
                    content="Missing environment variable 'application_name'"
                )
        app = self.get_application(application_name=application_name)
        if not app:
            raise ModularException(
                code=RESPONSE_RESOURCE_NOT_FOUND_CODE,
                content=f"No such component: '{application_name}'"
            )
        result = {
            "code": 200,
            "items": [{"application": app.application, "mode": app.mode}],
            "warnings": []
        }
        return result