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 details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

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

Uploaded Python 3

File details

Details for the file Summarize-Repo-0.0.2.tar.gz.

File metadata

  • Download URL: Summarize-Repo-0.0.2.tar.gz
  • Upload date:
  • Size: 3.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.10.11

File hashes

Hashes for Summarize-Repo-0.0.2.tar.gz
Algorithm Hash digest
SHA256 0d1dd96e5c8117f7d7cf617063e0ab9a7a4c11556187827fdb4d776d3bcf1dfa
MD5 2d81f133776c02acdbf91547145235e4
BLAKE2b-256 15a93903de7f4765b0952ff392275cdebbdfcf54a62726983e12ef6d153e3f79

See more details on using hashes here.

File details

Details for the file Summarize_Repo-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: Summarize_Repo-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 3.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.10.11

File hashes

Hashes for Summarize_Repo-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 8a59ebff23be74a5d36b1c5c9788995e55dd80ff5f11a0ef501f4033422ac9dd
MD5 55c63ae7898d26cbe74354011d9f1290
BLAKE2b-256 16bc119b7af7c07bbb7e50df1ed56e3b01741bdca6a37db3c9b56a99feecaccf

See more details on using hashes here.

Supported by

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