swiglpk
=======
*Plain python bindings for the GNU Linear Programming Kit (GLPK)*
|PyPI| |License| |Build Status|
Why?
~~~~
*swiglpk* is not a high-level wrapper for GLPK (take a look at
`optlang <https://github.com/biosustain/optlang>`__ if you are
interested in a python-based mathematical programming language). It just
provides plain vanilla `swig <http://www.swig.org/>`__ bindings to the
underlying C library. In constrast to other GLPK wrappers for python
(e.g. `PyGLPK <http://tfinley.net/software/pyglpk/>`__,
`Python-GLPK <http://www.dcc.fc.up.pt/~jpp/code/python-glpk/>`__,
`ctypes-glpk <https://code.google.com/p/ctypes-glpk/>`__,
`ecyglpki <https://github.com/equaeghe/ecyglpki>`__ etc.) it is fairly
version agnostic: it will try to guess the location of the glpk.h header
file (using ``which glpsol``) and then compile the extension for your
particular GLPK installation. Furthermore, swiglpk provides binary wheels
for all major platforms, which are always up-to-date with the most
recent GLPK version (swiglpk versions follow GLPK versioning in the major
and minor version digits to emphasize that).
Please show us some love by staring this repo if you find swiglpk useful!
Installation
~~~~~~~~~~~~
::
pip install swiglpk
That's it. swiglpk comes with binary wheels for Windows, Mac, and Linux. No installation of third-party dependencies necessary.
Example
~~~~~~~
Running the following (slightly adapted) example from the `GLPK
manual <http://kam.mff.cuni.cz/~elias/glpk.pdf>`__ ...
::
from swiglpk import *
ia = intArray(1+1000); ja = intArray(1+1000);
ar = doubleArray(1+1000);
lp = glp_create_prob();
glp_set_prob_name(lp, "sample");
glp_set_obj_dir(lp, GLP_MAX);
glp_add_rows(lp, 3);
glp_set_row_name(lp, 1, "p");
glp_set_row_bnds(lp, 1, GLP_UP, 0.0, 100.0);
glp_set_row_name(lp, 2, "q");
glp_set_row_bnds(lp, 2, GLP_UP, 0.0, 600.0);
glp_set_row_name(lp, 3, "r");
glp_set_row_bnds(lp, 3, GLP_UP, 0.0, 300.0);
glp_add_cols(lp, 3);
glp_set_col_name(lp, 1, "x1");
glp_set_col_bnds(lp, 1, GLP_LO, 0.0, 0.0);
glp_set_obj_coef(lp, 1, 10.0);
glp_set_col_name(lp, 2, "x2");
glp_set_col_bnds(lp, 2, GLP_LO, 0.0, 0.0);
glp_set_obj_coef(lp, 2, 6.0);
glp_set_col_name(lp, 3, "x3");
glp_set_col_bnds(lp, 3, GLP_LO, 0.0, 0.0);
glp_set_obj_coef(lp, 3, 4.0);
ia[1] = 1; ja[1] = 1; ar[1] = 1.0; # a[1,1] = 1
ia[2] = 1; ja[2] = 2; ar[2] = 1.0; # a[1,2] = 1
ia[3] = 1; ja[3] = 3; ar[3] = 1.0; # a[1,3] = 1
ia[4] = 2; ja[4] = 1; ar[4] = 10.0; # a[2,1] = 10
ia[5] = 3; ja[5] = 1; ar[5] = 2.0; # a[3,1] = 2
ia[6] = 2; ja[6] = 2; ar[6] = 4.0; # a[2,2] = 4
ia[7] = 3; ja[7] = 2; ar[7] = 2.0; # a[3,2] = 2
ia[8] = 2; ja[8] = 3; ar[8] = 5.0; # a[2,3] = 5
ia[9] = 3; ja[9] = 3; ar[9] = 6.0; # a[3,3] = 6
glp_load_matrix(lp, 9, ia, ja, ar);
glp_simplex(lp, None);
Z = glp_get_obj_val(lp);
x1 = glp_get_col_prim(lp, 1);
x2 = glp_get_col_prim(lp, 2);
x3 = glp_get_col_prim(lp, 3);
print("\nZ = %g; x1 = %g; x2 = %g; x3 = %g\n" % (Z, x1, x2, x3))
glp_delete_prob(lp);
... will produce the following output (the example can also be found at
examples/example.py):
::
GLPK Simplex Optimizer, v4.52
3 rows, 3 columns, 9 non-zeros
* 0: obj = 0.000000000e+00 infeas = 0.000e+00 (0)
* 2: obj = 7.333333333e+02 infeas = 0.000e+00 (0)
OPTIMAL LP SOLUTION FOUND
Z = 733.333; x1 = 33.3333; x2 = 66.6667; x3 = 0
Pretty ugly right? Consider using `optlang <https://github.com/biosustain/optlang>`__ for formulating and solving your optimization problems.
Documentation
~~~~~~~~~~~~~
You can find documentation on GLPK's C API `here <http://kam.mff.cuni.cz/~elias/glpk.pdf>`__
Development
~~~~~~~~~~~
You still want to install it from source? Then you'll need to install the following
dependencies first.
- GLPK
- swig
If you're on OS X, swig and GLPK can easily be installed with
`homebrew <http://brew.sh/>`__.
::
brew install swig glpk
If you're using ubuntu linux, you can install swig and GLPK using
``apt-get``.
::
apt-get install glpk-utils libglpk-dev swig
If you're on Windows, you are on your own (checkout the `appveyor.yml <https://github.com/biosustain/swiglpk/blob/master/appveyor.yml>`_ config file for directions).
Then clone the repo and run the following.
::
python setup.py install
.. |PyPI| image:: https://img.shields.io/pypi/v/swiglpk.svg
:target: https://pypi.python.org/pypi/swiglpk
.. |License| image:: https://img.shields.io/badge/License-GPL%20v3-blue.svg
:target: http://www.gnu.org/licenses/gpl-3.0
.. |Build Status| image:: https://github.com/biosustain/swiglpk/actions/workflows/main.yml/badge.svg
:target: https://github.com/biosustain/swiglpk/actions/workflows/main.yml
Raw data
{
"_id": null,
"home_page": "https://github.com/biosustain/swiglpk",
"name": "swiglpk",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": "optimization swig glpk",
"author": "Nikolaus Sonnenschein",
"author_email": "niko.sonnenschein@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/30/6c/9150c5b248eed3a491e5c58642182635956c33b6e03974fcf122f2b0c562/swiglpk-5.0.12.tar.gz",
"platform": null,
"description": "swiglpk\n=======\n\n*Plain python bindings for the GNU Linear Programming Kit (GLPK)*\n\n|PyPI| |License| |Build Status|\n\nWhy?\n~~~~\n\n*swiglpk* is not a high-level wrapper for GLPK (take a look at\n`optlang <https://github.com/biosustain/optlang>`__ if you are\ninterested in a python-based mathematical programming language). It just\nprovides plain vanilla `swig <http://www.swig.org/>`__ bindings to the\nunderlying C library. In constrast to other GLPK wrappers for python\n(e.g. `PyGLPK <http://tfinley.net/software/pyglpk/>`__,\n`Python-GLPK <http://www.dcc.fc.up.pt/~jpp/code/python-glpk/>`__,\n`ctypes-glpk <https://code.google.com/p/ctypes-glpk/>`__,\n`ecyglpki <https://github.com/equaeghe/ecyglpki>`__ etc.) it is fairly\nversion agnostic: it will try to guess the location of the glpk.h header\nfile (using ``which glpsol``) and then compile the extension for your\nparticular GLPK installation. Furthermore, swiglpk provides binary wheels\nfor all major platforms, which are always up-to-date with the most\nrecent GLPK version (swiglpk versions follow GLPK versioning in the major\nand minor version digits to emphasize that).\n\nPlease show us some love by staring this repo if you find swiglpk useful!\n\nInstallation\n~~~~~~~~~~~~\n\n::\n\n pip install swiglpk\n\nThat's it. swiglpk comes with binary wheels for Windows, Mac, and Linux. No installation of third-party dependencies necessary.\n\nExample\n~~~~~~~\n\nRunning the following (slightly adapted) example from the `GLPK\nmanual <http://kam.mff.cuni.cz/~elias/glpk.pdf>`__ ...\n\n::\n\n from swiglpk import *\n\n ia = intArray(1+1000); ja = intArray(1+1000);\n ar = doubleArray(1+1000);\n lp = glp_create_prob();\n glp_set_prob_name(lp, \"sample\");\n glp_set_obj_dir(lp, GLP_MAX);\n glp_add_rows(lp, 3);\n glp_set_row_name(lp, 1, \"p\");\n glp_set_row_bnds(lp, 1, GLP_UP, 0.0, 100.0);\n glp_set_row_name(lp, 2, \"q\");\n glp_set_row_bnds(lp, 2, GLP_UP, 0.0, 600.0);\n glp_set_row_name(lp, 3, \"r\");\n glp_set_row_bnds(lp, 3, GLP_UP, 0.0, 300.0);\n glp_add_cols(lp, 3);\n glp_set_col_name(lp, 1, \"x1\");\n glp_set_col_bnds(lp, 1, GLP_LO, 0.0, 0.0);\n glp_set_obj_coef(lp, 1, 10.0);\n glp_set_col_name(lp, 2, \"x2\");\n glp_set_col_bnds(lp, 2, GLP_LO, 0.0, 0.0);\n glp_set_obj_coef(lp, 2, 6.0);\n glp_set_col_name(lp, 3, \"x3\");\n glp_set_col_bnds(lp, 3, GLP_LO, 0.0, 0.0);\n glp_set_obj_coef(lp, 3, 4.0);\n ia[1] = 1; ja[1] = 1; ar[1] = 1.0; # a[1,1] = 1\n ia[2] = 1; ja[2] = 2; ar[2] = 1.0; # a[1,2] = 1\n ia[3] = 1; ja[3] = 3; ar[3] = 1.0; # a[1,3] = 1\n ia[4] = 2; ja[4] = 1; ar[4] = 10.0; # a[2,1] = 10\n ia[5] = 3; ja[5] = 1; ar[5] = 2.0; # a[3,1] = 2\n ia[6] = 2; ja[6] = 2; ar[6] = 4.0; # a[2,2] = 4\n ia[7] = 3; ja[7] = 2; ar[7] = 2.0; # a[3,2] = 2\n ia[8] = 2; ja[8] = 3; ar[8] = 5.0; # a[2,3] = 5\n ia[9] = 3; ja[9] = 3; ar[9] = 6.0; # a[3,3] = 6\n glp_load_matrix(lp, 9, ia, ja, ar);\n glp_simplex(lp, None);\n Z = glp_get_obj_val(lp);\n x1 = glp_get_col_prim(lp, 1);\n x2 = glp_get_col_prim(lp, 2);\n x3 = glp_get_col_prim(lp, 3);\n print(\"\\nZ = %g; x1 = %g; x2 = %g; x3 = %g\\n\" % (Z, x1, x2, x3))\n glp_delete_prob(lp);\n\n... will produce the following output (the example can also be found at\nexamples/example.py):\n\n::\n\n GLPK Simplex Optimizer, v4.52\n 3 rows, 3 columns, 9 non-zeros\n * 0: obj = 0.000000000e+00 infeas = 0.000e+00 (0)\n * 2: obj = 7.333333333e+02 infeas = 0.000e+00 (0)\n OPTIMAL LP SOLUTION FOUND\n\n Z = 733.333; x1 = 33.3333; x2 = 66.6667; x3 = 0\n\nPretty ugly right? Consider using `optlang <https://github.com/biosustain/optlang>`__ for formulating and solving your optimization problems.\n\nDocumentation\n~~~~~~~~~~~~~\n\nYou can find documentation on GLPK's C API `here <http://kam.mff.cuni.cz/~elias/glpk.pdf>`__\n\nDevelopment\n~~~~~~~~~~~\n\nYou still want to install it from source? Then you'll need to install the following\ndependencies first.\n\n- GLPK\n- swig\n\nIf you're on OS X, swig and GLPK can easily be installed with\n`homebrew <http://brew.sh/>`__.\n\n::\n\n brew install swig glpk\n\nIf you're using ubuntu linux, you can install swig and GLPK using\n``apt-get``.\n\n::\n\n apt-get install glpk-utils libglpk-dev swig\n\nIf you're on Windows, you are on your own (checkout the `appveyor.yml <https://github.com/biosustain/swiglpk/blob/master/appveyor.yml>`_ config file for directions).\n\nThen clone the repo and run the following.\n::\n\n python setup.py install\n\n\n.. |PyPI| image:: https://img.shields.io/pypi/v/swiglpk.svg\n :target: https://pypi.python.org/pypi/swiglpk\n.. |License| image:: https://img.shields.io/badge/License-GPL%20v3-blue.svg\n :target: http://www.gnu.org/licenses/gpl-3.0\n.. |Build Status| image:: https://github.com/biosustain/swiglpk/actions/workflows/main.yml/badge.svg\n :target: https://github.com/biosustain/swiglpk/actions/workflows/main.yml\n",
"bugtrack_url": null,
"license": "GPL v3",
"summary": "swiglpk - Simple swig bindings for the GNU Linear Programming Kit",
"version": "5.0.12",
"project_urls": {
"Homepage": "https://github.com/biosustain/swiglpk"
},
"split_keywords": [
"optimization",
"swig",
"glpk"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "561cf3c5b7dc6fdba80b5389627e52c65124237f18f417a476bb151eca22ad47",
"md5": "af2657d834cb94e22138f90082966a77",
"sha256": "a0170a0c672d46f426ead8a6606ef9d5fa022ac9cb21bd76cf84e02f789795ef"
},
"downloads": -1,
"filename": "swiglpk-5.0.12-cp310-cp310-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "af2657d834cb94e22138f90082966a77",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 787577,
"upload_time": "2024-11-25T14:03:03",
"upload_time_iso_8601": "2024-11-25T14:03:03.726428Z",
"url": "https://files.pythonhosted.org/packages/56/1c/f3c5b7dc6fdba80b5389627e52c65124237f18f417a476bb151eca22ad47/swiglpk-5.0.12-cp310-cp310-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1bd20e35685832a7de4248c66675a8e8798a5fdc1b6b6324639229bbddb3139f",
"md5": "27842250330c7125d8fab481e031c887",
"sha256": "9d7e100fa713dc01509f72ee3ee00c2623a0042dfa7df850df51b8830f1e19ab"
},
"downloads": -1,
"filename": "swiglpk-5.0.12-cp310-cp310-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "27842250330c7125d8fab481e031c887",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 766036,
"upload_time": "2024-11-25T14:03:06",
"upload_time_iso_8601": "2024-11-25T14:03:06.307363Z",
"url": "https://files.pythonhosted.org/packages/1b/d2/0e35685832a7de4248c66675a8e8798a5fdc1b6b6324639229bbddb3139f/swiglpk-5.0.12-cp310-cp310-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "09b48a9424cc897975f550903f3720e7eccc6dec6fbc895574b532e681451004",
"md5": "6eac075131d844522dc9d920c2690a1c",
"sha256": "79a06963d20c414d86cead935e2ece224896635130d4ee2b234278616805ca0e"
},
"downloads": -1,
"filename": "swiglpk-5.0.12-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "6eac075131d844522dc9d920c2690a1c",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 2230703,
"upload_time": "2024-11-25T14:03:08",
"upload_time_iso_8601": "2024-11-25T14:03:08.766609Z",
"url": "https://files.pythonhosted.org/packages/09/b4/8a9424cc897975f550903f3720e7eccc6dec6fbc895574b532e681451004/swiglpk-5.0.12-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "bf6cf985f01d105fc7cef10b725008cd6cb4f40bec87dbb55dadf2bfdbbb3f77",
"md5": "0cb8f248f9589ca3adc7b293aaaa0eb3",
"sha256": "b7e0f8326fc992110825caf45f35a896bbcd89db44226969b7f8ff2fa6ac9fb4"
},
"downloads": -1,
"filename": "swiglpk-5.0.12-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "0cb8f248f9589ca3adc7b293aaaa0eb3",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 2097881,
"upload_time": "2024-11-25T14:03:13",
"upload_time_iso_8601": "2024-11-25T14:03:13.480866Z",
"url": "https://files.pythonhosted.org/packages/bf/6c/f985f01d105fc7cef10b725008cd6cb4f40bec87dbb55dadf2bfdbbb3f77/swiglpk-5.0.12-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1ca173e53cf7a049de7e173cc0da244ab7016afedab871a07e35c8138c5b750a",
"md5": "1398334f413c48a1a95bd8d8b2e9fa66",
"sha256": "5c8b60466483d5b533c1f537e67a71555842b9893e2424153903f37f66bfb5ea"
},
"downloads": -1,
"filename": "swiglpk-5.0.12-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "1398334f413c48a1a95bd8d8b2e9fa66",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 2306438,
"upload_time": "2024-11-25T14:03:16",
"upload_time_iso_8601": "2024-11-25T14:03:16.087462Z",
"url": "https://files.pythonhosted.org/packages/1c/a1/73e53cf7a049de7e173cc0da244ab7016afedab871a07e35c8138c5b750a/swiglpk-5.0.12-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "7739a9380b87acfffed1be62128a09033881e7914d90191ed1531830546ff23b",
"md5": "1acde1583ebd45abbf36622c38aaee73",
"sha256": "8db1432f987302fc1a0ec3c28fa65eb1ff885d74cb41e8ecebfe3cd73baae4e7"
},
"downloads": -1,
"filename": "swiglpk-5.0.12-cp310-cp310-win32.whl",
"has_sig": false,
"md5_digest": "1acde1583ebd45abbf36622c38aaee73",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 467462,
"upload_time": "2024-11-25T14:03:18",
"upload_time_iso_8601": "2024-11-25T14:03:18.627879Z",
"url": "https://files.pythonhosted.org/packages/77/39/a9380b87acfffed1be62128a09033881e7914d90191ed1531830546ff23b/swiglpk-5.0.12-cp310-cp310-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "385fe88fce13378876d26e23beba1ef37c67dd0e62c2b86397239c88c0750bca",
"md5": "9cb029e899b70ba24ede5e68cede4a8c",
"sha256": "ee9d64337a7ded27e99438bd3f1c254b8632163e00bac8d5e310132c21f741cb"
},
"downloads": -1,
"filename": "swiglpk-5.0.12-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "9cb029e899b70ba24ede5e68cede4a8c",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 584612,
"upload_time": "2024-11-25T14:03:20",
"upload_time_iso_8601": "2024-11-25T14:03:20.379374Z",
"url": "https://files.pythonhosted.org/packages/38/5f/e88fce13378876d26e23beba1ef37c67dd0e62c2b86397239c88c0750bca/swiglpk-5.0.12-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ae2b1e634dbaf15f0d1f438ecbeccd195567df686d5e33618cc8ba44f831b515",
"md5": "f5ebc8645c64ac76d7b8ca43a60c126a",
"sha256": "658ed9afda3920f6ed7db7199b3a890617e948d03851db952885a0ca64fd48e9"
},
"downloads": -1,
"filename": "swiglpk-5.0.12-cp311-cp311-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "f5ebc8645c64ac76d7b8ca43a60c126a",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 787580,
"upload_time": "2024-11-25T14:03:22",
"upload_time_iso_8601": "2024-11-25T14:03:22.131865Z",
"url": "https://files.pythonhosted.org/packages/ae/2b/1e634dbaf15f0d1f438ecbeccd195567df686d5e33618cc8ba44f831b515/swiglpk-5.0.12-cp311-cp311-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2a221f43e6ac1c050add4ecd73471c269dd3fb746d906d6d81f15849cb968726",
"md5": "c103cb52566fc5767a1b296016af3d9c",
"sha256": "9b7547754ce457baa574a9908adfa22b55eb158451b69bb44c80e3a8032eff56"
},
"downloads": -1,
"filename": "swiglpk-5.0.12-cp311-cp311-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "c103cb52566fc5767a1b296016af3d9c",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 766036,
"upload_time": "2024-11-25T14:03:24",
"upload_time_iso_8601": "2024-11-25T14:03:24.597253Z",
"url": "https://files.pythonhosted.org/packages/2a/22/1f43e6ac1c050add4ecd73471c269dd3fb746d906d6d81f15849cb968726/swiglpk-5.0.12-cp311-cp311-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "27092d9a96b14133d52cbed1d5945759e8eafa8d72da8c4b1a4a624fccc76cb9",
"md5": "b1a5e69470d6ffa515dc495a23336f82",
"sha256": "e585632124d3208ba0c5de99449cfa8b9438b342ff20beb7feb5348659b9e5c7"
},
"downloads": -1,
"filename": "swiglpk-5.0.12-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "b1a5e69470d6ffa515dc495a23336f82",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 2253219,
"upload_time": "2024-11-25T14:03:26",
"upload_time_iso_8601": "2024-11-25T14:03:26.351410Z",
"url": "https://files.pythonhosted.org/packages/27/09/2d9a96b14133d52cbed1d5945759e8eafa8d72da8c4b1a4a624fccc76cb9/swiglpk-5.0.12-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "988443cbe4c0e1381b2fac5acdc484c2a6e217739ec0af4b2708d3add529df71",
"md5": "e8b88b03bb5f037039b887dcebf2b637",
"sha256": "5678317e7257f49adfbfa8d0f7797d309ad9b88d2df97e252931b5660be54b87"
},
"downloads": -1,
"filename": "swiglpk-5.0.12-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "e8b88b03bb5f037039b887dcebf2b637",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 2120676,
"upload_time": "2024-11-25T14:03:28",
"upload_time_iso_8601": "2024-11-25T14:03:28.656268Z",
"url": "https://files.pythonhosted.org/packages/98/84/43cbe4c0e1381b2fac5acdc484c2a6e217739ec0af4b2708d3add529df71/swiglpk-5.0.12-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e2951874263671970c67b34b6b96b79a91935ac0535ff0dc1ba567d6a9926554",
"md5": "61bfbf7e1e84d274e00b82253079262b",
"sha256": "1c8093f72d4314d50f2e3aac54844fffb41c241f33dd5477848aaaefeba1d588"
},
"downloads": -1,
"filename": "swiglpk-5.0.12-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "61bfbf7e1e84d274e00b82253079262b",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 2329424,
"upload_time": "2024-11-25T14:03:30",
"upload_time_iso_8601": "2024-11-25T14:03:30.412536Z",
"url": "https://files.pythonhosted.org/packages/e2/95/1874263671970c67b34b6b96b79a91935ac0535ff0dc1ba567d6a9926554/swiglpk-5.0.12-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "24aa3e756f09953db14337235d69e514366d147f50ad230efe93a8379ae4d622",
"md5": "7711dc1d2f963276243921a7d4416502",
"sha256": "28cdc795b93734f450c07223c24628bc5d796072f3dc8c1546f68865dea88d86"
},
"downloads": -1,
"filename": "swiglpk-5.0.12-cp311-cp311-win32.whl",
"has_sig": false,
"md5_digest": "7711dc1d2f963276243921a7d4416502",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 467459,
"upload_time": "2024-11-25T14:03:32",
"upload_time_iso_8601": "2024-11-25T14:03:32.364093Z",
"url": "https://files.pythonhosted.org/packages/24/aa/3e756f09953db14337235d69e514366d147f50ad230efe93a8379ae4d622/swiglpk-5.0.12-cp311-cp311-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "8783dea5bf737f5388292383a10b827eb91a330d8daa510e0c7fead9613a1694",
"md5": "7bf21f535ba4764d876f02a7a1c8da36",
"sha256": "fc4e7f1ceb7534b380da869f41810507e32b96a0b2b3fd1cfe0b4058eee9e2c3"
},
"downloads": -1,
"filename": "swiglpk-5.0.12-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "7bf21f535ba4764d876f02a7a1c8da36",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 584614,
"upload_time": "2024-11-25T14:03:34",
"upload_time_iso_8601": "2024-11-25T14:03:34.101568Z",
"url": "https://files.pythonhosted.org/packages/87/83/dea5bf737f5388292383a10b827eb91a330d8daa510e0c7fead9613a1694/swiglpk-5.0.12-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "be5fe8a7e24f7bdad510e43a2fcbb231fd7e96f48d0ab6980bc09416d34ba3fe",
"md5": "990b23f0eeed5d60aa95307a9b905212",
"sha256": "7bd6565a5b75e8648fa232c1ee23f8597da75475691f097d7399ef40de14b482"
},
"downloads": -1,
"filename": "swiglpk-5.0.12-cp312-cp312-macosx_10_13_x86_64.whl",
"has_sig": false,
"md5_digest": "990b23f0eeed5d60aa95307a9b905212",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 779114,
"upload_time": "2024-11-25T14:03:36",
"upload_time_iso_8601": "2024-11-25T14:03:36.949166Z",
"url": "https://files.pythonhosted.org/packages/be/5f/e8a7e24f7bdad510e43a2fcbb231fd7e96f48d0ab6980bc09416d34ba3fe/swiglpk-5.0.12-cp312-cp312-macosx_10_13_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "86fbd4e079319d5c46f0482f77d38281b8f2420083b2058e879b2b69bb2c22d9",
"md5": "498311bc616e7919797a172c1e1590a1",
"sha256": "18773487af5fc92b3063b5c777a3a139518a94201c35572996a6ffef4d710e40"
},
"downloads": -1,
"filename": "swiglpk-5.0.12-cp312-cp312-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "498311bc616e7919797a172c1e1590a1",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 766290,
"upload_time": "2024-11-25T14:03:38",
"upload_time_iso_8601": "2024-11-25T14:03:38.877778Z",
"url": "https://files.pythonhosted.org/packages/86/fb/d4e079319d5c46f0482f77d38281b8f2420083b2058e879b2b69bb2c22d9/swiglpk-5.0.12-cp312-cp312-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "603fe3c725010a116f193072e1618592174ac965547aaa606620a09cca2852ba",
"md5": "3a27a41ca446cea5ebfae1f518390769",
"sha256": "da0318776acf3892933dfcf6a75b2fe4b26b0334c5513ed6ca7176c0d1b82420"
},
"downloads": -1,
"filename": "swiglpk-5.0.12-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "3a27a41ca446cea5ebfae1f518390769",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 2257547,
"upload_time": "2024-11-25T14:03:40",
"upload_time_iso_8601": "2024-11-25T14:03:40.665941Z",
"url": "https://files.pythonhosted.org/packages/60/3f/e3c725010a116f193072e1618592174ac965547aaa606620a09cca2852ba/swiglpk-5.0.12-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0384635b666e61dc70a73618665246a9c0f42332a138a9dab041d9f1523b3344",
"md5": "e42e27ee8397a637d918af24f7bc5919",
"sha256": "e60202c809104a07263d0b9c734ca37f644430907a66d7f3155024d83de00b78"
},
"downloads": -1,
"filename": "swiglpk-5.0.12-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "e42e27ee8397a637d918af24f7bc5919",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 2117627,
"upload_time": "2024-11-25T14:03:42",
"upload_time_iso_8601": "2024-11-25T14:03:42.791077Z",
"url": "https://files.pythonhosted.org/packages/03/84/635b666e61dc70a73618665246a9c0f42332a138a9dab041d9f1523b3344/swiglpk-5.0.12-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "707aa45aa0a006f4861966dbdbad7cd4c7eef45ee9057929934b7fd5fa30f02a",
"md5": "b424889a502af66534bfc84c51dd7614",
"sha256": "436f8cc5f3d638a7304ea8397236465017c7b9c4abf668f7c83286609585baaa"
},
"downloads": -1,
"filename": "swiglpk-5.0.12-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "b424889a502af66534bfc84c51dd7614",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 2335846,
"upload_time": "2024-11-25T14:03:45",
"upload_time_iso_8601": "2024-11-25T14:03:45.458725Z",
"url": "https://files.pythonhosted.org/packages/70/7a/a45aa0a006f4861966dbdbad7cd4c7eef45ee9057929934b7fd5fa30f02a/swiglpk-5.0.12-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4abb6955f4a5993427d715e8b021ba4b15c1a9eeb915776addde26703d14da1c",
"md5": "14c6c90d7810ff4c32b47efbbe126fd0",
"sha256": "c541683a0f12e715affde7b1ef766328f2610ac0523f8fee208bb95cb3e774b5"
},
"downloads": -1,
"filename": "swiglpk-5.0.12-cp312-cp312-win32.whl",
"has_sig": false,
"md5_digest": "14c6c90d7810ff4c32b47efbbe126fd0",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 468500,
"upload_time": "2024-11-25T14:03:47",
"upload_time_iso_8601": "2024-11-25T14:03:47.335100Z",
"url": "https://files.pythonhosted.org/packages/4a/bb/6955f4a5993427d715e8b021ba4b15c1a9eeb915776addde26703d14da1c/swiglpk-5.0.12-cp312-cp312-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a7efd864ad0ee5d32bb004018358486f34883d727f0ea5dc4ecfa692188ae81f",
"md5": "65c6ac424c0bbb132a872258f0bae31a",
"sha256": "78d0b6e74ad18033c59b3c3e7d6aa058dd28f25e39e71ce54e7a51b04b32e418"
},
"downloads": -1,
"filename": "swiglpk-5.0.12-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "65c6ac424c0bbb132a872258f0bae31a",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 584971,
"upload_time": "2024-11-25T14:03:48",
"upload_time_iso_8601": "2024-11-25T14:03:48.974861Z",
"url": "https://files.pythonhosted.org/packages/a7/ef/d864ad0ee5d32bb004018358486f34883d727f0ea5dc4ecfa692188ae81f/swiglpk-5.0.12-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "7b577ed7b062139e2553b70a3f8492bf0cdcb877801d365bfd472dd9c40bfbed",
"md5": "4b7ec9187511643ddec73f205a2fa559",
"sha256": "6afea6436ee663d0e86a393bdf3390107294610a1aff346daa5407a272d39f9f"
},
"downloads": -1,
"filename": "swiglpk-5.0.12-cp313-cp313-macosx_10_13_x86_64.whl",
"has_sig": false,
"md5_digest": "4b7ec9187511643ddec73f205a2fa559",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": null,
"size": 779104,
"upload_time": "2024-11-25T14:03:50",
"upload_time_iso_8601": "2024-11-25T14:03:50.882778Z",
"url": "https://files.pythonhosted.org/packages/7b/57/7ed7b062139e2553b70a3f8492bf0cdcb877801d365bfd472dd9c40bfbed/swiglpk-5.0.12-cp313-cp313-macosx_10_13_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "de42447c79d3d813a2ef510af8e70d27b1bf55b04595c321c6857f9135d0249e",
"md5": "00cfdfd9e60cecca13a79d4e87815ccc",
"sha256": "735a8e8887ae02a1fda34396af6935fd9f4cb76ae5eaeda1cd93a4840bd34402"
},
"downloads": -1,
"filename": "swiglpk-5.0.12-cp313-cp313-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "00cfdfd9e60cecca13a79d4e87815ccc",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": null,
"size": 766296,
"upload_time": "2024-11-25T14:03:52",
"upload_time_iso_8601": "2024-11-25T14:03:52.524828Z",
"url": "https://files.pythonhosted.org/packages/de/42/447c79d3d813a2ef510af8e70d27b1bf55b04595c321c6857f9135d0249e/swiglpk-5.0.12-cp313-cp313-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "134278da14513dec248dd6e82958ba8e4f40a11119f56959744086dfa64a77ed",
"md5": "a95a02d4204f35a52ff5b02a5923f21c",
"sha256": "0bf8f062ebaf14313080db7dd283c0eb313d6ad299cf356242fc7f62658af3f1"
},
"downloads": -1,
"filename": "swiglpk-5.0.12-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "a95a02d4204f35a52ff5b02a5923f21c",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": null,
"size": 2257625,
"upload_time": "2024-11-25T14:03:54",
"upload_time_iso_8601": "2024-11-25T14:03:54.318514Z",
"url": "https://files.pythonhosted.org/packages/13/42/78da14513dec248dd6e82958ba8e4f40a11119f56959744086dfa64a77ed/swiglpk-5.0.12-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "5876992329f37828e7e714040c0e138de904fdaaa623ebd6004f191d293f2b3b",
"md5": "817095293cfee3a665b616de397f6b29",
"sha256": "9f30911986d5a2e8e556ae75c518578d9bf2b8d0f5c6656398682df682e284ad"
},
"downloads": -1,
"filename": "swiglpk-5.0.12-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "817095293cfee3a665b616de397f6b29",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": null,
"size": 2117573,
"upload_time": "2024-11-25T14:03:56",
"upload_time_iso_8601": "2024-11-25T14:03:56.056755Z",
"url": "https://files.pythonhosted.org/packages/58/76/992329f37828e7e714040c0e138de904fdaaa623ebd6004f191d293f2b3b/swiglpk-5.0.12-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "84a9f0b7165137d7cb877f8d4c5670ccd8bd73d03c9e1080d382f470308e31e3",
"md5": "f183bd2c356acec15d3b01d99c7b0ee7",
"sha256": "190346671880aad44bcd96d13d2d8b0373b5bbffa20577b85f494935381190c9"
},
"downloads": -1,
"filename": "swiglpk-5.0.12-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "f183bd2c356acec15d3b01d99c7b0ee7",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": null,
"size": 2335716,
"upload_time": "2024-11-25T14:03:57",
"upload_time_iso_8601": "2024-11-25T14:03:57.783368Z",
"url": "https://files.pythonhosted.org/packages/84/a9/f0b7165137d7cb877f8d4c5670ccd8bd73d03c9e1080d382f470308e31e3/swiglpk-5.0.12-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3c6a17a213168743418176220372b0472dbdc8561f5b79332b4ba0c29359c573",
"md5": "68ec8cefda44e69af25233fe16d7f754",
"sha256": "e73bd3747f4e06d03817630f70e915fa263d1eaddb100e87da68fe0f00352072"
},
"downloads": -1,
"filename": "swiglpk-5.0.12-cp313-cp313-win32.whl",
"has_sig": false,
"md5_digest": "68ec8cefda44e69af25233fe16d7f754",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": null,
"size": 468493,
"upload_time": "2024-11-25T14:03:59",
"upload_time_iso_8601": "2024-11-25T14:03:59.461903Z",
"url": "https://files.pythonhosted.org/packages/3c/6a/17a213168743418176220372b0472dbdc8561f5b79332b4ba0c29359c573/swiglpk-5.0.12-cp313-cp313-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "132074e42a09b9aa1653171f0d65af63d17c61beec2be64279c5056db569847c",
"md5": "e289e9d527a9e29a11e43d86455abe9e",
"sha256": "6c64594860dcf9ee64020e924cf64032ef3d5ac474220e26bc900486ff2f6b58"
},
"downloads": -1,
"filename": "swiglpk-5.0.12-cp313-cp313-win_amd64.whl",
"has_sig": false,
"md5_digest": "e289e9d527a9e29a11e43d86455abe9e",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": null,
"size": 584967,
"upload_time": "2024-11-25T14:04:01",
"upload_time_iso_8601": "2024-11-25T14:04:01.175602Z",
"url": "https://files.pythonhosted.org/packages/13/20/74e42a09b9aa1653171f0d65af63d17c61beec2be64279c5056db569847c/swiglpk-5.0.12-cp313-cp313-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "bc96cfee8ba39d99208028ab1c63365ecc2d010e111e36b8e782fc115543d140",
"md5": "56d127537e1a88c8297de9dcd9221209",
"sha256": "293b749577586c6981fbe074ffde19d25a4db42611fed43c6824d2f5a5d72d21"
},
"downloads": -1,
"filename": "swiglpk-5.0.12-cp38-cp38-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "56d127537e1a88c8297de9dcd9221209",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 787545,
"upload_time": "2024-11-25T14:04:02",
"upload_time_iso_8601": "2024-11-25T14:04:02.852789Z",
"url": "https://files.pythonhosted.org/packages/bc/96/cfee8ba39d99208028ab1c63365ecc2d010e111e36b8e782fc115543d140/swiglpk-5.0.12-cp38-cp38-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0fac5209b69145592f4204ae0c13510081955b3f42122572cc053f136d9fb89e",
"md5": "59f48994912b6f6f747e85c2ecd5f075",
"sha256": "ae6eea148d0dac9704f4728fb20080a1bac99ba4a2db3ef29c485381fcbd2f53"
},
"downloads": -1,
"filename": "swiglpk-5.0.12-cp38-cp38-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "59f48994912b6f6f747e85c2ecd5f075",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 765977,
"upload_time": "2024-11-25T14:04:04",
"upload_time_iso_8601": "2024-11-25T14:04:04.636138Z",
"url": "https://files.pythonhosted.org/packages/0f/ac/5209b69145592f4204ae0c13510081955b3f42122572cc053f136d9fb89e/swiglpk-5.0.12-cp38-cp38-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2fe5ae815c31de8fe687fbd7b991eb060a12b1340807323a7c45a55dd5e6ffd0",
"md5": "c9f005aee15a1a0a5257d66da24215ab",
"sha256": "c463c7e44a1d20f6a9f1f9b5768b04550c77fa610af08cc7368db72d783a6855"
},
"downloads": -1,
"filename": "swiglpk-5.0.12-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "c9f005aee15a1a0a5257d66da24215ab",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 2216754,
"upload_time": "2024-11-25T14:04:06",
"upload_time_iso_8601": "2024-11-25T14:04:06.395187Z",
"url": "https://files.pythonhosted.org/packages/2f/e5/ae815c31de8fe687fbd7b991eb060a12b1340807323a7c45a55dd5e6ffd0/swiglpk-5.0.12-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "69504e65b0dcadbe51376b9526becc21eb19ab5815bae0e7392b229d3604e2f9",
"md5": "ba17be758cb7cb1046f2e334f8ffc70b",
"sha256": "31fc1df27cddd2909371b65a53a1b1f06d92f970e497a666011b5efa58134295"
},
"downloads": -1,
"filename": "swiglpk-5.0.12-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "ba17be758cb7cb1046f2e334f8ffc70b",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 2085861,
"upload_time": "2024-11-25T14:04:08",
"upload_time_iso_8601": "2024-11-25T14:04:08.978225Z",
"url": "https://files.pythonhosted.org/packages/69/50/4e65b0dcadbe51376b9526becc21eb19ab5815bae0e7392b229d3604e2f9/swiglpk-5.0.12-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ff670805308d531f16bae685c8cdcf671c6dc1b80aba5434ebe7d9b77d14750c",
"md5": "0df7afa8531232af3ff015f6b332d350",
"sha256": "faf588fc955a2e92c6eaaf91c56682fa1330c89a72116564c2a13945155798f0"
},
"downloads": -1,
"filename": "swiglpk-5.0.12-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "0df7afa8531232af3ff015f6b332d350",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 2294198,
"upload_time": "2024-11-25T14:04:10",
"upload_time_iso_8601": "2024-11-25T14:04:10.840234Z",
"url": "https://files.pythonhosted.org/packages/ff/67/0805308d531f16bae685c8cdcf671c6dc1b80aba5434ebe7d9b77d14750c/swiglpk-5.0.12-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0b18c223d6d6f638e8162e7b0c4cbbf3abe952328d89883a0ed1972abfa2faf4",
"md5": "6c3cd0c312879ee04482157f9240c367",
"sha256": "a1a8e487e125d0270c5630f259f46557a1d2b0d7b509ae74c09254a0ee872cfb"
},
"downloads": -1,
"filename": "swiglpk-5.0.12-cp38-cp38-win32.whl",
"has_sig": false,
"md5_digest": "6c3cd0c312879ee04482157f9240c367",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 467257,
"upload_time": "2024-11-25T14:04:12",
"upload_time_iso_8601": "2024-11-25T14:04:12.489105Z",
"url": "https://files.pythonhosted.org/packages/0b/18/c223d6d6f638e8162e7b0c4cbbf3abe952328d89883a0ed1972abfa2faf4/swiglpk-5.0.12-cp38-cp38-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "589e31d718406edd093ac6e6252884cf6ca126db73b5948896d6e111910260f5",
"md5": "124417f2a0f26eb7d8d167ca8df40814",
"sha256": "743348a017b47aedf4532fd6f38fdf6ffc140d92d3c81bc28ac75de7f901b1e7"
},
"downloads": -1,
"filename": "swiglpk-5.0.12-cp38-cp38-win_amd64.whl",
"has_sig": false,
"md5_digest": "124417f2a0f26eb7d8d167ca8df40814",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 584526,
"upload_time": "2024-11-25T14:04:14",
"upload_time_iso_8601": "2024-11-25T14:04:14.873143Z",
"url": "https://files.pythonhosted.org/packages/58/9e/31d718406edd093ac6e6252884cf6ca126db73b5948896d6e111910260f5/swiglpk-5.0.12-cp38-cp38-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0bcacf51a14f8eceec9f6f06583a4c6958ba37cf7b00249b4750131c05bc5e93",
"md5": "d82a15b1de18883783c28f97ff9dfded",
"sha256": "78aeac39016e3245f021b88e2e5e969c66d9b2945239f52cb549bd5f71a99aff"
},
"downloads": -1,
"filename": "swiglpk-5.0.12-cp39-cp39-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "d82a15b1de18883783c28f97ff9dfded",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 787583,
"upload_time": "2024-11-25T14:04:16",
"upload_time_iso_8601": "2024-11-25T14:04:16.704120Z",
"url": "https://files.pythonhosted.org/packages/0b/ca/cf51a14f8eceec9f6f06583a4c6958ba37cf7b00249b4750131c05bc5e93/swiglpk-5.0.12-cp39-cp39-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "44fb0dfdd4f58cdf4d74a8dd6aa5ca4818b05e7929656800d4e46d90b317fb8a",
"md5": "da09b923f1db6a8b51e4e5ee5dd40cc2",
"sha256": "c0b46f78dc9c4a6081a635097ddc29cfd72e617387c9d1063c063fdb03ef7452"
},
"downloads": -1,
"filename": "swiglpk-5.0.12-cp39-cp39-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "da09b923f1db6a8b51e4e5ee5dd40cc2",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 766027,
"upload_time": "2024-11-25T14:04:20",
"upload_time_iso_8601": "2024-11-25T14:04:20.588204Z",
"url": "https://files.pythonhosted.org/packages/44/fb/0dfdd4f58cdf4d74a8dd6aa5ca4818b05e7929656800d4e46d90b317fb8a/swiglpk-5.0.12-cp39-cp39-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ec7f602268699abee546354f00de67562f8f190ddee1bc03ca6123e859c8fb54",
"md5": "8f1f5d0565499f388e38bfbdc36d7997",
"sha256": "bcdd5ac5db4ac41ce4c2e473193595a0f0f25c7427cd6b1d1d54a5aba3411fc0"
},
"downloads": -1,
"filename": "swiglpk-5.0.12-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "8f1f5d0565499f388e38bfbdc36d7997",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 2230813,
"upload_time": "2024-11-25T14:04:23",
"upload_time_iso_8601": "2024-11-25T14:04:23.122780Z",
"url": "https://files.pythonhosted.org/packages/ec/7f/602268699abee546354f00de67562f8f190ddee1bc03ca6123e859c8fb54/swiglpk-5.0.12-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6bfadbd69e24d750f5f94af72c73d172ac5c208b3a50e21f8e9f9aaaa706508d",
"md5": "be66737b5190ba381dba328689a860e1",
"sha256": "a56b086e7a4f039a8cfc6b5af31a3c217817bf5879cd2384df11488edc171b29"
},
"downloads": -1,
"filename": "swiglpk-5.0.12-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "be66737b5190ba381dba328689a860e1",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 2096593,
"upload_time": "2024-11-25T14:04:25",
"upload_time_iso_8601": "2024-11-25T14:04:25.164264Z",
"url": "https://files.pythonhosted.org/packages/6b/fa/dbd69e24d750f5f94af72c73d172ac5c208b3a50e21f8e9f9aaaa706508d/swiglpk-5.0.12-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f44fc4f28f18158cb95653dca8389956751d223ec81b2f803e6837954aefc495",
"md5": "ab3db21991b85632f7f5cbd313a5734f",
"sha256": "c9175819aa2d194e35931d5fffc8fe2b98a7a04b0248054a8851dcc7d4f35c99"
},
"downloads": -1,
"filename": "swiglpk-5.0.12-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "ab3db21991b85632f7f5cbd313a5734f",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 2306679,
"upload_time": "2024-11-25T14:04:27",
"upload_time_iso_8601": "2024-11-25T14:04:27.024392Z",
"url": "https://files.pythonhosted.org/packages/f4/4f/c4f28f18158cb95653dca8389956751d223ec81b2f803e6837954aefc495/swiglpk-5.0.12-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0cacd4cb7fb57c0b155d86190a4d077298b7b32baf55350fe9079aad725b547c",
"md5": "e886973aa5263ee2d40e28fd03fd5453",
"sha256": "adcbcb7c83684ae98910b27642ca038751386a8a5b245f2a4be6bfba0dc5df8c"
},
"downloads": -1,
"filename": "swiglpk-5.0.12-cp39-cp39-win32.whl",
"has_sig": false,
"md5_digest": "e886973aa5263ee2d40e28fd03fd5453",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 467335,
"upload_time": "2024-11-25T14:04:38",
"upload_time_iso_8601": "2024-11-25T14:04:38.381559Z",
"url": "https://files.pythonhosted.org/packages/0c/ac/d4cb7fb57c0b155d86190a4d077298b7b32baf55350fe9079aad725b547c/swiglpk-5.0.12-cp39-cp39-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "097f9dc1d9c5e95923f6a8e28453714bc50f9e518740665bc753e5234e4b5e3a",
"md5": "b36e6eeb539945b821e9ff222c632359",
"sha256": "2b790910f61818f5c27ca87643ffc5d20ace0ae770e4f4f8f3924c6000e1e619"
},
"downloads": -1,
"filename": "swiglpk-5.0.12-cp39-cp39-win_amd64.whl",
"has_sig": false,
"md5_digest": "b36e6eeb539945b821e9ff222c632359",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 584533,
"upload_time": "2024-11-25T14:04:40",
"upload_time_iso_8601": "2024-11-25T14:04:40.267897Z",
"url": "https://files.pythonhosted.org/packages/09/7f/9dc1d9c5e95923f6a8e28453714bc50f9e518740665bc753e5234e4b5e3a/swiglpk-5.0.12-cp39-cp39-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "306c9150c5b248eed3a491e5c58642182635956c33b6e03974fcf122f2b0c562",
"md5": "13cbf03116c35cc5c4d8d3af1cb40534",
"sha256": "86d1be00f24ad59b9e179d3d5132f270535d57be7f209f70f8a6a8b001a65c98"
},
"downloads": -1,
"filename": "swiglpk-5.0.12.tar.gz",
"has_sig": false,
"md5_digest": "13cbf03116c35cc5c4d8d3af1cb40534",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 39615,
"upload_time": "2024-11-25T14:04:41",
"upload_time_iso_8601": "2024-11-25T14:04:41.755941Z",
"url": "https://files.pythonhosted.org/packages/30/6c/9150c5b248eed3a491e5c58642182635956c33b6e03974fcf122f2b0c562/swiglpk-5.0.12.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-11-25 14:04:41",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "biosustain",
"github_project": "swiglpk",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"tox": true,
"lcname": "swiglpk"
}