hubs

Data hub management


Keywords
data, hub, warehouse
License
BSD-3-Clause
Install
pip install hubs==0.1.0a1

Documentation

Hubs

Hub for storing streams of data via a URL, path, or file copies.

Install

pip install hubs

Quickstart

Hubs provides a basic CLI for initializing a local hub and puttings things into it.

# Initialize the hub..
hubs init

# ..put something in it
hubs put https://github.com/timeline.json

Distributed Hub

There are two ways to accomplish a distributed hub. Put the default database (SQLite) on a shared filesystem accessible by all machines that act as storage for the hub or use an alternate database backend.

Hubs is built on top of Django which supports PostgreSQL, MySQL, and Oracle and natively supported. There are also community supported third-party backends as well.

Future

  • HTTP endpoints for using the HUB
    • Token-based authentication
  • Support for queuing pull-based tasks
  • Support for authentication
    • Web
    • SSH
  • Standalone server for trivial setup and use
    • Similiar to Sentry
  • Drop hard dependency on Django
    • Turn into a backend