Skip to main content

A hangar wrapper that enables the versioning of model, params and metrics along with data

Project description

Stockroom

https://img.shields.io/pypi/v/stockroom.svg https://img.shields.io/travis/hhsecond/stockroom.svg Documentation Status

Stockroom is a platform to version models, data, parameters, metrics etc. alongside git versioned source code. It is licensed as a Free software under Apache Software License 2.0

Introduction

Stockroom is built on top of hangar and hence is high performant but with a minimal and simple set of APIs. We tried to reduce the cognitive overload as much as possible for a new user to get started. So stockroom is not exactly a wrapper that blinds you from the internal hangar philosophy but it’s a tool that enables you to do things easy.

Stockroom is currently in it’s first ever release. It doesn’t have an exhaustive test suite and the APIs could change in backward incompatible way (for good).

Why

Stockroom exists for three reasons

  • Work hand-in-hand with git:

Stockroom let git does checkout and rely on that to move between branches/commits. This allows stockroom to present a very simple and intuitive API collection to the user while avoiding the need of user learning another set of commands otherwise they’d need.

Hangar is an extensive and reliable tool that allows users to have fine grained control for storing and versioning data without compromising the speed and efficiency. Essentially trying to do what git did for source code but for data. But the set of APIs hangar provides are also extensive and can be cut short if we can delegate few tasks to git and make certain assumptions. And that’s exactly what stockroom does

  • Make storage of model + data + params + metrics and versioning them possible in hangar

Example

from stockroom import StockRoom
import numpy as np

stock = StockRoom()
stock.data['sample1'] = np.random.random((3, 28, 28))

History

0.1.0 (2019-12-12)

  • First release on PyPI.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

stockroom-0.1.0-py3-none-any.whl (14.8 kB view hashes)

Uploaded Python 3

Supported by

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