Skip to content

Commit 7301fb6

Browse files
SDK regeneration
1 parent 8504274 commit 7301fb6

10 files changed

Lines changed: 48 additions & 185 deletions

File tree

.fern/metadata.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
"numpydoc": ">=1.7.0,<2.0.0"
2323
}
2424
},
25-
"originGitCommit": "7f114af4a3c38dec42a7e4bbb9f92f0e1a5abd63",
25+
"originGitCommit": "44fc4645cb70fd1e413002d95ea01443fadf833c",
2626
"originGitCommitIsDirty": false,
2727
"invokedBy": "ci",
2828
"requestedVersion": "0.0.0",

src/truefoundry_sdk/__init__.py

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -190,7 +190,6 @@
190190
BudgetLimitUnit,
191191
BudgetRule,
192192
BudgetV2Alert,
193-
BudgetV2AlertSendTo,
194193
BudgetV2AppliesTo,
195194
BudgetV2AppliesToAggregate,
196195
BudgetV2AppliesToMetadata,
@@ -1007,7 +1006,6 @@
10071006
TeamBudgetConfig,
10081007
TeamBudgetConfigMode,
10091008
TeamDataAccessRule,
1010-
TeamDto,
10111009
TeamManifest,
10121010
TeamMetadata,
10131011
TeamOwnedBy,
@@ -1399,7 +1397,6 @@
13991397
"BudgetLimitUnit": ".types",
14001398
"BudgetRule": ".types",
14011399
"BudgetV2Alert": ".types",
1402-
"BudgetV2AlertSendTo": ".types",
14031400
"BudgetV2AppliesTo": ".types",
14041401
"BudgetV2AppliesToAggregate": ".types",
14051402
"BudgetV2AppliesToMetadata": ".types",
@@ -2229,7 +2226,6 @@
22292226
"TeamBudgetConfig": ".types",
22302227
"TeamBudgetConfigMode": ".types",
22312228
"TeamDataAccessRule": ".types",
2232-
"TeamDto": ".types",
22332229
"TeamManifest": ".types",
22342230
"TeamMetadata": ".types",
22352231
"TeamOwnedBy": ".types",
@@ -2620,7 +2616,6 @@ def __dir__():
26202616
"BudgetLimitUnit",
26212617
"BudgetRule",
26222618
"BudgetV2Alert",
2623-
"BudgetV2AlertSendTo",
26242619
"BudgetV2AppliesTo",
26252620
"BudgetV2AppliesToAggregate",
26262621
"BudgetV2AppliesToMetadata",
@@ -3450,7 +3445,6 @@ def __dir__():
34503445
"TeamBudgetConfig",
34513446
"TeamBudgetConfigMode",
34523447
"TeamDataAccessRule",
3453-
"TeamDto",
34543448
"TeamManifest",
34553449
"TeamMetadata",
34563450
"TeamOwnedBy",

src/truefoundry_sdk/teams/client.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
from ..types.list_team_managers_response import ListTeamManagersResponse
1212
from ..types.list_team_members_response import ListTeamMembersResponse
1313
from ..types.list_teams_response import ListTeamsResponse
14-
from ..types.team_dto import TeamDto
14+
from ..types.team import Team
1515
from ..types.team_manifest import TeamManifest
1616
from ..types.team_subject_row import TeamSubjectRow
1717
from .raw_client import AsyncRawTeamsClient, RawTeamsClient
@@ -43,7 +43,7 @@ def list(
4343
role: typing.Optional[typing.Literal["manager"]] = None,
4444
attributes: typing.Optional[typing.Union[str, typing.Sequence[str]]] = None,
4545
request_options: typing.Optional[RequestOptions] = None,
46-
) -> SyncPager[TeamDto, ListTeamsResponse]:
46+
) -> SyncPager[Team, ListTeamsResponse]:
4747
"""
4848
List teams accessible to the current user.
4949
@@ -66,7 +66,7 @@ def list(
6666
6767
Returns
6868
-------
69-
SyncPager[TeamDto, ListTeamsResponse]
69+
SyncPager[Team, ListTeamsResponse]
7070
Paginated list of teams the caller has access to.
7171
7272
Examples
@@ -376,7 +376,7 @@ async def list(
376376
role: typing.Optional[typing.Literal["manager"]] = None,
377377
attributes: typing.Optional[typing.Union[str, typing.Sequence[str]]] = None,
378378
request_options: typing.Optional[RequestOptions] = None,
379-
) -> AsyncPager[TeamDto, ListTeamsResponse]:
379+
) -> AsyncPager[Team, ListTeamsResponse]:
380380
"""
381381
List teams accessible to the current user.
382382
@@ -399,7 +399,7 @@ async def list(
399399
400400
Returns
401401
-------
402-
AsyncPager[TeamDto, ListTeamsResponse]
402+
AsyncPager[Team, ListTeamsResponse]
403403
Paginated list of teams the caller has access to.
404404
405405
Examples

src/truefoundry_sdk/teams/raw_client.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
from ..types.list_team_managers_response import ListTeamManagersResponse
2424
from ..types.list_team_members_response import ListTeamMembersResponse
2525
from ..types.list_teams_response import ListTeamsResponse
26-
from ..types.team_dto import TeamDto
26+
from ..types.team import Team
2727
from ..types.team_manifest import TeamManifest
2828
from ..types.team_subject_row import TeamSubjectRow
2929
from pydantic import ValidationError
@@ -44,7 +44,7 @@ def list(
4444
role: typing.Optional[typing.Literal["manager"]] = None,
4545
attributes: typing.Optional[typing.Union[str, typing.Sequence[str]]] = None,
4646
request_options: typing.Optional[RequestOptions] = None,
47-
) -> SyncPager[TeamDto, ListTeamsResponse]:
47+
) -> SyncPager[Team, ListTeamsResponse]:
4848
"""
4949
List teams accessible to the current user.
5050
@@ -67,7 +67,7 @@ def list(
6767
6868
Returns
6969
-------
70-
SyncPager[TeamDto, ListTeamsResponse]
70+
SyncPager[Team, ListTeamsResponse]
7171
Paginated list of teams the caller has access to.
7272
"""
7373
offset = offset if offset is not None else 0
@@ -580,7 +580,7 @@ async def list(
580580
role: typing.Optional[typing.Literal["manager"]] = None,
581581
attributes: typing.Optional[typing.Union[str, typing.Sequence[str]]] = None,
582582
request_options: typing.Optional[RequestOptions] = None,
583-
) -> AsyncPager[TeamDto, ListTeamsResponse]:
583+
) -> AsyncPager[Team, ListTeamsResponse]:
584584
"""
585585
List teams accessible to the current user.
586586
@@ -603,7 +603,7 @@ async def list(
603603
604604
Returns
605605
-------
606-
AsyncPager[TeamDto, ListTeamsResponse]
606+
AsyncPager[Team, ListTeamsResponse]
607607
Paginated list of teams the caller has access to.
608608
"""
609609
offset = offset if offset is not None else 0

src/truefoundry_sdk/types/__init__.py

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -192,7 +192,6 @@
192192
from .budget_limit_unit import BudgetLimitUnit
193193
from .budget_rule import BudgetRule
194194
from .budget_v2alert import BudgetV2Alert
195-
from .budget_v2alert_send_to import BudgetV2AlertSendTo
196195
from .budget_v2applies_to import BudgetV2AppliesTo
197196
from .budget_v2applies_to_aggregate import BudgetV2AppliesToAggregate
198197
from .budget_v2applies_to_metadata import BudgetV2AppliesToMetadata
@@ -1020,7 +1019,6 @@
10201019
from .team_budget_config import TeamBudgetConfig
10211020
from .team_budget_config_mode import TeamBudgetConfigMode
10221021
from .team_data_access_rule import TeamDataAccessRule
1023-
from .team_dto import TeamDto
10241022
from .team_manifest import TeamManifest
10251023
from .team_metadata import TeamMetadata
10261024
from .team_owned_by import TeamOwnedBy
@@ -1345,7 +1343,6 @@
13451343
"BudgetLimitUnit": ".budget_limit_unit",
13461344
"BudgetRule": ".budget_rule",
13471345
"BudgetV2Alert": ".budget_v2alert",
1348-
"BudgetV2AlertSendTo": ".budget_v2alert_send_to",
13491346
"BudgetV2AppliesTo": ".budget_v2applies_to",
13501347
"BudgetV2AppliesToAggregate": ".budget_v2applies_to_aggregate",
13511348
"BudgetV2AppliesToMetadata": ".budget_v2applies_to_metadata",
@@ -2162,7 +2159,6 @@
21622159
"TeamBudgetConfig": ".team_budget_config",
21632160
"TeamBudgetConfigMode": ".team_budget_config_mode",
21642161
"TeamDataAccessRule": ".team_data_access_rule",
2165-
"TeamDto": ".team_dto",
21662162
"TeamManifest": ".team_manifest",
21672163
"TeamMetadata": ".team_metadata",
21682164
"TeamOwnedBy": ".team_owned_by",
@@ -2511,7 +2507,6 @@ def __dir__():
25112507
"BudgetLimitUnit",
25122508
"BudgetRule",
25132509
"BudgetV2Alert",
2514-
"BudgetV2AlertSendTo",
25152510
"BudgetV2AppliesTo",
25162511
"BudgetV2AppliesToAggregate",
25172512
"BudgetV2AppliesToMetadata",
@@ -3328,7 +3323,6 @@ def __dir__():
33283323
"TeamBudgetConfig",
33293324
"TeamBudgetConfigMode",
33303325
"TeamDataAccessRule",
3331-
"TeamDto",
33323326
"TeamManifest",
33333327
"TeamMetadata",
33343328
"TeamOwnedBy",

src/truefoundry_sdk/types/budget_v2alert.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44

55
import pydantic
66
from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel
7-
from .budget_v2alert_send_to import BudgetV2AlertSendTo
87
from .notification_target import NotificationTarget
98

109

@@ -18,9 +17,9 @@ class BudgetV2Alert(UniversalBaseModel):
1817
List of usage percentages (0-100) at which alerts should be triggered. Default thresholds are [75, 90, 95, 100].
1918
"""
2019

21-
send_to: BudgetV2AlertSendTo = pydantic.Field()
20+
notify_breaching_user: typing.Optional[bool] = pydantic.Field(default=False)
2221
"""
23-
Whom to notify when an alert fires. `shared` sends to the configured notification targets only. `breaching-user` additionally notifies the user whose usage caused the breach.
22+
Notify the user who caused the breach. Only applies to per-user budgets.
2423
"""
2524

2625
notification_target: typing.Optional[typing.List[NotificationTarget]] = pydantic.Field(default=None)

src/truefoundry_sdk/types/budget_v2alert_send_to.py

Lines changed: 0 additions & 38 deletions
This file was deleted.

src/truefoundry_sdk/types/list_teams_response.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,11 @@
55
import pydantic
66
from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel
77
from .pagination import Pagination
8-
from .team_dto import TeamDto
8+
from .team import Team
99

1010

1111
class ListTeamsResponse(UniversalBaseModel):
12-
data: typing.List[TeamDto] = pydantic.Field()
12+
data: typing.List[Team] = pydantic.Field()
1313
"""
1414
Array of teams matching the query.
1515
"""

src/truefoundry_sdk/types/team.py

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,39 @@ class Team(UniversalBaseModel):
7777
Role names assigned to the team.
7878
"""
7979

80+
top_members: typing_extensions.Annotated[
81+
typing.Optional[typing.List[str]],
82+
FieldMetadata(alias="topMembers"),
83+
pydantic.Field(
84+
alias="topMembers",
85+
description="Up to 5 team member emails, sourced from cache. Absent when the cache is unavailable.",
86+
),
87+
] = None
88+
top_managers: typing_extensions.Annotated[
89+
typing.Optional[typing.List[str]],
90+
FieldMetadata(alias="topManagers"),
91+
pydantic.Field(
92+
alias="topManagers",
93+
description="Up to 5 team manager emails, sourced from cache. Absent when the cache is unavailable.",
94+
),
95+
] = None
96+
total_member_count: typing_extensions.Annotated[
97+
typing.Optional[float],
98+
FieldMetadata(alias="totalMemberCount"),
99+
pydantic.Field(
100+
alias="totalMemberCount",
101+
description="Total number of team members, sourced from cache. Absent when the cache is unavailable.",
102+
),
103+
] = None
104+
total_manager_count: typing_extensions.Annotated[
105+
typing.Optional[float],
106+
FieldMetadata(alias="totalManagerCount"),
107+
pydantic.Field(
108+
alias="totalManagerCount",
109+
description="Total number of team managers, sourced from cache. Absent when the cache is unavailable.",
110+
),
111+
] = None
112+
80113
if IS_PYDANTIC_V2:
81114
model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow") # type: ignore # Pydantic v2
82115
else:

0 commit comments

Comments
 (0)