Skip to main content

EPIC cognitive architecture C++ core exposed as a Python module via pybind11

Project description

EPICLibCpp

Python Module Interface for Dave Kieras's C++ version of epiclib.

NOTE: This is not 1:1 with DK's epiclib. Several tweaks were used to facilitate interop wth Python.


Dev Notes

This is the EPIC cognitive architecture C++ core library wrapped with pybind11 as the epiclib Python extension.

Install (development builds from TestPyPI)

python -m pip install --pre -i https://test.pypi.org/simple --extra-index-url https://pypi.org/simple -U epiclibcpp
python -c "import epiclibcpp.epiclib, importlib.metadata as m; print('epiclibcpp:', epiclibcpp, 'version:', m.version('epiclibcpp'))"

Install (official releases from PyPI)

python -m pip install epiclibcpp

Development

  • Pushes to main automatically build wheels for Linux, macOS (Intel + ARM), and Windows for Python 3.10–3.14, and publish them to TestPyPI.
  • Git tags like v0.1.0 trigger a release build and upload wheels to PyPI.

e.g.:

git tag v0.1.0
git push origin main v0.1.0

Note: You can check which versions you already have like this git tag -l "v*"

Example

python -m pip install -U epiclibcpp
python -c "import epiclibcpp.epiclib, importlib.metadata as m; print('epiclibcpp:', epiclibcpp, 'version:', m.version('epiclibcpp'))"

Project Links

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

epiclibcpp-0.1.9-cp314-cp314-win_amd64.whl (607.0 kB view details)

Uploaded CPython 3.14Windows x86-64

epiclibcpp-0.1.9-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (682.6 kB view details)

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

epiclibcpp-0.1.9-cp314-cp314-macosx_11_0_arm64.whl (554.6 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

epiclibcpp-0.1.9-cp314-cp314-macosx_10_15_x86_64.whl (622.8 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

epiclibcpp-0.1.9-cp313-cp313-win_amd64.whl (591.4 kB view details)

Uploaded CPython 3.13Windows x86-64

epiclibcpp-0.1.9-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (682.0 kB view details)

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

epiclibcpp-0.1.9-cp313-cp313-macosx_11_0_arm64.whl (553.7 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

epiclibcpp-0.1.9-cp313-cp313-macosx_10_13_x86_64.whl (622.7 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

epiclibcpp-0.1.9-cp312-cp312-win_amd64.whl (591.3 kB view details)

Uploaded CPython 3.12Windows x86-64

epiclibcpp-0.1.9-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (681.8 kB view details)

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

epiclibcpp-0.1.9-cp312-cp312-macosx_11_0_arm64.whl (553.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

epiclibcpp-0.1.9-cp312-cp312-macosx_10_13_x86_64.whl (622.7 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

epiclibcpp-0.1.9-cp311-cp311-win_amd64.whl (586.5 kB view details)

Uploaded CPython 3.11Windows x86-64

epiclibcpp-0.1.9-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (679.4 kB view details)

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

epiclibcpp-0.1.9-cp311-cp311-macosx_11_0_arm64.whl (552.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

epiclibcpp-0.1.9-cp311-cp311-macosx_10_13_x86_64.whl (615.1 kB view details)

Uploaded CPython 3.11macOS 10.13+ x86-64

epiclibcpp-0.1.9-cp310-cp310-win_amd64.whl (586.8 kB view details)

Uploaded CPython 3.10Windows x86-64

epiclibcpp-0.1.9-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (678.6 kB view details)

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

epiclibcpp-0.1.9-cp310-cp310-macosx_11_0_arm64.whl (550.7 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

epiclibcpp-0.1.9-cp310-cp310-macosx_10_13_x86_64.whl (613.8 kB view details)

Uploaded CPython 3.10macOS 10.13+ x86-64

File details

Details for the file epiclibcpp-0.1.9-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: epiclibcpp-0.1.9-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 607.0 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for epiclibcpp-0.1.9-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 7fecd01a954597464a0f6bed458af78b29d85247bd2fdfc32cd013660fdfab14
MD5 0d5d460315e2223180480334271bb59d
BLAKE2b-256 151151c4c7d7314dd027f3df01e35dcd787ecf7c28586226f8ce5b7519113407

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiclibcpp-0.1.9-cp314-cp314-win_amd64.whl:

Publisher: wheels.yml on travisseymour/epiclibcpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file epiclibcpp-0.1.9-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for epiclibcpp-0.1.9-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 82f76bdb124037de78a85d69af05ee31611866d86a1ee8a9710895f3a5475f3c
MD5 e31aa6c6bf9b6dfad66ac172821cb763
BLAKE2b-256 daa8cdfb0df516053f6376628f871e4a986c333609cc1c02dc2a0c01a4bf2a16

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiclibcpp-0.1.9-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on travisseymour/epiclibcpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file epiclibcpp-0.1.9-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for epiclibcpp-0.1.9-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 37bcf816c874139cc8137156ca0343e66334d0ff05689cbadb016a0b42ba32d9
MD5 7fa676fb6ba0b5203578f1faaba85ab8
BLAKE2b-256 4f4ad782765457404dd0025d6347de6e0ae6179d0e95ea5cc9fb98796e04a61e

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiclibcpp-0.1.9-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: wheels.yml on travisseymour/epiclibcpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file epiclibcpp-0.1.9-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for epiclibcpp-0.1.9-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 ab56f546d730eb07eff7ced101cc025c8dc3f225b3c1d54fdf929024382206a3
MD5 47b3e7db148370c203d5b1435a44a3ab
BLAKE2b-256 3c6fc1f5616af9bc8a66b6f2909262d9f1ae8935ff79eb870f1047feca34fc68

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiclibcpp-0.1.9-cp314-cp314-macosx_10_15_x86_64.whl:

Publisher: wheels.yml on travisseymour/epiclibcpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file epiclibcpp-0.1.9-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: epiclibcpp-0.1.9-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 591.4 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for epiclibcpp-0.1.9-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 0cf3f252830994b8077a3db2c41532d921abc156e2d434c1a02c9ec510a3138e
MD5 dcab491bd057fe6a508136d13817a3f4
BLAKE2b-256 e88ea8cb84905f0d166c01b3b8135265dfddd7e0a91664eb428e38c19e417644

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiclibcpp-0.1.9-cp313-cp313-win_amd64.whl:

Publisher: wheels.yml on travisseymour/epiclibcpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file epiclibcpp-0.1.9-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for epiclibcpp-0.1.9-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1a702603ffa61d40a619a0c19950a3f708cc1093791b262b5ef3e4ce6e21e510
MD5 e69476272b6277778870c9997501c6f5
BLAKE2b-256 036750cedd12ac1386663d00dbd0ecc4db7b5754e9dc951e526933e4a542a685

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiclibcpp-0.1.9-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on travisseymour/epiclibcpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file epiclibcpp-0.1.9-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for epiclibcpp-0.1.9-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7574e56458e5349a6af0b22f66660215f0ff73643dd3404cfae6bb2024e66f54
MD5 b23f28bd453134e9e9d8d1ba2f23f049
BLAKE2b-256 6fdfcd9bc3f5009cb87220b5023ce26d81c25c25c60ea2692c158e6503a8b259

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiclibcpp-0.1.9-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: wheels.yml on travisseymour/epiclibcpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file epiclibcpp-0.1.9-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for epiclibcpp-0.1.9-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 b32a13433c576edc56f244154c1dd1eb2602c57b492606cacd235c2756e78398
MD5 9b5b9656e90f1b9665aa615d25cb9318
BLAKE2b-256 d44185906d1fcfff0b09283a39babb22a25e03f7fa6da7f9f9ae00beb1acf7ab

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiclibcpp-0.1.9-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: wheels.yml on travisseymour/epiclibcpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file epiclibcpp-0.1.9-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: epiclibcpp-0.1.9-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 591.3 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for epiclibcpp-0.1.9-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 5d853f828a20167fe6b30e9751ca93fae0c7f108d084b335c77551ac594b4d9d
MD5 4c88e521cb89e854ee8e8a82c03e13dd
BLAKE2b-256 acb254b4eb28191725857fb9064ec95d88d7774fbaaad3a7436d00b3cb0d0d9d

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiclibcpp-0.1.9-cp312-cp312-win_amd64.whl:

Publisher: wheels.yml on travisseymour/epiclibcpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file epiclibcpp-0.1.9-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for epiclibcpp-0.1.9-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c42c7d45427e1774bcaf5264ea09be0dc1e511c41a069f8f0185a6ce29be2681
MD5 2166021d29f6e525cbd7043ba5fc1f09
BLAKE2b-256 1f4c5d3220c9c0c61b53371f0181c0703d4183a5412b9d240b7e1ec31bd91b2a

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiclibcpp-0.1.9-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on travisseymour/epiclibcpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file epiclibcpp-0.1.9-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for epiclibcpp-0.1.9-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c2b2eeedfb22f2641d4c887cfc25a62ed53f32d24ba38a52a5459b38169252ec
MD5 b26eb08b3aed12580e42b23de52b9950
BLAKE2b-256 643172ef10de88535ec33cbbdcf4e236ecbaea30f3fd453f86fdd73ae2a723f4

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiclibcpp-0.1.9-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: wheels.yml on travisseymour/epiclibcpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file epiclibcpp-0.1.9-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for epiclibcpp-0.1.9-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 e6a0ffb646982fd8df0e8da9ce136220374d6fb4a0d14a781c77a4293b3a72ac
MD5 3f05769e91ed985dba579f81289adf3b
BLAKE2b-256 411d07aecb20ba367d8eba3ca7767b1040287d78634a8523b3de47e7efacc787

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiclibcpp-0.1.9-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: wheels.yml on travisseymour/epiclibcpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file epiclibcpp-0.1.9-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: epiclibcpp-0.1.9-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 586.5 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for epiclibcpp-0.1.9-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 fd1cb34ef8d89fc29e6e21b3bb6fdd8f6f6eea01782edd9d7ba95cae978df558
MD5 0a581d8e56382170b9417c4355e27753
BLAKE2b-256 cf9bbbf4d77789f51f5447ef5d781ba0a7eddbc4b05aa0d3b3db88bd6fa5cb61

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiclibcpp-0.1.9-cp311-cp311-win_amd64.whl:

Publisher: wheels.yml on travisseymour/epiclibcpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file epiclibcpp-0.1.9-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for epiclibcpp-0.1.9-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a0caab3afbf3d7242379ad894bb49b8877bbf115f768e9c69f7f57a30cac4847
MD5 1c48c15355d879bbaee91423630b4d8f
BLAKE2b-256 b6b40eab6fc70f1e3e15b07705b631113b7b62b85fef8852357089f67f649b26

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiclibcpp-0.1.9-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on travisseymour/epiclibcpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file epiclibcpp-0.1.9-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for epiclibcpp-0.1.9-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3b13402a87306917a2eac5701a2852f044c31f90c0af208a850e6ee8a057abb1
MD5 6ad320923bfda8506118bb9e95168bf8
BLAKE2b-256 3e9291807b60acca7c0befe198536995f69f804eab9cc83b9db029ce554574b0

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiclibcpp-0.1.9-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: wheels.yml on travisseymour/epiclibcpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file epiclibcpp-0.1.9-cp311-cp311-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for epiclibcpp-0.1.9-cp311-cp311-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 1d4898f6ce32fdee01eebfcb4d71c930189438970889de35da1805908ea1ca77
MD5 bd72426514b71804fc12a5a296866b57
BLAKE2b-256 7542a038c93e7bee55e9b4616d811ce65b4f3b4c118eb46e6ced808afe992d93

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiclibcpp-0.1.9-cp311-cp311-macosx_10_13_x86_64.whl:

Publisher: wheels.yml on travisseymour/epiclibcpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file epiclibcpp-0.1.9-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: epiclibcpp-0.1.9-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 586.8 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for epiclibcpp-0.1.9-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 cfd65a3294d8c4d2b5e533cf5138f7379d4d7dc88c07362c9dffaca2b865235e
MD5 27ea82e53880a444ab201275d65df91f
BLAKE2b-256 d25b52b99c7ddd4aa0dc908d7d142877e0bc3cf647a4fd5b3176009059e1612a

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiclibcpp-0.1.9-cp310-cp310-win_amd64.whl:

Publisher: wheels.yml on travisseymour/epiclibcpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file epiclibcpp-0.1.9-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for epiclibcpp-0.1.9-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9af6ad9c804f0d91f62a64ef37d64d515ca2a3d8467a1abf83c502c623a8e271
MD5 35bc617d063773c432589570b4bc4bd1
BLAKE2b-256 d35a668cc549bdbde5b470847149d1923949940af69cefdd99215198e3732ece

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiclibcpp-0.1.9-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on travisseymour/epiclibcpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file epiclibcpp-0.1.9-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for epiclibcpp-0.1.9-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f87d472b1c7ec31c3f7a5fa7d96ea9bb3ad5d844bcaceaabf4c476c85676530d
MD5 6a41d40cc56e56153622d8218d2aa8f9
BLAKE2b-256 afefe4d701a0a3755234b9a5889ae7b8c66334c34d92f3e25b87731a7738d6f7

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiclibcpp-0.1.9-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: wheels.yml on travisseymour/epiclibcpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file epiclibcpp-0.1.9-cp310-cp310-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for epiclibcpp-0.1.9-cp310-cp310-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 0dc74f542c268abfa7cc5846eba8d79c6f32a6bf23372b1d88cd2ae88bc51eed
MD5 3e6ae0e6d359a6b5fe7be354f2bce2ee
BLAKE2b-256 36a9cfc8ea887783353446e60d43800f076060424c01de3eb7b8c7c0a23bd61d

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiclibcpp-0.1.9-cp310-cp310-macosx_10_13_x86_64.whl:

Publisher: wheels.yml on travisseymour/epiclibcpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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