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

Commit f2dca96

Browse files
[uniconfig] Release package for frinx/uniconfig:5.1.16 (#61)
* [uniconfig] Create and publish packages for 5.1.16 * Int/Float mismatch fix
1 parent b683516 commit f2dca96

17 files changed

+269
-171
lines changed

uniconfig/python/CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,6 @@
11
# 0.1.0
22
- Upgrade pydantic version to v2
3+
4+
# 0.1.1
5+
- Float/Int mismatch fix
6+
- Uniconfig 5.1.16

uniconfig/python/RELEASE.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,4 @@
44
|------------------|------------------------|
55
| 5.1.11 | 0.0.1 |
66
| 5.1.13 | 0.1.0 |
7+
| 5.1.16 | 0.1.1 |

uniconfig/python/frinx_api/uniconfig/__init__.py

Lines changed: 60 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@
1515
from .cli.unit.generic import executeandreaduntil
1616
from .connection.manager import changeadminstate
1717
from .connection.manager import checkinstallednodes
18+
from .connection.manager import connectnode
19+
from .connection.manager import disconnectnode
1820
from .connection.manager import dryrunmountnode
1921
from .connection.manager import dryrununmountnode
2022
from .connection.manager import getinstallednodes
@@ -217,25 +219,39 @@ class OperationsNetworkTopologyTopologyTopologyIdNodeNodeIdYangExtMountExecuteAn
217219
output: Optional[executeandreaduntil.Output] = None
218220

219221

220-
class OperationsGetInstalledNodesPostResponse(BaseModel):
222+
class OperationsCheckInstalledNodesPostRequest(BaseModel):
221223
model_config = ConfigDict(
222224
populate_by_name=True,
223225
)
224-
output: Optional[getinstallednodes.Output] = None
226+
input: Optional[checkinstallednodes.Input] = None
225227

226228

227-
class OperationsCheckInstalledNodesPostRequest(BaseModel):
229+
class OperationsCheckInstalledNodesPostResponse(BaseModel):
228230
model_config = ConfigDict(
229231
populate_by_name=True,
230232
)
231-
input: Optional[checkinstallednodes.Input] = None
233+
output: Optional[checkinstallednodes.Output] = None
232234

233235

234-
class OperationsCheckInstalledNodesPostResponse(BaseModel):
236+
class OperationsConnectNodePostRequest(BaseModel):
235237
model_config = ConfigDict(
236238
populate_by_name=True,
237239
)
238-
output: Optional[checkinstallednodes.Output] = None
240+
input: Optional[connectnode.Input] = None
241+
242+
243+
class OperationsGetInstalledNodesPostResponse(BaseModel):
244+
model_config = ConfigDict(
245+
populate_by_name=True,
246+
)
247+
output: Optional[getinstallednodes.Output] = None
248+
249+
250+
class OperationsDisconnectNodePostRequest(BaseModel):
251+
model_config = ConfigDict(
252+
populate_by_name=True,
253+
)
254+
input: Optional[disconnectnode.Input] = None
239255

240256

241257
class OperationsChangeEncryptionStatusPostRequest(BaseModel):
@@ -588,137 +604,137 @@ class OperationsQueryConfigPostResponse(BaseModel):
588604
output: Optional[queryconfig.Output] = None
589605

590606

591-
class OperationsUninstallNodePostRequest(BaseModel):
607+
class OperationsDryrunMountNodePostRequest(BaseModel):
592608
model_config = ConfigDict(
593609
populate_by_name=True,
594610
)
595-
input: Optional[uninstallnode.Input] = None
611+
input: Optional[dryrunmountnode.Input] = None
596612

597613

598-
class OperationsUninstallNodePostResponse(BaseModel):
614+
class OperationsDryrunMountNodePostResponse(BaseModel):
599615
model_config = ConfigDict(
600616
populate_by_name=True,
601617
)
602-
output: Optional[uninstallnode.Output] = None
618+
output: Optional[dryrunmountnode.Output] = None
603619

604620

605-
class OperationsUninstallMultipleNodesPostRequest(BaseModel):
621+
class OperationsMountNodePostRequest(BaseModel):
606622
model_config = ConfigDict(
607623
populate_by_name=True,
608624
)
609-
input: Optional[uninstallmultiplenodes.Input] = None
625+
input: Optional[mountnode.Input] = None
610626

611627

612-
class OperationsUninstallMultipleNodesPostResponse(BaseModel):
628+
class OperationsMountNodePostResponse(BaseModel):
613629
model_config = ConfigDict(
614630
populate_by_name=True,
615631
)
616-
output: Optional[uninstallmultiplenodes.Output] = None
632+
output: Optional[mountnode.Output] = None
617633

618634

619-
class OperationsGetInstalledNodesPostRequest(BaseModel):
635+
class OperationsInstallMultipleNodesPostRequest(BaseModel):
620636
model_config = ConfigDict(
621637
populate_by_name=True,
622638
)
623-
input: Optional[getinstallednodes.Input] = None
639+
input: Optional[installmultiplenodes.Input] = None
624640

625641

626-
class OperationsInstallNodePostRequest(BaseModel):
642+
class OperationsInstallMultipleNodesPostResponse(BaseModel):
627643
model_config = ConfigDict(
628644
populate_by_name=True,
629645
)
630-
input: Optional[installnode.Input] = None
646+
output: Optional[installmultiplenodes.Output] = None
631647

632648

633-
class OperationsInstallNodePostResponse(BaseModel):
649+
class OperationsUninstallMultipleNodesPostRequest(BaseModel):
634650
model_config = ConfigDict(
635651
populate_by_name=True,
636652
)
637-
output: Optional[installnode.Output] = None
653+
input: Optional[uninstallmultiplenodes.Input] = None
638654

639655

640-
class OperationsChangeAdminStatePostRequest(BaseModel):
656+
class OperationsUninstallMultipleNodesPostResponse(BaseModel):
641657
model_config = ConfigDict(
642658
populate_by_name=True,
643659
)
644-
input: Optional[changeadminstate.Input] = None
660+
output: Optional[uninstallmultiplenodes.Output] = None
645661

646662

647-
class OperationsChangeAdminStatePostResponse(BaseModel):
663+
class OperationsGetInstalledNodesPostRequest(BaseModel):
648664
model_config = ConfigDict(
649665
populate_by_name=True,
650666
)
651-
output: Optional[changeadminstate.Output] = None
667+
input: Optional[getinstallednodes.Input] = None
652668

653669

654-
class OperationsUnmountNodePostRequest(BaseModel):
670+
class OperationsDryrunUnmountNodePostRequest(BaseModel):
655671
model_config = ConfigDict(
656672
populate_by_name=True,
657673
)
658-
input: Optional[unmountnode.Input] = None
674+
input: Optional[dryrununmountnode.Input] = None
659675

660676

661-
class OperationsUnmountNodePostResponse(BaseModel):
677+
class OperationsDryrunUnmountNodePostResponse(BaseModel):
662678
model_config = ConfigDict(
663679
populate_by_name=True,
664680
)
665-
output: Optional[unmountnode.Output] = None
681+
output: Optional[dryrununmountnode.Output] = None
666682

667683

668-
class OperationsDryrunUnmountNodePostRequest(BaseModel):
684+
class OperationsUnmountNodePostRequest(BaseModel):
669685
model_config = ConfigDict(
670686
populate_by_name=True,
671687
)
672-
input: Optional[dryrununmountnode.Input] = None
688+
input: Optional[unmountnode.Input] = None
673689

674690

675-
class OperationsDryrunUnmountNodePostResponse(BaseModel):
691+
class OperationsUnmountNodePostResponse(BaseModel):
676692
model_config = ConfigDict(
677693
populate_by_name=True,
678694
)
679-
output: Optional[dryrununmountnode.Output] = None
695+
output: Optional[unmountnode.Output] = None
680696

681697

682-
class OperationsMountNodePostRequest(BaseModel):
698+
class OperationsUninstallNodePostRequest(BaseModel):
683699
model_config = ConfigDict(
684700
populate_by_name=True,
685701
)
686-
input: Optional[mountnode.Input] = None
702+
input: Optional[uninstallnode.Input] = None
687703

688704

689-
class OperationsMountNodePostResponse(BaseModel):
705+
class OperationsUninstallNodePostResponse(BaseModel):
690706
model_config = ConfigDict(
691707
populate_by_name=True,
692708
)
693-
output: Optional[mountnode.Output] = None
709+
output: Optional[uninstallnode.Output] = None
694710

695711

696-
class OperationsInstallMultipleNodesPostRequest(BaseModel):
712+
class OperationsInstallNodePostRequest(BaseModel):
697713
model_config = ConfigDict(
698714
populate_by_name=True,
699715
)
700-
input: Optional[installmultiplenodes.Input] = None
716+
input: Optional[installnode.Input] = None
701717

702718

703-
class OperationsInstallMultipleNodesPostResponse(BaseModel):
719+
class OperationsInstallNodePostResponse(BaseModel):
704720
model_config = ConfigDict(
705721
populate_by_name=True,
706722
)
707-
output: Optional[installmultiplenodes.Output] = None
723+
output: Optional[installnode.Output] = None
708724

709725

710-
class OperationsDryrunMountNodePostRequest(BaseModel):
726+
class OperationsChangeAdminStatePostRequest(BaseModel):
711727
model_config = ConfigDict(
712728
populate_by_name=True,
713729
)
714-
input: Optional[dryrunmountnode.Input] = None
730+
input: Optional[changeadminstate.Input] = None
715731

716732

717-
class OperationsDryrunMountNodePostResponse(BaseModel):
733+
class OperationsChangeAdminStatePostResponse(BaseModel):
718734
model_config = ConfigDict(
719735
populate_by_name=True,
720736
)
721-
output: Optional[dryrunmountnode.Output] = None
737+
output: Optional[changeadminstate.Output] = None
722738

723739

724740
class OperationsShowSubscriptionDataPostResponse(BaseModel):

uniconfig/python/frinx_api/uniconfig/connection/manager/changeadminstate.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ class Input(BaseModel):
1818
)
1919
node_id: str = Field(..., alias='node-id')
2020
"""
21-
Node identifier of CLI/NETCONF node.
21+
Node identifier of CLI/NETCONF/GNMI node.
2222
"""
2323
admin_state: Optional[AdminState] = Field(None, alias='admin-state')
2424

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
# generated by datamodel-codegen
2+
3+
from __future__ import annotations
4+
5+
from typing import Optional
6+
7+
from pydantic import BaseModel
8+
from pydantic import ConfigDict
9+
from pydantic import Field
10+
11+
12+
class Input(BaseModel):
13+
model_config = ConfigDict(
14+
populate_by_name=True,
15+
)
16+
between_attempts_timeout: Optional[int] = Field(
17+
None, alias='between-attempts-timeout', ge=0, le=65535
18+
)
19+
"""
20+
Initial timeout in seconds to wait between connection attempts.
21+
Will be multiplied by reconenction-attempts-multiplier with every additional attempt.
22+
Only supported for NETCONF nodes.
23+
"""
24+
node_id: str = Field(..., alias='node-id')
25+
"""
26+
Node identifier of CLI/NETCONF/GNMI/SUBSCRIPTION node.
27+
"""
28+
max_connection_attempts: Optional[int] = Field(
29+
None, alias='max-connection-attempts', ge=0, le=4294967295
30+
)
31+
"""
32+
Maximum number of connection retries. Non positive value or null is interpreted as infinity.
33+
Only supported for NETCONF and CLI nodes.
34+
"""
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# generated by datamodel-codegen
2+
3+
from __future__ import annotations
4+
5+
from pydantic import BaseModel
6+
from pydantic import ConfigDict
7+
from pydantic import Field
8+
9+
10+
class Input(BaseModel):
11+
model_config = ConfigDict(
12+
populate_by_name=True,
13+
)
14+
node_id: str = Field(..., alias='node-id')
15+
"""
16+
Node identifier of CLI/NETCONF/GNMI/SUBSCRIPTION node.
17+
"""

uniconfig/python/frinx_api/uniconfig/connection/manager/dryrunmountnode.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ class Input(BaseModel):
1818
)
1919
node_id: str = Field(..., alias='node-id')
2020
"""
21-
Node identifier of CLI/NETCONF node.
21+
Node identifier of CLI/NETCONF/GNMI node.
2222
"""
2323
connection_type: Optional[ConnectionType] = Field(None, alias='connection-type')
2424

uniconfig/python/frinx_api/uniconfig/connection/manager/dryrununmountnode.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ class Input(BaseModel):
1818
)
1919
node_id: str = Field(..., alias='node-id')
2020
"""
21-
Node identifier of CLI/NETCONF node.
21+
Node identifier of CLI/NETCONF/GNMI node.
2222
"""
2323
connection_type: Optional[ConnectionType] = Field(None, alias='connection-type')
2424

0 commit comments

Comments
 (0)