Skip to main content

MoviePilot-Rust

MoviePilot Rust 加速模块。

  • PyPI 包名:moviepilot-rust
  • Python 导入名:moviepilot_rust
  • 支持版本:Python 3.14+
  • 构建工具:PyO3 + maturin

项目结构

src/
├── bindings/   # Python API、输入快照和输出对象转换
├── filter/     # 类型化过滤规则、表达式 AST 和执行引擎
├── indexer/    # Indexer 配置模型、HTML 选择器和字段解析
├── metainfo/   # 元信息模型、配置、正则规则和影视标题解析
├── metamusic/  # 音乐元信息模型、正则规则和标题解析
├── rss/        # RSS/Atom 数据模型和流式解析器
└── support/    # 与业务无关的有界缓存等基础设施

业务模块只接收和返回纯 Rust 类型,不直接持有 Python 对象。bindings 负责 PyO3 边界转换,因此核心解析器可以独立单测,并可在转换完成后释放 Python GIL。

自定义识别词缓存

识别词随不可变解析选项整批解析、编译并缓存,标题解析直接复用整份词表的正则。 单份词表不会因超过 256 或 1024 条正则而发生循环淘汰;替换、屏蔽、集数偏移的 规则顺序保持不变,无效正则继续按未匹配处理。

缓存仍受解析选项的容量上限约束(配置值键与外部配置键各 64 份),淘汰时释放 整份配置;已在使用的选项由 Arc 保持有效。修改词表后应传入新配置;使用 _cache_key 的调用方须同步变更该键,沿用已有的配置版本约定。

本地开发安装

在本仓库根目录创建 .venv,并把 Rust 扩展直接安装到这个虚拟环境:

python3.14 -m venv .venv
.venv/bin/python -m pip install "maturin>=1.9,<2"
.venv/bin/python -m maturin develop --release

验证扩展是否可导入:

.venv/bin/python -c "import moviepilot_rust; print(moviepilot_rust.is_available())"

输出 True 表示本地编译安装成功。

本地检查

优先使用项目目录下的 .venv,一次编译后运行 Rust 和 Python 两层测试:

cargo fmt --all -- --check
cargo clippy --all-targets -- -D warnings
.venv/bin/python -m maturin develop
cargo test --lib
.venv/bin/python -m pytest -q

本地打包

使用仓库内脚本构建当前平台 wheel 和源码包:

scripts/build_wheels.sh

产物会输出到 dist/,例如:

dist/moviepilot_rust-x.x.x-cp314-abi3-macosx_11_0_arm64.whl
dist/moviepilot_rust-x.x.x.tar.gz

脚本默认使用本仓库 .venv/bin/python。

在 MoviePilot 主项目中使用

主项目通过普通 pip 依赖使用本模块,不再从主项目源码内编译 Rust。

以下命令在 MoviePilot 主项目根目录执行。

安装 PyPI 版本:

.venv/bin/pip install moviepilot-rust

安装本地刚构建的 wheel:

.venv/bin/pip install --force-reinstall ../MoviePilot-Rust/dist/moviepilot_rust-*.whl

在 MoviePilot 主项目里验证运行时状态:

.venv/bin/python -c "from app.utils import rust_accel; print(rust_accel.status())"

available=True 表示扩展已安装可用,enabled=True 表示 MoviePilot 当前配置开关允许使用 Rust 加速。

发布

更新 Cargo.toml 中的 package version 并推送到 v3 后,GitHub Actions 会自动创建对应的 v版本号 Release,构建 Linux(glibc/musl)、macOS、Windows wheel 并发布到 PyPI;发布成功后还会向 MoviePilot 的 v3 分支提交更新 pyproject.toml 与 uv.lock 的 PR(需配置 MOVIEPILOT_REPO_TOKEN)。

# 修改 Cargo.toml 中的 version = "x.x.x"
git push origin v3

手动在 GitHub 上 Publish Release 仍会触发同一套发布流程,但 Release tag 必须与 Cargo.toml 中的 package version 一致,例如 v0.2.1。

Metadata

Release files for moviepilot-rust 0.3.13

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

Built distributions (wheels)

Table of built distributions (wheels) for moviepilot-rust 0.3.13
File Actions
moviepilot_rust-0.3.13-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details for moviepilot_rust-0.3.13-cp314-cp314t-win_amd64.whl
moviepilot_rust-0.3.13-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details for moviepilot_rust-0.3.13-cp314-cp314t-musllinux_1_2_x86_64.whl
moviepilot_rust-0.3.13-cp314-cp314t-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 Details for moviepilot_rust-0.3.13-cp314-cp314t-musllinux_1_2_aarch64.whl
moviepilot_rust-0.3.13-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 Details for moviepilot_rust-0.3.13-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
moviepilot_rust-0.3.13-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 Details for moviepilot_rust-0.3.13-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
moviepilot_rust-0.3.13-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details for moviepilot_rust-0.3.13-cp314-cp314t-macosx_11_0_arm64.whl
moviepilot_rust-0.3.13-cp314-cp314t-macosx_10_12_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 10.12+ x86-64 Details for moviepilot_rust-0.3.13-cp314-cp314t-macosx_10_12_x86_64.whl
moviepilot_rust-0.3.13-cp314-abi3-win_amd64.whl CPython 3.14 abi3 Windows x86-64 Details for moviepilot_rust-0.3.13-cp314-abi3-win_amd64.whl
moviepilot_rust-0.3.13-cp314-abi3-musllinux_1_1_x86_64.whl CPython 3.14 abi3 Linux musl 1.1+ x86-64 Details for moviepilot_rust-0.3.13-cp314-abi3-musllinux_1_1_x86_64.whl
moviepilot_rust-0.3.13-cp314-abi3-musllinux_1_1_aarch64.whl CPython 3.14 abi3 Linux musl 1.1+ ARM64 Details for moviepilot_rust-0.3.13-cp314-abi3-musllinux_1_1_aarch64.whl
moviepilot_rust-0.3.13-cp314-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.14 abi3 Linux glibc 2.17+ x86-64 Details for moviepilot_rust-0.3.13-cp314-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
moviepilot_rust-0.3.13-cp314-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.14 abi3 Linux glibc 2.17+ ARM64 Details for moviepilot_rust-0.3.13-cp314-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
moviepilot_rust-0.3.13-cp314-abi3-macosx_11_0_arm64.whl CPython 3.14 abi3 macOS 11.0+ ARM64 Details for moviepilot_rust-0.3.13-cp314-abi3-macosx_11_0_arm64.whl
moviepilot_rust-0.3.13-cp314-abi3-macosx_10_12_x86_64.whl CPython 3.14 abi3 macOS 10.12+ x86-64 Details for moviepilot_rust-0.3.13-cp314-abi3-macosx_10_12_x86_64.whl

Total release size: 80.0 MB

Release files / moviepilot_rust-0.3.13-cp314-cp314t-win_amd64.whl

Download URL moviepilot_rust-0.3.13-cp314-cp314t-win_amd64.whl
Size 5.6 MB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
b368f393aa1708bb08e27ead6e55a51457b7d4876fc4f4865a7bfda9cf826931
BLAKE2b-256 checksum
How to use checksums
577eba9e1adc72838f4ea6a39b03879f03abcae5e66e534e209e572f97391705
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 1, 2026.

Transparency log

Release files / moviepilot_rust-0.3.13-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL moviepilot_rust-0.3.13-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 6.0 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
871a5ce5949d2b27247fd58a908002ecb5e783b07e226f65bc37d0e086113ea9
BLAKE2b-256 checksum
How to use checksums
b89c6ada4e57ef08bc1ceb1f47fd8682ace73b95a2ce63338e9ebc32aff7f7c4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 1, 2026.

Transparency log

Release files / moviepilot_rust-0.3.13-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL moviepilot_rust-0.3.13-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 5.8 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
d61f6ede4becf1fcc54e4762e3da3d243ff796daa5ab0d79e23d68e0e17090c9
BLAKE2b-256 checksum
How to use checksums
08ed72821a22dbe9d849648b621c4c85f3176488a2572e3fc67c5511256bd735
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 1, 2026.

Transparency log

Release files / moviepilot_rust-0.3.13-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL moviepilot_rust-0.3.13-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 5.8 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
9c27181920e74cf7cbdc01595cf9778ca5c1505e3edefc636b1d5ea22f5565a5
BLAKE2b-256 checksum
How to use checksums
9db9764536f2ab1045d310555668bc2ca03632dd691a67f28911964e98cf74ce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 1, 2026.

Transparency log

Release files / moviepilot_rust-0.3.13-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL moviepilot_rust-0.3.13-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 5.6 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
47ea6e373c934e3359781033e0295b8b8fb18cd904bf2a947270df4d02f917be
BLAKE2b-256 checksum
How to use checksums
548cc9a20272b1200fee15d9882323bc560914733a7c219f13c4ad4511a8731e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 1, 2026.

Transparency log

Release files / moviepilot_rust-0.3.13-cp314-cp314t-macosx_11_0_arm64.whl

Download URL moviepilot_rust-0.3.13-cp314-cp314t-macosx_11_0_arm64.whl
Size 5.5 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
3fa7d5a5f49ba2b27ab99ee380a3efee63ad54e39d767940c85d45d726eae48e
BLAKE2b-256 checksum
How to use checksums
92ad526fa77ee8e42c0807b2ef7104ac488ab9578635e2b117bc59f4853f3fdf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 1, 2026.

Transparency log

Release files / moviepilot_rust-0.3.13-cp314-cp314t-macosx_10_12_x86_64.whl

Download URL moviepilot_rust-0.3.13-cp314-cp314t-macosx_10_12_x86_64.whl
Size 5.6 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
9c0cee82c53743afcb0a0ee9d0c04dc875f49c25c26ad3922c89a11fe06a6e40
BLAKE2b-256 checksum
How to use checksums
dcc9483820184ca8d234a78706a8ea10e72a5831f0d74f69acfef4c7e324724e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 1, 2026.

Transparency log

Release files / moviepilot_rust-0.3.13-cp314-abi3-win_amd64.whl

Download URL moviepilot_rust-0.3.13-cp314-abi3-win_amd64.whl
Size 5.6 MB
Tags CPython 3.14 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
f01c2c5552628d92266b9cfce3790d6a4f9fa7d1b1ddeb10766efe581b8b76b1
BLAKE2b-256 checksum
How to use checksums
765b2c4aa089c6b43761b06127391367cbaca03f2d01a16615a9143738fa8159
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 1, 2026.

Transparency log

Release files / moviepilot_rust-0.3.13-cp314-abi3-musllinux_1_1_x86_64.whl

Download URL moviepilot_rust-0.3.13-cp314-abi3-musllinux_1_1_x86_64.whl
Size 6.0 MB
Tags CPython 3.14 Linux musl 1.1+ x86-64 abi3
SHA-256 checksum
How to use checksums
be34b6c76b8a448d5f9b1662309c5a2653fb2ee5b2571be0251cd42f492ebd6a
BLAKE2b-256 checksum
How to use checksums
3851683be6fb7660e96a5fdae81e5464c4ca4cbe849aad2a684c64bda4802e2f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 1, 2026.

Transparency log

Release files / moviepilot_rust-0.3.13-cp314-abi3-musllinux_1_1_aarch64.whl

Download URL moviepilot_rust-0.3.13-cp314-abi3-musllinux_1_1_aarch64.whl
Size 5.8 MB
Tags CPython 3.14 Linux musl 1.1+ ARM64 abi3
SHA-256 checksum
How to use checksums
46714b568d9f5f5d563ea743ad6c16b7a29baba2476e22f93da6d7e5d77a867b
BLAKE2b-256 checksum
How to use checksums
5ec3e4d8e2306efab4430fd80dee9ae7dfbc2520c1a391c1d4b10878eb7cdef2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 1, 2026.

Transparency log

Release files / moviepilot_rust-0.3.13-cp314-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL moviepilot_rust-0.3.13-cp314-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 5.8 MB
Tags CPython 3.14 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
a5ed99f677b33dddfde42ef3e4f47f9737294ac0262f3c8150d5d395f4efef2b
BLAKE2b-256 checksum
How to use checksums
3423cc03dac49ddaff706e8a6b30b39ff3b0af09912fc24f271923cad88d765b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 1, 2026.

Transparency log

Release files / moviepilot_rust-0.3.13-cp314-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL moviepilot_rust-0.3.13-cp314-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 5.6 MB
Tags CPython 3.14 Linux glibc 2.17+ ARM64 abi3
SHA-256 checksum
How to use checksums
76e06e4eccfef2be1faf2d50a705fc683ade9893d15c0d17bf0deccc649abd0c
BLAKE2b-256 checksum
How to use checksums
92a81774c3e23094cfc19462b66d4edaa09d0068237be511bac5859d19130bdf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 1, 2026.

Transparency log

Release files / moviepilot_rust-0.3.13-cp314-abi3-macosx_11_0_arm64.whl

Download URL moviepilot_rust-0.3.13-cp314-abi3-macosx_11_0_arm64.whl
Size 5.5 MB
Tags CPython 3.14 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
af0b1b080feadeeb544d8b1643d4328838b52d5700b363b107de7611fb3ca8ab
BLAKE2b-256 checksum
How to use checksums
87dd143dff43940773159fc88829f0a14aabae5260b420d9a9eadf0d293f00ea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 1, 2026.

Transparency log

Release files / moviepilot_rust-0.3.13-cp314-abi3-macosx_10_12_x86_64.whl

Download URL moviepilot_rust-0.3.13-cp314-abi3-macosx_10_12_x86_64.whl
Size 5.6 MB
Tags CPython 3.14 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
645231ce93147876cfe9c9d5319b77068af4295c1257e12564ca030dd5c328c2
BLAKE2b-256 checksum
How to use checksums
7e70984b00ca015f98d92ca2ae1655c0edcea807d495a018be2b5d3d02208e21
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 1, 2026.

Transparency log

Security for moviepilot-rust 0.3.13

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.

Full provenance

All 14 files in this release have been uploaded with provenance metadata.

Select from 14 files

Attestation for moviepilot_rust-0.3.13-cp314-cp314t-win_amd64.whl

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 Nov 1, 2026.

Transparency log

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.

Release history Release notifications | RSS feed

This release

0.3.13 This release

14 release files Full provenance

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