Skip to content
This repository was archived by the owner on Apr 30, 2025. It is now read-only.

Commit 5a52a00

Browse files
Jozef VolakJozefiel
Jozef Volak
authored andcommitted
Update graphql-pydantic-converter dependency
1 parent 8103c24 commit 5a52a00

File tree

24 files changed

+640
-646
lines changed

24 files changed

+640
-646
lines changed

inventory/python/CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,7 @@
22
- Changed default payload boolean value from True to False
33
- Upgrade graphql-pydantic-converter to 1.0.0
44
- Upgrade pydantic version to v2
5+
6+
# 1.0.0
7+
- Pydantic v2
8+
- graphql-pydantic-converter v 1.1.0

inventory/python/RELEASE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@
22

33
| Docker Image Tag | Python Library Version |
44
|------------------|------------------------|
5-
| 1.9.3 | 0.0.1, 0.1.0 |
5+
| 1.9.3 | 0.0.1, 0.1.0, 1.0.0 |

inventory/python/docker-compose.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ services:
3434
start_period: 40s
3535

3636
converter:
37-
image: frinx/graphql-pydantic-converter:1.0.1
37+
image: frinx/graphql-pydantic-converter:1.1.0
3838
depends_on:
3939
inventory:
4040
condition: service_healthy

inventory/python/frinx_api/inventory/__init__.py

Lines changed: 71 additions & 71 deletions
Original file line numberDiff line numberDiff line change
@@ -914,18 +914,18 @@ class GraphVersionNodePayload(BaseModel):
914914

915915
class NodeQuery(Query):
916916
_name: str = PrivateAttr('node')
917-
id: ID
917+
id: ID = Field(json_schema_extra={'type': 'ID!'})
918918
payload: Node
919919

920920

921921
class DevicesQuery(Query):
922922
_name: str = PrivateAttr('devices')
923-
first: typing.Optional[Int] = Field(default=None)
924-
after: typing.Optional[String] = Field(default=None)
925-
last: typing.Optional[Int] = Field(default=None)
926-
before: typing.Optional[String] = Field(default=None)
927-
filter: typing.Optional[FilterDevicesInput] = Field(default=None)
928-
order_by: typing.Optional[DeviceOrderByInput] = Field(default=None, alias='orderBy')
923+
first: typing.Optional[Int] = Field(default=None, json_schema_extra={'type': 'Int'})
924+
after: typing.Optional[String] = Field(default=None, json_schema_extra={'type': 'String'})
925+
last: typing.Optional[Int] = Field(default=None, json_schema_extra={'type': 'Int'})
926+
before: typing.Optional[String] = Field(default=None, json_schema_extra={'type': 'String'})
927+
filter: typing.Optional[FilterDevicesInput] = Field(default=None, json_schema_extra={'type': 'FilterDevicesInput'})
928+
order_by: typing.Optional[DeviceOrderByInput] = Field(default=None, alias='orderBy', json_schema_extra={'type': 'DeviceOrderByInput'})
929929
payload: DeviceConnection
930930

931931

@@ -935,60 +935,60 @@ class UniconfigShellSessionQuery(Query):
935935

936936
class ZonesQuery(Query):
937937
_name: str = PrivateAttr('zones')
938-
first: typing.Optional[Int] = Field(default=None)
939-
after: typing.Optional[String] = Field(default=None)
940-
last: typing.Optional[Int] = Field(default=None)
941-
before: typing.Optional[String] = Field(default=None)
938+
first: typing.Optional[Int] = Field(default=None, json_schema_extra={'type': 'Int'})
939+
after: typing.Optional[String] = Field(default=None, json_schema_extra={'type': 'String'})
940+
last: typing.Optional[Int] = Field(default=None, json_schema_extra={'type': 'Int'})
941+
before: typing.Optional[String] = Field(default=None, json_schema_extra={'type': 'String'})
942942
payload: ZonesConnection
943943

944944

945945
class DataStoreQuery(Query):
946946
_name: str = PrivateAttr('dataStore')
947-
device_id: String = Field(alias='deviceId')
948-
transaction_id: String = Field(alias='transactionId')
947+
device_id: String = Field(alias='deviceId', json_schema_extra={'type': 'String!'})
948+
transaction_id: String = Field(alias='transactionId', json_schema_extra={'type': 'String!'})
949949
payload: DataStore
950950

951951

952952
class CalculatedDiffQuery(Query):
953953
_name: str = PrivateAttr('calculatedDiff')
954-
device_id: String = Field(alias='deviceId')
955-
transaction_id: String = Field(alias='transactionId')
954+
device_id: String = Field(alias='deviceId', json_schema_extra={'type': 'String!'})
955+
transaction_id: String = Field(alias='transactionId', json_schema_extra={'type': 'String!'})
956956
payload: CalculatedDiffPayload
957957

958958

959959
class LabelsQuery(Query):
960960
_name: str = PrivateAttr('labels')
961-
first: typing.Optional[Int] = Field(default=None)
962-
after: typing.Optional[String] = Field(default=None)
963-
last: typing.Optional[Int] = Field(default=None)
964-
before: typing.Optional[String] = Field(default=None)
961+
first: typing.Optional[Int] = Field(default=None, json_schema_extra={'type': 'Int'})
962+
after: typing.Optional[String] = Field(default=None, json_schema_extra={'type': 'String'})
963+
last: typing.Optional[Int] = Field(default=None, json_schema_extra={'type': 'Int'})
964+
before: typing.Optional[String] = Field(default=None, json_schema_extra={'type': 'String'})
965965
payload: LabelConnection
966966

967967

968968
class CountriesQuery(Query):
969969
_name: str = PrivateAttr('countries')
970-
first: typing.Optional[Int] = Field(default=None)
971-
after: typing.Optional[String] = Field(default=None)
972-
last: typing.Optional[Int] = Field(default=None)
973-
before: typing.Optional[String] = Field(default=None)
970+
first: typing.Optional[Int] = Field(default=None, json_schema_extra={'type': 'Int'})
971+
after: typing.Optional[String] = Field(default=None, json_schema_extra={'type': 'String'})
972+
last: typing.Optional[Int] = Field(default=None, json_schema_extra={'type': 'Int'})
973+
before: typing.Optional[String] = Field(default=None, json_schema_extra={'type': 'String'})
974974
payload: CountryConnection
975975

976976

977977
class LocationsQuery(Query):
978978
_name: str = PrivateAttr('locations')
979-
first: typing.Optional[Int] = Field(default=None)
980-
after: typing.Optional[String] = Field(default=None)
981-
last: typing.Optional[Int] = Field(default=None)
982-
before: typing.Optional[String] = Field(default=None)
979+
first: typing.Optional[Int] = Field(default=None, json_schema_extra={'type': 'Int'})
980+
after: typing.Optional[String] = Field(default=None, json_schema_extra={'type': 'String'})
981+
last: typing.Optional[Int] = Field(default=None, json_schema_extra={'type': 'Int'})
982+
before: typing.Optional[String] = Field(default=None, json_schema_extra={'type': 'String'})
983983
payload: LocationConnection
984984

985985

986986
class BlueprintsQuery(Query):
987987
_name: str = PrivateAttr('blueprints')
988-
first: typing.Optional[Int] = Field(default=None)
989-
after: typing.Optional[String] = Field(default=None)
990-
last: typing.Optional[Int] = Field(default=None)
991-
before: typing.Optional[String] = Field(default=None)
988+
first: typing.Optional[Int] = Field(default=None, json_schema_extra={'type': 'Int'})
989+
after: typing.Optional[String] = Field(default=None, json_schema_extra={'type': 'String'})
990+
last: typing.Optional[Int] = Field(default=None, json_schema_extra={'type': 'Int'})
991+
before: typing.Optional[String] = Field(default=None, json_schema_extra={'type': 'String'})
992992
payload: BlueprintConnection
993993

994994

@@ -998,7 +998,7 @@ class TransactionsQuery(Query):
998998

999999
class TopologyQuery(Query):
10001000
_name: str = PrivateAttr('topology')
1001-
filter: typing.Optional[FilterTopologyInput] = Field(default=None)
1001+
filter: typing.Optional[FilterTopologyInput] = Field(default=None, json_schema_extra={'type': 'FilterTopologyInput'})
10021002
payload: Topology
10031003

10041004

@@ -1008,13 +1008,13 @@ class TopologyVersionsQuery(Query):
10081008

10091009
class TopologyCommonNodesQuery(Query):
10101010
_name: str = PrivateAttr('topologyCommonNodes')
1011-
nodes: typing.Optional[list[String]] = Field(default=None)
1011+
nodes: typing.Optional[list[String]] = Field(default=None, json_schema_extra={'type': '[String!]!'})
10121012
payload: TopologyCommonNodes
10131013

10141014

10151015
class TopologyVersionDataQuery(Query):
10161016
_name: str = PrivateAttr('topologyVersionData')
1017-
version: String
1017+
version: String = Field(json_schema_extra={'type': 'String!'})
10181018
payload: TopologyVersionData
10191019

10201020

@@ -1128,155 +1128,155 @@ class TopologyVersionDataData(BaseModel):
11281128

11291129
class AddDeviceMutation(Mutation):
11301130
_name: str = PrivateAttr('addDevice')
1131-
input: AddDeviceInput
1131+
input: AddDeviceInput = Field(json_schema_extra={'type': 'AddDeviceInput!'})
11321132
payload: AddDevicePayload
11331133

11341134

11351135
class UpdateDeviceMutation(Mutation):
11361136
_name: str = PrivateAttr('updateDevice')
1137-
id: String
1138-
input: UpdateDeviceInput
1137+
id: String = Field(json_schema_extra={'type': 'String!'})
1138+
input: UpdateDeviceInput = Field(json_schema_extra={'type': 'UpdateDeviceInput!'})
11391139
payload: UpdateDevicePayload
11401140

11411141

11421142
class DeleteDeviceMutation(Mutation):
11431143
_name: str = PrivateAttr('deleteDevice')
1144-
id: String
1144+
id: String = Field(json_schema_extra={'type': 'String!'})
11451145
payload: DeleteDevicePayload
11461146

11471147

11481148
class InstallDeviceMutation(Mutation):
11491149
_name: str = PrivateAttr('installDevice')
1150-
id: String
1150+
id: String = Field(json_schema_extra={'type': 'String!'})
11511151
payload: InstallDevicePayload
11521152

11531153

11541154
class UninstallDeviceMutation(Mutation):
11551155
_name: str = PrivateAttr('uninstallDevice')
1156-
id: String
1156+
id: String = Field(json_schema_extra={'type': 'String!'})
11571157
payload: UninstallDevicePayload
11581158

11591159

11601160
class ImportCSVMutation(Mutation):
11611161
_name: str = PrivateAttr('importCSV')
1162-
input: CSVImportInput
1162+
input: CSVImportInput = Field(json_schema_extra={'type': 'CSVImportInput!'})
11631163
payload: CSVImport
11641164

11651165

11661166
class AddZoneMutation(Mutation):
11671167
_name: str = PrivateAttr('addZone')
1168-
input: AddZoneInput
1168+
input: AddZoneInput = Field(json_schema_extra={'type': 'AddZoneInput!'})
11691169
payload: AddZonePayload
11701170

11711171

11721172
class UpdateDataStoreMutation(Mutation):
11731173
_name: str = PrivateAttr('updateDataStore')
1174-
device_id: String = Field(alias='deviceId')
1175-
transaction_id: String = Field(alias='transactionId')
1176-
input: UpdateDataStoreInput
1174+
device_id: String = Field(alias='deviceId', json_schema_extra={'type': 'String!'})
1175+
transaction_id: String = Field(alias='transactionId', json_schema_extra={'type': 'String!'})
1176+
input: UpdateDataStoreInput = Field(json_schema_extra={'type': 'UpdateDataStoreInput!'})
11771177
payload: UpdateDataStorePayload
11781178

11791179

11801180
class CommitConfigMutation(Mutation):
11811181
_name: str = PrivateAttr('commitConfig')
1182-
transaction_id: String = Field(alias='transactionId')
1183-
input: CommitConfigInput
1182+
transaction_id: String = Field(alias='transactionId', json_schema_extra={'type': 'String!'})
1183+
input: CommitConfigInput = Field(json_schema_extra={'type': 'CommitConfigInput!'})
11841184
payload: CommitConfigPayload
11851185

11861186

11871187
class ResetConfigMutation(Mutation):
11881188
_name: str = PrivateAttr('resetConfig')
1189-
device_id: String = Field(alias='deviceId')
1190-
transaction_id: String = Field(alias='transactionId')
1189+
device_id: String = Field(alias='deviceId', json_schema_extra={'type': 'String!'})
1190+
transaction_id: String = Field(alias='transactionId', json_schema_extra={'type': 'String!'})
11911191
payload: ResetConfigPayload
11921192

11931193

11941194
class AddSnapshotMutation(Mutation):
11951195
_name: str = PrivateAttr('addSnapshot')
1196-
input: AddSnapshotInput
1197-
transaction_id: String = Field(alias='transactionId')
1196+
input: AddSnapshotInput = Field(json_schema_extra={'type': 'AddSnapshotInput!'})
1197+
transaction_id: String = Field(alias='transactionId', json_schema_extra={'type': 'String!'})
11981198
payload: AddSnapshotPayload
11991199

12001200

12011201
class DeleteSnapshotMutation(Mutation):
12021202
_name: str = PrivateAttr('deleteSnapshot')
1203-
input: DeleteSnapshotInput
1203+
input: DeleteSnapshotInput = Field(json_schema_extra={'type': 'DeleteSnapshotInput!'})
12041204
payload: DeleteSnapshotPayload
12051205

12061206

12071207
class ApplySnapshotMutation(Mutation):
12081208
_name: str = PrivateAttr('applySnapshot')
1209-
input: ApplySnapshotInput
1210-
transaction_id: String = Field(alias='transactionId')
1209+
input: ApplySnapshotInput = Field(json_schema_extra={'type': 'ApplySnapshotInput!'})
1210+
transaction_id: String = Field(alias='transactionId', json_schema_extra={'type': 'String!'})
12111211
payload: ApplySnapshotPayload
12121212

12131213

12141214
class SyncFromNetworkMutation(Mutation):
12151215
_name: str = PrivateAttr('syncFromNetwork')
1216-
device_id: String = Field(alias='deviceId')
1217-
transaction_id: String = Field(alias='transactionId')
1216+
device_id: String = Field(alias='deviceId', json_schema_extra={'type': 'String!'})
1217+
transaction_id: String = Field(alias='transactionId', json_schema_extra={'type': 'String!'})
12181218
payload: SyncFromNetworkPayload
12191219

12201220

12211221
class CreateLabelMutation(Mutation):
12221222
_name: str = PrivateAttr('createLabel')
1223-
input: CreateLabelInput
1223+
input: CreateLabelInput = Field(json_schema_extra={'type': 'CreateLabelInput!'})
12241224
payload: CreateLabelPayload
12251225

12261226

12271227
class DeleteLabelMutation(Mutation):
12281228
_name: str = PrivateAttr('deleteLabel')
1229-
id: String
1229+
id: String = Field(json_schema_extra={'type': 'String!'})
12301230
payload: DeleteLabelPayload
12311231

12321232

12331233
class AddLocationMutation(Mutation):
12341234
_name: str = PrivateAttr('addLocation')
1235-
input: AddLocationInput
1235+
input: AddLocationInput = Field(json_schema_extra={'type': 'AddLocationInput!'})
12361236
payload: AddLocationPayload
12371237

12381238

12391239
class AddBlueprintMutation(Mutation):
12401240
_name: str = PrivateAttr('addBlueprint')
1241-
input: AddBlueprintInput
1241+
input: AddBlueprintInput = Field(json_schema_extra={'type': 'AddBlueprintInput!'})
12421242
payload: AddBlueprintPayload
12431243

12441244

12451245
class UpdateBlueprintMutation(Mutation):
12461246
_name: str = PrivateAttr('updateBlueprint')
1247-
id: String
1248-
input: UpdateBlueprintInput
1247+
id: String = Field(json_schema_extra={'type': 'String!'})
1248+
input: UpdateBlueprintInput = Field(json_schema_extra={'type': 'UpdateBlueprintInput!'})
12491249
payload: UpdateBlueprintPayload
12501250

12511251

12521252
class DeleteBlueprintMutation(Mutation):
12531253
_name: str = PrivateAttr('deleteBlueprint')
1254-
id: String
1254+
id: String = Field(json_schema_extra={'type': 'String!'})
12551255
payload: DeleteBlueprintPayload
12561256

12571257

12581258
class CreateTransactionMutation(Mutation):
12591259
_name: str = PrivateAttr('createTransaction')
1260-
device_id: String = Field(alias='deviceId')
1260+
device_id: String = Field(alias='deviceId', json_schema_extra={'type': 'String!'})
12611261
payload: CreateTransactionPayload
12621262

12631263

12641264
class CloseTransactionMutation(Mutation):
12651265
_name: str = PrivateAttr('closeTransaction')
1266-
device_id: String = Field(alias='deviceId')
1267-
transaction_id: String = Field(alias='transactionId')
1266+
device_id: String = Field(alias='deviceId', json_schema_extra={'type': 'String!'})
1267+
transaction_id: String = Field(alias='transactionId', json_schema_extra={'type': 'String!'})
12681268
payload: CloseTransactionPayload
12691269

12701270

12711271
class RevertChangesMutation(Mutation):
12721272
_name: str = PrivateAttr('revertChanges')
1273-
transaction_id: String = Field(alias='transactionId')
1273+
transaction_id: String = Field(alias='transactionId', json_schema_extra={'type': 'String!'})
12741274
payload: RevertChangesPayload
12751275

12761276

12771277
class UpdateGraphNodeCoordinatesMutation(Mutation):
12781278
_name: str = PrivateAttr('updateGraphNodeCoordinates')
1279-
input: typing.Optional[list[GraphNodeCoordinatesInput]] = Field(default=None)
1279+
input: typing.Optional[list[GraphNodeCoordinatesInput]] = Field(default=None, json_schema_extra={'type': '[GraphNodeCoordinatesInput!]!'})
12801280
payload: UpdateGraphNodeCoordinatesPayload
12811281

12821282

@@ -1498,9 +1498,9 @@ class UpdateGraphNodeCoordinatesData(BaseModel):
14981498

14991499
class UniconfigShellSubscription(Subscription):
15001500
_name: str = PrivateAttr('uniconfigShell')
1501-
input: typing.Optional[String] = Field(default=None)
1502-
trigger: typing.Optional[Int] = Field(default=None)
1503-
session_id: String = Field(alias='sessionId')
1501+
input: typing.Optional[String] = Field(default=None, json_schema_extra={'type': 'String'})
1502+
trigger: typing.Optional[Int] = Field(default=None, json_schema_extra={'type': 'Int'})
1503+
session_id: String = Field(alias='sessionId', json_schema_extra={'type': 'String!'})
15041504
payload: Boolean
15051505

15061506

0 commit comments

Comments
 (0)