Hi, ClearML uses furl to remove a user from a git remote URL, so furl removes username when the remote URL is like "ssh://git@0.0.0.0:1234/path/to/repo.git" (with "ssh://git@"):
-
Ok:
furl.furl("git@0.0.0.0:1234/path/to/repo.git").remove(username=True, password=True).tostr()
expected: git@0.0.0.0:1234/path/to/repo.git
received: git@0.0.0.0:1234/path/to/repo.git
-
Not as expected:
furl.furl("ssh://git@0.0.0.0:1234/path/to/repo.git").remove(username=True, password=True).tostr()
expected: ssh://git@0.0.0.0:1234/path/to/repo.git
received: ssh://0.0.0.0:1234/path/to/repo.git
should I use more specific lib/tool to parse git-like URLs?
Hi, ClearML uses furl to remove a user from a git remote URL, so furl removes username when the remote URL is like "ssh://git@0.0.0.0:1234/path/to/repo.git" (with "ssh://git@"):
Ok:
furl.furl("git@0.0.0.0:1234/path/to/repo.git").remove(username=True, password=True).tostr()expected: git@0.0.0.0:1234/path/to/repo.git
received: git@0.0.0.0:1234/path/to/repo.git
Not as expected:
furl.furl("ssh://git@0.0.0.0:1234/path/to/repo.git").remove(username=True, password=True).tostr()expected: ssh://git@0.0.0.0:1234/path/to/repo.git
received: ssh://0.0.0.0:1234/path/to/repo.git
should I use more specific lib/tool to parse git-like URLs?