def _get_url()

in src/buildstream_plugins/sources/cargo.py [0:0]


    def _get_url(self, alias=None):
        path = "{name}/{name}-{version}.crate".format(name=self.name, version=self.version)
        extra_data = {}
        if utils.get_bst_version() >= (2, 2):
            translated_url = self.cargo.translate_url(
                self.cargo.url, suffix=path, alias_override=alias, extra_data=extra_data
            )
        else:
            translated_url = self.cargo.translate_url(self.cargo.url, alias_override=alias) + path

        return translated_url, extra_data.get("http-auth")