コード例 #1
0
ファイル: murano_type.py プロジェクト: AleptNamrata/murano
 def get_meta(self, context):
     if self._meta_values is None:
         executor = helpers.get_executor()
         context = executor.create_type_context(
             self, caller_context=context)
         self._meta_values = dslmeta.merge_providers(
             self, lambda cls: cls._meta, context)
     return self._meta_values
コード例 #2
0
 def get_meta(self, context):
     if self._meta_values is None:
         executor = helpers.get_executor()
         context = executor.create_type_context(
             self, caller_context=context)
         self._meta_values = dslmeta.merge_providers(
             self, lambda cls: cls._meta, context)
     return self._meta_values
コード例 #3
0
    def get_meta(self, context):
        def meta_producer(cls):
            prop = cls.properties.get(self.name)
            if prop is None:
                return None
            return prop._meta

        if self._meta_values is None:
            self._meta_values = meta.merge_providers(self.declaring_type,
                                                     meta_producer, context)
        return self._meta_values
コード例 #4
0
    def get_meta(self, context):
        def meta_producer(cls):
            method = cls.methods.get(self.name)
            if method is None:
                return None
            return method._meta

        if self._meta_values is None:
            self._meta_values = meta.merge_providers(self.declaring_type,
                                                     meta_producer, context)
        return self._meta_values
コード例 #5
0
ファイル: murano_method.py プロジェクト: HarborOS/murano
    def get_meta(self, context):
        def meta_producer(cls):
            method = cls.methods.get(self.name)
            if method is None:
                return None
            return method._meta

        if self._meta_values is None:
            executor = helpers.get_executor(context)
            context = executor.create_type_context(
                self.declaring_type, caller_context=context)
            self._meta_values = meta.merge_providers(
                self.declaring_type, meta_producer, context)
        return self._meta_values
コード例 #6
0
ファイル: murano_method.py プロジェクト: ldreamke/murano
    def get_meta(self, context):
        def meta_producer(cls):
            method = cls.methods.get(self.name)
            if method is None:
                return None
            return method._meta

        if self._meta_values is None:
            executor = helpers.get_executor()
            context = executor.create_type_context(self.declaring_type,
                                                   caller_context=context)
            self._meta_values = meta.merge_providers(self.declaring_type,
                                                     meta_producer, context)
        return self._meta_values
コード例 #7
0
 def get_meta(self, context):
     if self._meta_values is None:
         self._meta_values = dslmeta.merge_providers(
             self, lambda cls: cls._meta, context)
     return self._meta_values