base_transport
scrapli.transport.base_transport
BaseTransport
¶
Bases: ABC
Source code in transport/base/base_transport.py
24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 |
|
__init__(base_transport_args: BaseTransportArgs) -> None
¶
Scrapli's transport base class
Parameters:
Name | Type | Description | Default |
---|---|---|---|
base_transport_args |
BaseTransportArgs
|
base transport args dataclass |
required |
Returns:
Type | Description |
---|---|
None
|
None |
Source code in transport/base/base_transport.py
25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
|
close() -> None
abstractmethod
¶
Close the transport session
Returns:
Type | Description |
---|---|
None
|
None |
Source code in transport/base/base_transport.py
48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 |
|
isalive() -> bool
abstractmethod
¶
Check if transport is alive
Returns:
Name | Type | Description |
---|---|---|
bool |
bool
|
True/False if transport is alive |
Source code in transport/base/base_transport.py
80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 |
|
write(channel_input: bytes) -> None
abstractmethod
¶
Write bytes into the transport session
Parameters:
Name | Type | Description | Default |
---|---|---|---|
channel_input |
bytes
|
bytes to write to transport session |
required |
Returns:
Type | Description |
---|---|
None
|
None |
Source code in transport/base/base_transport.py
64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 |
|