Skip to main content

logo

fourdst

A hub repository for 4D-STAR utility projects (such as libcomposition, libconfig, and liblogging)

The primary aims of this repository are two fold

  1. Provide a unified location for 4D-STAR lib* repository versioning. That is to say that all projects which depend on lib* repositories in the 4D-STAR collaboration can depend on a specific version of fourdst which will itself depend on specific lib* repository versions.
  2. Provide a set of unified python bindings for the lib* repositories. These are defined in src-python and can be installed with pip install . and then accessed as from fourdst.composition import Composition, etc...

Installation

fourdst is intended to be installed using pip and meson-python

in order to install it you will need

  • pip
  • python3
  • python3 development headers
  • meson
  • ninja
  • cmake

If you have all of these dependencies

Metadata

Release files for fourdst 0.10.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for fourdst 0.10.6
File Size Uploaded Provenance
fourdst-0.10.6.tar.gz 3.2 MB Without provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for fourdst 0.10.6
File
fourdst-0.10.6-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
fourdst-0.10.6-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details
fourdst-0.10.6-cp314-cp314t-macosx_15_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 15.0+ ARM64 Details
fourdst-0.10.6-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
fourdst-0.10.6-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details
fourdst-0.10.6-cp314-cp314-macosx_15_0_arm64.whl CPython 3.14 CPython 3.14 macOS 15.0+ ARM64 Details
fourdst-0.10.6-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 free-threading Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
fourdst-0.10.6-cp313-cp313t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 free-threading Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details
fourdst-0.10.6-cp313-cp313t-macosx_15_0_arm64.whl CPython 3.13 CPython 3.13 free-threading macOS 15.0+ ARM64 Details
fourdst-0.10.6-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
fourdst-0.10.6-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details
fourdst-0.10.6-cp313-cp313-macosx_15_0_arm64.whl CPython 3.13 CPython 3.13 macOS 15.0+ ARM64 Details
fourdst-0.10.6-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
fourdst-0.10.6-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details
fourdst-0.10.6-cp312-cp312-macosx_15_0_arm64.whl CPython 3.12 CPython 3.12 macOS 15.0+ ARM64 Details
fourdst-0.10.6-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
fourdst-0.10.6-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details
fourdst-0.10.6-cp311-cp311-macosx_15_0_arm64.whl CPython 3.11 CPython 3.11 macOS 15.0+ ARM64 Details
fourdst-0.10.6-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
fourdst-0.10.6-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details
fourdst-0.10.6-cp310-cp310-macosx_15_0_arm64.whl CPython 3.10 CPython 3.10 macOS 15.0+ ARM64 Details
fourdst-0.10.6-cp39-cp39-macosx_15_0_arm64.whl CPython 3.9 CPython 3.9 macOS 15.0+ ARM64 Details

Total release size: 103.1 MB

Release files / fourdst-0.10.6.tar.gz

Download URL fourdst-0.10.6.tar.gz
Size 3.2 MB
Tags Source
SHA-256 checksum
How to use checksums
0442bc9cccf2138e4144fa8b869f31c65eb00e14caf963d0958c8a2ef84f9433
BLAKE2b-256 checksum
How to use checksums
6ff90f2be85466b302ac032c6eea8f827d40542306eaa9d12589dc05cd2a86e1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.2

Release files / fourdst-0.10.6-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL fourdst-0.10.6-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 4.2 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
19557727d159b7aa2d5687f5536e3720ff1ac6223ef03da6dc215f400342687f
BLAKE2b-256 checksum
How to use checksums
b60877f3a9dcb69a44a11ed1599d098d8512a3ac73931e6af5f1cd80360afcf3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.2

Release files / fourdst-0.10.6-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL fourdst-0.10.6-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 5.2 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
af5db28ea9bb0c74a81e79e4cebde54cc13202d6b2a95c8527bbdc0ba3933f10
BLAKE2b-256 checksum
How to use checksums
ad77b6d193af9f9643735d02d47bdba97d2170174dabced99894dd6bb1d0c0e4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.2

Release files / fourdst-0.10.6-cp314-cp314t-macosx_15_0_arm64.whl

Download URL fourdst-0.10.6-cp314-cp314t-macosx_15_0_arm64.whl
Size 4.2 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
a284c71fa83412997bafca0745dba9f21d3aa03544a0006a84fdec93a2f1da86
BLAKE2b-256 checksum
How to use checksums
fc7a1ed60147990bd048f858e2a3cf1030bc5e22242fd6cf6df78509dc2e2ff1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.2

Release files / fourdst-0.10.6-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL fourdst-0.10.6-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 4.2 MB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
1a18aa8983109945986aaaea1810cb21eb85c9a23e328c3d90e1dc32e82efd46
BLAKE2b-256 checksum
How to use checksums
bb6f3f98e4a7b6945b942ce331c31303a9b290fec1d2f3c3d0572b40cee3be55
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.2

Release files / fourdst-0.10.6-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL fourdst-0.10.6-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 5.2 MB
Tags CPython 3.14 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
9ce8e011bcdf8040c389bf0d05ce318b9ad1c9e8fc75ef92eaf517c949854f70
BLAKE2b-256 checksum
How to use checksums
c27840cfe06404a508043474f15707f82732cadbdfb77eb6eb80e1f413f92931
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.2

Release files / fourdst-0.10.6-cp314-cp314-macosx_15_0_arm64.whl

Download URL fourdst-0.10.6-cp314-cp314-macosx_15_0_arm64.whl
Size 4.2 MB
Tags CPython 3.14 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
4ff8584f50ffe3c72d016ec9aca1833334d2b63364f870fc0b272c7cf5c48fde
BLAKE2b-256 checksum
How to use checksums
18ac5b0e893295da54288cc8417d2c5a377e907f49c918f5d1444e4d132d9cd1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.2

Release files / fourdst-0.10.6-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL fourdst-0.10.6-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 4.2 MB
Tags CPython 3.13 CPython 3.13 free-threading Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
522216fcf27c84794902ef051494ae2fc24997efc3813400d2b3426b93b173f4
BLAKE2b-256 checksum
How to use checksums
068e9ea8de2f5bf2c457100c92e0059dff07e64a4162cac28f0f189d0f59be3e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.2

Release files / fourdst-0.10.6-cp313-cp313t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL fourdst-0.10.6-cp313-cp313t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 5.2 MB
Tags CPython 3.13 CPython 3.13 free-threading Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
f5797f86c21717962e2701584950a3932c851f15ee57f3697d38c8a59d8c1a7d
BLAKE2b-256 checksum
How to use checksums
d4780c0ddf9f310692cbb457f7bbfbbf762f72def2afb6331f684d880c53427c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.2

Release files / fourdst-0.10.6-cp313-cp313t-macosx_15_0_arm64.whl

Download URL fourdst-0.10.6-cp313-cp313t-macosx_15_0_arm64.whl
Size 4.2 MB
Tags CPython 3.13 CPython 3.13 free-threading macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
590c5f64abdfbb345c443fd5c70d6ee0cc76bf1f42e36a3c096773f6b42ba237
BLAKE2b-256 checksum
How to use checksums
eee72f2030682908460c969c8253419df2dd61e9a8939262347e865788b5e077
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.2

Release files / fourdst-0.10.6-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL fourdst-0.10.6-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 4.2 MB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
6671da412baec841cc7658583ee805d05b116a89b1f3dca5a021e18abb5e7ae1
BLAKE2b-256 checksum
How to use checksums
16f1ce2c3bea69be11390948c9ef1e43119fb89adfc1877e209ea78b5e11b130
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.2

Release files / fourdst-0.10.6-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL fourdst-0.10.6-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 5.2 MB
Tags CPython 3.13 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
6b7adbd9fdcfa566a212ef35016d70d275309d844616323b668c40ab5eac9980
BLAKE2b-256 checksum
How to use checksums
6434d099bf055597d01ee10104d033e5ff8456b46acdbe33d733ef1bf2744316
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.2

Release files / fourdst-0.10.6-cp313-cp313-macosx_15_0_arm64.whl

Download URL fourdst-0.10.6-cp313-cp313-macosx_15_0_arm64.whl
Size 4.2 MB
Tags CPython 3.13 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
f852e044c310653d037e1c978d31c359f9128f43b34b13f88d6270ddab0051c9
BLAKE2b-256 checksum
How to use checksums
388be7436e7891c52e816f653bb686bbb98ac9cd87481cad7493b4da2eddfddb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.2

Release files / fourdst-0.10.6-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL fourdst-0.10.6-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 4.2 MB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f3fdc7ae59131bac44a13d4609abe7dbeb54e997b68177eb6eefc4f01799bbbf
BLAKE2b-256 checksum
How to use checksums
ebfbc0652e8bfdb851f1b35778e6cca740474d8f6b90a7c0df7040dbbeda3819
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.2

Release files / fourdst-0.10.6-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL fourdst-0.10.6-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 5.2 MB
Tags CPython 3.12 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
7334671265d6d61f1b2d4dd5bf40feeeb8af74f0a6eb90da0d8a56bc08333082
BLAKE2b-256 checksum
How to use checksums
328286647139c249b1d1955042c82de1ad026989cc2c46c3c529e9a3ac8e68b8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.2

Release files / fourdst-0.10.6-cp312-cp312-macosx_15_0_arm64.whl

Download URL fourdst-0.10.6-cp312-cp312-macosx_15_0_arm64.whl
Size 4.2 MB
Tags CPython 3.12 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
9a3c0d62f2a97a49b5f666e220d21b730d38b4f56d27eecc108fc6f27ec2350f
BLAKE2b-256 checksum
How to use checksums
d8ad70f7a5d4b8516f0b352dfb3c3fcccaeb9a7568679fbe9d448661c779e45d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.2

Release files / fourdst-0.10.6-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL fourdst-0.10.6-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 4.2 MB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
1f2d274370a5e7aac30f5f9e62809b7a5d85665a936f5c75626955d431424442
BLAKE2b-256 checksum
How to use checksums
0af224df2e07762d9dc6ae6b3d51461a0401756476097b0634e2ffe17e534abe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.2

Release files / fourdst-0.10.6-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL fourdst-0.10.6-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 5.2 MB
Tags CPython 3.11 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
994ecf871749ae4d469207e57eb516b6256f728b9deaba96939fa3ccc04c5915
BLAKE2b-256 checksum
How to use checksums
992c187414930945c4017f71937f3e5a144893db533c4704d1e0495e61f104dc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.2

Release files / fourdst-0.10.6-cp311-cp311-macosx_15_0_arm64.whl

Download URL fourdst-0.10.6-cp311-cp311-macosx_15_0_arm64.whl
Size 4.2 MB
Tags CPython 3.11 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
c6ae78670ee5ba46b5d77a2c70d892e7266a11c9bee68113cf9418177a59b659
BLAKE2b-256 checksum
How to use checksums
9d94e2740e4716debeda402d79a1234d481311e2ede1ddb2a7a87577e09b3fc3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.2

Release files / fourdst-0.10.6-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL fourdst-0.10.6-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 4.2 MB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
23fb1f454fe6b8debc17f0979a434ce6c076b5dd021b1cf30526839562ff71ad
BLAKE2b-256 checksum
How to use checksums
6e67473dd1e64744f726fea98f9ed21c8c6e2f2afe4c3eb5cfd0285dcd3a9583
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.2

Release files / fourdst-0.10.6-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL fourdst-0.10.6-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 5.2 MB
Tags CPython 3.10 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
d00fe71856c24fb93bef9d036fbf4e53dee3626744691150d9bd4fb7a64a2eee
BLAKE2b-256 checksum
How to use checksums
ff79bd50f9bdd32d9fa990c13727b201c6c0e4080f13a075abe1d7e3786f6f8a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.2

Release files / fourdst-0.10.6-cp310-cp310-macosx_15_0_arm64.whl

Download URL fourdst-0.10.6-cp310-cp310-macosx_15_0_arm64.whl
Size 4.2 MB
Tags CPython 3.10 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
e613e5802775f6a5c471ff85ba180a9fd211c37f0b45260595877ede6ebbc6a8
BLAKE2b-256 checksum
How to use checksums
e2d0294a2456facdd546d920c07b63da4031b60717ef0ca477caecabf045e051
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.2

Release files / fourdst-0.10.6-cp39-cp39-macosx_15_0_arm64.whl

Download URL fourdst-0.10.6-cp39-cp39-macosx_15_0_arm64.whl
Size 4.2 MB
Tags CPython 3.9 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
7f829f941dc519137733f6f88c7c0d654bca69c9d3adfc213af5dd01b552bad1
BLAKE2b-256 checksum
How to use checksums
011d251ec92b4490de536e2ee109f99a3593cfdddfb5ad5189490bc0cb43296b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.2

Security for fourdst 0.10.6

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page