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.13, 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.6-cp314-cp314-win_amd64.whl (572.8 kB view details)

Uploaded CPython 3.14Windows x86-64

epiclibcpp-0.1.6-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (650.1 kB view details)

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

epiclibcpp-0.1.6-cp314-cp314-macosx_11_0_arm64.whl (526.8 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

epiclibcpp-0.1.6-cp314-cp314-macosx_10_15_x86_64.whl (590.5 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

epiclibcpp-0.1.6-cp313-cp313-win_amd64.whl (557.8 kB view details)

Uploaded CPython 3.13Windows x86-64

epiclibcpp-0.1.6-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (649.6 kB view details)

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

epiclibcpp-0.1.6-cp313-cp313-macosx_11_0_arm64.whl (525.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

epiclibcpp-0.1.6-cp313-cp313-macosx_10_13_x86_64.whl (590.3 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

epiclibcpp-0.1.6-cp312-cp312-win_amd64.whl (557.7 kB view details)

Uploaded CPython 3.12Windows x86-64

epiclibcpp-0.1.6-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (649.6 kB view details)

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

epiclibcpp-0.1.6-cp312-cp312-macosx_11_0_arm64.whl (526.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

epiclibcpp-0.1.6-cp312-cp312-macosx_10_13_x86_64.whl (590.4 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

epiclibcpp-0.1.6-cp311-cp311-win_amd64.whl (554.5 kB view details)

Uploaded CPython 3.11Windows x86-64

epiclibcpp-0.1.6-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (649.3 kB view details)

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

epiclibcpp-0.1.6-cp311-cp311-macosx_11_0_arm64.whl (524.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

epiclibcpp-0.1.6-cp311-cp311-macosx_10_13_x86_64.whl (583.6 kB view details)

Uploaded CPython 3.11macOS 10.13+ x86-64

epiclibcpp-0.1.6-cp310-cp310-win_amd64.whl (554.5 kB view details)

Uploaded CPython 3.10Windows x86-64

epiclibcpp-0.1.6-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (648.1 kB view details)

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

epiclibcpp-0.1.6-cp310-cp310-macosx_11_0_arm64.whl (523.6 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

epiclibcpp-0.1.6-cp310-cp310-macosx_10_13_x86_64.whl (582.3 kB view details)

Uploaded CPython 3.10macOS 10.13+ x86-64

File details

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

File metadata

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

File hashes

Hashes for epiclibcpp-0.1.6-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 418683c88e2fc0c1f70374ea7ab43fe4afcd7d6842e70771e20f4fe69efe1c4b
MD5 3e838e19c8303621fdcfe5f856eef3aa
BLAKE2b-256 947a1b4a143012b0361e2f601e21290b4ba52ce8080bd332deeb4b688a3e5f94

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiclibcpp-0.1.6-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.6-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for epiclibcpp-0.1.6-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 188dfd544ee53424576806c453d05797ee7a5c30d19aafbb20c2a30d37721b07
MD5 6da2795748c2778d3385dc035bb8a0c7
BLAKE2b-256 1204e906499eb2b78b7c552b565f499b135c1e332030e4ab4837cad7a12cb086

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiclibcpp-0.1.6-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.6-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for epiclibcpp-0.1.6-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 51693c4f80c92298f01ec972d2cb0ddafa361858f1d67fc5e5e0394a638763a2
MD5 f0d1ba89b6b3c173f226f00a3755604d
BLAKE2b-256 040c43f3e670d570de5da6f45a8631e81536e15c2e6a827503bf687fe146cabe

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiclibcpp-0.1.6-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.6-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for epiclibcpp-0.1.6-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 518af9e87fa628ae4df0864063a51b9f8d886c382ae1f8ebda14b10bf07e7f54
MD5 7a981364f857cc6a7bd166b8e0fc50fa
BLAKE2b-256 93dbc62d2aee3857806de4a73721189e0f8a7ba4e11fc9513954d39c73c66da4

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiclibcpp-0.1.6-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.6-cp313-cp313-win_amd64.whl.

File metadata

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

File hashes

Hashes for epiclibcpp-0.1.6-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 dd7bb1dd4a25634a6b3c15ce280a59a6f8c417f02bbe1102f953a5d4cae4f0c5
MD5 89a97cf358df38bd05dc750f47fd6620
BLAKE2b-256 119969fd2fcd99ab973e3c684157649bfd6c69fd5b6c0fd22cda29525279f072

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiclibcpp-0.1.6-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.6-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for epiclibcpp-0.1.6-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 304334f1b08920ffcdb2ad905f610727a56c58d956d0160d34d6ee81716578a5
MD5 8cfbb59cd135b8f94cc391077d7d0854
BLAKE2b-256 010a10b51ad1f05b18e03b3dc7d124c5a9c06b21277b5423174ce5a253b34bde

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiclibcpp-0.1.6-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.6-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for epiclibcpp-0.1.6-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 523e7269e172819dc4e52ad8a7995060867432093ad7c17f94cbdb3eddcf3b7a
MD5 995691e3b652ec2861ff0c499934d104
BLAKE2b-256 bc388fafff0711cdc5848a58f80c9c4597942e020662e9792d5f4f054002d94f

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiclibcpp-0.1.6-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.6-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for epiclibcpp-0.1.6-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 3edf00786be11c668cf964d61c73bf1f349b3c97bfcc8951422e4bebbf23b2a0
MD5 807c23187ed1334694f6507c0ad22a2b
BLAKE2b-256 b3e9046eee466d3b08188ac394e0a8a6496c9fb36e25c13f92b6d0480419a104

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiclibcpp-0.1.6-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.6-cp312-cp312-win_amd64.whl.

File metadata

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

File hashes

Hashes for epiclibcpp-0.1.6-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 66cef0eb5d6890c95224b5ad64d5dbcfc44e77e264be589763c4aa49796f5b19
MD5 04f0ee1846c7b33bd3dcb6ba367f87c9
BLAKE2b-256 f0272112b5e57256cf926174534927e0041e829f6b4089f49d1cf59264a78896

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiclibcpp-0.1.6-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.6-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for epiclibcpp-0.1.6-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6124b3eb70598202e301299ad7562bb294e625befdd88d445cc13d9b94815fa4
MD5 cfa86e86eba02cf7a6d58e6cb8ef9544
BLAKE2b-256 0b71e5300173d248bb71ecdcfe3a9d90a5854c4f521bfa4e0d97dd0398723fd7

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiclibcpp-0.1.6-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.6-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for epiclibcpp-0.1.6-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 77e29f410cde001ed8b807945419baf5c2c495d241aa80a28a3f2327421f579c
MD5 6df81df165329008d233c40f8bb5df88
BLAKE2b-256 de2582d95dbc0bedc94ccf444b2435fc067bc2a624bac1866ca31aac9abef4f1

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiclibcpp-0.1.6-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.6-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for epiclibcpp-0.1.6-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 36e18fbd3735e31f497d0cbf9a552e94b817966ecb8b5bc41208f96750f045e5
MD5 f7f959b1e0812d759cebeb3255a7a674
BLAKE2b-256 f69e9bc25484434e8e35e335c18610de0719f0d4785fc47422600ecbc8c76020

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiclibcpp-0.1.6-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.6-cp311-cp311-win_amd64.whl.

File metadata

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

File hashes

Hashes for epiclibcpp-0.1.6-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 98a922f39357a04f49d5fb594bb5fa8dc9d699337dd80935b50a004243f4bca6
MD5 9d73526e00659f4594bcb902485d861c
BLAKE2b-256 3265497eaeb7e67eeaced239ce80fb9210944b5835f168c5b0994c60f318ad58

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiclibcpp-0.1.6-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.6-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for epiclibcpp-0.1.6-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c630b4d9e83f8ba57f85703693e1d11b3eb9d6b190cef5e2108e14d5b9111165
MD5 bc76597f474ec02c7414355d13171354
BLAKE2b-256 58db69ec036a29f1ee6f216947f7378388d07b620cf4e7ef082191818dd1052b

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiclibcpp-0.1.6-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.6-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for epiclibcpp-0.1.6-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3a8f2acc21fbd680c407aa52c5d36bc02f3230160c76a21ec7ec231aee94711b
MD5 8547813fad80d0ad7fd2ca06627bdf6e
BLAKE2b-256 ad78a2fa5aef842597c10924c5cfba9649291f15543db4862547306a815c2137

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiclibcpp-0.1.6-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.6-cp311-cp311-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for epiclibcpp-0.1.6-cp311-cp311-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 68749a96d15734bf20cb71f1e727c376fc7960c49026e51a44d2e0c0de2f691b
MD5 e96d4dc841ac9661f3989d975d55e937
BLAKE2b-256 c27cbfaaf92373feab16f5d9dbbd908a5631a05a006b3ad24f9bccb40a5cd46b

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiclibcpp-0.1.6-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.6-cp310-cp310-win_amd64.whl.

File metadata

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

File hashes

Hashes for epiclibcpp-0.1.6-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a11bc4ced042180225f2b256a62e16dcd6600967704f5fdecb8d94f6a0753e91
MD5 d317505bfda3a33f11d663de4e7e5b38
BLAKE2b-256 2838d5b5c8cc31e7a5d495842acbb56eb2670ff3f2fee8a27282e49f80bd1f40

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiclibcpp-0.1.6-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.6-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for epiclibcpp-0.1.6-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2793b9bcd83bc81c01287972251ed877250e2a272ea21a2fc706e85b2f11f372
MD5 6e0c39070edeccbf28445dad1d6c2f30
BLAKE2b-256 0bce1b56bc8fdb403551560620d0cc10dd64a527e15d19a004f912571a2386e9

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiclibcpp-0.1.6-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.6-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for epiclibcpp-0.1.6-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ea43ba4c3be4a628470a920730be75030dd2245e0a396594b953a3fab69529b8
MD5 a9d11f71f6286485aef7c206ba964161
BLAKE2b-256 d3194f06e16488aaf939e4fb2175da05296fca1266a60501ffcea413aa9950f2

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiclibcpp-0.1.6-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.6-cp310-cp310-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for epiclibcpp-0.1.6-cp310-cp310-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 f065cbd744cf86ccba1b106ba38d2b879d26028d82bc4470eb83b15d0ff0c98a
MD5 535436b4bf75063011b9aa8716962a24
BLAKE2b-256 751366ea4316c9d820b17f46bbeb67d6a6def9fd499045dd12d7bb05f2a3bb91

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiclibcpp-0.1.6-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