single-market-robot-simulator-savezip

    3.3.0 • Public • Published

    single-market-robot-simulator-savezip

    Saves the configuration and logs of an array of single-market-robot-simulator Simulations, in a zip file using jszip and filesaver.js-npm.

    Used by robot-trading-webapp

    Useful only on the browser.

    On a node.js server, single-market-robot-simulator automatically saves multiple csv files without this module.

    Installation

    npm i single-market-robot-simulator-savezip -S
    

    Usage

    This module exports a single function,

     const saveZip = require('single-market-robot-simulator-savezip');
    

    where

     saveZip({Array of single-market-robot-simulator.Simulation} sims, callback)
    

    calls

    callback(blob), where blob is a representation of zipped folder data for the simulations,

    or without a callback, returns nothing, and asynchronously exports a .zip file from browser-memory, particularly an array of multiple single-market-robot-simulator,Simulations is exported as a .zip file containing a directory for each Simulation, with files for the Simulatin config.json and data logs in .csv format.

    Example (from robot-trading-webapp: main.js)

     const saveZip    = require('single-market-robot-simulator-savezip');
     ...
     app.downloadData = function(){
         $('#downloadButton').prop('disabled',true);
     setTimeout(function(){
              $('#downloadButton').prop('disabled',false);
         }, 60*1000);
         saveZip(sims);
     };
     ...
     $('#downloadButton').click(app.downloadData);
    

    Copyright

    2016 Paul Brewer Economic and Financial Technology Consulting LLC

    License

    MIT License

    Install

    npm i single-market-robot-simulator-savezip

    DownloadsWeekly Downloads

    2

    Version

    3.3.0

    License

    MIT

    Unpacked Size

    5.24 kB

    Total Files

    4

    Last publish

    Collaborators

    • drpaulbrewer