Metadata-Version: 2.1
Name: dataSaver
Version: 0.0.2
Summary: Utility to save data to cvs as an easy (and very basic) to read and use alternative to tensorboard
Home-page: https://github.com/Pensarfeo/dataSaver
Author: Pedro A. Favuzzi
Author-email: pa.favuzzi@gmail.com
License: UNKNOWN
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Description-Content-Type: text/markdown
Requires-Dist: numpy

# DataSaver

Utility to save data to cvs as an easy (and very basic) to read and use alternative to tensorboard. 

## Usage

```python
from dataSaver import DataSaver

dataSaver = DataSaver('./somedir/filename/')

# creates a file in csv format, where the keys of the dictionary are the column names and the values of the first row are the values associated with each key  
dataSaver.add({
    'ephoch': 10,
    , 'iter': 200
    , 'learningRate': 0.0001,
    , 'loss': 10324
}

# The first call fixes the columns and only the keys that where present the first time add was called will be added
dataSaver.add({
    'ephoch': 10,
    , 'bananass': 10324
    , 'iter': 200
    , 'learningRate': 0.0001,
    , 'loss': 10324
    , 'bananass': 10324

})

# collect all data in an internal array dataSaver.cacheArray
dataSaver.cache({....})

# Save the data collected by cache to file and empty cache
dataSaver.dumpCache()


```


