Skip to content

sync_transport

scrapli.transport.base_transport

Transport

Bases: BaseTransport, ABC

Source code in transport/base/sync_transport.py
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
class Transport(BaseTransport, ABC):
    @abstractmethod
    def open(self) -> None:
        """
        Open the transport session

        Args:
            N/A

        Returns:
            None

        Raises:
            N/A

        """

    @abstractmethod
    def read(self) -> bytes:
        """
        Read data from the transport session

        Args:
            N/A

        Returns:
            None

        Raises:
            N/A

        """

open() -> None abstractmethod

Open the transport session

Returns:

Type Description
None

None

Source code in transport/base/sync_transport.py
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
@abstractmethod
def open(self) -> None:
    """
    Open the transport session

    Args:
        N/A

    Returns:
        None

    Raises:
        N/A

    """

read() -> bytes abstractmethod

Read data from the transport session

Returns:

Type Description
bytes

None

Source code in transport/base/sync_transport.py
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
@abstractmethod
def read(self) -> bytes:
    """
    Read data from the transport session

    Args:
        N/A

    Returns:
        None

    Raises:
        N/A

    """