PySCIPOpt
=========
This project provides an interface from Python to the [SCIP Optimization Suite](https://www.scipopt.org/). Starting from v8.0.3, SCIP uses the [Apache2.0](https://www.apache.org/licenses/LICENSE-2.0) license. If you plan to use an earlier version of SCIP, please review [SCIP's license restrictions](https://scipopt.org/index.php#license).
[](https://gitter.im/PySCIPOpt/Lobby)
[](https://pypi.python.org/pypi/pyscipopt)
[](https://github.com/scipopt/PySCIPOpt/actions/workflows/integration-test.yml)
[](https://app.codecov.io/gh/scipopt/pyscipopt/)
[](https://ci.appveyor.com/project/mattmilten/pyscipopt/branch/master)
Documentation
-------------
Please consult the [online documentation](https://pyscipopt.readthedocs.io/en/latest/) or use the `help()` function directly in Python or `?` in IPython/Jupyter.
The old documentation, which we are in the process of migrating from,
is still more complete w.r.t. the API, and can be found [here](https://scipopt.github.io/PySCIPOpt/docs/html/index.html)
See [CHANGELOG.md](https://github.com/scipopt/PySCIPOpt/blob/master/CHANGELOG.md) for added, removed or fixed functionality.
Installation
------------
The recommended installation method is via PyPI
```bash
pip install pyscipopt
```
For information on specific versions, installation via Conda, and guides for building from source,
please see the [online documentation](https://pyscipopt.readthedocs.io/en/latest/install.html).
Building and solving a model
----------------------------
There are several [examples](https://github.com/scipopt/PySCIPOpt/blob/master/examples/finished) and
[tutorials](https://github.com/scipopt/PySCIPOpt/blob/master/examples/tutorial). These display some functionality of the
interface and can serve as an entry point for writing more complex code. Some of the common usecases are also available in the [recipes](https://github.com/scipopt/PySCIPOpt/blob/master/src/pyscipopt/recipes) sub-package.
You might also want to have a look at this article about PySCIPOpt:
<https://opus4.kobv.de/opus4-zib/frontdoor/index/index/docId/6045>. The
following steps are always required when using the interface:
1) It is necessary to import python-scip in your code. This is achieved
by including the line
``` {.sourceCode .python}
from pyscipopt import Model
```
2) Create a solver instance.
``` {.sourceCode .python}
model = Model("Example") # model name is optional
```
3) Access the methods in the `scip.pxi` file using the solver/model
instance `model`, e.g.:
``` {.sourceCode .python}
x = model.addVar("x")
y = model.addVar("y", vtype="INTEGER")
model.setObjective(x + y)
model.addCons(2*x - y*y >= 0)
model.optimize()
sol = model.getBestSol()
print("x: {}".format(sol[x]))
print("y: {}".format(sol[y]))
```
Writing new plugins
-------------------
The Python interface can be used to define custom plugins to extend the
functionality of SCIP. You may write a pricer, heuristic or even
constraint handler using pure Python code and SCIP can call their
methods using the callback system. Every available plugin has a base
class that you need to extend, overwriting the predefined but empty
callbacks. Please see `test_pricer.py` and `test_heur.py` for two simple
examples.
Please notice that in most cases one needs to use a `dictionary` to
specify the return values needed by SCIP.
Citing PySCIPOpt
----------------
Please cite [this paper](https://opus4.kobv.de/opus4-zib/frontdoor/index/index/docId/6045)
```
@incollection{MaherMiltenbergerPedrosoRehfeldtSchwarzSerrano2016,
author = {Stephen Maher and Matthias Miltenberger and Jo{\~{a}}o Pedro Pedroso and Daniel Rehfeldt and Robert Schwarz and Felipe Serrano},
title = {{PySCIPOpt}: Mathematical Programming in Python with the {SCIP} Optimization Suite},
booktitle = {Mathematical Software {\textendash} {ICMS} 2016},
publisher = {Springer International Publishing},
pages = {301--307},
year = {2016},
doi = {10.1007/978-3-319-42432-3_37},
}
```
as well as the corresponding [SCIP Optimization Suite report](https://scip.zib.de/index.php#cite) when you use this tool for a publication or other scientific work.
Raw data
{
"_id": null,
"home_page": "https://github.com/SCIP-Interfaces/PySCIPOpt",
"name": "PySCIPOpt",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": null,
"keywords": null,
"author": "Zuse Institute Berlin",
"author_email": "Zuse Institute Berlin <scip@zib.de>",
"download_url": "https://files.pythonhosted.org/packages/93/cd/892364dd6c3f93b0acf2d68879a526998f11063a14646c510a99d55a9772/pyscipopt-5.3.0.tar.gz",
"platform": null,
"description": "PySCIPOpt\n=========\n\nThis project provides an interface from Python to the [SCIP Optimization Suite](https://www.scipopt.org/). Starting from v8.0.3, SCIP uses the [Apache2.0](https://www.apache.org/licenses/LICENSE-2.0) license. If you plan to use an earlier version of SCIP, please review [SCIP's license restrictions](https://scipopt.org/index.php#license).\n\n[](https://gitter.im/PySCIPOpt/Lobby)\n[](https://pypi.python.org/pypi/pyscipopt)\n[](https://github.com/scipopt/PySCIPOpt/actions/workflows/integration-test.yml)\n[](https://app.codecov.io/gh/scipopt/pyscipopt/)\n[](https://ci.appveyor.com/project/mattmilten/pyscipopt/branch/master)\n\n\nDocumentation\n-------------\n\nPlease consult the [online documentation](https://pyscipopt.readthedocs.io/en/latest/) or use the `help()` function directly in Python or `?` in IPython/Jupyter.\n\nThe old documentation, which we are in the process of migrating from,\nis still more complete w.r.t. the API, and can be found [here](https://scipopt.github.io/PySCIPOpt/docs/html/index.html)\n\nSee [CHANGELOG.md](https://github.com/scipopt/PySCIPOpt/blob/master/CHANGELOG.md) for added, removed or fixed functionality.\n\nInstallation\n------------\n\nThe recommended installation method is via PyPI\n```bash\npip install pyscipopt\n```\n\nFor information on specific versions, installation via Conda, and guides for building from source,\nplease see the [online documentation](https://pyscipopt.readthedocs.io/en/latest/install.html).\n\nBuilding and solving a model\n----------------------------\n\nThere are several [examples](https://github.com/scipopt/PySCIPOpt/blob/master/examples/finished) and\n[tutorials](https://github.com/scipopt/PySCIPOpt/blob/master/examples/tutorial). These display some functionality of the\ninterface and can serve as an entry point for writing more complex code. Some of the common usecases are also available in the [recipes](https://github.com/scipopt/PySCIPOpt/blob/master/src/pyscipopt/recipes) sub-package.\nYou might also want to have a look at this article about PySCIPOpt:\n<https://opus4.kobv.de/opus4-zib/frontdoor/index/index/docId/6045>. The\nfollowing steps are always required when using the interface:\n\n1) It is necessary to import python-scip in your code. This is achieved\n by including the line\n\n``` {.sourceCode .python}\nfrom pyscipopt import Model\n```\n\n2) Create a solver instance.\n\n``` {.sourceCode .python}\nmodel = Model(\"Example\") # model name is optional\n```\n\n3) Access the methods in the `scip.pxi` file using the solver/model\n instance `model`, e.g.:\n\n``` {.sourceCode .python}\nx = model.addVar(\"x\")\ny = model.addVar(\"y\", vtype=\"INTEGER\")\nmodel.setObjective(x + y)\nmodel.addCons(2*x - y*y >= 0)\nmodel.optimize()\nsol = model.getBestSol()\nprint(\"x: {}\".format(sol[x]))\nprint(\"y: {}\".format(sol[y]))\n```\n\nWriting new plugins\n-------------------\n\nThe Python interface can be used to define custom plugins to extend the\nfunctionality of SCIP. You may write a pricer, heuristic or even\nconstraint handler using pure Python code and SCIP can call their\nmethods using the callback system. Every available plugin has a base\nclass that you need to extend, overwriting the predefined but empty\ncallbacks. Please see `test_pricer.py` and `test_heur.py` for two simple\nexamples.\n\nPlease notice that in most cases one needs to use a `dictionary` to\nspecify the return values needed by SCIP.\n\nCiting PySCIPOpt\n----------------\n\nPlease cite [this paper](https://opus4.kobv.de/opus4-zib/frontdoor/index/index/docId/6045)\n```\n@incollection{MaherMiltenbergerPedrosoRehfeldtSchwarzSerrano2016,\n author = {Stephen Maher and Matthias Miltenberger and Jo{\\~{a}}o Pedro Pedroso and Daniel Rehfeldt and Robert Schwarz and Felipe Serrano},\n title = {{PySCIPOpt}: Mathematical Programming in Python with the {SCIP} Optimization Suite},\n booktitle = {Mathematical Software {\\textendash} {ICMS} 2016},\n publisher = {Springer International Publishing},\n pages = {301--307},\n year = {2016},\n doi = {10.1007/978-3-319-42432-3_37},\n}\n```\nas well as the corresponding [SCIP Optimization Suite report](https://scip.zib.de/index.php#cite) when you use this tool for a publication or other scientific work.\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Python interface and modeling environment for SCIP",
"version": "5.3.0",
"project_urls": {
"Homepage": "https://github.com/SCIP-Interfaces/PySCIPOpt"
},
"split_keywords": [],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "e9a58db9d7bb1d4c91b30e88cb8cbe532f1ff93bbb120b8cef5ff7fb76125cf5",
"md5": "1941709b4dec4375c313e408556788fb",
"sha256": "17fe19062f50421d8560f64b0aa08cbff25d35bd02abe210d3b483c38f9149d9"
},
"downloads": -1,
"filename": "PySCIPOpt-5.3.0-cp310-cp310-macosx_13_0_x86_64.whl",
"has_sig": false,
"md5_digest": "1941709b4dec4375c313e408556788fb",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 10379015,
"upload_time": "2025-02-07T17:48:40",
"upload_time_iso_8601": "2025-02-07T17:48:40.358700Z",
"url": "https://files.pythonhosted.org/packages/e9/a5/8db9d7bb1d4c91b30e88cb8cbe532f1ff93bbb120b8cef5ff7fb76125cf5/PySCIPOpt-5.3.0-cp310-cp310-macosx_13_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "354131f8068cc4a497f9286300c62e8325f9bd60a20fe2aa60e50b53b7ea3587",
"md5": "985138998156a11467c9d638683aaecd",
"sha256": "68bc58f8a8fc2d45ed532d3c9f0d5a8acc4c56a8be813d9a0c56a1782ca0074e"
},
"downloads": -1,
"filename": "PySCIPOpt-5.3.0-cp310-cp310-macosx_14_0_arm64.whl",
"has_sig": false,
"md5_digest": "985138998156a11467c9d638683aaecd",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 7136055,
"upload_time": "2025-02-07T17:48:43",
"upload_time_iso_8601": "2025-02-07T17:48:43.849964Z",
"url": "https://files.pythonhosted.org/packages/35/41/31f8068cc4a497f9286300c62e8325f9bd60a20fe2aa60e50b53b7ea3587/PySCIPOpt-5.3.0-cp310-cp310-macosx_14_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a44a7db9e25582e1026be0cb0322b3225f21f233c40efd0a6e007c804d22f35a",
"md5": "13b7bc8cb802dd3e1a5ca9beb4fc180c",
"sha256": "64ce3929d6aa747662500c9ddc6e2c10c7a37edaeda64769ef7ca36ae76a7287"
},
"downloads": -1,
"filename": "PySCIPOpt-5.3.0-cp310-cp310-manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "13b7bc8cb802dd3e1a5ca9beb4fc180c",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 14263078,
"upload_time": "2025-02-07T17:48:46",
"upload_time_iso_8601": "2025-02-07T17:48:46.371088Z",
"url": "https://files.pythonhosted.org/packages/a4/4a/7db9e25582e1026be0cb0322b3225f21f233c40efd0a6e007c804d22f35a/PySCIPOpt-5.3.0-cp310-cp310-manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c6c106ff28b0de42947adf189c12033bd51cc076d462d5247b60aeb0f539d117",
"md5": "dac8a89b0a5959b1777f1a0c1103ef48",
"sha256": "96e8a1cee6fde9478b8beee72947827e0e90c900f885f7404c4dcc221e0ef7cb"
},
"downloads": -1,
"filename": "PySCIPOpt-5.3.0-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "dac8a89b0a5959b1777f1a0c1103ef48",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 56864735,
"upload_time": "2025-02-07T17:48:54",
"upload_time_iso_8601": "2025-02-07T17:48:54.571047Z",
"url": "https://files.pythonhosted.org/packages/c6/c1/06ff28b0de42947adf189c12033bd51cc076d462d5247b60aeb0f539d117/PySCIPOpt-5.3.0-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f20440c9b193774fe1ddd961d0feb25b1aef965776fddc442351284a9ad5651e",
"md5": "4d37b45b8d4ccfee8e8094f330bdfda0",
"sha256": "9e834d11b3738a50acdf3c6688651b970b8161b03db545f8f5c3e85198fcfbc9"
},
"downloads": -1,
"filename": "PySCIPOpt-5.3.0-cp311-cp311-macosx_13_0_x86_64.whl",
"has_sig": false,
"md5_digest": "4d37b45b8d4ccfee8e8094f330bdfda0",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 10397368,
"upload_time": "2025-02-07T17:49:00",
"upload_time_iso_8601": "2025-02-07T17:49:00.691218Z",
"url": "https://files.pythonhosted.org/packages/f2/04/40c9b193774fe1ddd961d0feb25b1aef965776fddc442351284a9ad5651e/PySCIPOpt-5.3.0-cp311-cp311-macosx_13_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "bbe3b3cd60f360e74a487893d12c4ea3f0548ef50f50425f7b5d498af37efb08",
"md5": "33794764af4ec2fc84a8e4166b5d8537",
"sha256": "ce599c61b30f4858dee4fcf623df12cfc9d6a321500e095824eeacaae852d238"
},
"downloads": -1,
"filename": "PySCIPOpt-5.3.0-cp311-cp311-macosx_14_0_arm64.whl",
"has_sig": false,
"md5_digest": "33794764af4ec2fc84a8e4166b5d8537",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 7145858,
"upload_time": "2025-02-07T17:49:03",
"upload_time_iso_8601": "2025-02-07T17:49:03.194741Z",
"url": "https://files.pythonhosted.org/packages/bb/e3/b3cd60f360e74a487893d12c4ea3f0548ef50f50425f7b5d498af37efb08/PySCIPOpt-5.3.0-cp311-cp311-macosx_14_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "4518c9e36b5579693a670323faa6524ffb024b4e3ecdbc2d3fe0564686aaa0c0",
"md5": "6dec86f8356811a4ee5c93376da07668",
"sha256": "de780a8309edf47d6642a01a84673469297a700943085cddac308c6344f54c74"
},
"downloads": -1,
"filename": "PySCIPOpt-5.3.0-cp311-cp311-manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "6dec86f8356811a4ee5c93376da07668",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 14823916,
"upload_time": "2025-02-07T17:49:05",
"upload_time_iso_8601": "2025-02-07T17:49:05.628620Z",
"url": "https://files.pythonhosted.org/packages/45/18/c9e36b5579693a670323faa6524ffb024b4e3ecdbc2d3fe0564686aaa0c0/PySCIPOpt-5.3.0-cp311-cp311-manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "8c692467b588bd568eedcad6416156c88c15185436d008e82aead40fb7501fc1",
"md5": "3302a27abb355ddb5f9bb25b8bd1c7ac",
"sha256": "c8e67159287dae80b662a5c2e6a2411633de60a781fabf0fd991ceffcf5b75cf"
},
"downloads": -1,
"filename": "PySCIPOpt-5.3.0-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "3302a27abb355ddb5f9bb25b8bd1c7ac",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 56865463,
"upload_time": "2025-02-07T17:49:11",
"upload_time_iso_8601": "2025-02-07T17:49:11.890054Z",
"url": "https://files.pythonhosted.org/packages/8c/69/2467b588bd568eedcad6416156c88c15185436d008e82aead40fb7501fc1/PySCIPOpt-5.3.0-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "be1db551f5b28f7782833e52f3b7f957370fce8ceafd3b5b170dac6cca7ffcac",
"md5": "d34bdb5c78a682cf8ee721c5b0751a0b",
"sha256": "f28aa725164c4d3d255363edbcd836d2fc3285e1d44d9f24904497b4cf0c0730"
},
"downloads": -1,
"filename": "PySCIPOpt-5.3.0-cp312-cp312-macosx_13_0_x86_64.whl",
"has_sig": false,
"md5_digest": "d34bdb5c78a682cf8ee721c5b0751a0b",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 10367929,
"upload_time": "2025-02-07T17:49:17",
"upload_time_iso_8601": "2025-02-07T17:49:17.465596Z",
"url": "https://files.pythonhosted.org/packages/be/1d/b551f5b28f7782833e52f3b7f957370fce8ceafd3b5b170dac6cca7ffcac/PySCIPOpt-5.3.0-cp312-cp312-macosx_13_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a1ba1c7c25a64822cbb882116daef83680e395bdc535d6575bc5810c52bafef5",
"md5": "fd87b7b3b5e217137f4f254939aaa74e",
"sha256": "fe9cc4501e50b9d0a415c7dabe8d4ebf02e8c0f76463a9dd6b07d8b60a683303"
},
"downloads": -1,
"filename": "PySCIPOpt-5.3.0-cp312-cp312-macosx_14_0_arm64.whl",
"has_sig": false,
"md5_digest": "fd87b7b3b5e217137f4f254939aaa74e",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 7144999,
"upload_time": "2025-02-07T17:49:19",
"upload_time_iso_8601": "2025-02-07T17:49:19.992897Z",
"url": "https://files.pythonhosted.org/packages/a1/ba/1c7c25a64822cbb882116daef83680e395bdc535d6575bc5810c52bafef5/PySCIPOpt-5.3.0-cp312-cp312-macosx_14_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "222d7336664c8c44a6793275a3ae3570f645952af8e4e5c080886c1c923c19cd",
"md5": "a869f25efff3267211d1fbf9ad3d8800",
"sha256": "3e467a1afb9d9360aa0546c229589bf0beb57fe8afd8554efc393c469ad19b4d"
},
"downloads": -1,
"filename": "PySCIPOpt-5.3.0-cp312-cp312-manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "a869f25efff3267211d1fbf9ad3d8800",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 14799521,
"upload_time": "2025-02-07T17:49:23",
"upload_time_iso_8601": "2025-02-07T17:49:23.006811Z",
"url": "https://files.pythonhosted.org/packages/22/2d/7336664c8c44a6793275a3ae3570f645952af8e4e5c080886c1c923c19cd/PySCIPOpt-5.3.0-cp312-cp312-manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f7bbc7b1d8c9e824d5f41017a57990d1b794d8935700bbf70fc9ba67ab81b683",
"md5": "5ed6635fa1a2efd7c70ad6bd5f183275",
"sha256": "3732b0afc29b4e85d9fffa3bdb8cd47e9b954ecbe2c6a18c51221a8ae20f415a"
},
"downloads": -1,
"filename": "PySCIPOpt-5.3.0-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "5ed6635fa1a2efd7c70ad6bd5f183275",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 56829495,
"upload_time": "2025-02-07T17:49:28",
"upload_time_iso_8601": "2025-02-07T17:49:28.792699Z",
"url": "https://files.pythonhosted.org/packages/f7/bb/c7b1d8c9e824d5f41017a57990d1b794d8935700bbf70fc9ba67ab81b683/PySCIPOpt-5.3.0-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "830d37d8fc0284c98b754518b0bedb2a38e40931d932e23ac99448a10ea59987",
"md5": "b7e5fc93a8019fd784dcdc1f843eb6fc",
"sha256": "31b69cfdd380355fc43d0b400f6db6588e6f44faaedf1b7d0652be85fa160a63"
},
"downloads": -1,
"filename": "PySCIPOpt-5.3.0-cp313-cp313-macosx_13_0_x86_64.whl",
"has_sig": false,
"md5_digest": "b7e5fc93a8019fd784dcdc1f843eb6fc",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.8",
"size": 10354756,
"upload_time": "2025-02-07T17:49:33",
"upload_time_iso_8601": "2025-02-07T17:49:33.454403Z",
"url": "https://files.pythonhosted.org/packages/83/0d/37d8fc0284c98b754518b0bedb2a38e40931d932e23ac99448a10ea59987/PySCIPOpt-5.3.0-cp313-cp313-macosx_13_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "9be32e0057394f477cb2ce3f76cfe1261f2c1bed7b159fb9b66ccb4804321fab",
"md5": "6046bc76a66528e1000253790bee4e4b",
"sha256": "e94825f502fc40bfcbd9e543fdf325ab193375dc267f032ca1663bc0bbf8ea26"
},
"downloads": -1,
"filename": "PySCIPOpt-5.3.0-cp313-cp313-macosx_14_0_arm64.whl",
"has_sig": false,
"md5_digest": "6046bc76a66528e1000253790bee4e4b",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.8",
"size": 7135089,
"upload_time": "2025-02-07T17:49:35",
"upload_time_iso_8601": "2025-02-07T17:49:35.851534Z",
"url": "https://files.pythonhosted.org/packages/9b/e3/2e0057394f477cb2ce3f76cfe1261f2c1bed7b159fb9b66ccb4804321fab/PySCIPOpt-5.3.0-cp313-cp313-macosx_14_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "8791901e142f2df49f8205f5d3fed2988eb75695411e46985b8cba52fc67daa2",
"md5": "9f76c059e22f14cc7a8d0357c4517859",
"sha256": "37f45146131ee1c21dd90b407aa0b2a7ed5d79e4df950289213a6b6bf4ba86e8"
},
"downloads": -1,
"filename": "PySCIPOpt-5.3.0-cp313-cp313-manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "9f76c059e22f14cc7a8d0357c4517859",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.8",
"size": 14807877,
"upload_time": "2025-02-07T17:49:38",
"upload_time_iso_8601": "2025-02-07T17:49:38.403634Z",
"url": "https://files.pythonhosted.org/packages/87/91/901e142f2df49f8205f5d3fed2988eb75695411e46985b8cba52fc67daa2/PySCIPOpt-5.3.0-cp313-cp313-manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "737a1de2072b47320b0e07248ccef30c471a2273256818e7d05c56b0b06fc4f3",
"md5": "1a4be52f440f24eb37e4b3e7a43cfc16",
"sha256": "2c1387478f9bdea427bef1fee9e07a8bdbabd8b9f365aeda3f58113daa84aa5d"
},
"downloads": -1,
"filename": "PySCIPOpt-5.3.0-cp313-cp313-win_amd64.whl",
"has_sig": false,
"md5_digest": "1a4be52f440f24eb37e4b3e7a43cfc16",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.8",
"size": 56827857,
"upload_time": "2025-02-07T17:49:43",
"upload_time_iso_8601": "2025-02-07T17:49:43.952575Z",
"url": "https://files.pythonhosted.org/packages/73/7a/1de2072b47320b0e07248ccef30c471a2273256818e7d05c56b0b06fc4f3/PySCIPOpt-5.3.0-cp313-cp313-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "d5be5c5807e1ff74f252c54675db916952600d7233c1065261265017c410e199",
"md5": "c1da7392715501d5cfe4241268d806a2",
"sha256": "bf756130e33f42757c82021d672a6f121c8eb6bd8512bdde2f4598d3363cee2b"
},
"downloads": -1,
"filename": "PySCIPOpt-5.3.0-cp38-cp38-macosx_13_0_x86_64.whl",
"has_sig": false,
"md5_digest": "c1da7392715501d5cfe4241268d806a2",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 10373983,
"upload_time": "2025-02-07T17:49:49",
"upload_time_iso_8601": "2025-02-07T17:49:49.478010Z",
"url": "https://files.pythonhosted.org/packages/d5/be/5c5807e1ff74f252c54675db916952600d7233c1065261265017c410e199/PySCIPOpt-5.3.0-cp38-cp38-macosx_13_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "8edef024669852217f386f7b5d94b89e6538bbda12a5628c2ee67b01b60e53f5",
"md5": "6b459267d516543fefddd69301c71fa3",
"sha256": "a25a776cc577fdd17327ce6c5cf0a0a736a5b67ea7e20ec1807941de37b257aa"
},
"downloads": -1,
"filename": "PySCIPOpt-5.3.0-cp38-cp38-macosx_14_0_arm64.whl",
"has_sig": false,
"md5_digest": "6b459267d516543fefddd69301c71fa3",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 7132072,
"upload_time": "2025-02-07T17:49:52",
"upload_time_iso_8601": "2025-02-07T17:49:52.788820Z",
"url": "https://files.pythonhosted.org/packages/8e/de/f024669852217f386f7b5d94b89e6538bbda12a5628c2ee67b01b60e53f5/PySCIPOpt-5.3.0-cp38-cp38-macosx_14_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "0ebc49c9b2d0a6d7bf53cfa08a41329bb14f0761c04c9e9d49e681de9a3b1a7a",
"md5": "aa99c634beaa1a158dd20c54f5b54ab0",
"sha256": "8c35bc76da4f00a7ad6408e5f024aaff6ddd45658b4c4780b321cedf0078b659"
},
"downloads": -1,
"filename": "PySCIPOpt-5.3.0-cp38-cp38-manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "aa99c634beaa1a158dd20c54f5b54ab0",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 14448149,
"upload_time": "2025-02-07T17:49:55",
"upload_time_iso_8601": "2025-02-07T17:49:55.171813Z",
"url": "https://files.pythonhosted.org/packages/0e/bc/49c9b2d0a6d7bf53cfa08a41329bb14f0761c04c9e9d49e681de9a3b1a7a/PySCIPOpt-5.3.0-cp38-cp38-manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "3dd0fe26fbb33faa16b2bb222293ad41aee7406450c473198bddf5330e9c7899",
"md5": "d0b5967c8ab912cb7f71d9f051be2dc3",
"sha256": "8d0388f05ea6fd69cd61eed855b1fd12579880c1bb0b383b25937390d123f2d3"
},
"downloads": -1,
"filename": "PySCIPOpt-5.3.0-cp38-cp38-win_amd64.whl",
"has_sig": false,
"md5_digest": "d0b5967c8ab912cb7f71d9f051be2dc3",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 56882796,
"upload_time": "2025-02-07T17:50:01",
"upload_time_iso_8601": "2025-02-07T17:50:01.690719Z",
"url": "https://files.pythonhosted.org/packages/3d/d0/fe26fbb33faa16b2bb222293ad41aee7406450c473198bddf5330e9c7899/PySCIPOpt-5.3.0-cp38-cp38-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e329dd2059ea01541d5fab1288b60901ff156f4e99ecae6491cd13bdfec22423",
"md5": "f842bcaae3f623b541544c3bccf29054",
"sha256": "11acb4a2acbfddfca9e03371d3e2a2fb94696619ad4d19a758db96067becd8ce"
},
"downloads": -1,
"filename": "PySCIPOpt-5.3.0-cp39-cp39-macosx_13_0_x86_64.whl",
"has_sig": false,
"md5_digest": "f842bcaae3f623b541544c3bccf29054",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 10379338,
"upload_time": "2025-02-07T17:50:07",
"upload_time_iso_8601": "2025-02-07T17:50:07.971941Z",
"url": "https://files.pythonhosted.org/packages/e3/29/dd2059ea01541d5fab1288b60901ff156f4e99ecae6491cd13bdfec22423/PySCIPOpt-5.3.0-cp39-cp39-macosx_13_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "ef7adecbbff1323849b9bbc0bbaf0fed50eeeff23ab3b93aec6747a36f9c4846",
"md5": "b6d50c785a6a0c80193e9624b2aa83bb",
"sha256": "dcc2591ade0bcf3a8d1fb2cf0582b89bfc067de32e229bc1c185eb153320e1e1"
},
"downloads": -1,
"filename": "PySCIPOpt-5.3.0-cp39-cp39-macosx_14_0_arm64.whl",
"has_sig": false,
"md5_digest": "b6d50c785a6a0c80193e9624b2aa83bb",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 7136108,
"upload_time": "2025-02-07T17:50:11",
"upload_time_iso_8601": "2025-02-07T17:50:11.050992Z",
"url": "https://files.pythonhosted.org/packages/ef/7a/decbbff1323849b9bbc0bbaf0fed50eeeff23ab3b93aec6747a36f9c4846/PySCIPOpt-5.3.0-cp39-cp39-macosx_14_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "4a9557e21f57694d837647726fe0072b9db3910dfe4f9bd4fcdbf4aa8d4f6f90",
"md5": "259bc3b6a9f1e0a07b13c96b85de5d36",
"sha256": "dd5678f9a4a7dcbeb179296cfffef9c86ac9b47b6c2ace5d4ab12ea71f08d24e"
},
"downloads": -1,
"filename": "PySCIPOpt-5.3.0-cp39-cp39-manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "259bc3b6a9f1e0a07b13c96b85de5d36",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 14255739,
"upload_time": "2025-02-07T17:50:13",
"upload_time_iso_8601": "2025-02-07T17:50:13.536550Z",
"url": "https://files.pythonhosted.org/packages/4a/95/57e21f57694d837647726fe0072b9db3910dfe4f9bd4fcdbf4aa8d4f6f90/PySCIPOpt-5.3.0-cp39-cp39-manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c399a84c9ffb84c1a5c075f450f037811e173fd3ee9584a551737bc55f7f0413",
"md5": "34d552f2dd1037363337d96d717b7f72",
"sha256": "335322323a19f84f001e403fcbf347081098ea154bd067bc0f815b436f6e985c"
},
"downloads": -1,
"filename": "PySCIPOpt-5.3.0-cp39-cp39-win_amd64.whl",
"has_sig": false,
"md5_digest": "34d552f2dd1037363337d96d717b7f72",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 56865655,
"upload_time": "2025-02-07T17:50:19",
"upload_time_iso_8601": "2025-02-07T17:50:19.199073Z",
"url": "https://files.pythonhosted.org/packages/c3/99/a84c9ffb84c1a5c075f450f037811e173fd3ee9584a551737bc55f7f0413/PySCIPOpt-5.3.0-cp39-cp39-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "93cd892364dd6c3f93b0acf2d68879a526998f11063a14646c510a99d55a9772",
"md5": "d99011a0c6f4a49a46b99eb5ea919609",
"sha256": "8b1f1d15b59d7851eaf25b1de1123082c8304aecaf2ca624b85f52e307a2cc70"
},
"downloads": -1,
"filename": "pyscipopt-5.3.0.tar.gz",
"has_sig": false,
"md5_digest": "d99011a0c6f4a49a46b99eb5ea919609",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 1205551,
"upload_time": "2025-02-07T17:50:23",
"upload_time_iso_8601": "2025-02-07T17:50:23.765549Z",
"url": "https://files.pythonhosted.org/packages/93/cd/892364dd6c3f93b0acf2d68879a526998f11063a14646c510a99d55a9772/pyscipopt-5.3.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-02-07 17:50:23",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "SCIP-Interfaces",
"github_project": "PySCIPOpt",
"travis_ci": false,
"coveralls": true,
"github_actions": true,
"landscape": true,
"lcname": "pyscipopt"
}