Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[oss gateway util] python: change ret val of parse_xml() from TeaMode… #102

Merged
merged 1 commit into from
Oct 14, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions alibabacloud-gateway-oss/util/Teafile
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"scope": "alibabacloud",
"name": "GatewayOSS_Util",
"version": "0.0.8",
"version": "0.0.9",
"main": "./main.tea",
"maintainers": [
{
Expand All @@ -14,7 +14,7 @@
"releases": {
"go": "github.com/alibabacloud-go/alibabacloud-gateway-oss-util/client:v0.0.6",
"java": "com.aliyun:alibabacloud-gateway-oss-util:0.0.5",
"python": "alibabacloud_gateway_oss_util:0.0.1"
"python": "alibabacloud_gateway_oss_util:0.0.2"
},
"csharp": {
"namespace": "AlibabaCloud.GatewayOss_Util",
Expand Down
Original file line number Diff line number Diff line change
@@ -1 +1 @@
__version__ = "0.0.1"
__version__ = "0.0.2"
Original file line number Diff line number Diff line change
Expand Up @@ -12,92 +12,6 @@
from Tea.exceptions import RequiredArgumentException
from .structs import *

typeRegistry = {}
# for oss
typeRegistry["CompleteMultipartUpload"] = CompleteMultipartUploadResponseBody
typeRegistry["CopyObject"] = CopyObjectResponseBody
typeRegistry["CreateAccessPoint"] = CreateAccessPointResponseBody
typeRegistry["CreateAccessPointForObjectProcess"] = CreateAccessPointForObjectProcessResponseBody
typeRegistry["CreateBucketDataRedundancyTransition"] = CreateBucketDataRedundancyTransitionResponseBody
typeRegistry["CreateCnameToken"] = CreateCnameTokenResponseBody
typeRegistry["DeleteMultipleObjects"] = DeleteMultipleObjectsResponseBody
typeRegistry["DescribeRegions"] = DescribeRegionsResponseBody
typeRegistry["DoMetaQuery"] = DoMetaQueryResponseBody
typeRegistry["GetAccessPoint"] = GetAccessPointResponseBody
typeRegistry["GetAccessPointConfigForObjectProcess"] = GetAccessPointConfigForObjectProcessResponseBody
typeRegistry["GetAccessPointForObjectProcess"] = GetAccessPointForObjectProcessResponseBody
typeRegistry["GetAccessPointPublicAccessBlock"] = GetAccessPointPublicAccessBlockResponseBody
typeRegistry["GetBucketAccessMonitor"] = GetBucketAccessMonitorResponseBody
typeRegistry["GetBucketAcl"] = GetBucketAclResponseBody
typeRegistry["GetBucketArchiveDirectRead"] = GetBucketArchiveDirectReadResponseBody
typeRegistry["GetBucketCallbackPolicy"] = GetBucketCallbackPolicyResponseBody
typeRegistry["GetBucketCors"] = GetBucketCorsResponseBody
typeRegistry["GetBucketDataRedundancyTransition"] = GetBucketDataRedundancyTransitionResponseBody
typeRegistry["GetBucketEncryption"] = GetBucketEncryptionResponseBody
typeRegistry["GetBucketHttpsConfig"] = GetBucketHttpsConfigResponseBody
typeRegistry["GetBucketInfo"] = GetBucketInfoResponseBody
typeRegistry["GetBucketInventory"] = GetBucketInventoryResponseBody
typeRegistry["GetBucketLifecycle"] = GetBucketLifecycleResponseBody
typeRegistry["GetBucketLocation"] = GetBucketLocationResponseBody
typeRegistry["GetBucketLogging"] = GetBucketLoggingResponseBody
typeRegistry["GetBucketPolicyStatus"] = GetBucketPolicyStatusResponseBody
typeRegistry["GetBucketPublicAccessBlock"] = GetBucketPublicAccessBlockResponseBody
typeRegistry["GetBucketReferer"] = GetBucketRefererResponseBody
typeRegistry["GetBucketReplication"] = GetBucketReplicationResponseBody
typeRegistry["GetBucketReplicationLocation"] = GetBucketReplicationLocationResponseBody
typeRegistry["GetBucketReplicationProgress"] = GetBucketReplicationProgressResponseBody
typeRegistry["GetBucketRequestPayment"] = GetBucketRequestPaymentResponseBody
typeRegistry["GetBucketResourceGroup"] = GetBucketResourceGroupResponseBody
typeRegistry["GetBucketResponseHeader"] = GetBucketResponseHeaderResponseBody
typeRegistry["GetBucketStat"] = GetBucketStatResponseBody
typeRegistry["GetBucketTags"] = GetBucketTagsResponseBody
typeRegistry["GetBucketTransferAcceleration"] = GetBucketTransferAccelerationResponseBody
typeRegistry["GetBucketVersioning"] = GetBucketVersioningResponseBody
typeRegistry["GetBucketWebsite"] = GetBucketWebsiteResponseBody
typeRegistry["GetBucketWorm"] = GetBucketWormResponseBody
typeRegistry["GetCnameToken"] = GetCnameTokenResponseBody
typeRegistry["GetLiveChannelHistory"] = GetLiveChannelHistoryResponseBody
typeRegistry["GetLiveChannelInfo"] = GetLiveChannelInfoResponseBody
typeRegistry["GetLiveChannelStat"] = GetLiveChannelStatResponseBody
typeRegistry["GetMetaQueryStatus"] = GetMetaQueryStatusResponseBody
typeRegistry["GetObjectAcl"] = GetObjectAclResponseBody
typeRegistry["GetObjectTagging"] = GetObjectTaggingResponseBody
typeRegistry["GetPublicAccessBlock"] = GetPublicAccessBlockResponseBody
typeRegistry["GetStyle"] = GetStyleResponseBody
typeRegistry["GetUserAntiDDosInfo"] = GetUserAntiDDosInfoResponseBody
typeRegistry["GetUserDefinedLogFieldsConfig"] = GetUserDefinedLogFieldsConfigResponseBody
typeRegistry["InitiateMultipartUpload"] = InitiateMultipartUploadResponseBody
typeRegistry["ListAccessPoints"] = ListAccessPointsResponseBody
typeRegistry["ListAccessPointsForObjectProcess"] = ListAccessPointsForObjectProcessResponseBody
typeRegistry["ListBucketAntiDDosInfo"] = ListBucketAntiDDosInfoResponseBody
typeRegistry["ListBucketDataRedundancyTransition"] = ListBucketDataRedundancyTransitionResponseBody
typeRegistry["ListBucketInventory"] = ListBucketInventoryResponseBody
typeRegistry["ListBuckets"] = ListBucketsResponseBody
typeRegistry["ListCname"] = ListCnameResponseBody
typeRegistry["ListLiveChannel"] = ListLiveChannelResponseBody
typeRegistry["ListMultipartUploads"] = ListMultipartUploadsResponseBody
typeRegistry["ListObjectVersions"] = ListObjectVersionsResponseBody
typeRegistry["ListObjects"] = ListObjectsResponseBody
typeRegistry["ListObjectsV2"] = ListObjectsV2ResponseBody
typeRegistry["ListParts"] = ListPartsResponseBody
typeRegistry["ListStyle"] = ListStyleResponseBody
typeRegistry["PutLiveChannel"] = PutLiveChannelResponseBody
typeRegistry["UploadPartCopy"] = UploadPartCopyResponseBody

# for hcs-mgw
typeRegistry["GetAddress"] = GetAddressResponseBody
typeRegistry["GetAgent"] = GetAgentResponseBody
typeRegistry["GetAgentStatus"] = GetAgentStatusResponseBody
typeRegistry["GetJob"] = GetJobResponseBody
typeRegistry["GetJobResult"] = GetJobResultResponseBody
typeRegistry["GetReport"] = GetReportResponseBody
typeRegistry["GetTunnel"] = GetTunnelResponseBody
typeRegistry["ListAddress"] = ListAddressResponseBody
typeRegistry["ListAgent"] = ListAgentResponseBody
typeRegistry["ListJob"] = ListJobResponseBody
typeRegistry["ListJobHistory"] = ListJobHistoryResponseBody
typeRegistry["ListTunnel"] = ListTunnelResponseBody
typeRegistry["VerifyAddress"] = VerifyAddressResponseBody

basic_instance = {}
basic_instance[str] = ''
Expand Down Expand Up @@ -237,8 +151,7 @@ def __parse_xml_impl(t, m):

@staticmethod
def parse_xml(bodyStr: str, apiName: str):
d = Client.__parse_xml_impl(ElementTree.fromstring(bodyStr), instanceRegistry[apiName].to_map())
return typeRegistry[apiName]().from_map(d)
return Client.__parse_xml_impl(ElementTree.fromstring(bodyStr), instanceRegistry[apiName].to_map())

@staticmethod
def __get_xml_factory(elem, val, parent_element=None):
Expand Down
Loading