Skip to main content

Archive your github repositories to anywhere you want.

Project description

logo/crono_logo.png

Cronohub

Archive from anywhere to anywhere using the power of plugins.

How does it work?

Cronohub in it’s own is useless. It’s power comes from plugins located here plugins_repository. These plugins are used as source and target. Examples are under the plugins sections. Once an appropriate plugin is selected for downloading and uploading, cronohub takes care of the rest.

For example to download all repositories for a user from github and then upload all those repositories to an s3 bucket with timestamp cronohub would be used like this:

cronohub -s github -t s3

The github plugin takes care of all of the necessary authentication and parallel downloading of all repositories. The plugin also has the ability to filter out repos that the user whishes to archive. It’s all based on the plugin. For more information, locate the plugin and read it’s README.

Install

Installation is simply calling:

pip install cronohub

Usage

To see a help of cronohub simply access the help screen.

cronohub -h

Plugins

The plugins are the sole of cronohub. They are constantly added and can be very specific and for a single purpose or can be for a wider audience. Cronohub only provides a platform for all these plugins to exist and work together. Cronohub is a mediator in this case.

For more information please read the plugin’s readme section that explains how they work and how a new one can be added and where they need to be located in order or cronohub the pick them up.

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 cronohub, version 0.1.1
Filename, size File type Python version Upload date Hashes
Filename, size cronohub-0.1.1-py2.py3-none-any.whl (5.8 kB) File type Wheel Python version py2.py3 Upload date Hashes View hashes
Filename, size cronohub-0.1.1.tar.gz (4.7 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 DigiCert DigiCert EV certificate StatusPage StatusPage Status page