{ "info": { "author": "Mikio Kubo", "author_email": "kubomikio@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 1 - Planning", "License :: OSI Approved :: Python Software Foundation License", "Programming Language :: Python", "Topic :: Software Development" ], "description": "Mypulp is a wrapper module for PuLP. It supports to call PuLP using the same functions and classes as in Gurobi, a commercial mixed integer optimization solver.\nFor more details, see the Gurobi HP http://www.gurobi.com/.\n::\n\n from mypulp import *\n model = Model(\"lo1\")\n J, v = multidict({1:16, 2:19, 3:23, 4:28})\n x1 = model.addVar(vtype=GRB.CONTINUOUS, name=\"x1\")\n x2 = model.addVar(vtype=\"C\", name=\"x2\")\n x3 = model.addVar(lb=0, ub=30, vtype=\"C\", name=\"x3\")\n model.update()\n model.addSOS(2, [x1, x2, x3])\n L1 = LinExpr([2, 1, 1], [x1, x2, x3])\n model.addConstr(lhs=L1, sense=\"<=\", rhs=60)\n model.addConstr(x1 + 2*x2 + x3 <= 60)\n model.setObjective(15*x1 + 18*x2 + 30*x3, GRB.MAXIMIZE)\n model.write(\"mupulp1.mps\")\n model.write(\"mupulp1.lp\")\n model.optimize()\n if model.Status == GRB.Status.OPTIMAL:\n print(\"Opt. Value =\", model.ObjVal)\n for v in model.getVars():\n print(v.VarName, v.X)\n for c in model.getConstrs():\n print(c.ConstrName, c.Pi)\n\nRequirements\n------------\n* Python 2 or Python 3, pulp\n\nFeatures\n--------\n* nothing\n\nSetup\n-----\n::\n\n $ pip install pulp\n $ pip install mypulp\n\nHistory\n-------\n* 0.0.1 (2015-05-04) first release\n* 0.0.8 (2016-02-03)\n~~~~~~~~~~~~~~~~~~", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://pypi.python.org/pypi/mypulp", "keywords": "mypulp", "license": "PSFL", "maintainer": null, "maintainer_email": null, "name": "mypulp", "package_url": "https://pypi.org/project/mypulp/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/mypulp/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://pypi.python.org/pypi/mypulp" }, "release_url": "https://pypi.org/project/mypulp/0.0.9/", "requires_dist": null, "requires_python": null, "summary": "`mypulp` is a package for mypulp.", "version": "0.0.9" }, "last_serial": 2267563, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "952549cd4be096681560f0779465f31d", "sha256": "d1489ba47e8fdf161dd03bce346c70a47ed3599861f06a66de79986049888c30" }, "downloads": -1, "filename": "mypulp-0.0.1.zip", "has_sig": false, "md5_digest": "952549cd4be096681560f0779465f31d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7079, "upload_time": "2015-05-04T01:06:36", "url": "https://files.pythonhosted.org/packages/61/57/49909060adc45c08102345b89f43b6846beff169d76d2460d78b29b7ea0d/mypulp-0.0.1.zip" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "7a05ff5c4537bb200a20936cc59ca304", "sha256": "f02b36b8033b27afca3a8775ec1989f3b6fed80dbe8753740cdc0c39734b8a4e" }, "downloads": -1, "filename": "mypulp-0.0.2.zip", "has_sig": false, "md5_digest": "7a05ff5c4537bb200a20936cc59ca304", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7391, "upload_time": "2015-11-15T07:05:58", "url": "https://files.pythonhosted.org/packages/df/bc/902746f4009d1a85b9066c7dcbd1a58da1c48edebccc47afc27ef838f2ea/mypulp-0.0.2.zip" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "0a4a98d14fe50d93225f36b2db2b2538", "sha256": "618560d8e698333d3803a3cbf62a463f36faabe5f9a139aa6f559353e7b8096c" }, "downloads": -1, "filename": "mypulp-0.0.3.zip", "has_sig": false, "md5_digest": "0a4a98d14fe50d93225f36b2db2b2538", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7391, "upload_time": "2015-11-15T07:08:23", "url": "https://files.pythonhosted.org/packages/1a/55/1e108f525aceaed5bc82181eaf6077cdf0bd25307f75b706a8a0d5574b14/mypulp-0.0.3.zip" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "aacf1834741b4164bc0ffa662a77241b", "sha256": "cf9a0a28745bc7e480a8ec7f3fe9f7ac59bc486428c79414379c3d9890c772b2" }, "downloads": -1, "filename": "mypulp-0.0.4.zip", "has_sig": false, "md5_digest": "aacf1834741b4164bc0ffa662a77241b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7370, "upload_time": "2015-11-15T11:05:50", "url": "https://files.pythonhosted.org/packages/c6/73/2fc7adc04150b12e28c66f9aab376d7e3b69d25d35e6ee1181409f0c2966/mypulp-0.0.4.zip" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "edc214d18e8b4978727aaed798d69066", "sha256": "c4b1d49f73edebd17a25db66fa4216c49d60f7aa79ed279fb699421570f3c3fc" }, "downloads": -1, "filename": "mypulp-0.0.5.zip", "has_sig": false, "md5_digest": "edc214d18e8b4978727aaed798d69066", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7675, "upload_time": "2015-11-20T02:34:46", "url": "https://files.pythonhosted.org/packages/69/b3/a5fcd42509b5de2ca95a4f98adc876c86ac20c6f1e1390138a32caf0343a/mypulp-0.0.5.zip" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "ea09dc60fb5b799a834a497e9bfc4c70", "sha256": "183a7c90ce14537983a832442d26a3fae6f77f572e3edb555380d0ce4cfe3004" }, "downloads": -1, "filename": "mypulp-0.0.6.zip", "has_sig": false, "md5_digest": "ea09dc60fb5b799a834a497e9bfc4c70", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7673, "upload_time": "2015-11-20T03:50:28", "url": "https://files.pythonhosted.org/packages/ea/0f/f5d7af23bed520bebb0714c71900218efcc7b04db9b418b6826df03c6c50/mypulp-0.0.6.zip" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "69bd8282ef534f6e56e11c0ef6254841", "sha256": "13a2d4ed21525ec8e9a537ee672b51ff00de45524a046dd58dcbbde2dec13e28" }, "downloads": -1, "filename": "mypulp-0.0.7.zip", "has_sig": false, "md5_digest": "69bd8282ef534f6e56e11c0ef6254841", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7929, "upload_time": "2015-12-06T02:02:40", "url": "https://files.pythonhosted.org/packages/16/16/74275d4983d219cab3c801341e01b4c5163c23df9a76015ddd2a5618a341/mypulp-0.0.7.zip" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "17769f5671074c112d41bbd85575f4b4", "sha256": "450d71d4ccb1332d90765e8fa4c16b73510567f68e92893454e701d0a9d3f164" }, "downloads": -1, "filename": "mypulp-0.0.8.zip", "has_sig": false, "md5_digest": "17769f5671074c112d41bbd85575f4b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7879, "upload_time": "2016-02-03T00:23:11", "url": "https://files.pythonhosted.org/packages/20/d1/e04d6e5a02a83953b16137db79d1d914fc547fbd6586c28165bda1b6eec4/mypulp-0.0.8.zip" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "6156586bf71689521a1f5a66b1e8750b", "sha256": "b6d27cf22caa3a9a4123f616234eff24ff8ff263351f26af55f9c16a2d690768" }, "downloads": -1, "filename": "mypulp-0.0.9.zip", "has_sig": false, "md5_digest": "6156586bf71689521a1f5a66b1e8750b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8259, "upload_time": "2016-08-07T23:11:53", "url": "https://files.pythonhosted.org/packages/2b/0e/debda11a5dd39181428e3cb5b6d350e7838f8f72f3efdacf46093bc1cec5/mypulp-0.0.9.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6156586bf71689521a1f5a66b1e8750b", "sha256": "b6d27cf22caa3a9a4123f616234eff24ff8ff263351f26af55f9c16a2d690768" }, "downloads": -1, "filename": "mypulp-0.0.9.zip", "has_sig": false, "md5_digest": "6156586bf71689521a1f5a66b1e8750b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8259, "upload_time": "2016-08-07T23:11:53", "url": "https://files.pythonhosted.org/packages/2b/0e/debda11a5dd39181428e3cb5b6d350e7838f8f72f3efdacf46093bc1cec5/mypulp-0.0.9.zip" } ] }