def get_path(self, conan_ref, package_id, path): if not self._remote_name: return get_path(self._client_cache, conan_ref, package_id, path) else: remote = self._registry.remote(self._remote_name) return self._remote_manager.get_path(conan_ref, package_id, path, remote)
def get_path(self, reference, package_id=None, path=None, remote_name=None): from conans.client.local_file_getter import get_path reference = ConanFileReference.loads(str(reference)) if not path: path = "conanfile.py" if not package_id else "conaninfo.txt" if not remote_name: return get_path(self._client_cache, reference, package_id, path), path else: remote = self.get_remote_by_name(remote_name) return self._remote_manager.get_path(reference, package_id, path, remote), path