Skip to main content

Tests codecov CodeFactor Ruff Docs: stable Docs: latest

PyPI Downloads Python Wheels License: MIT Source Stars FAIR checklist badge

pypulseqpp

pypulseqpp provides Pulseq sequence design and analysis through a PyPulseq-compatible Python interface over a C++ core. It includes RF, gradient and trajectory design, reusable sequence modules, complete sequence applications, and timing, gradient, PNS, mechanical-resonance and SAR checks. Its event factories and Sequence methods keep PyPulseq's signatures and event conventions; it reads Pulseq text files from version 1.2 onward and writes Pulseq 1.5.1 text and binary files, or 1.4.1 text for older interpreters. Not every PyPulseq feature is implemented, and the API reference lists what is. Passing these checks does not establish scanner or patient safety.

Features

  • Pulseq text and binary I/O, event storage, deduplication and repetition analysis.
  • RF, gradient and non-Cartesian trajectory design.
  • Composable excitation, preparation and readout SequenceModule classes.
  • Waveform, ADC sampling-location and k-space analysis with publication figures.
  • Timing, hardware-limit, PNS, mechanical-resonance and VOP-based SAR estimates.
  • Bloch simulation with relaxation of a sequence played on isochromats.

pypulseqpp architecture

Quick start

pip install pypulseqpp
from pypulseqpp.sequences import gre2D_sequence

seq = gre2D_sequence(n_x=64, n_y=64, n_slices=1, tr=None)
ok, errors = seq.check_timing()
seq.write("gre2d.seq")

Documentation

The user guide covers installation and support, and lists what each documentation section contains. The examples are a course in sequence design, from a pulse-acquire experiment to echo planar and non-Cartesian acquisitions, followed by a page for each shipped sequence. Every version of the documentation is published at https://pulserver.github.io/pypulseqpp/.

Citation

pypulseqpp has no project publication. Cite the foundational formats and APIs used in work built with it:

@article{layton2017pulseq,
  title   = {Pulseq: a rapid and hardware-independent pulse sequence prototyping framework},
  author  = {Layton, Kelvin J and Kroboth, Stefan and Jia, Feng and Littin, Sebastian
             and Yu, Huijun and Leupold, Jochen and Nielsen, Jon-Fredrik
             and St{\"o}cker, Tony and Zaitsev, Maxim},
  journal = {Magnetic Resonance in Medicine},
  volume  = {77},
  number  = {4},
  pages   = {1544--1552},
  year    = {2017},
  doi     = {10.1002/mrm.26235}
}

@article{ravi2019pypulseq,
  title   = {PyPulseq: A Python Package for MRI Pulse Sequence Design},
  author  = {Ravi, Keerthi Sravan and Geethanath, Sairam and Vaughan, John Thomas},
  journal = {Journal of Open Source Software},
  volume  = {4},
  number  = {42},
  pages   = {1725},
  year    = {2019},
  doi     = {10.21105/joss.01725}
}

License

MIT, except bundled or vendored third-party components that retain their own licences. See License and third-party notices.

Metadata

Release files for pypulseqpp 0.0.14

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

Source distribution (sdist)

Source distribution for pypulseqpp 0.0.14
File Size Uploaded
pypulseqpp-0.0.14.tar.gz 1.6 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for pypulseqpp 0.0.14
File
pypulseqpp-0.0.14-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
pypulseqpp-0.0.14-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
pypulseqpp-0.0.14-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
pypulseqpp-0.0.14-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
pypulseqpp-0.0.14-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
pypulseqpp-0.0.14-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
pypulseqpp-0.0.14-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
pypulseqpp-0.0.14-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
pypulseqpp-0.0.14-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
pypulseqpp-0.0.14-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
pypulseqpp-0.0.14-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
pypulseqpp-0.0.14-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
pypulseqpp-0.0.14-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
pypulseqpp-0.0.14-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
pypulseqpp-0.0.14-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
pypulseqpp-0.0.14-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details

Total release size: 21.2 MB

Release files / pypulseqpp-0.0.14.tar.gz

Download URL pypulseqpp-0.0.14.tar.gz
Size 1.6 MB
Tags Source
SHA-256 checksum
How to use checksums
d6ab15b577a34a9ea920d14d80ee00c5cffbb31d8cbe3424fc238cced30a1003
BLAKE2b-256 checksum
How to use checksums
229c3cd4ee4bad7e15aa739df73104265bc6f7c7b379f14621cb3d204aac3398
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 Sep 28, 2026.

Transparency log

Release files / pypulseqpp-0.0.14-cp313-cp313-win_amd64.whl

Download URL pypulseqpp-0.0.14-cp313-cp313-win_amd64.whl
Size 1.3 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
6ea1f5e7645fe33d28f665f245a6bd442fc590ec7073e79b2a87b1207b78c265
BLAKE2b-256 checksum
How to use checksums
ff24574ac1c22cba520b6ed9d00babbb9be0ecee36b30774183c55ba0b32e5ab
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 Sep 28, 2026.

Transparency log

Release files / pypulseqpp-0.0.14-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pypulseqpp-0.0.14-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.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
530e9627262f5f1ee182ee3e1bc073552ca72f0ee557b5883ef1d82411ae6468
BLAKE2b-256 checksum
How to use checksums
8b11829736362f247d6c0705207f8be3324abed3714ba1e9e57512f7fe0ff842
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 Sep 28, 2026.

Transparency log

Release files / pypulseqpp-0.0.14-cp313-cp313-macosx_11_0_arm64.whl

Download URL pypulseqpp-0.0.14-cp313-cp313-macosx_11_0_arm64.whl
Size 1.1 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
3b2c241c43a374d58dd651e3a83684ed65680d3ebb9b21f062f4fe47c4a575c1
BLAKE2b-256 checksum
How to use checksums
649d69105b638a92dbb27566926e3382f259b31d70bf92a5f98c57b3fd832a84
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 Sep 28, 2026.

Transparency log

Release files / pypulseqpp-0.0.14-cp313-cp313-macosx_10_13_x86_64.whl

Download URL pypulseqpp-0.0.14-cp313-cp313-macosx_10_13_x86_64.whl
Size 1.3 MB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
bd45b218d6e31ac0891d76a314b92da10a088ae0cdc833c71bcdba2a4dd11c1c
BLAKE2b-256 checksum
How to use checksums
29d4de235bb402b04cfb5c01380a0186085f07a2097fc3e8241071b8e7cbfa1a
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 Sep 28, 2026.

Transparency log

Release files / pypulseqpp-0.0.14-cp312-cp312-win_amd64.whl

Download URL pypulseqpp-0.0.14-cp312-cp312-win_amd64.whl
Size 1.3 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
28c2c00d2561a3aac17d172657d8bef264c80de4fa94ff59dd9ff094cc9d6136
BLAKE2b-256 checksum
How to use checksums
86b3c73a96938bd9c5afc6e3d05bc52a269058e1d2a4dcceca8ecd042389ebff
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 Sep 28, 2026.

Transparency log

Release files / pypulseqpp-0.0.14-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pypulseqpp-0.0.14-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.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
70f26d95cdb400a1f25b41b025bde08039a8f26fd39c14912de48a063ea71bf9
BLAKE2b-256 checksum
How to use checksums
127020db44d6f273eeb79cc70d04b7f5b26f503f5fb4bc68f2a53c616bd5c71d
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 Sep 28, 2026.

Transparency log

Release files / pypulseqpp-0.0.14-cp312-cp312-macosx_11_0_arm64.whl

Download URL pypulseqpp-0.0.14-cp312-cp312-macosx_11_0_arm64.whl
Size 1.1 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
9f857ed177a25e26b4a065c4c6e0fa5b6bafdf78d5139a7b5cc829dfc84c7627
BLAKE2b-256 checksum
How to use checksums
1f29ea45e248edd7fe444b0d2af15c18249f41fe1d0ca151606b81e6513e57e9
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 Sep 28, 2026.

Transparency log

Release files / pypulseqpp-0.0.14-cp312-cp312-macosx_10_13_x86_64.whl

Download URL pypulseqpp-0.0.14-cp312-cp312-macosx_10_13_x86_64.whl
Size 1.3 MB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
ad31972a4391898f27c97e9fba578005dd65d1f56416506aeb40b8fab57e7439
BLAKE2b-256 checksum
How to use checksums
080ebd6ed08834326a9177373fec916878a695994da9b50362208522110ae293
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 Sep 28, 2026.

Transparency log

Release files / pypulseqpp-0.0.14-cp311-cp311-win_amd64.whl

Download URL pypulseqpp-0.0.14-cp311-cp311-win_amd64.whl
Size 1.3 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
6a5815c5b2544c4d2591748523e8a188f01c7569bdb7566d044ac5ad6d3d1c9f
BLAKE2b-256 checksum
How to use checksums
60df5a0f7619919ff7e287d439c49347804b60971ff9e254937d7d915570d0a5
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 Sep 28, 2026.

Transparency log

Release files / pypulseqpp-0.0.14-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pypulseqpp-0.0.14-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.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
99bae998af91d4f9e7989ec3c526fd7838bbbaf74126ed7e3315224c0184549b
BLAKE2b-256 checksum
How to use checksums
43292b43e754d0f4a6bc14ef6872e5358b01d22e765b44070a9d5ec1d080eea0
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 Sep 28, 2026.

Transparency log

Release files / pypulseqpp-0.0.14-cp311-cp311-macosx_11_0_arm64.whl

Download URL pypulseqpp-0.0.14-cp311-cp311-macosx_11_0_arm64.whl
Size 1.1 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f44955a15fc05225aadfdd0c60e276ff7f2c0b0bf403df00fa2215357386c60f
BLAKE2b-256 checksum
How to use checksums
7b46b97ce46e08965f35204486a7833d8b0bf9a9d7cf1d3351742400016cd90c
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 Sep 28, 2026.

Transparency log

Release files / pypulseqpp-0.0.14-cp311-cp311-macosx_10_9_x86_64.whl

Download URL pypulseqpp-0.0.14-cp311-cp311-macosx_10_9_x86_64.whl
Size 1.2 MB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
bc8a74bd7a69ed7466a96038fd071bf946899b6cbde242c1d383ba74a87175dd
BLAKE2b-256 checksum
How to use checksums
17e1415e1ed725ac5b77a0cd37c77b847fbbc979920d33370ce759ecdfb1cb9d
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 Sep 28, 2026.

Transparency log

Release files / pypulseqpp-0.0.14-cp310-cp310-win_amd64.whl

Download URL pypulseqpp-0.0.14-cp310-cp310-win_amd64.whl
Size 1.3 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
73273db35c3c934e8405d2cd6c9c8fb1da6ff2a689d73278308cdb40f7f76af0
BLAKE2b-256 checksum
How to use checksums
a11286339fc09cc7aebb499d34c6af30899d178d4fe033d5f28b9bc489b7797b
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 Sep 28, 2026.

Transparency log

Release files / pypulseqpp-0.0.14-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pypulseqpp-0.0.14-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.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
463afcacc7a8b000b3875750d50a005c495e47ae0975354fa0c4f70aa70ef8ac
BLAKE2b-256 checksum
How to use checksums
1f47b63552ae3fc313c5636158a9b1375ff6811780f7329bca0be4163390a8b8
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 Sep 28, 2026.

Transparency log

Release files / pypulseqpp-0.0.14-cp310-cp310-macosx_11_0_arm64.whl

Download URL pypulseqpp-0.0.14-cp310-cp310-macosx_11_0_arm64.whl
Size 1.1 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
9118476ff2ff27aa326b69f985e44b52cdbd3ba0069289b59b00550bcf34000e
BLAKE2b-256 checksum
How to use checksums
b0fa8c365ab80e54f2cb470ac3610a74ffdf2e64386170bed1915a654de3bc99
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 Sep 28, 2026.

Transparency log

Release files / pypulseqpp-0.0.14-cp310-cp310-macosx_10_9_x86_64.whl

Download URL pypulseqpp-0.0.14-cp310-cp310-macosx_10_9_x86_64.whl
Size 1.2 MB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
3437ebef23c94ae6370f3995518eb909d831e51f10faacf5247cb0c305da3325
BLAKE2b-256 checksum
How to use checksums
0d6c551deaa02eadf314a59738276ed894155fc6143d3c81ab4f3510a9a04fcb
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 Sep 28, 2026.

Transparency log
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