Skip to main content

swiglpk - Simple swig bindings for the GNU Linear Programming Kit

Project description

Plain python bindings for the GNU Linear Programming Kit (GLPK)

PyPI License Build Status AppVeyor Status

Why?

swiglpk is not a high-level wrapper for GLPK (take a look at optlang if you are interested in a python-based mathematical programming language). It just provides plain vanilla swig bindings to the underlying C library. In constrast to other GLPK wrappers for python (e.g. PyGLPK, Python-GLPK, ctypes-glpk, 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.

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

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 for formulating and solving your optimization problems.

Documentation

You can find documentation on GLPK’s C API here

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.

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 config file for directions).

Then clone the repo and run the following.

python setup.py install

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

swiglpk-1.5.1.tar.gz (30.1 kB view details)

Uploaded Source

Built Distributions

swiglpk-1.5.1.win-amd64-py3.7.exe (1.1 MB view details)

Uploaded Source

swiglpk-1.5.1.win-amd64-py3.6.exe (1.1 MB view details)

Uploaded Source

swiglpk-1.5.1.win-amd64-py3.5.exe (1.1 MB view details)

Uploaded Source

swiglpk-1.5.1.win-amd64-py3.4.exe (733.3 kB view details)

Uploaded Source

swiglpk-1.5.1.win-amd64-py3.3.exe (733.4 kB view details)

Uploaded Source

swiglpk-1.5.1.win-amd64-py2.7.exe (731.1 kB view details)

Uploaded Source

swiglpk-1.5.1.win32-py3.7.exe (904.8 kB view details)

Uploaded Source

swiglpk-1.5.1.win32-py3.6.exe (904.8 kB view details)

Uploaded Source

swiglpk-1.5.1.win32-py3.5.exe (904.8 kB view details)

Uploaded Source

swiglpk-1.5.1.win32-py3.4.exe (630.0 kB view details)

Uploaded Source

swiglpk-1.5.1.win32-py3.3.exe (630.0 kB view details)

Uploaded Source

swiglpk-1.5.1.win32-py2.7.exe (630.0 kB view details)

Uploaded Source

swiglpk-1.5.1-cp37-cp37m-win_amd64.whl (522.3 kB view details)

Uploaded CPython 3.7m Windows x86-64

swiglpk-1.5.1-cp37-cp37m-win32.whl (441.5 kB view details)

Uploaded CPython 3.7m Windows x86

swiglpk-1.5.1-cp37-cp37m-manylinux1_x86_64.whl (498.8 kB view details)

Uploaded CPython 3.7m

swiglpk-1.5.1-cp37-cp37m-manylinux1_i686.whl (453.4 kB view details)

Uploaded CPython 3.7m

swiglpk-1.5.1-cp37-cp37m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.7m macOS 10.10+ intel macOS 10.10+ x86-64 macOS 10.6+ intel macOS 10.9+ intel macOS 10.9+ x86-64

swiglpk-1.5.1-cp36-cp36m-win_amd64.whl (522.3 kB view details)

Uploaded CPython 3.6m Windows x86-64

swiglpk-1.5.1-cp36-cp36m-win32.whl (441.5 kB view details)

Uploaded CPython 3.6m Windows x86

swiglpk-1.5.1-cp36-cp36m-manylinux1_x86_64.whl (498.8 kB view details)

Uploaded CPython 3.6m

swiglpk-1.5.1-cp36-cp36m-manylinux1_i686.whl (453.4 kB view details)

Uploaded CPython 3.6m

swiglpk-1.5.1-cp36-cp36m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.6m macOS 10.10+ intel macOS 10.10+ x86-64 macOS 10.6+ intel macOS 10.9+ intel macOS 10.9+ x86-64

swiglpk-1.5.1-cp35-cp35m-win_amd64.whl (522.3 kB view details)

Uploaded CPython 3.5m Windows x86-64

swiglpk-1.5.1-cp35-cp35m-win32.whl (441.5 kB view details)

Uploaded CPython 3.5m Windows x86

swiglpk-1.5.1-cp35-cp35m-manylinux1_x86_64.whl (498.8 kB view details)

Uploaded CPython 3.5m

swiglpk-1.5.1-cp35-cp35m-manylinux1_i686.whl (453.4 kB view details)

Uploaded CPython 3.5m

swiglpk-1.5.1-cp34-cp34m-win_amd64.whl (506.1 kB view details)

Uploaded CPython 3.4m Windows x86-64

swiglpk-1.5.1-cp34-cp34m-win32.whl (433.9 kB view details)

Uploaded CPython 3.4m Windows x86

swiglpk-1.5.1-cp34-cp34m-manylinux1_x86_64.whl (498.8 kB view details)

Uploaded CPython 3.4m

swiglpk-1.5.1-cp34-cp34m-manylinux1_i686.whl (453.4 kB view details)

Uploaded CPython 3.4m

swiglpk-1.5.1-cp33-cp33m-win_amd64.whl (509.0 kB view details)

Uploaded CPython 3.3m Windows x86-64

swiglpk-1.5.1-cp33-cp33m-win32.whl (436.9 kB view details)

Uploaded CPython 3.3m Windows x86

swiglpk-1.5.1-cp27-cp27mu-manylinux1_x86_64.whl (498.8 kB view details)

Uploaded CPython 2.7mu

swiglpk-1.5.1-cp27-cp27mu-manylinux1_i686.whl (453.5 kB view details)

Uploaded CPython 2.7mu

swiglpk-1.5.1-cp27-cp27m-win_amd64.whl (502.3 kB view details)

Uploaded CPython 2.7m Windows x86-64

swiglpk-1.5.1-cp27-cp27m-win32.whl (428.8 kB view details)

Uploaded CPython 2.7m Windows x86

swiglpk-1.5.1-cp27-cp27m-manylinux1_x86_64.whl (498.8 kB view details)

Uploaded CPython 2.7m

swiglpk-1.5.1-cp27-cp27m-manylinux1_i686.whl (453.5 kB view details)

Uploaded CPython 2.7m

swiglpk-1.5.1-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (1.3 MB view details)

Uploaded CPython 2.7m macOS 10.10+ intel macOS 10.10+ x86-64 macOS 10.6+ intel macOS 10.9+ intel macOS 10.9+ x86-64

File details

Details for the file swiglpk-1.5.1.tar.gz.

File metadata

  • Download URL: swiglpk-1.5.1.tar.gz
  • Upload date:
  • Size: 30.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.5.6

File hashes

Hashes for swiglpk-1.5.1.tar.gz
Algorithm Hash digest
SHA256 cc4f07a5a793975baef42243955a0766f3c1d2a12b5b52ddf174adcbae66c969
MD5 89198bb1382ec0e2a96a5df4288627e5
BLAKE2b-256 9987c740a12e73f332885842c960e5344c80363d1b4201db8fd6604dfec0414d

See more details on using hashes here.

File details

Details for the file swiglpk-1.5.1.win-amd64-py3.7.exe.

File metadata

  • Download URL: swiglpk-1.5.1.win-amd64-py3.7.exe
  • Upload date:
  • Size: 1.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.7.0

File hashes

Hashes for swiglpk-1.5.1.win-amd64-py3.7.exe
Algorithm Hash digest
SHA256 693549f6258788d9f1c20372332be2ae021b494345ccd2ace8059efb1bfe2920
MD5 2be8b1d411082db790a63af1fe9a5ff1
BLAKE2b-256 ba1661aa0f486620daf0b4cccf90c44ee258dfca2a44e89c021943d2e48d2f53

See more details on using hashes here.

File details

Details for the file swiglpk-1.5.1.win-amd64-py3.6.exe.

File metadata

  • Download URL: swiglpk-1.5.1.win-amd64-py3.6.exe
  • Upload date:
  • Size: 1.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.6.6

File hashes

Hashes for swiglpk-1.5.1.win-amd64-py3.6.exe
Algorithm Hash digest
SHA256 37e5010f2bef7da006e9b0504fce0ade6e335574ec352dcafae7b2fc7907c5ff
MD5 d7beed855822fe5c3121a1bf28181e75
BLAKE2b-256 673cc37fa3f6b1d3f8e0a56b8c4d6a3a76e820070157a0b288027c7adfd22f38

See more details on using hashes here.

File details

Details for the file swiglpk-1.5.1.win-amd64-py3.5.exe.

File metadata

  • Download URL: swiglpk-1.5.1.win-amd64-py3.5.exe
  • Upload date:
  • Size: 1.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.5.3

File hashes

Hashes for swiglpk-1.5.1.win-amd64-py3.5.exe
Algorithm Hash digest
SHA256 306fe9b41eebfecc3548914bef57eb62eec9fe49902072449c932839c37a0081
MD5 3bddbbc79644322f89256d8a2bd934bd
BLAKE2b-256 a063c2f898320c799f9469de71aab31c8baa2db5443227cdf16a2f879d8feb2f

See more details on using hashes here.

File details

Details for the file swiglpk-1.5.1.win-amd64-py3.4.exe.

File metadata

  • Download URL: swiglpk-1.5.1.win-amd64-py3.4.exe
  • Upload date:
  • Size: 733.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.4.4

File hashes

Hashes for swiglpk-1.5.1.win-amd64-py3.4.exe
Algorithm Hash digest
SHA256 fb0e3b12d86eb40b73994f48b5bb936899b6832e8ce991da7d84c4c6f9dc2fa1
MD5 8b544e5f50571e7f52f2d827a562bd47
BLAKE2b-256 8aa5284dab27eead3f1b8215babfd893dfdca13d09e2e7895a10ef09e8d8da97

See more details on using hashes here.

File details

Details for the file swiglpk-1.5.1.win-amd64-py3.3.exe.

File metadata

  • Download URL: swiglpk-1.5.1.win-amd64-py3.3.exe
  • Upload date:
  • Size: 733.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.3.5

File hashes

Hashes for swiglpk-1.5.1.win-amd64-py3.3.exe
Algorithm Hash digest
SHA256 99ed09feb2cab5061d9a6d17ee5c2b6123efd47f68e13e6c0add9009c60e20b7
MD5 79c5d9ad0b7842d9ceea237c744ad00c
BLAKE2b-256 a23a516abb4f52bc2b5206116a386880de22072e46236cc3b9d194a441e0527e

See more details on using hashes here.

File details

Details for the file swiglpk-1.5.1.win-amd64-py2.7.exe.

File metadata

  • Download URL: swiglpk-1.5.1.win-amd64-py2.7.exe
  • Upload date:
  • Size: 731.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/2.7.10

File hashes

Hashes for swiglpk-1.5.1.win-amd64-py2.7.exe
Algorithm Hash digest
SHA256 796c410d161f636577b565a52c6e4284f9a9addc06d04620f455804f2cf3abcd
MD5 78eb4290856875990df7acbb81aac910
BLAKE2b-256 e4952e6fd9d042b8876fa059b3e86d3e1f447e1744ccbc891dbd6ce43439f9b6

See more details on using hashes here.

File details

Details for the file swiglpk-1.5.1.win32-py3.7.exe.

File metadata

  • Download URL: swiglpk-1.5.1.win32-py3.7.exe
  • Upload date:
  • Size: 904.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.7.0

File hashes

Hashes for swiglpk-1.5.1.win32-py3.7.exe
Algorithm Hash digest
SHA256 bbd109a8a2da93fa4fae5bdda22147d4eaab266abff1e396e27290d7a1f4d2ca
MD5 015be854afa99cdff774085541227915
BLAKE2b-256 2869479fe01eecda276caf784552b65cc18babf9736bda9b7dea9756e73bd5e9

See more details on using hashes here.

File details

Details for the file swiglpk-1.5.1.win32-py3.6.exe.

File metadata

  • Download URL: swiglpk-1.5.1.win32-py3.6.exe
  • Upload date:
  • Size: 904.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.6.6

File hashes

Hashes for swiglpk-1.5.1.win32-py3.6.exe
Algorithm Hash digest
SHA256 938608a28b44fd25b583266a564cff34d0c260ce1e19ff278f736486035d4818
MD5 5476dc48aeeeafc74766452ef4147b48
BLAKE2b-256 62f8ac76210994fb76ddb649f95a6a11d1985381e17db6ef08121a4826fda1ad

See more details on using hashes here.

File details

Details for the file swiglpk-1.5.1.win32-py3.5.exe.

File metadata

  • Download URL: swiglpk-1.5.1.win32-py3.5.exe
  • Upload date:
  • Size: 904.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.5.3

File hashes

Hashes for swiglpk-1.5.1.win32-py3.5.exe
Algorithm Hash digest
SHA256 1c37544c55a61c9cdc75f19a6b43b8adafd5e1e4bded2d89ffa03b1ca0ac0df2
MD5 dc2fab0ada8e13c8f4358bb9975d9f28
BLAKE2b-256 c358a39dff90b93737f2b953f17ed877236f7185dcac1ed2e08a0e51eafc4ec0

See more details on using hashes here.

File details

Details for the file swiglpk-1.5.1.win32-py3.4.exe.

File metadata

  • Download URL: swiglpk-1.5.1.win32-py3.4.exe
  • Upload date:
  • Size: 630.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.4.4

File hashes

Hashes for swiglpk-1.5.1.win32-py3.4.exe
Algorithm Hash digest
SHA256 2b8f800123c96486d533d77c0d93e942789510e824fc986bad74badd54a7771f
MD5 9aff9b9e6a04788c985787353816e257
BLAKE2b-256 95096f0b9dc893d92f7b1e4501a08455b005957e4a2a03f36ff068c9060cf2fb

See more details on using hashes here.

File details

Details for the file swiglpk-1.5.1.win32-py3.3.exe.

File metadata

  • Download URL: swiglpk-1.5.1.win32-py3.3.exe
  • Upload date:
  • Size: 630.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.3.5

File hashes

Hashes for swiglpk-1.5.1.win32-py3.3.exe
Algorithm Hash digest
SHA256 95b154ad56cb936a6e0576d7e033f83e18f14e5e34249e9727354f0f395ac8ec
MD5 ddf5221774ff1f8744bd826ac8ba949d
BLAKE2b-256 8d5b7be19bb72a8095fe485d30850959b66b95d1a277c87d67d757b241a08518

See more details on using hashes here.

File details

Details for the file swiglpk-1.5.1.win32-py2.7.exe.

File metadata

  • Download URL: swiglpk-1.5.1.win32-py2.7.exe
  • Upload date:
  • Size: 630.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/2.7.10

File hashes

Hashes for swiglpk-1.5.1.win32-py2.7.exe
Algorithm Hash digest
SHA256 4761fd6cfa1cb1d2f2c61fb7acc7ae6287b015e34a119f6c64fc60d63ac579a5
MD5 fa482a90f816b6a082e6f40c0167a2bd
BLAKE2b-256 5f10996614ec19215550b01f2fc988d9597b55092452b152f22d31b70d303abf

See more details on using hashes here.

File details

Details for the file swiglpk-1.5.1-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: swiglpk-1.5.1-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 522.3 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.7.0

File hashes

Hashes for swiglpk-1.5.1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 20d5fdf8a7452adef816b9d3fb56dcae431bbcee5f1243f248ffef740effa0a7
MD5 a44ddf9035a11c750ca7adb53349189d
BLAKE2b-256 cb25b331610d275c7a768d7907f736bbcb04e72653a52cecb69ebe02fed0e4be

See more details on using hashes here.

File details

Details for the file swiglpk-1.5.1-cp37-cp37m-win32.whl.

File metadata

  • Download URL: swiglpk-1.5.1-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 441.5 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.7.0

File hashes

Hashes for swiglpk-1.5.1-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 200710813be665a1dfde57b423a034d661011b6acfc9140388e1bf4bc2653182
MD5 6b115e5ca989cba31a559e2f9a620f0a
BLAKE2b-256 7b24134ee53314ea3250265f6223fa2086d343ac6f3c77f91710345de52eeb3a

See more details on using hashes here.

File details

Details for the file swiglpk-1.5.1-cp37-cp37m-manylinux1_x86_64.whl.

File metadata

  • Download URL: swiglpk-1.5.1-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 498.8 kB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.5.6

File hashes

Hashes for swiglpk-1.5.1-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 15e837d292ac8f41ba008b89816d34d5d4ddd4b2b3909ee49316e50a3ee8419a
MD5 fe5f5367c682092ac110302a936f4d40
BLAKE2b-256 db6de88e5e5e26540346b1817607a88b1665f03c888057b18a685ef1a937768b

See more details on using hashes here.

File details

Details for the file swiglpk-1.5.1-cp37-cp37m-manylinux1_i686.whl.

File metadata

  • Download URL: swiglpk-1.5.1-cp37-cp37m-manylinux1_i686.whl
  • Upload date:
  • Size: 453.4 kB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.5.6

File hashes

Hashes for swiglpk-1.5.1-cp37-cp37m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 b4e81ea6331227e76cbc2905e91c645dc76ae25729143ae6d111ebbd68265ede
MD5 670fda7ff93497babb213090f359df67
BLAKE2b-256 1116a268806d6d511c642a48c4d7794dee91e168649347567ddd136bd46af80e

See more details on using hashes here.

File details

Details for the file swiglpk-1.5.1-cp37-cp37m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for swiglpk-1.5.1-cp37-cp37m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 4924ae1661cd8c319c1d11d4d06517bc4ac775ff6a148312b5f3594a0b3cd132
MD5 66863f7080a4975398f4c9d82432c38d
BLAKE2b-256 d767d315f0e4363bf5a7e50d9c66fce13a4d89d083a0f731bbdb4b24215d23d4

See more details on using hashes here.

File details

Details for the file swiglpk-1.5.1-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: swiglpk-1.5.1-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 522.3 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.6.6

File hashes

Hashes for swiglpk-1.5.1-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 9ef4f006a419eae76bcf446a948a2d748004f3e6d947cc4181904578ea1529b0
MD5 997b369093796f6e5ff52dd7d0566765
BLAKE2b-256 351a2f03104817819a732ba944321b49982d6f889994a93c2e2816660d4ea3bb

See more details on using hashes here.

File details

Details for the file swiglpk-1.5.1-cp36-cp36m-win32.whl.

File metadata

  • Download URL: swiglpk-1.5.1-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 441.5 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.6.6

File hashes

Hashes for swiglpk-1.5.1-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 f0c985cad21bb2202b04a6a45f7d46849997cf4731321811f9db276a9ab0c2c8
MD5 86fadf4eece5e0ede9c545d0f2d481ff
BLAKE2b-256 ad6e3ef8f1d2bd82434e328869d2c017e4e3288aa1ede714e57bbc4408f7ec60

See more details on using hashes here.

File details

Details for the file swiglpk-1.5.1-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

  • Download URL: swiglpk-1.5.1-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 498.8 kB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.5.6

File hashes

Hashes for swiglpk-1.5.1-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 5b3254df3059b6575f07c3538a645cb8d6a05e9c0a1ba27f5b95d406faf5b79d
MD5 999f13827f612d6d2e540b651b61dffa
BLAKE2b-256 7d2004407d5f8684afa36a4db4b5972a03fb7d75a9f0f9d30164d3abb487df61

See more details on using hashes here.

File details

Details for the file swiglpk-1.5.1-cp36-cp36m-manylinux1_i686.whl.

File metadata

  • Download URL: swiglpk-1.5.1-cp36-cp36m-manylinux1_i686.whl
  • Upload date:
  • Size: 453.4 kB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.5.6

File hashes

Hashes for swiglpk-1.5.1-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 d9573d143da84d6089d4db2e2902334c2751bb2ea1f23b60bae96ea10d563b8c
MD5 cc3bd835af5c6bafd122fba463bf13eb
BLAKE2b-256 859dcda14001f0764665a3b62b6d2d06342703ceea7aacc5573585464b024916

See more details on using hashes here.

File details

Details for the file swiglpk-1.5.1-cp36-cp36m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for swiglpk-1.5.1-cp36-cp36m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 553b153e9c83d9e62ab35ca29a636517cccc9a65d45798a97024a5a9796f7cfb
MD5 3e6060a6d8f9030b2745b391e246c2d5
BLAKE2b-256 a335a9968a79afcbe5b945a214e6e0b357e7ceadb353ad2a0fdfa38a295a1fe7

See more details on using hashes here.

File details

Details for the file swiglpk-1.5.1-cp35-cp35m-win_amd64.whl.

File metadata

  • Download URL: swiglpk-1.5.1-cp35-cp35m-win_amd64.whl
  • Upload date:
  • Size: 522.3 kB
  • Tags: CPython 3.5m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.5.3

File hashes

Hashes for swiglpk-1.5.1-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 6f26e1e5ff3f0ca2bb12cfc6cc0324f9d867e5d8dfa237fd6270476441132154
MD5 ac15a2623821b278b1235529ae22d167
BLAKE2b-256 c6f1eda30d5b6e057288ff60fdb5207293da12df1c72a7a473a2ea265157c4b9

See more details on using hashes here.

File details

Details for the file swiglpk-1.5.1-cp35-cp35m-win32.whl.

File metadata

  • Download URL: swiglpk-1.5.1-cp35-cp35m-win32.whl
  • Upload date:
  • Size: 441.5 kB
  • Tags: CPython 3.5m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.5.3

File hashes

Hashes for swiglpk-1.5.1-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 1b693a5116a5ce83c2e99ed05564000f676ebe01ec19d0aa27dd2f5f319acc24
MD5 608ee167669709e152b84803a72a5f5f
BLAKE2b-256 a99c88d4fc4b054e30bba8dd8d4d4e66ebb8aadee38d2b02ba3b7aa4b95f6874

See more details on using hashes here.

File details

Details for the file swiglpk-1.5.1-cp35-cp35m-manylinux1_x86_64.whl.

File metadata

  • Download URL: swiglpk-1.5.1-cp35-cp35m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 498.8 kB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.5.6

File hashes

Hashes for swiglpk-1.5.1-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 c16ae393de23e161dcbb20066e230d75c6bf4ad2b3b7f46906de9432ca6bbfac
MD5 4890d9d62cef633cb384ece676d247a2
BLAKE2b-256 6273e5770f7aec88912db3b91758ec92865b769a83197d845abf5a21ee7b23af

See more details on using hashes here.

File details

Details for the file swiglpk-1.5.1-cp35-cp35m-manylinux1_i686.whl.

File metadata

  • Download URL: swiglpk-1.5.1-cp35-cp35m-manylinux1_i686.whl
  • Upload date:
  • Size: 453.4 kB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.5.6

File hashes

Hashes for swiglpk-1.5.1-cp35-cp35m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 4063beec2c7563979157c040d2809866f9a042c6a7315c5cf9525b648eed9a2e
MD5 9e37c9c5b7cf6566b865509e1041819d
BLAKE2b-256 b1c85a14b8a0cb3e50e6ce586d67e07542a82975940c1c95ddd3cc6b20502131

See more details on using hashes here.

File details

Details for the file swiglpk-1.5.1-cp34-cp34m-win_amd64.whl.

File metadata

  • Download URL: swiglpk-1.5.1-cp34-cp34m-win_amd64.whl
  • Upload date:
  • Size: 506.1 kB
  • Tags: CPython 3.4m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.4.4

File hashes

Hashes for swiglpk-1.5.1-cp34-cp34m-win_amd64.whl
Algorithm Hash digest
SHA256 482377bd4c1cb56f097e21c73a9873b410bf245ccc964f593799ed7eba6bd154
MD5 ef9fa35b50dd2518928b0c03353720e4
BLAKE2b-256 6d5d01da8344e19fd0ea7cdbe5143e516a30f11b58e30af4ba29db8273dad80e

See more details on using hashes here.

File details

Details for the file swiglpk-1.5.1-cp34-cp34m-win32.whl.

File metadata

  • Download URL: swiglpk-1.5.1-cp34-cp34m-win32.whl
  • Upload date:
  • Size: 433.9 kB
  • Tags: CPython 3.4m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.4.4

File hashes

Hashes for swiglpk-1.5.1-cp34-cp34m-win32.whl
Algorithm Hash digest
SHA256 83219003025aaff567c74e8847c6f8087b06d89db6c8c43f0f166520d4200fb7
MD5 568657a8dc568a1d0ce1563ef742f388
BLAKE2b-256 a8a64c74ad3331d6662d22e5afe2098d3f4a04fb281dacfa284daec6cd0e8f5b

See more details on using hashes here.

File details

Details for the file swiglpk-1.5.1-cp34-cp34m-manylinux1_x86_64.whl.

File metadata

  • Download URL: swiglpk-1.5.1-cp34-cp34m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 498.8 kB
  • Tags: CPython 3.4m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.5.6

File hashes

Hashes for swiglpk-1.5.1-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 ff5868082ac5a2f6a1efa58a8d18d323c57cd4008b9454d872c295f302539faf
MD5 496d6e6b9f933be3df895cbcae79c684
BLAKE2b-256 e9bbb630c69189c16853989f324d1cf5944bb91c39dbd1f2d74cc7b32f15ba1d

See more details on using hashes here.

File details

Details for the file swiglpk-1.5.1-cp34-cp34m-manylinux1_i686.whl.

File metadata

  • Download URL: swiglpk-1.5.1-cp34-cp34m-manylinux1_i686.whl
  • Upload date:
  • Size: 453.4 kB
  • Tags: CPython 3.4m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.5.6

File hashes

Hashes for swiglpk-1.5.1-cp34-cp34m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 834953a005121efb9d59453dab29465cac041486fc262a1e1f1d736fd00f1123
MD5 f8a205c0717f01da13a20af81acf65f3
BLAKE2b-256 10d63b769b11d6f81f214e264a80da74119fd4e826d712b6e7e3872c58caaa33

See more details on using hashes here.

File details

Details for the file swiglpk-1.5.1-cp33-cp33m-win_amd64.whl.

File metadata

  • Download URL: swiglpk-1.5.1-cp33-cp33m-win_amd64.whl
  • Upload date:
  • Size: 509.0 kB
  • Tags: CPython 3.3m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.3.5

File hashes

Hashes for swiglpk-1.5.1-cp33-cp33m-win_amd64.whl
Algorithm Hash digest
SHA256 22eb7634b59104beed3ab329c0b2cf0d4295a6392a1ee5ee4dd6261bfd48a34a
MD5 e3432d5917857e79aa8298e751f86d58
BLAKE2b-256 fdb7e11390181640226054ca6461bb7f191d3936bfa41ad557a3bd9813867c1e

See more details on using hashes here.

File details

Details for the file swiglpk-1.5.1-cp33-cp33m-win32.whl.

File metadata

  • Download URL: swiglpk-1.5.1-cp33-cp33m-win32.whl
  • Upload date:
  • Size: 436.9 kB
  • Tags: CPython 3.3m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.3.5

File hashes

Hashes for swiglpk-1.5.1-cp33-cp33m-win32.whl
Algorithm Hash digest
SHA256 daab24791eccd8d943de721ebdfc61aea21ad73dad549e971000b9d0f56feaef
MD5 af03410296aee3dfba57c18b7f2d91b3
BLAKE2b-256 240893be4081f53158f2d7baea6303a99a31a8b02aac4d2ee28056c5ac847909

See more details on using hashes here.

File details

Details for the file swiglpk-1.5.1-cp27-cp27mu-manylinux1_x86_64.whl.

File metadata

  • Download URL: swiglpk-1.5.1-cp27-cp27mu-manylinux1_x86_64.whl
  • Upload date:
  • Size: 498.8 kB
  • Tags: CPython 2.7mu
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.5.6

File hashes

Hashes for swiglpk-1.5.1-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 999caaeec0cb68b99d7a34225bc7f03fbdb772ee40535913c9ed89886d167e30
MD5 de5a62d47a4fb8b6da6effe5ce264b27
BLAKE2b-256 7e3ab0071f4128679719e85fdde9d199d6afa620368fdc3e3bfa741eae61d5a2

See more details on using hashes here.

File details

Details for the file swiglpk-1.5.1-cp27-cp27mu-manylinux1_i686.whl.

File metadata

  • Download URL: swiglpk-1.5.1-cp27-cp27mu-manylinux1_i686.whl
  • Upload date:
  • Size: 453.5 kB
  • Tags: CPython 2.7mu
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.5.6

File hashes

Hashes for swiglpk-1.5.1-cp27-cp27mu-manylinux1_i686.whl
Algorithm Hash digest
SHA256 20265377d9cc7d7d1ef1ebc4517b8f5308e8c1cfb2b2a36185ae2217df7216fe
MD5 f4438e22fbecf78fb05e57c73079afd2
BLAKE2b-256 610a6d4b5a2304351c24d9fe22d509c8e72ebb01dc1a39e6bb06378dc567cfa3

See more details on using hashes here.

File details

Details for the file swiglpk-1.5.1-cp27-cp27m-win_amd64.whl.

File metadata

  • Download URL: swiglpk-1.5.1-cp27-cp27m-win_amd64.whl
  • Upload date:
  • Size: 502.3 kB
  • Tags: CPython 2.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/2.7.10

File hashes

Hashes for swiglpk-1.5.1-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 b554ddc9840e0863cbe528797f4ebf3fb29925965e7135440bf284504a7bcd2f
MD5 4299ead90e5e26188a6e952fe0d094d7
BLAKE2b-256 b1c330a726befb99abe0f2204fae60ab147e24f46824d456befe8caa21bcabbc

See more details on using hashes here.

File details

Details for the file swiglpk-1.5.1-cp27-cp27m-win32.whl.

File metadata

  • Download URL: swiglpk-1.5.1-cp27-cp27m-win32.whl
  • Upload date:
  • Size: 428.8 kB
  • Tags: CPython 2.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/2.7.10

File hashes

Hashes for swiglpk-1.5.1-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 4671d10b3e1ea287e9e2e43adc31408f8e79566adc988a3992481cc2738869b5
MD5 757e601941a0a0bc39ab8a2c489edff2
BLAKE2b-256 8655cc65a9eea157f8214b2ee5f05c7b5550541871f19aac3969f1aec50f1e16

See more details on using hashes here.

File details

Details for the file swiglpk-1.5.1-cp27-cp27m-manylinux1_x86_64.whl.

File metadata

  • Download URL: swiglpk-1.5.1-cp27-cp27m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 498.8 kB
  • Tags: CPython 2.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.5.6

File hashes

Hashes for swiglpk-1.5.1-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 d78dd0cd56015a00f34a023eac8dd668c29ece03a3146bdd08ead21c9d877546
MD5 5ff2e44868823bbbe27025a011168a86
BLAKE2b-256 28f66da9a7ea49b6246f94c50490c26f6ff7f13e16e00ed724e0c648d8fe5f58

See more details on using hashes here.

File details

Details for the file swiglpk-1.5.1-cp27-cp27m-manylinux1_i686.whl.

File metadata

  • Download URL: swiglpk-1.5.1-cp27-cp27m-manylinux1_i686.whl
  • Upload date:
  • Size: 453.5 kB
  • Tags: CPython 2.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.5.6

File hashes

Hashes for swiglpk-1.5.1-cp27-cp27m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 8d9b252012b6f5d3e5865f61a3c05ddb257d559c2117a0c0198a8525de7076f3
MD5 9dcde137fb862dafa939998955d68ce1
BLAKE2b-256 17210135cef0e92752865694b92456f4e3bebb026543e9765313e510d6663974

See more details on using hashes here.

File details

Details for the file swiglpk-1.5.1-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for swiglpk-1.5.1-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 82f23004ccdcb3198ea615130a4d41e1b3c64768ed444bdbce3e9bfadabb0b60
MD5 14d23140b010c534f2a1bffb37faa65c
BLAKE2b-256 636dfb1f345d1a40feed6a6a2947a35b3091dfcc2e6167418abec36c163fc966

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page