Skip to main content

XPRESS extension for amplpy

Project description

XPRESS driver for AMPL. This package uses AMPLS-API, which is an open source set of lightweight interfaces between AMPL and solvers, which allow:

  • Read in an AMPL model instance from an NL file

  • Write out the solution as a sol file, ready to be imported by AMPL

  • A choiche between:
    • Use of all the solver’s capabilities, using its own C API functionalities

    • Use of a (provided) generic interface, that encapsulates the most common functionalities of the solver interfaces, permitting hassle-free solver swap

  • Usage of existing AMPL licenses, when used together with the AMPL drivers

The interfaces are available for multiple languages; the core is written in C++ and it is wrapped using [swig](https://www.swig.org) to other target languages.

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

amplpy_xpress-0.2.4.tar.gz (48.5 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

amplpy_xpress-0.2.4-cp314-cp314-win_amd64.whl (11.9 MB view details)

Uploaded CPython 3.14Windows x86-64

amplpy_xpress-0.2.4-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (27.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

amplpy_xpress-0.2.4-cp314-cp314-macosx_14_0_x86_64.whl (19.0 MB view details)

Uploaded CPython 3.14macOS 14.0+ x86-64

amplpy_xpress-0.2.4-cp314-cp314-macosx_14_0_universal2.whl (19.7 MB view details)

Uploaded CPython 3.14macOS 14.0+ universal2 (ARM64, x86-64)

amplpy_xpress-0.2.4-cp313-cp313-win_amd64.whl (11.7 MB view details)

Uploaded CPython 3.13Windows x86-64

amplpy_xpress-0.2.4-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (27.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

amplpy_xpress-0.2.4-cp313-cp313-macosx_14_0_x86_64.whl (19.0 MB view details)

Uploaded CPython 3.13macOS 14.0+ x86-64

amplpy_xpress-0.2.4-cp313-cp313-macosx_14_0_universal2.whl (19.7 MB view details)

Uploaded CPython 3.13macOS 14.0+ universal2 (ARM64, x86-64)

amplpy_xpress-0.2.4-cp312-cp312-win_amd64.whl (11.7 MB view details)

Uploaded CPython 3.12Windows x86-64

amplpy_xpress-0.2.4-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (27.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

amplpy_xpress-0.2.4-cp312-cp312-macosx_14_0_x86_64.whl (19.0 MB view details)

Uploaded CPython 3.12macOS 14.0+ x86-64

amplpy_xpress-0.2.4-cp312-cp312-macosx_14_0_universal2.whl (19.7 MB view details)

Uploaded CPython 3.12macOS 14.0+ universal2 (ARM64, x86-64)

amplpy_xpress-0.2.4-cp311-cp311-win_amd64.whl (11.7 MB view details)

Uploaded CPython 3.11Windows x86-64

amplpy_xpress-0.2.4-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (27.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

amplpy_xpress-0.2.4-cp311-cp311-macosx_14_0_x86_64.whl (19.0 MB view details)

Uploaded CPython 3.11macOS 14.0+ x86-64

amplpy_xpress-0.2.4-cp311-cp311-macosx_14_0_universal2.whl (19.7 MB view details)

Uploaded CPython 3.11macOS 14.0+ universal2 (ARM64, x86-64)

amplpy_xpress-0.2.4-cp310-cp310-win_amd64.whl (11.7 MB view details)

Uploaded CPython 3.10Windows x86-64

amplpy_xpress-0.2.4-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (27.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

amplpy_xpress-0.2.4-cp310-cp310-macosx_14_0_x86_64.whl (19.0 MB view details)

Uploaded CPython 3.10macOS 14.0+ x86-64

amplpy_xpress-0.2.4-cp310-cp310-macosx_14_0_universal2.whl (19.7 MB view details)

Uploaded CPython 3.10macOS 14.0+ universal2 (ARM64, x86-64)

amplpy_xpress-0.2.4-cp39-cp39-win_amd64.whl (11.7 MB view details)

Uploaded CPython 3.9Windows x86-64

amplpy_xpress-0.2.4-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (27.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

amplpy_xpress-0.2.4-cp39-cp39-macosx_14_0_x86_64.whl (19.0 MB view details)

Uploaded CPython 3.9macOS 14.0+ x86-64

amplpy_xpress-0.2.4-cp39-cp39-macosx_14_0_universal2.whl (19.7 MB view details)

Uploaded CPython 3.9macOS 14.0+ universal2 (ARM64, x86-64)

amplpy_xpress-0.2.4-cp38-cp38-win_amd64.whl (11.7 MB view details)

Uploaded CPython 3.8Windows x86-64

amplpy_xpress-0.2.4-cp38-cp38-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (26.9 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

amplpy_xpress-0.2.4-cp38-cp38-macosx_14_0_x86_64.whl (19.0 MB view details)

Uploaded CPython 3.8macOS 14.0+ x86-64

amplpy_xpress-0.2.4-cp38-cp38-macosx_14_0_universal2.whl (19.7 MB view details)

Uploaded CPython 3.8macOS 14.0+ universal2 (ARM64, x86-64)

File details

Details for the file amplpy_xpress-0.2.4.tar.gz.

File metadata

  • Download URL: amplpy_xpress-0.2.4.tar.gz
  • Upload date:
  • Size: 48.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.4

File hashes

Hashes for amplpy_xpress-0.2.4.tar.gz
Algorithm Hash digest
SHA256 a4c9dd5714d23fff3683d5a076d0c038fd4556806eb1ff22d05b3ad9f9ad4c35
MD5 b182451651d15fd392d225ed5093cd17
BLAKE2b-256 9bdf47972dd76692f332d1034dfee189da7289e6c95864c009f0e51e140200ad

See more details on using hashes here.

File details

Details for the file amplpy_xpress-0.2.4-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for amplpy_xpress-0.2.4-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 40c4e130700ee4816d866ba94be884e529264346457a0795ac70d9dd6de46890
MD5 78f576c9a3f604d7f0d2fbaa6ed48902
BLAKE2b-256 32ae1354bf66eb80112b2bf2209ff286eff45ce2dc79f2cca065f2dd71dee979

See more details on using hashes here.

File details

Details for the file amplpy_xpress-0.2.4-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for amplpy_xpress-0.2.4-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cd836f8fa20cadd2ca71c4f6cdd3d9d374ca07800bec806779333878440f3501
MD5 f68f3cd80625e9d5e5f721227418bad9
BLAKE2b-256 51324962e5297448725fa21dac445fcf7fd92919515e7a1a866d5db54952d4ff

See more details on using hashes here.

File details

Details for the file amplpy_xpress-0.2.4-cp314-cp314-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for amplpy_xpress-0.2.4-cp314-cp314-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 3e4dcc4059c1a4c85cea4fb6bf58be2a4efd15944ad37f7f06eec1d40b77adcd
MD5 ef158f94b833607c141e382243128167
BLAKE2b-256 d6344ac17b2309fc23baa969653d6459f888f6c99ad2b7e67e71cc67cba1ed10

See more details on using hashes here.

File details

Details for the file amplpy_xpress-0.2.4-cp314-cp314-macosx_14_0_universal2.whl.

File metadata

File hashes

Hashes for amplpy_xpress-0.2.4-cp314-cp314-macosx_14_0_universal2.whl
Algorithm Hash digest
SHA256 a2b972fae31c3e0d3a5e265b19ca89fef93313b6e594e58df027fa223fd0460c
MD5 ed3c753c13ca156e2acd1969e145b6bc
BLAKE2b-256 510af5e404b442f91362c3c6a6155888cfbf4360fc4bdf74f9cb9835abb8777d

See more details on using hashes here.

File details

Details for the file amplpy_xpress-0.2.4-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for amplpy_xpress-0.2.4-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 2eac0fd9c5aae39f779bc152f1d0a58e58a65bde36ba26b742eeca56dc284024
MD5 a9fbc105e24cf1a8446bdb1815a25c49
BLAKE2b-256 3af9667528ccb1c49a808b6a7bbbd19efa0d26e985bd31a96de90f2cbe27fa17

See more details on using hashes here.

File details

Details for the file amplpy_xpress-0.2.4-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for amplpy_xpress-0.2.4-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 41962f5bd33c847b177f7224eada30348e2e8e6499575e79706120b9a702e802
MD5 2954d65057dcdb1ab31a8d646c7041cc
BLAKE2b-256 7b0d82e2a8384e942a45d9642525f32bec7186e494d054876699a91b9070e45e

See more details on using hashes here.

File details

Details for the file amplpy_xpress-0.2.4-cp313-cp313-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for amplpy_xpress-0.2.4-cp313-cp313-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 9a8617fa97ec5c28e3be8f6ecb7431f922e4aedfab97867c58d25cc9178a3e90
MD5 69e2c8355b3b1a37902b4aa657011a40
BLAKE2b-256 98363a6e5c4a6c1d4c1bc2286f5fc75a9f87c8aebffb09f6f2c3ef2b4b2eefec

See more details on using hashes here.

File details

Details for the file amplpy_xpress-0.2.4-cp313-cp313-macosx_14_0_universal2.whl.

File metadata

File hashes

Hashes for amplpy_xpress-0.2.4-cp313-cp313-macosx_14_0_universal2.whl
Algorithm Hash digest
SHA256 a303d01750809f83034ab2f090d88eb7143b00c4f73ee9557ef4d377395474be
MD5 0fd252c7415e862a82089ef2e8832a17
BLAKE2b-256 5bd2a3d50881c7a89c4b5c74f4c833e4be9cfbc6e7faf089fc55375f70eda4c3

See more details on using hashes here.

File details

Details for the file amplpy_xpress-0.2.4-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for amplpy_xpress-0.2.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 104dd8615eeacca5d3a69fc155397f6c6c5fba14951dd618c2e1b1637398432f
MD5 5b6354f1681940a5708d735c897766a5
BLAKE2b-256 9b8cdd3a9de32814b11fe571e8aeb8d58097afd56784d077ec3085b803bce723

See more details on using hashes here.

File details

Details for the file amplpy_xpress-0.2.4-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for amplpy_xpress-0.2.4-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 65f9fd0a86c77f671b5c3825f43c4f42941f6317098473981b5be1676357a4f2
MD5 6dc57b8a75e086449c9a329d64ec4a65
BLAKE2b-256 2337da5b86b0e60fa3cc912a83485da787a7ce69bf0c4d3f39c43f6f5552b432

See more details on using hashes here.

File details

Details for the file amplpy_xpress-0.2.4-cp312-cp312-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for amplpy_xpress-0.2.4-cp312-cp312-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 63bfaa1fd182abc725b917aa0605f1ae9cf48c9d59b4cd779af4d9d239498a82
MD5 1e1ee4a10ac895790ed21aa550afbebb
BLAKE2b-256 f03dfbf5b0095d556bab683aa387526e1a1c3e85cdf624a075706261019edbd1

See more details on using hashes here.

File details

Details for the file amplpy_xpress-0.2.4-cp312-cp312-macosx_14_0_universal2.whl.

File metadata

File hashes

Hashes for amplpy_xpress-0.2.4-cp312-cp312-macosx_14_0_universal2.whl
Algorithm Hash digest
SHA256 6da86fdad56894ddebe453193faf5ab59c7df8d522a75f8afeef3a56bc71b3bd
MD5 22b2afe94c9bf615ab6fe857eca1b614
BLAKE2b-256 9044f7ac4512362cf25a5a58c1c8addb68da9b9e580229c70af12c995dcd719b

See more details on using hashes here.

File details

Details for the file amplpy_xpress-0.2.4-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for amplpy_xpress-0.2.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 1a72ddacc97c247fac22f11022dfdfdf79e6b881cc163682e1e24d5b5b0fd732
MD5 79d28d0d79c35463bc2adfcd5261354d
BLAKE2b-256 46721af8a92cde26ca7f8e407580327f993efdc3b3b072f6c8942c0df3e6d62a

See more details on using hashes here.

File details

Details for the file amplpy_xpress-0.2.4-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for amplpy_xpress-0.2.4-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fad3d189093ae26337bec2e4a3741508ba963e4211f771c4c49809fbf1f880a6
MD5 98a057d7c6a74cefa9856df6c2dc780c
BLAKE2b-256 838d42b6d220009e18c56019958fa669d7539579d2a5da9fa0452a63e6b5544b

See more details on using hashes here.

File details

Details for the file amplpy_xpress-0.2.4-cp311-cp311-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for amplpy_xpress-0.2.4-cp311-cp311-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 1d615ea0dc87501604994255d8899fdd50312f7c4098fd5323835e73b593b40a
MD5 00e28b8a43a15f3b6ab18a643e029230
BLAKE2b-256 04d4cc35fafaf81c1b0c91fdf188b01d66d5c76643c03461f1de4135bcfa5cbd

See more details on using hashes here.

File details

Details for the file amplpy_xpress-0.2.4-cp311-cp311-macosx_14_0_universal2.whl.

File metadata

File hashes

Hashes for amplpy_xpress-0.2.4-cp311-cp311-macosx_14_0_universal2.whl
Algorithm Hash digest
SHA256 53a11fe9f265c918e6284203f3f162a32101930bc5fcedc1100271aefc46536f
MD5 391dbd71d9297db6df7dcb0cfdd4ea43
BLAKE2b-256 cf20f3828a2a03f5b2c7560bd8a955b002a541ac8180f77921ad32f04dd8e7f1

See more details on using hashes here.

File details

Details for the file amplpy_xpress-0.2.4-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for amplpy_xpress-0.2.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 32b687f6f98649a88026569c6a173d9917ce87942359f11ede350dcb8c1ce1b2
MD5 4347b0b8f993ff3f6518c5d24b8b3e42
BLAKE2b-256 1f3a93bef9946ca8d47e3c86025d79a25e301e0c21e737f67cbfffff819336ca

See more details on using hashes here.

File details

Details for the file amplpy_xpress-0.2.4-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for amplpy_xpress-0.2.4-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d1054f7876d76b98cc504fb999232fd0afcd5709a814169d6bb974143f6f5cbf
MD5 cf81ba49f5cba8bf1a9e3fcac255da90
BLAKE2b-256 0d1bbd2a49eb741a5be14d5ffaaa8ff481c2792ac3b1eabe9856e3bd6b7d49c2

See more details on using hashes here.

File details

Details for the file amplpy_xpress-0.2.4-cp310-cp310-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for amplpy_xpress-0.2.4-cp310-cp310-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 a97b0ed153dd3251f83faaa52fc159d222d992e2ce43b53769e4595208b42d79
MD5 78d5b6f4a755937621618a67a0b8e927
BLAKE2b-256 4e542717fd6b27b2c882970097b1f5e3347a811e3329b2ec93896a4cd3240c21

See more details on using hashes here.

File details

Details for the file amplpy_xpress-0.2.4-cp310-cp310-macosx_14_0_universal2.whl.

File metadata

File hashes

Hashes for amplpy_xpress-0.2.4-cp310-cp310-macosx_14_0_universal2.whl
Algorithm Hash digest
SHA256 569225a5c3cee68f9f67885f0856828308aca78d9a89942ecbbbc41cd71c2f30
MD5 55dce1a0efd663b460518b4bb5a5fdbf
BLAKE2b-256 8fab8ba97999d79d36ee92a12bde5c32f20407ffc0b422d343f1648047f2083e

See more details on using hashes here.

File details

Details for the file amplpy_xpress-0.2.4-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for amplpy_xpress-0.2.4-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 d7c39b43a698c52f8bb80631ff6c914c249b80f397e481a7c368c7f4417d7fe0
MD5 fbb45d2e62c9e0a40d6b6f3c68b998f8
BLAKE2b-256 43ba1dca580b70f32b389e5018ac7f8b35d0af018b6de954467e20d465ab4265

See more details on using hashes here.

File details

Details for the file amplpy_xpress-0.2.4-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for amplpy_xpress-0.2.4-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e07541687dbee6029747c911b0402781865f34eda57af30ee52b0c277d9c85cc
MD5 b86ea8e30a1e3ed6d93059e03f542b56
BLAKE2b-256 8a5ef7a34865d853ac038485544fee64e34ae77561a9d7391eab422340eb2abc

See more details on using hashes here.

File details

Details for the file amplpy_xpress-0.2.4-cp39-cp39-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for amplpy_xpress-0.2.4-cp39-cp39-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 dca5d08b50ba4efa11a9da67a3ec202bc7aedc9f49d680c6c2863528dcebf251
MD5 92e58cf7d426aa298d536e01107a91c7
BLAKE2b-256 91af03c46975ac9daad0927b718411a36cc2f316f2edf40a6de9b0c7c8068f9d

See more details on using hashes here.

File details

Details for the file amplpy_xpress-0.2.4-cp39-cp39-macosx_14_0_universal2.whl.

File metadata

File hashes

Hashes for amplpy_xpress-0.2.4-cp39-cp39-macosx_14_0_universal2.whl
Algorithm Hash digest
SHA256 37b3b785f249c7ea387b713be091ae4a819705168c9d07e13ee24d4c37c64cf4
MD5 7d25e6accd72a208b2a2ae54ae4d0e95
BLAKE2b-256 91ab0ab15cfbf2eb6853ae37d8779698fae196486fbf662500bf363fe1a5580d

See more details on using hashes here.

File details

Details for the file amplpy_xpress-0.2.4-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for amplpy_xpress-0.2.4-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 e0f05c5ac4c8ee3bc0bd8eb93a29ceaeb973150990b0d60c4e19b91e99571714
MD5 8c8893f1531eb15e074e56b78e69b051
BLAKE2b-256 74aa77a1fe686eabfe37483dd3164eddcf9cc13899c241a0ed34e86b562500ee

See more details on using hashes here.

File details

Details for the file amplpy_xpress-0.2.4-cp38-cp38-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for amplpy_xpress-0.2.4-cp38-cp38-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d00b175d2dec08bea8959dc0be7f9c53302e575170cc9c17ca3c202b1d430d9f
MD5 4fcd23c8d2b381a93a9ef073c6632c57
BLAKE2b-256 d1ab3a1d30789233b846bbfc861288612733b519c5e9ef8756c1214edf086cb1

See more details on using hashes here.

File details

Details for the file amplpy_xpress-0.2.4-cp38-cp38-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for amplpy_xpress-0.2.4-cp38-cp38-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 b50ffec4fc99aaad674a6981c8c6e9b4e1d6369902e6d94c75169d9192a3578e
MD5 7a4910c32b424f0426f2a64c84e93e75
BLAKE2b-256 f6b2af2f992363eda58394745d4a25d3ba76bc71b4fca9f89524a13a328a96de

See more details on using hashes here.

File details

Details for the file amplpy_xpress-0.2.4-cp38-cp38-macosx_14_0_universal2.whl.

File metadata

File hashes

Hashes for amplpy_xpress-0.2.4-cp38-cp38-macosx_14_0_universal2.whl
Algorithm Hash digest
SHA256 be5f35395fcf2f88f5970db7ab794b279fffec23ed101c766717e64ffba34367
MD5 48bd1659b28567ad9d9d4648d194ff14
BLAKE2b-256 de66e8b3bdac84b09defcd7624ea5a51f3e697f7580d3ec573f7cadd660daa4c

See more details on using hashes here.

Supported by

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