{ "info": { "author": "Philip May", "author_email": "pm@eniak.de", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "Intended Audience :: Education", "Intended Audience :: Science/Research", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Topic :: Scientific/Engineering", "Topic :: Software Development" ], "description": "# Machine Learning Tool Box\nThis is the machine learning tool box. A collection of userful machine learning tools intended for reuse and extension.\nThe toolbox contains the following modules:\n* hyperopt - Hyperopt tool to save and restart evaluations\n* keras - Keras callback for various metrics and various other Keras tools\n* lightgbm - metric tool functions for LightGBM\n* metrics - several metric implementations \n* plot - plot and visualisation tools\n* tools - various (i.a. statistical) tools\n\n## Module: hyperopt\nThis module contains a tool function to save and restart Hyperopt evaluations.\nThis is done by saving and loading the ``hyperopt.Trials`` objects.\nThe usage looks like this:\n```\nfrom mltb.hyperopt import fmin\nfrom hyperopt import tpe, hp, STATUS_OK\n\n\ndef objective(x):\n return {\n 'loss': x ** 2,\n 'status': STATUS_OK,\n 'other_stuff': {'type': None, 'value': [0, 1, 2]},\n }\n\n\nbest, trials = fmin(objective,\n space=hp.uniform('x', -10, 10),\n algo=tpe.suggest,\n max_evals=100,\n filename='trials_file')\n\nprint('best:', best)\nprint('number of trials:', len(trials.trials))\n```\n\nOutput of first run:\n```\nNo trials file \"trials_file\" found. Created new trials object.\n100%|\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588| 100/100 [00:00<00:00, 338.61it/s, best loss: 0.0007185087453453681]\nbest: {'x': 0.026805013436769026}\nnumber of trials: 100\n```\n\nOutput of second run:\n```\n100 evals loaded from trials file \"trials_file\".\n100%|\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588| 100/100 [00:00<00:00, 219.65it/s, best loss: 0.00012259809712488858]\nbest: {'x': 0.011072402500130158}\nnumber of trials: 200\n```\n\n## Module: keras\nThis module provides ROC-AUC- and F1-metrics (which are not included in Keras) \nin form of a callback. \nBecause the callback adds these values to the internal `logs` dictionary it is \npossible to use the `EarlyStopping` callback\nto do early stopping on these metrics. The usage looks like this:\n```\nbcm_callback = mltb.keras.BinaryClassifierMetricsCallback(val_data, val_labels)\nes_callback = callbacks.EarlyStopping(monitor='roc_auc', patience=5, mode='max')\n\nhistory = network.fit(train_data, train_labels, \n epochs=1000, \n batch_size=128, \n\n #do not give validation_data here or validation will be done twice\n #validation_data=(val_data, val_labels),\n\n #always provide BinaryClassifierMetricsCallback before the EarlyStopping callback\n callbacks=[bcm_callback, es_callback],\n)\n```\n\n## Module: lightgbm\nThis module implements metric functions that are not included in LightGBM. \nAt the moment this is the F1- and accuracy-score for binary and multi class problems.\nThe usage looks like this:\n```\nbst = lgb.train(param, \n train_data, \n valid_sets=[validation_data]\n early_stopping_rounds=10,\n evals_result=evals_result,\n feval=mltb.lightgbm.multi_class_f1_score_factory(num_classes, 'macro'),\n )\n```\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/PhilipMay/mltb/tree/master/mltb", "keywords": "keras metric", "license": "", "maintainer": "Philip May", "maintainer_email": "", "name": "mltb", "package_url": "https://pypi.org/project/mltb/", "platform": "", "project_url": "https://pypi.org/project/mltb/", "project_urls": { "Homepage": "https://github.com/PhilipMay/mltb/tree/master/mltb" }, "release_url": "https://pypi.org/project/mltb/0.1/", "requires_dist": [ "sklearn", "numpy", "keras", "matplotlib", "tqdm" ], "requires_python": ">=3.6", "summary": "Machine Learning Tool Box", "version": "0.1" }, "last_serial": 5961697, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "5664a0abc0927a4bd59a8d23a3a68479", "sha256": "ddad82801db922cbe634ee8a50b171fc7e52352a312215995c80c17859bdd782" }, "downloads": -1, "filename": "mltb-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "5664a0abc0927a4bd59a8d23a3a68479", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 3838, "upload_time": "2018-11-03T18:17:38", "url": "https://files.pythonhosted.org/packages/86/5c/8c48f0940313664997406a18ce82c46a8962f267492834818aff6fa1bff2/mltb-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "17c2bacc310d34963d04ee3a97a13fdb", "sha256": "378ffcea456338af906916e0bc63739e5ecba8deb27862b676e3eb5837dfda5a" }, "downloads": -1, "filename": "mltb-0.0.1.tar.gz", "has_sig": false, "md5_digest": "17c2bacc310d34963d04ee3a97a13fdb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 2271, "upload_time": "2018-11-03T18:17:39", "url": "https://files.pythonhosted.org/packages/df/2d/3a1dbc10e47c0bfec1798460e121c462e717eb33ca392deb6cc740da10b7/mltb-0.0.1.tar.gz" } ], "0.0.10": [ { "comment_text": "", "digests": { "md5": "3599041d8cf804e2b4e6114dc3468e88", "sha256": "cdeb5a9f8d692ccae95e66d4ee1a73a47b99eabe5764b31cbecbb00397ab536b" }, "downloads": -1, "filename": "mltb-0.0.10-py3-none-any.whl", "has_sig": false, "md5_digest": "3599041d8cf804e2b4e6114dc3468e88", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 5918, "upload_time": "2018-12-16T14:20:49", "url": "https://files.pythonhosted.org/packages/e7/b3/55cb270136c90af3c1a98f59bc246b917f59ade7408277861002e4b33062/mltb-0.0.10-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4bae133ba684b6e183912e232344f67a", "sha256": "834c0bdcfce197f56f5899d24584144aa932d351ce1e3f09c328be61d55e1e52" }, "downloads": -1, "filename": "mltb-0.0.10.tar.gz", "has_sig": false, "md5_digest": "4bae133ba684b6e183912e232344f67a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 4369, "upload_time": "2018-12-16T14:20:50", "url": "https://files.pythonhosted.org/packages/28/38/64f86490c3ff8216de22cf9db35baeabed56667640d0b990d387f12725d9/mltb-0.0.10.tar.gz" } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "6b078e7f6fdc82e9f8b98110f667eccc", "sha256": "33107d741bdaf04b279a224e9d26a396989e760ac0285b5ed8af469e9ff42e4b" }, "downloads": -1, "filename": "mltb-0.0.11-py3-none-any.whl", "has_sig": false, "md5_digest": "6b078e7f6fdc82e9f8b98110f667eccc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 7073, "upload_time": "2019-01-04T16:24:06", "url": "https://files.pythonhosted.org/packages/b7/a3/6c2a87a5390c10e21a67f4b9077153baf0a34ad73fb9f196a8973028f036/mltb-0.0.11-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3b78a07e62bff9812e663ec05ca80530", "sha256": "9af034aae6a8cdeb29370d9c2eb67ec878c5ae1cfe56476f7b6d324e86280bf2" }, "downloads": -1, "filename": "mltb-0.0.11.tar.gz", "has_sig": false, "md5_digest": "3b78a07e62bff9812e663ec05ca80530", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 4661, "upload_time": "2019-01-04T16:24:08", "url": "https://files.pythonhosted.org/packages/30/0d/0e750c92402ab44fc72f3c6ff8e8031413540a7642cc6176276c73653be1/mltb-0.0.11.tar.gz" } ], "0.0.12": [ { "comment_text": "", "digests": { "md5": "7c87e5a20ca21f5eff13744772ffcfe9", "sha256": "08b9d55011c2b5464fbe5943dd54978e9947c18af391dae45d306708ffd41d87" }, "downloads": -1, "filename": "mltb-0.0.12-py3-none-any.whl", "has_sig": false, "md5_digest": "7c87e5a20ca21f5eff13744772ffcfe9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 7061, "upload_time": "2019-01-04T16:34:44", "url": "https://files.pythonhosted.org/packages/b3/70/84ad547d9652fc279cb4da47acf2b05d5b73c434fbe926ecd8166f8e9b11/mltb-0.0.12-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8809421dffe2496494dfebbd98bacaaa", "sha256": "69ce88e0fa28263aa306b4522c0efd263dc326ddf15587c9f24436b7ae30c16d" }, "downloads": -1, "filename": "mltb-0.0.12.tar.gz", "has_sig": false, "md5_digest": "8809421dffe2496494dfebbd98bacaaa", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 4651, "upload_time": "2019-01-04T16:34:45", "url": "https://files.pythonhosted.org/packages/2b/24/45a754d16b1abceb2bed7f90782e0c85198389198101ecedcbddc89c561a/mltb-0.0.12.tar.gz" } ], "0.0.13": [ { "comment_text": "", "digests": { "md5": "a60169a4339228f49174148d0d63cc2f", "sha256": "2811fb2144b115c1ed67d5cfc963f383eb287bdf17b536c4c7212146415a1af6" }, "downloads": -1, "filename": "mltb-0.0.13-py3-none-any.whl", "has_sig": false, "md5_digest": "a60169a4339228f49174148d0d63cc2f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 7186, "upload_time": "2019-01-05T13:47:05", "url": "https://files.pythonhosted.org/packages/f0/fb/fa4f21cb5098fb92c0c8947ee89652d37fe023e813b858c3f14a18df1a29/mltb-0.0.13-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "94625287a87562387c14e53952225935", "sha256": "51eaef4775f9b95a136062e2481c85f3e7f6ee48423c28491307fe301ae5598b" }, "downloads": -1, "filename": "mltb-0.0.13.tar.gz", "has_sig": false, "md5_digest": "94625287a87562387c14e53952225935", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 4767, "upload_time": "2019-01-05T13:47:07", "url": "https://files.pythonhosted.org/packages/c9/72/6f703c0375e753f905e221499683584ff6d7b48e47252f8bd8bf22984027/mltb-0.0.13.tar.gz" } ], "0.0.14": [ { "comment_text": "", "digests": { "md5": "ba162886c7d33b742bbc6e4c659ab66a", "sha256": "182722533fb1d7ca4f8af5e8235d02b875680a9be100fca3a41c8b7f2ed6a6d3" }, "downloads": -1, "filename": "mltb-0.0.14-py3-none-any.whl", "has_sig": false, "md5_digest": "ba162886c7d33b742bbc6e4c659ab66a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 7222, "upload_time": "2019-01-05T15:08:07", "url": "https://files.pythonhosted.org/packages/7b/1f/468d36363d7ad380d55d0fc08f9ed22f024181ab07caa13e02a958d1a7c4/mltb-0.0.14-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "07568f42f447c57d0db2b0fce0267c62", "sha256": "95dd221e97f7218b5847c276a23d9f9f78c426d5ccf493f8522ee72f7bbba818" }, "downloads": -1, "filename": "mltb-0.0.14.tar.gz", "has_sig": false, "md5_digest": "07568f42f447c57d0db2b0fce0267c62", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 4809, "upload_time": "2019-01-05T15:08:09", "url": "https://files.pythonhosted.org/packages/7b/85/34fade04dab7b5b708a30a91f1bfb8c35627faba6876e880205b3131eef6/mltb-0.0.14.tar.gz" } ], "0.0.15": [ { "comment_text": "", "digests": { "md5": "af654c6807a9e3579c47ae994c5d04b2", "sha256": "ba80a4363a2b51589b6283e96796fc97f2dad33d98e039917df91502ca975ad8" }, "downloads": -1, "filename": "mltb-0.0.15-py3-none-any.whl", "has_sig": false, "md5_digest": "af654c6807a9e3579c47ae994c5d04b2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 7257, "upload_time": "2019-01-08T16:17:30", "url": "https://files.pythonhosted.org/packages/38/6c/1c2fe54ac17cc08b0449718a9b3d69e217ee66779ecfdff3ad41956f39dc/mltb-0.0.15-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2b30a49fb838224cc54e22224ccb3327", "sha256": "d3c21f99c1a51fa31d82b697c7a099291a7536adb789e9e1de4e202f46b3273c" }, "downloads": -1, "filename": "mltb-0.0.15.tar.gz", "has_sig": false, "md5_digest": "2b30a49fb838224cc54e22224ccb3327", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 4840, "upload_time": "2019-01-08T16:17:33", "url": "https://files.pythonhosted.org/packages/2b/9b/bd2aea3ce0083912cabbb6bc10b939fb3fc02bef1c533d38164f91db49d5/mltb-0.0.15.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "cd912a083089a12a69779d1de072dd93", "sha256": "9c13922fcc645b3870bb1e9372e89000cbd661c866cdd57338fefb80e5ac55c2" }, "downloads": -1, "filename": "mltb-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "cd912a083089a12a69779d1de072dd93", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 3877, "upload_time": "2018-11-03T18:39:10", "url": "https://files.pythonhosted.org/packages/d9/eb/a5fba784da636d1b3dda55157dcbf3f84a22390be259f77aed6b93b841d0/mltb-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "050b7c2416ee69a3430aa669bcbf156e", "sha256": "574e0644ca6fad5d6232158740ee6df4940545f82f10bda253e762be850e0666" }, "downloads": -1, "filename": "mltb-0.0.2.tar.gz", "has_sig": false, "md5_digest": "050b7c2416ee69a3430aa669bcbf156e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 2282, "upload_time": "2018-11-03T18:39:11", "url": "https://files.pythonhosted.org/packages/e4/1b/90fce578708091fad44f6d4dca35ce9a43cc068475c0a35ade82f5d7ff9f/mltb-0.0.2.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "e5f4e8c0a0d895e8233a20424d2c5205", "sha256": "0878c95436507038e5c142ea6286acd8f7f4ddbf0bedcd300dde65df6133d469" }, "downloads": -1, "filename": "mltb-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "e5f4e8c0a0d895e8233a20424d2c5205", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 3708, "upload_time": "2018-11-05T21:03:19", "url": "https://files.pythonhosted.org/packages/da/85/7cb4d1644d8e2f6be74a794c745052616a99affaf54772901a03c5106747/mltb-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b0ae71cabf7a99e252f893500556a5bf", "sha256": "2821326a1349a2d91a9b7abddebc67ab4a099df0d9843b5cffa2c27a1926fe66" }, "downloads": -1, "filename": "mltb-0.0.4.tar.gz", "has_sig": false, "md5_digest": "b0ae71cabf7a99e252f893500556a5bf", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 2706, "upload_time": "2018-11-05T21:03:20", "url": "https://files.pythonhosted.org/packages/bf/a3/2594ba7c61a0f41a25b87bf469ee991dd7d77e80fcb46c0b71d658a85336/mltb-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "4c76c6e992df48cdb51693ab9c0d603e", "sha256": "1830fc4d55476256dd769f6f364d3d9aa144e0cb121d27e9df6cc341afe2e47d" }, "downloads": -1, "filename": "mltb-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "4c76c6e992df48cdb51693ab9c0d603e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 4761, "upload_time": "2018-11-14T13:35:13", "url": "https://files.pythonhosted.org/packages/3c/5b/5af6a4425c71ef43da890babce0425219dc3fb091025be1c8fe729aa57a8/mltb-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9ab28c32a268a1632e1f57feaeb2ec39", "sha256": "723fa22b1dc8689358058433b5efb6a255d695c49327f18731d99127624e088b" }, "downloads": -1, "filename": "mltb-0.0.5.tar.gz", "has_sig": false, "md5_digest": "9ab28c32a268a1632e1f57feaeb2ec39", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 3040, "upload_time": "2018-11-14T13:35:15", "url": "https://files.pythonhosted.org/packages/25/ad/6d9a48dd7ead7277fb34ccb85b24afbf9f4e2b56d975b84aeaf92228d336/mltb-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "20532bbccce1d51994722c7074caabd6", "sha256": "62a22f37e31cda59cd78fe339026f24cd78232297c60671e439114b601aad697" }, "downloads": -1, "filename": "mltb-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "20532bbccce1d51994722c7074caabd6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 3897, "upload_time": "2018-11-14T21:01:26", "url": "https://files.pythonhosted.org/packages/3a/83/36e97e34e3d8b567bf316f5703b94c8e91b4cacc33b6099cfedc4b1daacc/mltb-0.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "90e2e156c07b5bd48f26acb0862b6e43", "sha256": "97cdd85dc772ee79c2c6a8d40810adc072264a2d97d42b76fc865b05eaebb4ea" }, "downloads": -1, "filename": "mltb-0.0.6.tar.gz", "has_sig": false, "md5_digest": "90e2e156c07b5bd48f26acb0862b6e43", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 3045, "upload_time": "2018-11-14T21:01:27", "url": "https://files.pythonhosted.org/packages/f6/92/b5630ec5419241f358ee19cfc5b019e81d57b826e4fb7928519a20381860/mltb-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "6936eaae5f00abb67504459dac96cd93", "sha256": "56a7423a71e2fbaa1d44f01b4dfe440490e1a528647fabcafb24fa3516749708" }, "downloads": -1, "filename": "mltb-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "6936eaae5f00abb67504459dac96cd93", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 5251, "upload_time": "2018-11-21T09:29:36", "url": "https://files.pythonhosted.org/packages/eb/6a/05879dac018f9b519180556afe9ed8a5c58f2216e8a3f7de7dd6357fec81/mltb-0.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4e1c9417529cebf14e5e32d85a1b6ec9", "sha256": "56acc3800cdd1a872ff5ea5a16ed1b1688c7966e05c61412b6d1eb34589e00dd" }, "downloads": -1, "filename": "mltb-0.0.7.tar.gz", "has_sig": false, "md5_digest": "4e1c9417529cebf14e5e32d85a1b6ec9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 3340, "upload_time": "2018-11-21T09:29:38", "url": "https://files.pythonhosted.org/packages/c9/15/dca1da10df32273c046c0695d151e61108e1ebe71ed6a2142a7d13f8af5d/mltb-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "c9496485876fda054c3400d2dd8f3cc5", "sha256": "5b170d72d639433d30cd0426c6a1c6d32141b36058c544763c018b1e5b4c0a75" }, "downloads": -1, "filename": "mltb-0.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "c9496485876fda054c3400d2dd8f3cc5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 4838, "upload_time": "2018-12-08T11:16:48", "url": "https://files.pythonhosted.org/packages/69/60/6cd84629332205fcb43a7e2c1ffc210849ae609498cd118e5c8fde480dd8/mltb-0.0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8a4391b5f0476d83802a6265cdb41536", "sha256": "813b34e9f1ad12aa5cb92bccbb432e847aa0e8697a4f07be634d156ac27ee481" }, "downloads": -1, "filename": "mltb-0.0.8.tar.gz", "has_sig": false, "md5_digest": "8a4391b5f0476d83802a6265cdb41536", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 3458, "upload_time": "2018-12-08T11:16:50", "url": "https://files.pythonhosted.org/packages/8d/d7/588674156fba50cfd4e3bf8f80166e4aec537e8c57b1330a5f44f1ffc6e6/mltb-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "440ee8d6a725757b1b4ac7e05fbe8913", "sha256": "873e31d5e725f0e932047e18c39d6125d474e36c73c1dcd58c4a7f412d8c915d" }, "downloads": -1, "filename": "mltb-0.0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "440ee8d6a725757b1b4ac7e05fbe8913", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 5811, "upload_time": "2018-12-11T19:19:38", "url": "https://files.pythonhosted.org/packages/c9/21/6f9a342ba6bd0a146d5ae2d10f41b3b2322747fa9adfba1ee52ad84b5856/mltb-0.0.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8db4226404bc8314b080f0dd931f6c78", "sha256": "4af80809e157bac5eae47b39ec70a8717323cb7150f846fda9f12da6fdc61a57" }, "downloads": -1, "filename": "mltb-0.0.9.tar.gz", "has_sig": false, "md5_digest": "8db4226404bc8314b080f0dd931f6c78", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 3561, "upload_time": "2018-12-11T19:19:39", "url": "https://files.pythonhosted.org/packages/b0/87/373f811eb8b09f3d276367911d7f9612d5b1097b8fb61bbb642af4f6c8ea/mltb-0.0.9.tar.gz" } ], "0.1": [ { "comment_text": "", "digests": { "md5": "9f3f1bc179717f7ed2bda119f600c9cc", "sha256": "da8d8574dce747e33b59520a8d81be8e1a3d70e87c498c4c9476377f55527aaa" }, "downloads": -1, "filename": "mltb-0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "9f3f1bc179717f7ed2bda119f600c9cc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 11047, "upload_time": "2019-05-31T22:15:22", "url": "https://files.pythonhosted.org/packages/16/bf/0cf0970840e2524ca24c99918ee8300c2a384e378d14cbe4d8d7f95d3c94/mltb-0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "22e2400b44a030cb14d8e6c7be141cf2", "sha256": "e8003203342aeadd990dbe302a462863bf4cb7fd5090150eb0c4bb6056b32e7b" }, "downloads": -1, "filename": "mltb-0.1.tar.gz", "has_sig": false, "md5_digest": "22e2400b44a030cb14d8e6c7be141cf2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 8716, "upload_time": "2019-05-31T22:15:24", "url": "https://files.pythonhosted.org/packages/6a/ef/c14168a480cbe60bfc1422cc3ab58bfc6aa4371b9dccbbf880a3ec08649f/mltb-0.1.tar.gz" } ], "0.2.dev2": [ { "comment_text": "", "digests": { "md5": "ed3199b3d7a92eb73b767b432eac283a", "sha256": "789814b5166a245862529f498e25c5011c08f770a133a30969ccb0d9f8ad2ec5" }, "downloads": -1, "filename": "mltb-0.2.dev2-py3-none-any.whl", "has_sig": false, "md5_digest": "ed3199b3d7a92eb73b767b432eac283a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 12649, "upload_time": "2019-10-11T19:08:12", "url": "https://files.pythonhosted.org/packages/66/36/9919ade9b09e3ae585f783e03d338c7fa3ab3b8302226e6454835c11ee26/mltb-0.2.dev2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2b2896dc5854b7671e3c9520ac2ceb7d", "sha256": "9d492ad5f6b5791bab93fd2d34a06fb8add308c0ac98080b4e15ba420aea9ef1" }, "downloads": -1, "filename": "mltb-0.2.dev2.tar.gz", "has_sig": false, "md5_digest": "2b2896dc5854b7671e3c9520ac2ceb7d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 8622, "upload_time": "2019-10-11T19:08:13", "url": "https://files.pythonhosted.org/packages/08/ef/1638316dc3c7368cd871a67716dcee9b6c3b19c54cd0ace129f7a8f5229e/mltb-0.2.dev2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9f3f1bc179717f7ed2bda119f600c9cc", "sha256": "da8d8574dce747e33b59520a8d81be8e1a3d70e87c498c4c9476377f55527aaa" }, "downloads": -1, "filename": "mltb-0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "9f3f1bc179717f7ed2bda119f600c9cc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 11047, "upload_time": "2019-05-31T22:15:22", "url": "https://files.pythonhosted.org/packages/16/bf/0cf0970840e2524ca24c99918ee8300c2a384e378d14cbe4d8d7f95d3c94/mltb-0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "22e2400b44a030cb14d8e6c7be141cf2", "sha256": "e8003203342aeadd990dbe302a462863bf4cb7fd5090150eb0c4bb6056b32e7b" }, "downloads": -1, "filename": "mltb-0.1.tar.gz", "has_sig": false, "md5_digest": "22e2400b44a030cb14d8e6c7be141cf2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 8716, "upload_time": "2019-05-31T22:15:24", "url": "https://files.pythonhosted.org/packages/6a/ef/c14168a480cbe60bfc1422cc3ab58bfc6aa4371b9dccbbf880a3ec08649f/mltb-0.1.tar.gz" } ] }