Skip to main content

A CLI tool to download files from a Git repository into a zipped directory.

Project description

Repo Downloader

Repo Downloader is a command-line tool that allows you to download files from a Git repository into a zipped directory. Very convenient for providing code files to LLMs.

Installation

You can install Repo Downloader using pip:

pip install repo-downloader

Usage

After installation, you can use the repo-downloader command:

repo-downloader [OPTIONS] [PATH]

Options:

  • --ignore-gitignore: Ignore .gitignore file, do NOT use this option if you want to respect .gitignore rules
  • --output FILE: Output zip file path (default: ~/Downloads/<directory_name>_files.zip)

If no PATH is provided, it will use the current directory.

Examples

  1. Download files from the current directory:

    repo-downloader
    
  2. Download files from a specific repository:

    repo-downloader /path/to/repository
    
  3. Ignore .gitignore rules:

    repo-downloader --ignore-gitignore
    
  4. Specify a custom output file:

    repo-downloader --output custom_name.zip
    

License

This project is licensed under the MIT License - see the LICENSE file for details.

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

repo_downloader-0.1.4.tar.gz (6.0 kB view details)

Uploaded Source

Built Distribution

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

repo_downloader-0.1.4-py3-none-any.whl (4.2 kB view details)

Uploaded Python 3

File details

Details for the file repo_downloader-0.1.4.tar.gz.

File metadata

  • Download URL: repo_downloader-0.1.4.tar.gz
  • Upload date:
  • Size: 6.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.4

File hashes

Hashes for repo_downloader-0.1.4.tar.gz
Algorithm Hash digest
SHA256 78508de12cb51d256d841682357d2c3451a4d5efec00ea4ece15ec12d3889acd
MD5 71086278c1ee9b24667c4887988be6dc
BLAKE2b-256 9e942029a458d2d3f8f63c87389b9f5d38ac7fc58c7f702b1bead215afd690cc

See more details on using hashes here.

File details

Details for the file repo_downloader-0.1.4-py3-none-any.whl.

File metadata

File hashes

Hashes for repo_downloader-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 1b0ae6bbb8383240337461eb7164e34da22c72eba85a6890808fdf55081b593b
MD5 f7901d4144ff70ef1af0e52d7c9e5e97
BLAKE2b-256 87d1f4e1613dc39f12ff187b7bf916a1234a282b63926a37c189867523c041bc

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