Skip to content

Commit 49f8546

Browse files
Ubuntuelmernocon
authored andcommitted
chore(sdk): generate python extend sdk (2025-05-01T20:30:18+00:00)
- generated from openapi spec commit: a2c66653b15e9f6a946f1b0f72073f508f4f1299 - fix csm integration test: updated model name - add csm migration guide
1 parent 13b648c commit 49f8546

File tree

478 files changed

+9558
-2162
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

478 files changed

+9558
-2162
lines changed

CHANGELOG.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,23 @@
1+
<a name="v0.75.0"></a>
2+
## [v0.75.0]
3+
### ci
4+
- **coverity:** add arm64 build machine support
5+
- **coverity:** this job often stuck in ec2 build machine for certain language
6+
- **coverity:** change coverity download path
7+
- **jenkinsfile:** use lima build machine too
8+
### test
9+
- **integration:** gametelemetry - remove deprecated endpoints
10+
### docs
11+
- **common use cases:** update
12+
### fix
13+
- **core:** fix security handling for cookie auth accepting requests
14+
### chore
15+
- **tests:** add redacted comments in tests
16+
- **docs:** regenerate common use cases file
17+
- **doc:** rename doc tag
18+
- **cli:** generate cli index files
19+
20+
121
<a name="v0.74.0"></a>
222
## [v0.74.0]
323
### chore

accelbyte_py_sdk/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"""The top-level package for the AccelByte Python SDK."""
66

77
__product__ = "AccelBytePythonSDK"
8-
__version__ = "0.74.0"
8+
__version__ = "0.75.0"
99
__author__ = "AccelByte"
1010
__email__ = "dev@accelbyte.net"
1111

accelbyte_py_sdk/api/achievement/__init__.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
"""Auto-generated package that contains models used by the AccelByte Gaming Services Achievement Service."""
1010

11-
__version__ = "2.24.0"
11+
__version__ = "2.25.0"
1212
__author__ = "AccelByte"
1313
__email__ = "dev@accelbyte.net"
1414

@@ -69,12 +69,16 @@
6969
from .wrappers import public_list_tags_async
7070

7171
# user_achievements
72+
from .wrappers import admin_bulk_unlock_achievement
73+
from .wrappers import admin_bulk_unlock_achievement_async
7274
from .wrappers import admin_list_user_achievements
7375
from .wrappers import admin_list_user_achievements_async
7476
from .wrappers import admin_reset_achievement
7577
from .wrappers import admin_reset_achievement_async
7678
from .wrappers import admin_unlock_achievement
7779
from .wrappers import admin_unlock_achievement_async
80+
from .wrappers import public_bulk_unlock_achievement
81+
from .wrappers import public_bulk_unlock_achievement_async
7882
from .wrappers import public_list_user_achievements
7983
from .wrappers import public_list_user_achievements_async
8084
from .wrappers import public_unlock_achievement

accelbyte_py_sdk/api/achievement/models/__init__.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
"""Auto-generated package that contains models used by the AccelByte Gaming Services Achievement Service."""
1010

11-
__version__ = "2.24.0"
11+
__version__ = "2.25.0"
1212
__author__ = "AccelByte"
1313
__email__ = "dev@accelbyte.net"
1414

@@ -21,6 +21,8 @@
2121
from .models_additional_info import ModelsAdditionalInfo
2222
from .models_bulk_create_psn_event_response import ModelsBulkCreatePSNEventResponse
2323
from .models_bulk_create_psn_events import ModelsBulkCreatePSNEvents
24+
from .models_bulk_unlock_achievement_request import ModelsBulkUnlockAchievementRequest
25+
from .models_bulk_unlock_achievement_response import ModelsBulkUnlockAchievementResponse
2426
from .models_contributor_response import ModelsContributorResponse
2527
from .models_create_psn_event import ModelsCreatePSNEvent
2628
from .models_error_details import ModelsErrorDetails
Lines changed: 139 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,139 @@
1+
# Copyright (c) 2021 AccelByte Inc. All Rights Reserved.
2+
# This is licensed software from AccelByte Inc, for limitations
3+
# and restrictions contact your company contract manager.
4+
#
5+
# Code generated. DO NOT EDIT!
6+
7+
# template file: ags_py_codegen
8+
9+
# AccelByte Gaming Services Achievement Service
10+
11+
# pylint: disable=duplicate-code
12+
# pylint: disable=line-too-long
13+
# pylint: disable=missing-function-docstring
14+
# pylint: disable=missing-module-docstring
15+
# pylint: disable=too-many-arguments
16+
# pylint: disable=too-many-branches
17+
# pylint: disable=too-many-instance-attributes
18+
# pylint: disable=too-many-lines
19+
# pylint: disable=too-many-locals
20+
# pylint: disable=too-many-public-methods
21+
# pylint: disable=too-many-return-statements
22+
# pylint: disable=too-many-statements
23+
# pylint: disable=unused-import
24+
25+
from __future__ import annotations
26+
from typing import Any, Dict, List, Optional, Tuple, Union
27+
28+
from ....core import Model
29+
30+
31+
class ModelsBulkUnlockAchievementRequest(Model):
32+
"""Models bulk unlock achievement request (models.BulkUnlockAchievementRequest)
33+
34+
Properties:
35+
achievement_codes: (achievementCodes) REQUIRED List[str]
36+
"""
37+
38+
# region fields
39+
40+
achievement_codes: List[str] # REQUIRED
41+
42+
# endregion fields
43+
44+
# region with_x methods
45+
46+
def with_achievement_codes(
47+
self, value: List[str]
48+
) -> ModelsBulkUnlockAchievementRequest:
49+
self.achievement_codes = value
50+
return self
51+
52+
# endregion with_x methods
53+
54+
# region to methods
55+
56+
def to_dict(self, include_empty: bool = False) -> dict:
57+
result: dict = {}
58+
if hasattr(self, "achievement_codes"):
59+
result["achievementCodes"] = [str(i0) for i0 in self.achievement_codes]
60+
elif include_empty:
61+
result["achievementCodes"] = []
62+
return result
63+
64+
# endregion to methods
65+
66+
# region static methods
67+
68+
@classmethod
69+
def create(
70+
cls, achievement_codes: List[str], **kwargs
71+
) -> ModelsBulkUnlockAchievementRequest:
72+
instance = cls()
73+
instance.achievement_codes = achievement_codes
74+
return instance
75+
76+
@classmethod
77+
def create_from_dict(
78+
cls, dict_: dict, include_empty: bool = False
79+
) -> ModelsBulkUnlockAchievementRequest:
80+
instance = cls()
81+
if not dict_:
82+
return instance
83+
if "achievementCodes" in dict_ and dict_["achievementCodes"] is not None:
84+
instance.achievement_codes = [str(i0) for i0 in dict_["achievementCodes"]]
85+
elif include_empty:
86+
instance.achievement_codes = []
87+
return instance
88+
89+
@classmethod
90+
def create_many_from_dict(
91+
cls, dict_: dict, include_empty: bool = False
92+
) -> Dict[str, ModelsBulkUnlockAchievementRequest]:
93+
return (
94+
{k: cls.create_from_dict(v, include_empty=include_empty) for k, v in dict_}
95+
if dict_
96+
else {}
97+
)
98+
99+
@classmethod
100+
def create_many_from_list(
101+
cls, list_: list, include_empty: bool = False
102+
) -> List[ModelsBulkUnlockAchievementRequest]:
103+
return (
104+
[cls.create_from_dict(i, include_empty=include_empty) for i in list_]
105+
if list_
106+
else []
107+
)
108+
109+
@classmethod
110+
def create_from_any(
111+
cls, any_: any, include_empty: bool = False, many: bool = False
112+
) -> Union[
113+
ModelsBulkUnlockAchievementRequest,
114+
List[ModelsBulkUnlockAchievementRequest],
115+
Dict[Any, ModelsBulkUnlockAchievementRequest],
116+
]:
117+
if many:
118+
if isinstance(any_, dict):
119+
return cls.create_many_from_dict(any_, include_empty=include_empty)
120+
elif isinstance(any_, list):
121+
return cls.create_many_from_list(any_, include_empty=include_empty)
122+
else:
123+
raise ValueError()
124+
else:
125+
return cls.create_from_dict(any_, include_empty=include_empty)
126+
127+
@staticmethod
128+
def get_field_info() -> Dict[str, str]:
129+
return {
130+
"achievementCodes": "achievement_codes",
131+
}
132+
133+
@staticmethod
134+
def get_required_map() -> Dict[str, bool]:
135+
return {
136+
"achievementCodes": True,
137+
}
138+
139+
# endregion static methods

0 commit comments

Comments
 (0)