pyserial
cached_property
