diff options
author | Diego Elio Pettenò <flameeyes@flameeyes.com> | 2019-07-07 23:10:14 +0200 |
---|---|---|
committer | Diego Elio Pettenò <flameeyes@flameeyes.com> | 2019-07-07 23:10:14 +0200 |
commit | bc2d1a0ee33acb339a20e6ffcd4e5e7a28fa260d (patch) | |
tree | 78651c587d9653b77c5d5b02341809cb6ada8691 /glucometerutils/common.py | |
parent | Fix type annotations. (diff) | |
download | glucometerutils-bc2d1a0ee33acb339a20e6ffcd4e5e7a28fa260d.tar glucometerutils-bc2d1a0ee33acb339a20e6ffcd4e5e7a28fa260d.tar.gz glucometerutils-bc2d1a0ee33acb339a20e6ffcd4e5e7a28fa260d.tar.bz2 glucometerutils-bc2d1a0ee33acb339a20e6ffcd4e5e7a28fa260d.tar.lz glucometerutils-bc2d1a0ee33acb339a20e6ffcd4e5e7a28fa260d.tar.xz glucometerutils-bc2d1a0ee33acb339a20e6ffcd4e5e7a28fa260d.tar.zst glucometerutils-bc2d1a0ee33acb339a20e6ffcd4e5e7a28fa260d.zip |
Diffstat (limited to 'glucometerutils/common.py')
-rw-r--r-- | glucometerutils/common.py | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/glucometerutils/common.py b/glucometerutils/common.py index a258e4b..4af2001 100644 --- a/glucometerutils/common.py +++ b/glucometerutils/common.py @@ -8,7 +8,7 @@ import enum import textwrap try: - from typing import Sequence, Text + from typing import Optional, Sequence, Text except ImportError: pass @@ -131,6 +131,7 @@ class MeterInfo: version_info = attr.ib(default=()) # type: Sequence[Text] native_unit = attr.ib( default=Unit.MG_DL, validator=attr.validators.in_(Unit)) # type: Unit + patient_name = attr.ib(default=None) # type: Optional[Text] def __str__(self): version_information_string = 'N/A' @@ -138,7 +139,7 @@ class MeterInfo: version_information_string = '\n '.join( self.version_info).strip() - return textwrap.dedent("""\ + base_output = textwrap.dedent("""\ {model} Serial Number: {serial_number} Version Information: @@ -147,3 +148,9 @@ class MeterInfo: """).format(model=self.model, serial_number=self.serial_number, version_information_string=version_information_string, native_unit=self.native_unit.value) + + if self.patient_name != None: + base_output += 'Patient Name: {patient_name}\n'.format( + patient_name=self.patient_name) + + return base_output |