{ "info": { "author": "Andreas Baum, Laurent Vermue", "author_email": ", ", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "Intended Audience :: Science/Research", "License :: OSI Approved", "Operating System :: MacOS", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX", "Operating System :: Unix", "Programming Language :: Python", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Scientific/Engineering", "Topic :: Software Development" ], "description": "Multiblock Partial Least Squares Package\n========================================\n\n.. image:: https://img.shields.io/pypi/v/mbpls.svg\n :target: https://pypi.python.org/pypi/mbpls\n :alt: Pypi Version\n.. image:: https://travis-ci.com/DTUComputeStatisticsAndDataAnalysis/MBPLS.svg?branch=master\n :target: https://travis-ci.com/DTUComputeStatisticsAndDataAnalysis/MBPLS\n :alt: Build Status\n.. image:: https://img.shields.io/pypi/l/mbpls.svg\n :target: https://pypi.python.org/pypi/mbpls/\n :alt: License\n.. image:: https://readthedocs.org/projects/mbpls/badge/?version=latest\n :target: https://mbpls.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n.. image:: http://joss.theoj.org/papers/10.21105/joss.01190/status.svg\n :target: https://doi.org/10.21105/joss.01190\n :alt: JOSS Paper DOI\n\nAn easy to use Python package for (Multiblock) Partial Least Squares\nprediction modelling of univariate or multivariate outcomes. Four state\nof the art algorithms have been implemented and optimized for robust\nperformance on large data matrices. The package has been designed to be\nable to handle missing data, such that application is straight forward\nusing the commonly known Scikit-learn API and its model selection\ntoolbox.\n\nThe documentation is available at https://mbpls.readthedocs.io\nand elaborate (real-world) Jupyter Notebook examples can be found at\nhttps://github.com/DTUComputeStatisticsAndDataAnalysis/MBPLS/tree/master/examples\n\nThis package can be cited using the following reference. \n\n*Baum et al., (2019). Multiblock PLS: Block dependent prediction modeling for Python. Journal of Open Source Software, 4(34), 1190*\n\n\n\nInstallation\n------------\n\n- | Install the package for Python3 using the following command. Some\n dependencies might require an upgrade (scikit-learn, numpy and\n scipy).\n | ``$ pip install mbpls``\n\n- | Now you can import the MBPLS class by typing\n | ``from mbpls.mbpls import MBPLS``\n\nQuick Start\n-----------\n\nUse the mbpls package for Partial Least Squares (PLS) prediction modeling\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n.. code:: python\n\n import numpy as np\n from mbpls.mbpls import MBPLS\n\n num_samples = 40\n num_features = 200\n\n # Generate random data matrix X\n x = np.random.rand(num_samples, num_features)\n\n # Generate random reference vector y\n y = np.random.rand(num_samples,1)\n\n # Establish prediction model using 2 latent variables (components)\n pls = MBPLS(n_components=2)\n pls.fit(x,y)\n y_pred = pls.predict(x)\n\nThe mbpls package for Multiblock Partial Least Squares (MB-PLS) prediction modeling\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n.. code:: python\n\n import numpy as np\n from mbpls.mbpls import MBPLS\n\n num_samples = 40\n num_features_x1 = 200\n num_features_x2 = 250\n\n # Generate two random data matrices X1 and X2 (two blocks)\n x1 = np.random.rand(num_samples, num_features_x1)\n x2 = np.random.rand(num_samples, num_features_x2)\n\n # Generate random reference vector y\n y = np.random.rand(num_samples, 1)\n\n # Establish prediction model using 3 latent variables (components)\n mbpls = MBPLS(n_components=3)\n mbpls.fit([x1, x2],y)\n y_pred = mbpls.predict([x1, x2])\n\n # Use built-in plot method for exploratory analysis of multiblock pls models\n mbpls.plot(num_components=3)\n\n\n", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/DTUComputeStatisticsAndDataAnalysis/MBPLS", "keywords": "", "license": "new BSD", "maintainer": "", "maintainer_email": "", "name": "mbpls", "package_url": "https://pypi.org/project/mbpls/", "platform": "", "project_url": "https://pypi.org/project/mbpls/", "project_urls": { "Homepage": "https://github.com/DTUComputeStatisticsAndDataAnalysis/MBPLS" }, "release_url": "https://pypi.org/project/mbpls/1.0.2/", "requires_dist": [ "numpy (>=1.13.3)", "scipy (>=1.0.0)", "scikit-learn (>=0.21.2)", "pandas (>=0.20.0)", "sphinx (>=1.6); extra == 'docs'", "sphinx-rtd-theme; extra == 'docs'", "nbsphinx; extra == 'docs'", "nbsphinx-link; extra == 'docs'", "matplotlib; extra == 'extras'", "pytest; extra == 'tests'" ], "requires_python": ">=3.5", "summary": "An implementation of the most common partial least squares algorithms as multi-block methods", "version": "1.0.2" }, "last_serial": 5375277, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "572734256bbe4a49929e8c1e4b49ae92", "sha256": "b30c140683203c3ba32e67139e8a9074d53ab8e9b1f05216b564ff9d13acd2ce" }, "downloads": -1, "filename": "mbpls-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "572734256bbe4a49929e8c1e4b49ae92", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 21994, "upload_time": "2018-11-15T09:26:39", "url": "https://files.pythonhosted.org/packages/36/b2/6fb7148c827118a279351c55dc6e7049a82e249a9b81dadb02fa7a0c2ca1/mbpls-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4fd66632b473499e5e35244a2870a6ad", "sha256": "935cf096036a4786ee322db28dccfcaeccaceded9dbe84d1de09a36c4d42f5b3" }, "downloads": -1, "filename": "mbpls-1.0.0.tar.gz", "has_sig": false, "md5_digest": "4fd66632b473499e5e35244a2870a6ad", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 20277, "upload_time": "2018-11-15T09:26:41", "url": "https://files.pythonhosted.org/packages/ab/d6/9ec3b934d833b4e9c810ff2c7858d259659e9ec01481d68c1dc62d7a29c1/mbpls-1.0.0.tar.gz" } ], "1.0.0a1": [ { "comment_text": "", "digests": { "md5": "b03ca41441637724c4928f6180ae3a39", "sha256": "68e4f4780869f8d2fd96759fc4b552ad790a701d2ab91dfa7531b27fb2543c53" }, "downloads": -1, "filename": "mbpls-1.0.0a1-py3-none-any.whl", "has_sig": false, "md5_digest": "b03ca41441637724c4928f6180ae3a39", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 14404, "upload_time": "2018-10-24T20:54:28", "url": "https://files.pythonhosted.org/packages/4c/56/6fc4ba532006170f7b0c0bd2ee3c500a0f4e9dce095adbb436ace73b831d/mbpls-1.0.0a1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8d3715f6108f4f9fac06fce4cc0d3ab3", "sha256": "eb9d06918394c665d20a88abd61a6d245687588a8873152de3f32a50b8903067" }, "downloads": -1, "filename": "mbpls-1.0.0a1.tar.gz", "has_sig": false, "md5_digest": "8d3715f6108f4f9fac06fce4cc0d3ab3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 13156, "upload_time": "2018-10-24T20:54:30", "url": "https://files.pythonhosted.org/packages/96/e8/81973c477aa7d111c226c91eb0b7c78e83b21df78ca5dc983bee74ddaf37/mbpls-1.0.0a1.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "abae433c03ce9a5ec9994b7f676eb488", "sha256": "34c1e5b04207c82ae4d7b875976121a8caacf8fc17df047127e535713110cd13" }, "downloads": -1, "filename": "mbpls-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "abae433c03ce9a5ec9994b7f676eb488", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 24218, "upload_time": "2019-02-08T14:19:12", "url": "https://files.pythonhosted.org/packages/11/33/b54d9cd3f69356e9bd8bd9d9faf8b5cdeb4347e1541b8b94fc41accbd56b/mbpls-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2f2ee66618d1aa6dcf1d6f608eccc7ec", "sha256": "8b5e6782bf74f0a69b8a56e3b0117b12b2f01eba51a7df0efb4b926801b255ed" }, "downloads": -1, "filename": "mbpls-1.0.1.tar.gz", "has_sig": false, "md5_digest": "2f2ee66618d1aa6dcf1d6f608eccc7ec", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 20486, "upload_time": "2019-02-08T14:19:15", "url": "https://files.pythonhosted.org/packages/e6/51/d409ebee4e48c753002a25aff8536ee8b25d486b8cff6cae41bef8fd1920/mbpls-1.0.1.tar.gz" } ], "1.0.1a1": [ { "comment_text": "", "digests": { "md5": "f7973ad96110ee73daf8a75e48a93228", "sha256": "1c0e712995ffa96dbaf64ff6dd64809d44c425c6ecaf9c0efd7208f076c6fd9b" }, "downloads": -1, "filename": "mbpls-1.0.1a1-py3-none-any.whl", "has_sig": false, "md5_digest": "f7973ad96110ee73daf8a75e48a93228", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 20493, "upload_time": "2018-10-29T10:30:43", "url": "https://files.pythonhosted.org/packages/c9/09/349f16d9b16ca4a06415db2d33ddc04ab99024ec708ee9876f6c5368a402/mbpls-1.0.1a1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f6c595efcb95d0930b18c0dd4bdc6686", "sha256": "859924efa53038972e44765b949bf8e83dbc931cddfa6098c2503f1f06e327c4" }, "downloads": -1, "filename": "mbpls-1.0.1a1.tar.gz", "has_sig": false, "md5_digest": "f6c595efcb95d0930b18c0dd4bdc6686", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 17316, "upload_time": "2018-10-29T10:30:44", "url": "https://files.pythonhosted.org/packages/82/1a/364ac877032a70294674c62f7edf192dd623aaf0312a7d7b85f0c33b1c96/mbpls-1.0.1a1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "e4355e5234c358c9b26beb715dd9680e", "sha256": "21c170afb7b28438312f23ccf3f847f2e2223e43f0d2ea5cb57f0a2802f8a401" }, "downloads": -1, "filename": "mbpls-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "e4355e5234c358c9b26beb715dd9680e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 24371, "upload_time": "2019-06-08T12:34:41", "url": "https://files.pythonhosted.org/packages/67/1c/583109a7b38da09383bf7ab2e793418ce1de4c703a05c0f67bce317dab33/mbpls-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7081a3be377b32f370b9db2093dfa537", "sha256": "2b1c2e749de2eb604164080327f75f09b14ef4c351eea0fcb933b9c13fe6342a" }, "downloads": -1, "filename": "mbpls-1.0.2.tar.gz", "has_sig": false, "md5_digest": "7081a3be377b32f370b9db2093dfa537", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 20803, "upload_time": "2019-06-08T12:34:45", "url": "https://files.pythonhosted.org/packages/e9/c1/318202134c855ced2acdbb1c9b51330e4252f4cae8c0745c7471d6864735/mbpls-1.0.2.tar.gz" } ], "1.0.2a1": [ { "comment_text": "", "digests": { "md5": "0f97d74df334eb19e069345a7710d397", "sha256": "878c8f2e2dd0af00dffd9acc3061fbaf98dc9ac83e9f88da1768e5931212cc0e" }, "downloads": -1, "filename": "mbpls-1.0.2a1-py3-none-any.whl", "has_sig": false, "md5_digest": "0f97d74df334eb19e069345a7710d397", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 22250, "upload_time": "2018-10-29T12:44:44", "url": "https://files.pythonhosted.org/packages/4a/01/55576dc109da9c6cc860652999544d3639a26203499285975f78b81045a2/mbpls-1.0.2a1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "74f469388a79d3b17016ac53c4321b1d", "sha256": "0bb19fe3f296a675493a852c50772a28acf68efa5c9e7a42c1e1561c4d9dab12" }, "downloads": -1, "filename": "mbpls-1.0.2a1.tar.gz", "has_sig": false, "md5_digest": "74f469388a79d3b17016ac53c4321b1d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 18129, "upload_time": "2018-10-29T12:44:45", "url": "https://files.pythonhosted.org/packages/c6/a4/150ad5bc872ea29206c60f4b375c975aa7364c27c49d6ebca0d3fafb4320/mbpls-1.0.2a1.tar.gz" } ], "1.0.3a1": [ { "comment_text": "", "digests": { "md5": "5e3a3f9cfd63437fd55435b5e8eeaf7c", "sha256": "47cc875d7b4327fbe36ec014c574c1fe73a9bfaf41ace033430ef4c5e8c16365" }, "downloads": -1, "filename": "mbpls-1.0.3a1-py3-none-any.whl", "has_sig": false, "md5_digest": "5e3a3f9cfd63437fd55435b5e8eeaf7c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 23691, "upload_time": "2018-10-29T15:33:52", "url": "https://files.pythonhosted.org/packages/18/1a/da2c851e87b75976c063eb1067d2298fede742a0b5aeef408db4294234ec/mbpls-1.0.3a1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b0b2a9e967f9acab3dcf334a0898595b", "sha256": "759bc77034f32d93a137624548e9bff2e7af42bdd48b6693a83b180692ac0f11" }, "downloads": -1, "filename": "mbpls-1.0.3a1.tar.gz", "has_sig": false, "md5_digest": "b0b2a9e967f9acab3dcf334a0898595b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 18087, "upload_time": "2018-10-29T15:33:53", "url": "https://files.pythonhosted.org/packages/55/f8/48c6abb4c303770af9cfebc6d887cb30e54b36fc61b4419acda6ac900fb7/mbpls-1.0.3a1.tar.gz" } ], "1.0.4a1": [ { "comment_text": "", "digests": { "md5": "d5a14e95c9c386842cbc131d44d8c337", "sha256": "fef31b3b87009eaac674c1da1eb02fbc43a0e8360a35468c9116ce91af5c5e83" }, "downloads": -1, "filename": "mbpls-1.0.4a1-py3-none-any.whl", "has_sig": false, "md5_digest": "d5a14e95c9c386842cbc131d44d8c337", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 23619, "upload_time": "2018-10-30T13:30:55", "url": "https://files.pythonhosted.org/packages/e5/5c/52feef2ea703b3ac77ba8452b246ec44cad3626bc0f722b56faee12bf79d/mbpls-1.0.4a1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ab437ac108fb5fc1d6be5f42a69072b8", "sha256": "8dc275003040c4a30e689b81e0f9645e28847c9a93fa91d70f556e8fe145a1ee" }, "downloads": -1, "filename": "mbpls-1.0.4a1.tar.gz", "has_sig": false, "md5_digest": "ab437ac108fb5fc1d6be5f42a69072b8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 18025, "upload_time": "2018-10-30T13:30:56", "url": "https://files.pythonhosted.org/packages/10/4d/65882bb4737f22170802dc773160767490d1148dc6551d703c7268b643e0/mbpls-1.0.4a1.tar.gz" } ], "1.0.5a1": [ { "comment_text": "", "digests": { "md5": "e8c959986166851fa46cecfde352b214", "sha256": "0e1f9abc8e6f40f0803c2df7a7c9fa7e98b06ceaf29b88b3ac8f47f19c10f523" }, "downloads": -1, "filename": "mbpls-1.0.5a1-py3-none-any.whl", "has_sig": false, "md5_digest": "e8c959986166851fa46cecfde352b214", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 24123, "upload_time": "2018-10-30T14:51:20", "url": "https://files.pythonhosted.org/packages/18/e7/3c15ba2b3db19901b43a13c9bfe23293d929c4cbf41fbae2c7a80a0de409/mbpls-1.0.5a1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "48b8cc67fea748903ad5f3c150c8c030", "sha256": "db78294123badff72ebf51460035de63ba2fa25378b7d3d2ae719fbe2d632076" }, "downloads": -1, "filename": "mbpls-1.0.5a1.tar.gz", "has_sig": false, "md5_digest": "48b8cc67fea748903ad5f3c150c8c030", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 18907, "upload_time": "2018-10-30T14:51:21", "url": "https://files.pythonhosted.org/packages/2b/41/7720ce560f1f4ca194a790bb1c0c43d86bcab7b081c01345a75e884010af/mbpls-1.0.5a1.tar.gz" } ], "1.0.6a1": [ { "comment_text": "", "digests": { "md5": "443cf7349675cd9bb493f5b1de26a92b", "sha256": "490fc809560ae17cd860286de29d501e1ae6a7cce43aea456aafb4eba07fed4b" }, "downloads": -1, "filename": "mbpls-1.0.6a1-py3-none-any.whl", "has_sig": false, "md5_digest": "443cf7349675cd9bb493f5b1de26a92b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 21629, "upload_time": "2018-11-07T23:09:42", "url": "https://files.pythonhosted.org/packages/e9/95/3425c5e528f79025c6507f2b6fc8a2a2b1a557447635b0046a1756446f50/mbpls-1.0.6a1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2c05f6c71b6be774945c013c79c5be92", "sha256": "274f9e263bb56bb19ecaad5b9de48dee44ab400e0634b8a6c0bfc1ccb95e30ee" }, "downloads": -1, "filename": "mbpls-1.0.6a1.tar.gz", "has_sig": false, "md5_digest": "2c05f6c71b6be774945c013c79c5be92", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 19894, "upload_time": "2018-11-07T23:09:44", "url": "https://files.pythonhosted.org/packages/21/56/bebc85c72a2966dc7802029f1a5ea05568792190b154a6366aa53848c367/mbpls-1.0.6a1.tar.gz" } ], "1.0.7a1": [ { "comment_text": "", "digests": { "md5": "49500a98bfe6529daa96640dcdf25d62", "sha256": "77a9d07248a62c9bd84fd2066d70e93ed26b1d66ecf5a7d7417c48ddba8386b2" }, "downloads": -1, "filename": "mbpls-1.0.7a1-py3-none-any.whl", "has_sig": false, "md5_digest": "49500a98bfe6529daa96640dcdf25d62", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 21970, "upload_time": "2018-11-14T12:21:03", "url": "https://files.pythonhosted.org/packages/aa/97/8c32734f23e30df997c31472a3cf5f0a71f8800a71416dd35c841c944f9d/mbpls-1.0.7a1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e66e56d85a451ab9cec427d720a0353b", "sha256": "3a4f127b0cf732458604bf3d8bce652ade6d990439657fb5a38d4d2d4d157c22" }, "downloads": -1, "filename": "mbpls-1.0.7a1.tar.gz", "has_sig": false, "md5_digest": "e66e56d85a451ab9cec427d720a0353b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 20224, "upload_time": "2018-11-14T12:21:05", "url": "https://files.pythonhosted.org/packages/de/25/1fe8e95c3c60d25ae38eab02d06a08b190888599aa4e3892ac6716c31a1b/mbpls-1.0.7a1.tar.gz" } ], "1.0.7b1": [ { "comment_text": "", "digests": { "md5": "644bf4932c6fd061cd1840903f2cd3cf", "sha256": "0be377906dbcb60bb22cf760736ffdc1cae5b973aff72555c2b2042cc59de69d" }, "downloads": -1, "filename": "mbpls-1.0.7b1-py3-none-any.whl", "has_sig": false, "md5_digest": "644bf4932c6fd061cd1840903f2cd3cf", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 21965, "upload_time": "2018-11-14T12:35:22", "url": "https://files.pythonhosted.org/packages/07/46/7391e8f7ad41fba94e7607336a2ab58cec6b372071f16dc5d2eccf4c1748/mbpls-1.0.7b1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a3d801468715a16a1b40b52aa779e64c", "sha256": "e5bc864a9905d356b9349de8f722d1e52f0b47f9b0d6153cb445058a9dc37ed7" }, "downloads": -1, "filename": "mbpls-1.0.7b1.tar.gz", "has_sig": false, "md5_digest": "a3d801468715a16a1b40b52aa779e64c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 20231, "upload_time": "2018-11-14T12:35:24", "url": "https://files.pythonhosted.org/packages/9a/26/2b9f12f0b637d9d5795a1c39e8ae43ba8a12ef7eb0f450435381da7367e9/mbpls-1.0.7b1.tar.gz" } ], "1.0.8b1": [ { "comment_text": "", "digests": { "md5": "070e5755385575d221fb44114162d3bb", "sha256": "e6db5a7480c6382c30f121d6dca1aaf7e2e97799af4aaafe89079b456168049f" }, "downloads": -1, "filename": "mbpls-1.0.8b1-py3-none-any.whl", "has_sig": false, "md5_digest": "070e5755385575d221fb44114162d3bb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 22015, "upload_time": "2018-11-14T17:35:19", "url": "https://files.pythonhosted.org/packages/27/3e/36a78fa640e121efce36944dca953a313e74bf112951ae25b9d8fa1b4960/mbpls-1.0.8b1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "45c76f1ba02db129acdea6480bfbc332", "sha256": "54822fb3143c139a1dd2d62f9763f58c279304af444828b0ff9103dac8d7f86a" }, "downloads": -1, "filename": "mbpls-1.0.8b1.tar.gz", "has_sig": false, "md5_digest": "45c76f1ba02db129acdea6480bfbc332", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 20269, "upload_time": "2018-11-14T17:35:21", "url": "https://files.pythonhosted.org/packages/e2/76/c8d0951b9e7c517ab5121b5f5b84ae5dafe351b8ceea63a78bbe389b5539/mbpls-1.0.8b1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e4355e5234c358c9b26beb715dd9680e", "sha256": "21c170afb7b28438312f23ccf3f847f2e2223e43f0d2ea5cb57f0a2802f8a401" }, "downloads": -1, "filename": "mbpls-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "e4355e5234c358c9b26beb715dd9680e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 24371, "upload_time": "2019-06-08T12:34:41", "url": "https://files.pythonhosted.org/packages/67/1c/583109a7b38da09383bf7ab2e793418ce1de4c703a05c0f67bce317dab33/mbpls-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7081a3be377b32f370b9db2093dfa537", "sha256": "2b1c2e749de2eb604164080327f75f09b14ef4c351eea0fcb933b9c13fe6342a" }, "downloads": -1, "filename": "mbpls-1.0.2.tar.gz", "has_sig": false, "md5_digest": "7081a3be377b32f370b9db2093dfa537", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 20803, "upload_time": "2019-06-08T12:34:45", "url": "https://files.pythonhosted.org/packages/e9/c1/318202134c855ced2acdbb1c9b51330e4252f4cae8c0745c7471d6864735/mbpls-1.0.2.tar.gz" } ] }