-
Improve installation instructions and update project info (
a47b410
) -
Added detailed installation steps for PyPI, source, and manual methods - Updated project information in documentation - Enhanced API server launch instructions - Refactored code for better readability and maintainability
- Update multiple packages to optional status
(
174b8b1
)
Changed several packages from mandatory to optional status in the lock file. This aligns with the flexibility of package dependencies and usage.
- Add onnxruntime provider for model execution
(
7a59625
)
Imported onnxruntime and updated model providers.
- Add write permissions for repository changes
(
45aea58
)
Added permissions to allow pushing changes to the repository.
- Add in-memory storage option to GithubSearchEngine
(
7a83938
)
Initialize GithubSearchEngine with an optional in-memory storage location.
- Add examples.rst, update documentation URLs
(
a2adc30
)
Added examples.rst for code examples. Updated documentation URLs to use correct capitalization and domain.
- Add step to fetch all history for accurate rebasing
(
eb9daf6
)
Include a new step in the workflow to checkout repository with full history for precise rebasing.
- Update AWS S3 upload URLs in workflow file
(
03eb832
)
Update the AWS S3 upload URLs to use the correct environment variable for documentation uploads.
- Add conditional step for main branch in workflow
(
2a761a5
)
Include a conditional step to invoke the rebase Workflow only when on the main branch.
- Improve docs deployment workflow
(
e6c0b3d
)
Sync updated documentation to S3 and remove redundant lines.
- Update version to "0.0.0"
(
ac37b31
)
Set the project version to "0.0.0" in the codebase and adjust version references accordingly for semantic release configuration.
-
Add semantic release configuration (
29d16c0
) -
Added version variables and TOML settings for semantic release - Configured branches for main, dev, and feature releases
-
Add workflow_dispatch trigger for rebase job (
0a8e9b9
)
Add a manual trigger for the rebase job using workflow_dispatch.
-
Add automatic rebase workflow (
c06ebfd
) -
Added a GitHub Actions workflow for automatic rebasing of dev onto main branch.
-
Update workflow names and triggers (
68c7821
) -
Renamed the release workflow to "Build And Release Docs" for clarity. - Changed the trigger to manual dispatch instead of specific events.
- Add initial Sphinx documentation setup
(
5aaa59a
)
Added Makefile, make.bat, conf.py, and templates for Sphinx documentation. Set up basic configuration and structure for the documentation project. Included instructions for installing Poetry and building the documentation.
- Update Python versions in workflows
(
b5bdd75
)
Update Python versions to 3.11.0 and add 3.12 in test matrix.
-
Add workflows for release and running tests (
064ff4d
) -
Added workflows for releasing the project and running tests. - Workflows include steps for building, deploying, and testing.
-
Add initial test files for GitHub search engine (
b239f7e
)
Added test files for initialization and a sample test case.
- Add Dockerfile and .dockerignore files
(
6a168ff
)
Include Dockerfile with Python setup and ignore unnecessary files in Docker build.
- Update README with new Getting Started instructions
(
ea53008
)
Added detailed instructions for installing the package, using it as a CLI tool, launching an API server, accessing documentation via Docker or manually.
- Add API example and refactor basic example
(
2c382cf
)
Added a new API example using FastAPI for repo indexing and search. Refactored the basic example to use GithubSearchEngine class for async operations.
-
cli: Add CLI commands for API, indexing, and searching (
ce56301
) -
Added CLI commands for starting the API, indexing a repository, and searching an indexed repository. The commands include options for setting port, host URL, Github Access Token, EnvFile to load, database path, and Qdrant Database location.
-
api: Add FastAPI initialization and endpoints (
5b7b689
) -
Initialize FastAPI with lifespan context manager - Define POST endpoint to index repositories - Define GET endpoint to search repositories
-
Add optional parameters to constructor and update search method (
ef12cdf
) -
Added optional parameters to the constructor for flexibility. - Updated the search method to handle collection existence check and filtering empty issues.
-
Add new packages and dependencies (
87beb42
)
Added new packages "cleo", "click", "crashtest", "dnspython", "email-validator", "fastapi", and their respective dependencies. Included package extras for optional features.
- Add .gitignore and .pre-commit-config.yaml files
(
bb71c2f
)
Include Python template in .gitignore, configure pre-commit hooks in .pre-commit-config.yaml.
- Add basic example for GitHubSearchEngine
(
b408727
)
Include a simple example demonstrating usage of the GitHubSearchEngine library to query a specific repository.
-
cli: Add CLI module for running Github search engine (
82a9566
) -
Introduce a new CLI module to run Github search engine with async support.
-
Add GithubSearchEngine class with methods (
a09336e
) -
Added a new class
GithubSearchEngine
with methods for summarizing issues, summarizing search results, indexing repositories, searching text, and setting collection details. -
Add OllamaClientManager for embedding and chat functionality (
0d99701
) -
Implement OllamaClientManager class with embed and chat methods.
-
clients: Add GithubClientManager for GitHub API interactions (
44d2b70
) -
Implement methods to retrieve repository issues, issue comments, and cross-referenced events from the GitHub API.
-
Add new packages and versions to poetry.lock (
b5fcd24
)
Added multiple packages with their respective versions, descriptions, Python version compatibility, and file hashes to the poetry.lock file.