{ "info": { "author": "Zhangyi(Zane) Hu", "author_email": "hu.zhangyi@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Science/Research", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Operating System :: MacOS", "Operating System :: Microsoft :: Windows", "Operating System :: Unix", "Programming Language :: C++", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Office/Business :: Financial", "Topic :: Scientific/Engineering" ], "description": "Python Monte Carlo Efficient Frontier (PyMCEF) package\n======================================================\n\nPurpose\n=======\nPyMCEF is a python package that can generate efficient frontier based on Monte Carlo simulated returns.\n\n`A Quickstart tutorial`_\n\n`Benchmark`_\n\nPyMCEF is based on axiomatic Second-order Stochastic dominance portfolio theory.\n\nAbsolute SemiDeviation and Fixed-target expected under performance are used as the risk measure for\nthis stochastic programming problem. \nThese two risk measures don't have the theoretical flaw in mean variance model. \n\n`One example when mean variance model fails`_\n\nUser input\n==========\nThe Monte Carlo simulated returns for all the assets in the investment universe is the input \nand will be to used to train the efficient frontier.\n\n(Optional) The returns as a validation set to measure the performance of the efficient frontier.\n\nComputation results\n===================\nThe complete efficient frontier stored as a vector of efficient portfolios, \neach of which containing the following:\n\n 1. A python dictionary, storing the asset index and weight in the portfolio\n 2. In sample performance (Sharpe ratio etc.)\n 3. The lower and upper bound for the risk tolerance producing this particular portfolio\n 4. Validation performance, if validation Monte Carlo simulated returns are provided.\n\nAdvantage\n=========\n\nThis package implements the algorithm introduced by Prof. Robert J. Vanderbei in his Book:\n`Linear Programming: Foundations and Extensions`_ and paper `Frontiers of Stochastically Nondominated Portfolios`_\n\nThis algorithm is very efficient, starting with risk tolerance (lagrangian multiplier) being infinite and the optimal\nportfolio being 100% in the asset with the largest average return, only portfolios on the efficient\nfrontier will be visited. With the product of number of assets and number of simulated return less than\n10 million, the time needed to construct the full efficient frontier is less than 1 minute.\n\nSpeed comparison on efficient frontier construction with other LP solvers\n=========================================================================\n\n.. image:: https://github.com/hzzyyy/pymcef/blob/master/output/performance.png\n\nThis algorithm is based on simulated returns so it is model agnostic\n====================================================================\n\nThis introduce huge flexibility to the user as no assumption is made on the type of return distribution (e.g. Gaussian).\n\n.. _`Linear Programming: Foundations and Extensions`: http://www.princeton.edu/~rvdb/LPbook/\n.. _`Frontiers of Stochastically Nondominated Portfolios`: http://www.princeton.edu/~rvdb/tex/lpport/lpport8.pdf\n.. _`A Quickstart tutorial`: http://nbviewer.jupyter.org/github/hzzyyy/pymcef/blob/master/Quickstart%20tutorial.ipynb\n.. _`Benchmark`: http://nbviewer.jupyter.org/github/hzzyyy/pymcef/blob/master/Benchmark.ipynb\n.. _`One example when mean variance model fails`: http://nbviewer.jupyter.org/github/hzzyyy/pymcef/blob/master/examples/When%20mean%20variance%20models%20fail.ipynb", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/hzzyyy/pymcef", "keywords": "portfolio optimization stochastic programing efficient frontier Monte Carlo", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "pymcef", "package_url": "https://pypi.org/project/pymcef/", "platform": "", "project_url": "https://pypi.org/project/pymcef/", "project_urls": { "Homepage": "https://github.com/hzzyyy/pymcef" }, "release_url": "https://pypi.org/project/pymcef/0.2.8/", "requires_dist": null, "requires_python": "", "summary": "Efficient frontier based on Monte Carlo simulated returns", "version": "0.2.8" }, "last_serial": 3197873, "releases": { "0.2.0": [ { "comment_text": "", "digests": { "md5": "606833b8b3bd0f46b7b6d5905b3f74b9", "sha256": "612e1b1eeee960cc66b488395bfa21093bf9ae7b7fc7505df3aba7cc21f641fb" }, "downloads": -1, "filename": "pymcef-0.2.0-cp27-cp27m-macosx_10_7_x86_64.whl", "has_sig": false, "md5_digest": "606833b8b3bd0f46b7b6d5905b3f74b9", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 88603, "upload_time": "2016-12-31T05:06:06", "url": "https://files.pythonhosted.org/packages/67/c3/76047bd99d4b613fac83f27ca456fb7db057af02b0a5377a2140ed44153e/pymcef-0.2.0-cp27-cp27m-macosx_10_7_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "58798364ed68cbbd516d8ddf9d31e610", "sha256": "78a6208ac8f7f31082d3b7a6940d4ab792f5ba6531aad0656250542bf87b6db1" }, "downloads": -1, "filename": "pymcef-0.2.0-cp27-cp27m-win_amd64.whl", "has_sig": false, "md5_digest": "58798364ed68cbbd516d8ddf9d31e610", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 68414, "upload_time": "2016-12-31T17:05:37", "url": "https://files.pythonhosted.org/packages/77/ed/07a575fc01dbe50e8d173b0d20283c5728397948205be5f87447a88a2ee0/pymcef-0.2.0-cp27-cp27m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "3592a15c5dfa1e1a370a18d222012307", "sha256": "cff4688754e8b6ff439d6cb30194cfbd0b6e95fa4cdb3ad54c36d08b8f866a1c" }, "downloads": -1, "filename": "pymcef-0.2.0-cp35-cp35m-macosx_10_6_x86_64.whl", "has_sig": false, "md5_digest": "3592a15c5dfa1e1a370a18d222012307", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 87797, "upload_time": "2016-12-31T04:55:26", "url": "https://files.pythonhosted.org/packages/79/76/13f60356bb1834f5c415cf10ae477427fc1a59ab75197732e092be861380/pymcef-0.2.0-cp35-cp35m-macosx_10_6_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "f15f8101b275f546707121b349753415", "sha256": "d5fb21d1ad881bfa5d23f902eb71e02ba39090b5c70610a007cca7b8b3136206" }, "downloads": -1, "filename": "pymcef-0.2.0-cp35-cp35m-win_amd64.whl", "has_sig": false, "md5_digest": "f15f8101b275f546707121b349753415", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 65346, "upload_time": "2016-12-31T17:05:39", "url": "https://files.pythonhosted.org/packages/39/96/36d9acbd830db67c4a75b18a547516b071d927e0d7c09d5eb1696ffd288a/pymcef-0.2.0-cp35-cp35m-win_amd64.whl" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "3c0ca2c0df26005c6582cf30108e649e", "sha256": "cb15de5c204557f80ab7c94b09e23d7b851c9c16d4d4f811ceffe1d193fbfdb1" }, "downloads": -1, "filename": "pymcef-0.2.2-cp27-cp27m-macosx_10_7_x86_64.whl", "has_sig": false, "md5_digest": "3c0ca2c0df26005c6582cf30108e649e", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 93256, "upload_time": "2017-01-07T20:19:41", "url": "https://files.pythonhosted.org/packages/cf/d3/3031d8085f3e8c1463b6e2c74101ff42f4e43b8e8f101fcc2c44f89d65e3/pymcef-0.2.2-cp27-cp27m-macosx_10_7_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "0a5dbc644722491e51a7171ee4d0f254", "sha256": "12e98ea5d6f9201cee59c7012163243e37616ec08197d3d2012b717e6b476e76" }, "downloads": -1, "filename": "pymcef-0.2.2-cp27-cp27m-win_amd64.whl", "has_sig": false, "md5_digest": "0a5dbc644722491e51a7171ee4d0f254", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 72423, "upload_time": "2017-01-07T18:30:04", "url": "https://files.pythonhosted.org/packages/5f/c6/05f4f5282fa763547a1b1fb5bc5760fdbe547bbdc675e601fe144876e09b/pymcef-0.2.2-cp27-cp27m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "05b31445a19e839995bf286f30d05bf0", "sha256": "d7f3e15aea8b20ecf80326ba7b0614ada8a94ebd6fc7d36ba4b821a042dbde69" }, "downloads": -1, "filename": "pymcef-0.2.2-cp35-cp35m-macosx_10_6_x86_64.whl", "has_sig": false, "md5_digest": "05b31445a19e839995bf286f30d05bf0", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 92508, "upload_time": "2017-01-07T20:11:02", "url": "https://files.pythonhosted.org/packages/11/5e/a4ea64aa3652acc58e06769b9c88e2e855cd1eecbedd7871da919041face/pymcef-0.2.2-cp35-cp35m-macosx_10_6_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "ebc1fb5a7b5f1fe476fad5dcd158037c", "sha256": "5eb22948a700fa5889cca32447be947588c538ee004825fc39bfba021b7336f8" }, "downloads": -1, "filename": "pymcef-0.2.2-cp35-cp35m-win_amd64.whl", "has_sig": false, "md5_digest": "ebc1fb5a7b5f1fe476fad5dcd158037c", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 216085, "upload_time": "2017-01-07T18:25:09", "url": "https://files.pythonhosted.org/packages/86/6e/ccdd8245a68ee649ebbf7ba63c4e678eb7e1e7c8b65def341812a4930612/pymcef-0.2.2-cp35-cp35m-win_amd64.whl" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "0fac4a7e7f1b92ded54b6911d8d64bb0", "sha256": "d1460c39b010634458815f9e887ef1d3c1f144593d3ed707b898860d4ab30eae" }, "downloads": -1, "filename": "pymcef-0.2.3-cp27-cp27m-macosx_10_7_x86_64.whl", "has_sig": false, "md5_digest": "0fac4a7e7f1b92ded54b6911d8d64bb0", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 96867, "upload_time": "2017-01-16T20:21:12", "url": "https://files.pythonhosted.org/packages/9c/7f/3fd934210c68a6454e19b5049ae51ade145ea77682869631c1b545617e9a/pymcef-0.2.3-cp27-cp27m-macosx_10_7_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "a1d873f8a72f2da12257d27e00cd3cac", "sha256": "81a814820ad6f629eb1c85dbe87159b8517dd516ab0b1b230635b10065a8d065" }, "downloads": -1, "filename": "pymcef-0.2.3-cp27-cp27m-win_amd64.whl", "has_sig": false, "md5_digest": "a1d873f8a72f2da12257d27e00cd3cac", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 76054, "upload_time": "2017-01-18T02:46:09", "url": "https://files.pythonhosted.org/packages/8c/e3/a5ee81b6c268812577eb9bf1c433bcca34f4e105a459bb064fa8480924c2/pymcef-0.2.3-cp27-cp27m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "98daff3dceb950422d1e1c2b0852e40c", "sha256": "8a6d8d08418cfdcb3abd9202d9fb299c3a3c8eba516d7f24f9b08255a952bb2b" }, "downloads": -1, "filename": "pymcef-0.2.3-cp35-cp35m-macosx_10_6_x86_64.whl", "has_sig": false, "md5_digest": "98daff3dceb950422d1e1c2b0852e40c", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 96118, "upload_time": "2017-01-16T19:38:36", "url": "https://files.pythonhosted.org/packages/93/8a/f7d65d9b003a17273a68e15815002f2c0b41d4f42d7a87a6d7b0a2b9a601/pymcef-0.2.3-cp35-cp35m-macosx_10_6_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "716c6c2af3bf084254d514d787a72e2b", "sha256": "04da264035ed6ff0874ad3c7fb05e9be76b3e7cd9339a4594789a6eab0e5866c" }, "downloads": -1, "filename": "pymcef-0.2.3-cp35-cp35m-win_amd64.whl", "has_sig": false, "md5_digest": "716c6c2af3bf084254d514d787a72e2b", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 72989, "upload_time": "2017-01-18T02:40:45", "url": "https://files.pythonhosted.org/packages/2b/62/83ebf3252b75e4c9e7f975405c2c0b73ca9607a21bbc74f11f3ac39c0f47/pymcef-0.2.3-cp35-cp35m-win_amd64.whl" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "01c3eb6829f77512636c2587a67de58a", "sha256": "e6ba95283fc9ccf04b14e23dfe9e1ba5a4f2f94a1156cb2b0d0e57d5c513f542" }, "downloads": -1, "filename": "pymcef-0.2.4-py2.7-macosx-10.7-x86_64.egg", "has_sig": false, "md5_digest": "01c3eb6829f77512636c2587a67de58a", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 102990, "upload_time": "2017-09-05T01:28:30", "url": "https://files.pythonhosted.org/packages/85/eb/ff1555491bea10fb8f905563a434a65b5fb6b024b0d266ccba011976c9ad/pymcef-0.2.4-py2.7-macosx-10.7-x86_64.egg" }, { "comment_text": "", "digests": { "md5": "940d97d61fc3872c620c3153e3cca219", "sha256": "8e8c0a4e1651e5b91265a80e0b0fdab03fbc1cdfcb3a9d850d7395be2f92ad95" }, "downloads": -1, "filename": "pymcef-0.2.4-py3.5-macosx-10.6-x86_64.egg", "has_sig": false, "md5_digest": "940d97d61fc3872c620c3153e3cca219", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 105183, "upload_time": "2017-09-05T01:19:24", "url": "https://files.pythonhosted.org/packages/62/ef/63fc0a2af23002dadc2d0c10e5097eb9a74a9bc7ce62f798a86406e3d0cc/pymcef-0.2.4-py3.5-macosx-10.6-x86_64.egg" }, { "comment_text": "", "digests": { "md5": "1e07b82cd0dddcfbb6824bbe0af326a0", "sha256": "9c26b37c0b89c52a993af3d5ee289c4e3d3eefe70061ea2849e748ffb31f9005" }, "downloads": -1, "filename": "pymcef-0.2.4-py3.5-win-amd64.egg", "has_sig": false, "md5_digest": "1e07b82cd0dddcfbb6824bbe0af326a0", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 88231, "upload_time": "2017-09-05T03:18:53", "url": "https://files.pythonhosted.org/packages/4c/58/6bf635983a9216cad1e752c299914879db61d4be3e158b77b0da4ecde8f2/pymcef-0.2.4-py3.5-win-amd64.egg" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "0f2e706009b17bf8b5a8bf993e09e9b6", "sha256": "eadfe00014df8bdb6389120b57fd6d6f288cf0680610512e52a2120e9ddee8b8" }, "downloads": -1, "filename": "pymcef-0.2.5-cp27-cp27m-macosx_10_7_x86_64.whl", "has_sig": false, "md5_digest": "0f2e706009b17bf8b5a8bf993e09e9b6", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 89683, "upload_time": "2017-09-08T01:00:48", "url": "https://files.pythonhosted.org/packages/35/f0/8cf05489147b596457ae0f95028c568f5491626da05943ab417b5cdef9c2/pymcef-0.2.5-cp27-cp27m-macosx_10_7_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "da3fdcdc50a3ecce552d16624220247a", "sha256": "4a5acd613a8afa2dc66e359c1098d6350f0f5e18b55a0726fdcda84ff5078339" }, "downloads": -1, "filename": "pymcef-0.2.5-cp35-cp35m-macosx_10_7_x86_64.whl", "has_sig": false, "md5_digest": "da3fdcdc50a3ecce552d16624220247a", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 88915, "upload_time": "2017-09-08T00:44:52", "url": "https://files.pythonhosted.org/packages/df/d2/a76bfce97f1a253487032afd6e64cf04d862539845bc792c4fe8455723ed/pymcef-0.2.5-cp35-cp35m-macosx_10_7_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "a20dbf05cdc5ce959b723b57f9b528d9", "sha256": "06f0f9c63febe6155eff26c2da02067c2fd9ddb58e980bf4a28a535e5e5370ae" }, "downloads": -1, "filename": "pymcef-0.2.5-py2.7-linux-x86_64.egg", "has_sig": false, "md5_digest": "a20dbf05cdc5ce959b723b57f9b528d9", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 118439, "upload_time": "2017-09-05T12:34:40", "url": "https://files.pythonhosted.org/packages/d7/2d/7ad7cd5f777f097a60cb153de38e2c9eb7dc2be0ee5a501e7f809ad4bf7c/pymcef-0.2.5-py2.7-linux-x86_64.egg" }, { "comment_text": "", "digests": { "md5": "01100270c6bc8e6f928d114842807e22", "sha256": "d1a58075bbbf68bfac73914a9cbbd13d3a5136b0e76fd4890944e7d6529d279d" }, "downloads": -1, "filename": "pymcef-0.2.5-py2.7-macosx-10.7-x86_64.egg", "has_sig": false, "md5_digest": "01100270c6bc8e6f928d114842807e22", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 105050, "upload_time": "2017-09-06T00:06:28", "url": "https://files.pythonhosted.org/packages/9e/92/498ed4ac2fb5d69139affae73cfbd73d744de4f0d9993a9b44d75fd20854/pymcef-0.2.5-py2.7-macosx-10.7-x86_64.egg" }, { "comment_text": "", "digests": { "md5": "7445b8bda63349579207286132000cc1", "sha256": "7ebaa4b2cb86bc9784820113cdd201dc43999ba6310eed86abada75be291df3e" }, "downloads": -1, "filename": "pymcef-0.2.5-py2.7-win-amd64.egg", "has_sig": false, "md5_digest": "7445b8bda63349579207286132000cc1", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 89958, "upload_time": "2017-09-05T12:41:43", "url": "https://files.pythonhosted.org/packages/27/c7/4cd50d5d9de0ca766460051001094752d4d207650181620776281b5f767c/pymcef-0.2.5-py2.7-win-amd64.egg" }, { "comment_text": "", "digests": { "md5": "bbfadd842820d03bad7d8ddd5f39be58", "sha256": "c64ff44ef42a14d2e323474eb822a366173deecfd4ef2c17f6b078253b37409e" }, "downloads": -1, "filename": "pymcef-0.2.5-py3.5-linux-x86_64.egg", "has_sig": false, "md5_digest": "bbfadd842820d03bad7d8ddd5f39be58", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 118635, "upload_time": "2017-09-05T04:08:27", "url": "https://files.pythonhosted.org/packages/e9/1f/7fcb2a2a9b223dc5191ea4f4018366dcbe84cab2204110823793e33ad6a8/pymcef-0.2.5-py3.5-linux-x86_64.egg" }, { "comment_text": "", "digests": { "md5": "53e894c901062df8c959b7998c339dc4", "sha256": "8a364fe63a797240f66be6bdf6364865e9726e7495f59e5a82b194a4d3bcc822" }, "downloads": -1, "filename": "pymcef-0.2.5-py3.5-macosx-10.7-x86_64.egg", "has_sig": false, "md5_digest": "53e894c901062df8c959b7998c339dc4", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 105272, "upload_time": "2017-09-06T00:19:23", "url": "https://files.pythonhosted.org/packages/34/d8/d93db2c5e79da3199663ee2984a0a2cbe1dd32737be589d001253a46ec8e/pymcef-0.2.5-py3.5-macosx-10.7-x86_64.egg" }, { "comment_text": "", "digests": { "md5": "6dbb61759fc3f762aa487b94d1ff4b2c", "sha256": "8e5c3638c880239a88f8cc1451f0eb3ff5498f56a487ec1f7f6c9dc336cef626" }, "downloads": -1, "filename": "pymcef-0.2.5-py3.5-win-amd64.egg", "has_sig": false, "md5_digest": "6dbb61759fc3f762aa487b94d1ff4b2c", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 90318, "upload_time": "2017-09-05T04:01:21", "url": "https://files.pythonhosted.org/packages/9b/a7/dd8befdba7f3bb3a2ac6f8b1f84ac0caee55b630d526c4373a885bd3c06d/pymcef-0.2.5-py3.5-win-amd64.egg" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "7e6cfeb9fb8793325e369d5a6bbb4ad1", "sha256": "5fa092c31d96c964d09af3b29cdaf1d8f366b1ab5c72111127c0c7a8751577ab" }, "downloads": -1, "filename": "pymcef-0.2.6-cp35-cp35m-macosx_10_7_x86_64.whl", "has_sig": false, "md5_digest": "7e6cfeb9fb8793325e369d5a6bbb4ad1", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 89016, "upload_time": "2017-09-20T00:57:14", "url": "https://files.pythonhosted.org/packages/ce/4d/5d229b913736f871f0d46e300857f2b5bc13400ff00929a9eb3346a69080/pymcef-0.2.6-cp35-cp35m-macosx_10_7_x86_64.whl" } ], "0.2.7": [ { "comment_text": "", "digests": { "md5": "c4cbda2ae903582538436a2d1de5cf6c", "sha256": "45870877a9893580614167f80507ff62e59433dda50408fbfd255d3e675cb666" }, "downloads": -1, "filename": "pymcef-0.2.7-cp27-cp27m-macosx_10_7_x86_64.whl", "has_sig": false, "md5_digest": "c4cbda2ae903582538436a2d1de5cf6c", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 89963, "upload_time": "2017-09-20T01:08:31", "url": "https://files.pythonhosted.org/packages/a3/60/d27307863d0d3b6a0689d54cc3dc56af70c375de9bf0fdd887440160ec4b/pymcef-0.2.7-cp27-cp27m-macosx_10_7_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "2af660ada117be6f616f73fd57e1b99e", "sha256": "e8142fec98433cfd3803d8a158004379c6f5d58d38b673dc7f075fd64eb4d1a9" }, "downloads": -1, "filename": "pymcef-0.2.7-cp27-cp27m-win_amd64.whl", "has_sig": false, "md5_digest": "2af660ada117be6f616f73fd57e1b99e", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 74944, "upload_time": "2017-09-20T02:46:28", "url": "https://files.pythonhosted.org/packages/6b/55/a92fb9639af7c82181200bb8f971b40726c9845909a949a50cf9a9c04cf9/pymcef-0.2.7-cp27-cp27m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "fb1d81178bbe266eb7868c815a0bfee3", "sha256": "f523f3343f535b32ff02404e6ad6dc1e59fd4fdf19e10af91cbaa99c4ddb35d1" }, "downloads": -1, "filename": "pymcef-0.2.7-cp35-cp35m-macosx_10_7_x86_64.whl", "has_sig": false, "md5_digest": "fb1d81178bbe266eb7868c815a0bfee3", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 89191, "upload_time": "2017-09-20T01:02:46", "url": "https://files.pythonhosted.org/packages/6a/61/9a5a9d40f473cdec6b1650b824128ae4948812b8c9faec624b2ea818e089/pymcef-0.2.7-cp35-cp35m-macosx_10_7_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "188d2086509944a83e7fda63b3198b7e", "sha256": "d8c14c15672d78ef8c446cf13366e86c8c36b0753137dbc780ac27596094bbc7" }, "downloads": -1, "filename": "pymcef-0.2.7-cp35-cp35m-win_amd64.whl", "has_sig": false, "md5_digest": "188d2086509944a83e7fda63b3198b7e", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 71453, "upload_time": "2017-09-20T02:35:45", "url": "https://files.pythonhosted.org/packages/d0/0b/f3b00f039c4c521499a05db116a294cf6a6339a95449eb8cdfc078c1581c/pymcef-0.2.7-cp35-cp35m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "be57746cf1bcb681f5ade55153da10af", "sha256": "f10f65dca7be9c4156af4460dc3623cd62cceb692700647844f23bb99a2ebd18" }, "downloads": -1, "filename": "pymcef-0.2.7-py2.7-linux-x86_64.egg", "has_sig": false, "md5_digest": "be57746cf1bcb681f5ade55153da10af", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 116870, "upload_time": "2017-09-20T02:15:47", "url": "https://files.pythonhosted.org/packages/85/fa/c715f47ce7a953f35e5c6fc73d4160f5116e782c9011370c950baf35385a/pymcef-0.2.7-py2.7-linux-x86_64.egg" }, { "comment_text": "", "digests": { "md5": "315f9f50024bff8275ff73a6d92bb111", "sha256": "07bdbe9d0252088bef62af75e7adf88f35ea7f4f145de23d3a58497641068b1c" }, "downloads": -1, "filename": "pymcef-0.2.7-py3.5-linux-x86_64.egg", "has_sig": false, "md5_digest": "315f9f50024bff8275ff73a6d92bb111", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 117416, "upload_time": "2017-09-20T02:06:24", "url": "https://files.pythonhosted.org/packages/8c/7a/7aec63b748dac1771175735501062e0b4266ae6e163a28f98ea50c20a464/pymcef-0.2.7-py3.5-linux-x86_64.egg" }, { "comment_text": "", "digests": { "md5": "4c382d247d12d1442926599a2f06bfba", "sha256": "abd87075ebbbc9bf4f737805dccf41935c3144795b91ef2aecbf1d9eca6ed36f" }, "downloads": -1, "filename": "pymcef-0.2.7-py3.6-linux-x86_64.egg", "has_sig": false, "md5_digest": "4c382d247d12d1442926599a2f06bfba", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 116944, "upload_time": "2017-09-23T00:30:50", "url": "https://files.pythonhosted.org/packages/7f/06/8ac9ebab44b0ada35e6e65eaed28c74aaa2e1833247efcbce8185a67eef1/pymcef-0.2.7-py3.6-linux-x86_64.egg" } ], "0.2.8": [ { "comment_text": "", "digests": { "md5": "1d8e62c3fbd119db063833c79358637a", "sha256": "37f5ed74053c75a82ffb3adec516f16e300686511d1206a63f7a93937e0868ef" }, "downloads": -1, "filename": "pymcef-0.2.8-cp27-cp27m-macosx_10_7_x86_64.whl", "has_sig": false, "md5_digest": "1d8e62c3fbd119db063833c79358637a", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 90000, "upload_time": "2017-09-23T12:58:37", "url": "https://files.pythonhosted.org/packages/91/d2/86371503e9c0c4dd0ac6ab6db702b6cade50db0bde41c68864ae9836afe2/pymcef-0.2.8-cp27-cp27m-macosx_10_7_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "19b519d9eefa1926b3ec424bbae7c868", "sha256": "9cbbd78efb203aab806ef3212c106bc6898b947d4832adb4de5bd863b22b3f19" }, "downloads": -1, "filename": "pymcef-0.2.8-cp27-cp27m-win_amd64.whl", "has_sig": false, "md5_digest": "19b519d9eefa1926b3ec424bbae7c868", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 74978, "upload_time": "2017-09-23T23:40:36", "url": "https://files.pythonhosted.org/packages/81/b1/7e66c1254880e4a87369c3a3dd9bfeb5465eeb2990856261a96a7342546c/pymcef-0.2.8-cp27-cp27m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "6236a657a8c6deb410b4a2f5299407de", "sha256": "4564a289ba554090d6e3a0388034a05d517faada7fb4c879aed71d2683dc8509" }, "downloads": -1, "filename": "pymcef-0.2.8-cp35-cp35m-macosx_10_7_x86_64.whl", "has_sig": false, "md5_digest": "6236a657a8c6deb410b4a2f5299407de", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 89224, "upload_time": "2017-09-23T12:58:39", "url": "https://files.pythonhosted.org/packages/b5/b6/17e6f8c4c3b23cfd98b9f152a58643d36719757130b0c0f474b38468876b/pymcef-0.2.8-cp35-cp35m-macosx_10_7_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "6b885fc679b6f6ed5f4303801826af91", "sha256": "38206c9a2f2f134ac35f91f54f3d7860ed8f3741a3f26684e3c10e0ed1d32804" }, "downloads": -1, "filename": "pymcef-0.2.8-cp35-cp35m-win_amd64.whl", "has_sig": false, "md5_digest": "6b885fc679b6f6ed5f4303801826af91", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 71479, "upload_time": "2017-09-23T23:40:37", "url": "https://files.pythonhosted.org/packages/2a/0f/062affba6400c0d42bd7df40d9b12d1168d740bb70ea4ac20267976605e6/pymcef-0.2.8-cp35-cp35m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "b0f22e5bd4f9391764af6674d23b5436", "sha256": "f2873a4182bea216ad07edd7f85e61ea39aec5d0a45bcb8006a34695d3ff90b4" }, "downloads": -1, "filename": "pymcef-0.2.8-cp36-cp36m-macosx_10_7_x86_64.whl", "has_sig": false, "md5_digest": "b0f22e5bd4f9391764af6674d23b5436", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 89268, "upload_time": "2017-09-23T12:58:40", "url": "https://files.pythonhosted.org/packages/68/05/9bf3c312b9fad3601b5db6adc26298271f37857c2bbe1d8f6f3589ae485b/pymcef-0.2.8-cp36-cp36m-macosx_10_7_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "759ace07cb5b67aaf6d950e7a5318f12", "sha256": "94557e451817d8f9f8bef62d0b003445274d85b71efe3b5b5882d0b4f36da3d4" }, "downloads": -1, "filename": "pymcef-0.2.8-cp36-cp36m-win_amd64.whl", "has_sig": false, "md5_digest": "759ace07cb5b67aaf6d950e7a5318f12", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 71459, "upload_time": "2017-09-23T23:40:39", "url": "https://files.pythonhosted.org/packages/ef/0c/09925d8a9a3ad3d87445484112a8731c8d57c09e401841a64ee169b8b7ec/pymcef-0.2.8-cp36-cp36m-win_amd64.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1d8e62c3fbd119db063833c79358637a", "sha256": "37f5ed74053c75a82ffb3adec516f16e300686511d1206a63f7a93937e0868ef" }, "downloads": -1, "filename": "pymcef-0.2.8-cp27-cp27m-macosx_10_7_x86_64.whl", "has_sig": false, "md5_digest": "1d8e62c3fbd119db063833c79358637a", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 90000, "upload_time": "2017-09-23T12:58:37", "url": "https://files.pythonhosted.org/packages/91/d2/86371503e9c0c4dd0ac6ab6db702b6cade50db0bde41c68864ae9836afe2/pymcef-0.2.8-cp27-cp27m-macosx_10_7_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "19b519d9eefa1926b3ec424bbae7c868", "sha256": "9cbbd78efb203aab806ef3212c106bc6898b947d4832adb4de5bd863b22b3f19" }, "downloads": -1, "filename": "pymcef-0.2.8-cp27-cp27m-win_amd64.whl", "has_sig": false, "md5_digest": "19b519d9eefa1926b3ec424bbae7c868", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 74978, "upload_time": "2017-09-23T23:40:36", "url": "https://files.pythonhosted.org/packages/81/b1/7e66c1254880e4a87369c3a3dd9bfeb5465eeb2990856261a96a7342546c/pymcef-0.2.8-cp27-cp27m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "6236a657a8c6deb410b4a2f5299407de", "sha256": "4564a289ba554090d6e3a0388034a05d517faada7fb4c879aed71d2683dc8509" }, "downloads": -1, "filename": "pymcef-0.2.8-cp35-cp35m-macosx_10_7_x86_64.whl", "has_sig": false, "md5_digest": "6236a657a8c6deb410b4a2f5299407de", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 89224, "upload_time": "2017-09-23T12:58:39", "url": "https://files.pythonhosted.org/packages/b5/b6/17e6f8c4c3b23cfd98b9f152a58643d36719757130b0c0f474b38468876b/pymcef-0.2.8-cp35-cp35m-macosx_10_7_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "6b885fc679b6f6ed5f4303801826af91", "sha256": "38206c9a2f2f134ac35f91f54f3d7860ed8f3741a3f26684e3c10e0ed1d32804" }, "downloads": -1, "filename": "pymcef-0.2.8-cp35-cp35m-win_amd64.whl", "has_sig": false, "md5_digest": "6b885fc679b6f6ed5f4303801826af91", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 71479, "upload_time": "2017-09-23T23:40:37", "url": "https://files.pythonhosted.org/packages/2a/0f/062affba6400c0d42bd7df40d9b12d1168d740bb70ea4ac20267976605e6/pymcef-0.2.8-cp35-cp35m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "b0f22e5bd4f9391764af6674d23b5436", "sha256": "f2873a4182bea216ad07edd7f85e61ea39aec5d0a45bcb8006a34695d3ff90b4" }, "downloads": -1, "filename": "pymcef-0.2.8-cp36-cp36m-macosx_10_7_x86_64.whl", "has_sig": false, "md5_digest": "b0f22e5bd4f9391764af6674d23b5436", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 89268, "upload_time": "2017-09-23T12:58:40", "url": "https://files.pythonhosted.org/packages/68/05/9bf3c312b9fad3601b5db6adc26298271f37857c2bbe1d8f6f3589ae485b/pymcef-0.2.8-cp36-cp36m-macosx_10_7_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "759ace07cb5b67aaf6d950e7a5318f12", "sha256": "94557e451817d8f9f8bef62d0b003445274d85b71efe3b5b5882d0b4f36da3d4" }, "downloads": -1, "filename": "pymcef-0.2.8-cp36-cp36m-win_amd64.whl", "has_sig": false, "md5_digest": "759ace07cb5b67aaf6d950e7a5318f12", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 71459, "upload_time": "2017-09-23T23:40:39", "url": "https://files.pythonhosted.org/packages/ef/0c/09925d8a9a3ad3d87445484112a8731c8d57c09e401841a64ee169b8b7ec/pymcef-0.2.8-cp36-cp36m-win_amd64.whl" } ] }