{ "info": { "author": "Nikolaus Hansen", "author_email": "authors_firstname.lastname@inria.fr", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Education", "Intended Audience :: Other Audience", "Intended Audience :: Science/Research", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Topic :: Scientific/Engineering", "Topic :: Scientific/Engineering :: Artificial Intelligence", "Topic :: Scientific/Engineering :: Mathematics" ], "description": "CMA-ES Covariance Matrix Adaptation Evolution Strategy\n======================================================\n\nA stochastic numerical optimization algorithm for difficult (non-convex,\nill-conditioned, multi-modal, rugged, noisy) optimization problems in\ncontinuous search spaces, implemented in Python.\n\nTypical domain of application are bound-constrained or unconstrained\nobjective functions with:\n\n* search space dimension between, say, 5 and (a few) 100,\n* no gradients available,\n* at least, say, 100 times dimension function evaluations needed to\n get satisfactory solutions,\n* non-separable, ill-conditioned, or rugged/multi-modal landscapes.\n\nThe CMA-ES is quite reliable, however for small budgets (fewer function\nevaluations than, say, 100 times dimension) or in very small dimensions\nbetter (i.e. faster) methods are available.\n\nThe ``pycma`` module provides two independent implementations of the \nCMA-ES algorithm in the classes ``cma.CMAEvolutionStrategy`` and \n``cma.purecma.CMAES``. \n\nInstallation\n------------\nThere are several ways of installation:\n\n* In the terminal command line type::\n\n python -m pip install cma\n\n Typing just ``pip`` instead of ``python -m pip`` may be sufficient. Or, \n alternatively::\n\n easy_install cma\n\n The package will be downloaded and installed automatically. To\n **upgrade** an existing installation, '``cma``' must be replaced by \n '``-U cma``' in both cases. If you never heard of ``pip``, `see here`__.\n\n __ http://www.pip-installer.org\n\n* Download and unpack the ``cma-...tar.gz`` file and type::\n\n pip install -e cma\n\n or::\n\n python setup.py install\n\n in the ``cma-...`` folder (under Windows just\n \"``setup.py install``\").\n\n* Under Windows one may also download the MS Windows installer.\n\n\nInstallation **might require root privileges**. In this case, try \nthe ``--user`` option of pip or prepended with ``sudo``.\n\nThe folder ``cma`` from the ``tar`` archive can also be used without\nany installation (just ``import`` needs to find it).\n\nUsage Example\n-------------\nIn a Python shell::\n\n >>> import cma\n >>> help(cma)\n \n >>> es = cma.CMAEvolutionStrategy(8 * [0], 0.5)\n (5_w,10)-aCMA-ES (mu_w=3.2,w_1=45%) in dimension 8 (seed=468976, Tue May 6 19:14:06 2014)\n >>> help(es) # the same as help(cma.CMAEvolutionStrategy)\n \n >>> es.optimize(cma.ff.rosen)\n Iterat #Fevals function value axis ratio sigma minstd maxstd min:sec\n 1 10 1.042661803766204e+02 1.0e+00 4.50e-01 4e-01 5e-01 0:0.0\n 2 20 7.322331708590002e+01 1.2e+00 3.89e-01 4e-01 4e-01 0:0.0\n 3 30 6.048150359372417e+01 1.2e+00 3.47e-01 3e-01 3e-01 0:0.0\n 100 1000 3.165939452385367e+00 1.1e+01 7.08e-02 2e-02 7e-02 0:0.2\n 200 2000 4.157333035296804e-01 1.9e+01 8.10e-02 9e-03 5e-02 0:0.4\n 300 3000 2.413696640005903e-04 4.3e+01 9.57e-03 3e-04 7e-03 0:0.5\n 400 4000 1.271582136805314e-11 7.6e+01 9.70e-06 8e-08 3e-06 0:0.7\n 439 4390 1.062554035878040e-14 9.4e+01 5.31e-07 3e-09 8e-08 0:0.8\n >>> es.result_pretty() # pretty print result\n termination on tolfun=1e-11\n final/bestever f-value = 3.729752e-15 3.729752e-15\n mean solution: [ 1. 1. 1. 1. 0.99999999 0.99999998\n 0.99999995 0.99999991]\n std deviation: [ 2.84303359e-09 2.74700402e-09 3.28154576e-09 5.92961588e-09\n 1.07700123e-08 2.12590385e-08 4.09374304e-08 8.16649754e-08]\n\noptimizes the 8-dimensional Rosenbrock function with initial solution all\nzeros and initial ``sigma = 0.5``.\n\nPretty much the same can be achieved a little less \"elaborate\" with::\n\n >>> import cma\n >>> xopt, es = cma.fmin2(cma.ff.rosen, 8 * [0], 0.5)\n \n\nAnd a little more elaborate exposing the **ask-and-tell interface**::\n\n >>> import cma\n >>> es = cma.CMAEvolutionStrategy(12 * [0], 0.5)\n >>> while not es.stop():\n ... solutions = es.ask()\n ... es.tell(solutions, [cma.ff.rosen(x) for x in solutions])\n ... es.logger.add() # write data to disc to be plotted\n ... es.disp()\n \n >>> es.result_pretty()\n \n >>> cma.plot() # shortcut for es.logger.plot()\n\n.. figure:: http://www.cmap.polytechnique.fr/~nikolaus.hansen/rosen12.png\n :alt: CMA-ES on Rosenbrock function in dimension 8\n :target: http://cma.gforge.inria.fr/cmaes_sourcecode_page.html#example\n :align: center \n\n A single run on the 12-dimensional Rosenbrock function. \n\n\nThe ``CMAOptions`` class manages options for ``CMAEvolutionStrategy``,\ne.g. verbosity options can be found like::\n\n >>> import cma\n >>> cma.s.pprint(cma.CMAOptions('erb'))\n {'verb_log': '1 #v verbosity: write data to files every verb_log iteration, writing can be time critical on fast to evaluate functions'\n 'verbose': '1 #v verbosity e.v. of initial/final message, -1 is very quiet, not yet implemented'\n 'verb_plot': '0 #v in fmin(): plot() is called every verb_plot iteration'\n 'verb_disp': '100 #v verbosity: display console output every verb_disp iteration'\n 'verb_filenameprefix': 'outcmaes # output filenames prefix'\n 'verb_append': '0 # initial evaluation counter, if append, do not overwrite output files'\n 'verb_time': 'True #v output timings on console'}\n\nOptions are passed like::\n\n >>> import cma\n >>> es = cma.CMAEvolutionStrategy(8 * [0], 0.5,\n {'verb_disp': 1}) # display each iteration\n\n\nDocumentations\n--------------\nRead the full package documentation:\n\n* `version 2.x`_\n* `version 1.x`_\n\n.. _`version 2.x`: http://cma.gforge.inria.fr/apidocs-pycma/\n.. _`version 1.x`: http://www.cmap.polytechnique.fr/~nikolaus.hansen/html-pythoncma/\n\nSee also\n\n* `Github page hosting this code`_\n* `General CMA-ES source code page`_ with practical hints\n* `CMA-ES on Wikipedia`_\n\n.. _`Github page hosting this code`: https://github.com/CMA-ES/pycma\n.. _`General CMA-ES source code page`: http://cma.gforge.inria.fr/cmaes_sourcecode_page.html\n.. _`CMA-ES on Wikipedia`: http://en.wikipedia.org/wiki/CMA-ES\n\nDependencies\n------------\n\n* required: ``numpy`` -- array processing for numbers, strings, records, and objects\n* optional (highly recommended): ``matplotlib`` -- Python plotting package (includes ``pylab``)\n\nUse ``pip install numpy`` etc. for installation. For a Python implementation of CMA-ES with lesser dependencies see here__.\n\n__ http://cma.gforge.inria.fr/cmaes_sourcecode_page.html#python\n\nLicense: BSD\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/CMA-ES/pycma", "keywords": "optimization,CMA-ES,cmaes", "license": "BSD", "maintainer": "Nikolaus Hansen", "maintainer_email": "authors_firstname.lastname@inria.fr", "name": "cma", "package_url": "https://pypi.org/project/cma/", "platform": "", "project_url": "https://pypi.org/project/cma/", "project_urls": { "Homepage": "https://github.com/CMA-ES/pycma" }, "release_url": "https://pypi.org/project/cma/2.7.0/", "requires_dist": null, "requires_python": "", "summary": "CMA-ES, Covariance Matrix Adaptation Evolution Strategy for non-linear numerical optimization in Python", "version": "2.7.0" }, "last_serial": 5187967, "releases": { "1.0.09": [ { "comment_text": "", "digests": { "md5": "26ce31800c4c3bf89dd835671357a7df", "sha256": "9bf0ccca46d88f999bd243fe2ebe68a410d935d9a0aacff71615d893a03f56f0" }, "downloads": -1, "filename": "cma-1.0.09.macosx-10.5-x86_64.exe", "has_sig": false, "md5_digest": "26ce31800c4c3bf89dd835671357a7df", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 158712, "upload_time": "2014-05-12T11:41:10", "url": "https://files.pythonhosted.org/packages/d5/66/f71212ca32f784dcdf01175c0894fbfc1f3b6547a5e9792c91c0478db2d9/cma-1.0.09.macosx-10.5-x86_64.exe" }, { "comment_text": "", "digests": { "md5": "39db2bbdee2ee2d9d929ba6d533e109a", "sha256": "ebb67ab252abc65ec0c86720890e1f7ef47d3be10a7695040bc79dc0b0f3a808" }, "downloads": -1, "filename": "cma-1.0.09.tar.gz", "has_sig": false, "md5_digest": "39db2bbdee2ee2d9d929ba6d533e109a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 92135, "upload_time": "2014-05-12T11:41:05", "url": "https://files.pythonhosted.org/packages/34/e0/0e9f894415f29498d79a80854ef2c66d89bcaadf2837b59fbb458af375a0/cma-1.0.09.tar.gz" } ], "1.1.01": [ { "comment_text": "", "digests": { "md5": "7c2c8f5cd69cee147ba7c17ef2ec0d9c", "sha256": "8d1c0ebb934cd5c116734bf762646ffbc67c9c338b420886208bd4447ba03061" }, "downloads": -1, "filename": "cma-1.1.01.macosx-10.5-x86_64.exe", "has_sig": false, "md5_digest": "7c2c8f5cd69cee147ba7c17ef2ec0d9c", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 166377, "upload_time": "2014-08-22T17:45:53", "url": "https://files.pythonhosted.org/packages/53/92/792e46d2373c3564ea1f2dc5154bd4c8c99495c8dd2c1aef40971af9818a/cma-1.1.01.macosx-10.5-x86_64.exe" }, { "comment_text": "", "digests": { "md5": "6bd74bb0d9893847cfc42aefc9d86b99", "sha256": "f2cf5f2d0e9e9fabc33adfff4991e55b29256dd254d40b885e0991966213b918" }, "downloads": -1, "filename": "cma-1.1.01.tar.gz", "has_sig": false, "md5_digest": "6bd74bb0d9893847cfc42aefc9d86b99", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 100356, "upload_time": "2014-08-22T17:45:47", "url": "https://files.pythonhosted.org/packages/61/35/2dee34ff7312ddf038f9f7adcc9a08398e3592b39990a298aeb550fc95e8/cma-1.1.01.tar.gz" } ], "1.1.02": [ { "comment_text": "", "digests": { "md5": "5159c325f9cba024ddaf4eaa2fa73dba", "sha256": "882aaa10cd1129015232e5eaa2d9be454d8d08440d3070b886b2fea8ac0dcd3a" }, "downloads": -1, "filename": "cma-1.1.02.macosx-10.5-x86_64.exe", "has_sig": false, "md5_digest": "5159c325f9cba024ddaf4eaa2fa73dba", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 166411, "upload_time": "2014-08-28T23:33:36", "url": "https://files.pythonhosted.org/packages/95/90/58625ee3d9e974c4d52a890ba8dab4e4b3f0feffda8ad4e84595d0946d69/cma-1.1.02.macosx-10.5-x86_64.exe" }, { "comment_text": "", "digests": { "md5": "92785f12cbe05cbebe49aeaa5cdae25a", "sha256": "7af27bc1546ec8c58d8b374e818ae34ca910fac6628ecb99645d15b72e163bcf" }, "downloads": -1, "filename": "cma-1.1.02.tar.gz", "has_sig": false, "md5_digest": "92785f12cbe05cbebe49aeaa5cdae25a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 100391, "upload_time": "2014-08-28T23:33:30", "url": "https://files.pythonhosted.org/packages/65/e8/429975ec827cb895be32db95d3dc0578ae34b37cf0532baf37517f85623c/cma-1.1.02.tar.gz" } ], "1.1.03": [ { "comment_text": "", "digests": { "md5": "17f92845d63f62414f3e5875952f12a5", "sha256": "3d1ba1f98eeac36057cb4587469c4d22ec57dd1115c57965af3cb970944efb8f" }, "downloads": -1, "filename": "cma-1.1.03.macosx-10.5-x86_64.exe", "has_sig": false, "md5_digest": "17f92845d63f62414f3e5875952f12a5", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 169455, "upload_time": "2014-11-28T22:25:16", "url": "https://files.pythonhosted.org/packages/6f/35/0cbabeda5e3ba0448fdd7bd16b9a83e8f8ee4563aca7657c0dd11c94252b/cma-1.1.03.macosx-10.5-x86_64.exe" }, { "comment_text": "", "digests": { "md5": "74a75c865605902703781211a93520fa", "sha256": "d349a267f39dd96a908dd8edaf232e6cd0290cc7d2817700ee2cdfe84f52beb0" }, "downloads": -1, "filename": "cma-1.1.03.tar.gz", "has_sig": false, "md5_digest": "74a75c865605902703781211a93520fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 103434, "upload_time": "2014-11-28T22:25:12", "url": "https://files.pythonhosted.org/packages/47/75/d85770ba40aa6165b810bd9bcba023ce02c852d5077e2288950265f75fe3/cma-1.1.03.tar.gz" } ], "1.1.04": [ { "comment_text": "", "digests": { "md5": "75d687fd212c64504c402be76382b01e", "sha256": "9152b43e398e4b3e2213f82e67c758f91e52e2718b7d2a25f31343e34403263b" }, "downloads": -1, "filename": "cma-1.1.04.macosx-10.5-x86_64.exe", "has_sig": false, "md5_digest": "75d687fd212c64504c402be76382b01e", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 171488, "upload_time": "2014-12-04T11:16:59", "url": "https://files.pythonhosted.org/packages/b2/f2/2ea9a7a644b1a729e6400416eea2e13ddde4bcd5d11fd5cf8bc9f79b3849/cma-1.1.04.macosx-10.5-x86_64.exe" }, { "comment_text": "", "digests": { "md5": "b127b8f08e60b461c911e8b9f7877e82", "sha256": "7a0efc522a4f046734556cb658a27aa3709d31a3ad23251b8bf5a155c9c735f0" }, "downloads": -1, "filename": "cma-1.1.04.tar.gz", "has_sig": false, "md5_digest": "b127b8f08e60b461c911e8b9f7877e82", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 105479, "upload_time": "2014-12-04T11:16:55", "url": "https://files.pythonhosted.org/packages/d2/47/73aed54d84ea13a2fa964bafc2b0a18a47a948ec934fa29a025e70d2052c/cma-1.1.04.tar.gz" } ], "1.1.05": [ { "comment_text": "", "digests": { "md5": "2173deed2051f47d9e795a65fe349c5a", "sha256": "b5377a0e5a77dd3f5660d55217f5b632693f1f5aacc72ece6b791c188c6d27e2" }, "downloads": -1, "filename": "cma-1.1.05.macosx-10.5-x86_64.exe", "has_sig": false, "md5_digest": "2173deed2051f47d9e795a65fe349c5a", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 171967, "upload_time": "2014-12-08T16:11:46", "url": "https://files.pythonhosted.org/packages/ce/27/e5db6c8803f483ba0e3ae9c4a26d1ea17a656fcdee2ceaf32a9de9167306/cma-1.1.05.macosx-10.5-x86_64.exe" }, { "comment_text": "", "digests": { "md5": "f99549b77ba8567fe3b414b91a0ef028", "sha256": "a193c7c881617b0d1ccad27f47bca18357d36033321175dbacd1c13d5d73f679" }, "downloads": -1, "filename": "cma-1.1.05.tar.gz", "has_sig": false, "md5_digest": "f99549b77ba8567fe3b414b91a0ef028", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 106005, "upload_time": "2014-12-08T16:11:41", "url": "https://files.pythonhosted.org/packages/ed/40/7e83525a9286c3c3bdd9634859e81b89c097f301ca26bfc85d9b07539810/cma-1.1.05.tar.gz" } ], "1.1.06": [ { "comment_text": "", "digests": { "md5": "dca6d111267ca13d11b0d082941c2258", "sha256": "ba197d0caa03782af4098bbf8a000114b7f5db00dd562650088129b00747749e" }, "downloads": -1, "filename": "cma-1.1.06.macosx-10.5-x86_64.exe", "has_sig": false, "md5_digest": "dca6d111267ca13d11b0d082941c2258", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 175411, "upload_time": "2015-01-23T19:32:05", "url": "https://files.pythonhosted.org/packages/84/f1/520b3a07a8dcd540a7a97ed5937173afed1727b4ad51412f77be967e3d24/cma-1.1.06.macosx-10.5-x86_64.exe" }, { "comment_text": "", "digests": { "md5": "dd1e9365f87dad3f0def0fa7c6c03220", "sha256": "84d1b56bbd77d6758ef853d29dddf1651e4de8e54d47c0512cfc412089519ed7" }, "downloads": -1, "filename": "cma-1.1.06.tar.gz", "has_sig": false, "md5_digest": "dd1e9365f87dad3f0def0fa7c6c03220", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 108930, "upload_time": "2015-01-23T19:31:59", "url": "https://files.pythonhosted.org/packages/c5/92/00c83a5e76b8941426b2bab66a035870b94fd83bb42db3d083d273a7fbdb/cma-1.1.06.tar.gz" } ], "1.1.7": [ { "comment_text": "", "digests": { "md5": "f030febf07598e1420409760f732dbcd", "sha256": "8468a5752eae1960cdbf56dd1a473a7a76bff83fd98a3b830e7d404de66eaf2a" }, "downloads": -1, "filename": "cma-1.1.7.macosx-10.6-x86_64.exe", "has_sig": false, "md5_digest": "f030febf07598e1420409760f732dbcd", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 175436, "upload_time": "2016-11-04T11:16:02", "url": "https://files.pythonhosted.org/packages/41/2d/75c79aa3139d1ceb8554fe2bcef810d9b630bc012fe7c51f5e94b555c178/cma-1.1.7.macosx-10.6-x86_64.exe" }, { "comment_text": "", "digests": { "md5": "1e0ec04ba9970ecc48330f2e2d3c4cef", "sha256": "78948afad3efac63779c45a0604af6df68cf4722de0df2f5c5a08ec4dc3b91dd" }, "downloads": -1, "filename": "cma-1.1.7.tar.gz", "has_sig": false, "md5_digest": "1e0ec04ba9970ecc48330f2e2d3c4cef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 109722, "upload_time": "2016-11-04T11:15:57", "url": "https://files.pythonhosted.org/packages/8b/f7/2d4033bc016755b71b5f4e1924d50f20d994278a676288869a524b52b68b/cma-1.1.7.tar.gz" } ], "2.2.0": [ { "comment_text": "", "digests": { "md5": "309e250141b6424d4e1a81e5133bf771", "sha256": "ee08645892bec81530911f5fab5e221cd548c4da07d5d02285e897596eba2897" }, "downloads": -1, "filename": "cma-2.2.0.macosx-10.7-x86_64.exe", "has_sig": false, "md5_digest": "309e250141b6424d4e1a81e5133bf771", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 220388, "upload_time": "2017-08-13T14:02:21", "url": "https://files.pythonhosted.org/packages/03/f5/5b7017fce7694d871095b98fa0e017c28e456ab71709d3f231d5c55d5050/cma-2.2.0.macosx-10.7-x86_64.exe" }, { "comment_text": "", "digests": { "md5": "b707f53fa428c98d4ee79426f8b06c87", "sha256": "0a50f25bc929d27ba20be74b1a9c08cb2767b62243732a7f39d6f00819eba5d0" }, "downloads": -1, "filename": "cma-2.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b707f53fa428c98d4ee79426f8b06c87", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 155416, "upload_time": "2017-08-13T14:02:15", "url": "https://files.pythonhosted.org/packages/29/18/d546940a6f7db3e18612c023033e11f8c61d0fda0a7af87f50a3998b445a/cma-2.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7f7ef54aca26737cac873eb96e98f087", "sha256": "3f2bde99e099edf03e657a4078ceffe3bbbd8ca44b08ae8c30b9249da4f67e0b" }, "downloads": -1, "filename": "cma-2.2.0.tar.gz", "has_sig": false, "md5_digest": "7f7ef54aca26737cac873eb96e98f087", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 143211, "upload_time": "2017-08-13T14:02:24", "url": "https://files.pythonhosted.org/packages/71/fc/c27f6821f841856831b3f8f356d4aea2be582323c52e1fa5c122730dd20a/cma-2.2.0.tar.gz" } ], "2.3.1": [ { "comment_text": "", "digests": { "md5": "420fd891c4d40e85f3c9a932c439cd21", "sha256": "ccf33a2be1d220fcd120330c504b41a9b32c1acf78f23b58f8275093b95b07ef" }, "downloads": -1, "filename": "cma-2.3.1.macosx-10.7-x86_64.exe", "has_sig": false, "md5_digest": "420fd891c4d40e85f3c9a932c439cd21", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 236510, "upload_time": "2017-09-10T14:08:09", "url": "https://files.pythonhosted.org/packages/02/6f/cbfd0f807f9153e429041cd3faf8fe4532bee0e0c69beb65d98d71962add/cma-2.3.1.macosx-10.7-x86_64.exe" }, { "comment_text": "", "digests": { "md5": "ee65b7d10475559bc16ecbdb6d881c57", "sha256": "07f79b4f41ff6c83be69dcaa407a03210ff06410a82b38d01555091158bb6de2" }, "downloads": -1, "filename": "cma-2.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ee65b7d10475559bc16ecbdb6d881c57", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 171450, "upload_time": "2017-09-10T14:08:05", "url": "https://files.pythonhosted.org/packages/c7/20/305fbf04e69fd7cf8c17e606d788c0ac513177cb6b17f62b9999eefc682c/cma-2.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ca216b8c34457df4e1cc66a7d4b9963e", "sha256": "8d3407b608934799bea318757b29cefe3402e7470545ce10f820eff5308e07ec" }, "downloads": -1, "filename": "cma-2.3.1.tar.gz", "has_sig": false, "md5_digest": "ca216b8c34457df4e1cc66a7d4b9963e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 158234, "upload_time": "2017-09-10T14:08:12", "url": "https://files.pythonhosted.org/packages/c7/de/bb937557128d212e7c79b7d2058d76b08ee37e55c921951cf3a7a6f0be80/cma-2.3.1.tar.gz" } ], "2.5.3": [ { "comment_text": "", "digests": { "md5": "df3e740ecd2f4f6ece3d8fb6c5b7e9db", "sha256": "a766fc8fba9f71f5d7487054e894c0a8db5a1143088df95b3bec67d339f38524" }, "downloads": -1, "filename": "cma-2.5.3.macosx-10.7-x86_64.exe", "has_sig": false, "md5_digest": "df3e740ecd2f4f6ece3d8fb6c5b7e9db", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 651891, "upload_time": "2018-02-17T22:42:20", "url": "https://files.pythonhosted.org/packages/b2/6c/469f78f1d4d8c423339bcd443d33c1538fdcc6126354014060975fb1f063/cma-2.5.3.macosx-10.7-x86_64.exe" }, { "comment_text": "", "digests": { "md5": "5b34a90d1ad8f077edd18009a26f0446", "sha256": "ff6136e68fc7cc1e91913a983f5a9159d78846871cc114fd1d54b901d5646af7" }, "downloads": -1, "filename": "cma-2.5.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5b34a90d1ad8f077edd18009a26f0446", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 190303, "upload_time": "2018-02-17T22:42:06", "url": "https://files.pythonhosted.org/packages/24/ed/c029412f9c86ceaf88556ef08f291d94d5329235e00bd8d6550103bd88d8/cma-2.5.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e7f4969705d672b93e0d1143dc2a2e62", "sha256": "c98d97b05d218fd482ef2700288b43ea2a8b1fe0ca44aafe56c2b1c690fffe5f" }, "downloads": -1, "filename": "cma-2.5.3.tar.gz", "has_sig": false, "md5_digest": "e7f4969705d672b93e0d1143dc2a2e62", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 179067, "upload_time": "2018-02-17T22:42:24", "url": "https://files.pythonhosted.org/packages/e9/e7/bb4ecf4c87c65ac71418c4e242fb09e5338015dc8f80511793f5593f83ff/cma-2.5.3.tar.gz" } ], "2.6.0": [ { "comment_text": "", "digests": { "md5": "cb17ee0b7ccb8e1fe9aa05aa7737da7d", "sha256": "b5d39a980d0b6201a0781802f665ff635494b158fc744a44ec333037dda1c0e3" }, "downloads": -1, "filename": "cma-2.6.0.macosx-10.7-x86_64.exe", "has_sig": false, "md5_digest": "cb17ee0b7ccb8e1fe9aa05aa7737da7d", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 684396, "upload_time": "2018-05-05T16:24:44", "url": "https://files.pythonhosted.org/packages/a8/79/e6db4f7945f2103ecc0714c4f7a7c3562309359c7184922e7f27aff778f7/cma-2.6.0.macosx-10.7-x86_64.exe" }, { "comment_text": "", "digests": { "md5": "6eac0bdfa9d920a6ffd7ca1133556708", "sha256": "9666464ca75241754ecc0c39649cd3d0ab9a907be0e5979d9dedfea41dee7a06" }, "downloads": -1, "filename": "cma-2.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6eac0bdfa9d920a6ffd7ca1133556708", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 222884, "upload_time": "2018-05-05T16:24:36", "url": "https://files.pythonhosted.org/packages/7f/61/f64befe7db81816728a284f0bbd6b4acda1518a2231b4e436bf646b10875/cma-2.6.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0c3054834987751c42b26d1a9c365ead", "sha256": "ef9e21fd821485518341fe1b96be4d127f8b78e60aeb6a286d602dc98f25eab6" }, "downloads": -1, "filename": "cma-2.6.0.tar.gz", "has_sig": false, "md5_digest": "0c3054834987751c42b26d1a9c365ead", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 213116, "upload_time": "2018-05-05T16:24:48", "url": "https://files.pythonhosted.org/packages/c0/17/9d93fa7aece6ed28186865b00e375a9facb1c49fa254fab17d758e8e261f/cma-2.6.0.tar.gz" } ], "2.7.0": [ { "comment_text": "", "digests": { "md5": "22285c75dd9d02eb2128871f5e05682f", "sha256": "924946fcf2e94911956d02bb75121e4aec325eb2fc148c6edf97337eddef8418" }, "downloads": -1, "filename": "cma-2.7.0.macosx-10.7-x86_64.exe", "has_sig": false, "md5_digest": "22285c75dd9d02eb2128871f5e05682f", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 700612, "upload_time": "2019-04-25T13:09:11", "url": "https://files.pythonhosted.org/packages/f1/02/d87650ccee6db0f27d121861f2de57ef5df2c3e1ef0a06bbcd0a17b48a80/cma-2.7.0.macosx-10.7-x86_64.exe" }, { "comment_text": "", "digests": { "md5": "db09a158a703610223d152b5fb09824f", "sha256": "136e457c97e837152404b868c4ec6f163dee923fcee8b94ff446d13d4242b227" }, "downloads": -1, "filename": "cma-2.7.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "db09a158a703610223d152b5fb09824f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 239101, "upload_time": "2019-04-25T13:09:09", "url": "https://files.pythonhosted.org/packages/b9/3b/87a4efbcfeaf3172d81ef843f0b0c34c3ba60ec884aa6777f34f68b57418/cma-2.7.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "082de4a0157938e863742a76dbdfb418", "sha256": "f4630d405efdbf4d85ba42b6bdfe5708b716bb088880b938b60c3bfbf1c1cd59" }, "downloads": -1, "filename": "cma-2.7.0.tar.gz", "has_sig": false, "md5_digest": "082de4a0157938e863742a76dbdfb418", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 225548, "upload_time": "2019-04-25T13:09:13", "url": "https://files.pythonhosted.org/packages/78/12/bc7256b9bd56051f796ff1bad70f91a38c9a241e6a1e9abb9a49b52394c7/cma-2.7.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "22285c75dd9d02eb2128871f5e05682f", "sha256": "924946fcf2e94911956d02bb75121e4aec325eb2fc148c6edf97337eddef8418" }, "downloads": -1, "filename": "cma-2.7.0.macosx-10.7-x86_64.exe", "has_sig": false, "md5_digest": "22285c75dd9d02eb2128871f5e05682f", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 700612, "upload_time": "2019-04-25T13:09:11", "url": "https://files.pythonhosted.org/packages/f1/02/d87650ccee6db0f27d121861f2de57ef5df2c3e1ef0a06bbcd0a17b48a80/cma-2.7.0.macosx-10.7-x86_64.exe" }, { "comment_text": "", "digests": { "md5": "db09a158a703610223d152b5fb09824f", "sha256": "136e457c97e837152404b868c4ec6f163dee923fcee8b94ff446d13d4242b227" }, "downloads": -1, "filename": "cma-2.7.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "db09a158a703610223d152b5fb09824f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 239101, "upload_time": "2019-04-25T13:09:09", "url": "https://files.pythonhosted.org/packages/b9/3b/87a4efbcfeaf3172d81ef843f0b0c34c3ba60ec884aa6777f34f68b57418/cma-2.7.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "082de4a0157938e863742a76dbdfb418", "sha256": "f4630d405efdbf4d85ba42b6bdfe5708b716bb088880b938b60c3bfbf1c1cd59" }, "downloads": -1, "filename": "cma-2.7.0.tar.gz", "has_sig": false, "md5_digest": "082de4a0157938e863742a76dbdfb418", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 225548, "upload_time": "2019-04-25T13:09:13", "url": "https://files.pythonhosted.org/packages/78/12/bc7256b9bd56051f796ff1bad70f91a38c9a241e6a1e9abb9a49b52394c7/cma-2.7.0.tar.gz" } ] }