
    c                     Z    d dl m Z d dlmZ d dlmZmZ d dlmZ dZ	 G d de          Z
dS )	    )gettext)SourceEntry)ShortcutHandlerInvalidShortcutException)urlparsearchive_uric                        e Zd Z fdZ xZS )SourcesListShortcutHandlerc                     t          t          |           j        |fi | t          |          }|j        rt          t          d          |z            |j        }|                     |          st          t          d          |z            t          t          | j                  t          |j                  z            | _        t          |          }|j        | _        |j        | _        |                     |j                  |_        t&           d|j         | _        |                     t-          |                     d S )NzInvalid sources.list line: '%s'zInvalid URI: '%s'-)superr
   __init__r   invalidr   _uriis_valid_urilistset
componentscompsr   username	_usernamepassword	_passworduri_strip_authSOURCESLIST_FILE_PREFIX	_filebase_set_source_entrystr)selfshortcutkwargsentryr   parsed	__class__s         @/usr/lib/python3/dist-packages/softwareproperties/sourceslist.pyr   z#SourcesListShortcutHandler.__init__   s+   8($//8LLVLLLH%%= 	\*1-N+O+ORZ+Z[[[i  %% 	I*1-@+A+AC+GHHHs4?33c%+6F6FFGG#''	22	3AAeiAAs5zz*****    )__name__
__module____qualname__r   __classcell__)r%   s   @r&   r
   r
      s8        + + + + + + + + +r'   r
   N)r   r   &softwareproperties.extendedsourceslistr   "softwareproperties.shortcuthandlerr   r   urllib.parser   r   r
    r'   r&   <module>r0      s   $ !           > > > > > > Z Z Z Z Z Z Z Z ! ! ! ! ! ! ( + + + + + + + + + +r'   