
    )j                     4    d dl Z  e j        d          Zd ZdS )    Nz^[a-z][a-z0-9_]*$c                     |                      d          }|D ]/}t                              |          }|sd}t          |          0| S )za
    uri: lowercase, dot separated string.
    throws exception if invalid.
    returns: uri
    .zinvalid URI)splitcomponentRegexmatch	Exception)uri
components	componentr   msgs        D/DATA/AppData/hermes/venv/lib/python3.11/site-packages/wslink/uri.pycheckURIr      sZ     3J ! !	$$Y// 	!CC.. 	! J    )recompiler   r    r   r   <module>r      s9    				011    r   