{ "info": { "author": "Stefano Taschini", "author_email": "taschini@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "License :: OSI Approved :: GNU Lesser General Public License v2 or later (LGPLv2+)", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX :: Linux", "Programming Language :: C", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: Implementation :: CPython", "Topic :: Scientific/Engineering :: Mathematics" ], "description": "PyCRlibm - Python bindings for CRlibm\n=====================================\n\n.. container:: badges\n\n .. image:: https://img.shields.io/travis/taschini/pycrlibm/master.svg?label=Linux%20build\n :target: https://travis-ci.org/taschini/pycrlibm\n :alt: Travis CI build status (Linux)\n\n .. image:: https://img.shields.io/appveyor/ci/taschini/pycrlibm/master.svg?label=Windows%20build\n :target: https://ci.appveyor.com/project/taschini/pycrlibm\n :alt: AppVeyor CI build status (Windows)\n\n .. image:: https://img.shields.io/pypi/v/crlibm.svg\n :target: https://pypi.python.org/pypi/crlibm/\n :alt: Latest PyPI version\n\n .. image:: https://readthedocs.org/projects/pycrlibm/badge/?version=latest\n :target: http://pycrlibm.readthedocs.org/?badge=latest\n :alt: Documentation Status\n\nPython bindings for `CRlibm\n`_, an efficient and proven\ncorrectly-rounded mathematical library.\n\nCRlibm is a free mathematical library (libm) which provides:\n\n* implementations of the double-precision C99 standard elementary\n functions,\n\n* correctly rounded in the four IEEE-754 rounding modes,\n\n* with a comprehensive proof of both the algorithms used and their\n implementation,\n\n* sufficiently efficient in average time, worst-case time, and\n memory consumption to replace existing libms transparently.\n\nInstallation\n------------\n\nAt the command line::\n\n $ pip install crlibm\n\nOn Microsoft Windows ``pip`` will try first to download a binary\narchive in *wheel* format, and if no such a *wheel* can be found for\nyour Python version, ``pip`` will try to compile the library. In\norder to do so, it is strongly recommended to have `MinGW-w64\n`_ installed under `MSYS2\n`_, for instance by following the\ninstructions in ``_.\n\n\nUsage\n-----\n\nIn Python::\n\n >>> import crlibm\n >>> crlibm.exp_ru(1)\n 2.7182818284590455\n\n >>> crlibm.exp_rd(1)\n 2.718281828459045\n\nFeatures\n--------\n\n* This project provides the bindings for the functions in the following table:\n\n+----------------+------------------+------------------+--------------------+------------+\n| f(x) | Round to nearest | Round up (to +\u221e) | Round down (to -\u221e) | Round to 0 |\n+----------------+------------------+------------------+--------------------+------------+\n| **Exponentials and logarithms** |\n+----------------+------------------+------------------+--------------------+------------+\n| exp(x) | exp_rn | exp_ru | exp_rd | exp_rz |\n+----------------+------------------+------------------+--------------------+------------+\n| exp(x)-1 | expm1_rn | expm1_ru | expm1_rd | expm1_rz |\n+----------------+------------------+------------------+--------------------+------------+\n| log(x) | log_rn | log_ru | log_rd | log_rz |\n+----------------+------------------+------------------+--------------------+------------+\n| log(1+x) | log1p_rn | log1p_ru | log1p_rd | log1p_rz |\n+----------------+------------------+------------------+--------------------+------------+\n| log(x)/log(2) | log2_rn | log2_ru | log2_rd | log2_rz |\n+----------------+------------------+------------------+--------------------+------------+\n| log(x)/log(10) | log10_rn | log10_ru | log10_rd | log10_rz |\n+----------------+------------------+------------------+--------------------+------------+\n| sinh(x) | sinh_rn | sinh_ru | sinh_rd | sinh_rz |\n+----------------+------------------+------------------+--------------------+------------+\n| cosh(x) | cosh_rn | cosh_ru | cosh_rd | cosh_rz |\n+----------------+------------------+------------------+--------------------+------------+\n| **Trigonometry** |\n+----------------+------------------+------------------+--------------------+------------+\n| sin(x) | sin_rn | sin_ru | sin_rd | sin_rz |\n+----------------+------------------+------------------+--------------------+------------+\n| cos(x) | cos_rn | cos_ru | cos_rd | cos_rz |\n+----------------+------------------+------------------+--------------------+------------+\n| tan(x) | tan_rn | tan_ru | tan_rd | tan_rz |\n+----------------+------------------+------------------+--------------------+------------+\n| asin(x) | asin_rn | asin_ru | asin_rd | asin_rz |\n+----------------+------------------+------------------+--------------------+------------+\n| acos(x) | acos_rn | acos_ru | acos_rd | acos_rz |\n+----------------+------------------+------------------+--------------------+------------+\n| atan(x) | atan_rn | atan_ru | atan_rd | atan_rz |\n+----------------+------------------+------------------+--------------------+------------+\n| **Trigonometry in multiples of \u03c0** |\n+----------------+------------------+------------------+--------------------+------------+\n| sin(\u03c0 * x) | sinpi_rn | sinpi_ru | sinpi_rd | sinpi_rz |\n+----------------+------------------+------------------+--------------------+------------+\n| cos(\u03c0 * x) | cospi_rn | cospi_ru | cospi_rd | cospi_rz |\n+----------------+------------------+------------------+--------------------+------------+\n| tan(\u03c0 * x) | tanpi_rn | tanpi_ru | tanpi_rd | tanpi_rz |\n+----------------+------------------+------------------+--------------------+------------+\n| asin(x)/\u03c0 | asinpi_rn | asinpi_ru | asinpi_rd | asinpi_rz |\n+----------------+------------------+------------------+--------------------+------------+\n| acos(x)/\u03c0 | acospi_rn | acospi_ru | acospi_rd | acospi_rz |\n+----------------+------------------+------------------+--------------------+------------+\n| atan(x)/\u03c0 | atanpi_rn | atanpi_ru | atanpi_rd | atanpi_rz |\n+----------------+------------------+------------------+--------------------+------------+\n\n\n* The function ``pow`` in CRlibm is not exported.\n\n\nLicense\n-------\n\nBoth the CRlibm library and the Python bindings are distributed under\nthe GNU Lesser General Public License as published by the Free\nSoftware Foundation; either version `2.1\n`_ of the\nLicense, or (at your option) any later version.\n\nAuthors\n-------\n\nDavid Defour, Catherine Daramy, Florent de Dinechin,\nMatthieu Gallet, Nicolas Gast, Christoph Lauter, Jean-Michel Muller.\n\nPython bindings by Stefano Taschini.\n\nLinks\n-----\n\n* Project home page: https://github.com/taschini/pycrlibm.\n* Documentation: https://pycrlibm.readthedocs.io.\n* Entry in the Python Package Index: https://pypi.python.org/pypi/crlibm.\n* CRlibm home page: http://lipforge.ens-lyon.fr/www/crlibm.\n* LGPL v2.1: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.\n\nHistory\n-------\n\n1.0.3 (2016-06-09)\n^^^^^^^^^^^^^^^^^^\n\n- Fixed the compilation with Python 3.5 on Windows.\n\n\n1.0.2 (2016-06-06)\n^^^^^^^^^^^^^^^^^^\n\n- Added support for Python 3.\n\n\n1.0.1 (2015-11-15)\n^^^^^^^^^^^^^^^^^^\n\n- Improvements to the build process on MS Windows;\n- Automatic upload of release files to PyPI using Appveyor.\n\n\n1.0.0 (2015-10-27)\n^^^^^^^^^^^^^^^^^^\n\n- Spun off these binding from `PyInterval\n `_, a project for interval\n arithmetic in Python.\n- First release on PyPI.", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/taschini/pycrlibm", "keywords": "crlibm", "license": "LGPLv2+", "maintainer": "", "maintainer_email": "", "name": "crlibm", "package_url": "https://pypi.org/project/crlibm/", "platform": "", "project_url": "https://pypi.org/project/crlibm/", "project_urls": { "Homepage": "https://github.com/taschini/pycrlibm" }, "release_url": "https://pypi.org/project/crlibm/1.0.3/", "requires_dist": null, "requires_python": "", "summary": "Python bindings for CRlibm, an efficient and proven correctly-rounded mathematical library", "version": "1.0.3" }, "last_serial": 2174810, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "f181f54d0070c513d0e628f8926c8a75", "sha256": "ac528c4d9ecbecad346b6736010a0bc2bddb5f3390b778dfb0f36349043aa8a2" }, "downloads": -1, "filename": "crlibm-1.0.0-cp27-none-win32.whl", "has_sig": false, "md5_digest": "f181f54d0070c513d0e628f8926c8a75", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 226581, "upload_time": "2015-10-27T10:14:15", "url": "https://files.pythonhosted.org/packages/c7/f3/5ff55be3a9d58470cb156dab43bc1ca6dcfe3b9119720e693ea3ba28bcc6/crlibm-1.0.0-cp27-none-win32.whl" }, { "comment_text": "", "digests": { "md5": "cd9edb3b059bf3845b11ce52e63edec8", "sha256": "0be798fd7fc090d62451db279a4e804afe1cd0ca9404e18971f8bd3d70218b91" }, "downloads": -1, "filename": "crlibm-1.0.0-cp27-none-win_amd64.whl", "has_sig": false, "md5_digest": "cd9edb3b059bf3845b11ce52e63edec8", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 230205, "upload_time": "2015-10-27T10:14:44", "url": "https://files.pythonhosted.org/packages/42/31/405a8bf4fe71a25705734644be1be9f142b3f6ded9a1288c6468390fdc79/crlibm-1.0.0-cp27-none-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "77247c537681bdf94c57ea6715230e45", "sha256": "62503ab3a73d7b06dc2b8a6562f9a28bbf9a7a092f4abeb3ca66170108a45acb" }, "downloads": -1, "filename": "crlibm-1.0.0.zip", "has_sig": false, "md5_digest": "77247c537681bdf94c57ea6715230e45", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1677410, "upload_time": "2015-10-27T10:11:33", "url": "https://files.pythonhosted.org/packages/3c/91/cc73b743173c31eb72670463d8c713c4afbd29f38b80228d6eb981b543c1/crlibm-1.0.0.zip" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "3ca1f2bfe906dd3f59544b8ae9e4d193", "sha256": "5c2be9988dfa310285f828a1b1c4751863eea194cdf451995531de6fbbec0c27" }, "downloads": -1, "filename": "crlibm-1.0.1-cp27-none-win32.whl", "has_sig": false, "md5_digest": "3ca1f2bfe906dd3f59544b8ae9e4d193", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 227120, "upload_time": "2015-11-15T10:02:24", "url": "https://files.pythonhosted.org/packages/5c/71/40b50e493ec93089178b853972d57785be3fd8bc3f325b058f19d025b062/crlibm-1.0.1-cp27-none-win32.whl" }, { "comment_text": "", "digests": { "md5": "e52cf297f114f9634999e02a83631a84", "sha256": "a249221e38344ec6353b43ca45211c2f186e465d87b7fca0b66afeec85844b06" }, "downloads": -1, "filename": "crlibm-1.0.1-cp27-none-win_amd64.whl", "has_sig": false, "md5_digest": "e52cf297f114f9634999e02a83631a84", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 230733, "upload_time": "2015-11-15T10:06:25", "url": "https://files.pythonhosted.org/packages/a9/7e/536f7c8d8bec0db28d8d088dc8711dd649d4565389541fce8f5fe46cb802/crlibm-1.0.1-cp27-none-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "613c135e952b9aee095bc30d11913a76", "sha256": "340a54b30e65575bf62ad1bdb683f93a79d2cc238426a3dfa764b8b16e565b29" }, "downloads": -1, "filename": "crlibm-1.0.1.zip", "has_sig": false, "md5_digest": "613c135e952b9aee095bc30d11913a76", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1678634, "upload_time": "2015-11-15T10:05:17", "url": "https://files.pythonhosted.org/packages/f0/47/f7299a21eda16b9d77e1eab14e668b19df5604df015f07117426e6a7dad0/crlibm-1.0.1.zip" } ], "1.0.1rc1": [ { "comment_text": "", "digests": { "md5": "c07bf5cd4d255a2f8b3363c2bf4b3407", "sha256": "f2a0998a902253bdc031a6adfc496322d13c8df344bacdd5919aceddbe6804d0" }, "downloads": -1, "filename": "crlibm-1.0.1rc1-cp27-none-win32.whl", "has_sig": false, "md5_digest": "c07bf5cd4d255a2f8b3363c2bf4b3407", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 227016, "upload_time": "2015-11-06T13:35:26", "url": "https://files.pythonhosted.org/packages/9f/08/d10a9e87a3da7a201a1e4e9f82a0b1e7817ff51a8ca32d4f7e6c506b05ae/crlibm-1.0.1rc1-cp27-none-win32.whl" }, { "comment_text": "", "digests": { "md5": "e881577fcbf2e673f823fb6d886eb865", "sha256": "4d43a5c3296d3518405c1b8fb353c12f44089594a14c2a50c4ec8923c2850367" }, "downloads": -1, "filename": "crlibm-1.0.1rc1-cp27-none-win_amd64.whl", "has_sig": false, "md5_digest": "e881577fcbf2e673f823fb6d886eb865", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 230637, "upload_time": "2015-11-06T13:36:37", "url": "https://files.pythonhosted.org/packages/19/d8/b87d796de4fb52c2e3fb2b6dcd4f46fa57e0a204f3c7bb63639099ff5dbf/crlibm-1.0.1rc1-cp27-none-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "2bfa9a15e66284217ecc5d29a0dc8b48", "sha256": "83b25d20ceecf83f58668b4ae9983dbb9c0cddfc1eb67b49b4c62a6a577a47a7" }, "downloads": -1, "filename": "crlibm-1.0.1rc1.zip", "has_sig": false, "md5_digest": "2bfa9a15e66284217ecc5d29a0dc8b48", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1679175, "upload_time": "2015-11-06T13:39:39", "url": "https://files.pythonhosted.org/packages/1d/49/aeea8cd7f18e5b91267c72f7a7b8d98865f3820b8c6aa9392820debfdb6a/crlibm-1.0.1rc1.zip" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "d1962d1ac42cdec377fa765a4c22324c", "sha256": "5c57297543a6640e776e5f53d207b00d2a9670b77e2c88191d7890e501fbb1a0" }, "downloads": -1, "filename": "crlibm-1.0.2-cp27-cp27m-win32.whl", "has_sig": false, "md5_digest": "d1962d1ac42cdec377fa765a4c22324c", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 227331, "upload_time": "2016-06-06T12:08:07", "url": "https://files.pythonhosted.org/packages/ec/34/03537bfbab52c8b4ed35da886f8cf9beee3cf41cc2595f075a6b19fafdd4/crlibm-1.0.2-cp27-cp27m-win32.whl" }, { "comment_text": "", "digests": { "md5": "d0949de4aa3abbcd30541f8bb96c8987", "sha256": "d3217eaa02fccfa73a27da1c76877c4f57d0c274a58040c8aa7946799e241c58" }, "downloads": -1, "filename": "crlibm-1.0.2-cp27-cp27m-win_amd64.whl", "has_sig": false, "md5_digest": "d0949de4aa3abbcd30541f8bb96c8987", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 230931, "upload_time": "2016-06-06T12:13:05", "url": "https://files.pythonhosted.org/packages/b7/bb/ea10a65888945e607b0f9307f64549fc0d5bc2df9074e2415ddafdc3009c/crlibm-1.0.2-cp27-cp27m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "c7c3e873f05205aa94504c1a77540390", "sha256": "df8ba9408d10e0f437b49481152ba3b30fcc9569e5f0ff1ea1b2ea633d855f2e" }, "downloads": -1, "filename": "crlibm-1.0.2-cp35-cp35m-win32.whl", "has_sig": false, "md5_digest": "c7c3e873f05205aa94504c1a77540390", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 227349, "upload_time": "2016-06-08T22:09:23", "url": "https://files.pythonhosted.org/packages/5d/91/bdc7ba8ec5fe6804ea87bd7aaeb46e70baa41c2e7e7ff47d8cf305a98900/crlibm-1.0.2-cp35-cp35m-win32.whl" }, { "comment_text": "", "digests": { "md5": "0712908bf962d245763738a3f46263a6", "sha256": "284855e1b123df5b4bedede14c131a520712c8d601ad11582b95c3b462743e72" }, "downloads": -1, "filename": "crlibm-1.0.2-cp35-cp35m-win_amd64.whl", "has_sig": false, "md5_digest": "0712908bf962d245763738a3f46263a6", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 230971, "upload_time": "2016-06-08T22:09:18", "url": "https://files.pythonhosted.org/packages/3d/71/8051bd9f544e024a9b625effe62e7a82c9f98986b4e74513f53c0573dd99/crlibm-1.0.2-cp35-cp35m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "4992ae34c182525d790f5a22e586d7e4", "sha256": "00b9acb800559bfd9d7c559a18727b7fd59577f5d157502d08fee45c5f337ba1" }, "downloads": -1, "filename": "crlibm-1.0.2.tar.gz", "has_sig": false, "md5_digest": "4992ae34c182525d790f5a22e586d7e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1642825, "upload_time": "2016-06-06T12:01:56", "url": "https://files.pythonhosted.org/packages/2a/35/54bb9ee252de3c4e2b8ad088e70a2f0fa374a1dee29471fc3f1952f1c15c/crlibm-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "87fb38f8b9745a062cac89ffa1f7c747", "sha256": "2592ceec4f7b26579049f63f637d8bdeef82a4465999c35d71124623b82c7a33" }, "downloads": -1, "filename": "crlibm-1.0.3-cp27-cp27m-win32.whl", "has_sig": false, "md5_digest": "87fb38f8b9745a062cac89ffa1f7c747", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 227397, "upload_time": "2016-06-09T09:17:12", "url": "https://files.pythonhosted.org/packages/aa/7a/9ba1211ef26fc0d447db8d04e8d601948ee3ae8139369760fee7722081ac/crlibm-1.0.3-cp27-cp27m-win32.whl" }, { "comment_text": "", "digests": { "md5": "4da297983b3ce10cecdbb7aa0a5fa380", "sha256": "5ee43fcc10e1be0c3fa47503c452f34f83b3c86b274f1fb0f7872b7e53cef861" }, "downloads": -1, "filename": "crlibm-1.0.3-cp27-cp27m-win_amd64.whl", "has_sig": false, "md5_digest": "4da297983b3ce10cecdbb7aa0a5fa380", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 231001, "upload_time": "2016-06-09T09:22:16", "url": "https://files.pythonhosted.org/packages/5e/4a/f28f4c6aee30e64359ddddc8a475588b1817c416ae2dcf89e7385431fdee/crlibm-1.0.3-cp27-cp27m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "1b914c9943a110d9c50cc3210a357a5b", "sha256": "d8b045de7187904833738092e334d17d4c53bd7ef88732635fb2b4e220a30bc6" }, "downloads": -1, "filename": "crlibm-1.0.3-cp33-none-win32.whl", "has_sig": false, "md5_digest": "1b914c9943a110d9c50cc3210a357a5b", "packagetype": "bdist_wheel", "python_version": "cp33", "requires_python": null, "size": 227370, "upload_time": "2016-06-18T14:00:16", "url": "https://files.pythonhosted.org/packages/8b/d8/ae571a1156cd2f243f3c0746663f4063f4844b348f9fd123dede0487fa7c/crlibm-1.0.3-cp33-none-win32.whl" }, { "comment_text": "", "digests": { "md5": "11f61efc32c43887f910d268bc131ad4", "sha256": "6fffdaa6c470826df1c892e358a6308b9c989ce15627146e945ab42dcb28eabe" }, "downloads": -1, "filename": "crlibm-1.0.3-cp33-none-win_amd64.whl", "has_sig": false, "md5_digest": "11f61efc32c43887f910d268bc131ad4", "packagetype": "bdist_wheel", "python_version": "cp33", "requires_python": null, "size": 230978, "upload_time": "2016-06-18T14:00:21", "url": "https://files.pythonhosted.org/packages/5f/e4/230e359f73d2d7178eda315d67b67d673dfbffc576a8f952d0b71b0077a4/crlibm-1.0.3-cp33-none-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "9f42490d39f9f3a2e3d5fbe96a228297", "sha256": "420bca4a622152f74196b2e9af3fe3d38ac8b54dc8c228746fa9f46094f69b5e" }, "downloads": -1, "filename": "crlibm-1.0.3-cp34-cp34m-win32.whl", "has_sig": false, "md5_digest": "9f42490d39f9f3a2e3d5fbe96a228297", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 227370, "upload_time": "2016-06-18T13:58:17", "url": "https://files.pythonhosted.org/packages/8f/59/c606276a1601807f8c37d2fd934b21255ac8683197b88747e5139c6f6ca5/crlibm-1.0.3-cp34-cp34m-win32.whl" }, { "comment_text": "", "digests": { "md5": "1fc02c19d059ce1de66de778dafe3ab6", "sha256": "28044e908dec4d85b5eff8b22459687c4302460a56ac12baf6ec220ba1d693c2" }, "downloads": -1, "filename": "crlibm-1.0.3-cp34-cp34m-win_amd64.whl", "has_sig": false, "md5_digest": "1fc02c19d059ce1de66de778dafe3ab6", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 230979, "upload_time": "2016-06-18T13:58:23", "url": "https://files.pythonhosted.org/packages/bb/b2/e9ffc09c8c853c49493c09e500801bb34f04f552311fb9f60e12d52a92d1/crlibm-1.0.3-cp34-cp34m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "df9fea49e2c9dfe7fe9b98981967fbbf", "sha256": "f98c2d1a656104c8e47fb293cb29224c45a24eaad4a1096e2b14a935abe748d5" }, "downloads": -1, "filename": "crlibm-1.0.3-cp35-cp35m-win32.whl", "has_sig": false, "md5_digest": "df9fea49e2c9dfe7fe9b98981967fbbf", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 227416, "upload_time": "2016-06-09T09:33:40", "url": "https://files.pythonhosted.org/packages/51/af/81d4aec691f67735b8d5052cdbe389931c723d8d154eb6138b5eaef17266/crlibm-1.0.3-cp35-cp35m-win32.whl" }, { "comment_text": "", "digests": { "md5": "41b9fbf052e6b322f564608c5310762d", "sha256": "13c31e207cf6ac19b9a27a38f8cf4b5ad19e5d7b2e06daaf111e7fc22d2f637e" }, "downloads": -1, "filename": "crlibm-1.0.3-cp35-cp35m-win_amd64.whl", "has_sig": false, "md5_digest": "41b9fbf052e6b322f564608c5310762d", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 231037, "upload_time": "2016-06-09T09:33:45", "url": "https://files.pythonhosted.org/packages/58/a9/ecf28c1a4a0fb6309584e4002ede3aa2bd45794ea06c49f53ba1130cc115/crlibm-1.0.3-cp35-cp35m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "d8f8a7be64017bed6b73b728a002044f", "sha256": "48e17981f90d69c6bb0013f68bacbe7a157de864a533d15dd196ca7e98348a35" }, "downloads": -1, "filename": "crlibm-1.0.3.tar.gz", "has_sig": false, "md5_digest": "d8f8a7be64017bed6b73b728a002044f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1643207, "upload_time": "2016-06-09T08:53:22", "url": "https://files.pythonhosted.org/packages/8e/0b/1faf9944f83d9f64e939ee8e6638b9335a2a7166445e28450d237f193459/crlibm-1.0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "87fb38f8b9745a062cac89ffa1f7c747", "sha256": "2592ceec4f7b26579049f63f637d8bdeef82a4465999c35d71124623b82c7a33" }, "downloads": -1, "filename": "crlibm-1.0.3-cp27-cp27m-win32.whl", "has_sig": false, "md5_digest": "87fb38f8b9745a062cac89ffa1f7c747", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 227397, "upload_time": "2016-06-09T09:17:12", "url": "https://files.pythonhosted.org/packages/aa/7a/9ba1211ef26fc0d447db8d04e8d601948ee3ae8139369760fee7722081ac/crlibm-1.0.3-cp27-cp27m-win32.whl" }, { "comment_text": "", "digests": { "md5": "4da297983b3ce10cecdbb7aa0a5fa380", "sha256": "5ee43fcc10e1be0c3fa47503c452f34f83b3c86b274f1fb0f7872b7e53cef861" }, "downloads": -1, "filename": "crlibm-1.0.3-cp27-cp27m-win_amd64.whl", "has_sig": false, "md5_digest": "4da297983b3ce10cecdbb7aa0a5fa380", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 231001, "upload_time": "2016-06-09T09:22:16", "url": "https://files.pythonhosted.org/packages/5e/4a/f28f4c6aee30e64359ddddc8a475588b1817c416ae2dcf89e7385431fdee/crlibm-1.0.3-cp27-cp27m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "1b914c9943a110d9c50cc3210a357a5b", "sha256": "d8b045de7187904833738092e334d17d4c53bd7ef88732635fb2b4e220a30bc6" }, "downloads": -1, "filename": "crlibm-1.0.3-cp33-none-win32.whl", "has_sig": false, "md5_digest": "1b914c9943a110d9c50cc3210a357a5b", "packagetype": "bdist_wheel", "python_version": "cp33", "requires_python": null, "size": 227370, "upload_time": "2016-06-18T14:00:16", "url": "https://files.pythonhosted.org/packages/8b/d8/ae571a1156cd2f243f3c0746663f4063f4844b348f9fd123dede0487fa7c/crlibm-1.0.3-cp33-none-win32.whl" }, { "comment_text": "", "digests": { "md5": "11f61efc32c43887f910d268bc131ad4", "sha256": "6fffdaa6c470826df1c892e358a6308b9c989ce15627146e945ab42dcb28eabe" }, "downloads": -1, "filename": "crlibm-1.0.3-cp33-none-win_amd64.whl", "has_sig": false, "md5_digest": "11f61efc32c43887f910d268bc131ad4", "packagetype": "bdist_wheel", "python_version": "cp33", "requires_python": null, "size": 230978, "upload_time": "2016-06-18T14:00:21", "url": "https://files.pythonhosted.org/packages/5f/e4/230e359f73d2d7178eda315d67b67d673dfbffc576a8f952d0b71b0077a4/crlibm-1.0.3-cp33-none-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "9f42490d39f9f3a2e3d5fbe96a228297", "sha256": "420bca4a622152f74196b2e9af3fe3d38ac8b54dc8c228746fa9f46094f69b5e" }, "downloads": -1, "filename": "crlibm-1.0.3-cp34-cp34m-win32.whl", "has_sig": false, "md5_digest": "9f42490d39f9f3a2e3d5fbe96a228297", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 227370, "upload_time": "2016-06-18T13:58:17", "url": "https://files.pythonhosted.org/packages/8f/59/c606276a1601807f8c37d2fd934b21255ac8683197b88747e5139c6f6ca5/crlibm-1.0.3-cp34-cp34m-win32.whl" }, { "comment_text": "", "digests": { "md5": "1fc02c19d059ce1de66de778dafe3ab6", "sha256": "28044e908dec4d85b5eff8b22459687c4302460a56ac12baf6ec220ba1d693c2" }, "downloads": -1, "filename": "crlibm-1.0.3-cp34-cp34m-win_amd64.whl", "has_sig": false, "md5_digest": "1fc02c19d059ce1de66de778dafe3ab6", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 230979, "upload_time": "2016-06-18T13:58:23", "url": "https://files.pythonhosted.org/packages/bb/b2/e9ffc09c8c853c49493c09e500801bb34f04f552311fb9f60e12d52a92d1/crlibm-1.0.3-cp34-cp34m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "df9fea49e2c9dfe7fe9b98981967fbbf", "sha256": "f98c2d1a656104c8e47fb293cb29224c45a24eaad4a1096e2b14a935abe748d5" }, "downloads": -1, "filename": "crlibm-1.0.3-cp35-cp35m-win32.whl", "has_sig": false, "md5_digest": "df9fea49e2c9dfe7fe9b98981967fbbf", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 227416, "upload_time": "2016-06-09T09:33:40", "url": "https://files.pythonhosted.org/packages/51/af/81d4aec691f67735b8d5052cdbe389931c723d8d154eb6138b5eaef17266/crlibm-1.0.3-cp35-cp35m-win32.whl" }, { "comment_text": "", "digests": { "md5": "41b9fbf052e6b322f564608c5310762d", "sha256": "13c31e207cf6ac19b9a27a38f8cf4b5ad19e5d7b2e06daaf111e7fc22d2f637e" }, "downloads": -1, "filename": "crlibm-1.0.3-cp35-cp35m-win_amd64.whl", "has_sig": false, "md5_digest": "41b9fbf052e6b322f564608c5310762d", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 231037, "upload_time": "2016-06-09T09:33:45", "url": "https://files.pythonhosted.org/packages/58/a9/ecf28c1a4a0fb6309584e4002ede3aa2bd45794ea06c49f53ba1130cc115/crlibm-1.0.3-cp35-cp35m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "d8f8a7be64017bed6b73b728a002044f", "sha256": "48e17981f90d69c6bb0013f68bacbe7a157de864a533d15dd196ca7e98348a35" }, "downloads": -1, "filename": "crlibm-1.0.3.tar.gz", "has_sig": false, "md5_digest": "d8f8a7be64017bed6b73b728a002044f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1643207, "upload_time": "2016-06-09T08:53:22", "url": "https://files.pythonhosted.org/packages/8e/0b/1faf9944f83d9f64e939ee8e6638b9335a2a7166445e28450d237f193459/crlibm-1.0.3.tar.gz" } ] }