{ "info": { "author": "Shrilakshmi Bonageri, Jaime Rodriguez, Sage Scheiwiller", "author_email": "", "bugtrack_url": null, "classifiers": [], "description": "[![Build Status](https://travis-ci.com/pozzocapstone/musical-robot.svg?branch=master)](https://travis-ci.com/pozzocapstone/musical-robot)\n\n# musical-robot \nPython module for high-throughput measurement of deep eutectic solvents\u2019 melting point using IR bolometry\n\n![Github musical robot image](https://user-images.githubusercontent.com/46472196/60206415-51243b00-9808-11e9-9668-d65843ce377d.png)\n\n## Introduction\nDeep eutectic solvents (DES) are novel solvents that can be easily produced at low-cost for several important applications, such as chemical synthesis, extractions, electrochemistry, and even pharmaceutical drug delivery. The design space for DES is enormous and high throughput measurement of melting points is required to rapidly identify DES with melting points that are feasible for their specific application. High throughput measurement of melting points was made possible through the use of an infrared camera and subsequent image analysis. The melting point of the DES was obtained by recording the temperature profile of the sample as it was heated, and locating the inflection point in the profile that results from an increase in thermal conductivity as the sample melts. The python package developed is able to obtain accurate melting points of multiple samples at once, while only requiring a matter of minutes to perform the physical measurement, and at low-cost. In contrast, standard melting point determination techniques utilize equipment that is orders of magnitude more expensive and can take up to an hour for individual samples. \n\n## Installation\n* This package can be pip installed using the following command:\n`pip install musicalrobot`\n\n## Usage\n\n#### The python package adopts the following two techniques to obtain the temperature profile of the samples and sample holder to determine the melting point of the samples:\n\n1. Temperature profile through edge detection\n\n* This method can be used for images(video frames) with high contrast and minimal noise which will allow for detection of edges of just the samples.\n* The temperature profile of the samples and plate is determined by detecting the edges, filling and labeling them, and monitoring the temperature at their centroids.\n* This technique can be adapted by using the functions `input_file` and `centroid_temp` from the `musicalrobot.edge_detection` module to load the recorded video and obtain the temperature profile of the samples and sample holder.\n\n2. Temperature profile through pixel value analysis.\n\n* This is an alternative technique for low contrast images(video frames). In some situations, the contrast between the image and sample maybe too low for edge detection, even with contrast enhancement.\n* Alternatively, centroid location for each sample can be found by summing pixel values over individual rows and columns of the sample holder(well plate).\n* This technique can be adapted by using the functions `input_file` and `pixel_temp` from the `musicalrobot.pixel_analysis` module to load the recorded video and obtain the temperature profile of the samples and sample holder.\n\n#### Melting point determination\n\n* An inflection is observed at the melting point in the temperature profile of the samples due to the following reasons\n1. Change in thermal conductivity of the sample\n2. Increase in thermal contact between the sample and the well plate\n* The point of inflection in the temperature profile is determined by detecting the peak in the second derivative of the temperature profile. Since an analytical approach is used to determine the melting point, the temperature profile plots have to classified to eliminate plots with noise and without an inflection in them.\n* The module `musicalrobot.data_encoding` can be used to classify the temperature profiles.\n\nAn example of adapting the above mentioned modules and functions using the `musicalrobot` package can be found in the ipython notebook `Tutorial.ipynb` found in the examples folder.\n\n## For Development\n* Install python version 3.6\n* Clone the repository on your machine using git clone https://github.com/pozzocapstone/musical-robot.git . This will create a copy of this repository on your machine.\n* Go to the repository folder using cd musical-robot.\n* Install the python dependencies by using pip install -r requirements.txt\n\n\n", "description_content_type": "text/markdown; charset=UTF-8; variant=GFM", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/pozzocapstone/musical-robot", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "musicalrobot", "package_url": "https://pypi.org/project/musicalrobot/", "platform": "", "project_url": "https://pypi.org/project/musicalrobot/", "project_urls": { "Homepage": "https://github.com/pozzocapstone/musical-robot" }, "release_url": "https://pypi.org/project/musicalrobot/0.993/", "requires_dist": [ "numpy", "pandas", "scikit-image", "scikit-learn", "scipy", "matplotlib", "h5py", "Keras", "tensorflow", "tensorflow-estimator", "Keras-Applications", "Keras-Preprocessing" ], "requires_python": "", "summary": "A package for high-throughput measurement of deep eutectic solvents\u2019 melting point using IR bolometry", "version": "0.993", "yanked": false, "yanked_reason": null }, "last_serial": 7945762, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "f8aa2c53b7892826481e1c0077442544", "sha256": "b140545a7cdfb0bc5832e0ff32dce21d037257a364048d235a111c4025b60586" }, "downloads": -1, "filename": "musicalrobot-0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "f8aa2c53b7892826481e1c0077442544", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12522, "upload_time": "2019-07-24T19:32:41", "upload_time_iso_8601": "2019-07-24T19:32:41.301885Z", "url": "https://files.pythonhosted.org/packages/d8/d4/8352eae8384ab249cb02d5ceea83b1636788fc771804cdc5ec56398933c4/musicalrobot-0.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e29932016219cc870f240aea66a2411d", "sha256": "f2bb9fefc65e340c2f67d94e2ebaada1f2fcbae804c39fe2249353ec0c693ca9" }, "downloads": -1, "filename": "musicalrobot-0.1.tar.gz", "has_sig": false, "md5_digest": "e29932016219cc870f240aea66a2411d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11118, "upload_time": "2019-07-24T19:32:43", "upload_time_iso_8601": "2019-07-24T19:32:43.741575Z", "url": "https://files.pythonhosted.org/packages/c5/1c/e5d0785b87b20fa6be12f46a6bf64a76c30fd13185caa41d39134e5cfe79/musicalrobot-0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2": [ { "comment_text": "", "digests": { "md5": "bedd5849f32f8c257871e94b5bdf2d89", "sha256": "d3273a5d3270b12843e0fe54909d75a62de3ebdd879d1194681246d7ee84ef48" }, "downloads": -1, "filename": "musicalrobot-0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "bedd5849f32f8c257871e94b5bdf2d89", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12522, "upload_time": "2019-07-24T19:37:41", "upload_time_iso_8601": "2019-07-24T19:37:41.303374Z", "url": "https://files.pythonhosted.org/packages/dc/58/fe49dc78ed88aa241a5458b56176de40bea369776e69696e073423899b28/musicalrobot-0.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c74bc3585944cb6e6b0a142d405f9955", "sha256": "811c05ce6cfc175a026966a79deb146358c907e9f7352993474dabb4187d246e" }, "downloads": -1, "filename": "musicalrobot-0.2.tar.gz", "has_sig": false, "md5_digest": "c74bc3585944cb6e6b0a142d405f9955", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11129, "upload_time": "2019-07-24T19:37:43", "upload_time_iso_8601": "2019-07-24T19:37:43.163597Z", "url": "https://files.pythonhosted.org/packages/29/84/d79d3c78f725c66cd23dd8bf448b135cd851e931179b3d501f52a7105b62/musicalrobot-0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3": [ { "comment_text": "", "digests": { "md5": "e02ac17d5196e86e1a525b96b2dbae0a", "sha256": "143d3dd9deb9c4258faf19947e0cabb741f647e8d3fd90389221af2390ab8b44" }, "downloads": -1, "filename": "musicalrobot-0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "e02ac17d5196e86e1a525b96b2dbae0a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12573, "upload_time": "2019-07-24T20:06:36", "upload_time_iso_8601": "2019-07-24T20:06:36.110576Z", "url": "https://files.pythonhosted.org/packages/89/ac/0072961dc29f97da2ba2465ed3ebf7a19937afd7d66f7e1ed6963ac530dc/musicalrobot-0.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "69609afebd43cc0077cd4ff189dd13b9", "sha256": "036112d1ca6bd9a65b86e6e45e6195541bc466fb78c0f442657fc100b95ae443" }, "downloads": -1, "filename": "musicalrobot-0.3.tar.gz", "has_sig": false, "md5_digest": "69609afebd43cc0077cd4ff189dd13b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11250, "upload_time": "2019-07-24T20:06:39", "upload_time_iso_8601": "2019-07-24T20:06:39.283571Z", "url": "https://files.pythonhosted.org/packages/c4/b9/4cebd72578a5788560c04301bc08d660ba0a28b8cea45ff6442cb8d75198/musicalrobot-0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4": [ { "comment_text": "", "digests": { "md5": "e386bb100500ed3844346315f51fb32c", "sha256": "3ed15ae8cb9f112e4e9028e85d7e18406d3ba4796c5a3e59ebb313e7f18700c8" }, "downloads": -1, "filename": "musicalrobot-0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "e386bb100500ed3844346315f51fb32c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12512, "upload_time": "2019-07-25T18:19:44", "upload_time_iso_8601": "2019-07-25T18:19:44.635947Z", "url": "https://files.pythonhosted.org/packages/a6/46/90eb88e9610a84cc6d5cd7be58ab8246affff7e515341dba777da3c7beca/musicalrobot-0.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "dfb67c3b337165094cf22988b87be72f", "sha256": "d7e5bc53839e4ddb3518de6fba182ea30b043d67526f9459285b4978681a2dd2" }, "downloads": -1, "filename": "musicalrobot-0.4.tar.gz", "has_sig": false, "md5_digest": "dfb67c3b337165094cf22988b87be72f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11211, "upload_time": "2019-07-25T18:19:49", "upload_time_iso_8601": "2019-07-25T18:19:49.315585Z", "url": "https://files.pythonhosted.org/packages/92/65/5b364e98fd34aac60ee85db4fc32ac63790f82ced2a7bbe1851cb2cb3343/musicalrobot-0.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5": [ { "comment_text": "", "digests": { "md5": "65f4fda6e0cbedb8a3a5b204a174cdb7", "sha256": "642cf983127a94b03a4e5ff9838ed03f484de483d9abe943cac78f84a78e29ba" }, "downloads": -1, "filename": "musicalrobot-0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "65f4fda6e0cbedb8a3a5b204a174cdb7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12505, "upload_time": "2019-07-25T18:43:43", "upload_time_iso_8601": "2019-07-25T18:43:43.362873Z", "url": "https://files.pythonhosted.org/packages/a5/a0/7d174903d706839dde0a15414d6e4f8718b3aa45c5ea56b9d771e4a88738/musicalrobot-0.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "0cce6a9a3233320ddf3b506a7aeb0103", "sha256": "70d5f75da1a1780672141980853698b2b96f110f2235711aedd2892b66a146d9" }, "downloads": -1, "filename": "musicalrobot-0.5.tar.gz", "has_sig": false, "md5_digest": "0cce6a9a3233320ddf3b506a7aeb0103", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11203, "upload_time": "2019-07-25T18:43:48", "upload_time_iso_8601": "2019-07-25T18:43:48.119678Z", "url": "https://files.pythonhosted.org/packages/67/91/e982e1719cbb1182c000aee233504978b587f6a76e03793ad3464a288338/musicalrobot-0.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6": [ { "comment_text": "", "digests": { "md5": "301c65a617fb6458f0255ca5002bcb18", "sha256": "a3cef31fa72c95a979bacd9614adda12eca31d6e2a3936f329ed0646246c35a7" }, "downloads": -1, "filename": "musicalrobot-0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "301c65a617fb6458f0255ca5002bcb18", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12503, "upload_time": "2019-07-25T19:52:25", "upload_time_iso_8601": "2019-07-25T19:52:25.210638Z", "url": "https://files.pythonhosted.org/packages/72/00/55002743c41a8a2aa28913ba902c084e262cf183f233e77659dee00680e1/musicalrobot-0.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d67aa9f2696f2533c00d6ca498f16f98", "sha256": "fd67fb88ce09777a097eb0abbd4f84d4d51a942b774435ad42533e14873e0cd9" }, "downloads": -1, "filename": "musicalrobot-0.6.tar.gz", "has_sig": false, "md5_digest": "d67aa9f2696f2533c00d6ca498f16f98", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11213, "upload_time": "2019-07-25T19:52:30", "upload_time_iso_8601": "2019-07-25T19:52:30.846788Z", "url": "https://files.pythonhosted.org/packages/16/bd/f688c5588b3772cda8a7f74184c83f24ff1e09c8109b6a55438caa98162a/musicalrobot-0.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7": [ { "comment_text": "", "digests": { "md5": "8df71bf24ea39b9ca576b5c14928f3c5", "sha256": "a1346b40d59d1822de4fdedfe25ee7c07916ec885eb1faf928cdbe3cf3fa9e0b" }, "downloads": -1, "filename": "musicalrobot-0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "8df71bf24ea39b9ca576b5c14928f3c5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13021, "upload_time": "2019-08-02T17:42:04", "upload_time_iso_8601": "2019-08-02T17:42:04.105501Z", "url": "https://files.pythonhosted.org/packages/32/b8/bc7b627a2808a6edd4454f004c43c9748566dbc3851b218d663f66cde25a/musicalrobot-0.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8e9a39de531488cba9bd532b312803a8", "sha256": "f4dc867a62b96861244ad377c20ae2d19e2059cf280628cb8dae7f7b2825912c" }, "downloads": -1, "filename": "musicalrobot-0.7.tar.gz", "has_sig": false, "md5_digest": "8e9a39de531488cba9bd532b312803a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11712, "upload_time": "2019-08-02T17:42:05", "upload_time_iso_8601": "2019-08-02T17:42:05.416428Z", "url": "https://files.pythonhosted.org/packages/77/16/00b89bbf87fa12d856e84a39fc74363f4e05f6b6c69b7883ae482ed92773/musicalrobot-0.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8": [ { "comment_text": "", "digests": { "md5": "7a305bd47e0331dc556eee05eb246763", "sha256": "172b10ca31d521e38fb0edbc38f9f0243f90f32d2dfb7070fafd06efe93fa52e" }, "downloads": -1, "filename": "musicalrobot-0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "7a305bd47e0331dc556eee05eb246763", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13385, "upload_time": "2019-08-21T20:11:13", "upload_time_iso_8601": "2019-08-21T20:11:13.400246Z", "url": "https://files.pythonhosted.org/packages/9a/f9/50eb3bfc5dd2af106c1338e326a203942395a71945f8aa6033c58b5f84ad/musicalrobot-0.8-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "cbd08ff6ed6fae73e918b9585c490cc7", "sha256": "55b063c50c744da0ad8e3a6d380b6e2604990622fb0f336dd19c6a4df75173d0" }, "downloads": -1, "filename": "musicalrobot-0.8.tar.gz", "has_sig": false, "md5_digest": "cbd08ff6ed6fae73e918b9585c490cc7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12132, "upload_time": "2019-08-21T20:11:14", "upload_time_iso_8601": "2019-08-21T20:11:14.637287Z", "url": "https://files.pythonhosted.org/packages/1f/e5/7c9700b53a2b3ab832ac226161922a46607029b7039ce603d0e1ea476f3c/musicalrobot-0.8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9": [ { "comment_text": "", "digests": { "md5": "4cf452b384d7ffb06e715059df1eb02f", "sha256": "9bf886c54a86163b522adc2c1611d8dd36d398d5bd2a2bffe5640e1a1e1166dd" }, "downloads": -1, "filename": "musicalrobot-0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "4cf452b384d7ffb06e715059df1eb02f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13425, "upload_time": "2019-08-22T21:28:39", "upload_time_iso_8601": "2019-08-22T21:28:39.850802Z", "url": "https://files.pythonhosted.org/packages/0b/a6/902f6d397d95a9d0ded66d9ea195d15cea53506ffb0c2d3cdc77a03578d0/musicalrobot-0.9-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ab13ead40fffeb5543d55fd6657b108f", "sha256": "45a11b7401003508891b7d791fc3ece986984e1059ca3b2aae32473f366b657b" }, "downloads": -1, "filename": "musicalrobot-0.9.tar.gz", "has_sig": false, "md5_digest": "ab13ead40fffeb5543d55fd6657b108f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12170, "upload_time": "2019-08-22T21:28:41", "upload_time_iso_8601": "2019-08-22T21:28:41.433100Z", "url": "https://files.pythonhosted.org/packages/68/f6/0e5bfcfd3967f20ba1b6582a06aad7be4fa38fccb0da2b90ce78bc92e4b7/musicalrobot-0.9.tar.gz", "yanked": false, "yanked_reason": null } ], "0.91": [ { "comment_text": "", "digests": { "md5": "a3ea45c76a4f09bd11bde1e7b97319a3", "sha256": "2fad543031c27b6b7c68dd169388626051cb0d7745aac14dcbb662d8916614a2" }, "downloads": -1, "filename": "musicalrobot-0.91-py3-none-any.whl", "has_sig": false, "md5_digest": "a3ea45c76a4f09bd11bde1e7b97319a3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13462, "upload_time": "2019-08-22T21:58:22", "upload_time_iso_8601": "2019-08-22T21:58:22.979437Z", "url": "https://files.pythonhosted.org/packages/37/fb/54424890cba20a9b775c4ba7d88ed15c8f5fa54b901ab31cc773d57d4764/musicalrobot-0.91-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "0b1e99c03750fbcd3677e645cbeea9c6", "sha256": "8f8ffc84010b3fcbbabb82900c3fd639b366b20fffc4bdb4429ed0dce63d3a3f" }, "downloads": -1, "filename": "musicalrobot-0.91.tar.gz", "has_sig": false, "md5_digest": "0b1e99c03750fbcd3677e645cbeea9c6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12195, "upload_time": "2019-08-22T21:58:25", "upload_time_iso_8601": "2019-08-22T21:58:25.656929Z", "url": "https://files.pythonhosted.org/packages/06/2b/aa5bf58d5336121f24bd1c779024bb95082a0b28a4c3a00d473926b1c07c/musicalrobot-0.91.tar.gz", "yanked": false, "yanked_reason": null } ], "0.92": [ { "comment_text": "", "digests": { "md5": "60017657e3996189a03490a2b15ae0dd", "sha256": "ac2998d3d7d19319addd6b6fac088d9a26cd4a32dde509e52a78937b61be3a80" }, "downloads": -1, "filename": "musicalrobot-0.92-py3-none-any.whl", "has_sig": false, "md5_digest": "60017657e3996189a03490a2b15ae0dd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13482, "upload_time": "2019-08-22T22:25:42", "upload_time_iso_8601": "2019-08-22T22:25:42.513626Z", "url": "https://files.pythonhosted.org/packages/9a/12/e3348919666a0bc7388e6f5aef7321dd24be414d187f04718ac903ca8749/musicalrobot-0.92-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "676b5478353590e701dc69f43dea4aae", "sha256": "c242c386553f0a12dabc2f7d4ca7d9fd72bece9b5f6fbce12b48aaf6b0643301" }, "downloads": -1, "filename": "musicalrobot-0.92.tar.gz", "has_sig": false, "md5_digest": "676b5478353590e701dc69f43dea4aae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12209, "upload_time": "2019-08-22T22:25:44", "upload_time_iso_8601": "2019-08-22T22:25:44.694030Z", "url": "https://files.pythonhosted.org/packages/c5/a7/910be91598eaa59d6b8737b1f835aa44b1fcfd53e984cf32012bea8bc27e/musicalrobot-0.92.tar.gz", "yanked": false, "yanked_reason": null } ], "0.93": [ { "comment_text": "", "digests": { "md5": "785d2d3e3b168bf624c23f8717e024f0", "sha256": "92d4ea73583002b88a037b3dd3c2ff4f097d862bf2a43b999f13934f3f2728a3" }, "downloads": -1, "filename": "musicalrobot-0.93-py3-none-any.whl", "has_sig": false, "md5_digest": "785d2d3e3b168bf624c23f8717e024f0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13872, "upload_time": "2019-10-25T18:18:58", "upload_time_iso_8601": "2019-10-25T18:18:58.773093Z", "url": "https://files.pythonhosted.org/packages/ed/4a/e0053ae2bf8155a14b7f0542e0b5ff6038d59602631a83227694db7c3161/musicalrobot-0.93-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "298771a86dd09915bb09244db4cf0aab", "sha256": "d1ad9a219f737a75fd5e07c4c28182681cb3db310ec370958f54560b68182a8d" }, "downloads": -1, "filename": "musicalrobot-0.93.tar.gz", "has_sig": false, "md5_digest": "298771a86dd09915bb09244db4cf0aab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12526, "upload_time": "2019-10-25T18:18:59", "upload_time_iso_8601": "2019-10-25T18:18:59.987615Z", "url": "https://files.pythonhosted.org/packages/96/d1/cf7e1b3d997a403c515385e2f1d1452c2224cba3faf220e30511768a981b/musicalrobot-0.93.tar.gz", "yanked": false, "yanked_reason": null } ], "0.94": [ { "comment_text": "", "digests": { "md5": "e5dde61d79e8b85eaf97d6df5513138c", "sha256": "c20397557dc6cf97e945446761036b57493f9ec241f6f7529abbb1f1c7f3a994" }, "downloads": -1, "filename": "musicalrobot-0.94-py3-none-any.whl", "has_sig": false, "md5_digest": "e5dde61d79e8b85eaf97d6df5513138c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13981, "upload_time": "2019-10-28T21:59:44", "upload_time_iso_8601": "2019-10-28T21:59:44.377179Z", "url": "https://files.pythonhosted.org/packages/f4/b5/ffe3f4ed62f219449dd4b5c7f1115e95c476a053fa7819d5f94b41c02f1a/musicalrobot-0.94-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e969998c36429b1c194b325678719a37", "sha256": "b2a5d3d7f05a76f3f78052955cc25fded13b688860ca2c8ac304858d49fbd410" }, "downloads": -1, "filename": "musicalrobot-0.94.tar.gz", "has_sig": false, "md5_digest": "e969998c36429b1c194b325678719a37", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12630, "upload_time": "2019-10-28T21:59:45", "upload_time_iso_8601": "2019-10-28T21:59:45.759263Z", "url": "https://files.pythonhosted.org/packages/58/e9/e85d536f8068499520628accd4136399316b166b3d66f878f1acfcb2d40d/musicalrobot-0.94.tar.gz", "yanked": false, "yanked_reason": null } ], "0.95": [ { "comment_text": "", "digests": { "md5": "b898a9881d4d28e7000e32289008c281", "sha256": "2f0b7caaa393c0b38d80a65fb23d33bd8acc9772a47cbdb975bb2d11ce903081" }, "downloads": -1, "filename": "musicalrobot-0.95-py3-none-any.whl", "has_sig": false, "md5_digest": "b898a9881d4d28e7000e32289008c281", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15169, "upload_time": "2019-11-23T01:42:48", "upload_time_iso_8601": "2019-11-23T01:42:48.411215Z", "url": "https://files.pythonhosted.org/packages/42/e1/517c6b98f7e61baa930642362bfebc6067dcbe253959d352b3dd3d2b8816/musicalrobot-0.95-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "69e6b07b15f0ab838884e3d5b36dffae", "sha256": "970db949feabf855c8d2d1411398b718c7470d883799e0e84878248f42197fba" }, "downloads": -1, "filename": "musicalrobot-0.95.tar.gz", "has_sig": false, "md5_digest": "69e6b07b15f0ab838884e3d5b36dffae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13739, "upload_time": "2019-11-23T01:42:49", "upload_time_iso_8601": "2019-11-23T01:42:49.935968Z", "url": "https://files.pythonhosted.org/packages/8e/23/1815ea1b4a45efe550250f8e3eb64eb878c3a18021f9b54d6da5cb3cf43b/musicalrobot-0.95.tar.gz", "yanked": false, "yanked_reason": null } ], "0.96": [ { "comment_text": "", "digests": { "md5": "33b6a3669d35fd27f3f6b56b83176412", "sha256": "62578b57a707bb89ba9aefb423bf7c9ee5e899c0b1f6fab80b6b1b5aba442ca7" }, "downloads": -1, "filename": "musicalrobot-0.96-py3-none-any.whl", "has_sig": false, "md5_digest": "33b6a3669d35fd27f3f6b56b83176412", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19402, "upload_time": "2020-04-20T22:00:28", "upload_time_iso_8601": "2020-04-20T22:00:28.180899Z", "url": "https://files.pythonhosted.org/packages/60/4e/255d59271c922e7f543ce695c65d8e66eda2da6d1479e945d366fd098a8d/musicalrobot-0.96-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e0eeb63612ba588fb08f63d5262b0b44", "sha256": "817bf06995996d51c5fc245f1ca9672081e92fd190a5be4a1292c98540a52c9c" }, "downloads": -1, "filename": "musicalrobot-0.96.tar.gz", "has_sig": false, "md5_digest": "e0eeb63612ba588fb08f63d5262b0b44", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17037, "upload_time": "2020-04-20T22:00:30", "upload_time_iso_8601": "2020-04-20T22:00:30.101518Z", "url": "https://files.pythonhosted.org/packages/e8/a9/b341c8f5d6f66d4528a95773272942f260623350b83a0413dea6fa87bcf8/musicalrobot-0.96.tar.gz", "yanked": false, "yanked_reason": null } ], "0.97": [ { "comment_text": "", "digests": { "md5": "7a65935491f3c793b8e1fbe6334d7054", "sha256": "75e0a785a688b4e063dd52dbe0a2434c5c3e703fe6c88bb3f4ad8436f42b6d7d" }, "downloads": -1, "filename": "musicalrobot-0.97-py3-none-any.whl", "has_sig": false, "md5_digest": "7a65935491f3c793b8e1fbe6334d7054", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19396, "upload_time": "2020-04-29T18:51:05", "upload_time_iso_8601": "2020-04-29T18:51:05.125519Z", "url": "https://files.pythonhosted.org/packages/10/10/03b7f1aeb8afaadc2308a4b3889d21970b5d96d33bb212fe67e39a2827b0/musicalrobot-0.97-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6b59f977fcce2b5723a5a4244a50628f", "sha256": "c6e3f0253da888bb70b0ee211bcc78deff61f3797957610686f11e4afd53cf23" }, "downloads": -1, "filename": "musicalrobot-0.97.tar.gz", "has_sig": false, "md5_digest": "6b59f977fcce2b5723a5a4244a50628f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16997, "upload_time": "2020-04-29T18:51:06", "upload_time_iso_8601": "2020-04-29T18:51:06.795463Z", "url": "https://files.pythonhosted.org/packages/90/d1/99132ddfcc04b980807a6644852d41cc1d02a88ed6b2293c5ec0fe0ba637/musicalrobot-0.97.tar.gz", "yanked": false, "yanked_reason": null } ], "0.971": [ { "comment_text": "", "digests": { "md5": "1c9d776968d841b8135ca7e0e8bf7d9f", "sha256": "eac52141593002ede5f35a070fa134b87effd99151ab6f3249891f0f7ab31e59" }, "downloads": -1, "filename": "musicalrobot-0.971-py3-none-any.whl", "has_sig": false, "md5_digest": "1c9d776968d841b8135ca7e0e8bf7d9f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19631, "upload_time": "2020-04-30T01:18:47", "upload_time_iso_8601": "2020-04-30T01:18:47.463625Z", "url": "https://files.pythonhosted.org/packages/82/36/05e6a102005db324ebadceda8def15bbcc4e1a1e6df80714dcf730721a61/musicalrobot-0.971-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a94093a71fc279cfe03435f6e684f325", "sha256": "9ca8a91a783f51ac7a039aa53c8e5e3e3f38f6cb4c37a39b79f22299d223666d" }, "downloads": -1, "filename": "musicalrobot-0.971.tar.gz", "has_sig": false, "md5_digest": "a94093a71fc279cfe03435f6e684f325", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17268, "upload_time": "2020-04-30T01:18:48", "upload_time_iso_8601": "2020-04-30T01:18:48.740284Z", "url": "https://files.pythonhosted.org/packages/9c/92/bcff21b1d0bf4e724715f216b3ec51b2491055c0fedaa0f3efd15f958e68/musicalrobot-0.971.tar.gz", "yanked": false, "yanked_reason": null } ], "0.972": [ { "comment_text": "", "digests": { "md5": "3a69bb6062d2ab11e19cbe9ea9029f5c", "sha256": "adb6d12beb94dd4c5ec12937b701b2ea85104e05257d8c115f2b39488570974a" }, "downloads": -1, "filename": "musicalrobot-0.972-py3-none-any.whl", "has_sig": false, "md5_digest": "3a69bb6062d2ab11e19cbe9ea9029f5c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19635, "upload_time": "2020-04-30T02:48:25", "upload_time_iso_8601": "2020-04-30T02:48:25.405454Z", "url": "https://files.pythonhosted.org/packages/7d/ea/a38fa200afa74fbccb183f28bcce8d6c36316a40694438e104c20ffcbbcb/musicalrobot-0.972-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9d5a0523f17def0ccb18ab348614fca9", "sha256": "6597b46551158857c77b229d25960ff32ee518723502bb28e42e2d9f7731398e" }, "downloads": -1, "filename": "musicalrobot-0.972.tar.gz", "has_sig": false, "md5_digest": "9d5a0523f17def0ccb18ab348614fca9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17266, "upload_time": "2020-04-30T02:48:27", "upload_time_iso_8601": "2020-04-30T02:48:27.333184Z", "url": "https://files.pythonhosted.org/packages/1f/6a/cc63adfecda3aa7456f56bb2d55b9cf4447d31c48de4bce47259cde582a5/musicalrobot-0.972.tar.gz", "yanked": false, "yanked_reason": null } ], "0.973": [ { "comment_text": "", "digests": { "md5": "b5fb54f9f9c47650635c6115ce848e44", "sha256": "8d8b1a7bace43d7a65e569a5181b74090ea9339c4dd1f81421bad85fcb8c5e89" }, "downloads": -1, "filename": "musicalrobot-0.973-py3-none-any.whl", "has_sig": false, "md5_digest": "b5fb54f9f9c47650635c6115ce848e44", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19944, "upload_time": "2020-05-05T22:51:58", "upload_time_iso_8601": "2020-05-05T22:51:58.174788Z", "url": "https://files.pythonhosted.org/packages/86/4f/1971d38ae76e299ce1c39e910850d86aeedf9bf7db8014457195d1a9e7db/musicalrobot-0.973-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6de2308dff54253bb93accf0b87ab3d9", "sha256": "444179593e4678c3963580952e248e2006dadfec0f7299deffc28c607f08968e" }, "downloads": -1, "filename": "musicalrobot-0.973.tar.gz", "has_sig": false, "md5_digest": "6de2308dff54253bb93accf0b87ab3d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17553, "upload_time": "2020-05-05T22:52:00", "upload_time_iso_8601": "2020-05-05T22:52:00.947168Z", "url": "https://files.pythonhosted.org/packages/8d/37/45fb18fc8331fd6023307f0f813906893a35babe28d4902b6b08ab78f1f4/musicalrobot-0.973.tar.gz", "yanked": false, "yanked_reason": null } ], "0.974": [ { "comment_text": "", "digests": { "md5": "7d21b3e9c7cba8b0a55d7773999060fb", "sha256": "490e23a1de4220a4bf14f9bc8662b23bd3fd5315ab21828ff92a10336ddd1814" }, "downloads": -1, "filename": "musicalrobot-0.974-py3-none-any.whl", "has_sig": false, "md5_digest": "7d21b3e9c7cba8b0a55d7773999060fb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19930, "upload_time": "2020-05-05T23:25:20", "upload_time_iso_8601": "2020-05-05T23:25:20.704391Z", "url": "https://files.pythonhosted.org/packages/9e/e1/9865a8a0126f0fe6697f77a3f3ebad8e44ce2774a35c15ee7e0e8dac36a4/musicalrobot-0.974-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f03effe4cf91b25afebb98614435b6b4", "sha256": "c237c74c44adef375efe6f68dbb52661a2eb710a46c3eaba86566157c7b34721" }, "downloads": -1, "filename": "musicalrobot-0.974.tar.gz", "has_sig": false, "md5_digest": "f03effe4cf91b25afebb98614435b6b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17536, "upload_time": "2020-05-05T23:25:22", "upload_time_iso_8601": "2020-05-05T23:25:22.251519Z", "url": "https://files.pythonhosted.org/packages/83/3f/af68150408744464b7a6de3ddd3f93a9af359837f363ed6900ad44a11034/musicalrobot-0.974.tar.gz", "yanked": false, "yanked_reason": null } ], "0.975": [ { "comment_text": "", "digests": { "md5": "5f4bfbf17fa1a03cd6210fcbbbeaaf1e", "sha256": "21b0b32eda24253f8162f5bcd66e717dc9247dd349337e9c5634d8c3e2634621" }, "downloads": -1, "filename": "musicalrobot-0.975-py3-none-any.whl", "has_sig": false, "md5_digest": "5f4bfbf17fa1a03cd6210fcbbbeaaf1e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 28497, "upload_time": "2020-05-20T18:18:36", "upload_time_iso_8601": "2020-05-20T18:18:36.834573Z", "url": "https://files.pythonhosted.org/packages/ef/fc/8395be3accbf146c82543dc37e6d74dd6447f8d5ad3ab21b10da56da9f44/musicalrobot-0.975-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e8974e601a6f2f26fa3e9bf283ed25a7", "sha256": "7fb89c4be3bdb2d02ff6a3f135cb2ea866de1424557cdacb7bae2fcb528b0126" }, "downloads": -1, "filename": "musicalrobot-0.975.tar.gz", "has_sig": false, "md5_digest": "e8974e601a6f2f26fa3e9bf283ed25a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22640, "upload_time": "2020-05-20T18:18:38", "upload_time_iso_8601": "2020-05-20T18:18:38.804289Z", "url": "https://files.pythonhosted.org/packages/9b/09/c2bf402f43087c060293bc46d4a7eb2aa1806b443f5eadc42dd102bccced/musicalrobot-0.975.tar.gz", "yanked": false, "yanked_reason": null } ], "0.976": [ { "comment_text": "", "digests": { "md5": "76ef34cd300487f24c34ef7ec4ba5364", "sha256": "4d914f028ed29b27a919469e5b878cb45d1abc7539f79db4816921b12b3e2edb" }, "downloads": -1, "filename": "musicalrobot-0.976-py3-none-any.whl", "has_sig": false, "md5_digest": "76ef34cd300487f24c34ef7ec4ba5364", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 28552, "upload_time": "2020-05-20T19:31:07", "upload_time_iso_8601": "2020-05-20T19:31:07.536838Z", "url": "https://files.pythonhosted.org/packages/38/54/4c52d3a6b360c1c8e1826577dcf39e5d4d05060db34ab1f81576acb10760/musicalrobot-0.976-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "aec31293855191d412b3c1d6fb389a5f", "sha256": "796d3137869405f908e24509c9e9c9234b4fb18813cbb44a6510146c5f761f59" }, "downloads": -1, "filename": "musicalrobot-0.976.tar.gz", "has_sig": false, "md5_digest": "aec31293855191d412b3c1d6fb389a5f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23411, "upload_time": "2020-05-20T19:31:09", "upload_time_iso_8601": "2020-05-20T19:31:09.110029Z", "url": "https://files.pythonhosted.org/packages/c0/db/e4f15e039fd02cbaa5d132a724f57ee00dcac23e102293b88dbe0fe1fa33/musicalrobot-0.976.tar.gz", "yanked": false, "yanked_reason": null } ], "0.977": [ { "comment_text": "", "digests": { "md5": "37b5937ae4565438ee853a32d3f1be5d", "sha256": "50fdc0d6ca5f2c4199d5a35bb9e7b89a926ee4791a92ba97b8c4443c95bcc748" }, "downloads": -1, "filename": "musicalrobot-0.977-py3-none-any.whl", "has_sig": false, "md5_digest": "37b5937ae4565438ee853a32d3f1be5d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 28559, "upload_time": "2020-05-20T19:34:20", "upload_time_iso_8601": "2020-05-20T19:34:20.104337Z", "url": "https://files.pythonhosted.org/packages/b5/90/025744e84227135ccb5bfe778dbf56b182a8e3ac807b81f2e4b25cc4824c/musicalrobot-0.977-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "108e369a8f76ba389384274aacecf72e", "sha256": "116db0b463bf95394fd9bc325add57a67f31f45d3010ae1893e892acc903afe7" }, "downloads": -1, "filename": "musicalrobot-0.977.tar.gz", "has_sig": false, "md5_digest": "108e369a8f76ba389384274aacecf72e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23412, "upload_time": "2020-05-20T19:34:21", "upload_time_iso_8601": "2020-05-20T19:34:21.265628Z", "url": "https://files.pythonhosted.org/packages/67/7a/17d4a797673b5e99dc1bb508387dbf529075e7adfa6acbee9b9bbff44cc2/musicalrobot-0.977.tar.gz", "yanked": false, "yanked_reason": null } ], "0.978": [ { "comment_text": "", "digests": { "md5": "d080fa822f01d16fb7691cdbe7b66f47", "sha256": "f71c33ba56886471eed6f11ea28cee90bf392eff43a1bf681300715039084242" }, "downloads": -1, "filename": "musicalrobot-0.978-py3-none-any.whl", "has_sig": false, "md5_digest": "d080fa822f01d16fb7691cdbe7b66f47", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 28555, "upload_time": "2020-05-20T19:38:47", "upload_time_iso_8601": "2020-05-20T19:38:47.123610Z", "url": "https://files.pythonhosted.org/packages/14/08/ca1f7e97f922fe5eafc29c1b7ec9e19ae4c382be324ff699803fc5e6c87e/musicalrobot-0.978-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a3bafdf71db7f132c86be4793415ac54", "sha256": "588363676b15c5ca10a21636aa8f328cff6106a853e979ad44f3f73de866b361" }, "downloads": -1, "filename": "musicalrobot-0.978.tar.gz", "has_sig": false, "md5_digest": "a3bafdf71db7f132c86be4793415ac54", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22738, "upload_time": "2020-05-20T19:38:48", "upload_time_iso_8601": "2020-05-20T19:38:48.411895Z", "url": "https://files.pythonhosted.org/packages/f9/17/ecb6ac58fdf091d2762bb346a0e8b89329cd4c351351e68883638d93d9f5/musicalrobot-0.978.tar.gz", "yanked": false, "yanked_reason": null } ], "0.979": [ { "comment_text": "", "digests": { "md5": "594f741356b243721a8fb03ca225327a", "sha256": "5312ba1df650e3d971889999bb2228a707d54d25ffd616bf6b48f1890bc58aa9" }, "downloads": -1, "filename": "musicalrobot-0.979-py3-none-any.whl", "has_sig": false, "md5_digest": "594f741356b243721a8fb03ca225327a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 32094, "upload_time": "2020-07-18T11:58:49", "upload_time_iso_8601": "2020-07-18T11:58:49.761851Z", "url": "https://files.pythonhosted.org/packages/fd/ac/5e7ea6e296447aa1406a183e68f143de043a7e68b82fc58f4222152c956f/musicalrobot-0.979-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e9c41714ef58e99c45101abdba77e637", "sha256": "60f448224c7700b50c48ae5824b4ec641f14f52708a99a4c05582a55b8fa5cee" }, "downloads": -1, "filename": "musicalrobot-0.979.tar.gz", "has_sig": false, "md5_digest": "e9c41714ef58e99c45101abdba77e637", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26245, "upload_time": "2020-07-18T11:58:51", "upload_time_iso_8601": "2020-07-18T11:58:51.327841Z", "url": "https://files.pythonhosted.org/packages/a1/54/47cd36b545a303ccf82b72b61bd383ad7b5602c77d2fcd667db7179c0c9e/musicalrobot-0.979.tar.gz", "yanked": false, "yanked_reason": null } ], "0.98": [ { "comment_text": "", "digests": { "md5": "efb6fbd524098afbee8655410577e5a2", "sha256": "bd1f68801d0dbb594d80441e1858c2ab8ffa91971aec727c872a2d694c28af13" }, "downloads": -1, "filename": "musicalrobot-0.98-py3-none-any.whl", "has_sig": false, "md5_digest": "efb6fbd524098afbee8655410577e5a2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 32081, "upload_time": "2020-07-29T13:31:44", "upload_time_iso_8601": "2020-07-29T13:31:44.742776Z", "url": "https://files.pythonhosted.org/packages/64/b4/7d730dcccd0e63244793f67a152e178cf4fa790b12840bf444010623e158/musicalrobot-0.98-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "eed96c14e0928fe6b0812355038a2a93", "sha256": "c5c43ac7d99957d57626983dbe4f46192eed98b119f80d770e1655b828d4961c" }, "downloads": -1, "filename": "musicalrobot-0.98.tar.gz", "has_sig": false, "md5_digest": "eed96c14e0928fe6b0812355038a2a93", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26248, "upload_time": "2020-07-29T13:31:47", "upload_time_iso_8601": "2020-07-29T13:31:47.292439Z", "url": "https://files.pythonhosted.org/packages/6b/a7/9d79780a7a069e89b8d298a333c836b85135315fa36253568c8664067231/musicalrobot-0.98.tar.gz", "yanked": false, "yanked_reason": null } ], "0.99": [ { "comment_text": "", "digests": { "md5": "12367b870d3a7ff94b3036a4ea79f089", "sha256": "c4958093dee80bc7b911a7d9b82f397df69f58f436165f0e8682d9553f6b12d8" }, "downloads": -1, "filename": "musicalrobot-0.99-py3-none-any.whl", "has_sig": false, "md5_digest": "12367b870d3a7ff94b3036a4ea79f089", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 56783404, "upload_time": "2020-07-29T14:09:30", "upload_time_iso_8601": "2020-07-29T14:09:30.874814Z", "url": "https://files.pythonhosted.org/packages/bf/f5/c403b77151d19d959e307504602ef011b97e74769c13ba4cf19c3e3c72a9/musicalrobot-0.99-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "4abc017ff0b6b9c304124f4cecd1eef9", "sha256": "f7c1721e6feb1f6073f54b66f0b20b66ccae69a92936bdea5f014c6a190ee13d" }, "downloads": -1, "filename": "musicalrobot-0.99.tar.gz", "has_sig": false, "md5_digest": "4abc017ff0b6b9c304124f4cecd1eef9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56726457, "upload_time": "2020-07-29T14:09:55", "upload_time_iso_8601": "2020-07-29T14:09:55.385853Z", "url": "https://files.pythonhosted.org/packages/ae/91/f7d447a3b67132162fa5efa183f09b1fedd3514cd39b00d20226288b2675/musicalrobot-0.99.tar.gz", "yanked": false, "yanked_reason": null } ], "0.991": [ { "comment_text": "", "digests": { "md5": "0f313de90f2d2f9d2a724d0e838efca6", "sha256": "1f95a51e67405d692ab4f1e702e8c26db59c737cad3e9148893101271cf637b7" }, "downloads": -1, "filename": "musicalrobot-0.991-py3-none-any.whl", "has_sig": false, "md5_digest": "0f313de90f2d2f9d2a724d0e838efca6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 56783416, "upload_time": "2020-07-29T14:20:11", "upload_time_iso_8601": "2020-07-29T14:20:11.110863Z", "url": "https://files.pythonhosted.org/packages/98/80/45d8714e5bf1a5f97a516712ab90f2652109c0d9837ea364ec0970f3d830/musicalrobot-0.991-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "26bb814cfacc5cba496d65ec7d43189e", "sha256": "f4c0c898bb57b0786e9ca652b0509c3440c50aa86f5f83171a74ee03fa5f9870" }, "downloads": -1, "filename": "musicalrobot-0.991.tar.gz", "has_sig": false, "md5_digest": "26bb814cfacc5cba496d65ec7d43189e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56726486, "upload_time": "2020-07-29T14:20:42", "upload_time_iso_8601": "2020-07-29T14:20:42.346385Z", "url": "https://files.pythonhosted.org/packages/d6/54/fb5edeb0a7fd2c7b680eec6aa5a2b365c3c2e0dfd13d3349d19703f52ac6/musicalrobot-0.991.tar.gz", "yanked": false, "yanked_reason": null } ], "0.992": [ { "comment_text": "", "digests": { "md5": "bb62c2d5290944712d08a6d70101c6f2", "sha256": "74c4d455a8d3bbb22cf48582f235bcf26a38f084ed4e4203bd8cd55c41caf45d" }, "downloads": -1, "filename": "musicalrobot-0.992-py3-none-any.whl", "has_sig": false, "md5_digest": "bb62c2d5290944712d08a6d70101c6f2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 56642607, "upload_time": "2020-07-29T15:01:05", "upload_time_iso_8601": "2020-07-29T15:01:05.134781Z", "url": "https://files.pythonhosted.org/packages/f7/69/ad0a9120bfdf343b0c4adcce6cd23c41bc6e1e9a1d7e1373191d19604497/musicalrobot-0.992-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "93c8d35c63aed1661e046390d5f7170e", "sha256": "672bafcb270864d03c4dd729a86ff4e9dfe418e9626279f824523dab16c2befa" }, "downloads": -1, "filename": "musicalrobot-0.992.tar.gz", "has_sig": false, "md5_digest": "93c8d35c63aed1661e046390d5f7170e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56586118, "upload_time": "2020-07-29T15:01:35", "upload_time_iso_8601": "2020-07-29T15:01:35.122858Z", "url": "https://files.pythonhosted.org/packages/2d/a4/20f4c9025bc88ba5315d08364dbcf3d8f17df48fb195840cf30b1a51f0dd/musicalrobot-0.992.tar.gz", "yanked": false, "yanked_reason": null } ], "0.993": [ { "comment_text": "", "digests": { "md5": "e93d3472de1ccf0adebada9b4bc54f05", "sha256": "fa214c29a41a18d8508bbf7f1d9df813bd20b852b16a27072e58a6277d22a4e2" }, "downloads": -1, "filename": "musicalrobot-0.993-py3-none-any.whl", "has_sig": false, "md5_digest": "e93d3472de1ccf0adebada9b4bc54f05", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 56632772, "upload_time": "2020-08-12T16:52:19", "upload_time_iso_8601": "2020-08-12T16:52:19.143696Z", "url": "https://files.pythonhosted.org/packages/13/e5/9c176e81ab513b5534d44b75208a5a378a9147263c33c842481fa23c001c/musicalrobot-0.993-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "157ad1841e5a8bfedef731e3da4fc3d5", "sha256": "25bda8b543f320decacdc0edd3bed171835527dc9d2b42a86a21e8a6fd0dcd9b" }, "downloads": -1, "filename": "musicalrobot-0.993.tar.gz", "has_sig": false, "md5_digest": "157ad1841e5a8bfedef731e3da4fc3d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56579988, "upload_time": "2020-08-12T16:54:25", "upload_time_iso_8601": "2020-08-12T16:54:25.005858Z", "url": "https://files.pythonhosted.org/packages/25/a6/aaf15c9b5a2976003ca491a8ab6356427b102c4136660902d77b373f732f/musicalrobot-0.993.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e93d3472de1ccf0adebada9b4bc54f05", "sha256": "fa214c29a41a18d8508bbf7f1d9df813bd20b852b16a27072e58a6277d22a4e2" }, "downloads": -1, "filename": "musicalrobot-0.993-py3-none-any.whl", "has_sig": false, "md5_digest": "e93d3472de1ccf0adebada9b4bc54f05", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 56632772, "upload_time": "2020-08-12T16:52:19", "upload_time_iso_8601": "2020-08-12T16:52:19.143696Z", "url": "https://files.pythonhosted.org/packages/13/e5/9c176e81ab513b5534d44b75208a5a378a9147263c33c842481fa23c001c/musicalrobot-0.993-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "157ad1841e5a8bfedef731e3da4fc3d5", "sha256": "25bda8b543f320decacdc0edd3bed171835527dc9d2b42a86a21e8a6fd0dcd9b" }, "downloads": -1, "filename": "musicalrobot-0.993.tar.gz", "has_sig": false, "md5_digest": "157ad1841e5a8bfedef731e3da4fc3d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56579988, "upload_time": "2020-08-12T16:54:25", "upload_time_iso_8601": "2020-08-12T16:54:25.005858Z", "url": "https://files.pythonhosted.org/packages/25/a6/aaf15c9b5a2976003ca491a8ab6356427b102c4136660902d77b373f732f/musicalrobot-0.993.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }