{ "info": { "author": "D-Wave Systems Inc.", "author_email": "acondello@dwavesys.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: Apache Software License", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX :: Linux", "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": ".. image:: https://img.shields.io/pypi/v/penaltymodel-mip.svg\n :target: https://pypi.python.org/pypi/penaltymodel-mip\n\nPenalty Model - Mixed-Integer (Linear) Programming\n==================================================\n\n.. index-start-marker\n\nGenerates penalty models using `Google Optimization Tools`_' Mixed-Integer Programming capability.\nServes as a factory and cache for penaltymodel.\n\nOn install, penaltymodel-mip registers an entry point that can be read by\npenaltymodel. It will be used automatically by any project that uses penaltymodel's\n:code:`get_penalty_model` function.\n\n.. _Google Optimization Tools : https://developers.google.com/optimization/\n\n.. index-end-marker\n\nInstallation\n------------\n\n.. installation-start-marker\n\nTo install:\n\n.. code-block:: bash\n\n pip install penaltymodel-mip\n\nTo build from souce:\n\n.. code-block:: bash\n\n cd penaltymodel_mip\n pip install -r requirements.txt\n python setup.py install\n\n.. installation-end-marker\n\n\nLicense\n-------\n\nReleased under the Apache License 2.0\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/dwavesystems/penaltymodel", "keywords": "", "license": "Apache 2.0", "maintainer": "", "maintainer_email": "", "name": "penaltymodel-mip", "package_url": "https://pypi.org/project/penaltymodel-mip/", "platform": "", "project_url": "https://pypi.org/project/penaltymodel-mip/", "project_urls": { "Homepage": "https://github.com/dwavesystems/penaltymodel" }, "release_url": "https://pypi.org/project/penaltymodel-mip/0.2.1/", "requires_dist": [ "dimod (<0.9.0,>=0.6.0)", "networkx (<3.0,>=2.0)", "ortools (<7.0.0,>=6.6.4659)", "penaltymodel (<0.17.0,>=0.16.0)" ], "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*", "summary": "Generates penalty models using Google Optimization Tools' Mixed-Integer Programming capability.", "version": "0.2.1" }, "last_serial": 5174772, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "6faa5f14a368d47de1caab3538060950", "sha256": "0f0ba40aa5dc60489b5f3056d6e15c831d5cb0538670ef21b2d894bc7e5e898b" }, "downloads": -1, "filename": "penaltymodel_mip-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6faa5f14a368d47de1caab3538060950", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*", "size": 6897, "upload_time": "2018-07-27T21:38:29", "url": "https://files.pythonhosted.org/packages/bc/b5/c6d24d1d57dcd2155ab8834c4713c541e8599b5249b6f1a27490f5ed1f1b/penaltymodel_mip-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dbb1f792e84ec5c1eb6ce47c7dc5e8ff", "sha256": "8df6414ba35b6845646d3ae30f5e878c96014f8c0f2db5f1e24b9f99ffc1eca4" }, "downloads": -1, "filename": "penaltymodel-mip-0.1.0.tar.gz", "has_sig": false, "md5_digest": "dbb1f792e84ec5c1eb6ce47c7dc5e8ff", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*", "size": 5673, "upload_time": "2018-07-27T21:38:30", "url": "https://files.pythonhosted.org/packages/59/28/1042481403ae47a78a7dca63f3044dc1290fc437a6ca32eb171450e86448/penaltymodel-mip-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "9fc5caeffbe4df61ecdda349e0d4847a", "sha256": "a070ed319f17edc82d9dbb601b59064110e1cbfb744cf413a4750c992fb97d76" }, "downloads": -1, "filename": "penaltymodel_mip-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9fc5caeffbe4df61ecdda349e0d4847a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*", "size": 6897, "upload_time": "2018-07-27T23:16:23", "url": "https://files.pythonhosted.org/packages/22/b4/fd733fbcb4442b7905380e19ffd0ea4f30f75a4fd544791732e112a60f9c/penaltymodel_mip-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "88d7af6fb61b295a20b6cf28fd39a507", "sha256": "d1b09cdf081a4d5a18bcc8c2efc7004eb802780ecc6f4db94b824fd0fc1bca5a" }, "downloads": -1, "filename": "penaltymodel-mip-0.1.1.tar.gz", "has_sig": false, "md5_digest": "88d7af6fb61b295a20b6cf28fd39a507", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*", "size": 5722, "upload_time": "2018-07-27T23:16:25", "url": "https://files.pythonhosted.org/packages/15/52/d809f863aa2ea6650bdf92a0bf2d7c247b5cf585c148e6b61bb4d7e011ff/penaltymodel-mip-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "52d2b9bd822f22d48abccfd166e81c8a", "sha256": "cde16cf7a3e7c371e2b2c195d6499104fb550ca86f14a5b2d4359531d39c2d98" }, "downloads": -1, "filename": "penaltymodel_mip-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "52d2b9bd822f22d48abccfd166e81c8a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*", "size": 6900, "upload_time": "2018-07-28T00:17:00", "url": "https://files.pythonhosted.org/packages/03/27/c7317d2453e6977bded4f4ed43d95dd99ba7a86806f30732d6ca0b1665e7/penaltymodel_mip-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "514879c2480dfea6a677f08257259cf0", "sha256": "cda9b6d4727f84f409bc72e8dd4fa31b3d3b63f921cfdecb982da395918a8a66" }, "downloads": -1, "filename": "penaltymodel-mip-0.1.2.tar.gz", "has_sig": false, "md5_digest": "514879c2480dfea6a677f08257259cf0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*", "size": 5709, "upload_time": "2018-07-28T00:17:01", "url": "https://files.pythonhosted.org/packages/f8/77/f127403ee6bff1060babb1e76707dba6c712080e4359f7c9b567062559a8/penaltymodel-mip-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "99b56968045ce3b0654298342b069893", "sha256": "5dc7ad865a95f6dbbdc5851f36d6dc5baab33442abfcf647528b0251d5b98003" }, "downloads": -1, "filename": "penaltymodel_mip-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "99b56968045ce3b0654298342b069893", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*", "size": 6901, "upload_time": "2018-08-13T23:49:03", "url": "https://files.pythonhosted.org/packages/c2/5a/e1f063157d0ccc331be2e4056bf7b4c9a135630056e9f187b5615c7b027a/penaltymodel_mip-0.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aa6c1aa8aed6280996c97c5021ebb2d0", "sha256": "b1613fcc63278d361a61e20ef23ce322aa471a9fdbde505e7e664fb8b4aab860" }, "downloads": -1, "filename": "penaltymodel-mip-0.1.3.tar.gz", "has_sig": false, "md5_digest": "aa6c1aa8aed6280996c97c5021ebb2d0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*", "size": 5677, "upload_time": "2018-08-13T23:49:05", "url": "https://files.pythonhosted.org/packages/8b/06/daa6e26972ca0e6ec11f1d96be9671586b08afaf6fe6ad1ce4407361686d/penaltymodel-mip-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "bf2a4470db2c618c5e3315ea6d1cf501", "sha256": "66f373851486169e5356e866b1acf0e855cf21e1f7d7af6200301046ce9a0aaf" }, "downloads": -1, "filename": "penaltymodel_mip-0.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bf2a4470db2c618c5e3315ea6d1cf501", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*", "size": 6897, "upload_time": "2019-01-03T21:22:23", "url": "https://files.pythonhosted.org/packages/9a/de/d02fca8122918fc25a81938020221e328257947e83c07278ab54caa7e23c/penaltymodel_mip-0.1.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "05afa0284ce40a1729c8c84215b51aae", "sha256": "d65ca314af9a42593ffdb9fa0fc33e01c35b330383ca20368b7391409c2c24d7" }, "downloads": -1, "filename": "penaltymodel-mip-0.1.4.tar.gz", "has_sig": false, "md5_digest": "05afa0284ce40a1729c8c84215b51aae", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*", "size": 5689, "upload_time": "2019-01-03T21:22:24", "url": "https://files.pythonhosted.org/packages/b5/9f/30f918fa92623d7970facc1ecae64fce63561bf2bf275e61e60d94b63566/penaltymodel-mip-0.1.4.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "da9248a9fd199f55aeabc9302f30fdb1", "sha256": "82ea9d0bc67108b5fae667a94a3cddac3da33e0e442fe7a8cf583cd1b25cd67a" }, "downloads": -1, "filename": "penaltymodel_mip-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "da9248a9fd199f55aeabc9302f30fdb1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*", "size": 7010, "upload_time": "2019-03-14T01:14:26", "url": "https://files.pythonhosted.org/packages/e7/3d/21064b97cdefeff4e22eb0b53e699aae958bf461bd6f44f8177f97449f81/penaltymodel_mip-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "27e5fa00ddda36209ce2ae8bb2e0cf37", "sha256": "69f6ebef44626b245188e10e832a05541d8c22d396dc389b58e2e39b2b6aead5" }, "downloads": -1, "filename": "penaltymodel-mip-0.2.0.tar.gz", "has_sig": false, "md5_digest": "27e5fa00ddda36209ce2ae8bb2e0cf37", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*", "size": 5788, "upload_time": "2019-03-14T01:14:28", "url": "https://files.pythonhosted.org/packages/31/70/f84be05189b4d16c9774691bc0d31450b2291e989828345cf7850a5bf8bb/penaltymodel-mip-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "f7d317f3d27d8bc03baf716e1ae49add", "sha256": "c7f0e86313e585da7ed72eba107a0d495e2b211c6d40c49eab79251a3fef3738" }, "downloads": -1, "filename": "penaltymodel_mip-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f7d317f3d27d8bc03baf716e1ae49add", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*", "size": 7055, "upload_time": "2019-04-22T22:04:52", "url": "https://files.pythonhosted.org/packages/08/ae/dcb44d5167d02addc6eef020c23e584b81540867524073d35952714192ed/penaltymodel_mip-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "83fb59445878d96973e318825a81b274", "sha256": "9fe7d72be638e1f3caf8449fb27a706ca9639c62829aa462950d1f455d698984" }, "downloads": -1, "filename": "penaltymodel-mip-0.2.1.tar.gz", "has_sig": false, "md5_digest": "83fb59445878d96973e318825a81b274", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*", "size": 5844, "upload_time": "2019-04-22T22:04:53", "url": "https://files.pythonhosted.org/packages/49/97/1c7887dbda25122596a332e22362153ae512184dfff3029ab67ce399f388/penaltymodel-mip-0.2.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f7d317f3d27d8bc03baf716e1ae49add", "sha256": "c7f0e86313e585da7ed72eba107a0d495e2b211c6d40c49eab79251a3fef3738" }, "downloads": -1, "filename": "penaltymodel_mip-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f7d317f3d27d8bc03baf716e1ae49add", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*", "size": 7055, "upload_time": "2019-04-22T22:04:52", "url": "https://files.pythonhosted.org/packages/08/ae/dcb44d5167d02addc6eef020c23e584b81540867524073d35952714192ed/penaltymodel_mip-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "83fb59445878d96973e318825a81b274", "sha256": "9fe7d72be638e1f3caf8449fb27a706ca9639c62829aa462950d1f455d698984" }, "downloads": -1, "filename": "penaltymodel-mip-0.2.1.tar.gz", "has_sig": false, "md5_digest": "83fb59445878d96973e318825a81b274", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*", "size": 5844, "upload_time": "2019-04-22T22:04:53", "url": "https://files.pythonhosted.org/packages/49/97/1c7887dbda25122596a332e22362153ae512184dfff3029ab67ce399f388/penaltymodel-mip-0.2.1.tar.gz" } ] }