{ "info": { "author": "Caleb Hattingh", "author_email": "caleb.hattingh@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Software Development :: Build Tools" ], "description": ".. image:: https://travis-ci.org/cjrh/misu.svg?branch=master\n :target: https://travis-ci.org/cjrh/misu\n\n.. image:: https://coveralls.io/repos/github/cjrh/misu/badge.svg?branch=master\n :target: https://coveralls.io/github/cjrh/misu?branch=master\n\n.. image:: https://img.shields.io/pypi/pyversions/misu.svg\n :target: https://pypi.python.org/pypi/misu\n\n.. image:: https://img.shields.io/github/tag/cjrh/misu.svg\n :target: https://img.shields.io/github/tag/cjrh/misu.svg\n\n.. image:: https://img.shields.io/badge/install-pip%20install%20misu-ff69b4.svg\n :target: https://img.shields.io/badge/install-pip%20install%20misu-ff69b4.svg\n\n.. image:: https://img.shields.io/pypi/v/misu.svg\n :target: https://img.shields.io/pypi/v/misu.svg\n\n.. image:: https://img.shields.io/badge/calver-YYYY.MM.MINOR-22bfda.svg\n :target: http://calver.org/\n\nmisu\n====\n\n``misu`` is short for \"misura\", which means **measurement** (in\nItalian). ``misu`` is a package for doing calculations with in consistent\nunits of measurement.\n\nInstall\n-------\n\nOn Windows, precompiled wheels are provided so all you have to do is\nthis:\n\n.. code-block:: shell\n\n pip install misu\n\nOn Linux, you have to install from a source distribution (sdist). This is\nalso on PyPI, but you must already have Cython and numpy present in your\ntarget environment. This is because they are required to build *misu*.\nThus, you need something like this on Linux:\n\n.. code-block:: shell\n\n $ python3.7 -m venv venv\n $ source venv/bin/activate\n (venv) $ pip install Cython numpy\n (venv) $ pip install misu\n\n \n\nIf you have have experience with making *manylinux* wheels for Linux, I\nwould love to get your help to make them for *misu* too!\n\nDemo\n----\n\nMost of the time you will probably work with ``misu`` interactively, and\nit will be most convenient to import the entire namespace:\n\n.. code:: python\n\n from misu import *\n\n mass = 100*kg\n print(mass >> lb)\n\nThe symbol ``kg`` got imported from the ``misu`` package. We redefine\nthe shift operator to perform inline conversions. The code above\nproduces:\n\n::\n\n 220.46226218487757\n\nThere are many units already defined, and it is easy to add more. Here\nwe convert the same quantity into ounces:\n\n.. code:: python\n\n print(mass >> oz)\n\noutput:\n\n::\n\n 3571.4285714285716\n\nWhat you see above would be useless on its own. What you really need is\nto be able to perform consistent calculations with quantities expressed\nin different, but compatible units:\n\n.. code:: python\n\n mass = 10*kg + 20*lb\n print(mass)\n\noutput:\n\n::\n\n 19.07 kg\n\nFor addition and subtraction, ``misu`` will ensure that only consistent\nunits can be used. Multiplication and division will produce new units:\n\n.. code:: python\n\n distance = 100*metres\n time = 9.2*seconds\n\n speed = distance / time\n print(speed)\n\noutput:\n\n::\n\n 10.87 m/s\n\nAs before, it is trivially easy to express that quantity in different\nunits of compatible dimensions:\n\n.. code:: python\n\n print(speed >> km/hr)\n\noutput:\n\n::\n\n 39.130434782608695\n\nIntroduction\n------------\n\n``misu`` is a package of handling physical quantities with dimensions.\nThis means performing calculations with all the units being tracked\ncorrectly. It is possible to add *kilograms per hour* to *ounces per\nminute*, obtain the correct answer, and have that answer be reported in,\nsay, *pounds per week*.\n\n``misu`` grew out of a personal need. I have used this code personally\nin a (chemical) engineering context for well over a year now (at time of\nwriting, Feb 2015). Every feature has been added in response to a\npersonal need.\n\nFeatures\n^^^^^^^^\n\n- Speed optimized. ``misu`` is very fast! Heavy math code in Python\n will be around only 5X slower when used with ``misu``. This is much\n faster than other quantities packages for Python.\n\n- Written as a Cython extension module. Speed benefits carry over when\n using ``misu`` from your own Cython module (a ``.pxd`` is provided\n for linking).\n\n- When an operation involving incompatible units is attempted, an\n ``EIncompatibleUnits`` exception is raised, with a clear explanation\n message about which units were inconsistent.\n\n- Decorators for functions to enforce dimensions\n\n.. code:: python\n\n @dimensions(x='Length', y='Mass')\n def f(x, y):\n return x/y\n\n f(2*m, 3*kg) # Works\n f(200*feet, 3*tons) # Works\n\n f(2*joules, 3*kelvin) # raises AssertionError\n f(2*m, 3) # raises AssertionError\n\n- An operator for easily stripping the units component to obtain a\n plain numerical value\n\n.. code:: python\n\n mass = 100 * kg\n mass_lb = mass >> lb\n\n duty = 50 * MW\n duty_BTU_hr = duty >> BTU / hr\n\n- An enormous amount of redundancy in the naming of various units. This\n means that ``m``, ``metre``, ``metres``, ``METRE``, ``METRES`` will\n all work. The reason for this is that from my own experience, when\n working interactively (e.g. in the IPython Notebook) it can be very\n distracting to incorrectly guess the name for a particular unit, and\n have to look it up. ``ft``, ``foot`` and ``feet`` all work, ``m3``\n means ``m**3`` and so on.\n- You can specify a *reporting unit* for a dimension, meaning that you\n could have all lengths be reported in \"feet\" by default for example.\n- You can specify a *reporting format* for a particular unit.\n\nThere are other projects, why ``misu``?\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nThere are several units systems for Python, but the primary motivating\nuse-case is that ``misu`` is written as a Cython module and is by far\nthe fastest\\* for managing units available in Python.\n\n\\*\\ *Except for ``NumericalUnits``, which is a special case*\n\n\\*\\*\\ *I haven't actually checked that this statement is true for all of\nthem yet.*\n\nGeneral usage\n-------------\n\nFor speed-critical code, the application of unit operations can still be\ntoo slow. In these situations it is typical to first cast quantities\ninto numerical values (doubles, say), perform the speed-critical\ncalculations (perhaps call into a C-library), and then re-cast the\nresult back into a quantity and return that from a function.\n\n.. code:: python\n\n @dimensions(x='Length', y='Mass')\n def f(x, y):\n x = x >> metre\n y = y >> ounces\n \n return answer * BTU\n\nThis way you can still easily wrap performance-critical calculations\nwith robust unit-handling.\n\nInspiration\n^^^^^^^^^^^\n\nThe inspiration for ``misu`` was\n`Frink `__ by Alan Eliasen. It is\n*wonderful*, but I need to work with units in the IPython Notebook, and\nwith all my other Python code.\n\nThere are a bunch of other similar projects. I have not used any of them\nenough yet to provide a fair comparison:\n\n- `astropy.units `__\n- `Buckingham `__\n- `DimPy `__\n- `Magnitude `__\n- `NumericalUnits `__\n- `Pint `__\n- `Python-quantities `__\n- `Scalar `__\n- `Scientific.Physics.PhysicalQuantities `__\n- `SciMath `__\n- `sympy.physics.units `__\n- `udunitspy `__\n- `Units `__\n- `Unum `__\n\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/cjrh/misu", "keywords": "math science engineering physics quantities units", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "misu", "package_url": "https://pypi.org/project/misu/", "platform": "", "project_url": "https://pypi.org/project/misu/", "project_urls": { "Homepage": "https://github.com/cjrh/misu" }, "release_url": "https://pypi.org/project/misu/1.0.6/", "requires_dist": [ "cython", "numpy" ], "requires_python": "", "summary": "Fast quantities", "version": "1.0.6" }, "last_serial": 4398481, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "0f0fb93b9a0f034316c05dc60a1b411c", "sha256": "48c1f8e09222c2d15f72e34ee1a54789bb198677b0ae33b84ca2cc67bb725799" }, "downloads": -1, "filename": "misu-0.1.0-cp27-none-macosx_10_5_x86_64.whl", "has_sig": false, "md5_digest": "0f0fb93b9a0f034316c05dc60a1b411c", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 138135, "upload_time": "2015-02-27T13:09:47", "url": "https://files.pythonhosted.org/packages/2b/78/1f8dddcd29e2eb330d82e93671fc5c6aebd8b23fc1620ec6feb186299438/misu-0.1.0-cp27-none-macosx_10_5_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "02603beb73e7fe5d2d84ed0e1bce6e1b", "sha256": "e52d081f87edbc93db8a1d7033a56255ca5c5d63959312987c09fa9b17abcd1f" }, "downloads": -1, "filename": "misu-0.1.0-cp27-none-win_amd64.whl", "has_sig": false, "md5_digest": "02603beb73e7fe5d2d84ed0e1bce6e1b", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 127355, "upload_time": "2015-02-27T13:09:52", "url": "https://files.pythonhosted.org/packages/22/b0/23d713ebce30f7a7452b17c65fe280fbbfe45923fed0e6894ec46446f078/misu-0.1.0-cp27-none-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "e9534068d1de93be2907e83d3a8b364e", "sha256": "1d49f5ff9d9efcf0d3788d3a4c4841ba42c869123b789e3e33378a33cbd1c20e" }, "downloads": -1, "filename": "misu-0.1.0-cp34-cp34m-macosx_10_5_x86_64.whl", "has_sig": false, "md5_digest": "e9534068d1de93be2907e83d3a8b364e", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 136892, "upload_time": "2015-02-27T13:09:56", "url": "https://files.pythonhosted.org/packages/a5/8f/d47e38f670b61885062ac620ce9855d10aa4b362090257f8cbc6518c3bb1/misu-0.1.0-cp34-cp34m-macosx_10_5_x86_64.whl" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "e4c2a2acc546f1ca989c33f7493b85b7", "sha256": "d1b82c632f56f575257db0a245c45ac97017d265362d5bd02b91f45f47853c7f" }, "downloads": -1, "filename": "misu-1.0.2-cp27-none-macosx_10_5_x86_64.whl", "has_sig": false, "md5_digest": "e4c2a2acc546f1ca989c33f7493b85b7", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 137768, "upload_time": "2015-05-04T10:50:42", "url": "https://files.pythonhosted.org/packages/0a/9c/132bea4712f4073f18b900bd82a35821055c9fe6025224ef481883fdc0c2/misu-1.0.2-cp27-none-macosx_10_5_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "537649c340b1ea74208def1bd26e6d1f", "sha256": "da43db6279c8fa10183471d7fff408628acde177cce7e706eee01d90b30342e2" }, "downloads": -1, "filename": "misu-1.0.2-cp27-none-win_amd64.whl", "has_sig": false, "md5_digest": "537649c340b1ea74208def1bd26e6d1f", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 103083, "upload_time": "2015-05-04T10:51:03", "url": "https://files.pythonhosted.org/packages/76/b4/1aea1a80504e9761a3973d263e2b11ff6fac3ab0e3c6921172f629190281/misu-1.0.2-cp27-none-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "04b292471e04b0b13685b8d0806f5351", "sha256": "9082eafc5638dc709325b71630d8065c999f4d21243cba79e36124592a89c4f5" }, "downloads": -1, "filename": "misu-1.0.2-cp34-cp34m-macosx_10_5_x86_64.whl", "has_sig": false, "md5_digest": "04b292471e04b0b13685b8d0806f5351", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 136866, "upload_time": "2015-05-04T10:47:40", "url": "https://files.pythonhosted.org/packages/5b/25/a716488cc8ba50b6e8f4c58fcedf710d0261125cbdb2abe403be8e5bee17/misu-1.0.2-cp34-cp34m-macosx_10_5_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "cb74f896e9168ff2dbf22269b1ccb925", "sha256": "79229d7496ecd7f3a906ddf7da6a1bd97cae14cd1ae9f4ad04e067025360bd1d" }, "downloads": -1, "filename": "misu-1.0.2-cp34-none-win_amd64.whl", "has_sig": false, "md5_digest": "cb74f896e9168ff2dbf22269b1ccb925", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 100318, "upload_time": "2015-05-04T10:51:22", "url": "https://files.pythonhosted.org/packages/0a/2f/4779283ee5050995453c85be806b8cd5b7e65339971445a7a4620fc00687/misu-1.0.2-cp34-none-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "363e4b3701e025f362f6369b61953b24", "sha256": "2c93c297ad255957591b28f02275eee108753fdc538ad1319e4c9056d510c95f" }, "downloads": -1, "filename": "misu-1.0.2.tar.gz", "has_sig": false, "md5_digest": "363e4b3701e025f362f6369b61953b24", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 163753, "upload_time": "2015-05-04T10:47:45", "url": "https://files.pythonhosted.org/packages/e0/92/ca54a94fcdf9b808178e34e00c44ff77d6f4b2a11d3dde83d3ad9916863e/misu-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "a7cd98fa5da91490d057e3ca80aace55", "sha256": "9cf91ea75cfa4d7758848a487c25a5b4e572966d16e320f105b413f2409a7a7a" }, "downloads": -1, "filename": "misu-1.0.3-cp27-cp27m-macosx_10_5_x86_64.whl", "has_sig": false, "md5_digest": "a7cd98fa5da91490d057e3ca80aace55", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 142517, "upload_time": "2016-03-13T05:46:21", "url": "https://files.pythonhosted.org/packages/1d/70/ec736344a779d0c08163c47d1cbd6cedbfd2b55cddba14a2b52779776c8e/misu-1.0.3-cp27-cp27m-macosx_10_5_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "460cea07fb11edfc06962700c7b688d9", "sha256": "d63d2779a5ff39a96688750ec3f89f9fc2c8c26f68e86bb9b6a25b38e32414ee" }, "downloads": -1, "filename": "misu-1.0.3-cp27-cp27m-win_amd64.whl", "has_sig": false, "md5_digest": "460cea07fb11edfc06962700c7b688d9", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 106577, "upload_time": "2016-03-13T05:46:27", "url": "https://files.pythonhosted.org/packages/0e/a8/69d39a30a95d8203bf80f7a356c5a7b5e965d3037ea2d0d16710fa69cc22/misu-1.0.3-cp27-cp27m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "0139b2116c7abdf24fd076d0ee08f04c", "sha256": "b119890aa7c586f0b92d3f29fdc004065be620648e83d3efaf1a98000b9ad76a" }, "downloads": -1, "filename": "misu-1.0.3-cp34-cp34m-macosx_10_5_x86_64.whl", "has_sig": false, "md5_digest": "0139b2116c7abdf24fd076d0ee08f04c", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 141311, "upload_time": "2016-03-13T05:46:33", "url": "https://files.pythonhosted.org/packages/e5/da/6f5327380e5f445cc386ed726842bb574573b0835e94440e719cadfb8641/misu-1.0.3-cp34-cp34m-macosx_10_5_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "ad2248af6b6ba61b8d1a8db7fec50832", "sha256": "019b029a9d42e9a09385b73cfa51f3c2a25fc3667b4d4d315bdcbc3e2a2f0229" }, "downloads": -1, "filename": "misu-1.0.3-cp34-none-win_amd64.whl", "has_sig": false, "md5_digest": "ad2248af6b6ba61b8d1a8db7fec50832", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 102133, "upload_time": "2016-03-13T05:46:39", "url": "https://files.pythonhosted.org/packages/4b/54/c68904fe0d97f3cf047fe70e4e04121e36ed059c054d7ba428d60cb7b576/misu-1.0.3-cp34-none-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "de428e67412a61a25af04db017a4f825", "sha256": "5cd471658c60ded1b81019138e361d22dd60b285a8b889d5be8ab23b38ee7a6c" }, "downloads": -1, "filename": "misu-1.0.3-cp35-cp35m-macosx_10_5_x86_64.whl", "has_sig": false, "md5_digest": "de428e67412a61a25af04db017a4f825", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 139596, "upload_time": "2016-03-13T05:46:45", "url": "https://files.pythonhosted.org/packages/ee/f4/0ee69966df0a8dc06c412012a95305eb0b50120494fdb9134ea9ae116bdf/misu-1.0.3-cp35-cp35m-macosx_10_5_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "956afffb807ab543f031457cb4cebf6a", "sha256": "bc8575b4731038e7f042cc9d1f53a646285e89a59b7b80005956e9ad68f0fa3e" }, "downloads": -1, "filename": "misu-1.0.3-cp35-cp35m-win_amd64.whl", "has_sig": false, "md5_digest": "956afffb807ab543f031457cb4cebf6a", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 106719, "upload_time": "2016-03-13T05:46:52", "url": "https://files.pythonhosted.org/packages/e4/dc/6443485fe4a50cf820ee00afc27a1a88066c103d3d9c14b264234d485fd5/misu-1.0.3-cp35-cp35m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "df1f85f66b543129b6ee2bf996ee2378", "sha256": "206b113cc119cf366b2e1134d2662282385d30f34a1d84c33e2553497ad1c29f" }, "downloads": -1, "filename": "misu-1.0.3.tar.gz", "has_sig": false, "md5_digest": "df1f85f66b543129b6ee2bf996ee2378", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 158104, "upload_time": "2016-03-13T05:38:27", "url": "https://files.pythonhosted.org/packages/1b/3a/39d6a1560b2e22d78d6e9a7f2eb1547ec05dc7651e0eb896868a23b2e5d5/misu-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "fbc239f29e463ca1a9fcd2139ffa0754", "sha256": "25bf6cabbf6b2d11cb3475ca8d61f307ccc34e426c91abaca06f8524af540d86" }, "downloads": -1, "filename": "misu-1.0.4-cp27-cp27m-win_amd64.whl", "has_sig": false, "md5_digest": "fbc239f29e463ca1a9fcd2139ffa0754", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 127941, "upload_time": "2018-08-09T14:00:50", "url": "https://files.pythonhosted.org/packages/fc/f0/4f5f1e82f1cb38e1746cbbbe1eccc415490d1e4cee6ad7e246e3ad967ba2/misu-1.0.4-cp27-cp27m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "dd8415cec167e2a3c6ccb9d4bd726010", "sha256": "ef1883270ade358c22cdd8fa215101a2dac77a62ddf43fb1b47f517e86359767" }, "downloads": -1, "filename": "misu-1.0.4-cp36-cp36m-win_amd64.whl", "has_sig": false, "md5_digest": "dd8415cec167e2a3c6ccb9d4bd726010", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 131831, "upload_time": "2018-08-09T14:00:52", "url": "https://files.pythonhosted.org/packages/ee/fa/575e4fd00e85e4f7b50f8452e089528772db6bf49662ca8c93cf30f64eeb/misu-1.0.4-cp36-cp36m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "f81addc66b2f673b36f47a3126e1825a", "sha256": "c18c63585b4dd9cfafbebfb5d78ea9a07e516beb827c7093684e3b23c8ad548d" }, "downloads": -1, "filename": "misu-1.0.4-cp37-cp37m-win_amd64.whl", "has_sig": false, "md5_digest": "f81addc66b2f673b36f47a3126e1825a", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 131763, "upload_time": "2018-08-09T14:00:56", "url": "https://files.pythonhosted.org/packages/67/23/e7443fc309844e70c2ce6928b13c3d0f9da16dc789d79ee5e8dba7e278a1/misu-1.0.4-cp37-cp37m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "6416e0b64a45373352faf0620ef48e0a", "sha256": "7bb54e251137663574a659a958277c51cd5b98cb0af220302f834a2300f4cc03" }, "downloads": -1, "filename": "misu-1.0.4.tar.gz", "has_sig": false, "md5_digest": "6416e0b64a45373352faf0620ef48e0a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 181861, "upload_time": "2018-08-09T14:00:58", "url": "https://files.pythonhosted.org/packages/2a/b4/83879074fc5e6c2129c9bfe8770f735581777a2906935c20202c80f3a330/misu-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "fef32c13d4c5e72efb22123940698fa6", "sha256": "e70ea20c347c3d1e5d94d1ffa6f59465b7be834aaba6160de14d2508e6cc64ea" }, "downloads": -1, "filename": "misu-1.0.5-cp27-cp27m-win_amd64.whl", "has_sig": false, "md5_digest": "fef32c13d4c5e72efb22123940698fa6", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 128274, "upload_time": "2018-08-11T04:29:15", "url": "https://files.pythonhosted.org/packages/bf/a3/4bfc1e785c7886101f0990c51f9ed8ac12f7b35977c2a400eb607f4657e3/misu-1.0.5-cp27-cp27m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "64a2438776409aa06d4a8e9a125ac1cd", "sha256": "6904c6fd9abde48326f020b9ca999d858a1242b67ef978b71f9d7dcce72bcadc" }, "downloads": -1, "filename": "misu-1.0.5-cp36-cp36m-win_amd64.whl", "has_sig": false, "md5_digest": "64a2438776409aa06d4a8e9a125ac1cd", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 132141, "upload_time": "2018-08-11T04:29:20", "url": "https://files.pythonhosted.org/packages/e0/51/9cfb98550c7d5c1d5fa7a5e2d4bae8a091ccb5aa755bd3cce92279efed09/misu-1.0.5-cp36-cp36m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "5bc36dbc3cbd4385c4168c050eb06ecb", "sha256": "27b08ed21ccbf0a1bbd4d5ea52fdda2af409820c6a3a8003b85a40545f73af16" }, "downloads": -1, "filename": "misu-1.0.5-cp37-cp37m-win_amd64.whl", "has_sig": false, "md5_digest": "5bc36dbc3cbd4385c4168c050eb06ecb", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 132072, "upload_time": "2018-08-11T04:29:24", "url": "https://files.pythonhosted.org/packages/ba/5d/b002016b369c240032294ba9b96a277bee8101090ca29d20299baa724bce/misu-1.0.5-cp37-cp37m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "1c58ffb97944639f435524d7b78c5642", "sha256": "12288f0b82687c3561c465b8dc63b18ca312f00ed52f86ff320d598f3c21e3e2" }, "downloads": -1, "filename": "misu-1.0.5.tar.gz", "has_sig": false, "md5_digest": "1c58ffb97944639f435524d7b78c5642", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 187676, "upload_time": "2018-08-11T04:29:33", "url": "https://files.pythonhosted.org/packages/ef/db/20444de510948304001f0b6f6d17fe49af638d0c3128627aaa86dc3fec2b/misu-1.0.5.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "73d9e69ee7b65fd4d0ddd40b064bf859", "sha256": "0479a437b2a271aa22d49f3e8b83c38f9a68d338b78005617e6cc94252a1d00e" }, "downloads": -1, "filename": "misu-1.0.6-cp36-cp36m-win_amd64.whl", "has_sig": false, "md5_digest": "73d9e69ee7b65fd4d0ddd40b064bf859", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 148182, "upload_time": "2018-10-21T02:46:22", "url": "https://files.pythonhosted.org/packages/7c/27/d1db76f38cc23881795d6089ed91194dd0521acdd31d20ba5e8585d6c31e/misu-1.0.6-cp36-cp36m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "c9fd874af80c0714fb8d881c745d80c9", "sha256": "c1002e30b1f9a10ebcab27a07a88669e2aba18f0223b8ee284920b0f5105996d" }, "downloads": -1, "filename": "misu-1.0.6-cp37-cp37m-win_amd64.whl", "has_sig": false, "md5_digest": "c9fd874af80c0714fb8d881c745d80c9", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 148339, "upload_time": "2018-10-21T02:46:25", "url": "https://files.pythonhosted.org/packages/d6/9a/0a164fd169d90ad90893553631f125c9ebf728da1c3c53de409611a67556/misu-1.0.6-cp37-cp37m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "16a9dfeb5bb835c7e05ad1ef21be9535", "sha256": "6172d386072456852f4dd4911756307e41123ccf8e99eda1e53efdf0ffb739ae" }, "downloads": -1, "filename": "misu-1.0.6.tar.gz", "has_sig": false, "md5_digest": "16a9dfeb5bb835c7e05ad1ef21be9535", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 202393, "upload_time": "2018-10-21T02:46:28", "url": "https://files.pythonhosted.org/packages/dd/25/cbdc56fadbecf07d7b918a79fd603f014edda61af97a5e3946f579361f29/misu-1.0.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "73d9e69ee7b65fd4d0ddd40b064bf859", "sha256": "0479a437b2a271aa22d49f3e8b83c38f9a68d338b78005617e6cc94252a1d00e" }, "downloads": -1, "filename": "misu-1.0.6-cp36-cp36m-win_amd64.whl", "has_sig": false, "md5_digest": "73d9e69ee7b65fd4d0ddd40b064bf859", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 148182, "upload_time": "2018-10-21T02:46:22", "url": "https://files.pythonhosted.org/packages/7c/27/d1db76f38cc23881795d6089ed91194dd0521acdd31d20ba5e8585d6c31e/misu-1.0.6-cp36-cp36m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "c9fd874af80c0714fb8d881c745d80c9", "sha256": "c1002e30b1f9a10ebcab27a07a88669e2aba18f0223b8ee284920b0f5105996d" }, "downloads": -1, "filename": "misu-1.0.6-cp37-cp37m-win_amd64.whl", "has_sig": false, "md5_digest": "c9fd874af80c0714fb8d881c745d80c9", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 148339, "upload_time": "2018-10-21T02:46:25", "url": "https://files.pythonhosted.org/packages/d6/9a/0a164fd169d90ad90893553631f125c9ebf728da1c3c53de409611a67556/misu-1.0.6-cp37-cp37m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "16a9dfeb5bb835c7e05ad1ef21be9535", "sha256": "6172d386072456852f4dd4911756307e41123ccf8e99eda1e53efdf0ffb739ae" }, "downloads": -1, "filename": "misu-1.0.6.tar.gz", "has_sig": false, "md5_digest": "16a9dfeb5bb835c7e05ad1ef21be9535", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 202393, "upload_time": "2018-10-21T02:46:28", "url": "https://files.pythonhosted.org/packages/dd/25/cbdc56fadbecf07d7b918a79fd603f014edda61af97a5e3946f579361f29/misu-1.0.6.tar.gz" } ] }