^ddlmZ ddlZn#e$r ddlmZYnwxYwddlZdZedkrej dZ e e dSdS))absolute_importNc,tj|}|jdkr,tjd|jd} tj|jdD]5\}}|dkr |d}td|n9#t$r,}tjd|d }~wwxYwtt|s"td |tt|}t|tj s"td |d |j|jg|fS) z(extract host and port from an URL stringaltzmexpected a string in the form "alt://port[?option[=value][&option[=value]]]": not starting with alt:// ({!r})SerialTclassrzunknown option: {!r}zRexpected a string in the form "alt://port[?option[=value][&option[=value]]]": {!r}Nzunknown class: {!r}z'class {!r} is not an instance of Serial)urlparseurlsplitschemeserialSerialExceptionformatparse_qsqueryitems ValueErrorhasattrgetattr issubclassrjoinnetlocpath)urlparts class_nameoptionvalueseclss @/usr/lib/python3/dist-packages/serial/urlhandler/protocol_alt.pyserial_class_for_urlr!s  c " "E |u$ ..4fU\.B.BDD DJ N&/ TBBHHJJ H HNFF  #AY  !7!>!>v!F!FGGG  H NNN$ CCI6!99NN NN 6: & &C.55jAABBB &* % %C c6= ) )WBII*UUVVV GGU\5:. / / 55sA"B22 C(<'C##C(__main__z&alt:///dev/ttyS0?class=PosixPollSerial) __future__rr ImportError urllib.parseparser r!__name__serial_for_urlsprintr r-s&'&&&&&$OOOO$$$########$ 6664 zFGGA E!HHHHHs