
    g                    J    S r SSKJr  SSKr\R                  " S5      rSS jrg)zRegex utils    )annotationsNzN(?:(?:.*github.com.)|^)([A-Za-z0-9-]+\/[\w.-]+?)(?:(?:\.git)?|(?:[^\w.-].*)?)$c                    [         R                  " [        U 5      nU(       d  gUR                  S5      R	                  5       $ )z'Extract the owner/repo part form a URL.N   )rematchRE_REPOSITORYgrouplower)urlr   s     -/config/custom_components/hacs/utils/regex.pyextract_repository_from_urlr      s/    HH]C(E;;q>!!    )r   strreturnz
str | None)__doc__
__future__r   r   compiler   r    r   r   <module>r      s$     " 	

U
"r   