in src/artifacts_keyring/__init__.py [0:0]
    def get_credential(self, service, username):
        try:
            parsed = urlsplit(service)
        except Exception as exc:
            warnings.warn(str(exc))
            return None
        netloc = parsed.netloc.rpartition("@")[-1]
        if netloc is None or not netloc.endswith(self.SUPPORTED_NETLOC):
            return None
        provider = self._PROVIDER()
        username, password = provider.get_credentials(service)
        if username and password:
            self._cache[service, username] = password
            return keyring.credentials.SimpleCredential(username, password)