Skip to main content

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.

Metadata

Release files for Summarize-Repo 0.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for Summarize-Repo 0.0.2
File Size Uploaded Provenance
Summarize-Repo-0.0.2.tar.gz 3.2 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for Summarize-Repo 0.0.2
File Interpreter ABI Platform
Summarize_Repo-0.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 6.2 kB

Release files / Summarize-Repo-0.0.2.tar.gz

Download URL Summarize-Repo-0.0.2.tar.gz
Size 3.2 kB
Tags Source
SHA-256 checksum
How to use checksums
0d1dd96e5c8117f7d7cf617063e0ab9a7a4c11556187827fdb4d776d3bcf1dfa
BLAKE2b-256 checksum
How to use checksums
15a93903de7f4765b0952ff392275cdebbdfcf54a62726983e12ef6d153e3f79
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.10.11

Release files / Summarize_Repo-0.0.2-py3-none-any.whl

Download URL Summarize_Repo-0.0.2-py3-none-any.whl
Size 3.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8a59ebff23be74a5d36b1c5c9788995e55dd80ff5f11a0ef501f4033422ac9dd
BLAKE2b-256 checksum
How to use checksums
16bc119b7af7c07bbb7e50df1ed56e3b01741bdca6a37db3c9b56a99feecaccf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.10.11

Security for Summarize-Repo 0.0.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Release history Release notifications | RSS feed

This release

0.0.2 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page