Skip to main content

No project description provided

Project description

# star-archiver

## What does it do?

Given a GitHub username, this script will look up the user’s starred respositories, clone each repository and (optionally) compress them into a single tarball ({username}_starred_repos_{timestamp}.tar.gz).

## Dependencies

### Required

git

### Optional

zip

## Install

pip install stararchiver

## Usage

stararchiver <github-username>

### Compress repositories into a single zip file

stararchiver <github-username> -c

### Specify the output directory

stararchiver <github-username> -o ~/starred_repos

### (optional) Specify a GitHub user token

There is an optional parameter -t/–token that can be used to specify a GitHub user API token. Doing this will allow you to perform more successive API calls, allowing for the archive of longer GitHub user star lists.

## pip packaging

### Build a new pip package

./build.sh

## Upload a new package to PyPi

./update-pip.sh

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

stararchiver-0.0.4.tar.gz (3.8 kB view hashes)

Uploaded source

Built Distribution

stararchiver-0.0.4-py2.7.egg (4.9 kB view hashes)

Uploaded 2 7

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page