Skip to main content

TensorNeko

Tensor Neural Engine Kompanion. An util library based on PyTorch and PyTorch Lightning.

Install

The tensorneko requires pytorch and pytorch-lightning (optional), and you can install it with below command.

pip install tensorneko  # for PyTorch only
pip install tensorneko[lightning]  # for PyTorch and Lightning

To use the library without PyTorch and PyTorch Lightning, you can install the util library (support Python 3.7 ~ 3.14 with limited features) with following command.

pip install tensorneko_util

Some cpu bound functions are implemented by rust-based pyo3, and you can install the optimized version with below command.

pip install tensorneko_lib

Some CLI tools are provided in the tensorneko_tool package, and you can install it with below command.

pipx install tensorneko_tool  # or `pip install tensorneko_tool`

Then you can use the CLI tools tensorneko in the terminal.

Layers, Modules and Architectures

Build an MLP with linear layers. The activation and normalization will be placed in the hidden layers.

784 -> 1024 -> 512 -> 10

import tensorneko as neko
import torch.nn

mlp = neko.module.MLP(
    neurons=[784, 1024, 512, 10],
    build_activation=torch.nn.ReLU,
    build_normalization=[
        lambda: torch.nn.BatchNorm1d(1024),
        lambda: torch.nn.BatchNorm1d(512)
    ],
    dropout_rate=0.5
)

Build a Conv2d with activation and normalization.

import tensorneko as neko
import torch.nn

conv2d = neko.layer.Conv2d(
    in_channels=256,
    out_channels=1024,
    kernel_size=(3, 3),
    padding=(1, 1),
    build_activation=torch.nn.ReLU,
    build_normalization=lambda: torch.nn.BatchNorm2d(256),
    normalization_after_activation=False
)

All architectures, modules and layers

Layers:

  • Aggregation
  • Concatenate
  • Conv, Conv1d, Conv2d, Conv3d
  • GaussianNoise
  • ImageAttention, SeqAttention
  • MaskedConv2d, MaskedConv2dA, MaskedConv2dB
  • Linear
  • Log
  • PatchEmbedding2d
  • PositionalEmbedding
  • Reshape
  • Stack
  • VectorQuantizer

Modules:

  • DenseBlock
  • InceptionModule
  • MLP
  • ResidualBlock and ResidualModule
  • AttentionModule, TransformerEncoderBlock and TransformerEncoder
  • GatedConv

Architectures:

  • AutoEncoder
  • GAN
  • WGAN
  • VQVAE

Neko modules

All tensorneko.layer and tensorneko.module are NekoModule. They can be used in fn.py pipe operation.

from tensorneko.layer import Linear
from torch.nn import ReLU
import torch

linear0 = Linear(16, 128, build_activation=ReLU)
linear1 = Linear(128, 1)

f = linear0 >> linear1
print(f(torch.rand(16)).shape)
# torch.Size([1])

IO

Easily load and save different modal data.

import tensorneko as neko
from tensorneko.io import json_data
from typing import List

# read video (Temporal, Channel, Height, Width)
video_tensor, audio_tensor, video_info = neko.io.read.video("path/to/video.mp4")
# write video
neko.io.write.video("path/to/video.mp4", 
    video_tensor, video_info.video_fps,
    audio_tensor, video_info.audio_fps
)

# read audio (Channel, Temporal)
audio_tensor, sample_rate = neko.io.read.audio("path/to/audio.wav")
# write audio
neko.io.write.audio("path/to/audio.wav", audio_tensor, sample_rate)

# read image (Channel, Height, Width) with float value in range [0, 1]
image_tensor = neko.io.read.image("path/to/image.png")
# write image
neko.io.write.image("path/to/image.png", image_tensor)
neko.io.write.image("path/to/image.jpg", image_tensor)

# read plain text
text_string = neko.io.read.text("path/to/text.txt")
# write plain text
neko.io.write.text("path/to/text.txt", text_string)

# read json as python dict or list
json_dict = neko.io.read.json("path/to/json.json")
# read json as an object
@json_data
class JsonData:
    x: int
    y: int

json_obj: List[JsonData] = neko.io.read.json("path/to/json.json", cls=List[JsonData])
# write json from python dict/list or json_data decorated object
neko.io.write.json("path/to/json.json", json_dict)
neko.io.write.json("path/to/json.json", json_obj)

Besides, the read/write for mat and pickle files is also supported.

Preprocessing

import tensorneko as neko

# A video tensor with (120, 3, 720, 1280)
video = neko.io.read.video("example/video.mp4").video
# Get a resized tensor with (120, 3, 256, 256)
resized_video = neko.preprocess.resize_video(video, (256, 256))

All preprocessing utils

  • resize_video
  • resize_image
  • padding_video
  • padding_audio
  • crop_with_padding
  • frames2video

if ffmpeg is available, you can use below ffmpeg wrappers.

  • video2frames
  • merge_video_audio
  • resample_video_fps
  • mp32wav

Visualization

Variable Web Watcher

Start a web server to watch the variable status when the program (e.g. training, inference, data preprocessing) is running.

import time
from tensorneko.visualization.watcher import *
data_list = ... # a list of data
def preprocessing(d): ...

# initialize the components
pb = ProgressBar("Processing", total=len(data_list))
logger = Logger("Log message")
var = Variable("Some Value", 0)
line_chart = LineChart("Line Chart", x_label="x", y_label="y")
view = View("Data preprocessing").add_all()

t0 = time.time()
# open server when the code block in running.
with Server(view, port=8000):
    for i, data in enumerate(data_list):
        preprocessing(data) # do some processing here
        
        x = time.time() - t0  # time since the start of the program
        y = i # processed number of data
        line_chart.add(x, y)  # add to the line chart
        logger.log("Some messages")  # log messages to the server
        var.value = ...  # keep tracking a variable
        pb.add(1)  # update the progress bar by add 1

When the script is running, go to 127.0.0.1:8000 to keep tracking the status.

Tensorboard Server

Simply run tensorboard server in Python script.

import tensorneko as neko

with neko.visualization.tensorboard.Server(port=6006):
    trainer.fit(model, dm)

Matplotlib wrappers

Display an image of (C, H, W) shape by plt.imshow wrapper.

import tensorneko as neko
import matplotlib.pyplot as plt

image_tensor = ...  # an image tensor with shape (C, H, W)
neko.visualization.matplotlib.imshow(image_tensor)
plt.show()

Predefined colors

Several aesthetic colors are predefined.

import tensorneko as neko
import matplotlib.pyplot as plt

# use with matplotlib
plt.plot(..., color=neko.visualization.Colors.RED)

# the palette for seaborn is also available
from tensorneko_util.visualization.seaborn import palette
import seaborn as sns
sns.set_palette(palette)

Neko Model

Build and train a simple model for classifying MNIST with MLP.

from typing import Optional, Union, Sequence, Dict, List

import torch.nn
from torch import Tensor
from torch.optim import Adam
from torchmetrics import Accuracy
from lightning.pytorch.callbacks import ModelCheckpoint

import tensorneko as neko
from tensorneko.util import get_activation, get_loss


class MnistClassifier(neko.NekoModel):

    def __init__(self, name: str, mlp_neurons: List[int], activation: str, dropout_rate: float, loss: str,
        learning_rate: float, weight_decay: float
    ):
        super().__init__(name)
        self.weight_decay = weight_decay
        self.learning_rate = learning_rate

        self.flatten = torch.nn.Flatten()
        self.mlp = neko.module.MLP(
            neurons=mlp_neurons,
            build_activation=get_activation(activation),
            dropout_rate=dropout_rate
        )
        self.loss_func = get_loss(loss)()
        self.acc_func = Accuracy()

    def forward(self, x):
        # (batch, 28, 28)
        x = self.flatten(x)
        # (batch, 768)
        x = self.mlp(x)
        # (batch, 10)
        return x

    def training_step(self, batch: Optional[Union[Tensor, Sequence[Tensor]]] = None, batch_idx: Optional[int] = None,
        optimizer_idx: Optional[int] = None, hiddens: Optional[Tensor] = None
    ) -> Dict[str, Tensor]:
        x, y = batch
        logit = self(x)
        prob = logit.sigmoid()
        loss = self.loss_func(logit, y)
        acc = self.acc_func(prob.max(dim=1)[1], y)
        return {"loss": loss, "acc": acc}

    def validation_step(self, batch: Optional[Union[Tensor, Sequence[Tensor]]] = None, batch_idx: Optional[int] = None,
        dataloader_idx: Optional[int] = None
    ) -> Dict[str, Tensor]:
        x, y = batch
        logit = self(x)
        prob = logit.sigmoid()
        loss = self.loss_func(logit, y)
        acc = self.acc_func(prob.max(dim=1)[1], y)
        return {"loss": loss, "acc": acc}

    def configure_optimizers(self):
        optimizer = Adam(self.parameters(), lr=self.learning_rate, betas=(0.5, 0.9), weight_decay=self.weight_decay)
        return {
            "optimizer": optimizer
        }


model = MnistClassifier("mnist_mlp_classifier", [784, 1024, 512, 10], "ReLU", 0.5, "CrossEntropyLoss", 1e-4, 1e-4)

dm = ...  # The MNIST datamodule from PyTorch Lightning

trainer = neko.NekoTrainer(log_every_n_steps=100, gpus=1, logger=model.name, precision=32,
    callbacks=[ModelCheckpoint(dirpath="./ckpt",
        save_last=True, filename=model.name + "-{epoch}-{val_acc:.3f}", monitor="val_acc", mode="max"
    )])

trainer.fit(model, dm)

Callbacks

Some simple but useful pytorch-lightning callbacks are provided.

  • DisplayMetricsCallback
  • EarlyStoppingLR: Early stop training when learning rate reaches threshold.

Notebook Helpers

Here are some helper functions to better interact with Jupyter Notebook.

import tensorneko as neko
# display a video
neko.notebook.display.video("path/to/video.mp4")
# display an audio
neko.notebook.display.audio("path/to/audio.wav")
# display a code file
neko.notebook.display.code("path/to/code.java")

Debug Tools

Get the default values from ArgumentParser args. It's convenient to use this in the notebook.

from argparse import ArgumentParser
from tensorneko.debug import get_parser_default_args

parser = ArgumentParser()
parser.add_argument("integers", type=int, nargs="+", default=[1, 2, 3])
parser.add_argument("--sum", dest="accumulate", action="store_const", const=sum, default=max)
args = get_parser_default_args(parser)

print(args.integers)  # [1, 2, 3]
print(args.accumulate)  # <function sum at ...>

Evaluation

Some metrics function for evaluation are provided.

  • iou_1d
  • iou_2d
  • psnr_video
  • psnr_image
  • ssim_video
  • ssim_image

Message (Access to other services)

Gotify

Send a message to the Gotify server.

The title, URL and APP_TOKEN is the environment variable GOTIFY_TITLE, GOTIFY_URL and GOTIFY_TOKEN, or overwritten in the function arguments.

from tensorneko.msg import gotify
gotify.push("This is a test message", "<URL>", "<APP_TOKEN>")
# then the message will be sent to the Gotify server.
# title = "<HOST_NAME>", message = "This is a test message", priority = 0

Postgres

Require the psycopg package. Provide one single function to execute one SQL query with a temp connection.

The database URL is the environment variable DB_URL, or overwritten in the function arguments.

from tensorneko.msg import postgres
result = postgres.execute("<SQL>", "<DB_URL>")
# also async version is provided
result = await postgres.execute_async("<SQL>", "<DB_URL>")

Utilities

Misc functions

__: The arguments to pipe operator. (Inspired from fn.py)

from tensorneko.util import __, _
result = __(20) >> (_ + 1) >> (_ * 2) >> __.get
print(result)
# 42

Seq and Stream: A collection wrapper for method chaining with concurrent supporting.

from tensorneko.util import Seq, Stream, _
from tensorneko_util.backend.parallel import ParallelType
# using method chaining
seq = Seq.of(1, 2, 3).map(_ + 1).filter(_ % 2 == 0).map(_ * 2).take(2).to_list()
# return [4, 8]

# using bit shift operator to chain the sequence
seq = Seq.of(1, 2, 3) << Seq.of(2, 3, 4) << [3, 4, 5]
# return Seq(1, 2, 3, 2, 3, 4, 3, 4, 5)

# run concurrent with `for_each` for Stream
if __name__ == '__main__':
    Stream.of(1, 2, 3, 4).for_each(print, progress_bar=True, parallel_type=ParallelType.PROCESS)

Option: A monad for dealing with data.

from tensorneko.util import return_option

@return_option
def get_data():
    if some_condition:
        return 1
    else:
        return None

def process_data(n: int):
    if condition(n):
        return n
    else:
        return None
    

data = get_data()
data = data.map(process_data).get_or_else(-1)  # if the response is None, return -1

Eval: A monad for lazy evaluation.

from tensorneko.util import Eval

@Eval.always
def call_by_name_var():
    return 42

@Eval.later
def call_by_need_var():
    return 43

@Eval.now
def call_by_value_var():
    return 44


print(call_by_name_var.value)  # 42

Reactive

This library provides event bus based reactive tools. The API integrates the Python type annotation syntax.

# useful decorators for default event bus
from tensorneko.util import subscribe
# Event base type
from tensorneko.util import Event, EventBus

class LogEvent(Event):
    def __init__(self, message: str):
        self.message = message

# the event argument should be annotated correctly
@subscribe # run in the main thread
def log_information(event: LogEvent):
    print(event.message)


@subscribe.thread # run in a new thread
def log_information_thread(event: LogEvent):
    print(event.message, "in another thread")


@subscribe.coro # run with async
async def log_information_async(event: LogEvent):
    print(event.message, "async")


@subscribe.process # run in a new process
def log_information_process(event: LogEvent):
    print(event.message, "in a new process")

if __name__ == '__main__':
    # emit an event, and then the event handler will be invoked
    # The sequential order is not guaranteed
    LogEvent("Hello world!")
    EventBus.default.wait()  # it's not blocking, need to call wait manually before exit.
    # one possible output:
    # Hello world! in another thread
    # Hello world! async
    # Hello world!
    # Hello world! in a new process

Multiple Dispatch

dispatch: Multi-dispatch implementation for Python.

To my knowledge, 3 popular multi-dispatch libraries still have critical limitations. plum doesn't support static methods, mutipledispatch doesn't support Python type annotation syntax and multimethod doesn't support default argument. TensorNeko can do it all.

from tensorneko.util import dispatch

class DispatchExample:

    @staticmethod
    @dispatch
    def go() -> None:
        print("Go0")

    @staticmethod
    @dispatch
    def go(x: int) -> None:
        print("Go1")

    @staticmethod
    @dispatch
    def go(x: float, y: float = 1.0) -> None:
        print("Go2")

@dispatch
def come(x: int) -> str:
    return "Come1"

@dispatch.of(str)
def come(x) -> str:
    return "Come2"

Miscellaneous

StringGetter: Get PyTorch class from string.

import tensorneko as neko
activation = neko.util.get_activation("leakyRelu")()

Seed: The universal seed for numpy, torch and Python random.

from tensorneko.util import Seed
from torch.utils.data import DataLoader

# set seed to 42 for all numpy, torch and python random
Seed.set(42)

# Apply seed to parallel workers of DataLoader
DataLoader(
    train_dataset,
    batch_size=batch_size,
    num_workers=num_workers,
    worker_init_fn=Seed.get_loader_worker_init(),
    generator=Seed.get_torch_generator()
)

Timer: A timer for measuring the time.

from tensorneko.util import Timer
import time

# use as a context manager with single time
with Timer():
    time.sleep(1)

# use as a context manager with multiple segments
with Timer() as t:
    time.sleep(1)
    t.time("sleep A")
    time.sleep(1)
    t.time("sleep B")
    time.sleep(1)

# use as a decorator
@Timer()
def f():
    time.sleep(1)
    print("f")

Singleton: A decorator to make a class as a singleton. Inspired from Scala/Kotlin.

from tensorneko.util import Singleton

@Singleton
class MyObject:
    def __init__(self):
        self.value = 0

    def add(self, value):
        self.value += value
        return self.value


print(MyObject.value)  # 0
MyObject.add(1)
print(MyObject.value)  # 1

Besides, many miscellaneous functions are also provided.

Functions list (in tensorneko_util):

  • generate_inf_seq
  • compose
  • listdir
  • with_printed
  • ifelse
  • dict_add
  • as_list
  • identity
  • list_to_dict
  • get_tensorneko_util_path

Functions list (in tensorneko):

  • reduce_dict_by
  • summarize_dict_by
  • with_printed_shape
  • is_bad_num
  • count_parameters

TensorNeko Tools

Some CLI tools are provided in the tensorneko_tool package. After installing tensorneko_tool, you can use the tensorneko command in the terminal.

Global flags:

  • tensorneko --version: print the installed CLI version
  • tensorneko --banner: show the TensorNeko banner
  • tensorneko --quiet ...: suppress normal terminal output

Available command families:

  • gotify: send a Gotify notification or watch a process and notify when it exits
  • dep_check: compare installed packages with a requirements.txt file
  • openai: test, list, and chat with an OpenAI-compatible endpoint

Gotify

Set GOTIFY_URL and GOTIFY_TOKEN in the environment, or pass them with --url and --token.

tensorneko gotify "Script finished!"
tensorneko gotify --watch python "Training finished!"

Dependency checker

Compare the current environment with a requirements file.

tensorneko dep_check -r requirements.txt
tensorneko dep_check -r requirements.txt --overwrite

OpenAI-compatible CLI

Use openai test to validate an endpoint, openai list to inspect available models, and openai chat to send a quick request.

tensorneko openai test --endpoint https://api.openai.com/v1 --key "$OPENAI_API_KEY"
tensorneko openai list --endpoint https://api.openai.com/v1 --key "$OPENAI_API_KEY"
tensorneko openai chat "Say hello in one sentence." --endpoint https://api.openai.com/v1 --key "$OPENAI_API_KEY"

The openai test command also supports --mode network|auth|models|probe|all, and openai chat / openai list support --json for scripting.

Metadata

Release files for tensorneko-lib 0.3.25

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

Source distribution (sdist)

Source distribution for tensorneko-lib 0.3.25
File Size Uploaded
tensorneko_lib-0.3.25.tar.gz 914.3 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for tensorneko-lib 0.3.25
File
tensorneko_lib-0.3.25-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.17+ x86-64 Details
tensorneko_lib-0.3.25-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.17+ IBM System/390x Details
tensorneko_lib-0.3.25-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.17+ PowerPC 64-le Details
tensorneko_lib-0.3.25-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.17+ ARMv7l Details
tensorneko_lib-0.3.25-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.17+ ARM64 Details
tensorneko_lib-0.3.25-pp311-pypy311_pp73-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl PyPy 3.11 PyPy 3.11 7.3 macOS 11.0+ ARM64, macOS 10.12+ universal2 (ARM64, x86-64), macOS 10.12+ x86-64 Details
tensorneko_lib-0.3.25-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
tensorneko_lib-0.3.25-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64 Details
tensorneko_lib-0.3.25-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ IBM System/390x Details
tensorneko_lib-0.3.25-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ PowerPC 64-le Details
tensorneko_lib-0.3.25-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARMv7l Details
tensorneko_lib-0.3.25-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64 Details
tensorneko_lib-0.3.25-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64, macOS 10.12+ x86-64, macOS 10.12+ universal2 (ARM64, x86-64) Details
tensorneko_lib-0.3.25-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
tensorneko_lib-0.3.25-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
tensorneko_lib-0.3.25-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ IBM System/390x Details
tensorneko_lib-0.3.25-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ PowerPC 64-le Details
tensorneko_lib-0.3.25-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARMv7l Details
tensorneko_lib-0.3.25-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details
tensorneko_lib-0.3.25-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl CPython 3.13 CPython 3.13 macOS 10.12+ x86-64, macOS 11.0+ ARM64, macOS 10.12+ universal2 (ARM64, x86-64) Details
tensorneko_lib-0.3.25-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
tensorneko_lib-0.3.25-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
tensorneko_lib-0.3.25-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ IBM System/390x Details
tensorneko_lib-0.3.25-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ PowerPC 64-le Details
tensorneko_lib-0.3.25-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARMv7l Details
tensorneko_lib-0.3.25-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details
tensorneko_lib-0.3.25-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64, macOS 10.12+ x86-64, macOS 10.12+ universal2 (ARM64, x86-64) Details
tensorneko_lib-0.3.25-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
tensorneko_lib-0.3.25-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
tensorneko_lib-0.3.25-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ IBM System/390x Details
tensorneko_lib-0.3.25-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ PowerPC 64-le Details
tensorneko_lib-0.3.25-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARMv7l Details
tensorneko_lib-0.3.25-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details
tensorneko_lib-0.3.25-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl CPython 3.11 CPython 3.11 macOS 10.12+ x86-64, macOS 10.12+ universal2 (ARM64, x86-64), macOS 11.0+ ARM64 Details
tensorneko_lib-0.3.25-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
tensorneko_lib-0.3.25-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
tensorneko_lib-0.3.25-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ IBM System/390x Details
tensorneko_lib-0.3.25-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ PowerPC 64-le Details
tensorneko_lib-0.3.25-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARMv7l Details
tensorneko_lib-0.3.25-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details
tensorneko_lib-0.3.25-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl CPython 3.10 CPython 3.10 macOS 10.12+ universal2 (ARM64, x86-64), macOS 11.0+ ARM64, macOS 10.12+ x86-64 Details
tensorneko_lib-0.3.25-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
tensorneko_lib-0.3.25-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
tensorneko_lib-0.3.25-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ IBM System/390x Details
tensorneko_lib-0.3.25-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ PowerPC 64-le Details
tensorneko_lib-0.3.25-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ ARMv7l Details
tensorneko_lib-0.3.25-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ ARM64 Details
tensorneko_lib-0.3.25-cp39-cp39-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64, macOS 10.12+ x86-64, macOS 10.12+ universal2 (ARM64, x86-64) Details
tensorneko_lib-0.3.25-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
tensorneko_lib-0.3.25-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-64 Details
tensorneko_lib-0.3.25-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ IBM System/390x Details
tensorneko_lib-0.3.25-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ PowerPC 64-le Details
tensorneko_lib-0.3.25-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ ARMv7l Details
tensorneko_lib-0.3.25-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ ARM64 Details
tensorneko_lib-0.3.25-cp38-cp38-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl CPython 3.8 CPython 3.8 macOS 10.12+ universal2 (ARM64, x86-64), macOS 11.0+ ARM64, macOS 10.12+ x86-64 Details

Total release size: 30.6 MB

Release files / tensorneko_lib-0.3.25.tar.gz

Download URL tensorneko_lib-0.3.25.tar.gz
Size 914.3 kB
Tags Source
SHA-256 checksum
How to use checksums
51ed1315123f9b3f86734599dc344b47ec8173b6235d0ce318e0278d9f5c49f2
BLAKE2b-256 checksum
How to use checksums
02b037557cd68923d813691a1ea843da4e17daf00ff3effdca62477afd7b294c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.6

Release files / tensorneko_lib-0.3.25-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL tensorneko_lib-0.3.25-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 507.0 kB
Tags Linux glibc 2.17+ x86-64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
4e09942e3a7269001e4008418ad7bb6c8e4438d4eb42fc870b8fc48de9aad7cb
BLAKE2b-256 checksum
How to use checksums
64b4761638926f5765a33bf0b771aa0a717b271b824f59157d5803137b58ebcf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.6

Release files / tensorneko_lib-0.3.25-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl

Download URL tensorneko_lib-0.3.25-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Size 511.6 kB
Tags Linux glibc 2.17+ IBM System/390x PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
2e8c91fe574f1bce5feccb50e1e437ee978b70e16ffd7a3b0352da5dff156ec4
BLAKE2b-256 checksum
How to use checksums
96c3220927f1e295196f5b1b7c2e852dd44672b3d9a01252ee9892ace65e2917
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.6

Release files / tensorneko_lib-0.3.25-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl

Download URL tensorneko_lib-0.3.25-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Size 632.8 kB
Tags Linux glibc 2.17+ PowerPC 64-le PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
85f66b0a40b0cb9902e63cf52d2dff153fe4790109b0d12dacab05cdfc17fca1
BLAKE2b-256 checksum
How to use checksums
ca7273f4b0a8d931fd2867825eda88061632312bf9bd6be7b7eea738e10a7a85
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.6

Release files / tensorneko_lib-0.3.25-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL tensorneko_lib-0.3.25-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 470.9 kB
Tags Linux glibc 2.17+ ARMv7l PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
cb41e6747a8c363656c0be24e0d30a12911f4c2d639a2813afd757a82152152d
BLAKE2b-256 checksum
How to use checksums
b47296dfa875ba3994c2ff00231b9c3ecf78fbc724b75e3565fa3f9e2906e378
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.6

Release files / tensorneko_lib-0.3.25-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL tensorneko_lib-0.3.25-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 464.5 kB
Tags Linux glibc 2.17+ ARM64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
f68a5fb9a973fb96c0ef59ae76aceb56765e5825364018b8b89a40a6738f8651
BLAKE2b-256 checksum
How to use checksums
1f48c0d76f66d317a26ce09d7e520a90b73dd417f18edb49f40bf5d4e4a3dfca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.6

Release files / tensorneko_lib-0.3.25-pp311-pypy311_pp73-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl

Download URL tensorneko_lib-0.3.25-pp311-pypy311_pp73-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Size 853.0 kB
Tags PyPy 3.11 PyPy 3.11 7.3 macOS 10.12+ universal2 (ARM64, x86-64) macOS 10.12+ x86-64 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
18b733d344e0b2ca9d1008ed469e596887314c992e25a8934d71cf2c69027e85
BLAKE2b-256 checksum
How to use checksums
bf132684f549ac1640407f0466e7e93b2db87061b8d4ba3fbefb6b2ff4aee97a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.6

Release files / tensorneko_lib-0.3.25-cp314-cp314-win_amd64.whl

Download URL tensorneko_lib-0.3.25-cp314-cp314-win_amd64.whl
Size 324.2 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
5933b86b09605f5d523b8d76e8753a0d613bbee6007a296afeb44cad0ee67656
BLAKE2b-256 checksum
How to use checksums
e81e03da476dc7cda096b1d1134f6a00377ba5533318bc5ff219903a32b59537
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.6

Release files / tensorneko_lib-0.3.25-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL tensorneko_lib-0.3.25-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 501.0 kB
Tags CPython 3.14 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
96276d4efcfaeb9be2b6073350f4ee0081d4cafc3491f615f8ca5075e1ebaab4
BLAKE2b-256 checksum
How to use checksums
a53ed09b8b5edd1eaf10f000bbf9655b2031270dd578e120606b81301229df9d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.6

Release files / tensorneko_lib-0.3.25-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl

Download URL tensorneko_lib-0.3.25-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl
Size 508.9 kB
Tags CPython 3.14 Linux glibc 2.17+ IBM System/390x
SHA-256 checksum
How to use checksums
eebf3411e354f07aeaa2c3e25d22094722e2e24e822643f1bebc82d120275410
BLAKE2b-256 checksum
How to use checksums
936d250efc72a83ba6edf70192f2746e5aa105ca0a39287017582a2309c38a00
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.6

Release files / tensorneko_lib-0.3.25-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl

Download URL tensorneko_lib-0.3.25-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Size 632.9 kB
Tags CPython 3.14 Linux glibc 2.17+ PowerPC 64-le
SHA-256 checksum
How to use checksums
e3bf579028e7ddc58d3a96159b0ffd6c3c22933cc22607ce93a77d30a9b9a82f
BLAKE2b-256 checksum
How to use checksums
9b6dd39ca181088328900e604fdd144ff073a638371b05a79a2cb309e7e5c289
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.6

Release files / tensorneko_lib-0.3.25-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL tensorneko_lib-0.3.25-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 466.0 kB
Tags CPython 3.14 Linux glibc 2.17+ ARMv7l
SHA-256 checksum
How to use checksums
72b56ed9943d230ed96c58b4399fc95c1eafb8ca8f6b42697fe53e9e85bc763d
BLAKE2b-256 checksum
How to use checksums
a9e6507fc3536eb7a30a94e49b469d657bc68e87a5834f62d38b788c7ea5d901
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.6

Release files / tensorneko_lib-0.3.25-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL tensorneko_lib-0.3.25-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 464.4 kB
Tags CPython 3.14 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
16b36b0577b23d3a7f355c57832dcb1dc192f574dcb24f2ec142c5da60712308
BLAKE2b-256 checksum
How to use checksums
a65d86a80fa976e8f88b05792352ae80d387088d711a26e5f52ee557f7333fd8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.6

Release files / tensorneko_lib-0.3.25-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl

Download URL tensorneko_lib-0.3.25-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Size 849.6 kB
Tags CPython 3.14 macOS 10.12+ universal2 (ARM64, x86-64) macOS 10.12+ x86-64 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e745f8b26c223965cdb8b3a512c84e9f394909e028973e8e54dda751d7bb3b40
BLAKE2b-256 checksum
How to use checksums
2c5dd7de93a0f71700492ada7942e4de288a952f97231d197279cd69407f82ca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.6

Release files / tensorneko_lib-0.3.25-cp313-cp313-win_amd64.whl

Download URL tensorneko_lib-0.3.25-cp313-cp313-win_amd64.whl
Size 324.2 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
82e5d348880497904c587197d182fa8c69661c44e93a8a3374791cb24197bdfc
BLAKE2b-256 checksum
How to use checksums
88a6cf569e87575d6c3d57523d0c506c79a0e4d6da548eacce9c5570fda6a454
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.6

Release files / tensorneko_lib-0.3.25-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL tensorneko_lib-0.3.25-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 500.6 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
c08ede575d1e57ed2ca7d547aad6e4546314b77e07014ff8f15377c3e3a8c890
BLAKE2b-256 checksum
How to use checksums
37b5185008c7eb543dc96756565512588f812a7f46f20ff1c31128dc5922f21c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.6

Release files / tensorneko_lib-0.3.25-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl

Download URL tensorneko_lib-0.3.25-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl
Size 509.7 kB
Tags CPython 3.13 Linux glibc 2.17+ IBM System/390x
SHA-256 checksum
How to use checksums
f94e73541aa7d9e92fb07192ca9a3fabc781de6345b478093ef8fa90a49e81d8
BLAKE2b-256 checksum
How to use checksums
528fa1ad77a6fdb6d4606aaca163c8449e5149349e22a7efaf712cf1d9314c1f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.6

Release files / tensorneko_lib-0.3.25-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl

Download URL tensorneko_lib-0.3.25-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Size 630.5 kB
Tags CPython 3.13 Linux glibc 2.17+ PowerPC 64-le
SHA-256 checksum
How to use checksums
0ec1cc406ae37c75c2fc9847febd7ef76f486e2b8b86cedd24412eb412d4e0ca
BLAKE2b-256 checksum
How to use checksums
76d92bbee76e8f1ee3ce80e8af45a063c096a0246d220acad4a090bad2c8208e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.6

Release files / tensorneko_lib-0.3.25-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL tensorneko_lib-0.3.25-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 466.3 kB
Tags CPython 3.13 Linux glibc 2.17+ ARMv7l
SHA-256 checksum
How to use checksums
3e0878c64f6d620cff3c79840644afbc6ad4c85bcc8e633a3ca4d3958b1d0de0
BLAKE2b-256 checksum
How to use checksums
e782dabc63a59392566102ecb9e0a8177dfea3eb3ac3f74a542dbdd53e358ee2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.6

Release files / tensorneko_lib-0.3.25-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL tensorneko_lib-0.3.25-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 464.8 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
244f02c05096b1e675bf635e0c2efbe56e83656416a653b42e1d0e04fd74e33e
BLAKE2b-256 checksum
How to use checksums
9dd9157e8ac2b80effcec6a23a4d4116770428b0fba06a4c3b0b61aa5abe738a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.6

Release files / tensorneko_lib-0.3.25-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl

Download URL tensorneko_lib-0.3.25-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Size 849.9 kB
Tags CPython 3.13 macOS 10.12+ universal2 (ARM64, x86-64) macOS 10.12+ x86-64 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
1fb987fed7c46a91a936c908c2e63b3a4321a3e25e2e5e863b6603c64850d6dc
BLAKE2b-256 checksum
How to use checksums
249c4f37850cbf017397fb67e43e90e9cadf87ce79d85d70ec5f0f1349b6cf99
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.6

Release files / tensorneko_lib-0.3.25-cp312-cp312-win_amd64.whl

Download URL tensorneko_lib-0.3.25-cp312-cp312-win_amd64.whl
Size 324.4 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
e45da389aa136126cfb543cdc4fe64deeb0d6ffc006d34abed0d8d992d8c886f
BLAKE2b-256 checksum
How to use checksums
3975e754c3bf4cb144fb2933159889f174b701482f8eb4e3536293a8d07af90f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.6

Release files / tensorneko_lib-0.3.25-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL tensorneko_lib-0.3.25-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 501.1 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
d8a340d575d9346bc00edd461110425bfbaccdd788695b91c048dfa1a4796ef3
BLAKE2b-256 checksum
How to use checksums
ccd39d5b5d95e7e0efa2bd20ed40f21c0ef2fd107f3d76f592c11c5ab868bee9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.6

Release files / tensorneko_lib-0.3.25-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl

Download URL tensorneko_lib-0.3.25-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Size 508.8 kB
Tags CPython 3.12 Linux glibc 2.17+ IBM System/390x
SHA-256 checksum
How to use checksums
d4c03f25f72d3ec957f7f839e187fb7e231cb32753ca2f782992db3de7af31c7
BLAKE2b-256 checksum
How to use checksums
935554a7393e0b4dfb061419cb04ac1e7e3f6092e6a712dd84f9aa4824052895
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.6

Release files / tensorneko_lib-0.3.25-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl

Download URL tensorneko_lib-0.3.25-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Size 631.0 kB
Tags CPython 3.12 Linux glibc 2.17+ PowerPC 64-le
SHA-256 checksum
How to use checksums
12930815e967ac51142babd2d585be6965719b54f575dc8c5e2408dd6385e0eb
BLAKE2b-256 checksum
How to use checksums
6c2bb3cc4f318b358e2c3f6b00238799654b0fa60b70804c7267efe10fc0a25a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.6

Release files / tensorneko_lib-0.3.25-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL tensorneko_lib-0.3.25-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 466.3 kB
Tags CPython 3.12 Linux glibc 2.17+ ARMv7l
SHA-256 checksum
How to use checksums
3d2ca073c1c734370ea7bb9ecc4fcbf88ee959a897b314d51755ad07de2abc8e
BLAKE2b-256 checksum
How to use checksums
490d23e22271804f1c532e3b74a19a4376ec2072737618b18a4caac1c74e9284
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.6

Release files / tensorneko_lib-0.3.25-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL tensorneko_lib-0.3.25-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 464.5 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
af808bc65907e07a5784da3c74b504b42168112d72014bc051248f3d35eea2e6
BLAKE2b-256 checksum
How to use checksums
add108173264205a9a1e4fe8ef61f73550a64dd9899e03e7a13edbc48d452ddb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.6

Release files / tensorneko_lib-0.3.25-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl

Download URL tensorneko_lib-0.3.25-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Size 849.4 kB
Tags CPython 3.12 macOS 10.12+ universal2 (ARM64, x86-64) macOS 10.12+ x86-64 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
1ae14e76941887d464e250876994851c2b019b16a4b3dc0f8c4aabd8ffddddae
BLAKE2b-256 checksum
How to use checksums
012e186e6cc528de9732aa7db0975e83405be776b35c873f2d670b7872603ad9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.6

Release files / tensorneko_lib-0.3.25-cp311-cp311-win_amd64.whl

Download URL tensorneko_lib-0.3.25-cp311-cp311-win_amd64.whl
Size 325.8 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
b8fc04f6a58ae80ba8293f8a058c88dfb8dbdb6f3852c35769e6ad599d1b2f6c
BLAKE2b-256 checksum
How to use checksums
8de692f1239d84e7a93c5b4ddb69e87561d2e9e178cd4363c5a870994b080919
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.6

Release files / tensorneko_lib-0.3.25-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL tensorneko_lib-0.3.25-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 506.2 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
d36630acd8378b917aac380ad0b20a63616203fa15810f96855e36869f3e8aad
BLAKE2b-256 checksum
How to use checksums
03ab18ca716deb740c3a8be29ee4b60e5c7e7370957540d91846b36cbea6ec7b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.6

Release files / tensorneko_lib-0.3.25-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl

Download URL tensorneko_lib-0.3.25-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Size 510.4 kB
Tags CPython 3.11 Linux glibc 2.17+ IBM System/390x
SHA-256 checksum
How to use checksums
ca7f7b0849fbf55e84d4453a9a4ee52d799d31e0892ec454cd07a149f7b06c34
BLAKE2b-256 checksum
How to use checksums
4444a79ea20e3c93c55dd15c6a650b8ac355fbe869fa78e460a2c00e855111fb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.6

Release files / tensorneko_lib-0.3.25-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl

Download URL tensorneko_lib-0.3.25-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Size 631.6 kB
Tags CPython 3.11 Linux glibc 2.17+ PowerPC 64-le
SHA-256 checksum
How to use checksums
73ae6d581cb4fa7da8003ac61022a0ffae495bf981ea05e0b839659e646b3b7c
BLAKE2b-256 checksum
How to use checksums
9b8a1c574b4df3f32ce9a47d7a509240db96adf26c874b91eecec57c58dc4b4c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.6

Release files / tensorneko_lib-0.3.25-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL tensorneko_lib-0.3.25-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 469.0 kB
Tags CPython 3.11 Linux glibc 2.17+ ARMv7l
SHA-256 checksum
How to use checksums
280ce509858b8a86ebda8340804321e3c4da95e5b9e404ffdf00f2c40224ab54
BLAKE2b-256 checksum
How to use checksums
c068c4a3f544bd7578e1c19ef22ebcab41a2e98b06ca7562f5ed33c6759b14c6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.6

Release files / tensorneko_lib-0.3.25-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL tensorneko_lib-0.3.25-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 463.7 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
240c48ba576c5fddd3437eaffc9de2ca82d2c1db10cc6bc78a30c0c5d80cf345
BLAKE2b-256 checksum
How to use checksums
5c785930fb94d3d836c755198cc7fc5756a6e6eee48d8fd291d21ef0870a811e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.6

Release files / tensorneko_lib-0.3.25-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl

Download URL tensorneko_lib-0.3.25-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Size 851.0 kB
Tags CPython 3.11 macOS 10.12+ universal2 (ARM64, x86-64) macOS 10.12+ x86-64 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
cdcdffa8391bd8375daad8c0dc9c7f433c853b129f5d0d10a179d73ae67b6017
BLAKE2b-256 checksum
How to use checksums
19007a1b7d4f4b1692b0b49ab2c50367c27a6b1ff06e791ef96948ecb5955b96
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.6

Release files / tensorneko_lib-0.3.25-cp310-cp310-win_amd64.whl

Download URL tensorneko_lib-0.3.25-cp310-cp310-win_amd64.whl
Size 325.8 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
c254460da7bb8a51ce12e500b9ab7059de97e66070e8053b86277dd65006118d
BLAKE2b-256 checksum
How to use checksums
6482c7a993be9d99adbb143473457304c33fd1a84add1c04963d123573f0eae4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.6

Release files / tensorneko_lib-0.3.25-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL tensorneko_lib-0.3.25-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 506.2 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
69b04735460471fe26e3a18f0cccf7f229ca1c23218a24f0df8ece50e76b968f
BLAKE2b-256 checksum
How to use checksums
c4371c427021717a4d654ba451646b0e61cf9c9e9b8aafef1e41453db63c78ca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.6

Release files / tensorneko_lib-0.3.25-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl

Download URL tensorneko_lib-0.3.25-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Size 510.5 kB
Tags CPython 3.10 Linux glibc 2.17+ IBM System/390x
SHA-256 checksum
How to use checksums
2f67c6d1183ecf7de159e20cff24e85f4ffeafbca6c149e5ce799dec9dc309d3
BLAKE2b-256 checksum
How to use checksums
46279dae8c73a377bb2690b7674a3b20d97ea9e273a20b5f9d63b2390f44dc1f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.6

Release files / tensorneko_lib-0.3.25-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl

Download URL tensorneko_lib-0.3.25-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Size 631.1 kB
Tags CPython 3.10 Linux glibc 2.17+ PowerPC 64-le
SHA-256 checksum
How to use checksums
5dcf94db859476992583f1af06a626999138fa947cbca75df5b9f2784ee618c6
BLAKE2b-256 checksum
How to use checksums
d06b3b3457e2ee6735422d406afa6374cb418df39f3ab43517bae8b254c5a043
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.6

Release files / tensorneko_lib-0.3.25-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL tensorneko_lib-0.3.25-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 469.1 kB
Tags CPython 3.10 Linux glibc 2.17+ ARMv7l
SHA-256 checksum
How to use checksums
9e2842ddd27476b0c14c08833355e8a66fec2b397dc908ac4cf922e233e01b66
BLAKE2b-256 checksum
How to use checksums
85806b27f6322e3554fa1d4145e290887a82639c9b9e054b8b830c627fb99a40
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.6

Release files / tensorneko_lib-0.3.25-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL tensorneko_lib-0.3.25-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 463.9 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
9c13b242e003812906e8a443647bc1bcaf6dae813d0a042b44fab960e1ac3bc5
BLAKE2b-256 checksum
How to use checksums
108c4d25ee4c89b1615b173649efdb17fbe1d2752c9e8b40510b6fa84a94864d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.6

Release files / tensorneko_lib-0.3.25-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl

Download URL tensorneko_lib-0.3.25-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Size 851.7 kB
Tags CPython 3.10 macOS 10.12+ universal2 (ARM64, x86-64) macOS 10.12+ x86-64 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
98c296b49e5b026903d09096a04426291af5f887089e7a4a45294e5cbedd368c
BLAKE2b-256 checksum
How to use checksums
039375e918298e28083cf9fd292762ac5d5b3453bfbbe8e07db378a13598938f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.6

Release files / tensorneko_lib-0.3.25-cp39-cp39-win_amd64.whl

Download URL tensorneko_lib-0.3.25-cp39-cp39-win_amd64.whl
Size 325.8 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
7ce64a9c14857bd32daf7e6647e33f8651eced1e21bca2a121aacab2bc23e50a
BLAKE2b-256 checksum
How to use checksums
431dd908f8b85a6a600773e56985d76da83a4782ec143e0b594d7a49763d390b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.6

Release files / tensorneko_lib-0.3.25-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL tensorneko_lib-0.3.25-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 506.7 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
f67ed40c2394d551f9ca8e3fb2f69b65e069fc5c35d05cbef77abaf750ed4020
BLAKE2b-256 checksum
How to use checksums
d65a445d18db2c1d5993c7d4afa1a894648fdb6a3d35c473a4e9c004901340e5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.6

Release files / tensorneko_lib-0.3.25-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl

Download URL tensorneko_lib-0.3.25-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Size 510.1 kB
Tags CPython 3.9 Linux glibc 2.17+ IBM System/390x
SHA-256 checksum
How to use checksums
7f6ddc381984eecd3a4df29320eb97af310903824a264fc1df7c97c7ca74dcef
BLAKE2b-256 checksum
How to use checksums
40253671bf1b17e83e01a4af11cd29b7e3d07c87283c0fb289d57502dac3d94c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.6

Release files / tensorneko_lib-0.3.25-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl

Download URL tensorneko_lib-0.3.25-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Size 633.0 kB
Tags CPython 3.9 Linux glibc 2.17+ PowerPC 64-le
SHA-256 checksum
How to use checksums
fa0cc9525a8cfc96439f2fb7213722935d8c80ee70dc66d73aeff2421a3c92d4
BLAKE2b-256 checksum
How to use checksums
9cc3f5ad59301680e9515224f955cf025ea93141cc6242517b1ca7afe27e5ec3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.6

Release files / tensorneko_lib-0.3.25-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL tensorneko_lib-0.3.25-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 469.5 kB
Tags CPython 3.9 Linux glibc 2.17+ ARMv7l
SHA-256 checksum
How to use checksums
8ac5395483c1a1ba058f441ef940e66704f25fcbcdb91602a0c5b8e66345937f
BLAKE2b-256 checksum
How to use checksums
72ff040f8780ad7d30225668ecad04548ecc59722e86a5e011e8359c3afae617
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.6

Release files / tensorneko_lib-0.3.25-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL tensorneko_lib-0.3.25-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 463.3 kB
Tags CPython 3.9 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
c748c1a6a66c6b0c38e31333d8575c29469fdb3a814baf8c89727c0895e664c7
BLAKE2b-256 checksum
How to use checksums
24ea2659b5b65a19887d9373596f08573b4b36adc913e848cb8061f46296e673
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.6

Release files / tensorneko_lib-0.3.25-cp39-cp39-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl

Download URL tensorneko_lib-0.3.25-cp39-cp39-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Size 851.5 kB
Tags CPython 3.9 macOS 10.12+ universal2 (ARM64, x86-64) macOS 10.12+ x86-64 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
2c3ee762156d89bc6fe9380aae4983e6b3e5641103c9c5639e5883801f85f1ad
BLAKE2b-256 checksum
How to use checksums
deab6212c0e2e227462530feefd9b0ff447105e2c5f7c596245b93036c3b28b3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.6

Release files / tensorneko_lib-0.3.25-cp38-cp38-win_amd64.whl

Download URL tensorneko_lib-0.3.25-cp38-cp38-win_amd64.whl
Size 325.5 kB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
b50cd104a4537ce2ca8e99b030464040e1286d70dc1953203dbed35ff356e0f2
BLAKE2b-256 checksum
How to use checksums
062bdcc12302a2df57364e201868c476acf4aa4bb4f65b0c9c46b51700042674
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.6

Release files / tensorneko_lib-0.3.25-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL tensorneko_lib-0.3.25-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 506.5 kB
Tags CPython 3.8 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
9543b2f3415a06f89ae19b8658f6cf6b9ffe37993e1d57647535ab01bc9566e8
BLAKE2b-256 checksum
How to use checksums
d3f037e8ad415dbb54a53d5e538bc9e436397a4c1838c8ecdfa07274dca9d00d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.6

Release files / tensorneko_lib-0.3.25-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl

Download URL tensorneko_lib-0.3.25-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Size 510.3 kB
Tags CPython 3.8 Linux glibc 2.17+ IBM System/390x
SHA-256 checksum
How to use checksums
dd565704e7079ca074a0a6c2cf8b0eeba383642e7270312eb94254c88cf15996
BLAKE2b-256 checksum
How to use checksums
f63bccd74194500b28f707f8f208b90f36ae5aba00f9e3a7864517b8fab10bd1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.6

Release files / tensorneko_lib-0.3.25-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl

Download URL tensorneko_lib-0.3.25-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Size 631.7 kB
Tags CPython 3.8 Linux glibc 2.17+ PowerPC 64-le
SHA-256 checksum
How to use checksums
265c7e0970c1e747b53031bf7210fdacf12bd60a066a98817b52990417e993ae
BLAKE2b-256 checksum
How to use checksums
ab788615a279c238b80ea526adbb85da3e4d41a642223b008115c326429219db
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.6

Release files / tensorneko_lib-0.3.25-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL tensorneko_lib-0.3.25-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 468.7 kB
Tags CPython 3.8 Linux glibc 2.17+ ARMv7l
SHA-256 checksum
How to use checksums
dd9a227ddffc5b2c2fb554ffae82b7048cfa1e8035158558b2eedd30b472846a
BLAKE2b-256 checksum
How to use checksums
e315c4a7c9463037d0ab6aa5055b1a7a9900ed6aabda50a38d4fa8fab505dfde
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.6

Release files / tensorneko_lib-0.3.25-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL tensorneko_lib-0.3.25-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 463.2 kB
Tags CPython 3.8 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
a94c01382722e042603f02cc70d007973a2c66ff3e86fd959a5dc98726f11515
BLAKE2b-256 checksum
How to use checksums
b62593a3a065f978ea647d4f8df0db6cf9db22caa57c6b468b33696ed9ad8a0a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.6

Release files / tensorneko_lib-0.3.25-cp38-cp38-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl

Download URL tensorneko_lib-0.3.25-cp38-cp38-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Size 850.7 kB
Tags CPython 3.8 macOS 10.12+ universal2 (ARM64, x86-64) macOS 10.12+ x86-64 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d849dd33e7f79a91c404fd350e2c96370372f0b9b4c2f7c96a34aba1542b3116
BLAKE2b-256 checksum
How to use checksums
eab60d3dd4e57de0c770d2ee1abcc35e8137db6f989a14dedb1680972659102a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.12.6
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