Skip to main content

PyTorch Bridge and Runtime for T1C-IR Graphs

Project description

T1C Logo

T1C-Bridge - PyTorch Bridge for T1C-IR

PyTorch helpers for the T1C-IR (Type 1 Compute Intermediate Representation). This package enables PyTorch-based libraries to translate models to and from T1C-IR, providing export, import, and execution capabilities for neuromorphic neural networks.

T1C-Bridge serves as the bridge between PyTorch models and T1C-IR graphs, enabling seamless model portability and deployment to Type 1 Compute hardware.

Read more about T1C-IR in our documentation

Installation

uv add t1c-bridge@git+ssh://git@github.com:type1compute/t1cir.git

Or with pip:

pip install t1c-bridge

Usage

T1C-Bridge provides two main functions to_ir and ir_to_torch that map PyTorch models to T1C-IR graphs and vice versa.

Translating from PyTorch to T1C-IR

T1C-Bridge automatically traces through your PyTorch model and converts each module to the corresponding T1C-IR primitive. You can provide custom converters for unsupported modules via the custom_map argument.

import torch
import torch.nn as nn
from t1c import bridge, ir

# Define your model
model = nn.Sequential(
    nn.Linear(784, 128),
    nn.Linear(128, 10)
)

# Export to T1C-IR
graph = bridge.to_ir(model, torch.randn(1, 784))

# Save to file
ir.write("model.t1c", graph)

For custom modules, provide a mapping dictionary:

# Define custom PyTorch -> T1C-IR mapping
from t1c import bridge, ir
custom_map = {}
def _extract_custom_module(module: MyCustomModule) -> ir.Node:
    # Convert your custom module to a T1C-IR node
    return ir.Affine(weight=module.weight, bias=module.bias, ...)
custom_map[MyCustomModule] = _extract_custom_module

# Export with custom mapping
graph = bridge.to_ir(model, sample, custom_map=custom_map)

Translating from T1C-IR to PyTorch

T1C-Bridge automatically creates PyTorch modules from T1C-IR nodes. The ir_to_torch function combines import with execution, returning an executable GraphExecutor module.

from t1c import bridge
import torch

# Load and create executable module
executor = bridge.ir_to_torch("model.t1c")

# Execute
output = executor(input_tensor)

For stateful models (SNNs), use return_state=True:

# Load with state management
executor = bridge.ir_to_torch("model.t1c", return_state=True)

# Execute with state
state = None
for t in range(100):
    output, state = executor(input_tensor, state)

You can also provide custom node converters:

from t1c import bridge, ir
def custom_node_map(node: ir.Node) -> Optional[torch.nn.Module]:
    if isinstance(node, MyCustomNode):
        return MyCustomModule(...)
    return None  # Falls back to default converter

executor = bridge.ir_to_torch(graph, node_map=custom_node_map)

Quick Start

Basic Export and Execute

import torch
import torch.nn as nn
from t1c import bridge, ir

# Your model
model = nn.Sequential(nn.Linear(784, 128), nn.Linear(128, 10))
sample = torch.randn(1, 784)

# Export to T1C-IR
graph = bridge.to_ir(model, sample)

# Save to file
ir.write("model.t1c", graph)

# Load and execute
executor = bridge.ir_to_torch("model.t1c")
output = executor(sample)

Spiking Neural Network

import torch
import torch.nn as nn
import snntorch as snn
from t1c import bridge

# Define SNN
model = nn.Sequential(
    nn.Linear(784, 128),
    snn.Leaky(beta=0.9, init_hidden=True, output=True),
    nn.Linear(128, 10),
    snn.Leaky(beta=0.9, init_hidden=True, output=True),
)

# Export
graph = bridge.to_ir(model, torch.randn(1, 784))

# Execute with state
executor = bridge.ir_to_torch(graph, return_state=True)
state = None
for t in range(100):
    output, state = executor(input_tensor, state)

Supported Modules

T1C-Bridge automatically converts the following PyTorch modules to T1C-IR:

PyTorch Module T1C-IR Node Notes
nn.Linear Affine or SpikingAffine Use spiking=True for hardware-optimized version
nn.Conv2d Conv2d Full 2D convolution support
nn.Flatten Flatten Tensor flattening
nn.MaxPool2d MaxPool2d 2D max pooling
nn.Identity Skip Skip/residual connections
snn.Leaky LIF snnTorch LIF neuron

For Hardware Teams

T1C-Bridge is for validation only. The execution runtime is a PyTorch simulation of what the hardware will do. Use it to verify your IR graph produces correct outputs before deploying to actual hardware.

The GraphExecutor handles:

  • Topological sorting of graph nodes
  • State management for stateful modules (LIF neurons)
  • Skip connections and residual paths
  • Multiple input/output handling

Development

From the repo root, install in editable mode (requires t1c-ir installed first):

uv pip install -e .
# or: pip install -e .
pytest tests/ -v

If you see AttributeError: module 't1c.bridge' has no attribute 'to_ir', you are likely using an old install. Uninstall any legacy t1ctorch and reinstall this package in editable mode:

pip uninstall t1ctorch t1c-bridge 2>/dev/null; uv pip install -e .

Documentation

For more information, visit the T1C-IR documentation.

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.

t1c_bridge-0.0.1-cp313-cp313-win_amd64.whl (331.0 kB view details)

Uploaded CPython 3.13Windows x86-64

t1c_bridge-0.0.1-cp313-cp313-win32.whl (290.5 kB view details)

Uploaded CPython 3.13Windows x86

t1c_bridge-0.0.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (2.4 MB view details)

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

t1c_bridge-0.0.1-cp313-cp313-macosx_11_0_arm64.whl (370.5 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

t1c_bridge-0.0.1-cp312-cp312-win_amd64.whl (335.4 kB view details)

Uploaded CPython 3.12Windows x86-64

t1c_bridge-0.0.1-cp312-cp312-win32.whl (292.7 kB view details)

Uploaded CPython 3.12Windows x86

t1c_bridge-0.0.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (2.5 MB view details)

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

t1c_bridge-0.0.1-cp312-cp312-macosx_11_0_arm64.whl (375.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

t1c_bridge-0.0.1-cp311-cp311-win_amd64.whl (341.7 kB view details)

Uploaded CPython 3.11Windows x86-64

t1c_bridge-0.0.1-cp311-cp311-win32.whl (305.2 kB view details)

Uploaded CPython 3.11Windows x86

t1c_bridge-0.0.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (2.5 MB view details)

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

t1c_bridge-0.0.1-cp311-cp311-macosx_11_0_arm64.whl (380.1 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

t1c_bridge-0.0.1-cp310-cp310-win_amd64.whl (339.8 kB view details)

Uploaded CPython 3.10Windows x86-64

t1c_bridge-0.0.1-cp310-cp310-win32.whl (305.5 kB view details)

Uploaded CPython 3.10Windows x86

t1c_bridge-0.0.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (2.3 MB view details)

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

t1c_bridge-0.0.1-cp310-cp310-macosx_11_0_arm64.whl (381.4 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file t1c_bridge-0.0.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: t1c_bridge-0.0.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 331.0 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 t1c_bridge-0.0.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 52094f3dc048321c6be1e9b232372506610fc2a885377a0ec18678da5e10dd72
MD5 f92a87cd98d1f6e4fcc8d242cbe6e331
BLAKE2b-256 9039b91fd1444f7c568c6b24e82fcb9cf4d3d3351af1db017f60ed2cde6a3727

See more details on using hashes here.

Provenance

The following attestation bundles were made for t1c_bridge-0.0.1-cp313-cp313-win_amd64.whl:

Publisher: publish.yml on type1compute/t1cbridge

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file t1c_bridge-0.0.1-cp313-cp313-win32.whl.

File metadata

  • Download URL: t1c_bridge-0.0.1-cp313-cp313-win32.whl
  • Upload date:
  • Size: 290.5 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for t1c_bridge-0.0.1-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 e5dd87814ce995945d775b63d559a3c29635a85038c51198b118669f97e613a4
MD5 fb3dbbd7e44975a48605bac3d3676252
BLAKE2b-256 c0c879345ad655930110370ac3fcf72525dcc36b58652d1dab2f85a438c7051b

See more details on using hashes here.

Provenance

The following attestation bundles were made for t1c_bridge-0.0.1-cp313-cp313-win32.whl:

Publisher: publish.yml on type1compute/t1cbridge

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file t1c_bridge-0.0.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for t1c_bridge-0.0.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8dd52cd8336f76a28ab7713e3c5b011b23c15014311551852f772eebdfeeff6a
MD5 e5605ed161a6f49d77fa3c1e301c762e
BLAKE2b-256 92db933c5b353b6581e3414e5ecbba20f1528df9ed0cdd9c2dc3bfb76dadb341

See more details on using hashes here.

Provenance

The following attestation bundles were made for t1c_bridge-0.0.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on type1compute/t1cbridge

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file t1c_bridge-0.0.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for t1c_bridge-0.0.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 30ef0ea257576aafd0847762f583ce8fae41e722d6545cf9ba0403a5ae873420
MD5 e1f55699a61db5707f03a0310d2a9f10
BLAKE2b-256 59a66c05015b530095aeef68de25596b102a05cc98397c2156516c8c6621c661

See more details on using hashes here.

Provenance

The following attestation bundles were made for t1c_bridge-0.0.1-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: publish.yml on type1compute/t1cbridge

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file t1c_bridge-0.0.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: t1c_bridge-0.0.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 335.4 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 t1c_bridge-0.0.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 5bc989830579c8d433af168fd0cdb46a3a263bc5aca090afbd2496a7e03351a6
MD5 e846b60989fc7f7a47fa33f83b07114e
BLAKE2b-256 8dfdd84c6aa9c359e6f0cb8d90c9d8fb9d70ab089a992a2c5a287de65f694d01

See more details on using hashes here.

Provenance

The following attestation bundles were made for t1c_bridge-0.0.1-cp312-cp312-win_amd64.whl:

Publisher: publish.yml on type1compute/t1cbridge

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file t1c_bridge-0.0.1-cp312-cp312-win32.whl.

File metadata

  • Download URL: t1c_bridge-0.0.1-cp312-cp312-win32.whl
  • Upload date:
  • Size: 292.7 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for t1c_bridge-0.0.1-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 32cbb5d29bd88b536a5b53338db3f25b66b20969a88feb0cc4c249fd9f4e8705
MD5 bb4e7734b25626da6c6e38c9a4ee848b
BLAKE2b-256 099e57105d678f91fafb53d5fe1ed55cef4ad1447d665f429bc6ab3378103f15

See more details on using hashes here.

Provenance

The following attestation bundles were made for t1c_bridge-0.0.1-cp312-cp312-win32.whl:

Publisher: publish.yml on type1compute/t1cbridge

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file t1c_bridge-0.0.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for t1c_bridge-0.0.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fd1eb603ad3104ffadf7a5d9a44475267a94a32a76e1a4bf6c8623d854d93956
MD5 a8e0a60fee364004022e2ed5c93b6d03
BLAKE2b-256 bf1eb87b51e9209edb4aa4a3d4558ba3e38e1296945f088bbcb5e1c6359429fd

See more details on using hashes here.

Provenance

The following attestation bundles were made for t1c_bridge-0.0.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on type1compute/t1cbridge

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file t1c_bridge-0.0.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for t1c_bridge-0.0.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e9bd22c6871657c4440ae6db4301cd98f6e5b41380cde52e68f2001581d6a288
MD5 39d6a3c3efe2ad86ae7367fade678685
BLAKE2b-256 679095d99bad6265721661d401322143c64fb5747732a27e289e98164b100950

See more details on using hashes here.

Provenance

The following attestation bundles were made for t1c_bridge-0.0.1-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish.yml on type1compute/t1cbridge

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file t1c_bridge-0.0.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: t1c_bridge-0.0.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 341.7 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 t1c_bridge-0.0.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 2e29da91d21a3037374b3c18045102803f3725a7f935c2ea065359e81959e8d7
MD5 caf79e54c053d38f4c19a9248622dc0c
BLAKE2b-256 736dff098441cb3a2e21563a805d1a423d2c0b95b6912b87e538c221f56e7d81

See more details on using hashes here.

Provenance

The following attestation bundles were made for t1c_bridge-0.0.1-cp311-cp311-win_amd64.whl:

Publisher: publish.yml on type1compute/t1cbridge

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file t1c_bridge-0.0.1-cp311-cp311-win32.whl.

File metadata

  • Download URL: t1c_bridge-0.0.1-cp311-cp311-win32.whl
  • Upload date:
  • Size: 305.2 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for t1c_bridge-0.0.1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 cfbe984f7fe33ff00aa9cd4c94ab9946c4a9e04f60b41e30e3c00fc74f66289b
MD5 990e9e5396b9a3511c325e5b6125d29d
BLAKE2b-256 7259ec06db26209e29cdf686e075351b251ff2e7c5c18a80c8d4e4f88e03331a

See more details on using hashes here.

Provenance

The following attestation bundles were made for t1c_bridge-0.0.1-cp311-cp311-win32.whl:

Publisher: publish.yml on type1compute/t1cbridge

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file t1c_bridge-0.0.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for t1c_bridge-0.0.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3834082487a292bc4ba7bda02398a2d31a6f92f2d22cf7e98aeb79391a062eec
MD5 41866dfa537cbc377267c176bfff57a3
BLAKE2b-256 4b263ffd9df8efee52fc77da1893e6de13af3b76d9955e1ecdf7061054ed6618

See more details on using hashes here.

Provenance

The following attestation bundles were made for t1c_bridge-0.0.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on type1compute/t1cbridge

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file t1c_bridge-0.0.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for t1c_bridge-0.0.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4e7fded309c035c9631e11f1c8673257aece1e620b4c349c1dcfbb60ab8d5a42
MD5 93a1f1582c371f58ebe39dfecac398b4
BLAKE2b-256 33cc0f47b99fe49fc2dd1e7af25a024ea9943639ff09c94ae076238f0bf0a912

See more details on using hashes here.

Provenance

The following attestation bundles were made for t1c_bridge-0.0.1-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: publish.yml on type1compute/t1cbridge

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file t1c_bridge-0.0.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: t1c_bridge-0.0.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 339.8 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 t1c_bridge-0.0.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 aedc959bf0f2d699afeb819ff415bc3b60f449b79020c9b88487885256af4a4a
MD5 f067ca88d505887d7e7d26b0fb37ef3a
BLAKE2b-256 d252b2fddfef47995bed9f5942ad4c619b6bc5f81d7ee1b09c6aea697de4d9e5

See more details on using hashes here.

Provenance

The following attestation bundles were made for t1c_bridge-0.0.1-cp310-cp310-win_amd64.whl:

Publisher: publish.yml on type1compute/t1cbridge

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file t1c_bridge-0.0.1-cp310-cp310-win32.whl.

File metadata

  • Download URL: t1c_bridge-0.0.1-cp310-cp310-win32.whl
  • Upload date:
  • Size: 305.5 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for t1c_bridge-0.0.1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 fea008758256089af420c54672d38cda9f66cc5427e9d4678bae16d2cb0a0bbe
MD5 ad7d7f1423b3e5930ba17797efaf4e51
BLAKE2b-256 ab0f7ec7e181a4b06931a9b2a9c11b4518d706e11c184d4ccd89eed8d0c819b7

See more details on using hashes here.

Provenance

The following attestation bundles were made for t1c_bridge-0.0.1-cp310-cp310-win32.whl:

Publisher: publish.yml on type1compute/t1cbridge

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file t1c_bridge-0.0.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for t1c_bridge-0.0.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6bac654655e3d5abb13f46e170556a4c4fccf06380fa7aa56e8b94998c5a2197
MD5 871dc68d91c7bba8eb5eb308fa07e6e9
BLAKE2b-256 12c156a8a780e561a051f6dfa29b4b40b6852e64245ff199fb0dc089e45ea240

See more details on using hashes here.

Provenance

The following attestation bundles were made for t1c_bridge-0.0.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on type1compute/t1cbridge

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file t1c_bridge-0.0.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for t1c_bridge-0.0.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a116499045898a1cc6eb3e74178c172a591fb647d66626c0f834a86b7eaffbb3
MD5 8a1bacd29dd20c2ef2c4e4c84d3b5963
BLAKE2b-256 3c39c06ace1275b1daaeeff4a6847675dc344239d91baf751d788a39acf2971d

See more details on using hashes here.

Provenance

The following attestation bundles were made for t1c_bridge-0.0.1-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: publish.yml on type1compute/t1cbridge

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