add descriptor parsing

pull/203/head
meihkv 2021-02-02 16:42:38 -05:00 committed by GitHub
parent a6bf3e4855
commit 7e02748536
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 2 additions and 1 deletions

View File

@ -101,13 +101,14 @@ class Connection(object):
template = " {}"
result.append(template.format(engine_url.__repr__()))
return "\n".join(result)
@classmethod
def _close(cls, descriptor):
if isinstance(descriptor, Connection):
conn = descriptor
else:
conn = cls.connections.get(descriptor) or cls.connections.get(
descriptor.lower()
descriptor.lower() or cls.connections.get(descriptor.rsplit('//')[0]+'//'+descriptor.rsplit('//')[1].replace('+',' '))
)
if not conn:
raise Exception(