@classmethod<EOL><INDENT>def _split_url(self, url):<DEDENT>
match = re.match(r"<STR_LIT>", url)<EOL>if not match:<EOL><INDENT>raise Exception("<STR_LIT>".format(url))<EOL><DEDENT>else:<EOL><INDENT>params = {<EOL>"<STR_LIT>": match.group(<NUM_LIT:1>),<EOL>"<STR_LIT>": match.group(<NUM_LIT:2>),<EOL>"<STR_LIT>": match.group(<NUM_LIT:3>),<EOL>"<STR_LIT>": urllib.parse.unquote_plus(match.group(<NUM_LIT:4>)),<EOL>}<EOL>return params<EOL><DEDENT>
see: https://docs.microsoft.com/en-us/azure/storage/common/storage-dotnet-shared-access-signature-part-1  # noqa: E501
abs://myaccount.blob.core.windows.net/sascontainer/sasblob.txt?sastoken