Skip to content

Instantly share code, notes, and snippets.

@razzius
Last active July 17, 2020 04:04
Show Gist options
  • Save razzius/ccbf0430e2c05a68393132d29c7bf616 to your computer and use it in GitHub Desktop.
Save razzius/ccbf0430e2c05a68393132d29c7bf616 to your computer and use it in GitHub Desktop.
from urllib.parse import urlparse
database_url = input()
parsed = urlparse(database_url)
parts = {
'port': parsed.port,
'dbname': parsed.path[1:],
'host': parsed.hostname,
'user': parsed.username,
'password': parsed.password
}
connection_options = ' '.join(
f'{name}={value}'
for name, value in parts.items()
)
print(connection_options)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment