Skip to content

Commit fc5ef0e

Browse files
authored
Provide serial object via get_extra_info() (closes #62) (#65)
1 parent d94feb9 commit fc5ef0e

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

serial_asyncio/__init__.py

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,9 +75,21 @@ def loop(self):
7575

7676
@property
7777
def serial(self):
78-
"""The underlying Serial instance."""
78+
"""The underlying Serial instance.
79+
80+
Equivalent to get_extra_info("serial")
81+
"""
7982
return self._serial
8083

84+
def get_extra_info(name, default=None):
85+
"""Get optional transport information.
86+
87+
Currently only "serial" is available.
88+
"""
89+
if name == "serial":
90+
return self._serial
91+
return default
92+
8193
def __repr__(self):
8294
return '{self.__class__.__name__}({self.loop}, {self._protocol}, {self.serial})'.format(self=self)
8395

0 commit comments

Comments
 (0)