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 anyio bundle

pip install cyares[anyio]

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)

Anyio

As of 0.4.0 anyio is now supported if you need use an anyio implementation

from cyares.anyio import DNSResolver
import anyio

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__":
    anyio.run(test)

Aiohttp

Using Globally (Monkey Patch Method)

[!WARNING] aiohttp implementation is still buggy. Use at your own risk.

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.8.0.tar.gz (957.9 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.8.0-cp314-cp314t-win_arm64.whl (1.4 MB view details)

Uploaded CPython 3.14tWindows ARM64

cyares-0.8.0-cp314-cp314t-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.14tWindows x86-64

cyares-0.8.0-cp314-cp314t-musllinux_1_2_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

cyares-0.8.0-cp314-cp314t-manylinux_2_28_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64

cyares-0.8.0-cp314-cp314t-macosx_11_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

cyares-0.8.0-cp314-cp314t-macosx_10_15_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

cyares-0.8.0-cp314-cp314-win_arm64.whl (1.4 MB view details)

Uploaded CPython 3.14Windows ARM64

cyares-0.8.0-cp314-cp314-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.14Windows x86-64

cyares-0.8.0-cp314-cp314-musllinux_1_2_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

cyares-0.8.0-cp314-cp314-manylinux_2_28_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

cyares-0.8.0-cp314-cp314-macosx_11_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

cyares-0.8.0-cp314-cp314-macosx_10_15_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

cyares-0.8.0-cp313-cp313t-win_arm64.whl (1.4 MB view details)

Uploaded CPython 3.13tWindows ARM64

cyares-0.8.0-cp313-cp313t-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.13tWindows x86-64

cyares-0.8.0-cp313-cp313t-musllinux_1_2_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

cyares-0.8.0-cp313-cp313t-manylinux_2_28_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.28+ x86-64

cyares-0.8.0-cp313-cp313t-macosx_11_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.13tmacOS 11.0+ ARM64

cyares-0.8.0-cp313-cp313t-macosx_10_13_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.13tmacOS 10.13+ x86-64

cyares-0.8.0-cp313-cp313-win_arm64.whl (1.4 MB view details)

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

cyares-0.8.0-cp313-cp313-musllinux_1_2_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

cyares-0.8.0-cp313-cp313-manylinux_2_28_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

cyares-0.8.0-cp313-cp313-macosx_11_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

cyares-0.8.0-cp313-cp313-macosx_10_13_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

cyares-0.8.0-cp312-cp312-win_arm64.whl (1.4 MB view details)

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

cyares-0.8.0-cp312-cp312-musllinux_1_2_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

cyares-0.8.0-cp312-cp312-manylinux_2_28_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

cyares-0.8.0-cp312-cp312-macosx_11_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

cyares-0.8.0-cp312-cp312-macosx_10_13_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

cyares-0.8.0-cp311-cp311-win_arm64.whl (1.4 MB view details)

Uploaded CPython 3.11Windows ARM64

cyares-0.8.0-cp311-cp311-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.11Windows x86-64

cyares-0.8.0-cp311-cp311-musllinux_1_2_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

cyares-0.8.0-cp311-cp311-manylinux_2_28_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

cyares-0.8.0-cp311-cp311-macosx_11_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

cyares-0.8.0-cp311-cp311-macosx_10_9_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

cyares-0.8.0-cp310-cp310-win_arm64.whl (1.4 MB view details)

Uploaded CPython 3.10Windows ARM64

cyares-0.8.0-cp310-cp310-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.10Windows x86-64

cyares-0.8.0-cp310-cp310-musllinux_1_2_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

cyares-0.8.0-cp310-cp310-manylinux_2_28_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

cyares-0.8.0-cp310-cp310-macosx_11_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

cyares-0.8.0-cp310-cp310-macosx_10_9_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for cyares-0.8.0.tar.gz
Algorithm Hash digest
SHA256 f891831a0b754c63c73a927e2c0fbedc3a694221e37fddf33ff5c20b274408eb
MD5 37ceb8378965e55f0a06641fe7895f5d
BLAKE2b-256 27e61ee6def4439ebee1c04469ec24428e5bb8293017c019300beecf0c1618d4

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.8.0.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.8.0-cp314-cp314t-win_arm64.whl.

File metadata

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

File hashes

Hashes for cyares-0.8.0-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 fcbfbec57756e1290a94e03dfade5ccf73022633b133991703bdd652eb833e0f
MD5 661de998b90c100790369604677d6dff
BLAKE2b-256 21c7766dd07198145161aca6407170867e6399617db05d0282615b099ecb6b00

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.8.0-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.8.0-cp314-cp314t-win_amd64.whl.

File metadata

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

File hashes

Hashes for cyares-0.8.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 2738e4bcaefe24f81895f2660b93f37479e45be917a0bd14944a48c722805fbc
MD5 ab3d99af77fd477f6b0bb1885732e038
BLAKE2b-256 1e85dc6216bb18f3fd28ec0d6f18760989103d30f9dc39232a87ba1f6ac328dc

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.8.0-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.8.0-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cyares-0.8.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 277b5927f53b4f408a8db957e64e1c5fe9cd31e8cc50343967bceb1645e74f81
MD5 30b580d62038ee0cb9f722b76190cb7d
BLAKE2b-256 81fd6d416499763b7015bda28f3b0f38d13f88e348fc9b6f12f76d9f1e98116d

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.8.0-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.8.0-cp314-cp314t-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cyares-0.8.0-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 29fc459e9a15a8cd9e9d840f513d945fb244105d8c0046f6bea25925f0770716
MD5 7eb5ea5d99ecdf653fc1135116c8575c
BLAKE2b-256 304ec8e6189c1f4cf554cca0da0b45cf8292a6308d5667e30ccdae5fc38bca65

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.8.0-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.8.0-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cyares-0.8.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e60826797aefc0ee6adf4159a7fdaef46e059e6a2ec1ed215b4d2440e6f7a746
MD5 090f9bf8bb45536ae198deaf9440f826
BLAKE2b-256 a74787a1fc57540d3f862e974ec9458ff4b347d6c7aa89d099264ee0851b84d4

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.8.0-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.8.0-cp314-cp314t-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for cyares-0.8.0-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 78654d81c581af2ffbc7434b50312a4286ce6ed3d0852bdb32bf4727c9ab4c33
MD5 8807e1d2006b665a69e74bfb82703925
BLAKE2b-256 c1a33658c5bb34a60c88f852d3c42db990ad8aa66468acaadf51bbaccd1ee9b6

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.8.0-cp314-cp314t-macosx_10_15_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.8.0-cp314-cp314-win_arm64.whl.

File metadata

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

File hashes

Hashes for cyares-0.8.0-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 22edc3cab1982777bce38d9aa3ae3a4ffb29baea9879a5894fde373f34efba2f
MD5 f95564200953aafed7da8bf8ef2ef15b
BLAKE2b-256 a2417a7c49bf00b48865b8c14eb4025e66000d399920129c56239c3fe5e3c55c

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.8.0-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.8.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: cyares-0.8.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for cyares-0.8.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 7af145d89ce42ae7ce46bbd3a6992605f57c470b73562b222db25556551ccf4d
MD5 da074f3703eb8e3069c7362cf061293d
BLAKE2b-256 f2821d23d883d8b61a60a1422027e4ab06edc96ca00a3b47733f0bf75edcc865

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.8.0-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.8.0-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cyares-0.8.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c30db747d46d2fe09a2f25125d4b98dcd2ee9921032b8d21b904171771ae3af5
MD5 964e729a2ca7f4ac3c3fdd1469d1a2db
BLAKE2b-256 3ed25064d48050764f7981d698dd35d3cb7557e0553dc0e5b253d8bd95850685

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.8.0-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.8.0-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cyares-0.8.0-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5dc1702b578bad5b8fd8149e09f6f9d3ee142bc5dc1ee4f2e77f7d92b101af98
MD5 767c69f6486d463f2b91eee30b4aca62
BLAKE2b-256 e7410bdf95e299bbc37aeca3b5e5e0184a0388d8a7ec30edf3272508db80dabd

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.8.0-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.8.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cyares-0.8.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 96b3ab8b7f14a4ad39cee18c27eb6e3ace94316ab07cb6bf9d71547f3cfeeae6
MD5 43f1c328db632ea5a85cd59c1ed1d26e
BLAKE2b-256 b0c8a43ffe39bb2e10e6924a46c5e44c31611a8c2d753dd788aeb1911193a311

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.8.0-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.8.0-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for cyares-0.8.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 80f04ae305990cc08bd9da49ce1bb94a8809954d61854568dfdccee2d90f468a
MD5 db0698a6653beb2dbc8896f2a0ffa7b0
BLAKE2b-256 5a790abe2d53f9c53c4c39c55b3cbc2f6b6919608e47c0a8b560a405027d32b5

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.8.0-cp314-cp314-macosx_10_15_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.8.0-cp313-cp313t-win_arm64.whl.

File metadata

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

File hashes

Hashes for cyares-0.8.0-cp313-cp313t-win_arm64.whl
Algorithm Hash digest
SHA256 a2991ab39e96b76dfae6a290c883a1a00991467fa9b6657aa066c6cfc4914c7b
MD5 842b78bf80fb23e5d07d38d2f38dcc78
BLAKE2b-256 79b871bd271e04b1c2232a54f728012c79912e5527c62002bc68a5bcaf057543

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.8.0-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.8.0-cp313-cp313t-win_amd64.whl.

File metadata

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

File hashes

Hashes for cyares-0.8.0-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 baee8dec896bff2e960ba28d84349804a81f122369c8dc3dd3a52fb8006f95a3
MD5 948482c9bae7f6f30f6b43d954d7f021
BLAKE2b-256 aec29e7f788d45a47a865c9ff1e9165fb1ca65e76ba08a65cc95a157d2cb6586

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.8.0-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.8.0-cp313-cp313t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cyares-0.8.0-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a67c5fcd3b73a2b4670a1dfdede656fe237bad7d5a7b66242a84836d819c21a1
MD5 3fe2ad1fdeec11090059b8781f8d7f02
BLAKE2b-256 634acbb5c6e8e93cd3d044fcde164a5ded89a2396a7f80aa045e2f12e03b5ddf

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.8.0-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.8.0-cp313-cp313t-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cyares-0.8.0-cp313-cp313t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d1adc7241512dce74f5c90130db4eea230089fa08ba77cc524e479bd2e593890
MD5 2c9c2ca5e7d8ec02dc202dc526c5dbb0
BLAKE2b-256 8128782ed0dccd60936efa7f6a86d9c18e23d2a6d48ecdfa8b24ee110c4aad7d

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.8.0-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.8.0-cp313-cp313t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cyares-0.8.0-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 21a9195d47c29b552e0e98c5f3c7cc9f1b49befcf85019bcb954b090ea7c8b3f
MD5 fe48777aabc4c4ce3a52605cc408d524
BLAKE2b-256 3d80e1790935f1a23aa4477c2ded169cfa120f2428ecd4bb66dd37435266b343

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.8.0-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.8.0-cp313-cp313t-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for cyares-0.8.0-cp313-cp313t-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 1d035d02e47b4268e6c0777e46bb8b33ae62c4e03a49e9ec60983e359d210731
MD5 869c44dc15c8386239c01fc8b1124b1c
BLAKE2b-256 fee30aca8884be707e51830a3ec3cdd2a880f302e4b29049b0e380e5d58b0ec1

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.8.0-cp313-cp313t-macosx_10_13_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.8.0-cp313-cp313-win_arm64.whl.

File metadata

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

File hashes

Hashes for cyares-0.8.0-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 cf4142578bb982da58e2106dd032b414f9ecdee92e4ba1efd38c248047aa5ee2
MD5 7ddbbc1a7cc21003a16de994f88e25cc
BLAKE2b-256 ac5823b82ed182dcc1fcd32bcd57836a83d2f21a20c029e43fc1cdcf384b40c1

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.8.0-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.8.0-cp313-cp313-win_amd64.whl.

File metadata

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

File hashes

Hashes for cyares-0.8.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 91a711579b4c32021a1839649bfb7f5f558b74551920094759ac1bc678647258
MD5 9d94bb415014de09685dc5ddd1c070ff
BLAKE2b-256 b19d002692f5671e79fc0f59b34eba645bef32ee63f35fc95a2230a35e7d5acc

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.8.0-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.8.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cyares-0.8.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 67aef3c761a3d7cde7ca3ed91c6cbb8de3e3fb493373568634d75f32786c1839
MD5 9e6a167bc39619de1e40cc60818a941d
BLAKE2b-256 a5b4e6c5779a3d52d0e97f176ee0edc377695ddb97c1e5edc0cdb0bf4e5a71b9

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.8.0-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.8.0-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cyares-0.8.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 635daa68f5cd3ac0b22b52dcf14824aac20ede13789b1369f7881b50156b8561
MD5 0a05f41b53f28dbc988f91888ea32ad6
BLAKE2b-256 6c73931361abf4a50f06d589bb1b3da065355b798043de16322985b6171f6f29

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.8.0-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.8.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cyares-0.8.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 64f166a59cc117ad7186833693817201311a5bba23870341e76e606167ac159e
MD5 db6b01c15f778128f5f3d409bd4ab339
BLAKE2b-256 235ccca7aad7ae93b5c14dcb7797715d30181e937432e20930b39f3254f1eb82

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.8.0-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.8.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for cyares-0.8.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 7772489c4ef92d43757efdae6cef6007b7a4bed3ab61b2d4951c9165aa7ddf54
MD5 b8dd53e8e04976047379235e9a56a67e
BLAKE2b-256 6e4c6d11f25ea1061f4ae05ccd57d9c4f68875129c5f11dd238af8c783d1bffb

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.8.0-cp313-cp313-macosx_10_13_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.8.0-cp312-cp312-win_arm64.whl.

File metadata

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

File hashes

Hashes for cyares-0.8.0-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 adce9126e62911ab21bd6352ada5f7806a1851f1a65cdd7bd179e0c5efd282b5
MD5 3d84e7f35f21337cf34dc594975ca7bd
BLAKE2b-256 29c8a3685aeea5bd050e6a2f4d120b5224388397394f5d5336a09540c74aa0f4

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.8.0-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.8.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: cyares-0.8.0-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.12

File hashes

Hashes for cyares-0.8.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a30555f15f7d25bb35138abf65f592db18480b6d2f6ffcd5beecea6fd764f504
MD5 3b13421c36d52ccbee6fff37091215ca
BLAKE2b-256 7b5f73609e42901dc02cbe88c8a7f572252214797578feb11866651c141d3b89

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.8.0-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.8.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cyares-0.8.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 408b7af214fea461858045296e9a38ffd0fee871066c893328f1ad0aa42b0aca
MD5 2ddcfa5fb0195adda012b23321dabd02
BLAKE2b-256 2510698343b056aaf81f072972e79342e81a4453dc90a16d1f2bff20e4faba76

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.8.0-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.8.0-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cyares-0.8.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 17c4c5c456cea6c9c3d8c2c83adab69edaf029e0071e9434dad5d65eaac03903
MD5 d7e572df4ebc098a22ef6065ecc4bd92
BLAKE2b-256 867e2c0a4ed18143a61c760b5a3b7a6085624733b1b37b633c56b2f9747707e2

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.8.0-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.8.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cyares-0.8.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e56084f3cd5c80e00f4908f6a7b0c1de74dc732168f4a7fdb89055028055174a
MD5 bc519c40e1f7578c86eaa6a17a73f6e6
BLAKE2b-256 dd944befdc2f64415795950c9faea36126aa1b666ff2026098a5ef75ade07f5d

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.8.0-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.8.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for cyares-0.8.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 593c8fc231b7bac9f087811ab2a946c558fe4ac88004c8a132a0eb0db0be6045
MD5 f091e879dd798ed70df8fb1a789f8c89
BLAKE2b-256 39bfd7ebbadbffdd40cdf16f8ce2133afc4b7fec18e54f3d199346e9a6f79fbc

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.8.0-cp312-cp312-macosx_10_13_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.8.0-cp311-cp311-win_arm64.whl.

File metadata

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

File hashes

Hashes for cyares-0.8.0-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 cd6437c3aa88d7e376d5913d0a95feb124e84d8c06bfd0c7f3294eb995b69ed4
MD5 1e3af2ea788bc032298838f6da5e581e
BLAKE2b-256 335464bd6e02288a266b1c14f4f9b0ae04f34e382619fb0464ed149c253d45d4

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.8.0-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.8.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: cyares-0.8.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for cyares-0.8.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 652570a1e9f35e98ff47e2d1bc1ebeed89a486cec21ec6b4bbdfabe3a2a106d1
MD5 17bdfd123edb1707bdc590db36ffcbee
BLAKE2b-256 880051bb630b7c0ac790af9ac99070218ef9ae1b86774e8e5924a0567d95efc2

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.8.0-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.8.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cyares-0.8.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a150d8a568ec34a99a4c5972cf6314b9698e497d0a23295a203054b6b01a059c
MD5 c83c77096e96d7df26b9e58b220a5a61
BLAKE2b-256 fe84611afd3afb9133f96c6c67850fe251622af8abc0d8f407d8461b050a5738

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.8.0-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.8.0-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cyares-0.8.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 38fe42a70e354195d54f44ffe17c8b4e936b79d8c19c159962adc00e5b2f6c09
MD5 a6043f576c2c3bcb53e9aad3f3008f29
BLAKE2b-256 2082e1f954a26b39bf09472282e986001739e3a3721afbf9cd6ae7328dbd4cef

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.8.0-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.8.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cyares-0.8.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 414782c2f61a343a8b4306eb9539db4386b6879e63b67ca6ad7627389a52fc4b
MD5 4aac786de4bb6e32d005795a5adc533e
BLAKE2b-256 b9ea5ae7528532f1a9c65775c90c37d33e39384c60e03e37e48fe8fd274657ea

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.8.0-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.8.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for cyares-0.8.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c2958ba66c8f97696f10cd5a21f0695ed5cfc0aa251525fe19844aef5d8f0a0a
MD5 45395ffdb223cc4c0840bf1b224c0a05
BLAKE2b-256 fc3b29888f8a7e4fe66b9c7990ddc7cb06134c00750fd66b4ee1d487c2d7979e

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.8.0-cp311-cp311-macosx_10_9_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.8.0-cp310-cp310-win_arm64.whl.

File metadata

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

File hashes

Hashes for cyares-0.8.0-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 08f1eaf0f0304517f39526550eaebf1ca0cc8eebf117c8a6b1be9ec301258517
MD5 2930a4b31bd48fa2033cd5fe2c7d0858
BLAKE2b-256 29e4c573642097498b7b214193302d7008a5df810673af495c6c9904d8dc6594

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.8.0-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.8.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: cyares-0.8.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for cyares-0.8.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 9e94d425472d127ceb0ed42f26034b49f1799b5f1b551be948f525f2e3190d3e
MD5 1258d90864413e0aa18a5d80205395b9
BLAKE2b-256 814a7fb1bf05f4c3184f5179ce168118a16c6c3fe855027ac48b13202432bbba

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.8.0-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.8.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cyares-0.8.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 343227380eca92a0e271b0589adc98ec562a681e73bf91a19ce3fc6092126d46
MD5 297a6ff0696771531fa58c40328323df
BLAKE2b-256 0b0c00107ade494839d4f0dcb73bca389e5ee5a47b0a98905e37a62bb7f89b5c

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.8.0-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.8.0-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cyares-0.8.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1bc110850390e3ff27f1961657b4f3a503d0a272354e3564070aeb4766c871fb
MD5 aeb0c81603db01c50575984fb95a784a
BLAKE2b-256 b833f306ba748a2764c8ee3e99e9e093206e37bbe9df74ba891d41ee3ced49ef

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.8.0-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.8.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cyares-0.8.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e8675395eca699139f9a00fc8aa6fe7570e17fbd0f1ae12bf21de42f7a3a0090
MD5 f20688f926846ec6d21a3af754238efd
BLAKE2b-256 4605341ef77d9f8fc686a2e2e06f73fc5588befff2ed7f8d10106b1783d3ce50

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.8.0-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.

File details

Details for the file cyares-0.8.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for cyares-0.8.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e2ee4f2b9049f31b90249f60f9628ddbb4a47b68f58d6d22ba735ab9b4c24fed
MD5 daf9cbe10b001f1e74da02c928119d8d
BLAKE2b-256 43d59b9839682b62ae35614939467a80fd757040e010ba5f8cafeb9a029b1926

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.8.0-cp310-cp310-macosx_10_9_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.

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