Skip to main content

UNaIVERSE: A Collectionless AI Project. The new web of humans & AI Agents, built on privacy, control, and reduced energy consumption.

Project description

Welcome to UNaIVERSE ~ https://unaiverse.io

UNaIVERSE Logo

Welcome to a new "UN(a)IVERSE," where humans and artificial agents coexist, interact, learn from each other, grow together, in a privacy and low-energy oriented reality.


UNaIVERSE is a project framed in the context of Collectionless AI, our perspective on Artificial Intelligence rooted in privacy, low energy consumption, and, more importantly, a decentralized model.

UN(a)IVERSE is a peer-to-peer network, aiming to become the new incarnation of the Web, combining (in the long run) the principles of Social Networks and AI under a privacy lens—a perspective that is crucial given how the Web, especially Social Networks, and AI are used today by both businesses and individual users.


🚀 Features

Check our presentation, starting from Collectionless AI and ending up in UNaIVERSE and its features.

UNaIVERSE is a peer-to-peer network where each node is either a world or an agent. What can you do?

  • You can create your own agents, based on PyTorch modules, and, in function of their capabilities, they are ready to join the existing worlds and interact with others. Feel free to join a world, stay there for a while, leave it and join another one! They can also just showcase your technology, hence not join any worlds, becoming what we call lone wolves.
  • You can create your own worlds as well. Different worlds are about different topics, tasks, whatever (think about a school, a shop, a chat room, an industrial plant, ...), and you don't have to write any code to let your agent participate in a world! It is the world designer that defines the expected roles and corresponding agent behaviors (special State Machines): join a world, get a role, and you are ready to behave coherently with your role!
  • In UNaIVERSE, you, as human, are an agent as the other ones. The browser is your interface to UNaIVERSE, and you are already set up! No need to install anything, just jump into the UNaIVERSE portal, login, and you are a citizen of UNaIVERSE.

Remarks:

  • Are you a researcher? This is perfect to study models that learn over time (Lifelong/Continual Learning), and social dynamics of different categories of models! Feel free to propose novel ideas to exploit UNaIVERSE in your research!
  • Are you in the industry or, more generally, business oriented? Think about privacy-oriented solutions that we can build over this new UN(a)IVERSE!

⚡ Status

  • Very first version: we think it will always stay alpha/beta/whatever 😎, but right now there are many features we plan to add and several parts to improve, thanks to your feedback!
  • Missing features (work-in-progress): browser-to-browser communication; agents running on mobile; actual social network features (right now it is very preliminary, not really showcasing where we want to go)

📦 Installation

Jump to https://unaiverse.io, create a new account (free!) or log in with an existing one. If you did not already do it, click on the top-right icon with "a person" on it:

UNaIVERSE Logo

Then click on "Generate a Token":

UNaIVERSE Logo

COPY THE TOKEN, you won't be able to see it twice! Now, let's focus on Python:

pip install unaiverse

That's it. Of course, if you want to dive into details, you find the source code here in this repo.


🛠 Mini Tutorial

The simplest usage you can think of is the one which does not exploit the real features of UNaIVERSE, but it is so simple that is a good way to put you in touch with UNaIVERSE itself.

You can showcase your PyTorch networks (actually, it can be every kind of model son of the PyTorch torch.nn.Module class) as follows. Let's focus on ResNet for simplicity.

Alright, let's discuss the code in the assets/tutorial folder of this repo, composed of numbered scripts.

Step A1. Do you know how to set up a network in PyTorch?

Let us set up a ResNet50 in the most basic PyTorch manner. The code is composed of a generator of tensors interpreted as pictures (actually, an ugly tensor with randomly colored pixels) and a pretrained resnet classifier which classifies the pictures generating a probability distribution over 1,000 classes. Try to run script 1 from the assets/tutorial folder. We report it here, carefully read the comments!

import torch
import torchvision

# Downloading PyTorch module (ResNet)
net = torchvision.models.resnet50(weights="IMAGENET1K_V1").eval()

# Generating a random image (don't care about it, it is just a toy example,
# think it is a nice image!)
inp = torch.rand((1, 3, 224, 224), dtype=torch.float32)

# Inference: expects as input a tensor of type torch.float32, custom width and
# height, but 3 channels and batch dimension must be there; the output is a
# tensor with shape (1, 1000), i.e., a tensor in which batch dimension is
# present and then 1000 elements.
out = net(inp)

# Print shapes
print(f"Input shape: {tuple(inp.shape)}, dtype: {inp.dtype}")
print(f"Output shape: {tuple(out.shape)}, dtype: {out.dtype}")

Step A2. Let's create UNaIVERSE agents!

We are going to create two agents, independently running and possibly located in different places/machines.

  • One is based on the resnet classifier, waiting to be asked (by some other agents) for a prediction about a given image.
  • The other is the generator of tensors, ready to generate a tensor (representation of a picture) and ask another agent to classify it.

Here is the resnet classifier agent, running forever and waiting for somebody to ask for a prediction, taken from script 2 in the assets/tutorial folder:

import torch
import torchvision
from unaiverse.agent import Agent
from unaiverse.dataprops import Data4Proc
from unaiverse.networking.node.node import Node

# Downloading PyTorch module (ResNet)
net = torchvision.models.resnet50(weights="IMAGENET1K_V1").eval()

# Agent: we pass the network as "processor".
# Check the input and output properties of the processor, they are coherent with the
# input and output shapes of ResNet; here "None" means "whatever, but this axis must be
# there!". By default, this agent will act as a serving "lone wolf", serving whoever asks for
# a prediction.
agent = Agent(proc=net,
              proc_inputs=[Data4Proc(data_type="tensor", tensor_shape=(None, 3, None, None),
                                     tensor_dtype=torch.float32)],
              proc_outputs=[Data4Proc(data_type="tensor", tensor_shape=(None, 1000),
                                      tensor_dtype=torch.float32)])

# Node hosting agent: a node will be created in your account with this name, if not
# existing; it is "hidden" meaning that only you can see it in UNaIVERSE (since it is
# just a test!); the clock speed can be tuned accordingly to your needed and computing
# power.
node = Node(node_name="Test0", hosted=agent, hidden=True, clock_delta=1. / 30.)

# Running node (forever)
node.run()

Run it. Now, here is the agent capable of generating tensors (let's say images), which is asked to get in touch with the resnet agent, taken from script 3 in the assets/tutorial folder:

import torch
from unaiverse.agent import Agent
from unaiverse.dataprops import Data4Proc
from unaiverse.networking.node.node import Node


# Custom generator network: a module that simpy generates an image with
# "random" pixel intensities; we will use this as processor of our new agent.
class Net(torch.nn.Module):
    def __init__(self):
        super().__init__()

    # The input will be ignored, and a default None value is needed
    def forward(self, x: torch.Tensor | None = None):
        inp = torch.rand((1, 3, 224, 224), dtype=torch.float32)
        print(f"Generated data shape: {tuple(inp.shape)}, dtype: {inp.dtype}")
        return inp


# Agent: we use the generator as processor.
# This agent will still be a "lone wolf", but we will force a different behavior, that is
# the one of "asking" another agent to handle the generated data, getting back a response.
agent = Agent(proc=Net(),
              proc_inputs=[Data4Proc(data_type="all")],  # Able to get every type of data (since it won't use it :))
              proc_outputs=[Data4Proc(data_type="tensor", tensor_shape=(1, 3, 224, 224),
                                      tensor_dtype="torch.float32")],  # These are the properties of generator output
              behav_lone_wolf="ask")  # Setting this behavior: "ask the partner to respond to your generated data"

# Node hosting agent
node = Node(node_name="Test1", hosted=agent, hidden=True, clock_delta=1. / 30.)

# Telling this agent to connect to the ResNet one
node.ask_to_get_in_touch(node_name="Test0")

# Running node for 10 seconds
node.run(max_time=10.0)

# Printing the last received data from the ResNet agent
out = agent.get_last_streamed_data('Test0')[0]
print(f"Received data shape: {tuple(out.shape)}, dtype: {out.dtype}")

Run this script as well, and what will happen is that the generator will send its picture through the peer-to-peer network, reaching the resnet agent, and getting back a prediction.

Step B1. Embellishment

We can upgrade the resnet agent to take real-world images as input, instead of random tensors, and to output class names (text) instead of a probability distribution. All we need to do is to re-define the properties of the inputs/outputs of the agent processor, and add transformations. Dive into script 4:

import torchvision
import urllib.request
from unaiverse.agent import Agent
from unaiverse.dataprops import Data4Proc
from unaiverse.networking.node.node import Node

# Downloading PyTorch module (ResNet)
net = torchvision.models.resnet50(weights="IMAGENET1K_V1").eval()

# Getting input transforms from PyTorch model
transforms = torchvision.transforms.Compose([
    torchvision.transforms.Lambda(lambda x: x.convert("RGB")),
    torchvision.models.ResNet50_Weights.IMAGENET1K_V1.transforms(),
    torchvision.transforms.Lambda(lambda x: x.unsqueeze(0))
])

# Getting output class names
with urllib.request.urlopen("https://raw.githubusercontent.com/pytorch/hub/master/imagenet_classes.txt") as f:
    c_names = [line.strip().decode('utf-8') for line in f.readlines()]

# Agent: we change the data type, to be able to handle stream of images (instead of tensors).
# We can customize the transformations from the streamed format to the processor inference
# format (every callable function is fine!). Similarly, we can customize the way we go from
# the actual output of the processor and what will be streamed (here we go from class
# probabilities to winning class name).
agent = Agent(proc=net,
              proc_inputs=[Data4Proc(data_type="img", stream_to_proc_transforms=transforms)],
              proc_outputs=[Data4Proc(data_type="text", proc_to_stream_transforms=lambda p: c_names[p.argmax(1)[0]])])

# Node hosting agent
node = Node(node_name="Test0", hosted=agent, hidden=True, clock_delta=1. / 30.)

# Running node
node.run()

Now let us promote the generator to an agent that downloads and offers a picture of a cat and expects to get back a text description of it (the class name in this case - this is script 5):

import torch
import urllib.request
from PIL import Image
from io import BytesIO
from unaiverse.agent import Agent
from unaiverse.dataprops import Data4Proc
from unaiverse.networking.node.node import Node


# Image offering network: a module that simpy downloads and offers an image as its output
class Net(torch.nn.Module):
    def __init__(self):
        super().__init__()

    def forward(self, x: torch.Tensor | None = None):
        with urllib.request.urlopen("https://cataas.com/cat") as response:
            inp = Image.open(BytesIO(response.read()))
            inp.show()  # Let's see the pic (watch out: random pic with a cat somewhere)
            print(f"Downloaded image shape {inp.size}, type: {type(inp)}, expected-content: cat")
        return inp


# Agent
agent = Agent(proc=Net(),
              proc_inputs=[Data4Proc(data_type="all")],
              proc_outputs=[Data4Proc(data_type="img")],  # A PIL image is being "generated" here
              behav_lone_wolf="ask")

# Node hosting agent
node = Node(node_name="Test1", hosted=agent, hidden=True, clock_delta=1. / 30.)

# Telling this agent to connect to the ResNet one
node.ask_to_get_in_touch(node_name="Test0")

# Running node for 10 seconds
node.run(max_time=10.0)

# Printing the last received data from the ResNet agent
out = agent.get_last_streamed_data('ResNetAgent')[0]
print(f"Received response: {out}")  # Now we expect a textual response
print("")
print(f"Notice: instead of using this agent, you can also: search for the ResNet node (ResNetAgent) "
      f"in the UNaIVERSE portal, connect to it using our in-browser agent, select a picture from "
      f"your disk, send it to the agent, get back the text response!")

Step B2. Connect to your ResNet agent by means of a browser running agent!

Instead of using the artificial generator agent, you can become the generator agent! Search for the ResNet node (ResNetAgent) in the UNaIVERSE portal, connect to it using the in-browser agent, select a picture from your disk, send it to the agent, get back the text response!

Step C. Unleash UNaIVERSE!

What you did so far is just to showcase your model. UNaIVERSE is composed of several worlds that you can create and customize. Your agent can enter one world at a time, stay there, leave it, enter another, and so on. Agents will behave according to what the world indicates, and you don't have to write any extra code to act in worlds you have never been into!

Alright, there are so many things to say, but examples are always a good thing! We prepared a repository with examples of many worlds and different lone wolves, go there in order to continue your journey into UNaIVERSE!

THE TUTORIAL CONTINUES: https://github.com/collectionlessai/unaiverse-examples

See you in our UNaIVERSE!


📄 License

This project is licensed under the Polyform Strict License 1.0.0. Commercial licenses can be provided. See the LICENSE file for details (research, etc.).

This project includes third-party libraries. See THIRD_PARTY_LICENSES.md for details.


📚 Documentation

You can find an API reference in file docs.html, that you can visualize here:


🤝 Contributing

Contributions are welcome!

Please contact us in order to suggest changes, report bugs, and suggest ideas for novel applications based on UNaIVERSE!


👨‍💻 Main Authors


Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

unaiverse-0.1.6.tar.gz (254.1 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

unaiverse-0.1.6-cp314-cp314t-win_amd64.whl (10.8 MB view details)

Uploaded CPython 3.14tWindows x86-64

unaiverse-0.1.6-cp314-cp314t-musllinux_1_2_x86_64.whl (11.1 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

unaiverse-0.1.6-cp314-cp314t-musllinux_1_2_aarch64.whl (10.3 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

unaiverse-0.1.6-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (10.3 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

unaiverse-0.1.6-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (11.1 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

unaiverse-0.1.6-cp314-cp314t-macosx_11_0_arm64.whl (9.9 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

unaiverse-0.1.6-cp314-cp314t-macosx_10_15_x86_64.whl (10.5 MB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

unaiverse-0.1.6-cp314-cp314-win_amd64.whl (10.8 MB view details)

Uploaded CPython 3.14Windows x86-64

unaiverse-0.1.6-cp314-cp314-musllinux_1_2_x86_64.whl (11.1 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

unaiverse-0.1.6-cp314-cp314-musllinux_1_2_aarch64.whl (10.3 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

unaiverse-0.1.6-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (10.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

unaiverse-0.1.6-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (11.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

unaiverse-0.1.6-cp314-cp314-macosx_11_0_arm64.whl (9.9 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

unaiverse-0.1.6-cp314-cp314-macosx_10_15_x86_64.whl (10.5 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

unaiverse-0.1.6-cp313-cp313-win_amd64.whl (10.6 MB view details)

Uploaded CPython 3.13Windows x86-64

unaiverse-0.1.6-cp313-cp313-musllinux_1_2_x86_64.whl (11.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

unaiverse-0.1.6-cp313-cp313-musllinux_1_2_aarch64.whl (10.3 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

unaiverse-0.1.6-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (10.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

unaiverse-0.1.6-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (11.1 MB view details)

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

unaiverse-0.1.6-cp313-cp313-macosx_11_0_arm64.whl (9.9 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

unaiverse-0.1.6-cp313-cp313-macosx_10_13_x86_64.whl (10.5 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

unaiverse-0.1.6-cp312-cp312-win_amd64.whl (10.6 MB view details)

Uploaded CPython 3.12Windows x86-64

unaiverse-0.1.6-cp312-cp312-musllinux_1_2_x86_64.whl (11.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

unaiverse-0.1.6-cp312-cp312-musllinux_1_2_aarch64.whl (10.3 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

unaiverse-0.1.6-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (10.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

unaiverse-0.1.6-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (11.1 MB view details)

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

unaiverse-0.1.6-cp312-cp312-macosx_11_0_arm64.whl (9.9 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

unaiverse-0.1.6-cp312-cp312-macosx_10_13_x86_64.whl (10.5 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

unaiverse-0.1.6-cp311-cp311-win_amd64.whl (10.6 MB view details)

Uploaded CPython 3.11Windows x86-64

unaiverse-0.1.6-cp311-cp311-musllinux_1_2_x86_64.whl (11.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

unaiverse-0.1.6-cp311-cp311-musllinux_1_2_aarch64.whl (10.3 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

unaiverse-0.1.6-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (10.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

unaiverse-0.1.6-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (11.1 MB view details)

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

unaiverse-0.1.6-cp311-cp311-macosx_11_0_arm64.whl (9.9 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

unaiverse-0.1.6-cp311-cp311-macosx_10_9_x86_64.whl (10.5 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

unaiverse-0.1.6-cp310-cp310-win_amd64.whl (10.6 MB view details)

Uploaded CPython 3.10Windows x86-64

unaiverse-0.1.6-cp310-cp310-musllinux_1_2_x86_64.whl (11.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

unaiverse-0.1.6-cp310-cp310-musllinux_1_2_aarch64.whl (10.3 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

unaiverse-0.1.6-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (10.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

unaiverse-0.1.6-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (11.1 MB view details)

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

unaiverse-0.1.6-cp310-cp310-macosx_11_0_arm64.whl (9.9 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

unaiverse-0.1.6-cp310-cp310-macosx_10_9_x86_64.whl (10.5 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

Details for the file unaiverse-0.1.6.tar.gz.

File metadata

  • Download URL: unaiverse-0.1.6.tar.gz
  • Upload date:
  • Size: 254.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for unaiverse-0.1.6.tar.gz
Algorithm Hash digest
SHA256 491c60e7bed7f4eba104fabd0d907cd541ef0a97cd921fe4a9b551fea6b40430
MD5 9756e6f0f7fa6ccef33d48454412dee4
BLAKE2b-256 4ad97df2f5b6ea1fdad50c9e23d296aff616499c6740fafeb159c18a4cca5d1b

See more details on using hashes here.

Provenance

The following attestation bundles were made for unaiverse-0.1.6.tar.gz:

Publisher: release.yml on collectionlessai/unaiverse-src

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

File details

Details for the file unaiverse-0.1.6-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: unaiverse-0.1.6-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 10.8 MB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for unaiverse-0.1.6-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 3a1a4e261831aff1cda6f83db812bb1f9ffc208be114eb4c77925da80ef64b0b
MD5 d8029b4f88c326fb34f9e0a23c747790
BLAKE2b-256 3525c0adc855cfbb97d1157ad7e63d651791f7b733896c0b2a02d7382cc83879

See more details on using hashes here.

Provenance

The following attestation bundles were made for unaiverse-0.1.6-cp314-cp314t-win_amd64.whl:

Publisher: release.yml on collectionlessai/unaiverse-src

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

File details

Details for the file unaiverse-0.1.6-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for unaiverse-0.1.6-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4d5f50bd4f3861096773eb5a0daefaebd239b3dbe4e34c95a6c6553778fc4d0b
MD5 bc016115c55c408b55be0c718ec0e55b
BLAKE2b-256 dd15e6b6d2911ef3b8d2c0c5089db44e631be66191f2e722a0b1e9573a60dba0

See more details on using hashes here.

Provenance

The following attestation bundles were made for unaiverse-0.1.6-cp314-cp314t-musllinux_1_2_x86_64.whl:

Publisher: release.yml on collectionlessai/unaiverse-src

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

File details

Details for the file unaiverse-0.1.6-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for unaiverse-0.1.6-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6b2feac76e86ac7435b8e0c6fe05239e221973bca1716eb3f93a97fa1a708dc9
MD5 6bbbab04ff0f2367ecd6ee0d6b07682f
BLAKE2b-256 0a7dfd98094102536308c05e639cc28fed83b5178526eb2807b2c0f6d8545b30

See more details on using hashes here.

Provenance

The following attestation bundles were made for unaiverse-0.1.6-cp314-cp314t-musllinux_1_2_aarch64.whl:

Publisher: release.yml on collectionlessai/unaiverse-src

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

File details

Details for the file unaiverse-0.1.6-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for unaiverse-0.1.6-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 444bd407f9d816bb14beb17e40a252de73d360a4a952d355885e8a47a6f80eb3
MD5 7b888112e174efa62b8e004ae74cbe24
BLAKE2b-256 f8bb37d2935e202b7942fc0a155c184800ef0a8f4cd2bf6cf5522fcd5b764e53

See more details on using hashes here.

Provenance

The following attestation bundles were made for unaiverse-0.1.6-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on collectionlessai/unaiverse-src

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

File details

Details for the file unaiverse-0.1.6-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for unaiverse-0.1.6-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 5311a848ce3c70f5d1c3eb55a00394585f3d8ddbcfea0db37e32568bfe2a353d
MD5 3775b71221ce17ae9a1c1a086ad010d2
BLAKE2b-256 6bee71fa221c6e03f3ce13dba81f38c8463648dc0d861a5c1c67cfe5132653ed

See more details on using hashes here.

Provenance

The following attestation bundles were made for unaiverse-0.1.6-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:

Publisher: release.yml on collectionlessai/unaiverse-src

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

File details

Details for the file unaiverse-0.1.6-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for unaiverse-0.1.6-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 82b3cf1536773bee019cea7e16eac5d4b51821ce564c3afb26ffff264ceabf65
MD5 f95e4de64d2563294267270456d52241
BLAKE2b-256 2bba7a35289857da6f757d05e7e743f9bf2789222f2bca03e951856f911da644

See more details on using hashes here.

Provenance

The following attestation bundles were made for unaiverse-0.1.6-cp314-cp314t-macosx_11_0_arm64.whl:

Publisher: release.yml on collectionlessai/unaiverse-src

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

File details

Details for the file unaiverse-0.1.6-cp314-cp314t-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for unaiverse-0.1.6-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 3fcbd2243415928c39f40140d673d0d29cb100bcc1b6de981a4194f04f3a7ce9
MD5 d2af74fef1c3b15780325f373abb5738
BLAKE2b-256 e6af09da61bae5ea5bacf47b993f1e447e20e600a9db98a4468ca8a82c414468

See more details on using hashes here.

Provenance

The following attestation bundles were made for unaiverse-0.1.6-cp314-cp314t-macosx_10_15_x86_64.whl:

Publisher: release.yml on collectionlessai/unaiverse-src

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

File details

Details for the file unaiverse-0.1.6-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: unaiverse-0.1.6-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 10.8 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for unaiverse-0.1.6-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 635bf1d06bbcfb7f69ef3d8bb34b4c069202157bf87e30d85325c78cac1a447f
MD5 2efd36a01311e083e6e1dd15f8da601a
BLAKE2b-256 176533094f4e636f1323b90d1f6184457d3a5996694d244613d71bacd60b044a

See more details on using hashes here.

Provenance

The following attestation bundles were made for unaiverse-0.1.6-cp314-cp314-win_amd64.whl:

Publisher: release.yml on collectionlessai/unaiverse-src

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

File details

Details for the file unaiverse-0.1.6-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for unaiverse-0.1.6-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cc9e23beab3792dec10f4eef70d6a10f3a01bd038dd3d7bbbb6f548a283c6f10
MD5 6d3fb344e47f1d736fa85cc358081b92
BLAKE2b-256 2f07cb4ed56202c5dd4ee77e429a4515a42e62f64c512e5ce8bfdf7b4e70a6fe

See more details on using hashes here.

Provenance

The following attestation bundles were made for unaiverse-0.1.6-cp314-cp314-musllinux_1_2_x86_64.whl:

Publisher: release.yml on collectionlessai/unaiverse-src

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

File details

Details for the file unaiverse-0.1.6-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for unaiverse-0.1.6-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4b5bf2f7ce94621bea29fb911a97526e00e2215d70727ba9f8c8cf03f9c7c03e
MD5 26025bf864ba1ac9b31b2b6288b5e95c
BLAKE2b-256 88dd9a90489db51e934b66725cf824080f01493056719c3e039e24d13b90a977

See more details on using hashes here.

Provenance

The following attestation bundles were made for unaiverse-0.1.6-cp314-cp314-musllinux_1_2_aarch64.whl:

Publisher: release.yml on collectionlessai/unaiverse-src

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

File details

Details for the file unaiverse-0.1.6-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for unaiverse-0.1.6-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3d8e3d81ec76b90394815554514f8c22fb91f1e716a341d08ac26f9502355e1d
MD5 61c214d7df5d9fe1573a951317d48105
BLAKE2b-256 e06c567ab3ef5afebe8349ee8118ddfc6155362f0900959e7907a0a9d3ecb112

See more details on using hashes here.

Provenance

The following attestation bundles were made for unaiverse-0.1.6-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on collectionlessai/unaiverse-src

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

File details

Details for the file unaiverse-0.1.6-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for unaiverse-0.1.6-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 04676880307fe055b2a4d1f3c18b245e32f33de2675d517f71000dade4425ed1
MD5 1f6501bba19252555b7a39c18f519288
BLAKE2b-256 204870d32d13a19328a297609a4a039fb13f9e5695532279e7e969304cab7ec7

See more details on using hashes here.

Provenance

The following attestation bundles were made for unaiverse-0.1.6-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:

Publisher: release.yml on collectionlessai/unaiverse-src

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

File details

Details for the file unaiverse-0.1.6-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for unaiverse-0.1.6-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8d7b5f307f26b663994c5093a6fe07b9aeb64541dbb31c69dd1c96fda34a1f84
MD5 0dda68d239cac8a8f25a795bec561a9c
BLAKE2b-256 ce886292d6d6759cb9b5c8fbc13c69ea458918f2a9f1ddc9b3cbe265eb7d0109

See more details on using hashes here.

Provenance

The following attestation bundles were made for unaiverse-0.1.6-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: release.yml on collectionlessai/unaiverse-src

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

File details

Details for the file unaiverse-0.1.6-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for unaiverse-0.1.6-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 85dac679ff104c1a7288817cb2185e3a8af4462332be7c46a21f261f153a1279
MD5 9f972ae3794b79a5f34ff3f177b009c2
BLAKE2b-256 c93b3d5cf67048f53f79facc08eb7b52c9d950bdf370af14e5de85fbe45e471e

See more details on using hashes here.

Provenance

The following attestation bundles were made for unaiverse-0.1.6-cp314-cp314-macosx_10_15_x86_64.whl:

Publisher: release.yml on collectionlessai/unaiverse-src

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

File details

Details for the file unaiverse-0.1.6-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: unaiverse-0.1.6-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 10.6 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for unaiverse-0.1.6-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 e8ed70b8b9c6ddfd381311fe5cb170455c90d584af571662357b56a7ebca9a40
MD5 9aafafde3c0ecdfaf998eb685905145f
BLAKE2b-256 0262da3442a2780627472e193f5809bda56bdf6226138dfb043b2c1511aac6ff

See more details on using hashes here.

Provenance

The following attestation bundles were made for unaiverse-0.1.6-cp313-cp313-win_amd64.whl:

Publisher: release.yml on collectionlessai/unaiverse-src

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

File details

Details for the file unaiverse-0.1.6-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for unaiverse-0.1.6-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 87ca4e968a75ee1059dd918ad7d3f65cfbd9237546393e0d7d7e11904a86f4d5
MD5 b00fe0efa28b087478697d226890b348
BLAKE2b-256 0ff6c92d2bbae4da4f1f06b3e8f90faffadb480ad7cc51a6c75428c5efacc984

See more details on using hashes here.

Provenance

The following attestation bundles were made for unaiverse-0.1.6-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: release.yml on collectionlessai/unaiverse-src

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

File details

Details for the file unaiverse-0.1.6-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for unaiverse-0.1.6-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6dc6b25cd44c613f41dea20e4f008b97818e4a7492c6116bf45eb57ab1b8ee45
MD5 0de495efc1b5afe627e1dc5c9b900b41
BLAKE2b-256 6bdc6b6f4d18a4b7e9333a2a2d0ea9e7d7d798059a64eaa0bd3adefeafd34b7c

See more details on using hashes here.

Provenance

The following attestation bundles were made for unaiverse-0.1.6-cp313-cp313-musllinux_1_2_aarch64.whl:

Publisher: release.yml on collectionlessai/unaiverse-src

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

File details

Details for the file unaiverse-0.1.6-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for unaiverse-0.1.6-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e95a27a680a1d5c57b066173612ccca94884dff59829588bd16eadd96e5eda5f
MD5 14ee18d8215a64beb788c765db722c76
BLAKE2b-256 f681a1fede5533152639ad75ecb985c16363aa8207944b432fea9aa208a8e611

See more details on using hashes here.

Provenance

The following attestation bundles were made for unaiverse-0.1.6-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on collectionlessai/unaiverse-src

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

File details

Details for the file unaiverse-0.1.6-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for unaiverse-0.1.6-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 a7f212368e86fb1d4862d0ee618805252e917e83f333be629865cbd7075e93cb
MD5 45a1f6065fbce5af1d8b06f92e5b8508
BLAKE2b-256 ad89ff888a2052e91612c25943ae86f1c0874a0f8acf81ba60ff386155f1000e

See more details on using hashes here.

Provenance

The following attestation bundles were made for unaiverse-0.1.6-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:

Publisher: release.yml on collectionlessai/unaiverse-src

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

File details

Details for the file unaiverse-0.1.6-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for unaiverse-0.1.6-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 52cf0d0d7f02fec80c1bfac1c23cdc3234ddbbf5e22dfa936bec24cbe2e6ae1f
MD5 5b322616a18a938ca79a3a3e6d2e1c0d
BLAKE2b-256 f19cfd7149d6b8d177a570f5c8a6a230e9c3d1c9c394d12847fa01b0e93dcb52

See more details on using hashes here.

Provenance

The following attestation bundles were made for unaiverse-0.1.6-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release.yml on collectionlessai/unaiverse-src

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

File details

Details for the file unaiverse-0.1.6-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for unaiverse-0.1.6-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 61528221dc8f19b140182b4b65d5bfa3b5f8942004f6e3453af2d7e50960def8
MD5 b18ec275e8951b8d4c44b9c5a3321f53
BLAKE2b-256 d77bebe9dcebcd56f69c5e7fdf1ad421c9cbda7c50127a4f0d4acaf7dd8985bf

See more details on using hashes here.

Provenance

The following attestation bundles were made for unaiverse-0.1.6-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: release.yml on collectionlessai/unaiverse-src

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

File details

Details for the file unaiverse-0.1.6-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: unaiverse-0.1.6-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 10.6 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for unaiverse-0.1.6-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 8b9b0c5926b9bd97849e1891916835301908dc23b67539a55dce76c2db9941eb
MD5 101d8ca5c38132796a8e2e0502d022bb
BLAKE2b-256 aeafb117eb004cb23592a8a216f36ec0f1048d2996d3361e6096b97ec348fa1a

See more details on using hashes here.

Provenance

The following attestation bundles were made for unaiverse-0.1.6-cp312-cp312-win_amd64.whl:

Publisher: release.yml on collectionlessai/unaiverse-src

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

File details

Details for the file unaiverse-0.1.6-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for unaiverse-0.1.6-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9a614f8ca70f4926c8f881b4ae99dffb05cc6df9b4260124c6d44e5004ba2306
MD5 db25ac25ae0597605f4896561d5fc0e1
BLAKE2b-256 5a8e5cecdf1fb471d82446183170873626a455a72a886b92db7281f882de75b7

See more details on using hashes here.

Provenance

The following attestation bundles were made for unaiverse-0.1.6-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: release.yml on collectionlessai/unaiverse-src

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

File details

Details for the file unaiverse-0.1.6-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for unaiverse-0.1.6-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ad83597ba379b4ee9491a41b25e3fffe322deec1d5d0182242dfba1e5f10ff0c
MD5 fea9fa67e2df715ac1128c1a9c4ed6ee
BLAKE2b-256 c0032d6c6b587cfddf5ea9bd72455972478d2ef2abbf04232d36a84a3436a62e

See more details on using hashes here.

Provenance

The following attestation bundles were made for unaiverse-0.1.6-cp312-cp312-musllinux_1_2_aarch64.whl:

Publisher: release.yml on collectionlessai/unaiverse-src

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

File details

Details for the file unaiverse-0.1.6-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for unaiverse-0.1.6-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c4b9f21435bb0c867116ba161206a55c6c6db9bac9793a8cf4381d6aa0f7e0b4
MD5 c5f0bbf78d429702eb566535e3003f1e
BLAKE2b-256 ddb27ca11b9a014e7856a447ce9028d71d673c6e74de611e7608fa912878fc3a

See more details on using hashes here.

Provenance

The following attestation bundles were made for unaiverse-0.1.6-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on collectionlessai/unaiverse-src

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

File details

Details for the file unaiverse-0.1.6-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for unaiverse-0.1.6-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 55604d709a705bcb399be24531a1df82da7484c83fe6245c82b59c2ed9d02a12
MD5 dbcbb782e891daa4acf06fd7dac01786
BLAKE2b-256 f7c7d282be081873cf4fe244daf714d3cbcea9f0e8546bd8a1a3ad94d2c5398c

See more details on using hashes here.

Provenance

The following attestation bundles were made for unaiverse-0.1.6-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:

Publisher: release.yml on collectionlessai/unaiverse-src

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

File details

Details for the file unaiverse-0.1.6-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for unaiverse-0.1.6-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 04959db09d73a781f191879e2269b9689d689a7be37e4db34d3b7563df186b03
MD5 4936360f845644f3fd330cd9d29f4908
BLAKE2b-256 14f25d27df33ad84c73b3d6ab4e2c36204a9a4d101f3503c85547e6a24510c70

See more details on using hashes here.

Provenance

The following attestation bundles were made for unaiverse-0.1.6-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yml on collectionlessai/unaiverse-src

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

File details

Details for the file unaiverse-0.1.6-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for unaiverse-0.1.6-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 fa7d91b8f193c767a77e648bdb4220556dbd995e0d3fd92a69d76a4477108fec
MD5 cc3cd9acbd30ea3ef909ad6fd020a2d3
BLAKE2b-256 df2653411e9f6fe9ecbba418be5b856b08ea19544f6e3948909401e82d0630b2

See more details on using hashes here.

Provenance

The following attestation bundles were made for unaiverse-0.1.6-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: release.yml on collectionlessai/unaiverse-src

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

File details

Details for the file unaiverse-0.1.6-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: unaiverse-0.1.6-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 10.6 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for unaiverse-0.1.6-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 290fc4e3201b120f5c409418a2a15e75cd0089041d79f17fb58a841d1849065e
MD5 57625326d31f25e1e83a3661fc7329cf
BLAKE2b-256 fa56d3752fb189f0dc1c6301df001c770218c90c30f35b0b47fc1cc18488f4e1

See more details on using hashes here.

Provenance

The following attestation bundles were made for unaiverse-0.1.6-cp311-cp311-win_amd64.whl:

Publisher: release.yml on collectionlessai/unaiverse-src

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

File details

Details for the file unaiverse-0.1.6-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for unaiverse-0.1.6-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7626e494731fd113454ca4d1c0dd92f943f123b805edc5d164007af19739413c
MD5 c3100b24eef0f5600843ce9951a34779
BLAKE2b-256 18f9a9e49afa816cc284345ee1d67cbaf1cff9669cf7d5eb2ec1eceb8f1edb6d

See more details on using hashes here.

Provenance

The following attestation bundles were made for unaiverse-0.1.6-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: release.yml on collectionlessai/unaiverse-src

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

File details

Details for the file unaiverse-0.1.6-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for unaiverse-0.1.6-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8ed0628bd24ca5b63d2bb03c234e63c0d51491bf92d93865bb9662f393de62c7
MD5 fd5774fbc471d6b8d238f8db83167f92
BLAKE2b-256 ebb2dae13a367f56e75d6ecd5e5d33a73821d993a4c6ad3b875f1c0c261acb79

See more details on using hashes here.

Provenance

The following attestation bundles were made for unaiverse-0.1.6-cp311-cp311-musllinux_1_2_aarch64.whl:

Publisher: release.yml on collectionlessai/unaiverse-src

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

File details

Details for the file unaiverse-0.1.6-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for unaiverse-0.1.6-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 188debaa4461df6df944928eaa48389541b342e40670d0168cffbdd414bb985c
MD5 945c8e6bac3640538ac8483f6d3d2668
BLAKE2b-256 80fd49bfa7b27b8fd2908a0f77761b4feb01be2e6bb2c94e4f475ade12d2dd6b

See more details on using hashes here.

Provenance

The following attestation bundles were made for unaiverse-0.1.6-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on collectionlessai/unaiverse-src

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

File details

Details for the file unaiverse-0.1.6-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for unaiverse-0.1.6-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 4686c5c062b97960d3d885f78af76b0e8066995d4d4a66d9daf58ab1b233fe52
MD5 3ac64696ff46174afe3428a02b91cc08
BLAKE2b-256 11dcb89ad6a86307b11080528349bd31cf21a2ed5aac9d89810ec73910e8d81a

See more details on using hashes here.

Provenance

The following attestation bundles were made for unaiverse-0.1.6-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:

Publisher: release.yml on collectionlessai/unaiverse-src

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

File details

Details for the file unaiverse-0.1.6-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for unaiverse-0.1.6-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f5c7a6154f4ae51afdcb6d1abcb18e0c4230aa8f80789df03024cfb35e4d3c28
MD5 149f449d4c15d91b1521de721ea9518f
BLAKE2b-256 1feb58e7b43c9f2a531b8df1c28cd61c16cdeac68997bff9fa6b117b65a677c7

See more details on using hashes here.

Provenance

The following attestation bundles were made for unaiverse-0.1.6-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yml on collectionlessai/unaiverse-src

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

File details

Details for the file unaiverse-0.1.6-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for unaiverse-0.1.6-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2e7d08911f161712c80a14ee4f1da8f1ba75146f429d7281ff89a5b94507974b
MD5 822122a924f9f00a8f8fcf05e438bf2d
BLAKE2b-256 c6c087fcc2021d9864dc36fa003146ff3f4d3944a3d8fc2dee590044114c03ee

See more details on using hashes here.

Provenance

The following attestation bundles were made for unaiverse-0.1.6-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: release.yml on collectionlessai/unaiverse-src

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

File details

Details for the file unaiverse-0.1.6-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: unaiverse-0.1.6-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 10.6 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for unaiverse-0.1.6-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 7adbaf62de76ac8321dccd8ac971d9314f3536d4a5ea3ca0e9314c36b16549fe
MD5 0db74f2964bdc068d8f123985760719e
BLAKE2b-256 dd78d9ffb3fab531ca6199c5324c8d7acbbffc6ac3db11ef524d7d1ab11b9876

See more details on using hashes here.

Provenance

The following attestation bundles were made for unaiverse-0.1.6-cp310-cp310-win_amd64.whl:

Publisher: release.yml on collectionlessai/unaiverse-src

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

File details

Details for the file unaiverse-0.1.6-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for unaiverse-0.1.6-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8c3361b8080f2072077d0d3d289fe9441c1f4d02789dd862c17cf3eef63fb272
MD5 46537e56b52317ae2f4b5f7147e9f032
BLAKE2b-256 5f2fb59ae35b4c6f82a9d8526a15537d9ca4204b4967ed8c1a5af82b5f2feb6f

See more details on using hashes here.

Provenance

The following attestation bundles were made for unaiverse-0.1.6-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: release.yml on collectionlessai/unaiverse-src

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

File details

Details for the file unaiverse-0.1.6-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for unaiverse-0.1.6-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7f035269c3177d8f4147c34f2c18a8d59a54c96079674b8e4f1a14d64a25df1c
MD5 d55f956e3134feb381be04ea1c2c12b1
BLAKE2b-256 00a3470c06efe9ed9129ab41eb6a4e97d99a8979e6eae5e3deea1e4e4c7dd2c1

See more details on using hashes here.

Provenance

The following attestation bundles were made for unaiverse-0.1.6-cp310-cp310-musllinux_1_2_aarch64.whl:

Publisher: release.yml on collectionlessai/unaiverse-src

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

File details

Details for the file unaiverse-0.1.6-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for unaiverse-0.1.6-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fad0cc7a5a4be9dea7f24f1bc384ae59df932ceaa41ae5b84014df47ded84925
MD5 a93ebc41be16efeea27202726e911ac5
BLAKE2b-256 65e297fd6a6f28c7ba198ffc95cc4ad6ab6c0892beff743ceb25f4b45922680f

See more details on using hashes here.

Provenance

The following attestation bundles were made for unaiverse-0.1.6-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on collectionlessai/unaiverse-src

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

File details

Details for the file unaiverse-0.1.6-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for unaiverse-0.1.6-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 22db04959ab0b5839f9a18186c8a6749d311fbc555edb8d20297c22405867c8d
MD5 e1d72fda39da7269a89b928d6359f52c
BLAKE2b-256 825720dbbc0243105779b233c6577a91bc144eec4ac892e201d66e1622c4d414

See more details on using hashes here.

Provenance

The following attestation bundles were made for unaiverse-0.1.6-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:

Publisher: release.yml on collectionlessai/unaiverse-src

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

File details

Details for the file unaiverse-0.1.6-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for unaiverse-0.1.6-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 034c6af46a59d52e6dffde55cb625db7896e0a3a5be55e9dc91fd65d8f74d9aa
MD5 df89099569fbb21bb53d748d5e7a6314
BLAKE2b-256 572681d4e425489e59ede479799602eea460655141c57911f0f18f58d5e582b3

See more details on using hashes here.

Provenance

The following attestation bundles were made for unaiverse-0.1.6-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: release.yml on collectionlessai/unaiverse-src

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

File details

Details for the file unaiverse-0.1.6-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for unaiverse-0.1.6-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 546122a0c2e85924a7ceb56d0208c81abcc2d5346f1c0dde25fb8e271a2c8491
MD5 f1ee74dabe775758751aadab6aae9e64
BLAKE2b-256 27bf032460e3e37e84bdce25464846576aef2c481d664f5e6473d96e1d61caf2

See more details on using hashes here.

Provenance

The following attestation bundles were made for unaiverse-0.1.6-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: release.yml on collectionlessai/unaiverse-src

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