当前位置: 首页>>代码示例>>Python>>正文


Python botocore.shape方法代码示例

本文整理汇总了Python中botocore.shape方法的典型用法代码示例。如果您正苦于以下问题:Python botocore.shape方法的具体用法?Python botocore.shape怎么用?Python botocore.shape使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在botocore的用法示例。


在下文中一共展示了botocore.shape方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: _generate_skeleton

# 需要导入模块: import botocore [as 别名]
# 或者: from botocore import shape [as 别名]
def _generate_skeleton(self, shape, stack, name=''):
        stack.append(shape.name)
        try:
            if shape.type_name == 'structure':
                return self._generate_type_structure(shape, stack)
            elif shape.type_name == 'list':
                return self._generate_type_list(shape, stack)
            elif shape.type_name == 'map':
                return self._generate_type_map(shape, stack)
            elif shape.type_name == 'string':
                if self._use_member_names:
                    return name
                if shape.enum:
                    return random.choice(shape.enum)
                return ''
            elif shape.type_name in ['integer', 'long']:
                return 0
            elif shape.type_name == 'float':
                return 0.0
            elif shape.type_name == 'boolean':
                return True
            elif shape.type_name == 'timestamp':
                return datetime.datetime(1970, 1, 1, 0, 0, 0)
        finally:
            stack.pop() 
开发者ID:QData,项目名称:deepWordBug,代码行数:27,代码来源:utils.py

示例2: is_json_value_header

# 需要导入模块: import botocore [as 别名]
# 或者: from botocore import shape [as 别名]
def is_json_value_header(shape):
    """Determines if the provided shape is the special header type jsonvalue.

    :type shape: botocore.shape
    :param shape: Shape to be inspected for the jsonvalue trait.

    :return: True if this type is a jsonvalue, False otherwise
    :rtype: Bool
    """
    return (hasattr(shape, 'serialization') and
            shape.serialization.get('jsonvalue', False) and
            shape.serialization.get('location') == 'header' and
            shape.type_name == 'string') 
开发者ID:QData,项目名称:deepWordBug,代码行数:15,代码来源:utils.py

示例3: generate_skeleton

# 需要导入模块: import botocore [as 别名]
# 或者: from botocore import shape [as 别名]
def generate_skeleton(self, shape):
        """Generate a sample input.

        :type shape: ``botocore.model.Shape``
        :param shape: The input shape.

        :return: The generated skeleton input corresponding to the
            provided input shape.

        """
        stack = []
        return self._generate_skeleton(shape, stack) 
开发者ID:QData,项目名称:deepWordBug,代码行数:14,代码来源:utils.py

示例4: _generate_type_structure

# 需要导入模块: import botocore [as 别名]
# 或者: from botocore import shape [as 别名]
def _generate_type_structure(self, shape, stack):
        if stack.count(shape.name) > 1:
            return {}
        skeleton = OrderedDict()
        for member_name, member_shape in shape.members.items():
            skeleton[member_name] = self._generate_skeleton(
                member_shape, stack, name=member_name)
        return skeleton 
开发者ID:QData,项目名称:deepWordBug,代码行数:10,代码来源:utils.py

示例5: _generate_type_list

# 需要导入模块: import botocore [as 别名]
# 或者: from botocore import shape [as 别名]
def _generate_type_list(self, shape, stack):
        # For list elements we've arbitrarily decided to
        # return two elements for the skeleton list.
        name = ''
        if self._use_member_names:
            name = shape.member.name
        return [
            self._generate_skeleton(shape.member, stack, name),
        ] 
开发者ID:QData,项目名称:deepWordBug,代码行数:11,代码来源:utils.py


注:本文中的botocore.shape方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。