Skip to content
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
12 changes: 3 additions & 9 deletions .github/workflows/integration.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
python-version: [ '3.8', '3.9', '3.10', '3.11', '3.12', '3.13' ]
python-version: [ '3.9', '3.10', '3.11', '3.12', '3.13' ]
fail-fast: false

steps:
Expand All @@ -34,14 +34,8 @@ jobs:

- name: Install poetry
run: |
IFS=. read -r major minor <<< "${{ matrix.python-version }}"
if [ "$major" -eq 3 ] && [ "$minor" -lt 9 ]; then
echo "Installing Poetry 1.x for Python ${{ matrix.python-version }}"
pipx install "poetry==1.8.5"
else
echo "Installing latest Poetry for Python ${{ matrix.python-version }}"
pipx install poetry
fi
echo "Installing latest Poetry for Python ${{ matrix.python-version }}"
pipx install poetry

- name: Setup Python
uses: actions/setup-python@v5
Expand Down
14 changes: 0 additions & 14 deletions zitadel_client/models/feature_service_details.py
Original file line number Diff line number Diff line change
Expand Up @@ -31,8 +31,6 @@ class FeatureServiceDetails(BaseModel):
change_date: Optional[datetime] = Field(default=None, description="on read: the timestamp of the last event reduced by the projection on manipulation: the timestamp of the event(s) added by the manipulation", alias="changeDate")
resource_owner: Optional[StrictStr] = Field(default=None, alias="resourceOwner")
creation_date: Optional[datetime] = Field(default=None, alias="creationDate")
additional_properties: Dict[str, Any] = {}
__properties: ClassVar[List[str]] = ["sequence", "changeDate", "resourceOwner", "creationDate"]

model_config = ConfigDict(
populate_by_name=True,
Expand Down Expand Up @@ -64,22 +62,15 @@ def to_dict(self) -> Dict[str, Any]:
* `None` is only added to the output dict for nullable fields that
were set at model initialization. Other fields with value `None`
are ignored.
* Fields in `self.additional_properties` are added to the output dict.
"""
excluded_fields: Set[str] = set([
"additional_properties",
])

_dict = self.model_dump(
by_alias=True,
exclude=excluded_fields,
exclude_none=True,
)
# puts key-value pairs in additional_properties in the top level
if self.additional_properties is not None:
for _key, _value in self.additional_properties.items():
_dict[_key] = _value

return _dict

@classmethod
Expand All @@ -97,11 +88,6 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
"resourceOwner": obj.get("resourceOwner"),
"creationDate": obj.get("creationDate")
})
# store additional fields in additional_properties
for _key in obj.keys():
if _key not in cls.__properties:
_obj.additional_properties[_key] = obj.get(_key)

return _obj


14 changes: 0 additions & 14 deletions zitadel_client/models/feature_service_feature_flag.py
Original file line number Diff line number Diff line change
Expand Up @@ -29,8 +29,6 @@ class FeatureServiceFeatureFlag(BaseModel):
""" # noqa: E501
enabled: Optional[StrictBool] = Field(default=None, description="Whether a feature is enabled.")
source: Optional[FeatureServiceSource] = FeatureServiceSource.SOURCE_UNSPECIFIED
additional_properties: Dict[str, Any] = {}
__properties: ClassVar[List[str]] = ["enabled", "source"]

model_config = ConfigDict(
populate_by_name=True,
Expand Down Expand Up @@ -62,22 +60,15 @@ def to_dict(self) -> Dict[str, Any]:
* `None` is only added to the output dict for nullable fields that
were set at model initialization. Other fields with value `None`
are ignored.
* Fields in `self.additional_properties` are added to the output dict.
"""
excluded_fields: Set[str] = set([
"additional_properties",
])

_dict = self.model_dump(
by_alias=True,
exclude=excluded_fields,
exclude_none=True,
)
# puts key-value pairs in additional_properties in the top level
if self.additional_properties is not None:
for _key, _value in self.additional_properties.items():
_dict[_key] = _value

return _dict

@classmethod
Expand All @@ -93,11 +84,6 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
"enabled": obj.get("enabled"),
"source": obj.get("source") if obj.get("source") is not None else FeatureServiceSource.SOURCE_UNSPECIFIED
})
# store additional fields in additional_properties
for _key in obj.keys():
if _key not in cls.__properties:
_obj.additional_properties[_key] = obj.get(_key)

return _obj


Original file line number Diff line number Diff line change
Expand Up @@ -46,8 +46,6 @@ class FeatureServiceGetInstanceFeaturesResponse(BaseModel):
login_v2: Optional[FeatureServiceLoginV2FeatureFlag] = Field(default=None, alias="loginV2")
permission_check_v2: Optional[FeatureServiceFeatureFlag] = Field(default=None, alias="permissionCheckV2")
console_use_v2_user_api: Optional[FeatureServiceFeatureFlag] = Field(default=None, alias="consoleUseV2UserApi")
additional_properties: Dict[str, Any] = {}
__properties: ClassVar[List[str]] = ["details", "loginDefaultOrg", "oidcTriggerIntrospectionProjections", "oidcLegacyIntrospection", "userSchema", "oidcTokenExchange", "actions", "improvedPerformance", "webKey", "debugOidcParentError", "oidcSingleV1SessionTermination", "disableUserTokenEvent", "enableBackChannelLogout", "loginV2", "permissionCheckV2", "consoleUseV2UserApi"]

model_config = ConfigDict(
populate_by_name=True,
Expand Down Expand Up @@ -79,10 +77,8 @@ def to_dict(self) -> Dict[str, Any]:
* `None` is only added to the output dict for nullable fields that
were set at model initialization. Other fields with value `None`
are ignored.
* Fields in `self.additional_properties` are added to the output dict.
"""
excluded_fields: Set[str] = set([
"additional_properties",
])

_dict = self.model_dump(
Expand Down Expand Up @@ -138,11 +134,6 @@ def to_dict(self) -> Dict[str, Any]:
# override the default output from pydantic by calling `to_dict()` of console_use_v2_user_api
if self.console_use_v2_user_api:
_dict['consoleUseV2UserApi'] = self.console_use_v2_user_api.to_dict()
# puts key-value pairs in additional_properties in the top level
if self.additional_properties is not None:
for _key, _value in self.additional_properties.items():
_dict[_key] = _value

return _dict

@classmethod
Expand Down Expand Up @@ -172,11 +163,6 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
"permissionCheckV2": FeatureServiceFeatureFlag.from_dict(obj["permissionCheckV2"]) if obj.get("permissionCheckV2") is not None else None,
"consoleUseV2UserApi": FeatureServiceFeatureFlag.from_dict(obj["consoleUseV2UserApi"]) if obj.get("consoleUseV2UserApi") is not None else None
})
# store additional fields in additional_properties
for _key in obj.keys():
if _key not in cls.__properties:
_obj.additional_properties[_key] = obj.get(_key)

return _obj


Original file line number Diff line number Diff line change
Expand Up @@ -28,8 +28,6 @@ class FeatureServiceGetOrganizationFeaturesResponse(BaseModel):
FeatureServiceGetOrganizationFeaturesResponse
""" # noqa: E501
details: Optional[FeatureServiceDetails] = None
additional_properties: Dict[str, Any] = {}
__properties: ClassVar[List[str]] = ["details"]

model_config = ConfigDict(
populate_by_name=True,
Expand Down Expand Up @@ -61,10 +59,8 @@ def to_dict(self) -> Dict[str, Any]:
* `None` is only added to the output dict for nullable fields that
were set at model initialization. Other fields with value `None`
are ignored.
* Fields in `self.additional_properties` are added to the output dict.
"""
excluded_fields: Set[str] = set([
"additional_properties",
])

_dict = self.model_dump(
Expand All @@ -75,11 +71,6 @@ def to_dict(self) -> Dict[str, Any]:
# override the default output from pydantic by calling `to_dict()` of details
if self.details:
_dict['details'] = self.details.to_dict()
# puts key-value pairs in additional_properties in the top level
if self.additional_properties is not None:
for _key, _value in self.additional_properties.items():
_dict[_key] = _value

return _dict

@classmethod
Expand All @@ -94,11 +85,6 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
_obj = cls.model_validate({
"details": FeatureServiceDetails.from_dict(obj["details"]) if obj.get("details") is not None else None
})
# store additional fields in additional_properties
for _key in obj.keys():
if _key not in cls.__properties:
_obj.additional_properties[_key] = obj.get(_key)

return _obj


Original file line number Diff line number Diff line change
Expand Up @@ -43,8 +43,6 @@ class FeatureServiceGetSystemFeaturesResponse(BaseModel):
enable_back_channel_logout: Optional[FeatureServiceFeatureFlag] = Field(default=None, alias="enableBackChannelLogout")
login_v2: Optional[FeatureServiceLoginV2FeatureFlag] = Field(default=None, alias="loginV2")
permission_check_v2: Optional[FeatureServiceFeatureFlag] = Field(default=None, alias="permissionCheckV2")
additional_properties: Dict[str, Any] = {}
__properties: ClassVar[List[str]] = ["details", "loginDefaultOrg", "oidcTriggerIntrospectionProjections", "oidcLegacyIntrospection", "userSchema", "oidcTokenExchange", "actions", "improvedPerformance", "oidcSingleV1SessionTermination", "disableUserTokenEvent", "enableBackChannelLogout", "loginV2", "permissionCheckV2"]

model_config = ConfigDict(
populate_by_name=True,
Expand Down Expand Up @@ -76,10 +74,8 @@ def to_dict(self) -> Dict[str, Any]:
* `None` is only added to the output dict for nullable fields that
were set at model initialization. Other fields with value `None`
are ignored.
* Fields in `self.additional_properties` are added to the output dict.
"""
excluded_fields: Set[str] = set([
"additional_properties",
])

_dict = self.model_dump(
Expand Down Expand Up @@ -126,11 +122,6 @@ def to_dict(self) -> Dict[str, Any]:
# override the default output from pydantic by calling `to_dict()` of permission_check_v2
if self.permission_check_v2:
_dict['permissionCheckV2'] = self.permission_check_v2.to_dict()
# puts key-value pairs in additional_properties in the top level
if self.additional_properties is not None:
for _key, _value in self.additional_properties.items():
_dict[_key] = _value

return _dict

@classmethod
Expand All @@ -157,11 +148,6 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
"loginV2": FeatureServiceLoginV2FeatureFlag.from_dict(obj["loginV2"]) if obj.get("loginV2") is not None else None,
"permissionCheckV2": FeatureServiceFeatureFlag.from_dict(obj["permissionCheckV2"]) if obj.get("permissionCheckV2") is not None else None
})
# store additional fields in additional_properties
for _key in obj.keys():
if _key not in cls.__properties:
_obj.additional_properties[_key] = obj.get(_key)

return _obj


Original file line number Diff line number Diff line change
Expand Up @@ -28,8 +28,6 @@ class FeatureServiceGetUserFeaturesResponse(BaseModel):
FeatureServiceGetUserFeaturesResponse
""" # noqa: E501
details: Optional[FeatureServiceDetails] = None
additional_properties: Dict[str, Any] = {}
__properties: ClassVar[List[str]] = ["details"]

model_config = ConfigDict(
populate_by_name=True,
Expand Down Expand Up @@ -61,10 +59,8 @@ def to_dict(self) -> Dict[str, Any]:
* `None` is only added to the output dict for nullable fields that
were set at model initialization. Other fields with value `None`
are ignored.
* Fields in `self.additional_properties` are added to the output dict.
"""
excluded_fields: Set[str] = set([
"additional_properties",
])

_dict = self.model_dump(
Expand All @@ -75,11 +71,6 @@ def to_dict(self) -> Dict[str, Any]:
# override the default output from pydantic by calling `to_dict()` of details
if self.details:
_dict['details'] = self.details.to_dict()
# puts key-value pairs in additional_properties in the top level
if self.additional_properties is not None:
for _key, _value in self.additional_properties.items():
_dict[_key] = _value

return _dict

@classmethod
Expand All @@ -94,11 +85,6 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
_obj = cls.model_validate({
"details": FeatureServiceDetails.from_dict(obj["details"]) if obj.get("details") is not None else None
})
# store additional fields in additional_properties
for _key in obj.keys():
if _key not in cls.__properties:
_obj.additional_properties[_key] = obj.get(_key)

return _obj


Original file line number Diff line number Diff line change
Expand Up @@ -30,8 +30,6 @@ class FeatureServiceImprovedPerformanceFeatureFlag(BaseModel):
""" # noqa: E501
execution_paths: Optional[List[FeatureServiceImprovedPerformance]] = Field(default=None, description="Which of the performance improvements is enabled", alias="executionPaths")
source: Optional[FeatureServiceSource] = FeatureServiceSource.SOURCE_UNSPECIFIED
additional_properties: Dict[str, Any] = {}
__properties: ClassVar[List[str]] = ["executionPaths", "source"]

model_config = ConfigDict(
populate_by_name=True,
Expand Down Expand Up @@ -63,22 +61,15 @@ def to_dict(self) -> Dict[str, Any]:
* `None` is only added to the output dict for nullable fields that
were set at model initialization. Other fields with value `None`
are ignored.
* Fields in `self.additional_properties` are added to the output dict.
"""
excluded_fields: Set[str] = set([
"additional_properties",
])

_dict = self.model_dump(
by_alias=True,
exclude=excluded_fields,
exclude_none=True,
)
# puts key-value pairs in additional_properties in the top level
if self.additional_properties is not None:
for _key, _value in self.additional_properties.items():
_dict[_key] = _value

return _dict

@classmethod
Expand All @@ -94,11 +85,6 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
"executionPaths": obj.get("executionPaths"),
"source": obj.get("source") if obj.get("source") is not None else FeatureServiceSource.SOURCE_UNSPECIFIED
})
# store additional fields in additional_properties
for _key in obj.keys():
if _key not in cls.__properties:
_obj.additional_properties[_key] = obj.get(_key)

return _obj


14 changes: 0 additions & 14 deletions zitadel_client/models/feature_service_login_v2.py
Original file line number Diff line number Diff line change
Expand Up @@ -28,8 +28,6 @@ class FeatureServiceLoginV2(BaseModel):
""" # noqa: E501
required: Optional[StrictBool] = Field(default=None, description="Require that all users must use the new login UI. If enabled, all users will be redirected to the login V2 regardless of the application's preference.")
base_uri: Optional[StrictStr] = Field(default=None, description="Optionally specify a base uri of the login UI. If unspecified the default URI will be used.", alias="baseUri")
additional_properties: Dict[str, Any] = {}
__properties: ClassVar[List[str]] = ["required", "baseUri"]

model_config = ConfigDict(
populate_by_name=True,
Expand Down Expand Up @@ -61,22 +59,15 @@ def to_dict(self) -> Dict[str, Any]:
* `None` is only added to the output dict for nullable fields that
were set at model initialization. Other fields with value `None`
are ignored.
* Fields in `self.additional_properties` are added to the output dict.
"""
excluded_fields: Set[str] = set([
"additional_properties",
])

_dict = self.model_dump(
by_alias=True,
exclude=excluded_fields,
exclude_none=True,
)
# puts key-value pairs in additional_properties in the top level
if self.additional_properties is not None:
for _key, _value in self.additional_properties.items():
_dict[_key] = _value

return _dict

@classmethod
Expand All @@ -92,11 +83,6 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
"required": obj.get("required"),
"baseUri": obj.get("baseUri")
})
# store additional fields in additional_properties
for _key in obj.keys():
if _key not in cls.__properties:
_obj.additional_properties[_key] = obj.get(_key)

return _obj


Loading
Loading