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 details)

Uploaded Python 3

File details

Details for the file stockroom-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: stockroom-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 14.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.38.0 CPython/3.7.5

File hashes

Hashes for stockroom-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0365b9f95dece84b5b82571b2c532973ae0e76f6bea3a61be68ba8cebba26a32
MD5 b381f89d63cbc5478ce08a1f34be554e
BLAKE2b-256 5b1703e1d04dd8cb6a3760e9d867cba5991ee669228f7ff9254a76ba40cc0452

See more details on using hashes here.

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