Skip to content

Commit 3352619

Browse files
bump default VideoIPath server version to 2024.4.12
1 parent 5d2f008 commit 3352619

7 files changed

Lines changed: 774 additions & 7 deletions

File tree

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ The package is available via the [Python Package Index (PyPI)](https://pypi.org/
4343
pip install videoipath-automation-tool
4444
```
4545

46-
**Note:** By default, the latest Long-Term Support (LTS) version (currently **2024.1.4**) is used for schema validation and IntelliSense.
46+
**Note:** By default, the latest Long-Term Support (LTS) version (currently **2024.4.12**) is used for schema validation and IntelliSense.
4747

4848
To switch to a specific version, see the [Driver Versioning Guide](https://github.com/SWR-MoIP/VideoIPath-Automation-Tool/blob/main/docs/driver-versioning.md)
4949

docs/driver-versioning.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
Driver schemas are auto-generated from the VideoIPath API's JSON schema, enabling IntelliSense support during development and runtime validation of custom settings.
55

6-
By default, the system uses the latest Long-Term Support (LTS) version, currently **2024.1.4**.
6+
By default, the system uses the latest Long-Term Support (LTS) version, currently **2024.4.12**.
77

88
To switch to a different version after installation, run:
99

docs/getting-started-guide/01_Setup_and_connect_to_Server.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ Before establishing a connection to the VideoIPath Server, ensure that the follo
1717

1818
### Driver Versioning
1919

20-
To ensure IntelliSense support and runtime validation of custom settings, the VideoIPath Server should be running a compatible version of the driver schema. By default, the package uses the latest Long-Term Support (LTS) version, which is currently **2024.1.4**. If you need to use a different version, refer to the [Driver Versioning Guide](../driver-versioning.md).
20+
To ensure IntelliSense support and runtime validation of custom settings, the VideoIPath Server should be running a compatible version of the driver schema. By default, the package uses the latest Long-Term Support (LTS) version, which is currently **2024.4.12**. If you need to use a different version, refer to the [Driver Versioning Guide](../driver-versioning.md).
2121

2222
## Example 1: Establishing a Connection to the VideoIPath Server via Environment Variables
2323

src/videoipath_automation_tool/apps/inventory/app/create_device.py

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,11 @@ def create_device(
114114
self, driver: Literal["com.nevion.aws_media-0.1.0"]
115115
) -> InventoryDevice[CustomSettings_com_nevion_aws_media_0_1_0]: ...
116116

117+
@overload
118+
def create_device(
119+
self, driver: Literal["com.nevion.blade_runner-0.1.0"]
120+
) -> InventoryDevice[CustomSettings_com_nevion_blade_runner_0_1_0]: ...
121+
117122
@overload
118123
def create_device(
119124
self, driver: Literal["com.nevion.cisco_7600_series-0.1.0"]
@@ -134,6 +139,11 @@ def create_device(
134139
self, driver: Literal["com.nevion.cisco_me-0.1.0"]
135140
) -> InventoryDevice[CustomSettings_com_nevion_cisco_me_0_1_0]: ...
136141

142+
@overload
143+
def create_device(
144+
self, driver: Literal["com.nevion.cisco_ncs540-0.1.0"]
145+
) -> InventoryDevice[CustomSettings_com_nevion_cisco_ncs540_0_1_0]: ...
146+
137147
@overload
138148
def create_device(
139149
self, driver: Literal["com.nevion.cisco_nexus-0.1.0"]
@@ -144,6 +154,11 @@ def create_device(
144154
self, driver: Literal["com.nevion.cisco_nexus_nbm-0.1.0"]
145155
) -> InventoryDevice[CustomSettings_com_nevion_cisco_nexus_nbm_0_1_0]: ...
146156

157+
@overload
158+
def create_device(
159+
self, driver: Literal["com.nevion.comprimato-0.1.0"]
160+
) -> InventoryDevice[CustomSettings_com_nevion_comprimato_0_1_0]: ...
161+
147162
@overload
148163
def create_device(
149164
self, driver: Literal["com.nevion.cp330-0.1.0"]
@@ -394,6 +409,11 @@ def create_device(
394409
self, driver: Literal["com.nevion.liebert_nx-0.1.0"]
395410
) -> InventoryDevice[CustomSettings_com_nevion_liebert_nx_0_1_0]: ...
396411

412+
@overload
413+
def create_device(
414+
self, driver: Literal["com.nevion.lvb440-1.0.0"]
415+
) -> InventoryDevice[CustomSettings_com_nevion_lvb440_1_0_0]: ...
416+
397417
@overload
398418
def create_device(
399419
self, driver: Literal["com.nevion.maxiva-0.1.0"]
@@ -429,6 +449,11 @@ def create_device(
429449
self, driver: Literal["com.nevion.mock-0.1.0"]
430450
) -> InventoryDevice[CustomSettings_com_nevion_mock_0_1_0]: ...
431451

452+
@overload
453+
def create_device(
454+
self, driver: Literal["com.nevion.mock_cloud-0.1.0"]
455+
) -> InventoryDevice[CustomSettings_com_nevion_mock_cloud_0_1_0]: ...
456+
432457
@overload
433458
def create_device(
434459
self, driver: Literal["com.nevion.montone42-0.1.0"]
@@ -444,6 +469,11 @@ def create_device(
444469
self, driver: Literal["com.nevion.mwedge-0.1.0"]
445470
) -> InventoryDevice[CustomSettings_com_nevion_mwedge_0_1_0]: ...
446471

472+
@overload
473+
def create_device(
474+
self, driver: Literal["com.nevion.ndi-0.1.0"]
475+
) -> InventoryDevice[CustomSettings_com_nevion_ndi_0_1_0]: ...
476+
447477
@overload
448478
def create_device(
449479
self, driver: Literal["com.nevion.nec_dtl_30-0.1.0"]
@@ -489,6 +519,11 @@ def create_device(
489519
self, driver: Literal["com.nevion.nx4600-0.1.0"]
490520
) -> InventoryDevice[CustomSettings_com_nevion_nx4600_0_1_0]: ...
491521

522+
@overload
523+
def create_device(
524+
self, driver: Literal["com.nevion.nxl_me80-1.0.0"]
525+
) -> InventoryDevice[CustomSettings_com_nevion_nxl_me80_1_0_0]: ...
526+
492527
@overload
493528
def create_device(
494529
self, driver: Literal["com.nevion.openflow-0.0.1"]
@@ -504,6 +539,11 @@ def create_device(
504539
self, driver: Literal["com.nevion.prismon-1.0.0"]
505540
) -> InventoryDevice[CustomSettings_com_nevion_prismon_1_0_0]: ...
506541

542+
@overload
543+
def create_device(
544+
self, driver: Literal["com.nevion.probel_sw_p_08-0.1.0"]
545+
) -> InventoryDevice[CustomSettings_com_nevion_probel_sw_p_08_0_1_0]: ...
546+
507547
@overload
508548
def create_device(
509549
self, driver: Literal["com.nevion.r3lay-0.1.0"]
@@ -534,6 +574,11 @@ def create_device(
534574
self, driver: Literal["com.nevion.sony_nxlk-ip51y-0.1.0"]
535575
) -> InventoryDevice[CustomSettings_com_nevion_sony_nxlk_ip51y_0_1_0]: ...
536576

577+
@overload
578+
def create_device(
579+
self, driver: Literal["com.nevion.spg9000-0.1.0"]
580+
) -> InventoryDevice[CustomSettings_com_nevion_spg9000_0_1_0]: ...
581+
537582
@overload
538583
def create_device(
539584
self, driver: Literal["com.nevion.starfish_splicer-0.1.0"]
@@ -549,11 +594,21 @@ def create_device(
549594
self, driver: Literal["com.nevion.tag_mcm9000-0.1.0"]
550595
) -> InventoryDevice[CustomSettings_com_nevion_tag_mcm9000_0_1_0]: ...
551596

597+
@overload
598+
def create_device(
599+
self, driver: Literal["com.nevion.tag_mcs-0.1.0"]
600+
) -> InventoryDevice[CustomSettings_com_nevion_tag_mcs_0_1_0]: ...
601+
552602
@overload
553603
def create_device(
554604
self, driver: Literal["com.nevion.tally-0.1.0"]
555605
) -> InventoryDevice[CustomSettings_com_nevion_tally_0_1_0]: ...
556606

607+
@overload
608+
def create_device(
609+
self, driver: Literal["com.nevion.telestream_surveyor-0.1.0"]
610+
) -> InventoryDevice[CustomSettings_com_nevion_telestream_surveyor_0_1_0]: ...
611+
557612
@overload
558613
def create_device(
559614
self, driver: Literal["com.nevion.thomson_mxs-0.1.0"]
@@ -624,6 +679,16 @@ def create_device(
624679
self, driver: Literal["com.nevion.tx9-0.1.0"]
625680
) -> InventoryDevice[CustomSettings_com_nevion_tx9_0_1_0]: ...
626681

682+
@overload
683+
def create_device(
684+
self, driver: Literal["com.nevion.txdarwin_dynamic-0.1.0"]
685+
) -> InventoryDevice[CustomSettings_com_nevion_txdarwin_dynamic_0_1_0]: ...
686+
687+
@overload
688+
def create_device(
689+
self, driver: Literal["com.nevion.txdarwin_static-0.1.0"]
690+
) -> InventoryDevice[CustomSettings_com_nevion_txdarwin_static_0_1_0]: ...
691+
627692
@overload
628693
def create_device(
629694
self, driver: Literal["com.nevion.txedge-0.1.0"]
@@ -689,6 +754,11 @@ def create_device(
689754
self, driver: Literal["com.sony.SC1-1.0"]
690755
) -> InventoryDevice[CustomSettings_com_sony_SC1_1_0]: ...
691756

757+
@overload
758+
def create_device(
759+
self, driver: Literal["com.sony.XVS-G1-1.0"]
760+
) -> InventoryDevice[CustomSettings_com_sony_XVS_G1_1_0]: ...
761+
692762
@overload
693763
def create_device(
694764
self, driver: Literal["com.sony.cna2-0.1.0"]

src/videoipath_automation_tool/apps/inventory/app/create_device_from_discovered_device.py

Lines changed: 88 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -166,6 +166,14 @@ def create_device_from_discovered_device(
166166
self, discovered_device_id: str, driver: Literal["com.nevion.aws_media-0.1.0"], suggested_config_index: int = 0
167167
) -> InventoryDevice[CustomSettings_com_nevion_aws_media_0_1_0]: ...
168168

169+
@overload
170+
def create_device_from_discovered_device(
171+
self,
172+
discovered_device_id: str,
173+
driver: Literal["com.nevion.blade_runner-0.1.0"],
174+
suggested_config_index: int = 0,
175+
) -> InventoryDevice[CustomSettings_com_nevion_blade_runner_0_1_0]: ...
176+
169177
@overload
170178
def create_device_from_discovered_device(
171179
self,
@@ -192,6 +200,14 @@ def create_device_from_discovered_device(
192200
self, discovered_device_id: str, driver: Literal["com.nevion.cisco_me-0.1.0"], suggested_config_index: int = 0
193201
) -> InventoryDevice[CustomSettings_com_nevion_cisco_me_0_1_0]: ...
194202

203+
@overload
204+
def create_device_from_discovered_device(
205+
self,
206+
discovered_device_id: str,
207+
driver: Literal["com.nevion.cisco_ncs540-0.1.0"],
208+
suggested_config_index: int = 0,
209+
) -> InventoryDevice[CustomSettings_com_nevion_cisco_ncs540_0_1_0]: ...
210+
195211
@overload
196212
def create_device_from_discovered_device(
197213
self,
@@ -208,6 +224,11 @@ def create_device_from_discovered_device(
208224
suggested_config_index: int = 0,
209225
) -> InventoryDevice[CustomSettings_com_nevion_cisco_nexus_nbm_0_1_0]: ...
210226

227+
@overload
228+
def create_device_from_discovered_device(
229+
self, discovered_device_id: str, driver: Literal["com.nevion.comprimato-0.1.0"], suggested_config_index: int = 0
230+
) -> InventoryDevice[CustomSettings_com_nevion_comprimato_0_1_0]: ...
231+
211232
@overload
212233
def create_device_from_discovered_device(
213234
self, discovered_device_id: str, driver: Literal["com.nevion.cp330-0.1.0"], suggested_config_index: int = 0
@@ -545,6 +566,11 @@ def create_device_from_discovered_device(
545566
self, discovered_device_id: str, driver: Literal["com.nevion.liebert_nx-0.1.0"], suggested_config_index: int = 0
546567
) -> InventoryDevice[CustomSettings_com_nevion_liebert_nx_0_1_0]: ...
547568

569+
@overload
570+
def create_device_from_discovered_device(
571+
self, discovered_device_id: str, driver: Literal["com.nevion.lvb440-1.0.0"], suggested_config_index: int = 0
572+
) -> InventoryDevice[CustomSettings_com_nevion_lvb440_1_0_0]: ...
573+
548574
@overload
549575
def create_device_from_discovered_device(
550576
self, discovered_device_id: str, driver: Literal["com.nevion.maxiva-0.1.0"], suggested_config_index: int = 0
@@ -592,6 +618,11 @@ def create_device_from_discovered_device(
592618
self, discovered_device_id: str, driver: Literal["com.nevion.mock-0.1.0"], suggested_config_index: int = 0
593619
) -> InventoryDevice[CustomSettings_com_nevion_mock_0_1_0]: ...
594620

621+
@overload
622+
def create_device_from_discovered_device(
623+
self, discovered_device_id: str, driver: Literal["com.nevion.mock_cloud-0.1.0"], suggested_config_index: int = 0
624+
) -> InventoryDevice[CustomSettings_com_nevion_mock_cloud_0_1_0]: ...
625+
595626
@overload
596627
def create_device_from_discovered_device(
597628
self, discovered_device_id: str, driver: Literal["com.nevion.montone42-0.1.0"], suggested_config_index: int = 0
@@ -607,6 +638,11 @@ def create_device_from_discovered_device(
607638
self, discovered_device_id: str, driver: Literal["com.nevion.mwedge-0.1.0"], suggested_config_index: int = 0
608639
) -> InventoryDevice[CustomSettings_com_nevion_mwedge_0_1_0]: ...
609640

641+
@overload
642+
def create_device_from_discovered_device(
643+
self, discovered_device_id: str, driver: Literal["com.nevion.ndi-0.1.0"], suggested_config_index: int = 0
644+
) -> InventoryDevice[CustomSettings_com_nevion_ndi_0_1_0]: ...
645+
610646
@overload
611647
def create_device_from_discovered_device(
612648
self, discovered_device_id: str, driver: Literal["com.nevion.nec_dtl_30-0.1.0"], suggested_config_index: int = 0
@@ -658,6 +694,11 @@ def create_device_from_discovered_device(
658694
self, discovered_device_id: str, driver: Literal["com.nevion.nx4600-0.1.0"], suggested_config_index: int = 0
659695
) -> InventoryDevice[CustomSettings_com_nevion_nx4600_0_1_0]: ...
660696

697+
@overload
698+
def create_device_from_discovered_device(
699+
self, discovered_device_id: str, driver: Literal["com.nevion.nxl_me80-1.0.0"], suggested_config_index: int = 0
700+
) -> InventoryDevice[CustomSettings_com_nevion_nxl_me80_1_0_0]: ...
701+
661702
@overload
662703
def create_device_from_discovered_device(
663704
self, discovered_device_id: str, driver: Literal["com.nevion.openflow-0.0.1"], suggested_config_index: int = 0
@@ -673,6 +714,14 @@ def create_device_from_discovered_device(
673714
self, discovered_device_id: str, driver: Literal["com.nevion.prismon-1.0.0"], suggested_config_index: int = 0
674715
) -> InventoryDevice[CustomSettings_com_nevion_prismon_1_0_0]: ...
675716

717+
@overload
718+
def create_device_from_discovered_device(
719+
self,
720+
discovered_device_id: str,
721+
driver: Literal["com.nevion.probel_sw_p_08-0.1.0"],
722+
suggested_config_index: int = 0,
723+
) -> InventoryDevice[CustomSettings_com_nevion_probel_sw_p_08_0_1_0]: ...
724+
676725
@overload
677726
def create_device_from_discovered_device(
678727
self, discovered_device_id: str, driver: Literal["com.nevion.r3lay-0.1.0"], suggested_config_index: int = 0
@@ -718,6 +767,11 @@ def create_device_from_discovered_device(
718767
suggested_config_index: int = 0,
719768
) -> InventoryDevice[CustomSettings_com_nevion_sony_nxlk_ip51y_0_1_0]: ...
720769

770+
@overload
771+
def create_device_from_discovered_device(
772+
self, discovered_device_id: str, driver: Literal["com.nevion.spg9000-0.1.0"], suggested_config_index: int = 0
773+
) -> InventoryDevice[CustomSettings_com_nevion_spg9000_0_1_0]: ...
774+
721775
@overload
722776
def create_device_from_discovered_device(
723777
self,
@@ -739,11 +793,24 @@ def create_device_from_discovered_device(
739793
suggested_config_index: int = 0,
740794
) -> InventoryDevice[CustomSettings_com_nevion_tag_mcm9000_0_1_0]: ...
741795

796+
@overload
797+
def create_device_from_discovered_device(
798+
self, discovered_device_id: str, driver: Literal["com.nevion.tag_mcs-0.1.0"], suggested_config_index: int = 0
799+
) -> InventoryDevice[CustomSettings_com_nevion_tag_mcs_0_1_0]: ...
800+
742801
@overload
743802
def create_device_from_discovered_device(
744803
self, discovered_device_id: str, driver: Literal["com.nevion.tally-0.1.0"], suggested_config_index: int = 0
745804
) -> InventoryDevice[CustomSettings_com_nevion_tally_0_1_0]: ...
746805

806+
@overload
807+
def create_device_from_discovered_device(
808+
self,
809+
discovered_device_id: str,
810+
driver: Literal["com.nevion.telestream_surveyor-0.1.0"],
811+
suggested_config_index: int = 0,
812+
) -> InventoryDevice[CustomSettings_com_nevion_telestream_surveyor_0_1_0]: ...
813+
747814
@overload
748815
def create_device_from_discovered_device(
749816
self,
@@ -820,6 +887,22 @@ def create_device_from_discovered_device(
820887
self, discovered_device_id: str, driver: Literal["com.nevion.tx9-0.1.0"], suggested_config_index: int = 0
821888
) -> InventoryDevice[CustomSettings_com_nevion_tx9_0_1_0]: ...
822889

890+
@overload
891+
def create_device_from_discovered_device(
892+
self,
893+
discovered_device_id: str,
894+
driver: Literal["com.nevion.txdarwin_dynamic-0.1.0"],
895+
suggested_config_index: int = 0,
896+
) -> InventoryDevice[CustomSettings_com_nevion_txdarwin_dynamic_0_1_0]: ...
897+
898+
@overload
899+
def create_device_from_discovered_device(
900+
self,
901+
discovered_device_id: str,
902+
driver: Literal["com.nevion.txdarwin_static-0.1.0"],
903+
suggested_config_index: int = 0,
904+
) -> InventoryDevice[CustomSettings_com_nevion_txdarwin_static_0_1_0]: ...
905+
823906
@overload
824907
def create_device_from_discovered_device(
825908
self, discovered_device_id: str, driver: Literal["com.nevion.txedge-0.1.0"], suggested_config_index: int = 0
@@ -900,6 +983,11 @@ def create_device_from_discovered_device(
900983
self, discovered_device_id: str, driver: Literal["com.sony.SC1-1.0"], suggested_config_index: int = 0
901984
) -> InventoryDevice[CustomSettings_com_sony_SC1_1_0]: ...
902985

986+
@overload
987+
def create_device_from_discovered_device(
988+
self, discovered_device_id: str, driver: Literal["com.sony.XVS-G1-1.0"], suggested_config_index: int = 0
989+
) -> InventoryDevice[CustomSettings_com_sony_XVS_G1_1_0]: ...
990+
903991
@overload
904992
def create_device_from_discovered_device(
905993
self, discovered_device_id: str, driver: Literal["com.sony.cna2-0.1.0"], suggested_config_index: int = 0

0 commit comments

Comments
 (0)