Skip to main content

The quickest solution for repository analysis

Project description

Overview

Summarize Repo is the quickest solution for repository analysis.

Installation

You can easily install Summarize Repo via pip:

pip install summarize-repo

Usage

By analyzing filenames, Summarize Repo can infer the nature of the repository.

Summarize can be used directly from the command line:

>>> ask <dir>
Based on the filenames in the repository, it appears to be a web development project using JavaScript. "App.js" suggests a main application file, while "important.py" could be a script for crucial functionalities. The folder structure and file naming indicate a frontend project structure.

Clone this repo

git clone https://github.com/mlekhi/summarize.git

Go to the root folder

cd summarize-repo

Install Summarize Repo in the directory using "editable" mode. This ensures that any modifications made will automatically update the package without requiring a fresh installation. If Summarize Repo is already installed, uninstall it prior to this step:

(if needed) pip uninstall summarize-repo
pip install -e .

Now, you can freely modify the source code and continue using the "ask" CLI command across your system with your custom version of Summarize Repo.

Using a Different Language Model (LLM)

We encourage users to experiment and enhance Summarize Repo's functionality.

The "llm.py" file serves as a playground for creating custom endpoint functions. For instance, incorporating an OLLAMA_client could be a promising addition.

To utilize a different LLM, like Groq, run:

ask --llm=groq

Please note that this requires providing API keys via environment variables. Refer to .env.example for guidance on setting them in a .env file or through your shell startup script (~/.bashrc, ~/.zshrc, etc.).

Licensing

Summarize Repo is licensed under the MIT License. For more details, refer to the LICENSE file.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Summarize-Repo-0.0.2.tar.gz (3.2 kB view hashes)

Uploaded Source

Built Distribution

Summarize_Repo-0.0.2-py3-none-any.whl (3.0 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page