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

Source Distribution

cronohub-0.1.2.tar.gz (4.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cronohub-0.1.2-py2.py3-none-any.whl (5.8 kB view details)

Uploaded Python 2Python 3

File details

Details for the file cronohub-0.1.2.tar.gz.

File metadata

  • Download URL: cronohub-0.1.2.tar.gz
  • Upload date:
  • Size: 4.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2

File hashes

Hashes for cronohub-0.1.2.tar.gz
Algorithm Hash digest
SHA256 77f46f4446fbf75ce778672c38d85c7c7ab2dc13d7ae8c6e37a128dcc7e84b2b
MD5 ea9a6325b61b33701fff232a6b7a8ea1
BLAKE2b-256 6eefd8e820cf9c0796529efbcfb3c92d8b55131e4f1741c2e8ba6d79c84623c9

See more details on using hashes here.

File details

Details for the file cronohub-0.1.2-py2.py3-none-any.whl.

File metadata

  • Download URL: cronohub-0.1.2-py2.py3-none-any.whl
  • Upload date:
  • Size: 5.8 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2

File hashes

Hashes for cronohub-0.1.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 bae3e7b8a4f9d967f7a2d1c0320d8c3d66166c987385f2621d526ddb09bed3be
MD5 35f4a010619a4cbd031403f0b94240a6
BLAKE2b-256 0a0ab339cabc4434718420e98053ff0ca784032a7b83433a6a74650d6586615a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page