o U7e@sLddlmZddlmZddlmZmZddlmZdZ GdddeZ dS) )gettext) SourceEntry)ShortcutHandlerInvalidShortcutException)urlparse archive_uricseZdZfddZZS)SourcesListShortcutHandlerc stt|j|fi|t|}|jrttd||j}||s+ttd|t t |j t |j B|_ t |}|j|_|j|_||j|_td|j|_|t|dS)NzInvalid sources.list line: '%s'zInvalid URI: '%s'-)superr__init__rinvalidr_uri is_valid_urilistset componentscompsrusername _usernamepassword _passworduri_strip_authSOURCESLIST_FILE_PREFIX _filebase_set_source_entrystr)selfshortcutkwargsentryrparsed __class__@/usr/lib/python3/dist-packages/softwareproperties/sourceslist.pyr s z#SourcesListShortcutHandler.__init__)__name__ __module__ __qualname__r __classcell__r$r$r"r%rsrN) rr &softwareproperties.extendedsourceslistr"softwareproperties.shortcuthandlerrr urllib.parserrrr$r$r$r%s