A hangar wrapper that enables the versioning of model, params and metrics along with data
Project description
Stockroom
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.
Simplify hangar APIs:
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
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0365b9f95dece84b5b82571b2c532973ae0e76f6bea3a61be68ba8cebba26a32 |
|
MD5 | b381f89d63cbc5478ce08a1f34be554e |
|
BLAKE2b-256 | 5b1703e1d04dd8cb6a3760e9d867cba5991ee669228f7ff9254a76ba40cc0452 |