swiglpk


Nameswiglpk JSON
Version 5.0.12 PyPI version JSON
download
home_pagehttps://github.com/biosustain/swiglpk
Summaryswiglpk - Simple swig bindings for the GNU Linear Programming Kit
upload_time2024-11-25 14:04:41
maintainerNone
docs_urlNone
authorNikolaus Sonnenschein
requires_pythonNone
licenseGPL v3
keywords optimization swig glpk
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            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"
}
        
Elapsed time: 1.11477s