{ "info": { "author": "M.J.D. Rushton", "author_email": "m.j.d.rushton@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: Common Public License", "Programming Language :: C++", "Programming Language :: Cython", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Scientific/Engineering :: Mathematics" ], "description": "#cexprtk: Mathematical Expression Parsing and Evaluation in Python\n\n`cexprtk` is a cython wrapper around the \"[ExprTK: C++ Mathematical Expression Toolkit Library ](http://www.partow.net/programming/exprtk/index.html)\" by Arash Partow. Using `cexprtk` a powerful mathematical expression engine can be incorporated into your python project.\n\n## Table of Contents\n[TOC]\n\n## Installation\n\nThe latest version of `cexprtk` can be installed using [pip][pip] :\n\n```bash\n\t$ pip install cexprtk\n```\n\n__Note:__ Installation requires a compatible C++ compiler to be installed (unless installing from a binary wheel).\n\n\n## Usage\n\nThe following examples show the major features of `cexprtk`. \n\n### Example: Evaluate a simple equation\n\nThe following shows how the arithmetic expression `(5+5) * 23` can be evaluated:\n\n```python\n\t>>> import cexprtk\n\t>>> cexprtk.evaluate_expression(\"(5+5) * 23\", {})\n\t230.0\n```\n\n### Example: Using Variables\n\nVariables can be used within expressions by passing a dictionary to the `evaluate_expression` function. This maps variable names to their values. The expression from the previous example can be re-calculated using variable values:\n\n```python\n\t>>> import cexprtk\n\t>>> cexprtk.evaluate_expression(\"(A+B) * C\", {\"A\" : 5, \"B\" : 5, \"C\" : 23})\n\t230.0\n```\n\n### Example: Re-using expressions\nWhen using the `evaluate_expression()` function, the mathematical expression is parsed, evaluated and then immediately thrown away. This example shows how to re-use an `Expression` for multiple evaluations.\n\n* An expression will be defined to calculate the circumference of circle, this will then be re-used to calculate the value for several different radii.\n* First a `Symbol_Table` is created containing a variable `r` (for radius), it is also populated with some useful constants such as \u03c0.\n\n```python\n\t>>> import cexprtk\n\t>>> st = cexprtk.Symbol_Table({'r' : 1.0}, add_constants= True)\n```\n\n* Now an instance of `Expression` is created, defining our function:\n\n```python\n\t>>> circumference = cexprtk.Expression('2*pi*r', st)\n```\n\n* The `Symbol_Table` was initialised with `r=1`, the expression can be evaluated for this radius simply by calling it:\n\n```python\n\t>>> circumference()\n\t6.283185307179586\n```\n\n* Now update the radius to a value of 3.0 using the dictionary like object returned by the `Symbol_Table`'s `.variables` property:\n\n```python\n\t>>> st.variables['r'] = 3.0\n\t>>> circumference()\n\t18.84955592153876\n```\n\n### Example: Defining custom functions\nPython functions can be registered with a `Symbol_Table` then used in an `Expression`. In this example a custom function will be defined which produces a random number within a given range.\n\nA suitable function exists in the `random` module, namely `random.uniform`. As this is an instance method it needs to be wrapped in function:\n\n```python\n>>> import random\n>>> def rnd(low, high):\n... return random.uniform(low,high)\n...\n```\n\nOur `rnd` function now needs to be registered with a `Symbol_Table`:\n\n```python\n>>> import cexprtk\n>>> st = cexprtk.Symbol_Table({})\n>>> st.functions[\"rand\"] = rnd\n```\n\nThe `functions` property of the `Symbol_Table` is accessed like a dictionary. In the preceding code snippet, a symbol table is created and then the `rnd` function is assigned to the `rand` key. This key is used as the function's name in a `cexprtk` expression. The key cannot be the same as an existing variable, constant or reserved function name.\n\nThe `rand` function will now be used in an expression. This expression chooses a random number between 5 and 8 and then multiplies it by 10. The followin snippet shows the instantiation of the `Expression` which is then evaluated a few times. You will probably get different numbers out of your expression than shown, this is because your random number generator will have been initialised with a different seed than used in the example.\n\n```python\n>>> e = cexprtk.Expression(\"rand(5,8) * 10\", st)\n>>> e()\n61.4668441077191\n>>> e()\n77.13523163246415\n>>> e()\n59.14881842716157\n>>> e()\n69.1476535568958\n```\n\n### Example: Defining an unknown symbol resolver\nA callback can be passed to the `Expression` constructor through the `unknown_symbol_resolver_callback` parameter. This callback is invoked during expression parsing when a variable or constant is encountered that isn't in the `Symbol_Table` associated with the `Expression`. \n\nThe callback can be used to provide some logic that leads to a new symbol being registered or for an error condition to be flagged.\n\n__The Problem:__ The following example shows a potential use for the symbol resolver:\n\n* An expression contains variables of the form `m_VARIABLENAME` and `f_VARIABLENAME`.\n* `m_` or `f_` prefix the actual variable name (perhaps indicating gender).\n* `VARIABLENAME` should be used to look up the desired value in a dictionary.\n* The dictionary value of `VARIABLENAME` should then be weighted according to its prefix:\n\t+ `m_` variables should be multiplied by 0.8.\n\t+ `f_` variables should be multiplied by 1.1.\n\n__The Solution:__\n\n* First the `VARIABLENAME` dictionary is defined:\n\n\t```python\n\tvariable_values = { 'county_a' : 82, 'county_b' : 76}\n\t```\n\n* Now the callback is defined. This takes a single argument, *symbol*, which gives the name of the missing variable found in the expression:\n\n\t```python\n\tdef callback(symbol):\n\t\t# Tokenize the symbol name into prefix and VARIABLENAME components.\n\t\tprefix,variablename = symbol.split(\"_\", 1)\n\t\t# Get the value for this VARIABLENAME from the variable_values dict\n\t\tvalue = variable_values[variablename]\n\t\t# Find the correct weight for the prefix\n\t\tif prefix == 'm':\n\t\t\tweight = 0.8\n\t\telif prefix == 'f':\n\t\t\tweight = 1.1\n\t\telse:\n\t\t\t# Flag an error condition if prefix not found.\n\t\t\terrormsg = \"Unknown prefix \"+ str(prefix)\n\t\t\treturn (False, cexprtk.USRSymbolType.VARIABLE, 0.0, errormsg)\n\t\t# Apply the weight to the \n\t\tvalue *= weight\n\t\t# Indicate success and return value to cexprtk\n\t\treturn (True, cexprtk.USRSymbolType.VARIABLE, value, \"\")\n\t```\n\n* All that remains is to register the callback with an instance of `Expression` and to evaluate an expression. The expression to be evaluated is:\n\t- `(m_county_a - f_county_b)`\n\t- This should give a value of `(0.8*82) - (1.1*76) = -18`\n\n\t```python\n\t\t>>> st = cexprtk.Symbol_Table({})\n\t\t>>> e = cexprtk.Expression(\"(m_county_a - f_county_b)\", st, callback)\n\t\t>>> e.value()\n\t\t-18.0\n\t```\n\n---\n\n## API Reference\n\nFor information about expressions supported by `cexprtk` please refer to the original C++ [ExprTK][] documentation:\n\n### Class Reference\n\n#### class Expression:\nClass representing mathematical expression.\n\n* Following instantiation, the expression is evaluated calling the expression or invoking its `value()` method.\n* The variable values used by the Expression can be modified through the `variables` property of the `Symbol_Table` instance associated with the expression. The `Symbol_Table` can be accessed using the `Expression.symbol_table` property.\n\n##### Defining unknown symbol-resolver:\n\nThe `unknown_symbol_resolver_callback` argument to the `Expression`\nconstructor accepts a callable which is invoked whenever a symbol (i.e. a\nvariable or a constant), is not found in the `Symbol_Table` given by the\n`symbol_table` argument. The `unknown_symbol_resolver_callback` can be\nused to provide a value for the missing value or to set an error condition.\n\nThe callable should have following signature:\n\n```python\n\tdef callback(symbol_name):\n\t\t...\n```\n\nWhere `symbol_name` is a string identifying the missing symbol.\n\nThe callable should return a tuple of the form:\n\n```python\n\t(HANDLED_FLAG, USR_SYMBOL_TYPE, SYMBOL_VALUE, ERROR_STRING)\n```\n\nWhere:\n\n* `HANDLED_FLAG` is a boolean:\n\t+ `True` indicates that callback was able handle the error condition and that `SYMBOL_VALUE` should be used for the missing symbol. \n\t+ `False`, flags and error condition, the reason why the unknown symbol could not be resolved by the callback is described by `ERROR_STRING`.\n* `USR_SYMBOL_TYPE` gives type of symbol (constant or variable) that should be added to the `symbol_table` when unkown symbol is resolved. Value should be one of those given in `cexprtk.USRSymbolType`. e.g.\n\t+ `cexprtk.USRSymbolType.VARIABLE` \n\t+ `cexprtk.USRSymbolType.CONSTANT` \n* `SYMBOL_VALUE`, floating point value that should be used when resolving missing symbol.\n* `ERROR_STRING` when `HANDLED_FLAG` is `False` this can be used to describe error condition.\n\n##### def __init__(self, *expression*, *symbol_table*, *unknown_symbol_resolver_callback* = None):\nInstantiate `Expression` from a text string giving formula and `Symbol_Table`\ninstance encapsulating variables and constants used by the expression.\n\n__Parameters:__\n\n* __expression__ (*str*) String giving expression to be calculated.\n* __symbol_table__ (*Symbol_Table*) Object defining variables and constants.\n* __unknown_symbol_resolver_callback__ (*callable*) See description above.\n\n##### def value(self):\nEvaluate expression using variable values currently set within associated `Symbol_Table`\n\n__Returns:__\n\n* (*float*) Value resulting from evaluation of expression.\n\n##### def __call__(self):\nEquivalent to calling `value()` method.\n\n__Returns:__\n\n* (*float*) Value resulting from evaluation of expression.\n\n##### symbol_table\nRead only property that returns `Symbol_Table` instance associated with this expression.\n\n__Returns:__\n\n* (*Symbol_Table*) `Symbol_Table` associated with this `Expression`.\n\n---\n\n#### class Symbol_Table:\nClass for providing variable and constant values to `Expression` instances.\n\n\n##### def __init__(self, *variables*, *constants* = {}, *add_constants* = False, functions = {}):\nInstantiate `Symbol_Table` defining variables and constants for use with `Expression` class.\n\n__Example:__\n\n* To instantiate a `Symbol_Table` with:\n\t+ `x = 1`\n\t+ `y = 5`\n\t+ define a constant `k = 1.3806488e-23`\n* The following code would be used:\n\n\t```python\n\t\tst = cexprtk.Symbol_Table({'x' : 1, 'y' : 5}, {'k'= 1.3806488e-23})\n\t```\n\n__Parameters:__\n\n* __variables__ (*dict*) Mapping between variable name and initial variable value.\n* __constants__ (*dict*) Dictionary containing values that should be added to `Symbol_Table` as constants. These can be used a variables within expressions but their values cannot be updated following `Symbol_Table` instantiation.\n* __add_constants__ (*bool*) If `True`, add the standard constants `pi`, `inf`, `epsilon` to the 'constants' dictionary before populating the `Symbol_Table`\n* __functions__ (*dict*) Dictionary containing custom functions to be made available to expressions. Dictionary keys specify function names and values should be functions.\n\n##### variables\nReturns dictionary like object containing variable values. `Symbol_Table` values can be updated through this object.\n\n__Example:__\n\n```python\n\t>>> import cexprtk\n\t>>> st = cexprtk.Symbol_Table({'x' : 5, 'y' : 5})\n\t>>> expression = cexprtk.Expression('x+y', st)\n\t>>> expression()\n\t10.0\n```\n\nUpdate the value of `x` in the symbol table and re-evaluate the expression:\n\n```python\n\t>>> expression.symbol_table.variables['x'] = 11.0\n\t>>> expression()\n\t16.0\n```\n\n__Returns:__\n\n* Dictionary like giving variables stored in this `Symbol_Table`. Keys are variables names and these map to variable values.\n\n##### constants\nProperty giving constants stored in this `Symbol_Table`.\n\n__Returns:__\n\n* Read-only dictionary like object mapping constant names stored in `Symbol_Table` to their values.\n\n##### functions\nReturns dictionary like object containing custom python functions to use in expressions. \n\n__Returns:__\n\n* Dictionary like giving function stored in this `Symbol_Table`. Keys are function names (as used in `Expression`) and these map to python callable objects including functions, functors, and `functools.partial`.\n\n---\n\n#### class USRSymbolType:\nDefines constant values used to determine symbol type returned by `unknown_symbol_resolver_callback` (see `Expression` constructor documentation for more).\n\n##### VARIABLE\nValue that should be returned by an `unknown_symbol_resolver_callback` to define a variable.\n\n##### CONSTANT\nValue that should be returned by an `unknown_symbol_resolver_callback` to define a constant.\n\n---\n\n### Utility Functions\n#### def check_expression (*expression*)\n\nCheck that expression can be parsed. If successful do nothing, if unsuccessful raise `ParseException`.\n\n__Parameters:__\n\n* *expression* (*str*) Formula to be evaluated\n\n__Raises:__ \n\n* `ParseException`: If expression is invalid.\t\n\n\n#### def evaluate_expression (*expression*, *variables*)\nEvaluate a mathematical formula using the exprtk library and return result.\n\nFor more information about supported functions and syntax see the\n[exprtk C++ library website](http://www.partow.net/programming/exprtk/index.html).\n\n__Parameters:__\n\n* __expression__ (*str*) Expression to be evaluated.\n* __variables__ (*dict*) Dictionary containing variable name, variable value pairs to be used in expression.\n\n__Returns:__ \n\n* (*float*): Evaluated expression\n\n__Raises:__ \n\n* `ParseException`: if *expression* is invalid.\n\n---\n\n## Authors\n\nCython wrapper by Michael Rushton (m.j.d.rushton@gmail.com), although most credit should go to Arash Partow for creating the underlying [ExprTK](http://www.partow.net/programming/exprtk/index.html) library.\n\n\n## License\n\n`cexprtk` is released under the same terms as the [ExprTK][] library the [Common Public License Version 1.0][] (CPL).\n\n[pip]: http://www.pip-installer.org/en/latest/index.html\n[Common Public License Version 1.0]: http://opensource.org/licenses/cpl1.0.php\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "https://bitbucket.org/mjdr/cexprtk/get/0.3.3.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://bitbucket.org/mjdr/cexprtk", "keywords": "math,formula,parser,arithmetic,evaluate", "license": "CPL", "maintainer": "", "maintainer_email": "", "name": "cexprtk", "package_url": "https://pypi.org/project/cexprtk/", "platform": "", "project_url": "https://pypi.org/project/cexprtk/", "project_urls": { "Download": "https://bitbucket.org/mjdr/cexprtk/get/0.3.3.tar.gz", "Homepage": "https://bitbucket.org/mjdr/cexprtk" }, "release_url": "https://pypi.org/project/cexprtk/0.3.3/", "requires_dist": null, "requires_python": "", "summary": "Mathematical expression parser: cython wrapper around the 'C++ Mathematical Expression Toolkit Library'", "version": "0.3.3" }, "last_serial": 4033099, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "6cc45154f17b717fc35ac8f12c2ecce8", "sha256": "de24ce29ad21c2f25f6620aa422266acda3d8a35522650c53d6b7d0fc99d6527" }, "downloads": -1, "filename": "cexprtk-0.1.0.tar.gz", "has_sig": false, "md5_digest": "6cc45154f17b717fc35ac8f12c2ecce8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 95467, "upload_time": "2013-12-30T19:25:11", "url": "https://files.pythonhosted.org/packages/04/b8/964bcbd8b8121ca1517d51b70acff29c7be927252572bd0300546f92a67c/cexprtk-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "2af48b6d23d6f7aa7235d54a1dfe34d5", "sha256": "ecde9e479d14e995d0031bc937e9b577f567c079e8f356b097dde1a9e33c8c9c" }, "downloads": -1, "filename": "cexprtk-0.1.1.tar.gz", "has_sig": false, "md5_digest": "2af48b6d23d6f7aa7235d54a1dfe34d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 95901, "upload_time": "2013-12-30T21:37:26", "url": "https://files.pythonhosted.org/packages/de/5e/652235c338873364edc70001696465fa636b02d678b1c073daf354caf1c7/cexprtk-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "ac892dacdcfcc340eec80d3d78a98733", "sha256": "5dc547fa7bb891722ebae5c81649902ee239e0b574c77e796fa36069868a663d" }, "downloads": -1, "filename": "cexprtk-0.2.0-cp27-none-win_amd64.whl", "has_sig": false, "md5_digest": "ac892dacdcfcc340eec80d3d78a98733", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 442221, "upload_time": "2014-12-30T10:11:02", "url": "https://files.pythonhosted.org/packages/8f/57/cedc7673a0bf45fd132bad697568839f280f8add3ba3ae712f2bf5e97f33/cexprtk-0.2.0-cp27-none-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "fadaba47c88f6b1d19d9601cda56fc39", "sha256": "f7bef3817688dfcf64f6f3304151362a14a562c9ac6d9c521139cb14973ea588" }, "downloads": -1, "filename": "cexprtk-0.2.0-cp34-none-win_amd64.whl", "has_sig": false, "md5_digest": "fadaba47c88f6b1d19d9601cda56fc39", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 448345, "upload_time": "2014-12-30T10:11:27", "url": "https://files.pythonhosted.org/packages/aa/62/4f3d7f88fbd743ff87bc46b73607058f655032ff32fa4b47d7c070f62428/cexprtk-0.2.0-cp34-none-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "672c97ff9f468adf309d8bf2cdec9e1a", "sha256": "fb3d810575cc34627ecdb6c226996502eabf396f0e5da61071767ebce5f5d34b" }, "downloads": -1, "filename": "cexprtk-0.2.0.tar.gz", "has_sig": false, "md5_digest": "672c97ff9f468adf309d8bf2cdec9e1a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 155893, "upload_time": "2014-06-23T23:48:56", "url": "https://files.pythonhosted.org/packages/17/c6/6f1592050f93bee361cb538ce6d24e76c3cdabaeceb1311bdb9008949601/cexprtk-0.2.0.tar.gz" }, { "comment_text": "", "digests": { "md5": "6257c40cd68eca50c6f5d918001f864d", "sha256": "c60dc94b48b132f31d8d2fc218b1befdfaf0e0e283ba0c692951b9916684233e" }, "downloads": -1, "filename": "cexprtk-0.2.0.win-amd64-py2.7.exe", "has_sig": false, "md5_digest": "6257c40cd68eca50c6f5d918001f864d", "packagetype": "bdist_wininst", "python_version": "2.7", "requires_python": null, "size": 675269, "upload_time": "2014-12-30T10:12:48", "url": "https://files.pythonhosted.org/packages/67/59/6272969304d21ac1989182826a09f178294b6e1b42bb4964533ddec37666/cexprtk-0.2.0.win-amd64-py2.7.exe" }, { "comment_text": "", "digests": { "md5": "e028ab360f5f3b9eb45a7d653951c62d", "sha256": "be5314ba36b9d2eceaf15e914bd5f4cf03deb2d1439c097df584664ab7172d39" }, "downloads": -1, "filename": "cexprtk-0.2.0.win-amd64-py2.7.msi", "has_sig": false, "md5_digest": "e028ab360f5f3b9eb45a7d653951c62d", "packagetype": "bdist_msi", "python_version": "2.7", "requires_python": null, "size": 589824, "upload_time": "2014-12-30T10:13:48", "url": "https://files.pythonhosted.org/packages/ff/6e/a4e8c1c0bd8c9a172676029f9939c069e713d4fa15a8c8c43eb641e86f51/cexprtk-0.2.0.win-amd64-py2.7.msi" }, { "comment_text": "", "digests": { "md5": "e94c1d98fe89b8ad7e9be33073983818", "sha256": "25a0b811a92cb176a114c69cbc32538ce953103b487482a49316676e42b67ea8" }, "downloads": -1, "filename": "cexprtk-0.2.0.win-amd64-py3.4.exe", "has_sig": false, "md5_digest": "e94c1d98fe89b8ad7e9be33073983818", "packagetype": "bdist_wininst", "python_version": "3.4", "requires_python": null, "size": 679916, "upload_time": "2014-12-30T10:15:08", "url": "https://files.pythonhosted.org/packages/71/e8/4ef050d989b24a87c1a56d4f70ba2a71b797929f1c72e6452e21da4def9e/cexprtk-0.2.0.win-amd64-py3.4.exe" }, { "comment_text": "", "digests": { "md5": "dd1746b38201114ef4ea5e18c6d1afa5", "sha256": "e155b13f364ca38daec8fe74c1643bf8635a00c752267ebcb86fdf30a3a99443" }, "downloads": -1, "filename": "cexprtk-0.2.0.win-amd64-py3.4.msi", "has_sig": false, "md5_digest": "dd1746b38201114ef4ea5e18c6d1afa5", "packagetype": "bdist_msi", "python_version": "3.4", "requires_python": null, "size": 532480, "upload_time": "2014-12-30T10:15:49", "url": "https://files.pythonhosted.org/packages/60/5c/09bcaaeec701c5fbc1d4fae6c220edc019054a1d324e1c8b0729b6272141/cexprtk-0.2.0.win-amd64-py3.4.msi" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "7d7e39532d780d5f94248b68046d49d9", "sha256": "e7466e7d17ae31f02260514248eb7118cc5dad043a0935cbf12d4c0f501c9817" }, "downloads": -1, "filename": "cexprtk-0.3.1-cp27-cp27m-macosx_10_12_x86_64.whl", "has_sig": false, "md5_digest": "7d7e39532d780d5f94248b68046d49d9", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 1994433, "upload_time": "2017-12-10T18:17:32", "url": "https://files.pythonhosted.org/packages/c3/87/395857e7a0c482c91c0f9d21c8d4275807d30f05301250233d55e87ceaa3/cexprtk-0.3.1-cp27-cp27m-macosx_10_12_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "18b67c53576be355cdfdae1b759af5ac", "sha256": "22e8d73e735e2961c7ee80099438678b3fe550c48412d2e005159be01c23ac62" }, "downloads": -1, "filename": "cexprtk-0.3.1-cp27-cp27m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "18b67c53576be355cdfdae1b759af5ac", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 13197637, "upload_time": "2017-12-10T18:17:56", "url": "https://files.pythonhosted.org/packages/47/83/cf1470f5f85168f93bdafe812cb9e12919e8f5b6aff7ae271102cfa1f19c/cexprtk-0.3.1-cp27-cp27m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "0c71bfd665677cd857d80a2047c90d03", "sha256": "7fbceb1e79d66805c5a77202bf8f814a024a0b09fb600619c482b5d49b8f7e2f" }, "downloads": -1, "filename": "cexprtk-0.3.1-cp27-cp27mu-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "0c71bfd665677cd857d80a2047c90d03", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 13198035, "upload_time": "2017-12-10T18:18:28", "url": "https://files.pythonhosted.org/packages/ee/53/57a3a091cec05f014ad5781d5e0d1c0da3bf0aa77717fc20808c27915efa/cexprtk-0.3.1-cp27-cp27mu-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "3671e6d78eeb0545990cf9a963b0a10e", "sha256": "7bdb4f06565a21989cc1795a56c6d4c275851f683ac9cacbf90c0c5a07595181" }, "downloads": -1, "filename": "cexprtk-0.3.1-cp27-cp27m-win_amd64.whl", "has_sig": false, "md5_digest": "3671e6d78eeb0545990cf9a963b0a10e", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 1198681, "upload_time": "2017-12-10T18:18:02", "url": "https://files.pythonhosted.org/packages/d3/3d/bbe9e56ca40a0dccf253c134dd330bd95e71ae7eb45c18dad4168b9bb638/cexprtk-0.3.1-cp27-cp27m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "b2fc48d4b8a1e8ac1a1e1e92e175a0e2", "sha256": "02b1f07b339280d0f0d6285e2cc3df396bb42900521370bebea93b3ae1aed2f2" }, "downloads": -1, "filename": "cexprtk-0.3.1-cp33-cp33m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "b2fc48d4b8a1e8ac1a1e1e92e175a0e2", "packagetype": "bdist_wheel", "python_version": "cp33", "requires_python": null, "size": 13206469, "upload_time": "2017-12-10T18:19:06", "url": "https://files.pythonhosted.org/packages/0f/89/21dd45c2080de89bc5e173e8f9d3af950489df2780d1bb6a8fb5d803da8e/cexprtk-0.3.1-cp33-cp33m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "5e28e8d11220c6407c3d72d90684e8d7", "sha256": "73a192eec6ffbf86c2bfb9df380cbf3463506e9600e0b24deb253597fcf62c18" }, "downloads": -1, "filename": "cexprtk-0.3.1-cp34-cp34m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "5e28e8d11220c6407c3d72d90684e8d7", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 13291461, "upload_time": "2017-12-10T18:19:34", "url": "https://files.pythonhosted.org/packages/6f/04/79f6e68daccb43f5cd8ae215ad8eacf8fe6bfefa6767e6492b231d54e5a0/cexprtk-0.3.1-cp34-cp34m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "4f7ff307d6ab23a5d4fc76ce70af7148", "sha256": "2fda0933694eeee45062c891f4e169c20afc2e68015b562a385481b1d6334911" }, "downloads": -1, "filename": "cexprtk-0.3.1-cp35-cp35m-macosx_10_12_x86_64.whl", "has_sig": false, "md5_digest": "4f7ff307d6ab23a5d4fc76ce70af7148", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 1997280, "upload_time": "2017-12-10T18:19:41", "url": "https://files.pythonhosted.org/packages/17/5c/586841a0e7f6dff2b1aeca50c4a56f306563ebba6f22317cb74c3860360f/cexprtk-0.3.1-cp35-cp35m-macosx_10_12_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "e66cf485ea63c42e5c104c2f73a1bbfa", "sha256": "d314b3e88f55dc2c85533462479668460194de3a8fcfae1a79e01db410807654" }, "downloads": -1, "filename": "cexprtk-0.3.1-cp35-cp35m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "e66cf485ea63c42e5c104c2f73a1bbfa", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 13281699, "upload_time": "2017-12-10T18:20:07", "url": "https://files.pythonhosted.org/packages/be/a4/e38652ebbc70d0cd61c701226c3850ead00f278090fd0a2eef63df092477/cexprtk-0.3.1-cp35-cp35m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "220479f6b1fc4f1c1b5167a9981d6475", "sha256": "53ac3cb8cc452cd1317beeb81ecdd615e639ff0e97f2f72843cf839aba4a2271" }, "downloads": -1, "filename": "cexprtk-0.3.1-cp35-cp35m-win_amd64.whl", "has_sig": false, "md5_digest": "220479f6b1fc4f1c1b5167a9981d6475", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 944437, "upload_time": "2017-12-10T18:20:13", "url": "https://files.pythonhosted.org/packages/73/9f/98debec929657d833117af5aa3142ca49685fdfe7597c305820bda041e86/cexprtk-0.3.1-cp35-cp35m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "3484c3755f53d1a4bb14bee01240a9b9", "sha256": "c9fbfb0178bc42cc7d2417963b19ecd3a76ba1e55bb6b2b04f69beb892737539" }, "downloads": -1, "filename": "cexprtk-0.3.1-cp36-cp36m-macosx_10_12_x86_64.whl", "has_sig": false, "md5_digest": "3484c3755f53d1a4bb14bee01240a9b9", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 1997727, "upload_time": "2017-12-10T18:20:19", "url": "https://files.pythonhosted.org/packages/a1/91/c64f4b3bdf685714458efb1ce3dcb8687f8c81938cd692999f9ac126e261/cexprtk-0.3.1-cp36-cp36m-macosx_10_12_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "ed29dc280cdf32cb174f8f88b1cab94d", "sha256": "4d4428d6812dbfd106f3804498339f5c1727c35a59b9416b69f897350da99e01" }, "downloads": -1, "filename": "cexprtk-0.3.1-cp36-cp36m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "ed29dc280cdf32cb174f8f88b1cab94d", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 13317651, "upload_time": "2017-12-10T18:20:45", "url": "https://files.pythonhosted.org/packages/92/e5/d21d93c1adb8d268520395a418debfb3913c40e57d57646b8fac3cd7d46b/cexprtk-0.3.1-cp36-cp36m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "39ff7985bc878dc6f5a39f8351d241d1", "sha256": "651a2f495fa7d4f9f82740bb12efd79a4205b69e96ef8ef627d21185195b417c" }, "downloads": -1, "filename": "cexprtk-0.3.1-cp36-cp36m-win_amd64.whl", "has_sig": false, "md5_digest": "39ff7985bc878dc6f5a39f8351d241d1", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 1014904, "upload_time": "2017-12-10T18:20:56", "url": "https://files.pythonhosted.org/packages/8a/85/03c17329939ec97da7c863ea6aaf753c12437baf24d811c0476585a3ee89/cexprtk-0.3.1-cp36-cp36m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "a0d75d95729ad40638fb8cbe15f7d6e3", "sha256": "10c8f82ad172d2407553544cf41ad96377d399f2c928911e5b643739496306b3" }, "downloads": -1, "filename": "cexprtk-0.3.1-cp37-cp37m-macosx_10_12_x86_64.whl", "has_sig": false, "md5_digest": "a0d75d95729ad40638fb8cbe15f7d6e3", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 1997841, "upload_time": "2017-12-10T18:21:02", "url": "https://files.pythonhosted.org/packages/07/bf/2386b7187831795c2d10c16a0821fc7a85cd7b27b952235a816a8900df0f/cexprtk-0.3.1-cp37-cp37m-macosx_10_12_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "5eb7ceef13adb7e0e185f23564b1e555", "sha256": "57ee9cdd9cb2a5396817d1529d5758edf51c480383f234dda2e379e4a2395f41" }, "downloads": -1, "filename": "cexprtk-0.3.1-cp37-cp37m-win_amd64.whl", "has_sig": false, "md5_digest": "5eb7ceef13adb7e0e185f23564b1e555", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 1014879, "upload_time": "2017-12-10T18:21:08", "url": "https://files.pythonhosted.org/packages/1e/f6/1f717ee71800c039d623501576964d32e018324ae7a1679d402150b2dc4d/cexprtk-0.3.1-cp37-cp37m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "fef9b40eb1ab5c420921b60f88e6dac4", "sha256": "7c9cd187b85647f6fb8fa923a6931fe9dfa16a9f293379f226fd20b7f4ea1fd9" }, "downloads": -1, "filename": "cexprtk-0.3.1.tar.gz", "has_sig": false, "md5_digest": "fef9b40eb1ab5c420921b60f88e6dac4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 318243, "upload_time": "2017-12-10T18:21:10", "url": "https://files.pythonhosted.org/packages/37/78/0ffb6cf021d4de5820cb9cfe25d9f5361f5f8d211705fb89eb2935001592/cexprtk-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "c7b90771c7e00b850518ed8989587bf8", "sha256": "e9a11049865fa3f0175124c20cce19dfe7d5fe2987a0bb8ff8817b615bf048ff" }, "downloads": -1, "filename": "cexprtk-0.3.2-cp27-cp27m-macosx_10_12_x86_64.whl", "has_sig": false, "md5_digest": "c7b90771c7e00b850518ed8989587bf8", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 1995713, "upload_time": "2017-12-10T23:19:57", "url": "https://files.pythonhosted.org/packages/93/32/5aadf14ba5fe13d4de07e91c45dafbf818001543fa96279ab2f44f936da5/cexprtk-0.3.2-cp27-cp27m-macosx_10_12_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "6e7b0cb886faba0d52da3c2199d97f22", "sha256": "6e2fce13d48f5d5282f81bd702b4617cceca11fbe4c7228358593564054dd3f0" }, "downloads": -1, "filename": "cexprtk-0.3.2-cp27-cp27m-manylinux1_i686.whl", "has_sig": false, "md5_digest": "6e7b0cb886faba0d52da3c2199d97f22", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 13182175, "upload_time": "2017-12-10T23:20:20", "url": "https://files.pythonhosted.org/packages/c0/fb/cce13015f7be1d80cde9f150a5a10036e8070bd5187fae2e5740866304ab/cexprtk-0.3.2-cp27-cp27m-manylinux1_i686.whl" }, { "comment_text": "", "digests": { "md5": "ddf6d5bd24f5f2b701d3c4f81613b37a", "sha256": "cccd1935e612cddd26d76df71c2a7a54572e588a194976ce2faf8f08b7c5287e" }, "downloads": -1, "filename": "cexprtk-0.3.2-cp27-cp27m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "ddf6d5bd24f5f2b701d3c4f81613b37a", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 13491455, "upload_time": "2017-12-10T23:20:45", "url": "https://files.pythonhosted.org/packages/f4/d8/ffb0aa204cfeaf2d2b6c3dee054396265ffd9698b074fe7f4477b56b6c27/cexprtk-0.3.2-cp27-cp27m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "a3bc1e0d6bbfc8dee015c449789bc3ae", "sha256": "503482d15a2096574da26298bee545824b08df396c8c306025c1b943019ec37a" }, "downloads": -1, "filename": "cexprtk-0.3.2-cp27-cp27mu-manylinux1_i686.whl", "has_sig": false, "md5_digest": "a3bc1e0d6bbfc8dee015c449789bc3ae", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 13182229, "upload_time": "2017-12-10T23:21:27", "url": "https://files.pythonhosted.org/packages/b4/cc/6895ed7a33c7813b99e8a9748f649b18a63b88bd92aa6ae2db3313400f88/cexprtk-0.3.2-cp27-cp27mu-manylinux1_i686.whl" }, { "comment_text": "", "digests": { "md5": "e735d1a38f0a130b11224c8367fcde4a", "sha256": "533d14f9d997d74fc36610b6429ae532d5cce0cfeb6a79edfc6e993a1b79c7b8" }, "downloads": -1, "filename": "cexprtk-0.3.2-cp27-cp27mu-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "e735d1a38f0a130b11224c8367fcde4a", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 13490429, "upload_time": "2017-12-10T23:22:00", "url": "https://files.pythonhosted.org/packages/91/c6/2c667e1711b46b3fb69754c105469f36ffed75ab1704d9d0b7adf4154325/cexprtk-0.3.2-cp27-cp27mu-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "435cc3a43465bcebe35ff056882cfce3", "sha256": "695a097285e0deb35d1cf5498074d01f9f10baee5bd03ff4dac692264713a92a" }, "downloads": -1, "filename": "cexprtk-0.3.2-cp27-cp27m-win_amd64.whl", "has_sig": false, "md5_digest": "435cc3a43465bcebe35ff056882cfce3", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 1199632, "upload_time": "2017-12-10T23:20:57", "url": "https://files.pythonhosted.org/packages/d9/40/f1d70506d187b11b4145aaf5f6ee5de38e25e7a42bebc9f348ddffffa513/cexprtk-0.3.2-cp27-cp27m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "b002af51b33074b79b4b77de24370ed5", "sha256": "5b015bdc54703173606a8203d149ec5ccd784801aac4fc1af52692a8f335721b" }, "downloads": -1, "filename": "cexprtk-0.3.2-cp33-cp33m-manylinux1_i686.whl", "has_sig": false, "md5_digest": "b002af51b33074b79b4b77de24370ed5", "packagetype": "bdist_wheel", "python_version": "cp33", "requires_python": null, "size": 13190662, "upload_time": "2017-12-10T23:22:38", "url": "https://files.pythonhosted.org/packages/98/db/7f3d6b5f31eadcdde5455ff61c617fb9009bc49e57fda01e8898d0cf0405/cexprtk-0.3.2-cp33-cp33m-manylinux1_i686.whl" }, { "comment_text": "", "digests": { "md5": "4060a2848565fd682e6d77dd4ce77d25", "sha256": "eacfbd1be38edcb878261df0d13dd28c8df0d944aa21474c1ca6ba49c9ea6558" }, "downloads": -1, "filename": "cexprtk-0.3.2-cp33-cp33m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "4060a2848565fd682e6d77dd4ce77d25", "packagetype": "bdist_wheel", "python_version": "cp33", "requires_python": null, "size": 13512997, "upload_time": "2017-12-10T23:23:21", "url": "https://files.pythonhosted.org/packages/6e/27/4b9c259734e4732bf05818edd868c50c176fa3e69f5289fcc82c85ff2211/cexprtk-0.3.2-cp33-cp33m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "30fa0d88f618375fa94792966309bf91", "sha256": "0ca96749da9c9bdbcd256d8ca4ef01dc361fedbf01e1edffedffa3f9c5309743" }, "downloads": -1, "filename": "cexprtk-0.3.2-cp34-cp34m-manylinux1_i686.whl", "has_sig": false, "md5_digest": "30fa0d88f618375fa94792966309bf91", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 13265161, "upload_time": "2017-12-10T23:23:55", "url": "https://files.pythonhosted.org/packages/11/ce/501294d09991ff90601c88ea0499ebadcf49aead38a3ca53560927105619/cexprtk-0.3.2-cp34-cp34m-manylinux1_i686.whl" }, { "comment_text": "", "digests": { "md5": "8c702c7ded72e2b864dff904a6434f53", "sha256": "2d31ce97d715f64c111eee7f830a14b1b2c912c97ac79905773165f9190814ea" }, "downloads": -1, "filename": "cexprtk-0.3.2-cp34-cp34m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "8c702c7ded72e2b864dff904a6434f53", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 13601942, "upload_time": "2017-12-10T23:24:24", "url": "https://files.pythonhosted.org/packages/df/15/bb8ffe900ef5063322e9119f46f52674181f310cd81088a95eed87d08b34/cexprtk-0.3.2-cp34-cp34m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "14b34e9d001a591b38cf6f7c6491e884", "sha256": "a1429bbe81e92a25eab13ea8422b8245efae772e81a97ec96299f6c216c100e0" }, "downloads": -1, "filename": "cexprtk-0.3.2-cp35-cp35m-macosx_10_12_x86_64.whl", "has_sig": false, "md5_digest": "14b34e9d001a591b38cf6f7c6491e884", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 1998254, "upload_time": "2017-12-10T23:24:43", "url": "https://files.pythonhosted.org/packages/b3/fa/5ff0aad58957679e8690a5832501beaf7b398dc6d0f32c2dd2306edd6dbf/cexprtk-0.3.2-cp35-cp35m-macosx_10_12_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "2e97de921c1f08c831ef3ba55efff180", "sha256": "50a3ba8aa3446c521917f620561f7520c96bada3d66658a1b9214d14e6e171c0" }, "downloads": -1, "filename": "cexprtk-0.3.2-cp35-cp35m-manylinux1_i686.whl", "has_sig": false, "md5_digest": "2e97de921c1f08c831ef3ba55efff180", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 13259910, "upload_time": "2017-12-10T23:25:14", "url": "https://files.pythonhosted.org/packages/96/66/ae20820932fd0ad63f1ce601d2d0e10e27a09c992af1bffb61d94a3f1931/cexprtk-0.3.2-cp35-cp35m-manylinux1_i686.whl" }, { "comment_text": "", "digests": { "md5": "200c5f07462148906cb21a35e4342607", "sha256": "9e46e4a68dc053c885afe74b6a9b6e300d622d0e8a873deb8260e6ae26132912" }, "downloads": -1, "filename": "cexprtk-0.3.2-cp35-cp35m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "200c5f07462148906cb21a35e4342607", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 13592487, "upload_time": "2017-12-10T23:25:52", "url": "https://files.pythonhosted.org/packages/f5/d5/0764f6ac3801dc70cc94320d989fda2c1f58af8d941372a7dda58fd56151/cexprtk-0.3.2-cp35-cp35m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "991e09fd603f056b3cd5f5d141f71a29", "sha256": "4501c680cdc372f888b167eea8b2adb9e3a1f133a0e83539a166535fa4331c05" }, "downloads": -1, "filename": "cexprtk-0.3.2-cp35-cp35m-win_amd64.whl", "has_sig": false, "md5_digest": "991e09fd603f056b3cd5f5d141f71a29", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 945409, "upload_time": "2017-12-10T23:26:00", "url": "https://files.pythonhosted.org/packages/04/ae/85fd0412e9300e0de671af2d5f4740b278ccf87a6f7cb087e1a879972a63/cexprtk-0.3.2-cp35-cp35m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "0cde461dd38cda75857f066d9e5a178e", "sha256": "3c9047d7521c0281b6bf71c7d7e308329447122899db1ad5cf406dbbcc7d38c5" }, "downloads": -1, "filename": "cexprtk-0.3.2-cp36-cp36m-macosx_10_12_x86_64.whl", "has_sig": false, "md5_digest": "0cde461dd38cda75857f066d9e5a178e", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 1998699, "upload_time": "2017-12-10T23:26:08", "url": "https://files.pythonhosted.org/packages/e1/e6/51149b36822b2fa83bd31278649d799231b4fbd82af4727aee1288f8e50f/cexprtk-0.3.2-cp36-cp36m-macosx_10_12_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "e49f0763014820987f3e74bf4194089d", "sha256": "109ab5c95ae70a1c959a0830165777e3d5a4570e60e9acce2281a053e43bdb01" }, "downloads": -1, "filename": "cexprtk-0.3.2-cp36-cp36m-manylinux1_i686.whl", "has_sig": false, "md5_digest": "e49f0763014820987f3e74bf4194089d", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 13292336, "upload_time": "2017-12-10T23:26:36", "url": "https://files.pythonhosted.org/packages/a8/87/1335981442d0803b042aed0eab0d8fe591487126f67859cc1f0351fe2177/cexprtk-0.3.2-cp36-cp36m-manylinux1_i686.whl" }, { "comment_text": "", "digests": { "md5": "0c24765804ee82970a13989c2c53ad12", "sha256": "2d987d28706b48c96d7eab259ec1491921820ecac2a40792ef01a0d6b4cdb5d0" }, "downloads": -1, "filename": "cexprtk-0.3.2-cp36-cp36m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "0c24765804ee82970a13989c2c53ad12", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 13633266, "upload_time": "2017-12-10T23:27:13", "url": "https://files.pythonhosted.org/packages/48/a4/ffa952c2027a67ae91699657c9d8afdd28cf53026b3dbec7b135b196fc18/cexprtk-0.3.2-cp36-cp36m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "093a39afc1d6a4f3b85554bbd291f9a9", "sha256": "d68f7e748efb56721d2a9e55a04741fda91dc978d04536cef44f2fae5d1bffe7" }, "downloads": -1, "filename": "cexprtk-0.3.2-cp36-cp36m-win_amd64.whl", "has_sig": false, "md5_digest": "093a39afc1d6a4f3b85554bbd291f9a9", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 1015877, "upload_time": "2017-12-10T23:27:25", "url": "https://files.pythonhosted.org/packages/48/bd/f1de0d8711d76bea0599677f946c938fa10f77599a01c3e50f526b1830b6/cexprtk-0.3.2-cp36-cp36m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "2daeb5f99225556b9f977d95e4ac4ade", "sha256": "b79686833148d3f073792f85c7bc2bc8f7bee8b1c4073a2ab504d99a56be35a5" }, "downloads": -1, "filename": "cexprtk-0.3.2-cp37-cp37m-macosx_10_12_x86_64.whl", "has_sig": false, "md5_digest": "2daeb5f99225556b9f977d95e4ac4ade", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 1998815, "upload_time": "2017-12-10T23:27:39", "url": "https://files.pythonhosted.org/packages/e8/69/08d66e1db5799de5a1f90a7e59aaf555a356c43fd415438587e6119ed905/cexprtk-0.3.2-cp37-cp37m-macosx_10_12_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "5c3806fc0e7a000650ed7207c205aa68", "sha256": "6a93a4af3e3e912c118ae5c226fdd5386f727b49579e52e0a7f30c0aaf5e9c65" }, "downloads": -1, "filename": "cexprtk-0.3.2-cp37-cp37m-win_amd64.whl", "has_sig": false, "md5_digest": "5c3806fc0e7a000650ed7207c205aa68", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 1015851, "upload_time": "2017-12-10T23:27:43", "url": "https://files.pythonhosted.org/packages/02/b2/c437c57e97625357573eeab1e4455ed1286a1d2c67d9635a035955e7dbce/cexprtk-0.3.2-cp37-cp37m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "def5845384bad12480e0bf0f9e98c412", "sha256": "4d005357e8b0062f35ce506d56c4b4d5ca1b87aa7d8a188f7b7d9df27adc9dc7" }, "downloads": -1, "filename": "cexprtk-0.3.2.tar.gz", "has_sig": false, "md5_digest": "def5845384bad12480e0bf0f9e98c412", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 324573, "upload_time": "2017-12-10T23:27:47", "url": "https://files.pythonhosted.org/packages/4d/9e/7e34ee43bceca47851bbee6e3258832978da1cd2bd197bc3227cc47cd4fb/cexprtk-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "3363c6f544ca6e6cb0bd901ef0d2de76", "sha256": "73acad458d60d173d1cff63bb711c23e1256881c17b309b0a266760ca3e1c1a9" }, "downloads": -1, "filename": "cexprtk-0.3.3-cp27-cp27m-macosx_10_13_x86_64.whl", "has_sig": false, "md5_digest": "3363c6f544ca6e6cb0bd901ef0d2de76", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 2047601, "upload_time": "2018-07-05T12:43:17", "url": "https://files.pythonhosted.org/packages/1d/5c/2f981f69ee591a0c4973b36383c472babdf7d2022ee3c1e0a1306a401fe1/cexprtk-0.3.3-cp27-cp27m-macosx_10_13_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "4700fd1f54377561213307a37a100132", "sha256": "37026b84124e7248c6bbae06fed3a488c13e787659c0eebafab554f53e4700da" }, "downloads": -1, "filename": "cexprtk-0.3.3-cp27-cp27m-manylinux1_i686.whl", "has_sig": false, "md5_digest": "4700fd1f54377561213307a37a100132", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 13155098, "upload_time": "2018-07-05T12:43:22", "url": "https://files.pythonhosted.org/packages/4a/53/180e35737c56ee8df4e12568eeb6fec9bf0adfd3b211b6bda7b6e85ddd91/cexprtk-0.3.3-cp27-cp27m-manylinux1_i686.whl" }, { "comment_text": "", "digests": { "md5": "787137cc463fd977bf9ece9f007a91b9", "sha256": "59fe275776a66f2259933469155b1308be70fa9a0e3244d31bc10bb52ccfecba" }, "downloads": -1, "filename": "cexprtk-0.3.3-cp27-cp27m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "787137cc463fd977bf9ece9f007a91b9", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 13465682, "upload_time": "2018-07-05T12:43:31", "url": "https://files.pythonhosted.org/packages/a1/b8/7a7849f9c4fef3f68a74cb9553d999d51e483c8418b084be6395a855a753/cexprtk-0.3.3-cp27-cp27m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "a07c56b10769efec2aea45816d84c977", "sha256": "808be89560ccb3230dbc8f5e2f1ccfb4008a3e9674274f378a99dd58b82726cb" }, "downloads": -1, "filename": "cexprtk-0.3.3-cp27-cp27mu-manylinux1_i686.whl", "has_sig": false, "md5_digest": "a07c56b10769efec2aea45816d84c977", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 13155158, "upload_time": "2018-07-05T12:43:40", "url": "https://files.pythonhosted.org/packages/68/f3/a38f4a8e8b7278e41020a2644360b625788b2cf244eda3bec23884624b58/cexprtk-0.3.3-cp27-cp27mu-manylinux1_i686.whl" }, { "comment_text": "", "digests": { "md5": "ec6fc6a98f81117fe8c776c74431c98d", "sha256": "4d76da7509b7d552bbd8546de9f30c931bfda230bfe71cd95b19f9e79ea33f91" }, "downloads": -1, "filename": "cexprtk-0.3.3-cp27-cp27mu-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "ec6fc6a98f81117fe8c776c74431c98d", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 13466131, "upload_time": "2018-07-05T12:43:48", "url": "https://files.pythonhosted.org/packages/eb/f0/b54ab7571193f36aee8af5d6146f434233dc879ac80bfe1c3cbb1a950603/cexprtk-0.3.3-cp27-cp27mu-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "21eff02fb0af7089ba98d1d30500726e", "sha256": "067c1ad02876be35b7f0520caa507545f2b1515487aceff33139ff9b3b0019bb" }, "downloads": -1, "filename": "cexprtk-0.3.3-cp27-cp27m-win_amd64.whl", "has_sig": false, "md5_digest": "21eff02fb0af7089ba98d1d30500726e", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 1196883, "upload_time": "2018-07-05T12:43:35", "url": "https://files.pythonhosted.org/packages/a1/d4/4bbe6fdbec7824be2301a5bf898e2f852ec0a06a49e531a79d53061503be/cexprtk-0.3.3-cp27-cp27m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "23c5922ec47d24fd152e3da5499bd847", "sha256": "ed237ad6e4cafdb4104e72c7c767372dddbc7e93256e20cfe00b34194efaaab6" }, "downloads": -1, "filename": "cexprtk-0.3.3-cp33-cp33m-macosx_10_13_x86_64.whl", "has_sig": false, "md5_digest": "23c5922ec47d24fd152e3da5499bd847", "packagetype": "bdist_wheel", "python_version": "cp33", "requires_python": null, "size": 2058440, "upload_time": "2018-07-05T12:43:53", "url": "https://files.pythonhosted.org/packages/58/87/18a25cd047258e75716c1188355acd09f3581eb7a502a5244808a9ed53e0/cexprtk-0.3.3-cp33-cp33m-macosx_10_13_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "e3e2ccd159f488570a768eae8bdcaa72", "sha256": "8ef2537cc1c9e4c92e0fb98a4c1c7807ad7ca452e04642bf84ebb2b5581ed85f" }, "downloads": -1, "filename": "cexprtk-0.3.3-cp34-cp34m-macosx_10_13_x86_64.whl", "has_sig": false, "md5_digest": "e3e2ccd159f488570a768eae8bdcaa72", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 2055811, "upload_time": "2018-07-05T12:43:57", "url": "https://files.pythonhosted.org/packages/f7/36/95460549ea8413e9212475c1a4ebfed02a0ce546810691811181fe60bc40/cexprtk-0.3.3-cp34-cp34m-macosx_10_13_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "c9f7fcc654bc7e0c181f500555fbd854", "sha256": "113c9133b98f67c42b1cc6ab6cfe98d96388692841bd2588e3f67b7aa8e66f69" }, "downloads": -1, "filename": "cexprtk-0.3.3-cp34-cp34m-manylinux1_i686.whl", "has_sig": false, "md5_digest": "c9f7fcc654bc7e0c181f500555fbd854", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 13252008, "upload_time": "2018-07-05T12:44:04", "url": "https://files.pythonhosted.org/packages/fa/dd/c8d9c6f9ce2e6dbfa1e240c2162bdf48664042642ac8c3acae0b4fb03259/cexprtk-0.3.3-cp34-cp34m-manylinux1_i686.whl" }, { "comment_text": "", "digests": { "md5": "7042698eacd2627a6399ec30ef4375cf", "sha256": "cd72dd1b3075b218f186c52362f7feb1a3cefb0ff1525c62f538b807117e28f9" }, "downloads": -1, "filename": "cexprtk-0.3.3-cp34-cp34m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "7042698eacd2627a6399ec30ef4375cf", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 13565877, "upload_time": "2018-07-05T12:44:10", "url": "https://files.pythonhosted.org/packages/f3/bd/f36f302f357a6c63c91af0304b2a1bfecea9270445d82bbdb09c0125d42e/cexprtk-0.3.3-cp34-cp34m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "c0f6a66d5f89bc92ccdc4a3182f977c8", "sha256": "6351e6e185f1dca3db5d081550ef4342429f9239c484c6bf5e0733d93a92efb2" }, "downloads": -1, "filename": "cexprtk-0.3.3-cp35-cp35m-macosx_10_13_x86_64.whl", "has_sig": false, "md5_digest": "c0f6a66d5f89bc92ccdc4a3182f977c8", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 2056150, "upload_time": "2018-07-05T12:44:15", "url": "https://files.pythonhosted.org/packages/8d/9b/d36c823bb039bd189bd5992cd412b6d8f81edbbd816e79f7d99f4f56dd73/cexprtk-0.3.3-cp35-cp35m-macosx_10_13_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "d8943b89eada7322f076e5bfb8b5d63a", "sha256": "81631b88e6c0c5d7d8b2d8aa8b1957116b27bd378ffac6c752063a54fcdc5e9d" }, "downloads": -1, "filename": "cexprtk-0.3.3-cp35-cp35m-manylinux1_i686.whl", "has_sig": false, "md5_digest": "d8943b89eada7322f076e5bfb8b5d63a", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 13239367, "upload_time": "2018-07-05T12:44:20", "url": "https://files.pythonhosted.org/packages/54/e7/642c206f4256adc76c08174f9f85fe9b29aaafe738d02027666125f35518/cexprtk-0.3.3-cp35-cp35m-manylinux1_i686.whl" }, { "comment_text": "", "digests": { "md5": "4f47c4223673512f4e388c98c27de48d", "sha256": "af145cb8f463e0427c2a541c361daaaa11eedaaf800cea0b7a0f23ab79fd3354" }, "downloads": -1, "filename": "cexprtk-0.3.3-cp35-cp35m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "4f47c4223673512f4e388c98c27de48d", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 13562876, "upload_time": "2018-07-05T12:44:30", "url": "https://files.pythonhosted.org/packages/14/58/cb6a2a45ca045ac9a4c05d198a9db7d9f1d31249c3a50c9dd3b086cae32e/cexprtk-0.3.3-cp35-cp35m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "d07a7ebbbe857725944131ed4752b7b5", "sha256": "a9c811d7157ac9baa1c58f1ac95a014b59ce428ebf264e1c7f2703dae8ef42a7" }, "downloads": -1, "filename": "cexprtk-0.3.3-cp35-cp35m-win_amd64.whl", "has_sig": false, "md5_digest": "d07a7ebbbe857725944131ed4752b7b5", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 941064, "upload_time": "2018-07-05T12:44:36", "url": "https://files.pythonhosted.org/packages/de/63/90323094a19f2cad74fe64ed2d3630c099dc5646dfadcc36ed2d4df397c2/cexprtk-0.3.3-cp35-cp35m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "da8416c7d633a19d3ccd2cde57fb6663", "sha256": "5f4dc067a9ebcfa85f93051a427370c99c344f6e12de894e70b8a9d379f3fc39" }, "downloads": -1, "filename": "cexprtk-0.3.3-cp36-cp36m-macosx_10_13_x86_64.whl", "has_sig": false, "md5_digest": "da8416c7d633a19d3ccd2cde57fb6663", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 2065586, "upload_time": "2018-07-05T12:44:40", "url": "https://files.pythonhosted.org/packages/1b/24/5a375a93a451f46b38c6bbd79c6007821e805fd742b754203b745b0688b7/cexprtk-0.3.3-cp36-cp36m-macosx_10_13_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "9e742a8ce06c2d5c300b42e48223b50e", "sha256": "8e612d7bbb0e0a402e5543f34ca12aa9533a0cb7ae36cc8ea84002a2cbc57ede" }, "downloads": -1, "filename": "cexprtk-0.3.3-cp36-cp36m-manylinux1_i686.whl", "has_sig": false, "md5_digest": "9e742a8ce06c2d5c300b42e48223b50e", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 13269970, "upload_time": "2018-07-05T12:44:45", "url": "https://files.pythonhosted.org/packages/bd/43/753ea49ef12372a8655b6dcccc39ef72c725c0f461720644bb57c2e53aef/cexprtk-0.3.3-cp36-cp36m-manylinux1_i686.whl" }, { "comment_text": "", "digests": { "md5": "afe913017523abef7c8100cc0ced4589", "sha256": "353d8151cb69c17cdcb135aa7a4f33e33904db64c23624a3f4b87afdf7afb17e" }, "downloads": -1, "filename": "cexprtk-0.3.3-cp36-cp36m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "afe913017523abef7c8100cc0ced4589", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 13590125, "upload_time": "2018-07-05T12:44:55", "url": "https://files.pythonhosted.org/packages/76/99/9074d0539fc7963c2cf8c655b9f162145cedab6517e2a1040c7645b5fcfe/cexprtk-0.3.3-cp36-cp36m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "b4612797a37aeffe1789d6007e08b062", "sha256": "17f8bfb90c3db8608b8d991f5c65241d9f25cab746c4e0492e324ca651ad96ce" }, "downloads": -1, "filename": "cexprtk-0.3.3-cp36-cp36m-win_amd64.whl", "has_sig": false, "md5_digest": "b4612797a37aeffe1789d6007e08b062", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 1011332, "upload_time": "2018-07-05T12:44:59", "url": "https://files.pythonhosted.org/packages/00/3b/1d755af1deb24b6036796006bf84b696a85e246adafff3e84f019f816e94/cexprtk-0.3.3-cp36-cp36m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "bf5b9c5413bda91d58bdd3d138787ccc", "sha256": "065f9694a5ddc0644553b1be63763823b0d3dc0fda2a6eb3dba990efaf538bfc" }, "downloads": -1, "filename": "cexprtk-0.3.3-cp37-cp37m-macosx_10_13_x86_64.whl", "has_sig": false, "md5_digest": "bf5b9c5413bda91d58bdd3d138787ccc", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 2058917, "upload_time": "2018-07-05T12:45:03", "url": "https://files.pythonhosted.org/packages/9c/19/2369b57e263c1431b808f7b476f9f3afaff61145c844080546e68f9b851f/cexprtk-0.3.3-cp37-cp37m-macosx_10_13_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "aa453e9f32c5bdfb3b57fda24f9474fe", "sha256": "9a3b17143fc7af84f2d5b1026920153f25207f60948a6b652fa3433b26836e7b" }, "downloads": -1, "filename": "cexprtk-0.3.3-cp37-cp37m-manylinux1_i686.whl", "has_sig": false, "md5_digest": "aa453e9f32c5bdfb3b57fda24f9474fe", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 13258001, "upload_time": "2018-07-05T12:45:08", "url": "https://files.pythonhosted.org/packages/53/ac/7677af116838d7e82f18b6f0252c14e7d094095fc77c079fc7307b585d2e/cexprtk-0.3.3-cp37-cp37m-manylinux1_i686.whl" }, { "comment_text": "", "digests": { "md5": "57fdb52bcf6095f2731f60622203b2cc", "sha256": "06477c0aa45ad9dfb34d0a04509413b29e68babef5ab9b59ec05dd7fc9571204" }, "downloads": -1, "filename": "cexprtk-0.3.3-cp37-cp37m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "57fdb52bcf6095f2731f60622203b2cc", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 13586119, "upload_time": "2018-07-05T12:45:22", "url": "https://files.pythonhosted.org/packages/ab/59/5a63431f04dde83a70955ce7fdc34e54b0b5a947af8cb8023f5b8d130677/cexprtk-0.3.3-cp37-cp37m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "3185471a10b7e02e59c40a3e2c10fa4d", "sha256": "8f38efa5d948ae9aadff81dcbcca774b83404b04f678db1ca75dbf565f275078" }, "downloads": -1, "filename": "cexprtk-0.3.3-cp37-cp37m-win_amd64.whl", "has_sig": false, "md5_digest": "3185471a10b7e02e59c40a3e2c10fa4d", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 1010926, "upload_time": "2018-07-05T12:45:27", "url": "https://files.pythonhosted.org/packages/43/cf/67453616e6e800ca75c26759e67516f75cb7f7785c310e027d0062934d1d/cexprtk-0.3.3-cp37-cp37m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "327ae81fb1a3a49d4a67595b27401e85", "sha256": "4331bbc31b9740d45d865d5d0e74d84ba458004024e5a155ff9a375957af606a" }, "downloads": -1, "filename": "cexprtk-0.3.3.tar.gz", "has_sig": false, "md5_digest": "327ae81fb1a3a49d4a67595b27401e85", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 327779, "upload_time": "2018-07-05T12:45:29", "url": "https://files.pythonhosted.org/packages/e5/c7/da7919f71c437552b5707f044281fcf768f5ff8ea87c755163fd5c6f856b/cexprtk-0.3.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3363c6f544ca6e6cb0bd901ef0d2de76", "sha256": "73acad458d60d173d1cff63bb711c23e1256881c17b309b0a266760ca3e1c1a9" }, "downloads": -1, "filename": "cexprtk-0.3.3-cp27-cp27m-macosx_10_13_x86_64.whl", "has_sig": false, "md5_digest": "3363c6f544ca6e6cb0bd901ef0d2de76", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 2047601, "upload_time": "2018-07-05T12:43:17", "url": "https://files.pythonhosted.org/packages/1d/5c/2f981f69ee591a0c4973b36383c472babdf7d2022ee3c1e0a1306a401fe1/cexprtk-0.3.3-cp27-cp27m-macosx_10_13_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "4700fd1f54377561213307a37a100132", "sha256": "37026b84124e7248c6bbae06fed3a488c13e787659c0eebafab554f53e4700da" }, "downloads": -1, "filename": "cexprtk-0.3.3-cp27-cp27m-manylinux1_i686.whl", "has_sig": false, "md5_digest": "4700fd1f54377561213307a37a100132", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 13155098, "upload_time": "2018-07-05T12:43:22", "url": "https://files.pythonhosted.org/packages/4a/53/180e35737c56ee8df4e12568eeb6fec9bf0adfd3b211b6bda7b6e85ddd91/cexprtk-0.3.3-cp27-cp27m-manylinux1_i686.whl" }, { "comment_text": "", "digests": { "md5": "787137cc463fd977bf9ece9f007a91b9", "sha256": "59fe275776a66f2259933469155b1308be70fa9a0e3244d31bc10bb52ccfecba" }, "downloads": -1, "filename": "cexprtk-0.3.3-cp27-cp27m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "787137cc463fd977bf9ece9f007a91b9", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 13465682, "upload_time": "2018-07-05T12:43:31", "url": "https://files.pythonhosted.org/packages/a1/b8/7a7849f9c4fef3f68a74cb9553d999d51e483c8418b084be6395a855a753/cexprtk-0.3.3-cp27-cp27m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "a07c56b10769efec2aea45816d84c977", "sha256": "808be89560ccb3230dbc8f5e2f1ccfb4008a3e9674274f378a99dd58b82726cb" }, "downloads": -1, "filename": "cexprtk-0.3.3-cp27-cp27mu-manylinux1_i686.whl", "has_sig": false, "md5_digest": "a07c56b10769efec2aea45816d84c977", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 13155158, "upload_time": "2018-07-05T12:43:40", "url": "https://files.pythonhosted.org/packages/68/f3/a38f4a8e8b7278e41020a2644360b625788b2cf244eda3bec23884624b58/cexprtk-0.3.3-cp27-cp27mu-manylinux1_i686.whl" }, { "comment_text": "", "digests": { "md5": "ec6fc6a98f81117fe8c776c74431c98d", "sha256": "4d76da7509b7d552bbd8546de9f30c931bfda230bfe71cd95b19f9e79ea33f91" }, "downloads": -1, "filename": "cexprtk-0.3.3-cp27-cp27mu-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "ec6fc6a98f81117fe8c776c74431c98d", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 13466131, "upload_time": "2018-07-05T12:43:48", "url": "https://files.pythonhosted.org/packages/eb/f0/b54ab7571193f36aee8af5d6146f434233dc879ac80bfe1c3cbb1a950603/cexprtk-0.3.3-cp27-cp27mu-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "21eff02fb0af7089ba98d1d30500726e", "sha256": "067c1ad02876be35b7f0520caa507545f2b1515487aceff33139ff9b3b0019bb" }, "downloads": -1, "filename": "cexprtk-0.3.3-cp27-cp27m-win_amd64.whl", "has_sig": false, "md5_digest": "21eff02fb0af7089ba98d1d30500726e", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 1196883, "upload_time": "2018-07-05T12:43:35", "url": "https://files.pythonhosted.org/packages/a1/d4/4bbe6fdbec7824be2301a5bf898e2f852ec0a06a49e531a79d53061503be/cexprtk-0.3.3-cp27-cp27m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "23c5922ec47d24fd152e3da5499bd847", "sha256": "ed237ad6e4cafdb4104e72c7c767372dddbc7e93256e20cfe00b34194efaaab6" }, "downloads": -1, "filename": "cexprtk-0.3.3-cp33-cp33m-macosx_10_13_x86_64.whl", "has_sig": false, "md5_digest": "23c5922ec47d24fd152e3da5499bd847", "packagetype": "bdist_wheel", "python_version": "cp33", "requires_python": null, "size": 2058440, "upload_time": "2018-07-05T12:43:53", "url": "https://files.pythonhosted.org/packages/58/87/18a25cd047258e75716c1188355acd09f3581eb7a502a5244808a9ed53e0/cexprtk-0.3.3-cp33-cp33m-macosx_10_13_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "e3e2ccd159f488570a768eae8bdcaa72", "sha256": "8ef2537cc1c9e4c92e0fb98a4c1c7807ad7ca452e04642bf84ebb2b5581ed85f" }, "downloads": -1, "filename": "cexprtk-0.3.3-cp34-cp34m-macosx_10_13_x86_64.whl", "has_sig": false, "md5_digest": "e3e2ccd159f488570a768eae8bdcaa72", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 2055811, "upload_time": "2018-07-05T12:43:57", "url": "https://files.pythonhosted.org/packages/f7/36/95460549ea8413e9212475c1a4ebfed02a0ce546810691811181fe60bc40/cexprtk-0.3.3-cp34-cp34m-macosx_10_13_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "c9f7fcc654bc7e0c181f500555fbd854", "sha256": "113c9133b98f67c42b1cc6ab6cfe98d96388692841bd2588e3f67b7aa8e66f69" }, "downloads": -1, "filename": "cexprtk-0.3.3-cp34-cp34m-manylinux1_i686.whl", "has_sig": false, "md5_digest": "c9f7fcc654bc7e0c181f500555fbd854", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 13252008, "upload_time": "2018-07-05T12:44:04", "url": "https://files.pythonhosted.org/packages/fa/dd/c8d9c6f9ce2e6dbfa1e240c2162bdf48664042642ac8c3acae0b4fb03259/cexprtk-0.3.3-cp34-cp34m-manylinux1_i686.whl" }, { "comment_text": "", "digests": { "md5": "7042698eacd2627a6399ec30ef4375cf", "sha256": "cd72dd1b3075b218f186c52362f7feb1a3cefb0ff1525c62f538b807117e28f9" }, "downloads": -1, "filename": "cexprtk-0.3.3-cp34-cp34m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "7042698eacd2627a6399ec30ef4375cf", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 13565877, "upload_time": "2018-07-05T12:44:10", "url": "https://files.pythonhosted.org/packages/f3/bd/f36f302f357a6c63c91af0304b2a1bfecea9270445d82bbdb09c0125d42e/cexprtk-0.3.3-cp34-cp34m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "c0f6a66d5f89bc92ccdc4a3182f977c8", "sha256": "6351e6e185f1dca3db5d081550ef4342429f9239c484c6bf5e0733d93a92efb2" }, "downloads": -1, "filename": "cexprtk-0.3.3-cp35-cp35m-macosx_10_13_x86_64.whl", "has_sig": false, "md5_digest": "c0f6a66d5f89bc92ccdc4a3182f977c8", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 2056150, "upload_time": "2018-07-05T12:44:15", "url": "https://files.pythonhosted.org/packages/8d/9b/d36c823bb039bd189bd5992cd412b6d8f81edbbd816e79f7d99f4f56dd73/cexprtk-0.3.3-cp35-cp35m-macosx_10_13_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "d8943b89eada7322f076e5bfb8b5d63a", "sha256": "81631b88e6c0c5d7d8b2d8aa8b1957116b27bd378ffac6c752063a54fcdc5e9d" }, "downloads": -1, "filename": "cexprtk-0.3.3-cp35-cp35m-manylinux1_i686.whl", "has_sig": false, "md5_digest": "d8943b89eada7322f076e5bfb8b5d63a", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 13239367, "upload_time": "2018-07-05T12:44:20", "url": "https://files.pythonhosted.org/packages/54/e7/642c206f4256adc76c08174f9f85fe9b29aaafe738d02027666125f35518/cexprtk-0.3.3-cp35-cp35m-manylinux1_i686.whl" }, { "comment_text": "", "digests": { "md5": "4f47c4223673512f4e388c98c27de48d", "sha256": "af145cb8f463e0427c2a541c361daaaa11eedaaf800cea0b7a0f23ab79fd3354" }, "downloads": -1, "filename": "cexprtk-0.3.3-cp35-cp35m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "4f47c4223673512f4e388c98c27de48d", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 13562876, "upload_time": "2018-07-05T12:44:30", "url": "https://files.pythonhosted.org/packages/14/58/cb6a2a45ca045ac9a4c05d198a9db7d9f1d31249c3a50c9dd3b086cae32e/cexprtk-0.3.3-cp35-cp35m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "d07a7ebbbe857725944131ed4752b7b5", "sha256": "a9c811d7157ac9baa1c58f1ac95a014b59ce428ebf264e1c7f2703dae8ef42a7" }, "downloads": -1, "filename": "cexprtk-0.3.3-cp35-cp35m-win_amd64.whl", "has_sig": false, "md5_digest": "d07a7ebbbe857725944131ed4752b7b5", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 941064, "upload_time": "2018-07-05T12:44:36", "url": "https://files.pythonhosted.org/packages/de/63/90323094a19f2cad74fe64ed2d3630c099dc5646dfadcc36ed2d4df397c2/cexprtk-0.3.3-cp35-cp35m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "da8416c7d633a19d3ccd2cde57fb6663", "sha256": "5f4dc067a9ebcfa85f93051a427370c99c344f6e12de894e70b8a9d379f3fc39" }, "downloads": -1, "filename": "cexprtk-0.3.3-cp36-cp36m-macosx_10_13_x86_64.whl", "has_sig": false, "md5_digest": "da8416c7d633a19d3ccd2cde57fb6663", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 2065586, "upload_time": "2018-07-05T12:44:40", "url": "https://files.pythonhosted.org/packages/1b/24/5a375a93a451f46b38c6bbd79c6007821e805fd742b754203b745b0688b7/cexprtk-0.3.3-cp36-cp36m-macosx_10_13_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "9e742a8ce06c2d5c300b42e48223b50e", "sha256": "8e612d7bbb0e0a402e5543f34ca12aa9533a0cb7ae36cc8ea84002a2cbc57ede" }, "downloads": -1, "filename": "cexprtk-0.3.3-cp36-cp36m-manylinux1_i686.whl", "has_sig": false, "md5_digest": "9e742a8ce06c2d5c300b42e48223b50e", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 13269970, "upload_time": "2018-07-05T12:44:45", "url": "https://files.pythonhosted.org/packages/bd/43/753ea49ef12372a8655b6dcccc39ef72c725c0f461720644bb57c2e53aef/cexprtk-0.3.3-cp36-cp36m-manylinux1_i686.whl" }, { "comment_text": "", "digests": { "md5": "afe913017523abef7c8100cc0ced4589", "sha256": "353d8151cb69c17cdcb135aa7a4f33e33904db64c23624a3f4b87afdf7afb17e" }, "downloads": -1, "filename": "cexprtk-0.3.3-cp36-cp36m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "afe913017523abef7c8100cc0ced4589", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 13590125, "upload_time": "2018-07-05T12:44:55", "url": "https://files.pythonhosted.org/packages/76/99/9074d0539fc7963c2cf8c655b9f162145cedab6517e2a1040c7645b5fcfe/cexprtk-0.3.3-cp36-cp36m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "b4612797a37aeffe1789d6007e08b062", "sha256": "17f8bfb90c3db8608b8d991f5c65241d9f25cab746c4e0492e324ca651ad96ce" }, "downloads": -1, "filename": "cexprtk-0.3.3-cp36-cp36m-win_amd64.whl", "has_sig": false, "md5_digest": "b4612797a37aeffe1789d6007e08b062", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 1011332, "upload_time": "2018-07-05T12:44:59", "url": "https://files.pythonhosted.org/packages/00/3b/1d755af1deb24b6036796006bf84b696a85e246adafff3e84f019f816e94/cexprtk-0.3.3-cp36-cp36m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "bf5b9c5413bda91d58bdd3d138787ccc", "sha256": "065f9694a5ddc0644553b1be63763823b0d3dc0fda2a6eb3dba990efaf538bfc" }, "downloads": -1, "filename": "cexprtk-0.3.3-cp37-cp37m-macosx_10_13_x86_64.whl", "has_sig": false, "md5_digest": "bf5b9c5413bda91d58bdd3d138787ccc", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 2058917, "upload_time": "2018-07-05T12:45:03", "url": "https://files.pythonhosted.org/packages/9c/19/2369b57e263c1431b808f7b476f9f3afaff61145c844080546e68f9b851f/cexprtk-0.3.3-cp37-cp37m-macosx_10_13_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "aa453e9f32c5bdfb3b57fda24f9474fe", "sha256": "9a3b17143fc7af84f2d5b1026920153f25207f60948a6b652fa3433b26836e7b" }, "downloads": -1, "filename": "cexprtk-0.3.3-cp37-cp37m-manylinux1_i686.whl", "has_sig": false, "md5_digest": "aa453e9f32c5bdfb3b57fda24f9474fe", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 13258001, "upload_time": "2018-07-05T12:45:08", "url": "https://files.pythonhosted.org/packages/53/ac/7677af116838d7e82f18b6f0252c14e7d094095fc77c079fc7307b585d2e/cexprtk-0.3.3-cp37-cp37m-manylinux1_i686.whl" }, { "comment_text": "", "digests": { "md5": "57fdb52bcf6095f2731f60622203b2cc", "sha256": "06477c0aa45ad9dfb34d0a04509413b29e68babef5ab9b59ec05dd7fc9571204" }, "downloads": -1, "filename": "cexprtk-0.3.3-cp37-cp37m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "57fdb52bcf6095f2731f60622203b2cc", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 13586119, "upload_time": "2018-07-05T12:45:22", "url": "https://files.pythonhosted.org/packages/ab/59/5a63431f04dde83a70955ce7fdc34e54b0b5a947af8cb8023f5b8d130677/cexprtk-0.3.3-cp37-cp37m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "3185471a10b7e02e59c40a3e2c10fa4d", "sha256": "8f38efa5d948ae9aadff81dcbcca774b83404b04f678db1ca75dbf565f275078" }, "downloads": -1, "filename": "cexprtk-0.3.3-cp37-cp37m-win_amd64.whl", "has_sig": false, "md5_digest": "3185471a10b7e02e59c40a3e2c10fa4d", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 1010926, "upload_time": "2018-07-05T12:45:27", "url": "https://files.pythonhosted.org/packages/43/cf/67453616e6e800ca75c26759e67516f75cb7f7785c310e027d0062934d1d/cexprtk-0.3.3-cp37-cp37m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "327ae81fb1a3a49d4a67595b27401e85", "sha256": "4331bbc31b9740d45d865d5d0e74d84ba458004024e5a155ff9a375957af606a" }, "downloads": -1, "filename": "cexprtk-0.3.3.tar.gz", "has_sig": false, "md5_digest": "327ae81fb1a3a49d4a67595b27401e85", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 327779, "upload_time": "2018-07-05T12:45:29", "url": "https://files.pythonhosted.org/packages/e5/c7/da7919f71c437552b5707f044281fcf768f5ff8ea87c755163fd5c6f856b/cexprtk-0.3.3.tar.gz" } ] }