{
"info": {
"author": "Ge Yang",
"author_email": "yangge1987@gmail.com",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 4 - Beta",
"Intended Audience :: Science/Research",
"Programming Language :: Python :: 3"
],
"description": "ML-Logger, A Simple and Scalable Logging Utility With a Beautiful Visualization Dashboard\n=========================================================================================\n\n|Downloads|\n\nML-Logger makes it easy to:\n\n- save data locally and remotely, as **binary**, in a transparent\n ``pickle`` file, with the same API and zero configuration.\n- write from 500+ worker containers to a single instrumentation server\n- visualize ``matplotlib.pyplot`` figures from a remote server locally\n with ``logger.savefig('my_figure.png?raw=true')``\n\nAnd ml-logger does all of these with *minimal configuration* \u2014 you can\nuse the same logging code-block both locally and remotely with no code-block change.\n\nML-logger is highly performant \u2013 the remote writes are asynchronous. For\nthis reason it doesn\u2019t slow down your training even with 100+ metric\nkeys.\n\nWhy did we built this, you might ask? Because we want to make it easy\nfor people in ML to use the same logging code-block in all of they projects,\nso that it is easy to get started with someone else\u2019s baseline.\n\nGetting Started!\n----------------\n\nTo **install** ``ml_logger``, do:\n\n.. code-block:: bash\n\n pip install ml-logger\n\nNow you can rock!\n\n.. code-block:: python\n\n from ml_logger import logger\n logger.configure('/tmp/ml-logger-debug')\n # ~> logging data to /tmp/ml-logger-debug\n\nLog key/value pairs, and metrics:\n\n.. code-block:: python\n\n for i in range(1):\n logger.log(metrics={'some_val/smooth': 10, 'status': f\"step ({i})\"}, reward=20, timestep=i)\n ### flush the data, otherwise the value would be overwritten with new values in the next iteration.\n logger.flush()\n # outputs ~>\n # \u2552\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2564\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2555\n # \u2502 reward \u2502 20 \u2502\n # \u251c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2524\n # \u2502 timestep \u2502 0 \u2502\n # \u251c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2524\n # \u2502 some val/smooth \u2502 10 \u2502\n # \u251c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2524\n # \u2502 status \u2502 step (0) \u2502\n # \u251c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2524\n # \u2502 timestamp \u2502'2018-11-04T11:37:03.324824'\u2502\n # \u2558\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2567\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u255b\n\nLogging to a Server\n~~~~~~~~~~~~~~~~~~~\n\n**Skip this if you just want to log locally.** When training in\nparallel, you want to kickstart an logging server (Instrument Server).\nTo do so, run:\n\n.. code-block:: bash\n\n python -m ml_logger.server --log-dir /home/yourname/ml-logger-debug --host 0.0.0.0 --port 8081\n\nUse ssh tunnel if you are running on a managed cluster.\n\nAllowing Non-local Requests\n~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nThe default ``host`` is set to ``127.0.0.1``. This would prevent\nexternal requests from being accepted. To allow requests from a\nnon-localhost client, set ``host`` to ``0.0.0.0``.\n\nFull Readme on the Server\n~~~~~~~~~~~~~~~~~~~~~~~~~\n\n``ml-logger`` uses ``params-proto`` to declaratively define the cli\ninterface. To view the help document, you can simply type\n\n.. code-block:: bash\n\n python -m ml_logger.server --help\n\nAsynchronously log the summary of LOTs of training metrics\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nA common scenario is you only want to upload averaged statistics of your\nmetrics. A pattern that @jachiam uses is the following:\n``store_metrics()``, ``peak_stored_metrics()``, and\n``log_metrics_summary()``\n\n.. code-block:: python\n\n # You log lots of metrics during training.\n for i in range(100):\n logger.store_metrics(metrics={'some_val/smooth': 10}, some=20, timestep=i)\n # you can peak what's inside the cache and print out a table like this: \n logger.peek_stored_metrics(len=4)\n # outputs ~>\n # some | timestep |some_val/smooth\n # \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u253f\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u253f\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\n # 20 | 0 | 10\n # 20 | 1 | 10\n # 20 | 2 | 10\n # 20 | 3 | 10\n\n # The metrics are stored in-memory. Now we need to actually log the summaries:\n logger.log_metrics_summary(silent=True)\n # outputs ~> . (data is now logged to the server)\n\nTable of Contents\n-----------------\n\n- logging ``matplotlib.pyplot`` figures on an headless server\n- [documentation under construction]\n\nHow to Develop\n--------------\n\nFirst clone repo, install dev dependencies, and install the module under\nevaluation mode.\n\n.. code-block:: bash\n\n git clone https://github.com/episodeyang/ml_logger.git\n cd ml_logger && cd ml_logger && pip install -r requirements-dev.txt\n pip install -e .\n\nTesting local-mode (without a server)\n-------------------------------------\n\nYou should be inside ml_logger/ml_logger folder\n\n.. code-block:: bash\n\n pwd # ~> ml_logger/ml_logger\n make test\n\nTesting with a server (You need to do both for an PR)\n-----------------------------------------------------\n\nTo test with a live server, first run (in a separate console)\n\n::\n\n python -m ml_logger.server --log-dir /tmp/ml-logger-debug\n\nor do:\n\n.. code-block:: bash\n\n make start-test-server\n\nThen run this test script with the option:\n\n.. code-block:: bash\n\n python -m pytest tests --capture=no --log-dir http://0.0.0.0:8081\n\nor do\n\n.. code-block:: bash\n\n make test-with-server\n\nYour PR should have both of these two tests working. ToDo: add CI to\nthis repo.\n\nTo Publish\n~~~~~~~~~~\n\nYou need ``twine``, ``rst-lint`` etc, which are included in the\n``requirements-dev.txt`` file.\n\n--------------\n\nLogging Matplotlib pyplots\n~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nConfiguring The Experiment Folder\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n.. code-block:: python\n\n from ml_logger import logger, Color, percent\n from datetime import datetime\n\n now = datetime.now()\n logger.configure(log_directory=\"/tmp/ml-logger-demo\", f\"deep_Q_learning/{now:%Y%m%d-%H%M%S}\")\n\nThis is a singleton pattern similar to ``matplotlib.pyplot``. However,\nyou could also use the logger constructor\n\n.. code-block:: python\n\n from ml_logger import ML_Logger\n\n logger = ML_Logger(log_directory=\"/tmp/ml-logger-demo\", f\"deep_Q_learning/{now:%Y%m%d-%H%M%S}\")\n\nLogging Text, and Metrics\n~~~~~~~~~~~~~~~~~~~~~~~~~\n\n.. code-block:: python\n\n logger.log({\"some_var/smooth\": 10}, some=Color(0.85, 'yellow', percent), step=3)\n\ncolored output: (where the values are yellow)\n\n.. code-block:: text\n\n \u2552\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2564\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2555\n \u2502 some var/smooth \u2502 10 \u2502\n \u251c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2524\n \u2502 some \u2502 85.0% \u2502\n \u2558\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2567\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u255b\n\nLogging Matplotlib Figures\n~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nWe have optimized ML-Logger, so it supports any format that ``pyplot``\nsupports. To save a figure locally or remotely,\n\n.. code-block:: python\n\n import matplotlib.pyplot as plt\n import numpy as np\n\n xs = np.linspace(-5, 5)\n\n plt.plot(xs, np.cos(xs), label='Cosine Func')\n logger.savefig('cosine_function.pdf')\n\nLogging Videos\n~~~~~~~~~~~~~~\n\nIt is especially hard to visualize RL training sessions on a remote\ncomputer. With ML-Logger this is easy, and super fast. We optimized the\nserialization and transport process, so that a large stack of video\ntensor gets first compressed by ``ffmepg`` before getting sent over the\nwire.\n\nThe compression rate (and speed boost) can be 2000:1.\n\n.. code-block:: python\n\n import numpy as np\n\n def im(x, y):\n canvas = np.zeros((200, 200))\n for i in range(200):\n for j in range(200):\n if x - 5 < i < x + 5 and y - 5 < j < y + 5:\n canvas[i, j] = 1\n return canvas\n\n frames = [im(100 + i, 80) for i in range(20)]\n\n logger.log_video(frames, \"test_video.mp4\")\n\nSaving PyTorch Modules\n~~~~~~~~~~~~~~~~~~~~~~\n\nPyTorch has a very nice module saving and loading API that has inspired\nthe one in ``Keras``. We make it easy to save this state dictionary\n(``state_dict``) to a server, and load it. This way you can load from\n100+ of your previous experiments, without having to download those\nweights to your code-block repository.\n\n.. code-block:: python\n\n # save a module\n logger.save_module(FastCNN=cnn)\n\n # load a module\n state_dict, = logger.load_pkl(f\"modules/{0:04d}_Test.pkl\")\n\nSaving Tensorflow Models\n~~~~~~~~~~~~~~~~~~~~~~~~\n\nThe format tensorflow uses to save the models is opaque. I prefer to\nsave model weights in ``pickle`` as a dictionary. This way the weight\nfiles are transparent. ML_Logger offers easy helper functions to save\nand load from checkpoints saved in this format:\n\n.. code-block:: python\n\n ## To save checkpoint\n from ml_logger import logger\n import tensorflow as tf\n\n logger.configure(log_directory=\"/tmp/ml-logger-demos\")\n\n x = tf.get_variable('x', shape=[], initializer=tf.constant_initializer(0.0))\n y = tf.get_variable('y', shape=[], initializer=tf.constant_initializer(10.0))\n c = tf.Variable(1000)\n\n sess = tf.InteractiveSession()\n sess.run(tf.global_variables_initializer())\n\n trainables = tf.trainable_variables()\n logger.save_variables(trainables, path=\"variables.pkl\", namespace=\"checkpoints\")\n\nwhich creates a file ``checkpoints/variables.pkl`` under\n``/tmp/ml-logger-demos``.\n\nVisualization\n-------------\n\nAn idea visualization dashboard would be 1. **Fast, instantaneous.** On\nan AWS headless server? View the plots as if they are on your local\ncomputer. 2. **Searchable, performantly.** So that you don\u2019t have to\nremember where an experiment is from last week. 3. **Answer Questions,\nfrom 100+ Experiments.** We make available Google\u2019s internal\nhyperparameter visualization tool, on your own computer.\n\nSearching for Hyper Parameters\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nExperiments are identified by the ``metrics.pkl`` file. You can log\nmultiple times to the same ``metrics.pkl`` file, and the later parameter\nvalues overwrites earlier ones with the same key. We enforce namespace\nin this file, so each key/value argument you pass into the\n``logger.log_parameters`` function call has to be a dictionary.\n\n.. code-block:: python\n\n Args = dict(\n learning_rate=10,\n hidden_size=200\n )\n logger.log_parameters(Args=Args)\n\nHow to launch the Vis App\n~~~~~~~~~~~~~~~~~~~~~~~~~\n\n**This requires node.js and yarn dev environment** at the moment. We\nwill streamline this process without these requirements soon.\n\n0. download this repository\n1. go to ``ml-vis-app`` folder\n2. Install the dev dependencies\n\n 1. install node: `Installation `__\n 2. install yarn:\n `Installation `__\n 3. install the dependencies of this visualization app:\n\n 1. ``yarn install``\n\n3. in that folder, run ``yarn``.\n\n**The IP address of the server is currently hard\ncode-blockd**\\ `here `__\\ **.**\nTo use this with your own instrumentation server, over-write this line.\nI\u2019m planning on making this configuration more accessible.\n\nFull Logging API\n----------------\n\n.. code-block:: python\n\n from ml_logger import logger, Color, percent\n\n logger.log_params(G=dict(some_config=\"hey\"))\n logger.log(some=Color(0.1, 'yellow'), step=0)\n logger.log(some=Color(0.28571, 'yellow', lambda v: \"{:.5f}%\".format(v * 100)), step=1)\n logger.log(some=Color(0.85, 'yellow', percent), step=2)\n logger.log({\"some_var/smooth\": 10}, some=Color(0.85, 'yellow', percent), step=3)\n logger.log(some=Color(10, 'yellow'), step=4)\n\ncolored output: (where the values are yellow)\n\n.. code-block:: text\n\n \u2552\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2564\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2555\n \u2502 some \u2502 0.1 \u2502\n \u2558\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2567\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u255b\n \u2552\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2564\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2555\n \u2502 some \u2502 28.57100% \u2502\n \u2558\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2567\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u255b\n \u2552\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2564\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2555\n \u2502 some \u2502 85.0% \u2502\n \u2558\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2567\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u255b\n \u2552\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2564\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2555\n \u2502 some var/smooth \u2502 10 \u2502\n \u251c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2524\n \u2502 some \u2502 85.0% \u2502\n \u2558\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2567\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u255b\n\nIn your project files, do:\n\n.. code-block:: python\n\n from params_proto import cli_parse\n from ml_logger import logger\n\n\n @cli_parse\n class Args:\n seed = 1\n D_lr = 5e-4\n G_lr = 1e-4\n Q_lr = 1e-4\n T_lr = 1e-4\n plot_interval = 10\n log_dir = \"http://54.71.92.65:8081\"\n log_prefix = \"https://github.com/episodeyang/ml_logger/blob/master/runs\"\n\n logger.configure(log_directory=\"http://some.ip.address.com:2000\", prefix=\"your-experiment-prefix!\")\n logger.log_params(Args=vars(Args))\n logger.log_file(__file__)\n\n\n for epoch in range(10):\n logger.log(step=epoch, D_loss=0.2, G_loss=0.1, mutual_information=0.01)\n logger.log_key_value(epoch, 'some string key', 0.0012)\n # when the step index updates, logger flushes all of the key-value pairs to file system/logging server\n\n logger.flush()\n\n # Images\n face = scipy.misc.face()\n face_bw = scipy.misc.face(gray=True)\n logger.log_image(index=4, color_image=face, black_white=face_bw)\n image_bw = np.zeros((64, 64, 1))\n image_bw_2 = scipy.misc.face(gray=True)[::4, ::4]\n\n logger.log_image(i, animation=[face] * 5)\n\nThis version of logger also prints out a tabular printout of the data\nyou are logging to your ``stdout``. - can silence ``stdout`` per key\n(per ``logger.log`` call) - can print with color:\n``logger.log(timestep, some_key=green(some_data))`` - can print with\ncustom formatting:\n``logger.log(timestep, some_key=green(some_data, percent))`` where\n``percent`` - uses the correct ``unix`` table characters (please stop\nusing ``|`` and ``+``. **Use ``\u2502``, ``\u253c`` instead**)\n\nA typical print out of this logger look like the following:\n\n.. code-block:: python\n\n from ml_logger import ML_Logger\n\n logger = ML_Logger(log_directory=f\"/mnt/bucket/deep_Q_learning/{datetime.now(%Y%m%d-%H%M%S.%f):}\")\n\n logger.log_params(G=vars(G), RUN=vars(RUN), Reporting=vars(Reporting))\n\noutputs the following\n\n.. code-block:: text\n\n \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n G \n \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n env_name \u2502 MountainCar-v0 \n seed \u2502 None \n stochastic_action \u2502 True \n conv_params \u2502 None \n value_params \u2502 (64,) \n use_layer_norm \u2502 True \n buffer_size \u2502 50000 \n replay_batch_size \u2502 32 \n prioritized_replay \u2502 True \n alpha \u2502 0.6 \n beta_start \u2502 0.4 \n beta_end \u2502 1.0 \n prioritized_replay_eps \u2502 1e-06 \n grad_norm_clipping \u2502 10 \n double_q \u2502 True \n use_dueling \u2502 False \n exploration_fraction \u2502 0.1 \n final_eps \u2502 0.1 \n n_timesteps \u2502 100000 \n learning_rate \u2502 0.001 \n gamma \u2502 1.0 \n learning_start \u2502 1000 \n learn_interval \u2502 1 \n target_network_update_interval \u2502 500 \n \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2567\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n RUN \n \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n log_directory \u2502 /mnt/slab/krypton/machine_learning/ge_dqn/2017-11-20/162048.353909-MountainCar-v0-prioritized_replay(True)\n checkpoint \u2502 checkpoint.cp \n log_file \u2502 output.log \n \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2567\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n Reporting \n \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n checkpoint_interval \u2502 10000 \n reward_average \u2502 100 \n print_interval \u2502 10 \n \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2567\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n \u2552\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2564\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2555\n \u2502 timestep \u2502 1999 \u2502\n \u251c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2524\n \u2502 episode \u2502 10 \u2502\n \u251c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2524\n \u2502 total reward \u2502 -200.0 \u2502\n \u251c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2524\n \u2502 total reward/mean \u2502 -200.0 \u2502\n \u251c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2524\n \u2502 total reward/max \u2502 -200.0 \u2502\n \u251c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2524\n \u2502time spent exploring\u2502 82.0% \u2502\n \u251c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2524\n \u2502 replay beta \u2502 0.41 \u2502\n \u2558\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2567\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u255b\n\nTODO:\n-----\n\nVisualization (Preview):boom:\n-----------------------------\n\nIn addition, ml-logger also comes with a powerful visualization\ndashboard that beats tensorboard in every aspect.\n\n.. figure:: https://github.com/episodeyang/ml_logger/blob/master/figures/ml_visualization_dashboard_preview.png?raw=true\n :alt: ml visualization dashboard\n\n ml visualization dashboard\n\nAn Example Log from ML-Logger\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nA common pain that comes after getting to launch ML training jobs on AWS\nis a lack of a good way to manage and visualize your data. So far, a\ncommon practice is to upload your experiment data to aws s3 or google\ncloud buckets. Then one quickly realizes that downloading data from s3\ncan be slow. s3 does\n\nnot offer diffsync like gcloud-cli\u2019s ``g rsync``. This makes it hard to\nsync a large collection of data that is constantly appended to.\n\nSo far the best way we have found for organizing experimental data is to\nhave a centralized instrumentation server. Compared with managing your\ndata on S3, a centralized instrumentation server makes it much easier to\nmove experiments around, run analysis that is co-located with your data,\nand hosting visualization dashboards on the same machine. To download\ndata locally, you can use ``sshfs``, ``smba``, ``rsync`` or a variety of\nremote disks. All faster than s3.\n\nML-Logger is the logging utility that allows you to do this. To make\nML_logger easy to use, we made it so that you can use ml-logger with\nzero configuration, logging to your local hard-drive by default. When\nthe logging directory field\n``logger.configure(log_directory= )`` is an http end\npoint, the logger will instantiate a fast, future based logging client\nthat launches http requests in a separate thread. We optimized the\nclient so that it won\u2019t slow down your training code-block.\n\nAPI wise, ML-logger makes it easy for you to log textual printouts,\nsimple scalars, numpy tensors, image tensors, and ``pyplot`` figures.\nBecause you might also want to read data from the instrumentation\nserver, we also made it possible to load numpy, pickle, text and binary\nfiles remotely.\n\nIn the future, we will start building an integrated dashboard with fast\nsearch, live figure update and markdown-based reporting/dashboarding to\ngo with ml-logger.\n\nNow give this a try, and profit!\n\n.. |Downloads| image:: http://pepy.tech/badge/ml-logger\n :target: http://pepy.tech/project/ml-logger\n\n\n",
"description_content_type": "",
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://github.com/episodeyang/ml_logger",
"keywords": "ml_logger,visualization,logging,debug,debugging",
"license": "",
"maintainer": "",
"maintainer_email": "",
"name": "ml-logger",
"package_url": "https://pypi.org/project/ml-logger/",
"platform": "",
"project_url": "https://pypi.org/project/ml-logger/",
"project_urls": {
"Homepage": "https://github.com/episodeyang/ml_logger"
},
"release_url": "https://pypi.org/project/ml-logger/0.4.45/",
"requires_dist": [
"cloudpickle",
"dill",
"imageio",
"imageio-ffmpeg",
"matplotlib",
"more-itertools",
"numpy",
"pillow",
"params-proto",
"requests",
"requests-futures",
"ruamel.yaml",
"sanic",
"sanic-cors",
"scipy",
"termcolor",
"typing",
"urllib3"
],
"requires_python": "",
"summary": "A Simple and Scalable Logging Utility With a Beautiful Visualization Dashboard",
"version": "0.4.45"
},
"last_serial": 5615045,
"releases": {
"0.0.1": [
{
"comment_text": "",
"digests": {
"md5": "8523eb758b4ad692a401ef23ec828776",
"sha256": "b6592e4640e6eb50e26322642cca84d8c46f16f9a1d35a77eb9e4ff197ac3490"
},
"downloads": -1,
"filename": "ml_logger-0.0.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "8523eb758b4ad692a401ef23ec828776",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 6815,
"upload_time": "2018-04-22T17:31:33",
"url": "https://files.pythonhosted.org/packages/66/e2/daafffe528352f135d634217a29f9eb99cbec5067bec905986af713951a0/ml_logger-0.0.1-py3-none-any.whl"
}
],
"0.0.10": [
{
"comment_text": "",
"digests": {
"md5": "0d657659ac8563cc79107a7ccce213fb",
"sha256": "ffaff629657ae4723f56c51577f63d656347483c3ca83a2d570e3317a716cc03"
},
"downloads": -1,
"filename": "ml_logger-0.0.10-py3-none-any.whl",
"has_sig": false,
"md5_digest": "0d657659ac8563cc79107a7ccce213fb",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 11459,
"upload_time": "2018-04-22T19:41:10",
"url": "https://files.pythonhosted.org/packages/b4/d6/5f5bebddfe1e51286b98da09186f3b112ee533746d925d90e8cd350c8ca5/ml_logger-0.0.10-py3-none-any.whl"
}
],
"0.0.11": [
{
"comment_text": "",
"digests": {
"md5": "7427511e2f9cbadc12ed388018ac51cc",
"sha256": "5eff7ca8b8710c7734d32f1bc1fadf104c7f9a07d79de56c117564acd3010caa"
},
"downloads": -1,
"filename": "ml_logger-0.0.11-py3-none-any.whl",
"has_sig": false,
"md5_digest": "7427511e2f9cbadc12ed388018ac51cc",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 11459,
"upload_time": "2018-04-22T19:42:55",
"url": "https://files.pythonhosted.org/packages/92/f6/b702803feb99e247b18ca7819232ca45e35e1bb7ab9ee514dff3ea0cfaf6/ml_logger-0.0.11-py3-none-any.whl"
}
],
"0.0.12": [
{
"comment_text": "",
"digests": {
"md5": "4fa8ee4ced3020bebd437bde70d4194f",
"sha256": "18f2c074afe2a8ed5a98b0c1412c05343e2104d30a6e8a288820c1d7c735eca9"
},
"downloads": -1,
"filename": "ml_logger-0.0.12-py3-none-any.whl",
"has_sig": false,
"md5_digest": "4fa8ee4ced3020bebd437bde70d4194f",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 11486,
"upload_time": "2018-04-22T20:23:37",
"url": "https://files.pythonhosted.org/packages/25/cc/8378e115496d1c695421d5dd03378e2af95e745157f87f0aea3353b39b99/ml_logger-0.0.12-py3-none-any.whl"
}
],
"0.0.13": [
{
"comment_text": "",
"digests": {
"md5": "3e68d1e45b6d872167002cc77c517129",
"sha256": "f9e4e1af68ddac86a336160b9d8a279429bf14f077324568a6652ba67da74294"
},
"downloads": -1,
"filename": "ml_logger-0.0.13-py3-none-any.whl",
"has_sig": false,
"md5_digest": "3e68d1e45b6d872167002cc77c517129",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 11539,
"upload_time": "2018-04-22T20:27:33",
"url": "https://files.pythonhosted.org/packages/d9/4c/dbf0329fa10a21b9f6e5657f3096e2caa597ae74a51a9e8a6ba0a65f3548/ml_logger-0.0.13-py3-none-any.whl"
}
],
"0.0.14": [
{
"comment_text": "",
"digests": {
"md5": "c79e746e06ecfb1d60af297549891975",
"sha256": "79397daad902356723568cad167720495848c855bb86a06c20192e330a778759"
},
"downloads": -1,
"filename": "ml_logger-0.0.14-py3-none-any.whl",
"has_sig": false,
"md5_digest": "c79e746e06ecfb1d60af297549891975",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 11608,
"upload_time": "2018-04-22T21:42:26",
"url": "https://files.pythonhosted.org/packages/9e/b2/0fbf31dd66838207fe8c38a64939c249da6f7ae60e7b6e1da13987fc9167/ml_logger-0.0.14-py3-none-any.whl"
}
],
"0.0.16": [
{
"comment_text": "",
"digests": {
"md5": "f14bfadca5d1cff08ce6e40972e76f9c",
"sha256": "0fb5436256712fd06b691056fa05221d2ea645e0d23c38e4445e8ea87f4e34ff"
},
"downloads": -1,
"filename": "ml_logger-0.0.16-py3-none-any.whl",
"has_sig": false,
"md5_digest": "f14bfadca5d1cff08ce6e40972e76f9c",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 11622,
"upload_time": "2018-04-23T00:56:57",
"url": "https://files.pythonhosted.org/packages/59/c9/307afa70042e4424116a67d337ee18530348fe55b608d4df61e41141188a/ml_logger-0.0.16-py3-none-any.whl"
}
],
"0.0.17": [
{
"comment_text": "",
"digests": {
"md5": "75f697534cf998f589d89988370332c2",
"sha256": "47c931a3ce626b4c13801e8f7f64cf3f2de0b97762929cf9369de3f5955f8a4a"
},
"downloads": -1,
"filename": "ml_logger-0.0.17-py3-none-any.whl",
"has_sig": false,
"md5_digest": "75f697534cf998f589d89988370332c2",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 11668,
"upload_time": "2018-04-23T02:07:00",
"url": "https://files.pythonhosted.org/packages/f5/9f/29144ffc32ad5aa8236e74f87365e7d5052bdf0da81e75d3b75ab8991352/ml_logger-0.0.17-py3-none-any.whl"
}
],
"0.0.18": [
{
"comment_text": "",
"digests": {
"md5": "0fc7c4012cac94d8192ac0661627e1c2",
"sha256": "9eb52fe7d9735debfe79fec84c10f997ca63d7f173a04757eaee17b99d6fe5a9"
},
"downloads": -1,
"filename": "ml_logger-0.0.18-py3-none-any.whl",
"has_sig": false,
"md5_digest": "0fc7c4012cac94d8192ac0661627e1c2",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 11656,
"upload_time": "2018-04-23T02:49:24",
"url": "https://files.pythonhosted.org/packages/bb/eb/1ac784f08041221a93d53cd1163bb20190a2167206995c6c0fcb85e00bd4/ml_logger-0.0.18-py3-none-any.whl"
}
],
"0.0.19": [
{
"comment_text": "",
"digests": {
"md5": "818ebe0d5ee1921f48d753acd4023403",
"sha256": "3da63b8f82018c9f3043dd69121352937d79c63685de21a8ddea0dd7fe5edb52"
},
"downloads": -1,
"filename": "ml_logger-0.0.19-py3-none-any.whl",
"has_sig": false,
"md5_digest": "818ebe0d5ee1921f48d753acd4023403",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 11642,
"upload_time": "2018-04-23T02:57:09",
"url": "https://files.pythonhosted.org/packages/0d/7b/939ee154fa7d2a05c3a7699cd153043622d68b72625ad47bd7b51cbbe617/ml_logger-0.0.19-py3-none-any.whl"
}
],
"0.0.2": [
{
"comment_text": "",
"digests": {
"md5": "8799429175b07e2dde409530811d95c9",
"sha256": "086b3ddc6bd016bf3b0b44b2451566d1abff6c532d3ce5334382933b5ceb5126"
},
"downloads": -1,
"filename": "ml_logger-0.0.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "8799429175b07e2dde409530811d95c9",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 10539,
"upload_time": "2018-04-22T17:34:44",
"url": "https://files.pythonhosted.org/packages/7e/de/49e15b0886453a0eaa6a027054d19fa1cfcb50f120e88e11480bd72aace9/ml_logger-0.0.2-py3-none-any.whl"
}
],
"0.0.20": [
{
"comment_text": "",
"digests": {
"md5": "880a2feb4926c860a593d8a5fbe9fdb9",
"sha256": "cc61d78c4310963388ec632a89f22879ee2047fe1e546b54b46af7e02c185e7d"
},
"downloads": -1,
"filename": "ml_logger-0.0.20-py3-none-any.whl",
"has_sig": false,
"md5_digest": "880a2feb4926c860a593d8a5fbe9fdb9",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 12005,
"upload_time": "2018-04-24T21:19:47",
"url": "https://files.pythonhosted.org/packages/a2/8b/c24f87e10e4a7bfd2d73a0665de6be3badae9da6b0d84ed12393b9408dea/ml_logger-0.0.20-py3-none-any.whl"
}
],
"0.0.21": [
{
"comment_text": "",
"digests": {
"md5": "b85aaf34e255bc5f1ff5dc478bfd0a3f",
"sha256": "3ad8c8f35ac0f81b024b5e1954ab2caae54bd373b69dbafd797931f07b8ece78"
},
"downloads": -1,
"filename": "ml_logger-0.0.21-py3-none-any.whl",
"has_sig": false,
"md5_digest": "b85aaf34e255bc5f1ff5dc478bfd0a3f",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 12186,
"upload_time": "2018-04-24T22:12:30",
"url": "https://files.pythonhosted.org/packages/9b/85/72859199c501f6727beb13b5d4e6ec41fcbcfcb3b9ef538f24deba2d7387/ml_logger-0.0.21-py3-none-any.whl"
}
],
"0.0.22": [
{
"comment_text": "",
"digests": {
"md5": "06fa0cc700cc2ba1f1f482978215d63a",
"sha256": "86f881909b25e8bf750aedbc7bf3508a036c782d1200c266e1d8c153e3d370a4"
},
"downloads": -1,
"filename": "ml_logger-0.0.22-py3-none-any.whl",
"has_sig": false,
"md5_digest": "06fa0cc700cc2ba1f1f482978215d63a",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 12191,
"upload_time": "2018-04-26T23:29:01",
"url": "https://files.pythonhosted.org/packages/e9/b3/88c46b2497c7bdf750f8b480a9a3f1882c4d1b0ece5f82fac47b9013feff/ml_logger-0.0.22-py3-none-any.whl"
}
],
"0.0.23": [
{
"comment_text": "",
"digests": {
"md5": "f9b128028d09013bbad8e5dacc08dacc",
"sha256": "26d43bf991b44862361e3c6b8d3fb2fb5a25b0b71b55d4d27c62168612170b0b"
},
"downloads": -1,
"filename": "ml_logger-0.0.23-py3-none-any.whl",
"has_sig": false,
"md5_digest": "f9b128028d09013bbad8e5dacc08dacc",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 12215,
"upload_time": "2018-04-27T05:43:29",
"url": "https://files.pythonhosted.org/packages/5f/cb/13574ef5e916c06ff69c43280caa91c4c135536833546a54be6bfff96bf0/ml_logger-0.0.23-py3-none-any.whl"
}
],
"0.0.24": [
{
"comment_text": "",
"digests": {
"md5": "cb0d9d2c3d1af4b12e9a94b81c38f5de",
"sha256": "0f0863d3cc3a294ad58112f4af46d8b67684e81689b40bc742597b9288a1c2ad"
},
"downloads": -1,
"filename": "ml_logger-0.0.24-py3-none-any.whl",
"has_sig": false,
"md5_digest": "cb0d9d2c3d1af4b12e9a94b81c38f5de",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 10775,
"upload_time": "2018-05-09T07:34:00",
"url": "https://files.pythonhosted.org/packages/26/4f/f693575260bbb83ed4d813ae566a2e70abf8ccfc2dcae3b758713ab6d0e2/ml_logger-0.0.24-py3-none-any.whl"
}
],
"0.0.25": [
{
"comment_text": "",
"digests": {
"md5": "211bd94ba5cd72ff5beee3f8e3b01253",
"sha256": "e840660acb5bf50095ab59b08d47e9f1aac2acc0eb6ff68699f6994201364efd"
},
"downloads": -1,
"filename": "ml_logger-0.0.25-py3-none-any.whl",
"has_sig": false,
"md5_digest": "211bd94ba5cd72ff5beee3f8e3b01253",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 10777,
"upload_time": "2018-05-09T07:54:31",
"url": "https://files.pythonhosted.org/packages/7e/87/5edabe9fd7c65aa24e484d2e2dbd54ccf7ffaf4e36b4ba6a065f953d37b6/ml_logger-0.0.25-py3-none-any.whl"
}
],
"0.0.26": [
{
"comment_text": "",
"digests": {
"md5": "5ab048788a761cc077614dac1b555e56",
"sha256": "e381718df97bba04cbf1e6c1d69f604412d0fe75885e83bbbb01d705460f4f29"
},
"downloads": -1,
"filename": "ml_logger-0.0.26-py3-none-any.whl",
"has_sig": false,
"md5_digest": "5ab048788a761cc077614dac1b555e56",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 10787,
"upload_time": "2018-05-09T07:56:39",
"url": "https://files.pythonhosted.org/packages/04/4c/e48befb7d7facc057bd5ae1f0a8991e1597b71a759f6b4334ba37b7ab4ff/ml_logger-0.0.26-py3-none-any.whl"
}
],
"0.0.27": [
{
"comment_text": "",
"digests": {
"md5": "b5394a3715c97adb29b8138918c2b475",
"sha256": "bf5e3666900180a1fa11af24f529d98dbb5ca6f80b92e5ca1a990b9086dbaf3a"
},
"downloads": -1,
"filename": "ml_logger-0.0.27-py3-none-any.whl",
"has_sig": false,
"md5_digest": "b5394a3715c97adb29b8138918c2b475",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 10778,
"upload_time": "2018-05-09T08:11:24",
"url": "https://files.pythonhosted.org/packages/8b/b6/e101f71ec40cf5980643a219187556d8768b8905f73936c86a7ddb562394/ml_logger-0.0.27-py3-none-any.whl"
}
],
"0.0.28": [
{
"comment_text": "",
"digests": {
"md5": "c7f7af62f372b7d489b8b1795cf1fc77",
"sha256": "fabe1d96967d2ae915ade442e0f95ebb3b1a30dfbb1de276e35276bcd636ab2a"
},
"downloads": -1,
"filename": "ml_logger-0.0.28-py3-none-any.whl",
"has_sig": false,
"md5_digest": "c7f7af62f372b7d489b8b1795cf1fc77",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 10839,
"upload_time": "2018-05-14T17:26:09",
"url": "https://files.pythonhosted.org/packages/0c/9b/dc7e1162169caa77f249f426c497b5513998950b24ca3617be92a994cfdf/ml_logger-0.0.28-py3-none-any.whl"
}
],
"0.0.29": [
{
"comment_text": "",
"digests": {
"md5": "d922cb1df5b5959990c520cbe8156897",
"sha256": "a0d5adfe95f9e25ef96fafef1489e425551227eec72741127c5fd65467af399e"
},
"downloads": -1,
"filename": "ml_logger-0.0.29-py3-none-any.whl",
"has_sig": false,
"md5_digest": "d922cb1df5b5959990c520cbe8156897",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 10863,
"upload_time": "2018-05-15T02:57:50",
"url": "https://files.pythonhosted.org/packages/c9/c3/573684c09cc59ad91c65c7aabc33826d06d3f4e1a03d0d8b9aaeb9452a52/ml_logger-0.0.29-py3-none-any.whl"
}
],
"0.0.3": [
{
"comment_text": "",
"digests": {
"md5": "948dd9be8b46e2ed72e0c856f8da369d",
"sha256": "7b55247dbc4b9a8db7cc4f5fccd87f278d6f7b8cd79752787e6e612cb0230ef1"
},
"downloads": -1,
"filename": "ml_logger-0.0.3-py3-none-any.whl",
"has_sig": false,
"md5_digest": "948dd9be8b46e2ed72e0c856f8da369d",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 10518,
"upload_time": "2018-04-22T17:36:07",
"url": "https://files.pythonhosted.org/packages/b7/20/2d2af08a7ab392a6ba73d5f7f2252f10883e2fc4921553f39b73057f66f3/ml_logger-0.0.3-py3-none-any.whl"
}
],
"0.0.30": [
{
"comment_text": "",
"digests": {
"md5": "12a241fe4fa89ecf8754a459cd0a2c01",
"sha256": "4817945250b5a5577cd1bb27caab8e000acd74a8c9029b4a7397d0b91cd9e175"
},
"downloads": -1,
"filename": "ml_logger-0.0.30-py3-none-any.whl",
"has_sig": false,
"md5_digest": "12a241fe4fa89ecf8754a459cd0a2c01",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 10876,
"upload_time": "2018-05-15T20:57:19",
"url": "https://files.pythonhosted.org/packages/0f/46/9b97413478da7d513c53d35720c0d2433f0cc5e85633c07d5a36e59dd81b/ml_logger-0.0.30-py3-none-any.whl"
}
],
"0.0.31": [
{
"comment_text": "",
"digests": {
"md5": "4c72e9e4777eece695a91de3bd30eae7",
"sha256": "0bf10eb16bf78dd971b33b0597594abb412946bfdd5a8b3bf6a6951edf9ba28e"
},
"downloads": -1,
"filename": "ml_logger-0.0.31-py3-none-any.whl",
"has_sig": false,
"md5_digest": "4c72e9e4777eece695a91de3bd30eae7",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 10884,
"upload_time": "2018-05-17T23:13:01",
"url": "https://files.pythonhosted.org/packages/30/13/b53fffd6442b977b4918fa7f275d0cfb05b95578e97862c1636f924aa0d0/ml_logger-0.0.31-py3-none-any.whl"
}
],
"0.0.32": [
{
"comment_text": "",
"digests": {
"md5": "e49b861ed2c0464ead41ac83bbf404dc",
"sha256": "b16357ef460244aef96acdc035580df176b06eec1dc7da7444f0a9570e0d2c33"
},
"downloads": -1,
"filename": "ml_logger-0.0.32-py3-none-any.whl",
"has_sig": false,
"md5_digest": "e49b861ed2c0464ead41ac83bbf404dc",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 11050,
"upload_time": "2018-05-29T18:41:52",
"url": "https://files.pythonhosted.org/packages/7e/1e/d48113ddde31c803d055ee2195ab817744dffbcfdef8e43d994307939a6e/ml_logger-0.0.32-py3-none-any.whl"
}
],
"0.0.33": [
{
"comment_text": "",
"digests": {
"md5": "11abb8456a6daa6db1e9854fef5dacf8",
"sha256": "6a6d5ebb6d05b4edf6fc0d2c1378870ffa787afe92ec2a87bdde5dd5f8816e90"
},
"downloads": -1,
"filename": "ml_logger-0.0.33-py3-none-any.whl",
"has_sig": false,
"md5_digest": "11abb8456a6daa6db1e9854fef5dacf8",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 11047,
"upload_time": "2018-05-29T23:20:40",
"url": "https://files.pythonhosted.org/packages/39/36/5484050cbaf8410e53cf219dd02b47b9372158e8fc9bd6c21ce1aeb7c2b7/ml_logger-0.0.33-py3-none-any.whl"
}
],
"0.0.34": [
{
"comment_text": "",
"digests": {
"md5": "49b15c58b88e21e5e914065cdd9f5132",
"sha256": "4b9951804de89103c2638f27a4c0db84e146ddb08c23b9a597bc142bb2d1a48a"
},
"downloads": -1,
"filename": "ml_logger-0.0.34-py3-none-any.whl",
"has_sig": false,
"md5_digest": "49b15c58b88e21e5e914065cdd9f5132",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 11287,
"upload_time": "2018-06-03T09:15:33",
"url": "https://files.pythonhosted.org/packages/75/c2/9cf5c45faf2d0f6e94a740a040d84e92da298f259f2f2d7c6319c0a72e2b/ml_logger-0.0.34-py3-none-any.whl"
}
],
"0.0.35": [
{
"comment_text": "",
"digests": {
"md5": "f7081e79d4f98b1cb35a9b183bf3ad44",
"sha256": "ebe62c4332e9cf317d77ee91ce75e35a87259957223c29b1d9154484ba4b6df8"
},
"downloads": -1,
"filename": "ml_logger-0.0.35-py3-none-any.whl",
"has_sig": false,
"md5_digest": "f7081e79d4f98b1cb35a9b183bf3ad44",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 11289,
"upload_time": "2018-06-03T09:56:07",
"url": "https://files.pythonhosted.org/packages/61/5f/d851f5b9b7f86482c6833fd854f24c2ce92df0b4b57d9df04e88fa533e34/ml_logger-0.0.35-py3-none-any.whl"
}
],
"0.0.36": [
{
"comment_text": "",
"digests": {
"md5": "3a02b0819154ed3604f1d74ec245e0ba",
"sha256": "9a3a42b16c022da6b1adc910f89ea0d87ac82bf70800ea56c0f8e9de56f1dbee"
},
"downloads": -1,
"filename": "ml_logger-0.0.36-py3-none-any.whl",
"has_sig": false,
"md5_digest": "3a02b0819154ed3604f1d74ec245e0ba",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 11296,
"upload_time": "2018-06-03T10:32:45",
"url": "https://files.pythonhosted.org/packages/be/86/4b4e4684bacb7820b83fe52176536f44b83f867d843b8af42ed3766d2b05/ml_logger-0.0.36-py3-none-any.whl"
}
],
"0.0.37": [
{
"comment_text": "",
"digests": {
"md5": "917fd9fc804f75cc1ffcee762448d3f2",
"sha256": "7bdcb9706d2a3d3d04c6ba74424d3209e823f9b361b4b63b5da92b35f4349707"
},
"downloads": -1,
"filename": "ml_logger-0.0.37-py3-none-any.whl",
"has_sig": false,
"md5_digest": "917fd9fc804f75cc1ffcee762448d3f2",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 11301,
"upload_time": "2018-06-10T21:09:11",
"url": "https://files.pythonhosted.org/packages/a3/df/1e420d1d5069a7e45f9ddaeb464ade7fe0a28ecd967c55f6dca32f6c87a1/ml_logger-0.0.37-py3-none-any.whl"
}
],
"0.0.38": [
{
"comment_text": "",
"digests": {
"md5": "7e3da8ae7a230530f69d43e3ad7d4b07",
"sha256": "46fed69fa1580adb89f72bcb0ae6e17476d28056b6d9d8ce11c98ef8a64694e0"
},
"downloads": -1,
"filename": "ml_logger-0.0.38-py3-none-any.whl",
"has_sig": false,
"md5_digest": "7e3da8ae7a230530f69d43e3ad7d4b07",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 11335,
"upload_time": "2018-06-16T18:56:45",
"url": "https://files.pythonhosted.org/packages/64/f9/c6afb2f066517d1f24f420fc6dd8a689f8df00a51b6e480a6971c4911fad/ml_logger-0.0.38-py3-none-any.whl"
}
],
"0.0.39": [
{
"comment_text": "",
"digests": {
"md5": "ef57a2ca1bce9e332e49a2a90090462c",
"sha256": "c9219147e1fca07e9e0ae823084440f1b8c355469ed5954c23f7d8b1e200e1a9"
},
"downloads": -1,
"filename": "ml_logger-0.0.39-py3-none-any.whl",
"has_sig": false,
"md5_digest": "ef57a2ca1bce9e332e49a2a90090462c",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 11522,
"upload_time": "2018-06-17T19:52:46",
"url": "https://files.pythonhosted.org/packages/35/93/2161e5b2390f07c4c0f4a3535788572af5aef3e03d2b0eeb36f0cbb30f07/ml_logger-0.0.39-py3-none-any.whl"
}
],
"0.0.4": [
{
"comment_text": "",
"digests": {
"md5": "da4418a9abea73c5d1548150f00168de",
"sha256": "3eb6927005f0e05b58459c1b5429fdc3f6b030e183ee5d6e323f5cc0a38c111b"
},
"downloads": -1,
"filename": "ml_logger-0.0.4-py3-none-any.whl",
"has_sig": false,
"md5_digest": "da4418a9abea73c5d1548150f00168de",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 10528,
"upload_time": "2018-04-22T17:38:55",
"url": "https://files.pythonhosted.org/packages/df/0a/8f9fd7c60d8ba81353cebf3cd780275365e289bd963338370572858813b5/ml_logger-0.0.4-py3-none-any.whl"
}
],
"0.0.40": [
{
"comment_text": "",
"digests": {
"md5": "401027b91d93e3c65e7b4828887aadff",
"sha256": "2eaa9d1610944d88cbf0015186ffda04b42aa7739bc608de11394c4084b59625"
},
"downloads": -1,
"filename": "ml_logger-0.0.40-py3-none-any.whl",
"has_sig": false,
"md5_digest": "401027b91d93e3c65e7b4828887aadff",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 11676,
"upload_time": "2018-06-19T05:12:56",
"url": "https://files.pythonhosted.org/packages/3a/c7/b9dd7e51c72ebf8fba8b8619adfd35a55e9367cb2eeb51d92ac74a273029/ml_logger-0.0.40-py3-none-any.whl"
}
],
"0.0.41": [
{
"comment_text": "",
"digests": {
"md5": "f5edcd889bc3dec7c28939ee8ba4bc00",
"sha256": "eb1e4b7f4d7e152ddb33e874430d78d21a35d2166c4d42bdbd9e40b6e2d88138"
},
"downloads": -1,
"filename": "ml_logger-0.0.41-py3-none-any.whl",
"has_sig": false,
"md5_digest": "f5edcd889bc3dec7c28939ee8ba4bc00",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 11689,
"upload_time": "2018-06-19T05:17:29",
"url": "https://files.pythonhosted.org/packages/48/e3/624d203b5d36a1b4261107bd85f5a019e9912bb2c75a408ac766359b6c43/ml_logger-0.0.41-py3-none-any.whl"
}
],
"0.0.42": [
{
"comment_text": "",
"digests": {
"md5": "e6fbaba33e1c675d9e9d96dae463ee33",
"sha256": "9598ac4f2c6ed2eb626a61c577ad5965403cbf6983407576ed1eae2192682482"
},
"downloads": -1,
"filename": "ml_logger-0.0.42-py3-none-any.whl",
"has_sig": false,
"md5_digest": "e6fbaba33e1c675d9e9d96dae463ee33",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 12030,
"upload_time": "2018-06-25T06:09:43",
"url": "https://files.pythonhosted.org/packages/cb/67/de19dd102e1fb4ebbc9b618e7b1c0f21876015f58c13ce99e8ce1795b0fb/ml_logger-0.0.42-py3-none-any.whl"
}
],
"0.0.43": [
{
"comment_text": "",
"digests": {
"md5": "cc1d22eaff3a7a215bfbc5914df346dc",
"sha256": "6be198891cb91aa61168e9109aaccde81aa2d9def6fe1213c2945f17cbafa73b"
},
"downloads": -1,
"filename": "ml_logger-0.0.43-py3-none-any.whl",
"has_sig": false,
"md5_digest": "cc1d22eaff3a7a215bfbc5914df346dc",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 12064,
"upload_time": "2018-06-25T07:52:09",
"url": "https://files.pythonhosted.org/packages/e0/4f/d5e9d8b5097759cfa146880f9172fe7536d461c4eba873739de27621567f/ml_logger-0.0.43-py3-none-any.whl"
}
],
"0.0.44": [
{
"comment_text": "",
"digests": {
"md5": "3c983f4074577df70e5d8c72fb0075d2",
"sha256": "1b4da54492ea58c760d22d5e4a8f206f41b5f5176b3027fcb4d50c5ec7887691"
},
"downloads": -1,
"filename": "ml_logger-0.0.44-py3-none-any.whl",
"has_sig": false,
"md5_digest": "3c983f4074577df70e5d8c72fb0075d2",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 12067,
"upload_time": "2018-06-25T07:56:36",
"url": "https://files.pythonhosted.org/packages/c0/e2/e60d45b1d31bbdbe755281d52b379c131f567ad17593d773d2c8078d4c16/ml_logger-0.0.44-py3-none-any.whl"
}
],
"0.0.45": [
{
"comment_text": "",
"digests": {
"md5": "4b36554206b67aef2bef9553558c031e",
"sha256": "564b3603ae111f9587f14b42b402e3d4a25bffae2e8f46c94940c93dfde17e10"
},
"downloads": -1,
"filename": "ml_logger-0.0.45-py3-none-any.whl",
"has_sig": false,
"md5_digest": "4b36554206b67aef2bef9553558c031e",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 12069,
"upload_time": "2018-06-25T07:58:49",
"url": "https://files.pythonhosted.org/packages/b0/0d/5809291f034c6c1e3f3e5583f84a0611e3a6699b34d808f004bf9dffe676/ml_logger-0.0.45-py3-none-any.whl"
}
],
"0.0.46": [
{
"comment_text": "",
"digests": {
"md5": "1ab5744006193f2a250ad7717b6b0de8",
"sha256": "922c8018079f14cf1b2726ce024d8d595437b2e39d15b507ed7d5caf34407311"
},
"downloads": -1,
"filename": "ml_logger-0.0.46-py3-none-any.whl",
"has_sig": false,
"md5_digest": "1ab5744006193f2a250ad7717b6b0de8",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 12066,
"upload_time": "2018-06-25T08:36:25",
"url": "https://files.pythonhosted.org/packages/af/b9/55d582e35a2497add417f1894de0abebd2a295bdb0d445d8ecfc7de2de0e/ml_logger-0.0.46-py3-none-any.whl"
}
],
"0.0.47": [
{
"comment_text": "",
"digests": {
"md5": "0dfd8956db82a4ba7beadb08b3f3b2a2",
"sha256": "7d1e3564b1ab7ea8355d92d754c0e9d822d4a777d082130769e8ed96fd8bfd8f"
},
"downloads": -1,
"filename": "ml_logger-0.0.47-py3-none-any.whl",
"has_sig": false,
"md5_digest": "0dfd8956db82a4ba7beadb08b3f3b2a2",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 13134,
"upload_time": "2018-07-12T00:07:08",
"url": "https://files.pythonhosted.org/packages/be/a6/b8ebaba59414a674758d6dd5e9915bfb8dd47bf896d020e76cb03388dbbc/ml_logger-0.0.47-py3-none-any.whl"
}
],
"0.0.48": [
{
"comment_text": "",
"digests": {
"md5": "61711d50c1f1f1f01d4a65bb772736d1",
"sha256": "1ce4b7e8afefb04c25279b9816043d3d9fd3cd17601a0661f85404716398a575"
},
"downloads": -1,
"filename": "ml_logger-0.0.48-py3-none-any.whl",
"has_sig": false,
"md5_digest": "61711d50c1f1f1f01d4a65bb772736d1",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 13139,
"upload_time": "2018-07-12T00:14:41",
"url": "https://files.pythonhosted.org/packages/2f/62/baa3d3218e6f4f55b0d18fe0a388ef730e6ce282f665c825002f2ce1d7d2/ml_logger-0.0.48-py3-none-any.whl"
}
],
"0.0.49": [
{
"comment_text": "",
"digests": {
"md5": "db70e2aa74de6e882f007e5e950db112",
"sha256": "40624fd43d45747038a25fdd7af78d35b45e5285cc337ec119b38363fd4a614b"
},
"downloads": -1,
"filename": "ml_logger-0.0.49-py3-none-any.whl",
"has_sig": false,
"md5_digest": "db70e2aa74de6e882f007e5e950db112",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 13143,
"upload_time": "2018-07-12T00:28:44",
"url": "https://files.pythonhosted.org/packages/cf/92/8bea71f9358b1cb891440fc8a5e9c1689060dc38a684393a709eb03c1779/ml_logger-0.0.49-py3-none-any.whl"
}
],
"0.0.5": [
{
"comment_text": "",
"digests": {
"md5": "7886776ef5c767f3e6fc6af1a0758d3b",
"sha256": "62dae707d2193e6c9f3c19210d40479bac7ad0802790f517c3b58fd7259e454f"
},
"downloads": -1,
"filename": "ml_logger-0.0.5-py3-none-any.whl",
"has_sig": false,
"md5_digest": "7886776ef5c767f3e6fc6af1a0758d3b",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 10636,
"upload_time": "2018-04-22T18:17:15",
"url": "https://files.pythonhosted.org/packages/05/58/e5058523875d84929656f72069b4148972f3a9f81c6680e55fa1a122f8d9/ml_logger-0.0.5-py3-none-any.whl"
}
],
"0.0.50": [
{
"comment_text": "",
"digests": {
"md5": "8e71f11ec5f30a8b65f3ad7aa0e4589e",
"sha256": "2ae274035cd6fd437d2584063233c437fb1dd0c2d8ff4bff4b4bea103abe53d5"
},
"downloads": -1,
"filename": "ml_logger-0.0.50-py3-none-any.whl",
"has_sig": false,
"md5_digest": "8e71f11ec5f30a8b65f3ad7aa0e4589e",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 17628,
"upload_time": "2018-07-12T00:30:44",
"url": "https://files.pythonhosted.org/packages/a7/32/9fec9b2f183dd1bb902181deffb444c66291d19c8bc709f739c4fc201ad2/ml_logger-0.0.50-py3-none-any.whl"
}
],
"0.0.51": [
{
"comment_text": "",
"digests": {
"md5": "d707487897f756c713d35d216ae5733e",
"sha256": "d30804e2b770b73232062fc9ec25607a5cb0ababff9abb14f26915b0d44fa7e0"
},
"downloads": -1,
"filename": "ml_logger-0.0.51-py3-none-any.whl",
"has_sig": false,
"md5_digest": "d707487897f756c713d35d216ae5733e",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 20375,
"upload_time": "2018-07-17T23:57:17",
"url": "https://files.pythonhosted.org/packages/32/d0/5a02dc774b6b161622e110a99e8784afafa110177d0dec99017926fa7936/ml_logger-0.0.51-py3-none-any.whl"
}
],
"0.0.52": [
{
"comment_text": "",
"digests": {
"md5": "e64c9f59d223faab6d43229542076e62",
"sha256": "a173145bf33d203a102d7a5f8e7b40680eba3fb6a1b196a34d528c34275d820d"
},
"downloads": -1,
"filename": "ml_logger-0.0.52-py3-none-any.whl",
"has_sig": false,
"md5_digest": "e64c9f59d223faab6d43229542076e62",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 20376,
"upload_time": "2018-07-18T00:00:27",
"url": "https://files.pythonhosted.org/packages/e0/20/75bd15ff83f539be47d13eee7c0eefc13f3622ecdf3a945c7644ed38ea97/ml_logger-0.0.52-py3-none-any.whl"
}
],
"0.0.53": [
{
"comment_text": "",
"digests": {
"md5": "0edad2670b25725db4a00f3d4052e759",
"sha256": "f1975903caf8afc2a6f41fccb4eca15e44bbe8d4f5d0739904b1aab5e7fba086"
},
"downloads": -1,
"filename": "ml_logger-0.0.53-py3-none-any.whl",
"has_sig": false,
"md5_digest": "0edad2670b25725db4a00f3d4052e759",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 20615,
"upload_time": "2018-07-22T21:12:30",
"url": "https://files.pythonhosted.org/packages/92/bc/e1eb6303a8013457b705064bd976612a6617be22dbfec0a8a446b56fee2e/ml_logger-0.0.53-py3-none-any.whl"
}
],
"0.0.54": [
{
"comment_text": "",
"digests": {
"md5": "1a2bbcb36806f1a5977864bea51897f0",
"sha256": "2927e776a907cbd579e113b167f3e826b9fb04270f6aade4805778b90f0339af"
},
"downloads": -1,
"filename": "ml_logger-0.0.54-py3-none-any.whl",
"has_sig": false,
"md5_digest": "1a2bbcb36806f1a5977864bea51897f0",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 20617,
"upload_time": "2018-07-22T21:17:02",
"url": "https://files.pythonhosted.org/packages/51/c9/a542cf37783f77e967affef8cc15cb69a42ce12dd3e140a8d320b5edd907/ml_logger-0.0.54-py3-none-any.whl"
}
],
"0.0.55": [
{
"comment_text": "",
"digests": {
"md5": "7c70ae83e688ecf4ec47d714c03a3034",
"sha256": "95a2c2580631e57b53581a7cd1cea139f68540585803bb7766cd24e233583faa"
},
"downloads": -1,
"filename": "ml_logger-0.0.55-py3-none-any.whl",
"has_sig": false,
"md5_digest": "7c70ae83e688ecf4ec47d714c03a3034",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 20616,
"upload_time": "2018-07-22T21:40:57",
"url": "https://files.pythonhosted.org/packages/a3/28/5f2ae16cfff5b88b63058bc3560732129a73443e16543068893242b81c33/ml_logger-0.0.55-py3-none-any.whl"
}
],
"0.0.56": [
{
"comment_text": "",
"digests": {
"md5": "470c3c5beee9e701c95a145a4ff40855",
"sha256": "44115a89a833c11eeb78067e9ee75bc11499e78e8b812b90373f7eb082d4a0e1"
},
"downloads": -1,
"filename": "ml_logger-0.0.56-py3-none-any.whl",
"has_sig": false,
"md5_digest": "470c3c5beee9e701c95a145a4ff40855",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 20620,
"upload_time": "2018-07-22T22:05:37",
"url": "https://files.pythonhosted.org/packages/79/5a/7b11348a55a73774c0a349d80f60e7b5969d9ea205596b9875a362a7a7df/ml_logger-0.0.56-py3-none-any.whl"
}
],
"0.0.57": [
{
"comment_text": "",
"digests": {
"md5": "8592b9471cef8482a7b9079a5c14ca54",
"sha256": "6cd059aef1164a0ae2cfde53e88a7250a288aadc0968b53800f7afb2bc2fa089"
},
"downloads": -1,
"filename": "ml_logger-0.0.57-py3-none-any.whl",
"has_sig": false,
"md5_digest": "8592b9471cef8482a7b9079a5c14ca54",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 20686,
"upload_time": "2018-07-22T22:15:29",
"url": "https://files.pythonhosted.org/packages/46/67/439d00cf1940063bced2b34fd7ae86ca6d5674d2bba52c69ded6a91afe34/ml_logger-0.0.57-py3-none-any.whl"
}
],
"0.0.58": [
{
"comment_text": "",
"digests": {
"md5": "71d224d1c15ba61516433a7fb157ede4",
"sha256": "6e5374e1cfc8b21db76f9e7db16e3df393a5852b76ffce2bdcdd2e02b4319ff8"
},
"downloads": -1,
"filename": "ml_logger-0.0.58-py3-none-any.whl",
"has_sig": false,
"md5_digest": "71d224d1c15ba61516433a7fb157ede4",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 20647,
"upload_time": "2018-07-22T22:37:46",
"url": "https://files.pythonhosted.org/packages/ff/6e/e63c091f30982f9df4e846643375ef7840e2f97e9e5bff8cc11dd682ad6a/ml_logger-0.0.58-py3-none-any.whl"
}
],
"0.0.59": [
{
"comment_text": "",
"digests": {
"md5": "dfdce5db49f95f0c886128f0f0875e54",
"sha256": "ee61ed2bb8a237d22a3f559cc28addabd726d053e706176b547dc2aa8ff35cf0"
},
"downloads": -1,
"filename": "ml_logger-0.0.59-py3-none-any.whl",
"has_sig": false,
"md5_digest": "dfdce5db49f95f0c886128f0f0875e54",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 20657,
"upload_time": "2018-07-22T22:46:34",
"url": "https://files.pythonhosted.org/packages/e8/6b/f9acf55a15f0c05453c9a8c57c92d5d089599e6c7b7f1a57a0269da60f96/ml_logger-0.0.59-py3-none-any.whl"
}
],
"0.0.6": [
{
"comment_text": "",
"digests": {
"md5": "a9c2514998c9de3b1cad3c938aecbaa0",
"sha256": "8f615e60aaf27b0a9a19397e2f81b33b71ddd3417b9b9c2e4a5b5c202ce5fc1e"
},
"downloads": -1,
"filename": "ml_logger-0.0.6-py3-none-any.whl",
"has_sig": false,
"md5_digest": "a9c2514998c9de3b1cad3c938aecbaa0",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 11246,
"upload_time": "2018-04-22T18:54:29",
"url": "https://files.pythonhosted.org/packages/42/f5/467e5ac44909e792680d05035636e05f31bb965259a9e0c914fe0d34a5fa/ml_logger-0.0.6-py3-none-any.whl"
}
],
"0.0.60": [
{
"comment_text": "",
"digests": {
"md5": "173f4694b57463f0fb1e603b86913dd8",
"sha256": "2e42c2f9a01866b598e916682aa086f5cb531f18614979c62398d05b6dfab993"
},
"downloads": -1,
"filename": "ml_logger-0.0.60-py3-none-any.whl",
"has_sig": false,
"md5_digest": "173f4694b57463f0fb1e603b86913dd8",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 20659,
"upload_time": "2018-07-22T22:56:43",
"url": "https://files.pythonhosted.org/packages/0b/a0/a6885b24c9a614b05de5e0dcaecf2bfc2e3ea39bae381747c89fd632f3a6/ml_logger-0.0.60-py3-none-any.whl"
}
],
"0.0.61": [
{
"comment_text": "",
"digests": {
"md5": "de8cb6749d6d764be4e2a1479278247b",
"sha256": "fd1c6e53d01cf83ee9e3c3f0b7a8270861eb86986485ff274e65323b85c634b6"
},
"downloads": -1,
"filename": "ml_logger-0.0.61-py3-none-any.whl",
"has_sig": false,
"md5_digest": "de8cb6749d6d764be4e2a1479278247b",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 20658,
"upload_time": "2018-07-22T23:15:27",
"url": "https://files.pythonhosted.org/packages/71/cc/f130a04f9899bf97f21eeb4af08747ccb7f2256fd7a7b52288c70a76a754/ml_logger-0.0.61-py3-none-any.whl"
}
],
"0.0.62": [
{
"comment_text": "",
"digests": {
"md5": "e97ed3286518a8bd5fba5e0ddf30a664",
"sha256": "54ed97175d5b39bf3e9f4c8b4d0846fdadf20a42a009fe8ce2504c1619a7ae5b"
},
"downloads": -1,
"filename": "ml_logger-0.0.62-py3-none-any.whl",
"has_sig": false,
"md5_digest": "e97ed3286518a8bd5fba5e0ddf30a664",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 20654,
"upload_time": "2018-07-23T01:37:54",
"url": "https://files.pythonhosted.org/packages/52/51/9903f6dcdecbd55be0aceaee97e1ec91365f9f3493ab6b226b3291bc689d/ml_logger-0.0.62-py3-none-any.whl"
}
],
"0.0.7": [
{
"comment_text": "",
"digests": {
"md5": "7d384409e6e07f567b51dedc99a76b51",
"sha256": "f68400a22eb2ab76bb2c01ad211af2c47b1029bd10694b7e37407e72ff1b582e"
},
"downloads": -1,
"filename": "ml_logger-0.0.7-py3-none-any.whl",
"has_sig": false,
"md5_digest": "7d384409e6e07f567b51dedc99a76b51",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 11262,
"upload_time": "2018-04-22T19:01:27",
"url": "https://files.pythonhosted.org/packages/c7/ef/5aaa0a1adeb98302383bc8ce126e55798de16818d1fbcf873c7bcb0f221f/ml_logger-0.0.7-py3-none-any.whl"
}
],
"0.0.8": [
{
"comment_text": "",
"digests": {
"md5": "433405a68c3ce74f8c99fbcd8b14657e",
"sha256": "79a57991b9ffe6d1815a8fa969e27509ca7d07cec5cdd6b63581e63656825290"
},
"downloads": -1,
"filename": "ml_logger-0.0.8-py3-none-any.whl",
"has_sig": false,
"md5_digest": "433405a68c3ce74f8c99fbcd8b14657e",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 11340,
"upload_time": "2018-04-22T19:10:47",
"url": "https://files.pythonhosted.org/packages/9a/ef/307e889e57d7f9656e6e2be7668ed74bb82255667b6b73d9b37c86e09881/ml_logger-0.0.8-py3-none-any.whl"
}
],
"0.0.9": [
{
"comment_text": "",
"digests": {
"md5": "d00d088bd3b538954dda48068214d442",
"sha256": "f0641c16c3e144b168b468c9771d61246559442a8a04730ea198973255747cf6"
},
"downloads": -1,
"filename": "ml_logger-0.0.9-py3-none-any.whl",
"has_sig": false,
"md5_digest": "d00d088bd3b538954dda48068214d442",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 11364,
"upload_time": "2018-04-22T19:21:05",
"url": "https://files.pythonhosted.org/packages/d4/3d/d6c32c1d873ff84fa8c7369b67dd026721e369270a15ef34bc6b670c59ce/ml_logger-0.0.9-py3-none-any.whl"
}
],
"0.1.0": [
{
"comment_text": "",
"digests": {
"md5": "2a946c2b7cc08b8aa64bcbe69dc873aa",
"sha256": "8185ee78a08f15bcb03d157d36e75a30a234373f26967b0d4c3f192df166ebc1"
},
"downloads": -1,
"filename": "ml_logger-0.1.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "2a946c2b7cc08b8aa64bcbe69dc873aa",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 20643,
"upload_time": "2018-07-25T17:12:07",
"url": "https://files.pythonhosted.org/packages/d1/51/2a6078fe7f7cc714eb759c19edfba972e2a24e41376d84466c01477a0cd1/ml_logger-0.1.0-py3-none-any.whl"
}
],
"0.1.1": [
{
"comment_text": "",
"digests": {
"md5": "78187951a77121cd9a2530f1718aeef8",
"sha256": "66c5545494ddc4fe4b51a96c8e294fb5b1ce467c7ec075e8824344e7435cfd03"
},
"downloads": -1,
"filename": "ml_logger-0.1.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "78187951a77121cd9a2530f1718aeef8",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 20643,
"upload_time": "2018-07-25T20:35:04",
"url": "https://files.pythonhosted.org/packages/f1/8d/641a339d0a5ff5228b4c8b23b37afb2abfa4dd1e964180260dca1ca4acac/ml_logger-0.1.1-py3-none-any.whl"
}
],
"0.1.10": [
{
"comment_text": "",
"digests": {
"md5": "6a66f21abe42131d72dd551d14891a5b",
"sha256": "a0dece022839573398949270b3fe2844cb04945f570053a7ca8ae9e434255b1f"
},
"downloads": -1,
"filename": "ml_logger-0.1.10-py3-none-any.whl",
"has_sig": false,
"md5_digest": "6a66f21abe42131d72dd551d14891a5b",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 21107,
"upload_time": "2018-08-02T07:59:23",
"url": "https://files.pythonhosted.org/packages/0e/a0/6f88d892359e2587f5a8f7480636ab0de5fa0c3574db0d6846c8206f5cf6/ml_logger-0.1.10-py3-none-any.whl"
}
],
"0.1.11": [
{
"comment_text": "",
"digests": {
"md5": "9363c2da7e5b2c766a07274a9f248a8e",
"sha256": "f254729d26de1e388a1386d456a5f230c753a115b51042381588fa422f2b449c"
},
"downloads": -1,
"filename": "ml_logger-0.1.11-py3-none-any.whl",
"has_sig": false,
"md5_digest": "9363c2da7e5b2c766a07274a9f248a8e",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 21106,
"upload_time": "2018-08-02T08:02:28",
"url": "https://files.pythonhosted.org/packages/f8/14/04fb5173202efa7b22a22c45f80a4acfafe71be39e1693bfc52b9f8bb51c/ml_logger-0.1.11-py3-none-any.whl"
}
],
"0.1.12": [
{
"comment_text": "",
"digests": {
"md5": "f3f516ef7c52c9d64001fac8f36b8f91",
"sha256": "5f56abbf2d7810f3035dd13c41fd4f418bf7d54396f47e6f598b06ffc1fcb7ff"
},
"downloads": -1,
"filename": "ml_logger-0.1.12-py3-none-any.whl",
"has_sig": false,
"md5_digest": "f3f516ef7c52c9d64001fac8f36b8f91",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 21111,
"upload_time": "2018-08-02T08:04:09",
"url": "https://files.pythonhosted.org/packages/52/4f/a88b4a78a2715433794566a7ec269c90b0ea17520489300fcca75bef66b8/ml_logger-0.1.12-py3-none-any.whl"
}
],
"0.1.13": [
{
"comment_text": "",
"digests": {
"md5": "f22c8ae5a1abfb79605758347f22dda4",
"sha256": "ce8172df6df7b011735c888ee2ebb7cd1fefdc297aff412eeb9fe7b482936551"
},
"downloads": -1,
"filename": "ml_logger-0.1.13-py3-none-any.whl",
"has_sig": false,
"md5_digest": "f22c8ae5a1abfb79605758347f22dda4",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 21109,
"upload_time": "2018-08-02T08:05:22",
"url": "https://files.pythonhosted.org/packages/2b/98/22cf8578e0df48eb820a095ead239808da2adc8bb4cb8dc13ce2d9c55ba3/ml_logger-0.1.13-py3-none-any.whl"
}
],
"0.1.14": [
{
"comment_text": "",
"digests": {
"md5": "31df95f17c21b46aba302ed49b04a53b",
"sha256": "1c9977213acd68428c86f63c5fd441f01bfd71896eba8fbc77f03312819a5f86"
},
"downloads": -1,
"filename": "ml_logger-0.1.14-py3-none-any.whl",
"has_sig": false,
"md5_digest": "31df95f17c21b46aba302ed49b04a53b",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 21149,
"upload_time": "2018-08-06T00:53:24",
"url": "https://files.pythonhosted.org/packages/3a/a3/72fe3400a0248e645d3e0792da795b73d1b56fcb154cfbf7270750e6ad0d/ml_logger-0.1.14-py3-none-any.whl"
}
],
"0.1.15": [
{
"comment_text": "",
"digests": {
"md5": "8505666fa55230b1148525df4bbc32d7",
"sha256": "071e526b3bdc8d3d6658ea108bab8b88190ff2ccfb8bc6ed62563186d2a5739f"
},
"downloads": -1,
"filename": "ml_logger-0.1.15-py3-none-any.whl",
"has_sig": false,
"md5_digest": "8505666fa55230b1148525df4bbc32d7",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 21381,
"upload_time": "2018-08-07T22:29:02",
"url": "https://files.pythonhosted.org/packages/9c/f3/66b3d2b2a48eee9c458ebc53246141ab2d676636af31121970b6725fe1c0/ml_logger-0.1.15-py3-none-any.whl"
}
],
"0.1.16": [
{
"comment_text": "",
"digests": {
"md5": "512e4f4e72eeb680e51ab985064f8e08",
"sha256": "cc8189aa0ea284e47add9e4bff2f830ab0a57ebbf631169f97e52116a615dab0"
},
"downloads": -1,
"filename": "ml_logger-0.1.16-py3-none-any.whl",
"has_sig": false,
"md5_digest": "512e4f4e72eeb680e51ab985064f8e08",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 21414,
"upload_time": "2018-08-07T22:36:43",
"url": "https://files.pythonhosted.org/packages/1b/89/4195b6796624896e100e3f92fea2f1c448f70e91d448007608e0b8d2c71c/ml_logger-0.1.16-py3-none-any.whl"
}
],
"0.1.17": [
{
"comment_text": "",
"digests": {
"md5": "bc01b4adea1d3be1c88a77b2bba398f6",
"sha256": "16b4c4494f44c11567872461fa544d2f09b02f6c45229e16c9b1b858c8a4b4c1"
},
"downloads": -1,
"filename": "ml_logger-0.1.17-py3-none-any.whl",
"has_sig": false,
"md5_digest": "bc01b4adea1d3be1c88a77b2bba398f6",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 21391,
"upload_time": "2018-08-09T02:41:37",
"url": "https://files.pythonhosted.org/packages/b5/45/a20ad55fa199e7805b59e36a0288be51c9fbe733685a1559a97c6bfe7d6c/ml_logger-0.1.17-py3-none-any.whl"
}
],
"0.1.18": [
{
"comment_text": "",
"digests": {
"md5": "7ef0b6c9f659e2f2060830a4aa4845e5",
"sha256": "4ec769d0d163ea0870007544bb535ea24e48dc8e870d2d7ae25eb95364a59710"
},
"downloads": -1,
"filename": "ml_logger-0.1.18-py3-none-any.whl",
"has_sig": false,
"md5_digest": "7ef0b6c9f659e2f2060830a4aa4845e5",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 21388,
"upload_time": "2018-08-09T06:05:33",
"url": "https://files.pythonhosted.org/packages/d7/90/baa200ebd3a06c53fc00d204e641ec009619de69dd3c4ce8f5a1f68d1783/ml_logger-0.1.18-py3-none-any.whl"
}
],
"0.1.19": [
{
"comment_text": "",
"digests": {
"md5": "11160e084cecdc09ca1689f076edd376",
"sha256": "af549e6071b516e1417e3299ad85e9ae19e98e68c4bf78688332cc230e4f48cc"
},
"downloads": -1,
"filename": "ml_logger-0.1.19-py3-none-any.whl",
"has_sig": false,
"md5_digest": "11160e084cecdc09ca1689f076edd376",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 21532,
"upload_time": "2018-08-10T02:33:46",
"url": "https://files.pythonhosted.org/packages/58/ae/3934739df4a140dec6c5e67d4e8976e1d69150a35e8ea55a892052f2485f/ml_logger-0.1.19-py3-none-any.whl"
}
],
"0.1.20": [
{
"comment_text": "",
"digests": {
"md5": "e77651883bd3221c926e0a118fc0718d",
"sha256": "c796cb0ad7cc3ad79abe6e0c3c0c6e910ed93c1b4e6169d6a655c23d3e3b0ce5"
},
"downloads": -1,
"filename": "ml_logger-0.1.20-py3-none-any.whl",
"has_sig": false,
"md5_digest": "e77651883bd3221c926e0a118fc0718d",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 21545,
"upload_time": "2018-08-10T02:47:59",
"url": "https://files.pythonhosted.org/packages/1c/50/c5284d51cee946c01c850ece21462ca71acbc0c81810c6144b789f875408/ml_logger-0.1.20-py3-none-any.whl"
}
],
"0.1.21": [
{
"comment_text": "",
"digests": {
"md5": "b696d161ce2e545d417a63068970ff53",
"sha256": "37c957beaaa7d42636f911b67cf7e0cb6ab5d346e7d4b552af270319e8825b7a"
},
"downloads": -1,
"filename": "ml_logger-0.1.21-py3-none-any.whl",
"has_sig": false,
"md5_digest": "b696d161ce2e545d417a63068970ff53",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 22569,
"upload_time": "2018-08-18T23:35:28",
"url": "https://files.pythonhosted.org/packages/ae/79/aaafe5d42b7029e2d8566b1aa6716d7ba31729859a207a5b8e46eebd7b21/ml_logger-0.1.21-py3-none-any.whl"
}
],
"0.1.22": [
{
"comment_text": "",
"digests": {
"md5": "e7ad7b5ca7889dd7471d928b62b6422f",
"sha256": "4c4d3c9de9eaba1d212a511185eb09c4506725d4d552028b93a675e689beb0cb"
},
"downloads": -1,
"filename": "ml_logger-0.1.22-py3-none-any.whl",
"has_sig": false,
"md5_digest": "e7ad7b5ca7889dd7471d928b62b6422f",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 22586,
"upload_time": "2018-08-19T04:36:51",
"url": "https://files.pythonhosted.org/packages/84/91/0dad56bf25b42b10ffe737be6b6ecd16a9f786921a3b272e50a9805ae9fc/ml_logger-0.1.22-py3-none-any.whl"
}
],
"0.1.23": [
{
"comment_text": "",
"digests": {
"md5": "a85978d6500927c6c99258d3aac4478d",
"sha256": "32bc0f7964c87b36b4a60dbf92566488bba29dc3ecd54a27e55466a4ab5c9a21"
},
"downloads": -1,
"filename": "ml_logger-0.1.23-py3-none-any.whl",
"has_sig": false,
"md5_digest": "a85978d6500927c6c99258d3aac4478d",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 22587,
"upload_time": "2018-08-19T04:46:15",
"url": "https://files.pythonhosted.org/packages/fc/d7/1ab734bd49a7a2046057451c64d650621023918054203177a2416a8dde70/ml_logger-0.1.23-py3-none-any.whl"
}
],
"0.1.24": [
{
"comment_text": "",
"digests": {
"md5": "8414d7680c360d983bf73bd64544fa67",
"sha256": "7431fed8950a5b816c646317abc18375d0ffb965908535bfcc4773eae2847d2c"
},
"downloads": -1,
"filename": "ml_logger-0.1.24-py3-none-any.whl",
"has_sig": false,
"md5_digest": "8414d7680c360d983bf73bd64544fa67",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 22692,
"upload_time": "2018-08-19T05:05:50",
"url": "https://files.pythonhosted.org/packages/29/15/17037e5d96973f42ee1f0880502cef1b85234be5e15dc8414fa8d0a07f3f/ml_logger-0.1.24-py3-none-any.whl"
}
],
"0.1.25": [
{
"comment_text": "",
"digests": {
"md5": "c95b9bf93498fb49c5c9701fca98a942",
"sha256": "06c2b5aa837b02c15b53e7f4dee08e269bebfdcf855fe68e2183a76a705ba2d0"
},
"downloads": -1,
"filename": "ml_logger-0.1.25-py3-none-any.whl",
"has_sig": false,
"md5_digest": "c95b9bf93498fb49c5c9701fca98a942",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 22758,
"upload_time": "2018-08-19T07:38:54",
"url": "https://files.pythonhosted.org/packages/1d/e0/cf7557058f4928929194cdfe39ec81310d363381951719887bf126d32dd3/ml_logger-0.1.25-py3-none-any.whl"
}
],
"0.1.26": [
{
"comment_text": "",
"digests": {
"md5": "e5603bcfacee999542ad8e0a8bf90249",
"sha256": "7a51662d45e523ba488fe5e4af21831fd691412a275e6ce08f9a6979a89e1f02"
},
"downloads": -1,
"filename": "ml_logger-0.1.26-py3-none-any.whl",
"has_sig": false,
"md5_digest": "e5603bcfacee999542ad8e0a8bf90249",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 22850,
"upload_time": "2018-08-19T08:26:31",
"url": "https://files.pythonhosted.org/packages/fb/2d/f4742df791560f5208c922c13471277127bf64d15f2a6971159a027f66cf/ml_logger-0.1.26-py3-none-any.whl"
}
],
"0.1.27": [
{
"comment_text": "",
"digests": {
"md5": "0474079d714fb838e1d1ad5f879a3340",
"sha256": "eca3f20b9bce6f5b7a0c9968ef3ca022627bd4adfe0e10a6f18eb2ac39b3dffb"
},
"downloads": -1,
"filename": "ml_logger-0.1.27-py3-none-any.whl",
"has_sig": false,
"md5_digest": "0474079d714fb838e1d1ad5f879a3340",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 22868,
"upload_time": "2018-08-19T08:36:26",
"url": "https://files.pythonhosted.org/packages/20/41/b084d2a6068a2dfc41900625c4e4f529068b73125bd5700eef9b9fc14e91/ml_logger-0.1.27-py3-none-any.whl"
}
],
"0.1.28": [
{
"comment_text": "",
"digests": {
"md5": "145846660448996d74c9de6acc24cbcc",
"sha256": "091d1fb31b78287c4c796f0b5dd73ab6d7ae9beab78951f4486751ebc4566d88"
},
"downloads": -1,
"filename": "ml_logger-0.1.28-py3-none-any.whl",
"has_sig": false,
"md5_digest": "145846660448996d74c9de6acc24cbcc",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 23048,
"upload_time": "2018-08-22T22:32:59",
"url": "https://files.pythonhosted.org/packages/54/f3/939f7cdd50663ab662da277b220132a6784cafe4245e1cebf9295bdf0495/ml_logger-0.1.28-py3-none-any.whl"
}
],
"0.1.29": [
{
"comment_text": "",
"digests": {
"md5": "d38167dc67bb3136024fd009c1e4a966",
"sha256": "01dd00cda0dd9ec01a6da93bc785ff5a697e0052d2b6866ded54038f5f1b3d64"
},
"downloads": -1,
"filename": "ml_logger-0.1.29-py3-none-any.whl",
"has_sig": false,
"md5_digest": "d38167dc67bb3136024fd009c1e4a966",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 23081,
"upload_time": "2018-08-22T22:50:24",
"url": "https://files.pythonhosted.org/packages/d4/56/d44ba1aee79475c6f565073b0f9002780443217fd19e9840a8b0ab042fff/ml_logger-0.1.29-py3-none-any.whl"
}
],
"0.1.3": [
{
"comment_text": "",
"digests": {
"md5": "dc09bb783b44d1be4efb7a99270fbe30",
"sha256": "781addc12bbb873857a13ca2c0f59fd0019f021a39f8533492beb43b452457d5"
},
"downloads": -1,
"filename": "ml_logger-0.1.3-py3-none-any.whl",
"has_sig": false,
"md5_digest": "dc09bb783b44d1be4efb7a99270fbe30",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 20764,
"upload_time": "2018-07-27T00:33:16",
"url": "https://files.pythonhosted.org/packages/c1/cd/fc742d14311a355f3d85625827f2ec94cbe20bd433234d7eb302778a2102/ml_logger-0.1.3-py3-none-any.whl"
}
],
"0.1.30": [
{
"comment_text": "",
"digests": {
"md5": "d63446f895c0716289b89209ad30c339",
"sha256": "afb20b06a5876af3b783fe7aae4b7be145a545cc73672242e29b97005dc2cdbc"
},
"downloads": -1,
"filename": "ml_logger-0.1.30-py3-none-any.whl",
"has_sig": false,
"md5_digest": "d63446f895c0716289b89209ad30c339",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 23086,
"upload_time": "2018-08-22T23:20:25",
"url": "https://files.pythonhosted.org/packages/7f/63/db0caf59f2183beee4a8f2860949aff1a7a80437154b3d369a89c753aeb4/ml_logger-0.1.30-py3-none-any.whl"
}
],
"0.1.31": [
{
"comment_text": "",
"digests": {
"md5": "b7c6308fbf2dad0b23232c531a175941",
"sha256": "456c028190ddc2f1cb0269315b7c7e4459814f3cb88914cae716fdc6f2211841"
},
"downloads": -1,
"filename": "ml_logger-0.1.31-py3-none-any.whl",
"has_sig": false,
"md5_digest": "b7c6308fbf2dad0b23232c531a175941",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 23100,
"upload_time": "2018-08-23T00:17:08",
"url": "https://files.pythonhosted.org/packages/ce/b0/6ec6a6d620af9640f858806306a574c6b36b924f8d736a6a01b2bbc3d04a/ml_logger-0.1.31-py3-none-any.whl"
}
],
"0.1.32": [
{
"comment_text": "",
"digests": {
"md5": "4dbe40da404efcb55ba1a8368d14036c",
"sha256": "6f3b689ed541de8d6eadb70cfacca3d1152fd05565dc51913cc51a74eda897f8"
},
"downloads": -1,
"filename": "ml_logger-0.1.32-py3-none-any.whl",
"has_sig": false,
"md5_digest": "4dbe40da404efcb55ba1a8368d14036c",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 23103,
"upload_time": "2018-08-23T02:01:32",
"url": "https://files.pythonhosted.org/packages/df/48/f477231a58565d276383fb872cbf496f00a305edc76aa868d67c5ea1e79b/ml_logger-0.1.32-py3-none-any.whl"
}
],
"0.1.33": [
{
"comment_text": "",
"digests": {
"md5": "833f781424139085da5e279b09c6c195",
"sha256": "542f1d4713c6797543cc2332c924f8de9dcd1a9cdba0780d7ac0ee29a616b6eb"
},
"downloads": -1,
"filename": "ml_logger-0.1.33-py3-none-any.whl",
"has_sig": false,
"md5_digest": "833f781424139085da5e279b09c6c195",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 23146,
"upload_time": "2018-08-31T02:55:50",
"url": "https://files.pythonhosted.org/packages/98/9f/750e37c0d6dab249e8560f2d19a9f966b8cffe62c1d9deb754c1724b67a5/ml_logger-0.1.33-py3-none-any.whl"
}
],
"0.1.34": [
{
"comment_text": "",
"digests": {
"md5": "8bb8ef8a4aa3bcefcc080bb9d7cb6901",
"sha256": "191dde9c6b1d4673fa7f562b5ddadc25be2c50c894b0ca8f242b7be3db8c285e"
},
"downloads": -1,
"filename": "ml_logger-0.1.34-py3-none-any.whl",
"has_sig": false,
"md5_digest": "8bb8ef8a4aa3bcefcc080bb9d7cb6901",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 23202,
"upload_time": "2018-09-07T22:25:18",
"url": "https://files.pythonhosted.org/packages/da/1e/56aac17bb1fecf469432651f7f48214fefaa50b44734d0540f86588db954/ml_logger-0.1.34-py3-none-any.whl"
}
],
"0.1.35": [
{
"comment_text": "",
"digests": {
"md5": "aa20142284a3356bbd6dffbfdbc6ea98",
"sha256": "506376fe3a689e434bdfeda03c11b272889613548146f6d3e7b6972e8df3249b"
},
"downloads": -1,
"filename": "ml_logger-0.1.35-py3-none-any.whl",
"has_sig": false,
"md5_digest": "aa20142284a3356bbd6dffbfdbc6ea98",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 23194,
"upload_time": "2018-09-09T18:34:06",
"url": "https://files.pythonhosted.org/packages/42/31/c8557eb51403652ba483f41cc8cc60e323edb48595abe817d9dd835fa0ff/ml_logger-0.1.35-py3-none-any.whl"
}
],
"0.1.36": [
{
"comment_text": "",
"digests": {
"md5": "6b59965bb22fd28675dfb0a91e361b76",
"sha256": "ec36b328fba9ec19ff6ba945ad57aedc6d06c17c917a41589ff614d725c1f12a"
},
"downloads": -1,
"filename": "ml_logger-0.1.36-py3-none-any.whl",
"has_sig": false,
"md5_digest": "6b59965bb22fd28675dfb0a91e361b76",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 23235,
"upload_time": "2018-09-13T04:50:20",
"url": "https://files.pythonhosted.org/packages/00/4c/bf6ab2cc8e5e4098dc54706b011f16e2645b89cf2b247be16720fe3eeff5/ml_logger-0.1.36-py3-none-any.whl"
}
],
"0.1.37": [
{
"comment_text": "",
"digests": {
"md5": "3f582f8ba3f68d63875eebffb61036e5",
"sha256": "8724a78622017cb749bfc69050a9bd7936ed06c9497fc06ae11ac1cde912d9e5"
},
"downloads": -1,
"filename": "ml_logger-0.1.37-py3-none-any.whl",
"has_sig": false,
"md5_digest": "3f582f8ba3f68d63875eebffb61036e5",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 23219,
"upload_time": "2018-09-15T19:24:44",
"url": "https://files.pythonhosted.org/packages/3b/56/d3b71ddc18af4deba473ff323938d7d1e635f9484dca356e5be863a2f261/ml_logger-0.1.37-py3-none-any.whl"
}
],
"0.1.38": [
{
"comment_text": "",
"digests": {
"md5": "52f4a802840ffa45daeb44f92c3eaf47",
"sha256": "3038aa87c7c53bf0f19439ac12a55c3e6a6e06efc1a4ac1b0308e1754d475c22"
},
"downloads": -1,
"filename": "ml_logger-0.1.38-py3-none-any.whl",
"has_sig": false,
"md5_digest": "52f4a802840ffa45daeb44f92c3eaf47",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 25487,
"upload_time": "2018-09-30T19:47:19",
"url": "https://files.pythonhosted.org/packages/c8/a9/0be1b7d6effe778b3389f6765d6e16c7d351863c0ac89d5a46ca951bfd37/ml_logger-0.1.38-py3-none-any.whl"
}
],
"0.1.39": [
{
"comment_text": "",
"digests": {
"md5": "debbd3270ac16cc3088103e49b9bdb18",
"sha256": "732b7fe282dc9297d588e7666a094e510b5d3a6dc1f710fb1cbab567413c19e6"
},
"downloads": -1,
"filename": "ml_logger-0.1.39-py3-none-any.whl",
"has_sig": false,
"md5_digest": "debbd3270ac16cc3088103e49b9bdb18",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 25453,
"upload_time": "2018-09-30T20:16:39",
"url": "https://files.pythonhosted.org/packages/2a/1c/efe59296fbc97df76985545e2ef625fb8cb286a77013d7d6c0e51c3ef0a5/ml_logger-0.1.39-py3-none-any.whl"
}
],
"0.1.4": [
{
"comment_text": "",
"digests": {
"md5": "3f7c73f45fcd4b6cd95e5be706d60334",
"sha256": "4ec0ce9963f1bd0781d61694f914f46c77685ec87f3220ba796ed227a949e61d"
},
"downloads": -1,
"filename": "ml_logger-0.1.4-py3-none-any.whl",
"has_sig": false,
"md5_digest": "3f7c73f45fcd4b6cd95e5be706d60334",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 20762,
"upload_time": "2018-07-27T03:39:01",
"url": "https://files.pythonhosted.org/packages/58/f8/15681f68f438363a94ff432509ec28e372571d64441ac9c6808c76e336c4/ml_logger-0.1.4-py3-none-any.whl"
}
],
"0.1.40": [
{
"comment_text": "",
"digests": {
"md5": "33c88b71db6d99e4068534feb5b13882",
"sha256": "31a41bda3c4939b0a1eeb163c11709959a6e1e7314cffd92a785df4b9c6f9c46"
},
"downloads": -1,
"filename": "ml_logger-0.1.40-py3-none-any.whl",
"has_sig": false,
"md5_digest": "33c88b71db6d99e4068534feb5b13882",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 25913,
"upload_time": "2018-10-01T00:01:17",
"url": "https://files.pythonhosted.org/packages/31/56/fe84f6d1e5674532cbde44168dbdba0f1fd6891158a18227b055481b4e35/ml_logger-0.1.40-py3-none-any.whl"
}
],
"0.1.5": [
{
"comment_text": "",
"digests": {
"md5": "a7a9a6afd655634e0355a273c35f9c76",
"sha256": "16d1de04e36c6b2c728fe2a97dd630e07458079749bedf808d4ebd40c4d4152c"
},
"downloads": -1,
"filename": "ml_logger-0.1.5-py3-none-any.whl",
"has_sig": false,
"md5_digest": "a7a9a6afd655634e0355a273c35f9c76",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 20719,
"upload_time": "2018-07-29T15:28:34",
"url": "https://files.pythonhosted.org/packages/ef/6a/ad2a2e0dfcbc56987844184dbc98233aa9fb0dc3e125b8871b5f5dfdabe9/ml_logger-0.1.5-py3-none-any.whl"
}
],
"0.1.6": [
{
"comment_text": "",
"digests": {
"md5": "b7f8e45ab983059d785b5c7c40b2e9d2",
"sha256": "3196d7d3224f9ad206724190fba8358174fff542ae5fa6da57dcf39b4e3ec7e4"
},
"downloads": -1,
"filename": "ml_logger-0.1.6-py3-none-any.whl",
"has_sig": false,
"md5_digest": "b7f8e45ab983059d785b5c7c40b2e9d2",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 20727,
"upload_time": "2018-07-31T07:51:44",
"url": "https://files.pythonhosted.org/packages/47/1e/0e5749c2a39ef5c7a9cb52b65500f1c0e1e9143a06625eaaac40db336398/ml_logger-0.1.6-py3-none-any.whl"
}
],
"0.1.7": [
{
"comment_text": "",
"digests": {
"md5": "bcce4bc2f1c8268d931288d6e97af112",
"sha256": "8244d8343037fdd4f333478217eab6a9ebff472919e183a2de32af455874689c"
},
"downloads": -1,
"filename": "ml_logger-0.1.7-py3-none-any.whl",
"has_sig": false,
"md5_digest": "bcce4bc2f1c8268d931288d6e97af112",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 20756,
"upload_time": "2018-08-01T04:41:45",
"url": "https://files.pythonhosted.org/packages/3e/73/3107df687f6ac0756599aac17c690163e24a090fe761c1ddf11832ae30fd/ml_logger-0.1.7-py3-none-any.whl"
}
],
"0.1.8": [
{
"comment_text": "",
"digests": {
"md5": "ab8a4a12e5296ec950c2725e216f100f",
"sha256": "bd28fef7a37f621ee278a767906cb1421e5e7fdfef585f05777737ccfd52ed43"
},
"downloads": -1,
"filename": "ml_logger-0.1.8-py3-none-any.whl",
"has_sig": false,
"md5_digest": "ab8a4a12e5296ec950c2725e216f100f",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 20795,
"upload_time": "2018-08-02T00:59:36",
"url": "https://files.pythonhosted.org/packages/b7/6a/401eff29c883774b45f25033e9f282ec6ac5d0735971c433308a7adcab8e/ml_logger-0.1.8-py3-none-any.whl"
}
],
"0.2.0": [
{
"comment_text": "",
"digests": {
"md5": "2f652c57e2cdd5491d17cb80f3b69d87",
"sha256": "0d8662aca7882faa7060897a3056b4eb9742fe1569e0fa20d27d906f8cee0e3d"
},
"downloads": -1,
"filename": "ml_logger-0.2.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "2f652c57e2cdd5491d17cb80f3b69d87",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 26873,
"upload_time": "2018-11-04T21:11:42",
"url": "https://files.pythonhosted.org/packages/da/ef/cb0465e70bbd31f3e8f4a55faa6e5f9871d83c68eb547c2812471aa0c248/ml_logger-0.2.0-py3-none-any.whl"
}
],
"0.2.1": [
{
"comment_text": "",
"digests": {
"md5": "1f7a3c137244fd75af8a744078a88614",
"sha256": "3d2f3921f31cbb95bf7d0e31cee12ec00c5286ad8809ac4844e36288b48e179a"
},
"downloads": -1,
"filename": "ml_logger-0.2.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "1f7a3c137244fd75af8a744078a88614",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 34571,
"upload_time": "2018-11-06T18:10:12",
"url": "https://files.pythonhosted.org/packages/cd/b6/65b58b375811e7aa3586e7672e4e560f6843c1fecea8da5ead5b68ea1c07/ml_logger-0.2.1-py3-none-any.whl"
}
],
"0.2.10": [
{
"comment_text": "",
"digests": {
"md5": "7e8c0b65666ad3644e33859180e78772",
"sha256": "172fe7c0c65e0c89752b6e9bee9d55ad3d1730941a386e0beca35a87ea4f7864"
},
"downloads": -1,
"filename": "ml_logger-0.2.10-py3-none-any.whl",
"has_sig": false,
"md5_digest": "7e8c0b65666ad3644e33859180e78772",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 42362,
"upload_time": "2018-11-19T19:55:11",
"url": "https://files.pythonhosted.org/packages/d2/91/0fe39c7629df4bbb503867cfaf276557159c66ed4e88909550b11e8993fe/ml_logger-0.2.10-py3-none-any.whl"
}
],
"0.2.11": [
{
"comment_text": "",
"digests": {
"md5": "74eb00078962d27c44ba82783f752cb4",
"sha256": "93d1b5e0e302df85631f31117b9e1bb8987967ed01635750cbac484454afb90b"
},
"downloads": -1,
"filename": "ml_logger-0.2.11-py3-none-any.whl",
"has_sig": false,
"md5_digest": "74eb00078962d27c44ba82783f752cb4",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 42861,
"upload_time": "2018-11-19T21:49:28",
"url": "https://files.pythonhosted.org/packages/93/44/ad63f93edcc89aa61072f3b067d7fc63b71628cc90eb4be4c0643fe4dfd8/ml_logger-0.2.11-py3-none-any.whl"
}
],
"0.2.12": [
{
"comment_text": "",
"digests": {
"md5": "9a1953bad1ac50ff73ef49f8efa57176",
"sha256": "6310d17a388cbb40297fe1c5514c2bcc9e1a1a0d94ad0b326a885b2b590308f5"
},
"downloads": -1,
"filename": "ml_logger-0.2.12-py3-none-any.whl",
"has_sig": false,
"md5_digest": "9a1953bad1ac50ff73ef49f8efa57176",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 43264,
"upload_time": "2018-12-12T09:21:06",
"url": "https://files.pythonhosted.org/packages/88/3e/89761061ae4fc34eac9a534a1b29ae131cf73b14b32f2099c006a0618b3a/ml_logger-0.2.12-py3-none-any.whl"
}
],
"0.2.13": [
{
"comment_text": "",
"digests": {
"md5": "c165617ef88d17f3e76a774c15ce0213",
"sha256": "bc535648bf689bf3e56e0d5c39a80a607f80e73b1ef01e71b414e4bd50502195"
},
"downloads": -1,
"filename": "ml_logger-0.2.13-py3-none-any.whl",
"has_sig": false,
"md5_digest": "c165617ef88d17f3e76a774c15ce0213",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 43424,
"upload_time": "2018-12-13T06:08:06",
"url": "https://files.pythonhosted.org/packages/af/f7/4bde658aaec3d1d93006f41e2ec95d0350f9196f222655e18f46f90444d0/ml_logger-0.2.13-py3-none-any.whl"
}
],
"0.2.15": [
{
"comment_text": "",
"digests": {
"md5": "cabb426e51f2dabbfb712dca41c34e11",
"sha256": "d8e0e874653b1830de6d0a3c2635da9b2eeada56953bed531a98d10a2d5212d9"
},
"downloads": -1,
"filename": "ml_logger-0.2.15-py3-none-any.whl",
"has_sig": false,
"md5_digest": "cabb426e51f2dabbfb712dca41c34e11",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 43720,
"upload_time": "2018-12-16T05:53:21",
"url": "https://files.pythonhosted.org/packages/f2/6b/8b3769be91eb61a01daea6aee5ec1da054ec2492948fc476ec9f42e60e54/ml_logger-0.2.15-py3-none-any.whl"
}
],
"0.2.16": [
{
"comment_text": "",
"digests": {
"md5": "8be3fd97299b30576821f3c82166646e",
"sha256": "f8c08e48e6f70a46d7177d09a8020852f3205b7d5f98a49b2a2cee875db9cd43"
},
"downloads": -1,
"filename": "ml_logger-0.2.16-py3-none-any.whl",
"has_sig": false,
"md5_digest": "8be3fd97299b30576821f3c82166646e",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 43789,
"upload_time": "2018-12-16T06:35:13",
"url": "https://files.pythonhosted.org/packages/cc/bf/f8ab3b4b0c6b71b256552168f86076ed18a991dd87cac480ef8a5ab2c1f6/ml_logger-0.2.16-py3-none-any.whl"
}
],
"0.2.17": [
{
"comment_text": "",
"digests": {
"md5": "db7d068b0391f90dac96fb02e6750b6d",
"sha256": "05230ea31a77bbdeded4275fa1515ccfe4fd7daf5a72470b2fea4a5e69e692f7"
},
"downloads": -1,
"filename": "ml_logger-0.2.17-py3-none-any.whl",
"has_sig": false,
"md5_digest": "db7d068b0391f90dac96fb02e6750b6d",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 43796,
"upload_time": "2018-12-18T19:13:31",
"url": "https://files.pythonhosted.org/packages/21/04/4ee8581be673f26c1e7b8cc93708874fb1329fd2679c9d1dbb53969ecb14/ml_logger-0.2.17-py3-none-any.whl"
}
],
"0.2.18": [
{
"comment_text": "",
"digests": {
"md5": "877f1275666dae393a1f260bb0eb5b66",
"sha256": "b305830c0a14e04abf0663cb8e9797f7e4fb13e796fe113630bca15f1fa08b29"
},
"downloads": -1,
"filename": "ml_logger-0.2.18-py3-none-any.whl",
"has_sig": false,
"md5_digest": "877f1275666dae393a1f260bb0eb5b66",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 43827,
"upload_time": "2018-12-18T23:13:01",
"url": "https://files.pythonhosted.org/packages/bf/4f/b9ba862f08e9d18e58b3f8a20ee9073266edc9db9773a52587db4d9e79f4/ml_logger-0.2.18-py3-none-any.whl"
}
],
"0.2.19": [
{
"comment_text": "",
"digests": {
"md5": "95ebd704daa7885d77b47cd9e9ff2b2f",
"sha256": "2b266e5b6babe6947dabe16371f9dfc1ede9d125187fb3764cbfc73cc5f1801b"
},
"downloads": -1,
"filename": "ml_logger-0.2.19-py3-none-any.whl",
"has_sig": false,
"md5_digest": "95ebd704daa7885d77b47cd9e9ff2b2f",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 43906,
"upload_time": "2018-12-24T00:00:10",
"url": "https://files.pythonhosted.org/packages/82/f2/ff6867c3c08bab6d1270b5493a3ada06ec1b3a7abf695cda60c7fcbff914/ml_logger-0.2.19-py3-none-any.whl"
}
],
"0.2.2": [
{
"comment_text": "",
"digests": {
"md5": "17d48b3ebb6f5cea5e0041fd3f551188",
"sha256": "126b0b90b948ee9ebe46e5f0455aa65d5bf67b5d3d11d02c23420738b4bf5f5f"
},
"downloads": -1,
"filename": "ml_logger-0.2.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "17d48b3ebb6f5cea5e0041fd3f551188",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 40948,
"upload_time": "2018-11-06T18:24:58",
"url": "https://files.pythonhosted.org/packages/54/be/9fcdf70861ec3a83ad3bc791f6296f86c7d19a6be7413c8f88ee9b4cd231/ml_logger-0.2.2-py3-none-any.whl"
}
],
"0.2.20": [
{
"comment_text": "",
"digests": {
"md5": "100722378726887036c098a5249deb39",
"sha256": "9f52a2ab2443cf6f7dfca6e0400c6e4334d2bc07ec23b7cdc456418af5b66162"
},
"downloads": -1,
"filename": "ml_logger-0.2.20-py3-none-any.whl",
"has_sig": false,
"md5_digest": "100722378726887036c098a5249deb39",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 43930,
"upload_time": "2018-12-29T02:05:43",
"url": "https://files.pythonhosted.org/packages/87/f9/2785d16396c58393f08d103f801961122a0a94c611f5fc9f903cfaa9e377/ml_logger-0.2.20-py3-none-any.whl"
}
],
"0.2.3": [
{
"comment_text": "",
"digests": {
"md5": "c932e2f2b4309398eb0c1aa80839a409",
"sha256": "3c6a68e6d8882c033bd5757c5ce13db727911deb915ea785d1037eaa37a58a6b"
},
"downloads": -1,
"filename": "ml_logger-0.2.3-py3-none-any.whl",
"has_sig": false,
"md5_digest": "c932e2f2b4309398eb0c1aa80839a409",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 41457,
"upload_time": "2018-11-13T02:15:44",
"url": "https://files.pythonhosted.org/packages/de/a0/8a08f70d1db65fd552167617e8dc1ea86345a2f9f6199d308a87673d3acf/ml_logger-0.2.3-py3-none-any.whl"
}
],
"0.2.4": [
{
"comment_text": "",
"digests": {
"md5": "7b7dafbe95cdf880ba008bfd6ffa82ae",
"sha256": "9a66e23c064c34d52d10e1000cb6768c57ef4a0ca4a40bfab147e6c79351f388"
},
"downloads": -1,
"filename": "ml_logger-0.2.4-py3-none-any.whl",
"has_sig": false,
"md5_digest": "7b7dafbe95cdf880ba008bfd6ffa82ae",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 41464,
"upload_time": "2018-11-16T07:24:55",
"url": "https://files.pythonhosted.org/packages/30/65/3693084f2934ab4dd47f0a86e57bad344453b3716ffef77503ffe97f2816/ml_logger-0.2.4-py3-none-any.whl"
}
],
"0.2.5": [
{
"comment_text": "",
"digests": {
"md5": "fd3bab54dc535dd571b41adc294c086a",
"sha256": "779d1e2a5a8f06977f0b8673a2485a15b3dd1407daa18b91e5b9466cc2700e7b"
},
"downloads": -1,
"filename": "ml_logger-0.2.5-py3-none-any.whl",
"has_sig": false,
"md5_digest": "fd3bab54dc535dd571b41adc294c086a",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 41466,
"upload_time": "2018-11-18T06:46:01",
"url": "https://files.pythonhosted.org/packages/aa/fc/2437c9d78463e0501287325b972e3c96b84163ddc8aed874e46279507d02/ml_logger-0.2.5-py3-none-any.whl"
}
],
"0.2.6": [
{
"comment_text": "",
"digests": {
"md5": "69c2e3802d38f71b2c159f092d2d5f42",
"sha256": "ce8da66e3e727e544b1a1f63f3e362e1b818f1cd5cb7254be85a5932a6c3156d"
},
"downloads": -1,
"filename": "ml_logger-0.2.6-py3-none-any.whl",
"has_sig": false,
"md5_digest": "69c2e3802d38f71b2c159f092d2d5f42",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 41534,
"upload_time": "2018-11-18T16:16:05",
"url": "https://files.pythonhosted.org/packages/47/78/cdae9c3e806cee28a6c01e39823fd29bf88147e6b909fdbd0994c2c531f0/ml_logger-0.2.6-py3-none-any.whl"
}
],
"0.2.7": [
{
"comment_text": "",
"digests": {
"md5": "4b52c663117fd7e40e1333c5c9b357cb",
"sha256": "0acb2dae83556a408a99b20d35b383d6b4b5803d8cb17a82a69c8189557127ea"
},
"downloads": -1,
"filename": "ml_logger-0.2.7-py3-none-any.whl",
"has_sig": false,
"md5_digest": "4b52c663117fd7e40e1333c5c9b357cb",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 41664,
"upload_time": "2018-11-18T16:31:24",
"url": "https://files.pythonhosted.org/packages/6f/f4/c4f641284a8f7e835665e00781d9da6dd63abf0cd07a05d4a8600cae45f3/ml_logger-0.2.7-py3-none-any.whl"
}
],
"0.2.8": [
{
"comment_text": "",
"digests": {
"md5": "8421802709baa45564f46d8014cac385",
"sha256": "9acc211ea72d8eeab5ca8a42d85392340858e6326d0cc849fac90e71f805a2fe"
},
"downloads": -1,
"filename": "ml_logger-0.2.8-py3-none-any.whl",
"has_sig": false,
"md5_digest": "8421802709baa45564f46d8014cac385",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 41528,
"upload_time": "2018-11-18T23:59:15",
"url": "https://files.pythonhosted.org/packages/d8/89/449870e3d886521435b5564aea343e01f7c69d14a3ec486149a8b2f190e9/ml_logger-0.2.8-py3-none-any.whl"
}
],
"0.2.9": [
{
"comment_text": "",
"digests": {
"md5": "74fd211b50ba52633c3f54c1daeaadf1",
"sha256": "3ab15d7960551698add65e754d4f915c4f50edef668821bd5e30596796fa5a35"
},
"downloads": -1,
"filename": "ml_logger-0.2.9-py3-none-any.whl",
"has_sig": false,
"md5_digest": "74fd211b50ba52633c3f54c1daeaadf1",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 41525,
"upload_time": "2018-11-19T00:02:12",
"url": "https://files.pythonhosted.org/packages/64/1e/7138491af452145fe30838bb65ff75ada3cda29947267db51feb090ab1a0/ml_logger-0.2.9-py3-none-any.whl"
}
],
"0.3.0": [
{
"comment_text": "",
"digests": {
"md5": "1b46d09795c70f7e38bca42d170f02da",
"sha256": "1fad99cdd39de67e804201ce83569482bdffdd815ad303d5cf0ee71631904c1d"
},
"downloads": -1,
"filename": "ml_logger-0.3.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "1b46d09795c70f7e38bca42d170f02da",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 45088,
"upload_time": "2018-12-29T22:01:12",
"url": "https://files.pythonhosted.org/packages/eb/6f/80ff4baa393450d75999239909bbded8541f6a5ca9f001591c256f6dff95/ml_logger-0.3.0-py3-none-any.whl"
}
],
"0.3.1": [
{
"comment_text": "",
"digests": {
"md5": "bc14d24bc8626d05ef9b22a4069ed8f0",
"sha256": "c29f005541535766e1fcdefce7b60a75e43f79e17f1fff12a5c984d979a694a0"
},
"downloads": -1,
"filename": "ml_logger-0.3.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "bc14d24bc8626d05ef9b22a4069ed8f0",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 45137,
"upload_time": "2019-01-12T20:48:35",
"url": "https://files.pythonhosted.org/packages/7c/ea/0fd7779c712a55d1439377b73e53b9f98403e75841f991600b3259c7eab3/ml_logger-0.3.1-py3-none-any.whl"
}
],
"0.3.2": [
{
"comment_text": "",
"digests": {
"md5": "92ca6da8212da39e61ffc8a076fa5845",
"sha256": "97c57541f76e12e8a45d01c9a35cf16fe9598b2b297e7e2023ba471c48d529af"
},
"downloads": -1,
"filename": "ml_logger-0.3.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "92ca6da8212da39e61ffc8a076fa5845",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 45342,
"upload_time": "2019-01-17T01:53:49",
"url": "https://files.pythonhosted.org/packages/83/64/5c34ade0a459372e5b081fb130670708031c34143c5e9dab9d8466a2a943/ml_logger-0.3.2-py3-none-any.whl"
}
],
"0.3.3": [
{
"comment_text": "",
"digests": {
"md5": "2be404384d2905b49a4cd2bc94c96488",
"sha256": "b9205e889ade94aef27b60fd2094d4e43f045d515bb412e1640f952522054b83"
},
"downloads": -1,
"filename": "ml_logger-0.3.3-py3-none-any.whl",
"has_sig": false,
"md5_digest": "2be404384d2905b49a4cd2bc94c96488",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 45327,
"upload_time": "2019-01-17T01:55:36",
"url": "https://files.pythonhosted.org/packages/df/06/89a8d6e8d11ab89eb36b46b641fbcf559d04ee27963e71b1bafb2eec4a0c/ml_logger-0.3.3-py3-none-any.whl"
}
],
"0.3.4": [
{
"comment_text": "",
"digests": {
"md5": "3730f055e4e87ea7e428295df0071222",
"sha256": "293686626f32fbdb2c55eae7bd2ec17aaa4abc768ebf2e180ad856bb50a6d0e6"
},
"downloads": -1,
"filename": "ml_logger-0.3.4-py3-none-any.whl",
"has_sig": false,
"md5_digest": "3730f055e4e87ea7e428295df0071222",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 45382,
"upload_time": "2019-01-18T06:55:48",
"url": "https://files.pythonhosted.org/packages/35/e6/a6ed5c911b029b56d2c841465e2899542de5ebb8eee029a64fb431404caa/ml_logger-0.3.4-py3-none-any.whl"
}
],
"0.3.5": [
{
"comment_text": "",
"digests": {
"md5": "4d878de7909ee0c9d8881a8c30e0f405",
"sha256": "56c9766c4b2b48e7c095b1b702905682ed0751c15fea0a92e6c8892435f43edf"
},
"downloads": -1,
"filename": "ml_logger-0.3.5-py3-none-any.whl",
"has_sig": false,
"md5_digest": "4d878de7909ee0c9d8881a8c30e0f405",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 45833,
"upload_time": "2019-01-28T18:52:48",
"url": "https://files.pythonhosted.org/packages/02/3a/680d6c90c8a878b0a179c8625ee6b9464a6ddabd47d96b15ee97f1abc0c4/ml_logger-0.3.5-py3-none-any.whl"
}
],
"0.3.6": [
{
"comment_text": "",
"digests": {
"md5": "8c74df3cfde5cdab238ac9a0d8dc66d0",
"sha256": "c4efebd11ca31abd9cbcf93c1826be909ce522b18397a0f65a680a740b8fc44e"
},
"downloads": -1,
"filename": "ml_logger-0.3.6-py3-none-any.whl",
"has_sig": false,
"md5_digest": "8c74df3cfde5cdab238ac9a0d8dc66d0",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 39689,
"upload_time": "2019-02-07T20:01:58",
"url": "https://files.pythonhosted.org/packages/02/65/f9b406344cafe215ab52b2f11012695c4cee5eb74c29e0a3798ece457235/ml_logger-0.3.6-py3-none-any.whl"
}
],
"0.4.0": [
{
"comment_text": "",
"digests": {
"md5": "9e8652dd9737c94ffd3deabaf6ef3416",
"sha256": "c2218d23c16c607433f7fe2ab44c83f39f6d4fbb46743997397c2c7297d96399"
},
"downloads": -1,
"filename": "ml_logger-0.4.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "9e8652dd9737c94ffd3deabaf6ef3416",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 40162,
"upload_time": "2019-02-07T20:27:25",
"url": "https://files.pythonhosted.org/packages/7e/bc/78d965c0baa56c9d10aaf0d2ea792a5b1dc6a9050604c3b4d6164e57a77e/ml_logger-0.4.0-py3-none-any.whl"
}
],
"0.4.10": [
{
"comment_text": "",
"digests": {
"md5": "c15e34a3861b179233c81bf1ddab739d",
"sha256": "27d4da13b50d065cf972ca33a5c29ad176ae81fc8d47bdc030b6c46e024e05ea"
},
"downloads": -1,
"filename": "ml_logger-0.4.10-py3-none-any.whl",
"has_sig": false,
"md5_digest": "c15e34a3861b179233c81bf1ddab739d",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 41327,
"upload_time": "2019-04-01T06:37:47",
"url": "https://files.pythonhosted.org/packages/8e/44/b36b9f46d15126b7da6c0391db79d2a140ad665b2a5762cf3e99b0e26c5a/ml_logger-0.4.10-py3-none-any.whl"
}
],
"0.4.11": [
{
"comment_text": "",
"digests": {
"md5": "0b5266cf1824997391295fc26b5ce606",
"sha256": "7f297f1f928f0536aeac07855394633ec35e833a3f9b811cf791999dc21369bb"
},
"downloads": -1,
"filename": "ml_logger-0.4.11-py3-none-any.whl",
"has_sig": false,
"md5_digest": "0b5266cf1824997391295fc26b5ce606",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 41312,
"upload_time": "2019-04-01T06:42:14",
"url": "https://files.pythonhosted.org/packages/6d/b3/e46414e66b9b87edb492ce1f0b5b2c468917aeaded905781fe1e96bb1d69/ml_logger-0.4.11-py3-none-any.whl"
}
],
"0.4.12": [
{
"comment_text": "",
"digests": {
"md5": "a98e23cf5d7eff58599ffc4b17c10ac2",
"sha256": "23f252d86d56da0dfa97a1fb316096e5fefca18d10d30d1e08c47ab31512ec26"
},
"downloads": -1,
"filename": "ml_logger-0.4.12-py3-none-any.whl",
"has_sig": false,
"md5_digest": "a98e23cf5d7eff58599ffc4b17c10ac2",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 40777,
"upload_time": "2019-04-17T03:05:55",
"url": "https://files.pythonhosted.org/packages/27/29/762fa2641481852193b548e14576cd95787135c566864dde45ca9084eb95/ml_logger-0.4.12-py3-none-any.whl"
}
],
"0.4.13": [
{
"comment_text": "",
"digests": {
"md5": "102a20060a7624d7344261db5c49738a",
"sha256": "4a198527c15c6a11956296c9d2b0b9b5af4b5aad770a612dd269e101c1679d7a"
},
"downloads": -1,
"filename": "ml_logger-0.4.13-py3-none-any.whl",
"has_sig": false,
"md5_digest": "102a20060a7624d7344261db5c49738a",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 40787,
"upload_time": "2019-04-19T00:22:15",
"url": "https://files.pythonhosted.org/packages/ff/ee/d8437f0d0a39bacb924d7d44f1bf53241a1afe0d85e0d87296e797f2a6f5/ml_logger-0.4.13-py3-none-any.whl"
}
],
"0.4.14": [
{
"comment_text": "",
"digests": {
"md5": "c1ede3d70d02de457bdef0d3e2b98357",
"sha256": "2799bbef63f433650a3988104803096645317e37e18e87d06d2a1691b6558e2c"
},
"downloads": -1,
"filename": "ml_logger-0.4.14-py3-none-any.whl",
"has_sig": false,
"md5_digest": "c1ede3d70d02de457bdef0d3e2b98357",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 41584,
"upload_time": "2019-04-21T02:19:32",
"url": "https://files.pythonhosted.org/packages/ba/0f/6223cab19ab8025aa64d7d1f0a3ab2aabb1f04f1876d0f5be3fa516098fa/ml_logger-0.4.14-py3-none-any.whl"
}
],
"0.4.15": [
{
"comment_text": "",
"digests": {
"md5": "a47582f9328fd10fcb3d58a8812e48a1",
"sha256": "fd024cfec8ce23d20c0e0713bfabbb480dd232614fbedac9f5d9fe10447810f6"
},
"downloads": -1,
"filename": "ml_logger-0.4.15-py3-none-any.whl",
"has_sig": false,
"md5_digest": "a47582f9328fd10fcb3d58a8812e48a1",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 41835,
"upload_time": "2019-04-21T03:23:36",
"url": "https://files.pythonhosted.org/packages/70/2f/6c06691809b39aad531d6982cf0942e07b4c05053ccf4bc91659f81103c0/ml_logger-0.4.15-py3-none-any.whl"
}
],
"0.4.16": [
{
"comment_text": "",
"digests": {
"md5": "bbd9809efa9ac56a1a8adbf8c7569c12",
"sha256": "89053cd8f2f84eed9de49f9de65ecd21f2dfb708dce63a74dad4515c5da529a0"
},
"downloads": -1,
"filename": "ml_logger-0.4.16-py3-none-any.whl",
"has_sig": false,
"md5_digest": "bbd9809efa9ac56a1a8adbf8c7569c12",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 42130,
"upload_time": "2019-04-22T05:59:04",
"url": "https://files.pythonhosted.org/packages/71/fc/4ed832e9da5b3013f7537e58954a9f8953ab73f06ab97a9675ead959d143/ml_logger-0.4.16-py3-none-any.whl"
}
],
"0.4.17": [
{
"comment_text": "",
"digests": {
"md5": "57d47203140d29137a2c1a0e0bdd2208",
"sha256": "37e3e5e3bb12eb09e4c62d79b6f4284be9e9529860373405487b14b4b788ab7d"
},
"downloads": -1,
"filename": "ml_logger-0.4.17-py3-none-any.whl",
"has_sig": false,
"md5_digest": "57d47203140d29137a2c1a0e0bdd2208",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 42256,
"upload_time": "2019-04-24T19:43:02",
"url": "https://files.pythonhosted.org/packages/d8/c1/fb4119292761265e1ebd986e9020093c700e284cee60d6fce466a9eaa88e/ml_logger-0.4.17-py3-none-any.whl"
}
],
"0.4.18": [
{
"comment_text": "",
"digests": {
"md5": "630eb6a69aca8b119dc71f78075cf145",
"sha256": "b175eeb0e4d76e4f15f2364a5ba5bdf4459438bed2a92369c63b44c8663c374a"
},
"downloads": -1,
"filename": "ml_logger-0.4.18-py3-none-any.whl",
"has_sig": false,
"md5_digest": "630eb6a69aca8b119dc71f78075cf145",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 42325,
"upload_time": "2019-04-24T19:54:34",
"url": "https://files.pythonhosted.org/packages/db/90/efa4dc7f011d61b01d516ff6d58514548f1664106d2f99ce438250065209/ml_logger-0.4.18-py3-none-any.whl"
}
],
"0.4.19": [
{
"comment_text": "",
"digests": {
"md5": "35dd468b1c39bf44a475e447c630e5c5",
"sha256": "4c480b85af5fc95ee567424111ac40b04f068c081480d2ca6534a5ff847cb8fb"
},
"downloads": -1,
"filename": "ml_logger-0.4.19-py3-none-any.whl",
"has_sig": false,
"md5_digest": "35dd468b1c39bf44a475e447c630e5c5",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 42658,
"upload_time": "2019-04-29T22:08:06",
"url": "https://files.pythonhosted.org/packages/f6/c2/066a49d2c41382bd2aa5bc88dce652c3230f608372ed7968ef4b57b54731/ml_logger-0.4.19-py3-none-any.whl"
}
],
"0.4.2": [
{
"comment_text": "",
"digests": {
"md5": "a8d2a5c26c6552d108553c7855ade2c6",
"sha256": "89f90de624fe254666f8f135482bd90af4c1bdd51533522e3f2467241711592e"
},
"downloads": -1,
"filename": "ml_logger-0.4.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "a8d2a5c26c6552d108553c7855ade2c6",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 40416,
"upload_time": "2019-02-07T22:45:15",
"url": "https://files.pythonhosted.org/packages/e4/c9/fd0274b0cc49a90c9eb51c39171fc882cbef68e61b47c8df668c0b4a4afd/ml_logger-0.4.2-py3-none-any.whl"
}
],
"0.4.20": [
{
"comment_text": "",
"digests": {
"md5": "3a69fb07af3a4234c96649cf878ac060",
"sha256": "90408a9906be2ce2ed81ad76ebcdcf0b8e6674c9431c8a18d748f64b11513a70"
},
"downloads": -1,
"filename": "ml_logger-0.4.20-py3-none-any.whl",
"has_sig": false,
"md5_digest": "3a69fb07af3a4234c96649cf878ac060",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 42773,
"upload_time": "2019-05-01T19:52:47",
"url": "https://files.pythonhosted.org/packages/1a/1e/43c21e622cd44aa22bb083033fa0ddf0109eed25b6e07a3f9aedbbab8962/ml_logger-0.4.20-py3-none-any.whl"
}
],
"0.4.22": [
{
"comment_text": "",
"digests": {
"md5": "94ceef855f750a30661c256e60e217c6",
"sha256": "42343297b7b0e297f76fec2cd587c40dabcf2d90203bb70d22aad287cc4bfcd8"
},
"downloads": -1,
"filename": "ml_logger-0.4.22-py3-none-any.whl",
"has_sig": false,
"md5_digest": "94ceef855f750a30661c256e60e217c6",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 43054,
"upload_time": "2019-05-10T05:00:34",
"url": "https://files.pythonhosted.org/packages/d5/c4/fbf18b1697b2381d005142d93ac9000367a61cd2a68db0fcf8ba41e46b62/ml_logger-0.4.22-py3-none-any.whl"
}
],
"0.4.23": [
{
"comment_text": "",
"digests": {
"md5": "89fd0703e89dfd480bfbe9c9794d1e07",
"sha256": "7ac21ac53192ec7f7654f57f72415d3d2226ee8d50ed2e82a087092b075efe57"
},
"downloads": -1,
"filename": "ml_logger-0.4.23-py3-none-any.whl",
"has_sig": false,
"md5_digest": "89fd0703e89dfd480bfbe9c9794d1e07",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 43064,
"upload_time": "2019-05-10T14:51:59",
"url": "https://files.pythonhosted.org/packages/9f/f9/419de58e30d258b079a3f147bbed483a3e36f7378a1108bdfa2ef159bb5e/ml_logger-0.4.23-py3-none-any.whl"
}
],
"0.4.24": [
{
"comment_text": "",
"digests": {
"md5": "9822ee92110978f28de465e7d632fc5e",
"sha256": "8e04defaa5a59bbb37827cc3f0dd7de54fc37b74fa9733d56071d7029665a1c2"
},
"downloads": -1,
"filename": "ml_logger-0.4.24-py3-none-any.whl",
"has_sig": false,
"md5_digest": "9822ee92110978f28de465e7d632fc5e",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 43167,
"upload_time": "2019-05-11T19:35:58",
"url": "https://files.pythonhosted.org/packages/2b/7d/8a39225df8c7bb98a241adf9c5e15744eebfbececd5cd7fe073361b88728/ml_logger-0.4.24-py3-none-any.whl"
}
],
"0.4.26": [
{
"comment_text": "",
"digests": {
"md5": "670aedfe79d951bf60055f03ad3c481e",
"sha256": "2b56f6cf9134c635db27ca7335b0b2658dc388405e90060d81ed94f33266549c"
},
"downloads": -1,
"filename": "ml_logger-0.4.26-py3-none-any.whl",
"has_sig": false,
"md5_digest": "670aedfe79d951bf60055f03ad3c481e",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 43210,
"upload_time": "2019-05-11T21:08:52",
"url": "https://files.pythonhosted.org/packages/78/8b/509b0aba88f44261eebd062657e576c9e148a55b0c8b2b4e45c57e37d518/ml_logger-0.4.26-py3-none-any.whl"
}
],
"0.4.27": [
{
"comment_text": "",
"digests": {
"md5": "65feeb7e88848ba38040d876ee51f015",
"sha256": "2bcf31738faec4910426b530d4f296d437f1e1c848d1e0283274fc6d10c317ee"
},
"downloads": -1,
"filename": "ml_logger-0.4.27-py3-none-any.whl",
"has_sig": false,
"md5_digest": "65feeb7e88848ba38040d876ee51f015",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 43287,
"upload_time": "2019-05-12T23:53:08",
"url": "https://files.pythonhosted.org/packages/22/40/116219ae3ca942a9cfcb216818d348407e923a5fbb10d11fc5b6a268e714/ml_logger-0.4.27-py3-none-any.whl"
}
],
"0.4.28": [
{
"comment_text": "",
"digests": {
"md5": "c2431bdf662cf3dd484442662b6888a9",
"sha256": "fce68c34997f3949276a94c1400e4360a1a61b3ef8980681040a19ea2f7211c5"
},
"downloads": -1,
"filename": "ml_logger-0.4.28-py3-none-any.whl",
"has_sig": false,
"md5_digest": "c2431bdf662cf3dd484442662b6888a9",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 43344,
"upload_time": "2019-05-21T05:13:04",
"url": "https://files.pythonhosted.org/packages/e5/80/6d175766db877386e121897ed45a0bd437333c3d675543e88b782d9d245c/ml_logger-0.4.28-py3-none-any.whl"
}
],
"0.4.29": [
{
"comment_text": "",
"digests": {
"md5": "d86a04d9819e20d381d7a27945a90c5a",
"sha256": "9277368d54a428b41b3f1978b82003cbd44fe2ee7b1d2a77a532946e0a51620d"
},
"downloads": -1,
"filename": "ml_logger-0.4.29-py3-none-any.whl",
"has_sig": false,
"md5_digest": "d86a04d9819e20d381d7a27945a90c5a",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 43416,
"upload_time": "2019-06-06T23:48:41",
"url": "https://files.pythonhosted.org/packages/74/d5/5ccab76442ca02aff2f4a3ce649b2209b32fd25c89681c6fb76056a56b9b/ml_logger-0.4.29-py3-none-any.whl"
}
],
"0.4.3": [
{
"comment_text": "",
"digests": {
"md5": "81fd7716c0cb7ccb816df6cea683995a",
"sha256": "8c7de6b34d13919374c43719f4766a4e02c3d09e6cea7cfb19489640864bb1c6"
},
"downloads": -1,
"filename": "ml_logger-0.4.3-py3-none-any.whl",
"has_sig": false,
"md5_digest": "81fd7716c0cb7ccb816df6cea683995a",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 40469,
"upload_time": "2019-02-14T03:42:07",
"url": "https://files.pythonhosted.org/packages/e2/77/be57e589789683b73d03863eb08aee1c594c9e6cf5c8eb2bb9966d118f5a/ml_logger-0.4.3-py3-none-any.whl"
}
],
"0.4.30": [
{
"comment_text": "",
"digests": {
"md5": "f9306db16fee445c622ecbbe2811ce1a",
"sha256": "2017e230ecd38c6f6b2d8fc996bdb47e18dc2dfdc388ea034bd8c2bc0044967c"
},
"downloads": -1,
"filename": "ml_logger-0.4.30-py3-none-any.whl",
"has_sig": false,
"md5_digest": "f9306db16fee445c622ecbbe2811ce1a",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 43527,
"upload_time": "2019-06-07T04:40:48",
"url": "https://files.pythonhosted.org/packages/a0/dd/8b7be25ba0426946a6dbc75aaf6551684bd196bbcd5a6bfa2b761532f0bc/ml_logger-0.4.30-py3-none-any.whl"
}
],
"0.4.31": [
{
"comment_text": "",
"digests": {
"md5": "3599b45adf82c50a369df8f7f9fe5dc7",
"sha256": "e3792d366b1cfa03a1391413afc50c3ad86cf1c4f7cc3bfe5b5eaf3aa8988f77"
},
"downloads": -1,
"filename": "ml_logger-0.4.31-py3-none-any.whl",
"has_sig": false,
"md5_digest": "3599b45adf82c50a369df8f7f9fe5dc7",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 43611,
"upload_time": "2019-06-11T03:25:39",
"url": "https://files.pythonhosted.org/packages/87/4d/ab47bf0dd800a276392ba0e0193508a948cd1007f69c411dece11c18bb06/ml_logger-0.4.31-py3-none-any.whl"
}
],
"0.4.32": [
{
"comment_text": "",
"digests": {
"md5": "411c23fd5ed46e925ede2410d33f7c5e",
"sha256": "2a249ebbe726206d4cc21969d3cd082c347a167d10a2b153b780e85c7ca6d698"
},
"downloads": -1,
"filename": "ml_logger-0.4.32-py3-none-any.whl",
"has_sig": false,
"md5_digest": "411c23fd5ed46e925ede2410d33f7c5e",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 43844,
"upload_time": "2019-06-11T23:10:26",
"url": "https://files.pythonhosted.org/packages/dd/94/122de08e269224dc0b0b5cdc07af6d1b738d0c2db860b71fca619484804b/ml_logger-0.4.32-py3-none-any.whl"
}
],
"0.4.33": [
{
"comment_text": "",
"digests": {
"md5": "88b34ba651e24827a35af7e4f03d52ba",
"sha256": "7ecb9b2e9f177098be828bbe3db934a094b81b2d9bd06a06f62829ae88f0bc2f"
},
"downloads": -1,
"filename": "ml_logger-0.4.33-py3-none-any.whl",
"has_sig": false,
"md5_digest": "88b34ba651e24827a35af7e4f03d52ba",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 45381,
"upload_time": "2019-06-22T03:45:18",
"url": "https://files.pythonhosted.org/packages/5a/36/ff91b267166b8b94d3a37c4c8b653d808d29f09f317bba78cda9bd244b3c/ml_logger-0.4.33-py3-none-any.whl"
}
],
"0.4.34": [
{
"comment_text": "",
"digests": {
"md5": "fab4ade39c80a2423b035e7bc995ee70",
"sha256": "421244ad685a50961a3e67f1f609abf213ac02214539e0e943b7c6c5eed4831f"
},
"downloads": -1,
"filename": "ml_logger-0.4.34-py3-none-any.whl",
"has_sig": false,
"md5_digest": "fab4ade39c80a2423b035e7bc995ee70",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 45426,
"upload_time": "2019-06-24T22:47:03",
"url": "https://files.pythonhosted.org/packages/81/7d/ef8b7926d1240c6d5243b604fef10b79f43a089c7cbc805d3630a8df46fb/ml_logger-0.4.34-py3-none-any.whl"
}
],
"0.4.35": [
{
"comment_text": "",
"digests": {
"md5": "2e2666009e69d0d51d2c3216ff3771af",
"sha256": "56c6d39b719ddabdab04ee9991d5b0973019af96ca5d176eac0fc794810b105d"
},
"downloads": -1,
"filename": "ml_logger-0.4.35-py3-none-any.whl",
"has_sig": false,
"md5_digest": "2e2666009e69d0d51d2c3216ff3771af",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 45437,
"upload_time": "2019-06-30T02:25:45",
"url": "https://files.pythonhosted.org/packages/fe/49/d479e0ebf5a1f4b511428ef94072959820df66c0ee7850e41914a549ca5e/ml_logger-0.4.35-py3-none-any.whl"
}
],
"0.4.36": [
{
"comment_text": "",
"digests": {
"md5": "b7bc34ed18a6c560c5b72fc7014baa86",
"sha256": "bd9cf8cc0ed100d507ec71dd9c05b7ec9f7a49e0a86736c7608551d18bedaa06"
},
"downloads": -1,
"filename": "ml_logger-0.4.36-py3-none-any.whl",
"has_sig": false,
"md5_digest": "b7bc34ed18a6c560c5b72fc7014baa86",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 45437,
"upload_time": "2019-06-30T12:09:27",
"url": "https://files.pythonhosted.org/packages/64/a0/5f9aed07e53cafadb43be9e41a459307cbc931fed9275b0c445a0a8dea4e/ml_logger-0.4.36-py3-none-any.whl"
}
],
"0.4.37": [
{
"comment_text": "",
"digests": {
"md5": "f3f0e09dc1aa27bd39deb1336c589346",
"sha256": "3f83c3d2459c43cc36c751c021dda8a6cfe111b389bc7b1e3e472220717ed094"
},
"downloads": -1,
"filename": "ml_logger-0.4.37-py3-none-any.whl",
"has_sig": false,
"md5_digest": "f3f0e09dc1aa27bd39deb1336c589346",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 45434,
"upload_time": "2019-07-02T17:06:42",
"url": "https://files.pythonhosted.org/packages/3a/e2/ca70c5558edd6b421a9e329640ab6a24d562430c1b47ad25561317220292/ml_logger-0.4.37-py3-none-any.whl"
}
],
"0.4.38": [
{
"comment_text": "",
"digests": {
"md5": "b5ebac951bd1ea3499ac99e402af30fc",
"sha256": "397d6e9b6ee0943aa7e354c29a4ec732b54a927a814fec97284f9ea919e14e59"
},
"downloads": -1,
"filename": "ml_logger-0.4.38-py3-none-any.whl",
"has_sig": false,
"md5_digest": "b5ebac951bd1ea3499ac99e402af30fc",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 45431,
"upload_time": "2019-07-08T21:25:51",
"url": "https://files.pythonhosted.org/packages/20/63/133a5f7679c7e338a115869eb1ec7ecc49a47c30d0d0776743976131c074/ml_logger-0.4.38-py3-none-any.whl"
}
],
"0.4.39": [
{
"comment_text": "",
"digests": {
"md5": "3ba394d6d1efef829bc2b98abc967be3",
"sha256": "79d8bed36dc22c6fde174e66bf7770715b5782b9dd03804b909e24b4a672ade7"
},
"downloads": -1,
"filename": "ml_logger-0.4.39-py3-none-any.whl",
"has_sig": false,
"md5_digest": "3ba394d6d1efef829bc2b98abc967be3",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 45432,
"upload_time": "2019-07-11T01:55:28",
"url": "https://files.pythonhosted.org/packages/cb/e8/15f1969eb639fa72f3254f955654f6bda959d9008fc9cc0064fda9afe9ee/ml_logger-0.4.39-py3-none-any.whl"
}
],
"0.4.4": [
{
"comment_text": "",
"digests": {
"md5": "8c1465811d62a726893b36e2f1f3e18f",
"sha256": "bf0f4d16b18e02d6841727d84b612f69e6efc521f50ad714eda3bb79be7c0309"
},
"downloads": -1,
"filename": "ml_logger-0.4.4-py3-none-any.whl",
"has_sig": false,
"md5_digest": "8c1465811d62a726893b36e2f1f3e18f",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 40465,
"upload_time": "2019-02-14T03:46:06",
"url": "https://files.pythonhosted.org/packages/1e/6c/959f48ff8fb0161148ecff22a816b234c714fe28893671ce2b9de09139fb/ml_logger-0.4.4-py3-none-any.whl"
}
],
"0.4.40": [
{
"comment_text": "",
"digests": {
"md5": "fe517e5d036e4c3ec224fdefc649579a",
"sha256": "2181b707ccb364d506262a8856eb42cf5f37d812cf17a1c762ff7cf5016bf11b"
},
"downloads": -1,
"filename": "ml_logger-0.4.40-py3-none-any.whl",
"has_sig": false,
"md5_digest": "fe517e5d036e4c3ec224fdefc649579a",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 45416,
"upload_time": "2019-07-11T01:59:55",
"url": "https://files.pythonhosted.org/packages/7c/81/a7cade53499b5e8a9754a156fdbf4ca93cb0246ab5d561878dbc73b329b5/ml_logger-0.4.40-py3-none-any.whl"
}
],
"0.4.41": [
{
"comment_text": "",
"digests": {
"md5": "2df098599fd1f2983b55f08b4ef6907c",
"sha256": "6aaed45cffd908268171b8b3a7b71cd06fcd1c2d06ad3d53facad9102efab829"
},
"downloads": -1,
"filename": "ml_logger-0.4.41-py3-none-any.whl",
"has_sig": false,
"md5_digest": "2df098599fd1f2983b55f08b4ef6907c",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 45514,
"upload_time": "2019-07-12T20:45:41",
"url": "https://files.pythonhosted.org/packages/c0/49/d6bb2b24add635c4ad914ff4a56685dc8fba362125e31aa0d6cdb328da68/ml_logger-0.4.41-py3-none-any.whl"
}
],
"0.4.42": [
{
"comment_text": "",
"digests": {
"md5": "b28c7873b5318d6c663fa7c94c13e269",
"sha256": "1f953f5cfe39b4e8048be2dc7793c6b0ff1ab28f09b954589c37e3257daf098f"
},
"downloads": -1,
"filename": "ml_logger-0.4.42-py3-none-any.whl",
"has_sig": false,
"md5_digest": "b28c7873b5318d6c663fa7c94c13e269",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 45541,
"upload_time": "2019-07-12T23:26:32",
"url": "https://files.pythonhosted.org/packages/a5/d8/0003603ce8c79328a80b28d162fe720fd765a0f0ba1af7abd1dc86e0fd15/ml_logger-0.4.42-py3-none-any.whl"
}
],
"0.4.43": [
{
"comment_text": "",
"digests": {
"md5": "55167ec7c41e9da043cc2ca8b05f5173",
"sha256": "3cbacd7b302a47da43a4db8068c74fd634674bc436547e389210e51d4a6a4f86"
},
"downloads": -1,
"filename": "ml_logger-0.4.43-py3-none-any.whl",
"has_sig": false,
"md5_digest": "55167ec7c41e9da043cc2ca8b05f5173",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 45584,
"upload_time": "2019-07-14T07:08:14",
"url": "https://files.pythonhosted.org/packages/ea/2b/4b14940ea2836c63488bb14409a6d6b5b95b2d38bda09b7eaddc9a496108/ml_logger-0.4.43-py3-none-any.whl"
}
],
"0.4.44": [
{
"comment_text": "",
"digests": {
"md5": "13798eed60303e11c1586158b3ac4ed3",
"sha256": "181191dd00f0dce6e910a6496c912a42d2b3399396ff6bcc41e7b752e17a2abb"
},
"downloads": -1,
"filename": "ml_logger-0.4.44-py3-none-any.whl",
"has_sig": false,
"md5_digest": "13798eed60303e11c1586158b3ac4ed3",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 45758,
"upload_time": "2019-07-14T23:43:58",
"url": "https://files.pythonhosted.org/packages/2a/86/70084b433baab9637f1d93cab23ce6af40b3a44e4cc0f301d99372e99382/ml_logger-0.4.44-py3-none-any.whl"
}
],
"0.4.45": [
{
"comment_text": "",
"digests": {
"md5": "792886b890ce3ed498fa52ddd675d532",
"sha256": "6bfdff2c02047a2ab5f50e6fcc792727ed689968b8bc0e9bddaa4e2a841bceab"
},
"downloads": -1,
"filename": "ml_logger-0.4.45-py3-none-any.whl",
"has_sig": false,
"md5_digest": "792886b890ce3ed498fa52ddd675d532",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 45876,
"upload_time": "2019-07-31T18:58:51",
"url": "https://files.pythonhosted.org/packages/ba/0a/9622fa4bb3a58381dfb39e7b66a7983f4c7dcf9cb8df294bfc74c0a21803/ml_logger-0.4.45-py3-none-any.whl"
}
],
"0.4.5": [
{
"comment_text": "",
"digests": {
"md5": "a75efd2437220d4819948c77317c8e54",
"sha256": "0d0849fb2fa7ae29ea06d4dae71377fd704171e1f70d0cef82b2c6db6ea1e923"
},
"downloads": -1,
"filename": "ml_logger-0.4.5-py3-none-any.whl",
"has_sig": false,
"md5_digest": "a75efd2437220d4819948c77317c8e54",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 41142,
"upload_time": "2019-03-21T04:13:40",
"url": "https://files.pythonhosted.org/packages/de/e5/00092c9736b3a0ec37e9df527d9b8479d4e30bf5a0fd2626dc96f413ac39/ml_logger-0.4.5-py3-none-any.whl"
}
],
"0.4.6": [
{
"comment_text": "",
"digests": {
"md5": "117a5b31431a536a607dd623d861e163",
"sha256": "06e33fb6cf1d30ae6f170c4891d69d1193df04cf9e05bd50ce62497451470249"
},
"downloads": -1,
"filename": "ml_logger-0.4.6-py3-none-any.whl",
"has_sig": false,
"md5_digest": "117a5b31431a536a607dd623d861e163",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 41151,
"upload_time": "2019-03-26T22:21:39",
"url": "https://files.pythonhosted.org/packages/dd/89/69b0508689d965394e3e4a87b81e86e97cc92d54084a94fc08a765fb7484/ml_logger-0.4.6-py3-none-any.whl"
}
],
"0.4.7": [
{
"comment_text": "",
"digests": {
"md5": "fa74d53337aa2f0fb2ef6c6142d2bc2f",
"sha256": "b55e0f546b00f8a38bfd004a9b62567543224a10471fc83e10b2320057b9c13a"
},
"downloads": -1,
"filename": "ml_logger-0.4.7-py3-none-any.whl",
"has_sig": false,
"md5_digest": "fa74d53337aa2f0fb2ef6c6142d2bc2f",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 41234,
"upload_time": "2019-03-29T15:44:59",
"url": "https://files.pythonhosted.org/packages/2c/4c/f113264f3158a070db2476df18408cba6a160b73733f141bb0bfcf66a9c5/ml_logger-0.4.7-py3-none-any.whl"
}
],
"0.4.8": [
{
"comment_text": "",
"digests": {
"md5": "b8b6d6cf3ef14ad714c9d0028c1a356f",
"sha256": "36a103afd54167ed1d0688f50d8059d285bf3d806ff0323b372570ed65bb2698"
},
"downloads": -1,
"filename": "ml_logger-0.4.8-py3-none-any.whl",
"has_sig": false,
"md5_digest": "b8b6d6cf3ef14ad714c9d0028c1a356f",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 41257,
"upload_time": "2019-03-29T17:08:54",
"url": "https://files.pythonhosted.org/packages/e2/7a/fe017eb888fc02c69041ef0c648e6bf0f3af30189edd3b5c19c1695bdcdf/ml_logger-0.4.8-py3-none-any.whl"
}
],
"0.4.9": [
{
"comment_text": "",
"digests": {
"md5": "938baadfc1215f56ad3589fcffb35cd1",
"sha256": "502f48af80ea7ed443a2ea8f35a004840378ad3788707dd5542917d41b93fe48"
},
"downloads": -1,
"filename": "ml_logger-0.4.9-py3-none-any.whl",
"has_sig": false,
"md5_digest": "938baadfc1215f56ad3589fcffb35cd1",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 41320,
"upload_time": "2019-03-31T05:36:33",
"url": "https://files.pythonhosted.org/packages/2c/92/96dc8fe9270f52287f0bd55bc2d07438dcf77e7eeb1b0f504d120f46cf15/ml_logger-0.4.9-py3-none-any.whl"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "792886b890ce3ed498fa52ddd675d532",
"sha256": "6bfdff2c02047a2ab5f50e6fcc792727ed689968b8bc0e9bddaa4e2a841bceab"
},
"downloads": -1,
"filename": "ml_logger-0.4.45-py3-none-any.whl",
"has_sig": false,
"md5_digest": "792886b890ce3ed498fa52ddd675d532",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 45876,
"upload_time": "2019-07-31T18:58:51",
"url": "https://files.pythonhosted.org/packages/ba/0a/9622fa4bb3a58381dfb39e7b66a7983f4c7dcf9cb8df294bfc74c0a21803/ml_logger-0.4.45-py3-none-any.whl"
}
]
}