Skip to main content

DownGit

🔴WARNING🔴:

There may occur some bugs, if you find any, please report them to me.

Description:

DownGit is a simple and convenient command-line tool that allows users to download exact folders from GitHub repositories without the need to use the web interface or 3-rd party websites that provide this feature. This program provides access to GitHub repositories through commands, simplifying and speeding up the download process. It also enables users to set their own token to increase the rate limits for API requests to GitHub.

Installation:

pip install downgit

Commands:

downgit get
downgit set-token
downgit remove-token
downgit help
  • get <url> <ignore-files> - The get command allows you to download a GitHub repository by specifying the repository's URL. Optionally, you can specify ignored files, separated by ';'. This feature allows users to choose which files they want to download.

    Example of use:

      downgit get https://github.com/Propsi4/emotions-recognition/tree/main/client "src/App.tsx;src/index.tsx"
    
  • set-token <token> - The set-token command lets you set a personal GitHub token to increase the rate limits for API requests. This is especially useful for users who frequently use this program and want more capabilities for downloading data from GitHub.

  • remove-token - The remove-token command allows you to remove a previously set GitHub token if you no longer wish to use it for API access.

  • help - The help command displays the command menu to familiarize users with the available options and correct command syntax.

DownGit is an excellent tool for working with GitHub repositories through the command line, simplifying the download process and making it more efficient.

Release files for downgit 2.1

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

Source distribution (sdist)

Source distribution for downgit 2.1
File Size Uploaded
downgit-2.1.tar.gz 4.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for downgit 2.1
File Interpreter ABI Platform
downgit-2.1-py3-none-any.whl Python 3 none any Details

Total release size: 9.9 kB

Release files / downgit-2.1.tar.gz

Download URL downgit-2.1.tar.gz
Size 4.5 kB
Tags Source
SHA-256 checksum
How to use checksums
7496cb2af777d17238c5c6eeb9e083735fb7e237dfd8b11bc24c8f32f7a11989
BLAKE2b-256 checksum
How to use checksums
cb720c87f037a9dc2f14247b754bbbe12ded36ad8bfcba217faf0de8de96d0c7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.4

Release files / downgit-2.1-py3-none-any.whl

Download URL downgit-2.1-py3-none-any.whl
Size 5.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ee47ef683fcbfdfb56bc8174f9b0ebb0a418d6886333d01250f565d074257d69
BLAKE2b-256 checksum
How to use checksums
668f93dcf824a6f2a52ed595dbcb7d25617254074a7ec324308403fb4cab2c97
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.4

Release history Release notifications | RSS feed

This release

2.1 This release

2 release files

2.0

2 release files

1.9

2 release files

1.8

2 release files

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