This repository has been archived by the owner on Mar 1, 2024. It is now read-only.
Integration of Azure DevOps Client Adapter with BaseGithubClient #761
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
This pull request introduces the
AzureDevOpsAdapter
, an innovative class designed to seamlessly interact with Azure DevOps repositories. By leveraging theazure-devops
package, this adapter extends the functionality of the existingBaseGithubClien
t, enabling the same codebase to be compatible with both GitHub and Azure DevOps repositories.Key Features:
Motivation and Context:
The motivation behind this pull request is to enhance the versatility and scope of the
llama_hub
project by incorporating support for Azure DevOps repositories. This integration allows users to interact with Azure DevOps in a manner similar to GitHub, facilitating a broader range of repository management tasks within a single framework.Dependencies:
This change introduces a dependency on the
azure-devops
Python package. Users will need to install this package to utilize the Azure DevOps functionalities provided by theAzureDevOpsAdapter
.Additional Changes:
llama_index.readers.base
and related files to accommodate the new Azure DevOps adapter.base64
andutf-8
encodings.GithubRepositoryReader
to align with the new adapter's functionality.Fixes # (issue)
Type of Change
Please delete options that are not relevant.
How Has This Been Tested?
Please describe the tests that you ran to verify your changes. Provide instructions so we can reproduce. Please also list any relevant details for your test configuration
Suggested Checklist:
make format; make lint
to appease the lint gods