Alibaba Cloud Darabonba Map SDK

0.0.1 · active · verified Fri Apr 17

The `alibabacloud-darabonba-map` library provides the `Map` data structure for Python, which extends the built-in `dict` type with additional methods common in Alibaba Cloud's Darabonba SDK ecosystem. It is primarily used to represent request and response bodies, often generated by Darabonba's code generation tools. The current version is `0.0.1`, indicating it's in a very early development phase with potential for frequent updates.

Common errors

Warnings

Install

Imports

Quickstart

Demonstrates how to import the `Map` class, create an instance, access elements, and use the `from_map` class method to convert a standard dictionary. The `Map` object inherits from `dict` and supports standard dictionary operations.

from alibabacloud_darabonba_map.map import Map

# Create a Map object, similar to a dictionary
my_map = Map({
    'serviceName': 'ecs',
    'action': 'DescribeInstances',
    'parameters': {
        'RegionId': 'cn-hangzhou',
        'InstanceIds': ['i-bp1abcdefg123456789'],
    }
})

print(f"Created Map: {my_map}")
print(f"Accessing 'serviceName': {my_map.get('serviceName')}")

# Convert a standard dictionary to a Map object
another_dict = {'status': 'success', 'code': 200}
new_map = Map.from_map(another_dict)
print(f"Map from dict: {new_map}")

# Map objects behave like dictionaries
my_map['new_key'] = 'new_value'
print(f"Map after modification: {my_map}")

view raw JSON →