From d665d822ae150c8e8d3c662d0522ebea52b0e3b1 Mon Sep 17 00:00:00 2001 From: iLLiCiTiT Date: Sun, 21 Jun 2020 15:45:03 +0200 Subject: [PATCH] removed decompose_url, compose_url and get_default_components from pype.lib because are duplicated with pypeapp --- pype/lib.py | 74 ----------------------------------------------------- 1 file changed, 74 deletions(-) diff --git a/pype/lib.py b/pype/lib.py index 540a28afc3..87808e53f5 100644 --- a/pype/lib.py +++ b/pype/lib.py @@ -17,10 +17,6 @@ import six import avalon.api from .api import config -try: - from urllib.parse import urlparse -except ImportError: - from urlparse import urlparse log = logging.getLogger(__name__) @@ -1391,73 +1387,3 @@ def ffprobe_streams(path_to_file): popen_output = popen.communicate()[0] log.debug("FFprobe output: {}".format(popen_output)) return json.loads(popen_output)["streams"] - - -def decompose_url(url): - components = { - "scheme": None, - "host": None, - "port": None, - "username": None, - "password": None, - "query": None - } - - result = urlparse(url) - - components["scheme"] = result.scheme - components["host"] = result.hostname - try: - components["port"] = result.port - except ValueError: - raise RuntimeError("invalid port specified") - - components["username"] = result.username - components["password"] = result.password - components["query"] = result.query - - return components - - -def compose_url(scheme=None, - host=None, - username=None, - password=None, - database=None, - collection=None, - port=None, - query=None): - - url = "{scheme}://" - - if username and password: - url += "{username}:{password}@" - - url += "{host}" - - if database: - url += "/{database}" - - if database and collection: - url += "/{collection}" - - if port: - url += ":{port}" - - if query: - url += "?{}".format(query) - - return url.format(**{ - "scheme": scheme, - "host": host, - "username": username, - "password": password, - "database": database, - "collection": collection, - "port": port, - "query": query - }) - - -def get_default_components(): - return decompose_url(os.environ["MONGO_URL"])