Skip to main content
Join the official 2019 Python Developers SurveyStart the survey!

No project description provided

Project description

# star-archiver

Current version: 0.0.9

## 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 zip file with the filename format {username}_{repo-owner}-{repo-name}_{timestamp}.zip.

## 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.

stararchiver <github-username> -t <github-api-token>

## pip packaging

View the stararchiver package on [PyPi](https://pypi.org/project/stararchiver/).

#### 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.

Files for stararchiver, version 0.0.9
Filename, size File type Python version Upload date Hashes
Filename, size stararchiver-0.0.9-py2.7.egg (5.1 kB) File type Egg Python version 2.7 Upload date Hashes View hashes
Filename, size stararchiver-0.0.9.tar.gz (4.0 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page