{ "info": { "author": "Patrik Dufresne", "author_email": "info@patrikdufresne.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "[![Linux Build Status](https://git.patrikdufresne.com/pdsl/cbcpy/badges/master/pipeline.svg)](https://git.patrikdufresne.com/pdsl/cbcpy/pipelines)\n\n[![Windows Build status](https://ci.appveyor.com/api/projects/status/whyjc5s9vpulkno6?svg=true)](https://ci.appveyor.com/project/ikus060/cbcpy)\n\n# cbcpy\n\nNative Python interface for Coin-or Branch and Cut Solver ([Cbc](https://github.com/coin-or/Cbc)).\n\n# Description\n\nThis project provide the build mechanism to automatically generate the wrapper code between Cbc C++ code and Python using [SWIG](http://www.swig.org/).\n\nThis project was develop as part of the CBC Coin-or Sprint Aug 2019.\n\nBinaries for the following platform are pre-compiled and available on [pypi](https://pypi.org/project/cbcpy/).\n* linux x86_64 / python 2.7\n* linux x86_64 / python 3.5\n* linux x86_64 / python 3.6\n* linux x86_64 / python 3.7\n* win x86 / python 2.7\n* win x86 / python 3.5\n* win x86 / python 3.6\n* win x86 / python 3.7\n* win x86_64 / python 3.5\n* win x86_64 / python 3.6\n* win x86_64 / python 3.7\n\nLinux x86 is not supported.\n\n# Installation\n\nPre-compiled python packages are deployed to [cbcpy Pypi repositories](https://pypi.org/cbcpy).\nTo install `cbcpy` you should make use of `pip` command line:\n\n pip install cbcpy\n\nThe packages include pre-compiled version of Cbc.\n\n**For Windows: You must install [Visual C++ Redistributable for VS2015](https://www.microsoft.com/en-us/download/details.aspx?id=52685)**\n\n# Usage\n\nHere a minimalistic python script making use of `cbcpy`.\nYou may download `p0033.mps` from [here](https://raw.githubusercontent.com/coin-or/yaposib/master/examples/p0033.mps).\n\n import cbcpy as cbc\n solver1 = cbc.OsiClpSolverInterface()\n solver1.readMps(\"p0033.mps\")\n model = cbc.CbcModel(solver1)\n model.branchAndBound()\n numberColumns = model.solver().getNumCols()\n p_solution = model.solver().getColSolution()\n solution = cbc.doubleArray_frompointer(p_solution)\n\n for i in range(numberColumns):\n value = solution[i]\n print(\"%s has value %s\" % (i, value))\n\n# Documentation\n\nOriginal documentation from Cbc project is available in python using the `help()` function.\n\n # python\n Python 2.7.16 (default, Jul 13 2019, 16:01:51) \n [GCC 8.3.0] on linux2\n Type \"help\", \"copyright\", \"credits\" or \"license\" for more information.\n >>> import cbcpy\n >>> help(cbcpy)\n Help on module cbcpy:\n\n# Troubleshooting\n\n## The specified module could not be found.\n```\n>>> import cbcpy\nTraceback (most recent call last):\n File \"\", line 1, in \n File \"C:\\Python37-32\\lib\\site-packages\\cbcpy.py\", line 15, in \n import _cbcpy\nImportError: DLL load failed: The specified module could not be found.\n```\nThis error might occur on Windows platform when the file `msvcp140.dll` cannot\nbe found. You must install [Visual C++ Redistributable for VS2015](https://www.microsoft.com/en-us/download/details.aspx?id=52685).\nFor 32-bit download \"vc_redist.x86.exe\" file and for 64-bit download \"vc_redist.x64.exe\" file.\n\n# Support\n\nTo get community help for cbcpy, you may send email to the [Cbc mailing list](https://list.coin-or.org/mailman/listinfo/cbc).\n\nYou may also get paid support by contacting [Patrik Dufresne Service Logiciel](http://www.patrikdufresne.com/en/support/#form).\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://git.patrikdufresne.com/pdsl/cbcpy", "keywords": "coin-or cbc", "license": "LGPL", "maintainer": "", "maintainer_email": "", "name": "cbcpy", "package_url": "https://pypi.org/project/cbcpy/", "platform": "", "project_url": "https://pypi.org/project/cbcpy/", "project_urls": { "Homepage": "https://git.patrikdufresne.com/pdsl/cbcpy" }, "release_url": "https://pypi.org/project/cbcpy/2.10.3a2/", "requires_dist": null, "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4", "summary": "Coin-or CBC native interface for Python", "version": "2.10.3a2" }, "last_serial": 5716942, "releases": { "2.10.3a2": [ { "comment_text": "", "digests": { "md5": "6538fa628561a59e12463f68a11d6b7f", "sha256": "fd75c058a5d0fb4e7c05f315ce25ac9d59f11f098b6216ccb1c85b33fc04d970" }, "downloads": -1, "filename": "cbcpy-2.10.3a2-cp27-cp27m-manylinux2010_x86_64.whl", "has_sig": false, "md5_digest": "6538fa628561a59e12463f68a11d6b7f", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4", "size": 4491000, "upload_time": "2019-08-22T12:47:34", "url": "https://files.pythonhosted.org/packages/4f/a0/7ed15fc2dd50b31f02b52c99e8ddca28a736d4ac9b3b85269d3e9c3269cb/cbcpy-2.10.3a2-cp27-cp27m-manylinux2010_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "52f7f67e01d4252defe2194cb3f160e2", "sha256": "ced246496fde73b3d0cb3beada6f2c7180aa7df9c3e688235a6267f4ca491472" }, "downloads": -1, "filename": "cbcpy-2.10.3a2-cp27-cp27mu-manylinux2010_x86_64.whl", "has_sig": false, "md5_digest": "52f7f67e01d4252defe2194cb3f160e2", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4", "size": 4491000, "upload_time": "2019-08-22T12:47:37", "url": "https://files.pythonhosted.org/packages/d0/88/6038858a4701d53caba40f694566fbbe8fcffe1837b414031c02fe2f0aed/cbcpy-2.10.3a2-cp27-cp27mu-manylinux2010_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "7c7e194a07a332ceadfabe9c3bcefe71", "sha256": "4c52f956e6cdf2cb3d2db79f25162ca8c014d8ba718e24836fe91d366ab1b2b1" }, "downloads": -1, "filename": "cbcpy-2.10.3a2-cp35-cp35m-manylinux2010_x86_64.whl", "has_sig": false, "md5_digest": "7c7e194a07a332ceadfabe9c3bcefe71", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4", "size": 4498193, "upload_time": "2019-08-22T12:47:41", "url": "https://files.pythonhosted.org/packages/fc/29/2efed5c70b0ccea7e38757f55f0611edccd7dbe66f9e8a697ade28f555ad/cbcpy-2.10.3a2-cp35-cp35m-manylinux2010_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "14297fed95ac5fcfe8af6c66a00b8f4c", "sha256": "701012af5fd4107cae0f0eef61c0d79a8e94cdbabbc1e607eecd0a6d96f836ca" }, "downloads": -1, "filename": "cbcpy-2.10.3a2-cp35-cp35m-win32.whl", "has_sig": false, "md5_digest": "14297fed95ac5fcfe8af6c66a00b8f4c", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4", "size": 1737357, "upload_time": "2019-08-22T17:41:14", "url": "https://files.pythonhosted.org/packages/41/d7/99ef7f25e11b3d0443c87a33bd0948d734cd570111cf2e57fddbc2c1af57/cbcpy-2.10.3a2-cp35-cp35m-win32.whl" }, { "comment_text": "", "digests": { "md5": "20a99913b296e528a10ef1fd0533c161", "sha256": "ea1f2a64518f44ca2a33fec473e4f0874a5ef504f115a1b071b7d794088edfcb" }, "downloads": -1, "filename": "cbcpy-2.10.3a2-cp35-cp35m-win_amd64.whl", "has_sig": false, "md5_digest": "20a99913b296e528a10ef1fd0533c161", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4", "size": 2087860, "upload_time": "2019-08-22T18:43:33", "url": "https://files.pythonhosted.org/packages/08/1d/c33ff376045d07da522909b8bac9d3e986689bedd6a44467492d7737f728/cbcpy-2.10.3a2-cp35-cp35m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "2152ab0b38c4ace58d474788f4badc49", "sha256": "f4ad3509e9b7d336f7eb3cb83226e547fd5e4504ca526d8201d866db650ff825" }, "downloads": -1, "filename": "cbcpy-2.10.3a2-cp36-cp36m-manylinux2010_x86_64.whl", "has_sig": false, "md5_digest": "2152ab0b38c4ace58d474788f4badc49", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4", "size": 4498712, "upload_time": "2019-08-22T12:47:44", "url": "https://files.pythonhosted.org/packages/04/78/1e42ce001f8b1247a3168221d30d5543b0c1cb3d04b72fc36871f2d478de/cbcpy-2.10.3a2-cp36-cp36m-manylinux2010_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "b8867ada450769f5d20e5b7cc4fe4636", "sha256": "66707a44ed09dfbd5f0fce034946eeaba0f085aa2662cf3eee06298360f4f3db" }, "downloads": -1, "filename": "cbcpy-2.10.3a2-cp36-cp36m-win32.whl", "has_sig": false, "md5_digest": "b8867ada450769f5d20e5b7cc4fe4636", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4", "size": 1738809, "upload_time": "2019-08-22T18:00:43", "url": "https://files.pythonhosted.org/packages/fc/4d/87d6b05314b57633e13760843a137924d817d854051da9dc7f5d6ceab467/cbcpy-2.10.3a2-cp36-cp36m-win32.whl" }, { "comment_text": "", "digests": { "md5": "844b4fb10d48de30e0627a8be7bface1", "sha256": "158db379924be24f659015d6f2d96ac45a3568a8dd8ad590a1a21ee64c7e89ed" }, "downloads": -1, "filename": "cbcpy-2.10.3a2-cp36-cp36m-win_amd64.whl", "has_sig": false, "md5_digest": "844b4fb10d48de30e0627a8be7bface1", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4", "size": 2089312, "upload_time": "2019-08-22T19:08:16", "url": "https://files.pythonhosted.org/packages/f1/e6/4f5714c7a1c7923347ac828372387c949a6d0f2d8dd093989dd72f6af3ca/cbcpy-2.10.3a2-cp36-cp36m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "99fcd081dbd87a152e61123d635719ee", "sha256": "c8f613c22b0c46e3ecb5b748dbdcf14045563b2bbe1f621700d2410ca4984016" }, "downloads": -1, "filename": "cbcpy-2.10.3a2-cp37-cp37m-manylinux2010_x86_64.whl", "has_sig": false, "md5_digest": "99fcd081dbd87a152e61123d635719ee", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4", "size": 4500369, "upload_time": "2019-08-22T12:47:46", "url": "https://files.pythonhosted.org/packages/7a/ed/9d1edfaf1edfb51b3df9790034edeb422f92f0c4c93ef6707d83209964c0/cbcpy-2.10.3a2-cp37-cp37m-manylinux2010_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "3464b6411387bfbaf946cec394edf231", "sha256": "e481ccfefc6cd46757dcafb63fd73b5299cfae68ed8adc48e3523818bc7ea3a5" }, "downloads": -1, "filename": "cbcpy-2.10.3a2-cp37-cp37m-win32.whl", "has_sig": false, "md5_digest": "3464b6411387bfbaf946cec394edf231", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4", "size": 1738824, "upload_time": "2019-08-22T18:21:33", "url": "https://files.pythonhosted.org/packages/23/7e/fb5018f18f85dc5f9fbe7331227abc815b61a4d386fba1642bc3a9c09f15/cbcpy-2.10.3a2-cp37-cp37m-win32.whl" }, { "comment_text": "", "digests": { "md5": "f39b46bb267e48266ee87adeed6bcb29", "sha256": "6790d5037cf3bdf1b6673fde598d4d5be495c61d99fe4f53c1c04139c5c95555" }, "downloads": -1, "filename": "cbcpy-2.10.3a2-cp37-cp37m-win_amd64.whl", "has_sig": false, "md5_digest": "f39b46bb267e48266ee87adeed6bcb29", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4", "size": 2089315, "upload_time": "2019-08-22T19:28:44", "url": "https://files.pythonhosted.org/packages/8e/1c/2e6e942b75bb32f0a947ab25667de0c61680ad74947fe87ffb32be5b8f7a/cbcpy-2.10.3a2-cp37-cp37m-win_amd64.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6538fa628561a59e12463f68a11d6b7f", "sha256": "fd75c058a5d0fb4e7c05f315ce25ac9d59f11f098b6216ccb1c85b33fc04d970" }, "downloads": -1, "filename": "cbcpy-2.10.3a2-cp27-cp27m-manylinux2010_x86_64.whl", "has_sig": false, "md5_digest": "6538fa628561a59e12463f68a11d6b7f", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4", "size": 4491000, "upload_time": "2019-08-22T12:47:34", "url": "https://files.pythonhosted.org/packages/4f/a0/7ed15fc2dd50b31f02b52c99e8ddca28a736d4ac9b3b85269d3e9c3269cb/cbcpy-2.10.3a2-cp27-cp27m-manylinux2010_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "52f7f67e01d4252defe2194cb3f160e2", "sha256": "ced246496fde73b3d0cb3beada6f2c7180aa7df9c3e688235a6267f4ca491472" }, "downloads": -1, "filename": "cbcpy-2.10.3a2-cp27-cp27mu-manylinux2010_x86_64.whl", "has_sig": false, "md5_digest": "52f7f67e01d4252defe2194cb3f160e2", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4", "size": 4491000, "upload_time": "2019-08-22T12:47:37", "url": "https://files.pythonhosted.org/packages/d0/88/6038858a4701d53caba40f694566fbbe8fcffe1837b414031c02fe2f0aed/cbcpy-2.10.3a2-cp27-cp27mu-manylinux2010_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "7c7e194a07a332ceadfabe9c3bcefe71", "sha256": "4c52f956e6cdf2cb3d2db79f25162ca8c014d8ba718e24836fe91d366ab1b2b1" }, "downloads": -1, "filename": "cbcpy-2.10.3a2-cp35-cp35m-manylinux2010_x86_64.whl", "has_sig": false, "md5_digest": "7c7e194a07a332ceadfabe9c3bcefe71", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4", "size": 4498193, "upload_time": "2019-08-22T12:47:41", "url": "https://files.pythonhosted.org/packages/fc/29/2efed5c70b0ccea7e38757f55f0611edccd7dbe66f9e8a697ade28f555ad/cbcpy-2.10.3a2-cp35-cp35m-manylinux2010_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "14297fed95ac5fcfe8af6c66a00b8f4c", "sha256": "701012af5fd4107cae0f0eef61c0d79a8e94cdbabbc1e607eecd0a6d96f836ca" }, "downloads": -1, "filename": "cbcpy-2.10.3a2-cp35-cp35m-win32.whl", "has_sig": false, "md5_digest": "14297fed95ac5fcfe8af6c66a00b8f4c", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4", "size": 1737357, "upload_time": "2019-08-22T17:41:14", "url": "https://files.pythonhosted.org/packages/41/d7/99ef7f25e11b3d0443c87a33bd0948d734cd570111cf2e57fddbc2c1af57/cbcpy-2.10.3a2-cp35-cp35m-win32.whl" }, { "comment_text": "", "digests": { "md5": "20a99913b296e528a10ef1fd0533c161", "sha256": "ea1f2a64518f44ca2a33fec473e4f0874a5ef504f115a1b071b7d794088edfcb" }, "downloads": -1, "filename": "cbcpy-2.10.3a2-cp35-cp35m-win_amd64.whl", "has_sig": false, "md5_digest": "20a99913b296e528a10ef1fd0533c161", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4", "size": 2087860, "upload_time": "2019-08-22T18:43:33", "url": "https://files.pythonhosted.org/packages/08/1d/c33ff376045d07da522909b8bac9d3e986689bedd6a44467492d7737f728/cbcpy-2.10.3a2-cp35-cp35m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "2152ab0b38c4ace58d474788f4badc49", "sha256": "f4ad3509e9b7d336f7eb3cb83226e547fd5e4504ca526d8201d866db650ff825" }, "downloads": -1, "filename": "cbcpy-2.10.3a2-cp36-cp36m-manylinux2010_x86_64.whl", "has_sig": false, "md5_digest": "2152ab0b38c4ace58d474788f4badc49", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4", "size": 4498712, "upload_time": "2019-08-22T12:47:44", "url": "https://files.pythonhosted.org/packages/04/78/1e42ce001f8b1247a3168221d30d5543b0c1cb3d04b72fc36871f2d478de/cbcpy-2.10.3a2-cp36-cp36m-manylinux2010_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "b8867ada450769f5d20e5b7cc4fe4636", "sha256": "66707a44ed09dfbd5f0fce034946eeaba0f085aa2662cf3eee06298360f4f3db" }, "downloads": -1, "filename": "cbcpy-2.10.3a2-cp36-cp36m-win32.whl", "has_sig": false, "md5_digest": "b8867ada450769f5d20e5b7cc4fe4636", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4", "size": 1738809, "upload_time": "2019-08-22T18:00:43", "url": "https://files.pythonhosted.org/packages/fc/4d/87d6b05314b57633e13760843a137924d817d854051da9dc7f5d6ceab467/cbcpy-2.10.3a2-cp36-cp36m-win32.whl" }, { "comment_text": "", "digests": { "md5": "844b4fb10d48de30e0627a8be7bface1", "sha256": "158db379924be24f659015d6f2d96ac45a3568a8dd8ad590a1a21ee64c7e89ed" }, "downloads": -1, "filename": "cbcpy-2.10.3a2-cp36-cp36m-win_amd64.whl", "has_sig": false, "md5_digest": "844b4fb10d48de30e0627a8be7bface1", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4", "size": 2089312, "upload_time": "2019-08-22T19:08:16", "url": "https://files.pythonhosted.org/packages/f1/e6/4f5714c7a1c7923347ac828372387c949a6d0f2d8dd093989dd72f6af3ca/cbcpy-2.10.3a2-cp36-cp36m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "99fcd081dbd87a152e61123d635719ee", "sha256": "c8f613c22b0c46e3ecb5b748dbdcf14045563b2bbe1f621700d2410ca4984016" }, "downloads": -1, "filename": "cbcpy-2.10.3a2-cp37-cp37m-manylinux2010_x86_64.whl", "has_sig": false, "md5_digest": "99fcd081dbd87a152e61123d635719ee", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4", "size": 4500369, "upload_time": "2019-08-22T12:47:46", "url": "https://files.pythonhosted.org/packages/7a/ed/9d1edfaf1edfb51b3df9790034edeb422f92f0c4c93ef6707d83209964c0/cbcpy-2.10.3a2-cp37-cp37m-manylinux2010_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "3464b6411387bfbaf946cec394edf231", "sha256": "e481ccfefc6cd46757dcafb63fd73b5299cfae68ed8adc48e3523818bc7ea3a5" }, "downloads": -1, "filename": "cbcpy-2.10.3a2-cp37-cp37m-win32.whl", "has_sig": false, "md5_digest": "3464b6411387bfbaf946cec394edf231", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4", "size": 1738824, "upload_time": "2019-08-22T18:21:33", "url": "https://files.pythonhosted.org/packages/23/7e/fb5018f18f85dc5f9fbe7331227abc815b61a4d386fba1642bc3a9c09f15/cbcpy-2.10.3a2-cp37-cp37m-win32.whl" }, { "comment_text": "", "digests": { "md5": "f39b46bb267e48266ee87adeed6bcb29", "sha256": "6790d5037cf3bdf1b6673fde598d4d5be495c61d99fe4f53c1c04139c5c95555" }, "downloads": -1, "filename": "cbcpy-2.10.3a2-cp37-cp37m-win_amd64.whl", "has_sig": false, "md5_digest": "f39b46bb267e48266ee87adeed6bcb29", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4", "size": 2089315, "upload_time": "2019-08-22T19:28:44", "url": "https://files.pythonhosted.org/packages/8e/1c/2e6e942b75bb32f0a947ab25667de0c61680ad74947fe87ffb32be5b8f7a/cbcpy-2.10.3a2-cp37-cp37m-win_amd64.whl" } ] }