Skip to main content

darudb

license

The Python package of DaruDB, an embedded database that keeps an application's data in one local file. It is a native extension over the DaruDB engine, which is written in Rust, so the same file reads the same from Python, Rust, Node.js and Dart.

Installation

pip install darudb

The package needs CPython 3.11 or later. Wheels are built for Linux (glibc 2.17 or later, and musl), macOS and Windows, on x86-64 and ARM64, and for the free-threaded build of Python 3.14 as well, so installing it needs no Rust toolchain.

Usage

Each collection is a class. The decorator makes it a frozen, keyword-only dataclass, and its annotations are its fields' types; field adds an index, a primary key, a link or a default:

import darudb
from darudb import F, field, where


@darudb.collection("users")
class User:
    id: int | None = None
    name: str
    email: str | None = field(default=None, unique=True)
    age: int = field(default=0, index=True)


db = darudb.Database.open("app.darudb", schema=darudb.Schema(1, [User]))

with db.write() as txn:
    txn.collection(User).insert_many([User(name="Alice", age=31), User(name="Bob", age=17)])

with db.read() as txn:
    users = txn.collection(User)
    adults = users.find(where(F.age >= 18).sort_by(F.age, descending=True).limit(10))
    same = users.find("age >= $0 SORT BY age DESC LIMIT 10", 18)

db.close()

A write block commits when it ends and aborts when it raises, and db.write(durability="deferred") commits without waiting for the disk. An object read is an instance of its class. Every failure is a darudb.DaruError whose code is the engine's, the same string in every language DaruDB ships to.

The engine releases the GIL while it works, so other threads run while one waits for the disk. Every operation also has an asynchronous twin for asyncio, which runs the engine's work on a thread of the package's pool:

db = await darudb.Database.open_async("app.darudb", schema=darudb.Schema(1, [User]))

async with db.write_async() as txn:
    await txn.collection(User).insert(User(name="Carol"))

async with db.read_async() as txn:
    count = await txn.collection(User).count()

await db.close_async()

Raising the schema's version migrates the file when it opens, with renames, deletions and a Python function of your own. Encryption, the integrity check, backup, compaction and salvage are all there; the guide has the details.

License

MIT © CDGet

Metadata

Release files for darudb 1.1.0

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

Source distribution (sdist)

Source distribution for darudb 1.1.0
File Size Uploaded
darudb-1.1.0.tar.gz 462.9 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for darudb 1.1.0
File
darudb-1.1.0-cp314-cp314t-win_arm64.whl CPython 3.14 CPython 3.14 free-threading Windows ARM64 Details
darudb-1.1.0-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details
darudb-1.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details
darudb-1.1.0-cp314-cp314t-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 Details
darudb-1.1.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 Details
darudb-1.1.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 Details
darudb-1.1.0-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details
darudb-1.1.0-cp314-cp314t-macosx_10_12_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 10.12+ x86-64 Details
darudb-1.1.0-cp311-abi3-win_arm64.whl CPython 3.11 abi3 Windows ARM64 Details
darudb-1.1.0-cp311-abi3-win_amd64.whl CPython 3.11 abi3 Windows x86-64 Details
darudb-1.1.0-cp311-abi3-win32.whl CPython 3.11 abi3 Windows x86-32 Details
darudb-1.1.0-cp311-abi3-musllinux_1_2_x86_64.whl CPython 3.11 abi3 Linux musl 1.2+ x86-64 Details
darudb-1.1.0-cp311-abi3-musllinux_1_2_aarch64.whl CPython 3.11 abi3 Linux musl 1.2+ ARM64 Details
darudb-1.1.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 abi3 Linux glibc 2.17+ x86-64 Details
darudb-1.1.0-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 abi3 Linux glibc 2.17+ ARM64 Details
darudb-1.1.0-cp311-abi3-macosx_11_0_arm64.whl CPython 3.11 abi3 macOS 11.0+ ARM64 Details
darudb-1.1.0-cp311-abi3-macosx_10_12_x86_64.whl CPython 3.11 abi3 macOS 10.12+ x86-64 Details

Total release size: 16.7 MB

Release files / darudb-1.1.0.tar.gz

Download URL darudb-1.1.0.tar.gz
Size 462.9 kB
Tags Source
SHA-256 checksum
How to use checksums
716f9db5cec683975fd385f4bba3fe00a84102f82caf5cc83decef5f2df95454
BLAKE2b-256 checksum
How to use checksums
f8ab394d422f11a1367eae96c65b26c7a3e07a8a2b5e3f03886c13f4303018c0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.

Transparency log

Release files / darudb-1.1.0-cp314-cp314t-win_arm64.whl

Download URL darudb-1.1.0-cp314-cp314t-win_arm64.whl
Size 868.6 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
c7956a785912b71e2b29b3f3521fa81ef2c6eb3f6a4c524309ec443e1dc6bc32
BLAKE2b-256 checksum
How to use checksums
2bfbaf0e3e6da1eab69b9bbd120a4709d65f3a1c171f6470d587826baf1e0e74
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.

Transparency log

Release files / darudb-1.1.0-cp314-cp314t-win_amd64.whl

Download URL darudb-1.1.0-cp314-cp314t-win_amd64.whl
Size 954.5 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
6890c402df17c0091a858dd0201cdebe99e36ded42c1706c360cb942f2d96f13
BLAKE2b-256 checksum
How to use checksums
2cbfd7a4d3ce703b176e45cd88cd75718a0b87ae4f92aa480fe7578a1992d232
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.

Transparency log

Release files / darudb-1.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL darudb-1.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 1.1 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
d191b9316bd171d5ba5a043e6e9ea42fa3ed4117735a566793ba7194c50b0614
BLAKE2b-256 checksum
How to use checksums
4014349495ae1fe53d78097bd3272ad5c2e1be796f5985231dcd17addcebcfed
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.

Transparency log

Release files / darudb-1.1.0-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL darudb-1.1.0-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 979.9 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
4795d677d89db32c94a66fb61062028dce671bbcc4fb2fa6572190b35b44cd8d
BLAKE2b-256 checksum
How to use checksums
3fc2cba0e2cf43df26a7464ff0a0c38ebec495cae47f910b3dad0af29bcaf103
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.

Transparency log

Release files / darudb-1.1.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL darudb-1.1.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 988.5 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
24d124e0ff8817744f81203d991bf374bd9969ed13dad48fd39fb4e2c5112d2a
BLAKE2b-256 checksum
How to use checksums
8f4bcde6a55ef97160838da49b5b1e00c59e4a675553724091082a561b9cfd15
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.

Transparency log

Release files / darudb-1.1.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL darudb-1.1.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 910.0 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
b563985e381213a8a3af18a24857bfc233d859260ba553c2e4a64b67d86bcf4a
BLAKE2b-256 checksum
How to use checksums
56c9ef02ad0445fba06289fe70032bab0627030e41a0a1db691c42b42ba15bd0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.

Transparency log

Release files / darudb-1.1.0-cp314-cp314t-macosx_11_0_arm64.whl

Download URL darudb-1.1.0-cp314-cp314t-macosx_11_0_arm64.whl
Size 879.0 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
796aa4e71a0cd0b801826f953eb905bbe47f87858fc06049841a8f6ea1cf6396
BLAKE2b-256 checksum
How to use checksums
eb6487eab2a9bc436a5886a140703519f59434c7d8e60a74b8ac302a58229c5c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.

Transparency log

Release files / darudb-1.1.0-cp314-cp314t-macosx_10_12_x86_64.whl

Download URL darudb-1.1.0-cp314-cp314t-macosx_10_12_x86_64.whl
Size 967.1 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
050b4e10126749829a831f8c644bb2e5fcc4bc4c725824f6a943a237c997e318
BLAKE2b-256 checksum
How to use checksums
ef441dd97c49544bf773b2fbeaa5b00002cebefed98818a0aef9502a049a5ef9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.

Transparency log

Release files / darudb-1.1.0-cp311-abi3-win_arm64.whl

Download URL darudb-1.1.0-cp311-abi3-win_arm64.whl
Size 876.9 kB
Tags CPython 3.11 Windows ARM64 abi3
SHA-256 checksum
How to use checksums
e4cccb2ba49db40876eb3c15ccd335c8cea485c5b49b728f062a6658306bbf97
BLAKE2b-256 checksum
How to use checksums
e5c7bd46b3f22e0037072f42dea10c966a12e6753ba4850901082e1be4c2602e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.

Transparency log

Release files / darudb-1.1.0-cp311-abi3-win_amd64.whl

Download URL darudb-1.1.0-cp311-abi3-win_amd64.whl
Size 963.9 kB
Tags CPython 3.11 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
2999666643623e814cad5ab4fe777d7051bebccb3e1bd7c8cb22bff177c53809
BLAKE2b-256 checksum
How to use checksums
ff199b98fb783e23963a79fd590758d27158d2693b81930a9c1b7ace0a2f3633
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.

Transparency log

Release files / darudb-1.1.0-cp311-abi3-win32.whl

Download URL darudb-1.1.0-cp311-abi3-win32.whl
Size 930.0 kB
Tags CPython 3.11 Windows x86-32 abi3
SHA-256 checksum
How to use checksums
3459978d5f9b14ac2ac999fd6972d3a9669814fc1d3978be1140173e2cc793f1
BLAKE2b-256 checksum
How to use checksums
61740a4cdcd27044d815574c5e498869933b0e67a8e9fa008ebc30d7719409f9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.

Transparency log

Release files / darudb-1.1.0-cp311-abi3-musllinux_1_2_x86_64.whl

Download URL darudb-1.1.0-cp311-abi3-musllinux_1_2_x86_64.whl
Size 1.1 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
07d86335491e033640b8fba5837c052ac108a0c725837f1bcf6594810007938b
BLAKE2b-256 checksum
How to use checksums
741c54942d69a5241b43cc10bb7d49db5b47a4424a76791f701a5dbcb9023c9c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.

Transparency log

Release files / darudb-1.1.0-cp311-abi3-musllinux_1_2_aarch64.whl

Download URL darudb-1.1.0-cp311-abi3-musllinux_1_2_aarch64.whl
Size 984.9 kB
Tags CPython 3.11 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
4e19c8b6b571421a14f31dddf25286d47b25c177083551352ce2bc447f610190
BLAKE2b-256 checksum
How to use checksums
4e42d34fa9dc6dd5540f6fcffb1246c47194ff30b3eb75b3ded005d54a948345
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.

Transparency log

Release files / darudb-1.1.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL darudb-1.1.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 994.2 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
7f30856865818866c3149e40724b797a210e4496e266de7ff6d361a4b2e84f67
BLAKE2b-256 checksum
How to use checksums
1f57da67b3c225c2ea3389f6a52907684e554045957ef6a9f2e53d13fc740645
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.

Transparency log

Release files / darudb-1.1.0-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL darudb-1.1.0-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 914.9 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 abi3
SHA-256 checksum
How to use checksums
efebd7dbfc4e2005f67db82a7b7d812fc536d1f0bdf92dc7e034d59848ba0988
BLAKE2b-256 checksum
How to use checksums
e0de64b7018fe59fb33400c9c59023be2d30b4bdbc459d41907337b032640173
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.

Transparency log

Release files / darudb-1.1.0-cp311-abi3-macosx_11_0_arm64.whl

Download URL darudb-1.1.0-cp311-abi3-macosx_11_0_arm64.whl
Size 888.5 kB
Tags CPython 3.11 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
76e80389484f91b85e8ee26760a97b007b41255ce0d30251889b4ebdb2813f8a
BLAKE2b-256 checksum
How to use checksums
ddfc2f65e3369c200365043742800f91fd177d2219772b05c0e0cbe2f9f91fa7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.

Transparency log

Release files / darudb-1.1.0-cp311-abi3-macosx_10_12_x86_64.whl

Download URL darudb-1.1.0-cp311-abi3-macosx_10_12_x86_64.whl
Size 962.7 kB
Tags CPython 3.11 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
1ceafcc46ba49868c763b2145ed3c92586e7119585e3ddc67bd76fc34c25b735
BLAKE2b-256 checksum
How to use checksums
0827efa63422d4af6de718fa18df1e7c22fbc453963fdd6f72e7d3e0b16605e0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.1.0 This release

18 release files

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