Skip to main content

A Cython Version of c-ares

Project description

PyPI version PyPI - Downloads License: MIT

An Upgraded version of pycares with faster and safer features.

Installation

How to install

pip install cyares

How to install with Trio bundle

pip install cyares[trio]

How to install with optional IDNA Plugin

pip install cyares[idna]

How to install with optional aiohttp extension

pip install cyares[aiohttp]

Installing all bundles

pip install cyares[all]

Small Examples of How to Use

from cyares import Channel

# NOTE: Dns Queries contain a Future object
# This is a little bit different from pycares 
# Handles were used to prevent new or unwanted vulnerabilities along
# with easier control given to the user...
# The Future object comes from the python concurrent.futures standard library

def main():
    with Channel(servers=["8.8.8.8", "8.8.4.4"], event_thread=True) as channel:
        data = channel.query("google.com", "A").result()
    print(data)

if __name__ == "__main__":
    main()

In Asyncio

There's a module for an aiodns version if aiodns were using cyares.

import winloop # or uvloop (asyncio will also work) 
from cyares.aio import DNSResolver

async def test():
    async with DNSResolver(["8.8.8.8", "8.8.4.4"]) as dns:
        data = await dns.query("google.com", "A")
    print(data)

if __name__ == "__main__":
    winloop.run(test())

Trio

Trio is now supported as well which means this library is not just limited to synchronous python or asyncio.

from cyares.trio import DNSResolver
import trio

async def test():
    async with DNSResolver(["8.8.8.8", "8.8.4.4"], rotate=True, event_thread=False) as dns:
        result = await dns.query("google.com", "A")
        print(result)

if __name__ == "__main__":
    trio.run(test)

Aiohttp

Using Globally (Monkey Patch Method)

install() applies a monkeypatch globally Know that if you wanted to use different resolvers with aiohttp you can do that by passing CyAresResolver through to the ClientSession. another way to avoid install() not being threadsafe is by installing before the rest of your code begins running. Same as how uvloop and winloop both work

from cyares.aiohttp import install
from aiohttp import ClientSession
import asyncio

async def main():
    # CyAres should be monkeypatched to be the default 
    # DNS Resolver for this http request
    async with ClientSession() as client:
        async with client.get("https://httpbin.org/ip") as result:
            data = await result.json()
            print(f'YOUR IP ADDRESS IS: {data["origin"]}')

if __name__ == "__main__":
    install()
    asyncio.run(main())

when your done with an evenloop run and want to rerun another but with an alternate dnsresolver such as aiodns or the ThreadedResolver use uninstall()

Using Non-Globally

Although slightly more tricky it is possible to pass along CyAresResolver with the right setup without resorting to install(). This will also work with aiohttp_socks or using aiohttp_socks with a proxy or tor or i2p. If you feel uncomfortable with sending this much stuff to ClientSession yourself it's encouraged to use globally with install() or via monkeypatching aiohttp's default dns resolver in your own way.

from cyares.aiohttp import CyAresResolver
from aiohttp import ClientSession, TCPConnector

# NOTE: This should also be respected when aiohttp_socks is in use
# Such as the ProxyConnector which is another connector type of it's
# own

async def main():
    async with ClientSession(
        connector=TCPConnector(CyAresResolver()
    )) as client:
        async with client.get("https://httpbin.org/ip") as result:
            data = await result.json()
            print(f'YOUR IP ADDRESS IS: {data["origin"]}')

In Cython

from cyares cimport Channel, Future, AresError


def dns_resolve_a(str domain):
    """Resolves IPV4 Using cython"""
    cdef Future fut
    with Channel(['8.8.8.8', '8.8.4.4'], event_thread=True) as   channel:
        fut = cannel.query(domain, "A")
    return fut.wait()

Story

As Someone who as recently started to contribute to projects such as aiohttp and a few of it's smaller libraries. The asynchronous dns resolver aiodns that aiohttp can optionally use, felt like the oddest one in the group. With aiodns using pycares under the hood I wanted to learn how it worked to see if I could use my skills to optimize it like I had previously done with propcache and multidict as well but I soon came to learn of it's many problems and when pycares started to hang on me with lingering threads when it ran, something didn't feel right to me and it lead me down a very large rabbit-hole waiting to be re-explored.

Pycares was quick, dirty and fast but as the years of it's existance went by something wasn't exactly right with it and it could use safer features, better optimization and safety practices. While cffi might be both quick and easy to use I didn't see the benefit of using it. The many vulnerabilities it was getting told me something needed to change if not big. With Pycares reaching version 5.0.0 I wanted to celebrate it the same way node-js celebrated the 10 year annversery of the original http-parser. Write a new one.

The Rewrite

While contributing to the aio-libs repos whenever I had a gap of free-time on hand while waiting on a question to be answered and when my other python libraries felt stable enough such as (deprecated-params, aiocallback, aiothreading & winloop) this is where I spent my time on. It had a total of 3 re-writes until I was satisfied with the result. Turns out just doing everything in small chunks makes all the difference.

It only felt right to me that migrating the library from cffi to cython would be the best solution to the problem. Not Rust or C, just pure-cython and small amounts of C whenever nessesary and re-changing many of the internals to incorperate a safer approch. The reason for not picking Rust is that there wasn't nessesarly a need to be memory-safe. What I cared about was speed, when people are doing DNS Lookups, speed matters and Rust did not have a friendly enough archetecture that would set a future or allow me to access the parent from the child.

There was no better canadate than to move to using handles the same way uvloop & winloop do it and having authored one of them I was familliar with this concept.

The idea was not to reinvent the wheel rather move parts of the library over in chunks and look at pycares for clues on how certain things should be laid out. At the end of the day, Pycares was the blueprint and using concurrent.futures & Cython was the cure. Py_buffer techniques brought over from msgspec were utilized incase users were planning to use any bytes or string objects of any sort and I made sure the license was on it incase users wanted to know where it came from.

If there was a deprecated function with an alternative & safer approch to use I felt using it would be a better move. For example, servers are now set with the csv functions rather than the original setup and because of that change you could now set dns servers in url formats and I might possibly look at adding in yarl to be the cherry on top for those who might wish to get real creative about dns server urls.

Moving over the ares_query function to use the dns recursion function is planned for the future (maybe after I do the first release of cyares). I still wanted to retain the original response data it gives so that migrating from pycares to cyares wouldn't be a pain to anyone who planned on moving and I also didn't want to take away from pycares either if you prefer using cffi over cython the same way curl-cffi and cycurl were both done. I have my fingers crossed that aiodns will adopt this library in the future or allow users to choose between pycares and cyares.

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

cyares-0.3.1.tar.gz (879.4 kB view details)

Uploaded Source

Built Distributions

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

cyares-0.3.1-cp314-cp314t-win_arm64.whl (1.3 MB view details)

Uploaded CPython 3.14tWindows ARM64

cyares-0.3.1-cp314-cp314t-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.14tWindows x86-64

cyares-0.3.1-cp314-cp314t-win32.whl (1.3 MB view details)

Uploaded CPython 3.14tWindows x86

cyares-0.3.1-cp314-cp314t-musllinux_1_2_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

cyares-0.3.1-cp314-cp314t-manylinux_2_28_x86_64.whl (4.8 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64

cyares-0.3.1-cp314-cp314t-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

cyares-0.3.1-cp314-cp314-win_arm64.whl (1.3 MB view details)

Uploaded CPython 3.14Windows ARM64

cyares-0.3.1-cp314-cp314-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.14Windows x86-64

cyares-0.3.1-cp314-cp314-win32.whl (1.3 MB view details)

Uploaded CPython 3.14Windows x86

cyares-0.3.1-cp314-cp314-musllinux_1_2_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

cyares-0.3.1-cp314-cp314-manylinux_2_28_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

cyares-0.3.1-cp314-cp314-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

cyares-0.3.1-cp313-cp313t-win_arm64.whl (1.3 MB view details)

Uploaded CPython 3.13tWindows ARM64

cyares-0.3.1-cp313-cp313t-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.13tWindows x86-64

cyares-0.3.1-cp313-cp313t-win32.whl (1.3 MB view details)

Uploaded CPython 3.13tWindows x86

cyares-0.3.1-cp313-cp313t-musllinux_1_2_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

cyares-0.3.1-cp313-cp313t-manylinux_2_28_x86_64.whl (4.8 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.28+ x86-64

cyares-0.3.1-cp313-cp313t-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.13tmacOS 11.0+ ARM64

cyares-0.3.1-cp313-cp313-win_arm64.whl (1.3 MB view details)

Uploaded CPython 3.13Windows ARM64

cyares-0.3.1-cp313-cp313-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.13Windows x86-64

cyares-0.3.1-cp313-cp313-win32.whl (1.3 MB view details)

Uploaded CPython 3.13Windows x86

cyares-0.3.1-cp313-cp313-musllinux_1_2_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

cyares-0.3.1-cp313-cp313-manylinux_2_28_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

cyares-0.3.1-cp313-cp313-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

cyares-0.3.1-cp312-cp312-win_arm64.whl (1.3 MB view details)

Uploaded CPython 3.12Windows ARM64

cyares-0.3.1-cp312-cp312-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.12Windows x86-64

cyares-0.3.1-cp312-cp312-win32.whl (1.3 MB view details)

Uploaded CPython 3.12Windows x86

cyares-0.3.1-cp312-cp312-musllinux_1_2_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

cyares-0.3.1-cp312-cp312-manylinux_2_28_x86_64.whl (4.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

cyares-0.3.1-cp312-cp312-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

cyares-0.3.1-cp311-cp311-win_arm64.whl (1.3 MB view details)

Uploaded CPython 3.11Windows ARM64

cyares-0.3.1-cp311-cp311-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.11Windows x86-64

cyares-0.3.1-cp311-cp311-win32.whl (1.3 MB view details)

Uploaded CPython 3.11Windows x86

cyares-0.3.1-cp311-cp311-musllinux_1_2_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

cyares-0.3.1-cp311-cp311-manylinux_2_28_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

cyares-0.3.1-cp311-cp311-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

cyares-0.3.1-cp310-cp310-win_arm64.whl (1.3 MB view details)

Uploaded CPython 3.10Windows ARM64

cyares-0.3.1-cp310-cp310-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.10Windows x86-64

cyares-0.3.1-cp310-cp310-win32.whl (1.3 MB view details)

Uploaded CPython 3.10Windows x86

cyares-0.3.1-cp310-cp310-musllinux_1_2_x86_64.whl (4.3 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

cyares-0.3.1-cp310-cp310-manylinux_2_28_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

cyares-0.3.1-cp310-cp310-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file cyares-0.3.1.tar.gz.

File metadata

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

File hashes

Hashes for cyares-0.3.1.tar.gz
Algorithm Hash digest
SHA256 8d81b1c583334bdf38cd192d7c857b56e0108aa9e490cf9bf79231dc58a26801
MD5 a7ed30d3d6092e68fb63f2e9ec46cb2e
BLAKE2b-256 cd0181f79f19c2646ac4731b53e6451259c0f244d67c2e8c6fcbcb367b4fecba

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.3.1.tar.gz:

Publisher: release-wheels.yml on Vizonex/cyares

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

File details

Details for the file cyares-0.3.1-cp314-cp314t-win_arm64.whl.

File metadata

  • Download URL: cyares-0.3.1-cp314-cp314t-win_arm64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.14t, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for cyares-0.3.1-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 5d9206905301774a6eee2b00bdb9c690bc89a2c7fcb827794e4c7a6d8187e0bd
MD5 d6bc88d65aad87a8c9c034eb8d2a8b1d
BLAKE2b-256 77ee507cf53c51898909419f7dbf8d1fb94d9e53176f16378cd02285f4829425

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.3.1-cp314-cp314t-win_arm64.whl:

Publisher: release-wheels.yml on Vizonex/cyares

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

File details

Details for the file cyares-0.3.1-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: cyares-0.3.1-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 1.4 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 cyares-0.3.1-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 5e342bc4807664e32bc674469aea283d8966d8aee69358916e4c97236ac7b9ff
MD5 654d70d816ceefa7697dd95c174583b5
BLAKE2b-256 8e601958959b6ba0a31a70fa46e8a21a3a425865f752e4389d265135ceca832a

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.3.1-cp314-cp314t-win_amd64.whl:

Publisher: release-wheels.yml on Vizonex/cyares

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

File details

Details for the file cyares-0.3.1-cp314-cp314t-win32.whl.

File metadata

  • Download URL: cyares-0.3.1-cp314-cp314t-win32.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.14t, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for cyares-0.3.1-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 e225d87b62e5bcb3542889d4bacde1d3fccfc9525c206aa3f162bcb357943423
MD5 aec22f765fca901cd7f70a7bee630186
BLAKE2b-256 07e445700a1cba2d828332c92b4a6832ef02b0280fdec211cfe971dd27b565a8

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.3.1-cp314-cp314t-win32.whl:

Publisher: release-wheels.yml on Vizonex/cyares

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

File details

Details for the file cyares-0.3.1-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cyares-0.3.1-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e3d217f603033754bbee2e07dc02632aa096bfc98eff245a9e5cd13593ad7483
MD5 156ae85140ab9f3683676d833af954c4
BLAKE2b-256 9acca90381521e7c817d79abc4477d543d75ff01b80448f7b3c26136b18c2d54

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.3.1-cp314-cp314t-musllinux_1_2_x86_64.whl:

Publisher: release-wheels.yml on Vizonex/cyares

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

File details

Details for the file cyares-0.3.1-cp314-cp314t-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cyares-0.3.1-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ee0406ad3e78cda51abaec1c0eb998cf42c667ef9e21f8f5639bdd0a6e8c4dc9
MD5 16c1df59eaf2dac12a9f647883656519
BLAKE2b-256 cac9861ad54aea52a9aeec61baa9deb89129bd5b271c4bd8fc97ecd2d35e40b8

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.3.1-cp314-cp314t-manylinux_2_28_x86_64.whl:

Publisher: release-wheels.yml on Vizonex/cyares

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

File details

Details for the file cyares-0.3.1-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cyares-0.3.1-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c98b3cc6a1b4f2743f03fe3857d67e1e53e6b3669624a84807f64ce4c8964b61
MD5 767abbcceb0dd2239b7979903f67f4c7
BLAKE2b-256 c0250eed954064b8c4c6f8c8e901ce3dee5de03021f72b033a1a7a4cff76d0bc

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.3.1-cp314-cp314t-macosx_11_0_arm64.whl:

Publisher: release-wheels.yml on Vizonex/cyares

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

File details

Details for the file cyares-0.3.1-cp314-cp314-win_arm64.whl.

File metadata

  • Download URL: cyares-0.3.1-cp314-cp314-win_arm64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.14, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for cyares-0.3.1-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 721f36e6d7e75aac382e4e1250d12b050d4769eb042d274a702f232884558bbd
MD5 d7683aeeba4776a41b81ecf4110a944a
BLAKE2b-256 25421cf7d3b7b948a5cb53de8a1a8ecdf41be8e81b46a46d195d8c2b971a9526

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.3.1-cp314-cp314-win_arm64.whl:

Publisher: release-wheels.yml on Vizonex/cyares

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

File details

Details for the file cyares-0.3.1-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: cyares-0.3.1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 1.4 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 cyares-0.3.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 849817c2428fc85cc45d85ec9192af13dd9ac42f126feba6f2f556bad5b17c07
MD5 ba05df7df7fc7650a36cfede3d963738
BLAKE2b-256 d44edf0a7a0b2c4304efe74f4644bd9c7f425ee8b2436357de434aba35251a8d

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.3.1-cp314-cp314-win_amd64.whl:

Publisher: release-wheels.yml on Vizonex/cyares

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

File details

Details for the file cyares-0.3.1-cp314-cp314-win32.whl.

File metadata

  • Download URL: cyares-0.3.1-cp314-cp314-win32.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.14, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for cyares-0.3.1-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 6e3bc0afe7158f0a6dbf075ed0b8b89f5016668974e131a92ac2c114bddb324c
MD5 3cb4fd2ab97a4484861d5e0402470710
BLAKE2b-256 5303b0e91e331b35fac44476edd42752b4a48a1f1927478c6b45b9ae681ef943

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.3.1-cp314-cp314-win32.whl:

Publisher: release-wheels.yml on Vizonex/cyares

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

File details

Details for the file cyares-0.3.1-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cyares-0.3.1-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7c9b36e6e8867acfcc6525d26386ccf9a792acc15893de42a1886c71500d3e79
MD5 a4796e75b1954f23d76e9b6d47a22d6a
BLAKE2b-256 7fcff5095c733861221b725a9625e5b33e04aeeb9f63402eb947df4f2e54ebea

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.3.1-cp314-cp314-musllinux_1_2_x86_64.whl:

Publisher: release-wheels.yml on Vizonex/cyares

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

File details

Details for the file cyares-0.3.1-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cyares-0.3.1-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 12cc6cd6eef4471e3bc769a2edbb0150f3d8c4bc4a6ee49d89250883893b4895
MD5 38fbc8004301393a25c968e811ace614
BLAKE2b-256 100864e1e06300837267618dce2ce0bf58e2ee37c6853b3f7fb71f060b5685d4

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.3.1-cp314-cp314-manylinux_2_28_x86_64.whl:

Publisher: release-wheels.yml on Vizonex/cyares

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

File details

Details for the file cyares-0.3.1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cyares-0.3.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9acdeb7369b507957f16fbf8d27c103fa7d5797951f3cf0f7fb24aef23b742d3
MD5 90d980984c9010298ae42315bc05060f
BLAKE2b-256 6c8c92a3e959db866fc0de10b4c234aad612da585695bc8d8a8def752f83c145

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.3.1-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: release-wheels.yml on Vizonex/cyares

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

File details

Details for the file cyares-0.3.1-cp313-cp313t-win_arm64.whl.

File metadata

  • Download URL: cyares-0.3.1-cp313-cp313t-win_arm64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.13t, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for cyares-0.3.1-cp313-cp313t-win_arm64.whl
Algorithm Hash digest
SHA256 b69c9567712ce85b619b24143b1e4234e6ebb275327be741dc15241cb1b661c0
MD5 7f9daa61a70bc101e17409c544a1dede
BLAKE2b-256 38025442c6a91cda8e64be71fba9a5b0a17f870eac2ae63bc64acb3cc3c0d104

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.3.1-cp313-cp313t-win_arm64.whl:

Publisher: release-wheels.yml on Vizonex/cyares

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

File details

Details for the file cyares-0.3.1-cp313-cp313t-win_amd64.whl.

File metadata

  • Download URL: cyares-0.3.1-cp313-cp313t-win_amd64.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.13t, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for cyares-0.3.1-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 c913613863fa295d0186acc40d113bf486fd9706047da026f46b24e87f077037
MD5 f4bc5315b86253fb94ad9a621a97ebcd
BLAKE2b-256 389e6e1080a60e5f1134a7e36e0a131ada4997e8dcf9d6c5bfc5b2cfa32bea96

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.3.1-cp313-cp313t-win_amd64.whl:

Publisher: release-wheels.yml on Vizonex/cyares

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

File details

Details for the file cyares-0.3.1-cp313-cp313t-win32.whl.

File metadata

  • Download URL: cyares-0.3.1-cp313-cp313t-win32.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.13t, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for cyares-0.3.1-cp313-cp313t-win32.whl
Algorithm Hash digest
SHA256 ec6980402fb624116d472e1dc828f2e025867e83e1bc66ef842860232ac87aff
MD5 9e1d1270037fc5ed468c6978e3de70f6
BLAKE2b-256 0bd03e2875ff8f08357419c577af11eab96b9ec3425752e09b5d86d6896ae4c5

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.3.1-cp313-cp313t-win32.whl:

Publisher: release-wheels.yml on Vizonex/cyares

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

File details

Details for the file cyares-0.3.1-cp313-cp313t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cyares-0.3.1-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 85c03265a28ebd9d6dc343130abf6b872a9dd838458254181adb376bdb4ef654
MD5 e344226316726b9814dd6e3ff842b5f1
BLAKE2b-256 256836dd56970c87b2fc21581b717959ae151ae44afda77f8bfd48e5f0f8d78c

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.3.1-cp313-cp313t-musllinux_1_2_x86_64.whl:

Publisher: release-wheels.yml on Vizonex/cyares

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

File details

Details for the file cyares-0.3.1-cp313-cp313t-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cyares-0.3.1-cp313-cp313t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6e761c14f8e8072c07b218ce87ad33f05a149bcf4995d61e6a18b3cca0818acc
MD5 5ee3d671dc04078aa3da0f50b51c4a06
BLAKE2b-256 6ad0803ba2c9d37a8f82df8ac238858ff2a17e79619266c679eb3f4737be57c2

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.3.1-cp313-cp313t-manylinux_2_28_x86_64.whl:

Publisher: release-wheels.yml on Vizonex/cyares

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

File details

Details for the file cyares-0.3.1-cp313-cp313t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cyares-0.3.1-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8d801e8848d28b81fa47a215fa8794d8c15e15376119f4ae6bc08211dd808940
MD5 10cdd1b539407191a66e7524b67c34bc
BLAKE2b-256 b165552576a794ae9b25ce5b20df94744563a4b3a64c56503a17ab193b1877ee

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.3.1-cp313-cp313t-macosx_11_0_arm64.whl:

Publisher: release-wheels.yml on Vizonex/cyares

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

File details

Details for the file cyares-0.3.1-cp313-cp313-win_arm64.whl.

File metadata

  • Download URL: cyares-0.3.1-cp313-cp313-win_arm64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.13, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for cyares-0.3.1-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 35b12864f17cded01d9d6fe47e1d8bf3aabe782abb47eacfa79a67db15ad92cf
MD5 1c5dafd4c51a63582c9479afe27c1ece
BLAKE2b-256 eab7fdbd898e0c6097caf157e7d598ae5ab75a0d39f783687c1155b9426415df

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.3.1-cp313-cp313-win_arm64.whl:

Publisher: release-wheels.yml on Vizonex/cyares

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

File details

Details for the file cyares-0.3.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: cyares-0.3.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 1.3 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 cyares-0.3.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 611e3c01e8a00edf025cb15085e6ef99f4df844deb3039f4a162e093d74e922d
MD5 795f2eb638343d866f46327daf33a022
BLAKE2b-256 b0a2ea1dab8357fa5b3b044133d902e10ce3c6de9ecfd7ed371b1ac92d6b143e

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.3.1-cp313-cp313-win_amd64.whl:

Publisher: release-wheels.yml on Vizonex/cyares

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

File details

Details for the file cyares-0.3.1-cp313-cp313-win32.whl.

File metadata

  • Download URL: cyares-0.3.1-cp313-cp313-win32.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for cyares-0.3.1-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 cae9d27a5db69a3a85b9d5cecfec49fc65b922669a933cb6a47f7d4e8135ca0b
MD5 6cac6d14cd958660809c12a9b9756bd7
BLAKE2b-256 2e5888e4a066033ff4d536a7295e1c9f7a5d124525dc80481a96c95ca71c86d3

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.3.1-cp313-cp313-win32.whl:

Publisher: release-wheels.yml on Vizonex/cyares

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

File details

Details for the file cyares-0.3.1-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cyares-0.3.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 295faa504487ed405a7873971a13ad28e879a4a55c8a66fc07b2b7bd1b9f1440
MD5 b8e1b39327f2e2789684a186259b8690
BLAKE2b-256 034e670b4323197ab716532b675a6ed6e3b0defa6ed19f5d32fedb17854d38c2

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.3.1-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: release-wheels.yml on Vizonex/cyares

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

File details

Details for the file cyares-0.3.1-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cyares-0.3.1-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2fd214eb6a24283f4219667a0f7e70f16053ae043736faa43efe075bc188dafd
MD5 bdc35a1ba39316f00ad5b185a2484937
BLAKE2b-256 03826778ee266144819d599037eee0c143788bd169322138f7398fd8a1752d05

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.3.1-cp313-cp313-manylinux_2_28_x86_64.whl:

Publisher: release-wheels.yml on Vizonex/cyares

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

File details

Details for the file cyares-0.3.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cyares-0.3.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 29639fae9daab5814703f0bc5c40da53d3f538fb0fc6d6d455af1427d95abae0
MD5 c68d0ae7e8e52550110c86273d4035dd
BLAKE2b-256 070ce8fbcac1a6472872f0cb41cadad422c79da8d9aa41545d032bd1f2876cfa

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.3.1-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release-wheels.yml on Vizonex/cyares

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

File details

Details for the file cyares-0.3.1-cp312-cp312-win_arm64.whl.

File metadata

  • Download URL: cyares-0.3.1-cp312-cp312-win_arm64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.12, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for cyares-0.3.1-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 78ccd0c3d2baacb00c84e6ee12b32de2d8769286d5beca44da78b2aa3896131b
MD5 dd800b1055c88b00cf93f0ea4f92a023
BLAKE2b-256 67c80fd22efdd0e634696b326d47027d3d3786f42c3fd4ec561d4ed3b58762cf

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.3.1-cp312-cp312-win_arm64.whl:

Publisher: release-wheels.yml on Vizonex/cyares

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

File details

Details for the file cyares-0.3.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: cyares-0.3.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 1.4 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 cyares-0.3.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c529cc742c4f1b8791aef171c9c1228b0dd213f317c13a85c45507c1b2a24048
MD5 43b3afdca0a19a3f4c590f6becfdb08c
BLAKE2b-256 ba52b131286ee0c3d9e15e5607dd551e101c9bb30976c0c5beec1da7d5599691

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.3.1-cp312-cp312-win_amd64.whl:

Publisher: release-wheels.yml on Vizonex/cyares

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

File details

Details for the file cyares-0.3.1-cp312-cp312-win32.whl.

File metadata

  • Download URL: cyares-0.3.1-cp312-cp312-win32.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for cyares-0.3.1-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 db2640ae5b4b3cb1cb76344b8a12f71e9ff0c92fd278b32813f84735e4cde880
MD5 988870053226df7d7ffaf9e89e2ef0d9
BLAKE2b-256 c28076aa931807b405c021f70763a2dfceaf67b1a090dc9dc455540e3cf846e9

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.3.1-cp312-cp312-win32.whl:

Publisher: release-wheels.yml on Vizonex/cyares

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

File details

Details for the file cyares-0.3.1-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cyares-0.3.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0dc33b098646314d89d8b17cdb01e6e59bca379d86039ee090055ed9932d0382
MD5 c8114b963d4deaf7533aeecd2a183cfa
BLAKE2b-256 faadcaa68ad9214664a38e3e64cc2e0f8037a785722f7b44fee035b9652f844d

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.3.1-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: release-wheels.yml on Vizonex/cyares

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

File details

Details for the file cyares-0.3.1-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cyares-0.3.1-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fb77b77ab5590270786acea4f8ee3bbfa3a5b900d7cb708a6b302256f825c3a6
MD5 246ff0bda494af72b09fd463da2bd8cc
BLAKE2b-256 5982933359bac679e8b3c2e6e37c28f73d70ce535c7140f4321e7dcc6b10bf4f

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.3.1-cp312-cp312-manylinux_2_28_x86_64.whl:

Publisher: release-wheels.yml on Vizonex/cyares

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

File details

Details for the file cyares-0.3.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cyares-0.3.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9c59542958ac3ef91d06d6c86f1c44f68a5c5c4f2c7b9fa7da3a1d6153583619
MD5 a5c553f4b29c581fe69b7884a65f12a7
BLAKE2b-256 009510388d92eb3844ed473325253a76455c087cedb5daf524bc0d92fb7b4c65

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.3.1-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release-wheels.yml on Vizonex/cyares

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

File details

Details for the file cyares-0.3.1-cp311-cp311-win_arm64.whl.

File metadata

  • Download URL: cyares-0.3.1-cp311-cp311-win_arm64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.11, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for cyares-0.3.1-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 667022810cd0bf7e0cd94b037d2b5cfc67b23236e827136afa3f14d807f51433
MD5 ab5b74c1b9f275c13b5836c3d87a9173
BLAKE2b-256 c402ce72356a666e131e1309878a6f310cc4ac3909ed2bdcf3edb8e579339387

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.3.1-cp311-cp311-win_arm64.whl:

Publisher: release-wheels.yml on Vizonex/cyares

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

File details

Details for the file cyares-0.3.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: cyares-0.3.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 1.3 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 cyares-0.3.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6b5b53defe08fcab3a4b4ed1ff21f28ecb9daaff337872096794d4641b8823e9
MD5 14c8455bfd3562f40dbcb23adc852f42
BLAKE2b-256 0c4784b87541846df67d5f3a2e6e1a58ff52b008fb891c49203c3e1d1eb77336

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.3.1-cp311-cp311-win_amd64.whl:

Publisher: release-wheels.yml on Vizonex/cyares

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

File details

Details for the file cyares-0.3.1-cp311-cp311-win32.whl.

File metadata

  • Download URL: cyares-0.3.1-cp311-cp311-win32.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for cyares-0.3.1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 8c5654fa504aa0ce789449fe7f18f9c1f732aa45d036d37ac4001422c944bafc
MD5 b34f36848cc7cb4f7ec0db6614b813ed
BLAKE2b-256 a59c418cdf91166d15ae6bc8e6149e2d9b3cd4a7a248dc5490cad401290fe037

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.3.1-cp311-cp311-win32.whl:

Publisher: release-wheels.yml on Vizonex/cyares

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

File details

Details for the file cyares-0.3.1-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cyares-0.3.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c87b8228105246275d34f7f9c87e8e704d5481a1484832f11db62ab48adc2bb7
MD5 5073b1b77b75cea675547b93e3dfda98
BLAKE2b-256 8d54554a020b96ed5d1a6d27307e4d8d97a44df030731b7940be4b1a49a7db14

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.3.1-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: release-wheels.yml on Vizonex/cyares

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

File details

Details for the file cyares-0.3.1-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cyares-0.3.1-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4011b730e3a9bb35a5674509ed40f7e56fdbc164fc6170807b455d11c3319371
MD5 b5fbca127455d5adba73e26c46fe091d
BLAKE2b-256 4b031f6464ec3899f0ec63a07a722f898b8fecccf431c8b736162758ed26fa1e

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.3.1-cp311-cp311-manylinux_2_28_x86_64.whl:

Publisher: release-wheels.yml on Vizonex/cyares

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

File details

Details for the file cyares-0.3.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cyares-0.3.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 55b687b85cf42ca2bafdd67e5b754a90c5645e48d263773b6fecf3adb777b6bd
MD5 bc2670d79f34ac36a56eb0ace45e5efb
BLAKE2b-256 4a75184da3fcaa286164d961402c6728f5ff60ce1c80ed11a9f2f08e644afe60

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.3.1-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release-wheels.yml on Vizonex/cyares

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

File details

Details for the file cyares-0.3.1-cp310-cp310-win_arm64.whl.

File metadata

  • Download URL: cyares-0.3.1-cp310-cp310-win_arm64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.10, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for cyares-0.3.1-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 488cb99ccf5f1780dc3813f7601fffd871be89ca38f63762568cfbc850179281
MD5 afbef2b8d728b4fc07081b26fd5a37b1
BLAKE2b-256 0507d413410372b17c218cea59f0c1bf79dc03fd273e5d677d9fe0cb3407e7fc

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.3.1-cp310-cp310-win_arm64.whl:

Publisher: release-wheels.yml on Vizonex/cyares

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

File details

Details for the file cyares-0.3.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: cyares-0.3.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 1.3 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 cyares-0.3.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 c07d98cf497f1de1e39a4b3b86c509d702224aaec36811c60c753a9b17b685c2
MD5 893a31942ee7f017a049b3ea6e088bed
BLAKE2b-256 b58c70b790747204b94a8367d8ba88073263faaaf39b7b830e2bde463983c1ac

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.3.1-cp310-cp310-win_amd64.whl:

Publisher: release-wheels.yml on Vizonex/cyares

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

File details

Details for the file cyares-0.3.1-cp310-cp310-win32.whl.

File metadata

  • Download URL: cyares-0.3.1-cp310-cp310-win32.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for cyares-0.3.1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 23688ba7e91471c8f77b6c6f0632e4619ffa16f9b363e19bcb92e74e77e0a2e8
MD5 7bd6961399aee4d86b28d73766e63355
BLAKE2b-256 7efe67078853b7ad28092f2d19e3978c58e44c07717583927812ea2012e0fceb

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.3.1-cp310-cp310-win32.whl:

Publisher: release-wheels.yml on Vizonex/cyares

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

File details

Details for the file cyares-0.3.1-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cyares-0.3.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 17a2a14b4a863118b0bfdd65c2d79299e76725cd45ddf67ad168ed54d5416de5
MD5 e72ee2d6968d3c68a4e869188c417394
BLAKE2b-256 fd9c29230eb4de27661a8530d606ebd1864b2ed3e81fed459a980ac28d7f19fa

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.3.1-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: release-wheels.yml on Vizonex/cyares

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

File details

Details for the file cyares-0.3.1-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cyares-0.3.1-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0f185c18ed546a45abd767d2483b8737259c0c44f8bca6d55e865a9fc57b616f
MD5 084377257ee7d7059029092aaa745e63
BLAKE2b-256 9964943d860ce94dd49c3746e9984fbc574dfdc72793a6ad81a57f1beb865d7f

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.3.1-cp310-cp310-manylinux_2_28_x86_64.whl:

Publisher: release-wheels.yml on Vizonex/cyares

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

File details

Details for the file cyares-0.3.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cyares-0.3.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 03e7ad8addc8485b92317682ab4a7457a4a8949bcf3d529022e0a0abea5bd464
MD5 84a5778c01502c417bc3544467266bfd
BLAKE2b-256 a5bc7b23f0c8566cfd6d4a621a3c9d14567fc53398d528c6586f4c293da38385

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.3.1-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: release-wheels.yml on Vizonex/cyares

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