Show HN: Why clone GBs when you need KBs? Surgical GitHub downloads
a day ago
- #Python
- #Download
- #GitHub
- Download files or folders from GitHub repos using branches, tags, or commits with glob pattern filtering.
- Features include downloading entire repositories or specific files/folders, support for branches, tags, and commits, advanced filtering with glob patterns, rate limiting, concurrent downloads, CLI and Python API interfaces, error handling, logging, and cache support.
- Installation can be done via pip or from source.
- CLI commands include downloading entire repositories, specific branches, with filtering, authentication, and showing repository information.
- Python API usage includes initializing a downloader, downloading entire repositories, specific directories, or files.
- Configuration can be set via environment variables or a .env file.
- Contributions are welcome, with details in the CONTRIBUTING.md guide.
- Licensed under Apache-2.0.