Skip to main content

TensorDict is a pytorch dedicated tensor container.

Project description

Docs Discord Python version GitHub license pypi version Downloads Conda (channel only)

TensorDict

TensorDict is a batched, nested dict[str, Tensor] that behaves like a tensor.

Move it, slice it, reshape it, stack it, save it, compile it, or do arithmetic on it: every tensor leaf follows the same operation, and one shared batch_size keeps the structure honest.

TensorDict(batch_size=[32])
|-- obs:      Tensor[32, 128]
|-- action:   Tensor[32]
|-- reward:   Tensor[32]
`-- next:
    `-- obs:  Tensor[32, 128]

30-second demo | Why TensorDict | What is new in 0.13 | Patterns | Installation | Ecosystem | Citation

30-second demo

import torch
from tensordict import TensorDict

batch = TensorDict(
    {
        "obs": torch.randn(32, 128),
        "action": torch.randint(0, 4, (32,)),
        "reward": torch.randn(32),
        "next": {"obs": torch.randn(32, 128)},
    },
    batch_size=[32],
)

mini = batch[:8]                 # slices every leaf
device = "cuda" if torch.cuda.is_available() else "cpu"
on_device = batch.to(device)       # moves every leaf; non-blocking internally
scaled = batch * 0.5             # arithmetic on the whole structure
merged = batch + batch           # leaf-wise TensorDict arithmetic
stacked = torch.stack([batch, batch], 0)

print(mini.shape)                # torch.Size([8])
print(stacked.shape)             # torch.Size([2, 32])

The object remains a mapping, but the batch acts like a tensor. That is the point: write the operation once, apply it to every tensor that belongs to the same example, rollout, batch, parameter set, or dataset shard.

Why TensorDict

Plain dictionaries are flexible. TensorDict keeps that flexibility and adds the parts tensor programs need once the code gets serious.

With a plain dict With TensorDict
Manually keep leading dimensions aligned One batch_size validates the structure
Repeat .to(device) for every tensor td.to(device) moves the full batch
Hand-roll slicing, stacking, reshaping td[:32], torch.stack, td.reshape
Manually recurse through nested state Nested keys are first-class
Duplicate arithmetic over leaves td + td, td * scalar, td.abs()
Invent checkpoint formats td.save, td.memmap, load_memmap
Hope generic code keeps working PyTorch-native APIs, torch.compile coverage

Use TensorDict when the unit of data is not one tensor anymore, but it should still move through your program like one tensor.

Performance is part of the API

TensorDict is not just syntax for recursive Python loops. Core paths are built for high-throughput PyTorch workloads:

  • Arithmetic dispatch: operations such as td + td, td * 0.5, td.abs() and in-place variants apply directly to leaves and use PyTorch foreach kernels where available.
  • Device and host transfers: D2H and H2D copies are dispatched across the full structure. TensorDict uses non-blocking leaf transfers internally when possible, so the common path is just td.to(device); pass non_blocking=False only when you need an explicitly synchronous transfer.
  • Shape operations without boilerplate: indexing, view, reshape, permute, unsqueeze, squeeze, flatten, unflatten, stack and cat operate on the batch structure rather than on hand-maintained lists of leaves.
  • Low-allocation workflows: lazy stacks, preallocation, memory mapping and inplace=True shape-changing operations help reduce peak memory in data-heavy pipelines.
  • Compile-aware internals: TensorDict is used in compiled training and RL loops, and the codebase carries dedicated torch.compile coverage for hot paths.

For deeper numbers, see the benchmark notes.

What is new in 0.13

TensorDict 0.13 focuses on making structured tensor programs more practical in large training systems:

  • Tabular import/export for pandas, CSV, Parquet and JSON workflows.
  • More inplace=True shape operations, including gather, repeat, repeat_interleave, roll, reshape, flatten, unflatten and contiguous.
  • Improved torch.compile behavior for TensorClass initialization, dynamic-shape export, locking paths and shallow clones.
  • Safer memmap filenames by default through robust key encoding.
  • A migration path for module state preservation with to_module(..., preserve_module_state=...).
  • CPU-only release wheels for TensorDict, avoiding duplicate GPU wheel artifacts for a package whose compiled extension is device-independent.

Patterns

One batch through the whole training step

TensorDict lets datasets, models and losses agree on one container instead of a long argument list.

for batch in dataloader:
    batch = batch.to(device)
    batch = model(batch)
    loss = loss_module(batch)

    loss.backward()
    optimizer.step()
    optimizer.zero_grad()

That loop can stay stable while the schema changes from classification to segmentation, RL rollouts, model-based prediction or LLM post-training batches.

Nested data without custom plumbing

td = TensorDict(
    {
        "agents": {
            "policy": torch.randn(64, 8),
            "value": torch.randn(64, 1),
        },
        "env": {
            "reward": torch.randn(64),
            "done": torch.zeros(64, dtype=torch.bool),
        },
    },
    batch_size=[64],
)

policy = td["agents", "policy"]
td["env", "reward"] = td["env", "reward"].clip(-1, 1)

Nested keys are part of the API, not an afterthought.

Functional modules and parameter sets

TensorDict can hold module parameters, swap them into modules, vectorize over ensembles and make model state explicit.

from tensordict import TensorDict

params = TensorDict.from_module(module)

with params.to_module(module, preserve_module_state=True):
    out = module(inputs)

This is the same foundation used by TorchRL modules and functional training utilities.

Checkpoint and share large tensor batches

td = TensorDict({"tokens": tokens, "scores": scores}, batch_size=[n])
td.memmap("/tmp/batch")          # memory-map every leaf
reloaded = TensorDict.load_memmap("/tmp/batch")

Memory-mapped TensorDicts are useful for large offline datasets, replay buffers, inter-process handoff and checkpointed intermediate state.

Key features

  • Tensor-like collection ops: indexing, slicing, device casting, dtype casting, reshaping, stacking and concatenation. [tutorial]
  • Nested structures with tuple keys and predictable batch semantics. [tutorial]
  • Fast memory workflows: asynchronous transfers, memmap, consolidated tensors, lazy stacks and preallocation. [tutorial]
  • Functional programming with parameter TensorDicts, to_module and compatibility with torch.vmap. [tutorial]
  • @tensorclass: a tensor-aware dataclass for structured tensor objects. [tutorial]
  • Distributed and multiprocessed pipelines across workers, devices and machines. [doc]
  • Serialization and memory mapping for efficient checkpointing and dataset storage. [doc]

For a longer tour, start with GETTING_STARTED.md or the online documentation.

Installation

With pip:

pip install tensordict

With conda:

conda install -c conda-forge tensordict

Nightly builds:

pip install tensordict-nightly

From source with an existing PyTorch install:

pip install -e . --no-deps

If you use uv with PyTorch nightlies, keep torch pinned to the PyTorch wheel index or install TensorDict with --no-deps so the resolver does not replace your existing PyTorch build:

uv pip install -e . --no-deps
uv pip install -e . --prerelease=allow -f "https://download.pytorch.org/whl/nightly/cpu/torch_nightly.html"

Ecosystem

TensorDict started in reinforcement learning, where batches quickly become nested trajectories. It is now used anywhere tensor batches are structured data: RL rollouts, LLM post-training samples, robotics trajectories, simulation state, model parameters, checkpointed datasets and scientific pipelines.

Domain Projects
Reinforcement Learning TorchRL (PyTorch), DreamerV3-torch, Dreamer4, SkyRL
LLM Post-Training verl, ROLL (Alibaba), LMFlow, LoongFlow (Baidu)
Robotics and Simulation MuJoCo Playground (Google DeepMind), ProtoMotions (NVIDIA), holosoma (Amazon)
Physics and Scientific ML PhysicsNeMo (NVIDIA)
Genomics Medaka (Oxford Nanopore)

Citation

If you use TensorDict, please cite the TorchRL paper:

@misc{bou2023torchrl,
      title={TorchRL: A data-driven decision-making library for PyTorch},
      author={Albert Bou and Matteo Bettini and Sebastian Dittert and Vikash Kumar and Shagun Sodhani and Xiaomeng Yang and Gianni De Fabritiis and Vincent Moens},
      year={2023},
      eprint={2306.00577},
      archivePrefix={arXiv},
      primaryClass={cs.LG}
}

License

TensorDict is licensed under the MIT License. See LICENSE for details.

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.

tensordict-0.13.0-cp314-cp314t-win_amd64.whl (619.5 kB view details)

Uploaded CPython 3.14tWindows x86-64

tensordict-0.13.0-cp314-cp314t-manylinux_2_28_x86_64.whl (560.5 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64

tensordict-0.13.0-cp314-cp314t-manylinux_2_28_aarch64.whl (556.8 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

tensordict-0.13.0-cp314-cp314t-macosx_14_0_arm64.whl (916.2 kB view details)

Uploaded CPython 3.14tmacOS 14.0+ ARM64

tensordict-0.13.0-cp314-cp314-win_amd64.whl (608.8 kB view details)

Uploaded CPython 3.14Windows x86-64

tensordict-0.13.0-cp314-cp314-manylinux_2_28_x86_64.whl (559.8 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

tensordict-0.13.0-cp314-cp314-manylinux_2_28_aarch64.whl (556.4 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

tensordict-0.13.0-cp314-cp314-macosx_14_0_arm64.whl (911.8 kB view details)

Uploaded CPython 3.14macOS 14.0+ ARM64

tensordict-0.13.0-cp313-cp313t-win_amd64.whl (619.5 kB view details)

Uploaded CPython 3.13tWindows x86-64

tensordict-0.13.0-cp313-cp313t-manylinux_2_28_x86_64.whl (561.1 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.28+ x86-64

tensordict-0.13.0-cp313-cp313t-manylinux_2_28_aarch64.whl (557.2 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.28+ ARM64

tensordict-0.13.0-cp313-cp313t-macosx_14_0_arm64.whl (917.1 kB view details)

Uploaded CPython 3.13tmacOS 14.0+ ARM64

tensordict-0.13.0-cp313-cp313-win_amd64.whl (608.6 kB view details)

Uploaded CPython 3.13Windows x86-64

tensordict-0.13.0-cp313-cp313-manylinux_2_28_x86_64.whl (559.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

tensordict-0.13.0-cp313-cp313-manylinux_2_28_aarch64.whl (555.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

tensordict-0.13.0-cp313-cp313-macosx_14_0_arm64.whl (911.7 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

tensordict-0.13.0-cp312-cp312-win_amd64.whl (608.6 kB view details)

Uploaded CPython 3.12Windows x86-64

tensordict-0.13.0-cp312-cp312-manylinux_2_28_x86_64.whl (559.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

tensordict-0.13.0-cp312-cp312-manylinux_2_28_aarch64.whl (555.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

tensordict-0.13.0-cp312-cp312-macosx_14_0_arm64.whl (911.7 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

tensordict-0.13.0-cp311-cp311-win_amd64.whl (607.3 kB view details)

Uploaded CPython 3.11Windows x86-64

tensordict-0.13.0-cp311-cp311-manylinux_2_28_x86_64.whl (559.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

tensordict-0.13.0-cp311-cp311-manylinux_2_28_aarch64.whl (554.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

tensordict-0.13.0-cp311-cp311-macosx_14_0_arm64.whl (910.8 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

tensordict-0.13.0-cp310-cp310-win_amd64.whl (604.8 kB view details)

Uploaded CPython 3.10Windows x86-64

tensordict-0.13.0-cp310-cp310-manylinux_2_28_x86_64.whl (558.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

tensordict-0.13.0-cp310-cp310-manylinux_2_28_aarch64.whl (553.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

tensordict-0.13.0-cp310-cp310-macosx_14_0_arm64.whl (908.8 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

File details

Details for the file tensordict-0.13.0-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for tensordict-0.13.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 4fdf7a60ae416d1790358e372ad55178edbdc25ea29bf28aeefee4d7a87fa8ae
MD5 320278754ee068228d2f620b07325510
BLAKE2b-256 ddc05dbee7743baeb79ae72ced0f157b7ceb2388b879a750c3292eae814b12cb

See more details on using hashes here.

Provenance

The following attestation bundles were made for tensordict-0.13.0-cp314-cp314t-win_amd64.whl:

Publisher: release.yml on pytorch/tensordict

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

File details

Details for the file tensordict-0.13.0-cp314-cp314t-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tensordict-0.13.0-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c75f80dd1501ae9791b5e632a47f8d6584fa6835f9ce404f9d0602b4419c46ed
MD5 ce05dcd17e55d86d9a111e423b32ad64
BLAKE2b-256 097ab7d84a2047b8f0c65980d3d47cba00d4765c64bde0f5e1039f8e2ce35779

See more details on using hashes here.

Provenance

The following attestation bundles were made for tensordict-0.13.0-cp314-cp314t-manylinux_2_28_x86_64.whl:

Publisher: release.yml on pytorch/tensordict

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

File details

Details for the file tensordict-0.13.0-cp314-cp314t-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tensordict-0.13.0-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d7fe2aee71b258614f9528b96c0af98174a2f8522aa0171428316724dd03f7de
MD5 751bb8e1f755796112b8192f5fe62777
BLAKE2b-256 a4f9e80dd7d6c52f2954180d56f2de739e1b29038f193ed1595bba675a9adaf6

See more details on using hashes here.

Provenance

The following attestation bundles were made for tensordict-0.13.0-cp314-cp314t-manylinux_2_28_aarch64.whl:

Publisher: release.yml on pytorch/tensordict

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

File details

Details for the file tensordict-0.13.0-cp314-cp314t-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for tensordict-0.13.0-cp314-cp314t-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 25c696da1b161209f4ae6c4b855e0be403a365123e6ddcb57bf35a5d7a1e6b9c
MD5 3067d261007de16efd975e9137f13441
BLAKE2b-256 c9fe754f557861670a3af173929ac871956cb40a61aec82cbd0a696d6270c1b8

See more details on using hashes here.

Provenance

The following attestation bundles were made for tensordict-0.13.0-cp314-cp314t-macosx_14_0_arm64.whl:

Publisher: release.yml on pytorch/tensordict

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

File details

Details for the file tensordict-0.13.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: tensordict-0.13.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 608.8 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for tensordict-0.13.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 889d52919c309b4fd00f7cbe5df3304ff8085168b41a3470ff5c3e3ba45e6686
MD5 86a7636c6eccb256f57c61a6b81ebced
BLAKE2b-256 c2964de0e7062cc80b87f0dd97f6bbf770acd4c86ceda5a5affc549370b8e337

See more details on using hashes here.

Provenance

The following attestation bundles were made for tensordict-0.13.0-cp314-cp314-win_amd64.whl:

Publisher: release.yml on pytorch/tensordict

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

File details

Details for the file tensordict-0.13.0-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tensordict-0.13.0-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 04989d48ca28f58c48a6a1ad909b08ef384371838ee01de8a9c35152851168ea
MD5 1a00a8337806e7a5f0ca4a1a352732c7
BLAKE2b-256 17a4c58a434c6fec06c9319ac9174f447c66f0226751b0f2b2b51e1ff42c7908

See more details on using hashes here.

Provenance

The following attestation bundles were made for tensordict-0.13.0-cp314-cp314-manylinux_2_28_x86_64.whl:

Publisher: release.yml on pytorch/tensordict

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

File details

Details for the file tensordict-0.13.0-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tensordict-0.13.0-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 78118e1b203ca5fcbb5f0f538478e7482723ef9af1055ea6da15fcb52172681c
MD5 8e52c1ee664537b70ed40ae80699a3aa
BLAKE2b-256 20e1c5e9acdedfdcb3f77b2753485e42512e596236335dc5c77c66cd8476610e

See more details on using hashes here.

Provenance

The following attestation bundles were made for tensordict-0.13.0-cp314-cp314-manylinux_2_28_aarch64.whl:

Publisher: release.yml on pytorch/tensordict

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

File details

Details for the file tensordict-0.13.0-cp314-cp314-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for tensordict-0.13.0-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 780863fb9e98ded974e8d82b15b259cd2c220e8d5d4913837fb64ea9486ca87e
MD5 e0e631b879a65f128987cdbdd319e486
BLAKE2b-256 d81ff38135b42d857ec85e611c281e134ef459d9558a915763e5f821124cad4c

See more details on using hashes here.

Provenance

The following attestation bundles were made for tensordict-0.13.0-cp314-cp314-macosx_14_0_arm64.whl:

Publisher: release.yml on pytorch/tensordict

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

File details

Details for the file tensordict-0.13.0-cp313-cp313t-win_amd64.whl.

File metadata

File hashes

Hashes for tensordict-0.13.0-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 fd2f54af8293bd8d0472fe49c6940740a96366c02b4dba7d9838dde9ccc2e654
MD5 203613a385c368ea910a03edd2028e4b
BLAKE2b-256 8151d9053993fc45b613522dc6425a04bed7947fecd65fed8f0a35a884e2f4af

See more details on using hashes here.

Provenance

The following attestation bundles were made for tensordict-0.13.0-cp313-cp313t-win_amd64.whl:

Publisher: release.yml on pytorch/tensordict

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

File details

Details for the file tensordict-0.13.0-cp313-cp313t-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tensordict-0.13.0-cp313-cp313t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6121b672ae021739f56a5e03193b2650155667f97c5121b7948a3b1ff047ec2d
MD5 4acbd55de5b613f9e1d1bcd80a66d171
BLAKE2b-256 d2918847964100950bee174f4a6dd5839fa985a95b8e9eb96a3f012b1c6bee66

See more details on using hashes here.

Provenance

The following attestation bundles were made for tensordict-0.13.0-cp313-cp313t-manylinux_2_28_x86_64.whl:

Publisher: release.yml on pytorch/tensordict

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

File details

Details for the file tensordict-0.13.0-cp313-cp313t-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tensordict-0.13.0-cp313-cp313t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 731215d5a4e63fe834cc082de7555e1d5207b7be26d83f53906963ec36bf8a62
MD5 cd3ba52be924ac04f7c1852d7ec250a2
BLAKE2b-256 0c26f29d7543db47c21eddf87c95ccfeb059e508250d8a8689e7c8842bcd31a4

See more details on using hashes here.

Provenance

The following attestation bundles were made for tensordict-0.13.0-cp313-cp313t-manylinux_2_28_aarch64.whl:

Publisher: release.yml on pytorch/tensordict

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

File details

Details for the file tensordict-0.13.0-cp313-cp313t-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for tensordict-0.13.0-cp313-cp313t-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d161f1aed655f6ad8909d15bb1acf84f378b571ac2052f2760bff3f8aeb11a58
MD5 746b84d2dc1ffa6561c829951b8473fc
BLAKE2b-256 05937b65ea5352c02d0c6b10c818b45af40636fc7069079c9ff87b7ff5d73980

See more details on using hashes here.

Provenance

The following attestation bundles were made for tensordict-0.13.0-cp313-cp313t-macosx_14_0_arm64.whl:

Publisher: release.yml on pytorch/tensordict

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

File details

Details for the file tensordict-0.13.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: tensordict-0.13.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 608.6 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for tensordict-0.13.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 1ba477fae50bb6edf7ba1c67ff448fd778cece249eb6aceaff669e58e9ad07c8
MD5 e407dcea8a48ea55c4c5a88bd20876fd
BLAKE2b-256 06e02d0934dc0edcf8823f1732cde7afb7e796121f1b33099d7f27047c2c9993

See more details on using hashes here.

Provenance

The following attestation bundles were made for tensordict-0.13.0-cp313-cp313-win_amd64.whl:

Publisher: release.yml on pytorch/tensordict

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

File details

Details for the file tensordict-0.13.0-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tensordict-0.13.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f0f9130ae72c53a174cc7ea77d1bc51c573f3aa51e3ebb1f0ec1568cc92c0e05
MD5 c705d11390115851873421a7e6ce1f2e
BLAKE2b-256 2325d86e45b85c2f92a84efa0d10cb5b889d457f7a780dc05ebedda21931d551

See more details on using hashes here.

Provenance

The following attestation bundles were made for tensordict-0.13.0-cp313-cp313-manylinux_2_28_x86_64.whl:

Publisher: release.yml on pytorch/tensordict

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

File details

Details for the file tensordict-0.13.0-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tensordict-0.13.0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 faac41677a13c442733483459564cf16668b9d01c33af36dbee5142a34100ca3
MD5 bc9d1fa2808b9584c5ef96943ad75801
BLAKE2b-256 f1b708776521a01c0f90b509f1475b152ecfcae3355ac97373c2d6c7a9f8d1d2

See more details on using hashes here.

Provenance

The following attestation bundles were made for tensordict-0.13.0-cp313-cp313-manylinux_2_28_aarch64.whl:

Publisher: release.yml on pytorch/tensordict

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

File details

Details for the file tensordict-0.13.0-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for tensordict-0.13.0-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 9eddecc4b500f7f93c52815266afd295c081a2fb0e7847e387bee4398a841518
MD5 7b404b7568b05568456004f414a19af6
BLAKE2b-256 2a66f787025fa49f842ec9c60229cb093b31e7071b406e428f831b58266b71ef

See more details on using hashes here.

Provenance

The following attestation bundles were made for tensordict-0.13.0-cp313-cp313-macosx_14_0_arm64.whl:

Publisher: release.yml on pytorch/tensordict

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

File details

Details for the file tensordict-0.13.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: tensordict-0.13.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 608.6 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for tensordict-0.13.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 53f60f72554b49d2143768c92396b8af020ab920d6068a46c115b11669444e9b
MD5 6589e3074523d701f0f1c138181340ec
BLAKE2b-256 4833fdbc52ec5069d64910c8efbf64a67fe399134ec9f602d4a3cfa5dd8e5362

See more details on using hashes here.

Provenance

The following attestation bundles were made for tensordict-0.13.0-cp312-cp312-win_amd64.whl:

Publisher: release.yml on pytorch/tensordict

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

File details

Details for the file tensordict-0.13.0-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tensordict-0.13.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 343cf19838f6cb6be9db28d164338a399c269171854a6d688cb42f82be796e1c
MD5 de64720fa22deb3d1632486c1a0739ca
BLAKE2b-256 896c92da62aefa186e2ab0e307dceccfbcdcb8769ec812a00676cb164ef6f47e

See more details on using hashes here.

Provenance

The following attestation bundles were made for tensordict-0.13.0-cp312-cp312-manylinux_2_28_x86_64.whl:

Publisher: release.yml on pytorch/tensordict

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

File details

Details for the file tensordict-0.13.0-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tensordict-0.13.0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 25dbc418dbfe2733b34467c478f70c1d83870c76029397f00b5c45832d47929a
MD5 6c5b1498c5b2aa0ed446dc9ad83ef405
BLAKE2b-256 a8b50c3889dabb6d92373036b9c2cc8269aa2fa5c3089f4ef1c04ae34d82b494

See more details on using hashes here.

Provenance

The following attestation bundles were made for tensordict-0.13.0-cp312-cp312-manylinux_2_28_aarch64.whl:

Publisher: release.yml on pytorch/tensordict

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

File details

Details for the file tensordict-0.13.0-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for tensordict-0.13.0-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 023d19f36b0aef990668033ca9dd721bace95266d0b9650626bdb4e3f2192f13
MD5 f6eb62d5118aa55df078f4f13f464cf3
BLAKE2b-256 b8776edc42425c4cc3755e52df25478f9b2ab7f67063e0bdc6c472a3db783f0a

See more details on using hashes here.

Provenance

The following attestation bundles were made for tensordict-0.13.0-cp312-cp312-macosx_14_0_arm64.whl:

Publisher: release.yml on pytorch/tensordict

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

File details

Details for the file tensordict-0.13.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: tensordict-0.13.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 607.3 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for tensordict-0.13.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 36a086188dbb11bcd80cf38e08101e788a59105eb10ae6492109d0c1797b8ee0
MD5 b5b5b1b2948cfd887b56ce3750732c90
BLAKE2b-256 975fdbd18a144034d2e9d8c2b5dbc1d4d2b463fb6b02d5e3adb84333f1fc3117

See more details on using hashes here.

Provenance

The following attestation bundles were made for tensordict-0.13.0-cp311-cp311-win_amd64.whl:

Publisher: release.yml on pytorch/tensordict

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

File details

Details for the file tensordict-0.13.0-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tensordict-0.13.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 be6b34404788ac6239ad347fb3e16222db79f716a4c3e43e5df378cdaeab4785
MD5 ed2c44a33c9161495b9b8ea83013e18b
BLAKE2b-256 7a5a953199b7dcae3409cef269abadfd90ff26798c3b03d7e291d2c0b505f76c

See more details on using hashes here.

Provenance

The following attestation bundles were made for tensordict-0.13.0-cp311-cp311-manylinux_2_28_x86_64.whl:

Publisher: release.yml on pytorch/tensordict

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

File details

Details for the file tensordict-0.13.0-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tensordict-0.13.0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3181e0faf78f192e71aa35f1ab7b88f48714c3aba60198c7a7b8cefb18d7096e
MD5 3c1bf400873abdf15692c2b9dc161033
BLAKE2b-256 30de3b12d62f7b4e654d5a0cc7a1f5f0a1884dc6adb2e6151d5f0bbf9222c11c

See more details on using hashes here.

Provenance

The following attestation bundles were made for tensordict-0.13.0-cp311-cp311-manylinux_2_28_aarch64.whl:

Publisher: release.yml on pytorch/tensordict

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

File details

Details for the file tensordict-0.13.0-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for tensordict-0.13.0-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 716a4b1b18e481566c0d0994a5a0afd02093600d41cefe7a221c9d0b92518741
MD5 a9c9824758f7fe58a3705cd5f5d9bf0b
BLAKE2b-256 217edbe7b63268e2dc1116f44f4bfa083eb28e7f1e264977c3503dd86a6802a1

See more details on using hashes here.

Provenance

The following attestation bundles were made for tensordict-0.13.0-cp311-cp311-macosx_14_0_arm64.whl:

Publisher: release.yml on pytorch/tensordict

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

File details

Details for the file tensordict-0.13.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: tensordict-0.13.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 604.8 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for tensordict-0.13.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e0983899f34096627bd5e2d6534bd4fd3ce1028dd8debe789a89f4e5b054e51e
MD5 aa5a028657295345022d1c711e6f34e1
BLAKE2b-256 dc9549c903670d11a1cfaef8e8f12a9c59e692cfad187f4ebe9d0dff92b06dd1

See more details on using hashes here.

Provenance

The following attestation bundles were made for tensordict-0.13.0-cp310-cp310-win_amd64.whl:

Publisher: release.yml on pytorch/tensordict

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

File details

Details for the file tensordict-0.13.0-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tensordict-0.13.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 405a2d65e1b8e070c6373a3ce1186852b7ec4c4fa798503d79fb603d143483ec
MD5 2882f057d7541b49f5521e8a95a3480e
BLAKE2b-256 2d7b70fde071680a281a9de3b48c9fe879a2c4c1feabecf2dfe982ecbc9048a1

See more details on using hashes here.

Provenance

The following attestation bundles were made for tensordict-0.13.0-cp310-cp310-manylinux_2_28_x86_64.whl:

Publisher: release.yml on pytorch/tensordict

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

File details

Details for the file tensordict-0.13.0-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tensordict-0.13.0-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6538f8c2760d7f02223090f6e549d61ac7a3de39f413020aed9867e8529195d2
MD5 cf95b82c90e7c44cdf41b2999f94d0bc
BLAKE2b-256 2f52b662ee78687cd127cb7cbab609227266584d30305653647098782f26653e

See more details on using hashes here.

Provenance

The following attestation bundles were made for tensordict-0.13.0-cp310-cp310-manylinux_2_28_aarch64.whl:

Publisher: release.yml on pytorch/tensordict

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

File details

Details for the file tensordict-0.13.0-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for tensordict-0.13.0-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 5e76410e72525c47f668324d377c612ae75dcfb089555d529b88a92ece1bbd76
MD5 0c247643023d78571b2f5ff093e77f7f
BLAKE2b-256 fb6581c5bfd5e410e908f183eb683c5d6fe284b98d3f6fd961f77065adb0f632

See more details on using hashes here.

Provenance

The following attestation bundles were made for tensordict-0.13.0-cp310-cp310-macosx_14_0_arm64.whl:

Publisher: release.yml on pytorch/tensordict

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