File size: 305 Bytes
92e41ba
 
bb7c9a3
92e41ba
 
 
 
1
2
3
4
5
6
7
8
from urllib.parse import urlparse, urlunparse


def sanitize_mongo_db_uri(uri: str) -> str:
    parts = urlparse(uri)
    sanitized_netloc = ":".join(filter(None, (parts.hostname, parts.port)))
    return urlunparse((parts.scheme, sanitized_netloc, parts.path, parts.params, parts.query, parts.fragment))