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.4.0.tar.gz (882.3 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.4.0-cp314-cp314t-win_arm64.whl (1.3 MB view details)

Uploaded CPython 3.14tWindows ARM64

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

Uploaded CPython 3.14tWindows x86-64

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

Uploaded CPython 3.14tWindows x86

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.14tmacOS 11.0+ ARM64

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

Uploaded CPython 3.14Windows ARM64

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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14Windows x86

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

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.13tWindows ARM64

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

Uploaded CPython 3.13tWindows x86-64

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

Uploaded CPython 3.13tWindows x86

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

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.13tmanylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.13tmacOS 11.0+ ARM64

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

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13Windows x86

cyares-0.4.0-cp313-cp313-musllinux_1_2_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12Windows x86

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

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11Windows x86

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

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10Windows x86

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

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

cyares-0.4.0-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.4.0.tar.gz.

File metadata

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

File hashes

Hashes for cyares-0.4.0.tar.gz
Algorithm Hash digest
SHA256 f9d2f15b1b805d796331be8c3bacd23876c24a98244a55974932a8784a8cf28e
MD5 095b8ad258f70f411c8f90e6d3fbb56d
BLAKE2b-256 74197766ee67839753edf1b329f15a5094d6f22c87903cc79bee03eeab75d361

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: cyares-0.4.0-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.4.0-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 b4a1b1998f660b585383097ff6cac299fe8244b378314c437fa07a0315aae464
MD5 b344fe1eb44b241ba53f70d6a0e935bf
BLAKE2b-256 de7c475380d51859b332826c3fcea38ca4e89d4fb933cd2c2b1cc9c1fd49c9fa

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: cyares-0.4.0-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.4.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 d25e8f9fe5f43c391a599161b8b99fa8d39033ab440539e7810515cad73989b9
MD5 fb6deaced19e281389e553c63e43f89a
BLAKE2b-256 5a5b079dc384052d1e8414156ce1e8162f4217e3ced83c2c368a62cba4978caf

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.4.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.4.0-cp314-cp314t-win32.whl.

File metadata

  • Download URL: cyares-0.4.0-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.4.0-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 b803c059db8465be9dd28549c992c4497ced448a3e03eb5282362673f83107de
MD5 db43883839777f3fd2c91e78de494309
BLAKE2b-256 9c5cfc816ac56031c0bb36baaf14c586e70b990ecde3ce92613bd241235ea16c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyares-0.4.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 af0e8805ae5e10f680b0204807d26742c8ae085013ba71c9fc354a87a55573b8
MD5 ef8a680310512646e0798c3f06dd9783
BLAKE2b-256 a5e8874c2b7be79d86cb0f8ac64516bf1ef0bd569ed9c9c840c2e1cca10c655c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyares-0.4.0-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e46c294fbf1499049f0a2916b8154f8e7de792a7fd3035053d40203e2407e73f
MD5 5b32bc2058ddc60d6f78514d85b668d3
BLAKE2b-256 a4e89916bf7781b0958aef90c3d92b5d5fcfc85b1ecd60234776702e036cf16a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyares-0.4.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8d9473d424ad18323ade4973234b87df75e4888b74750c3c60f7a5f0ba88f604
MD5 2ee9c0b337a9500b131dd9f6cd1967c4
BLAKE2b-256 1ab8b3aa38959428ed2a3a12be62e53f89d7ba3c611862cb3ec69decc94f1071

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: cyares-0.4.0-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.4.0-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 11d871f35ad4fb63bdd8c45315358530eea7a75ba1a4b977fba7f103bfef2aa4
MD5 7230718f3aa8cb24eb87325117b8ec89
BLAKE2b-256 6f0d9c2bb2fcdca562c9c2cb9f4e124119f4768eb9192d616ae00987f905b8db

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: cyares-0.4.0-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.4.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 f546a3346b89b9e09f48487c67eff7213a09a80e6c0076d5db177702ad0c0dce
MD5 fc1d978fc270064941c8aaadafa3a1fe
BLAKE2b-256 3afa0464f193fe65b15b51aa00a4fa562774d96e8dbf34d8916fbc0facac45ea

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.4.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.4.0-cp314-cp314-win32.whl.

File metadata

  • Download URL: cyares-0.4.0-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.4.0-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 6682a65177e274e818c4ffb3034a478cbaf3938c6e3131b7c44161058d9a2618
MD5 bd7ec76b69dfb0b109bc20e103c92af5
BLAKE2b-256 6efd84426d1b0010e996ba79bab4cfdc4fb72401c1f756c6f4164dc151735893

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyares-0.4.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 64f4e6c4fc133b6ed0d0731c9233b8e42455099d28b4804b1dae480296bb7d00
MD5 babff9e7053038f3c25237eeb90d5ecc
BLAKE2b-256 046f079b65a156b7189e21a9cd6ac3a1f5fadcfc78ba45fda47345d76be97877

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyares-0.4.0-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f4398fec6601ef36ee661600985d3d508d42e0f94a496bce4bc496c90afb8b47
MD5 ec902ee12afbd2c1168c8c78e148c754
BLAKE2b-256 0ac1ceeb7473c6d01571a7c0f83c7861938b8b9574ee30503475dba8f9663cfc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyares-0.4.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d2f937d4e2aec455ea61248672022fbebc8565f6a491e214d476df9186342eca
MD5 0de3d7f13f88d49fd62a4a911de2abce
BLAKE2b-256 4ab6786ce79b675d0a0c87647a56eafae590f683f9e5f46795986463275d4079

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: cyares-0.4.0-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.4.0-cp313-cp313t-win_arm64.whl
Algorithm Hash digest
SHA256 92f4a0ebb34759db6e732cd3db7d4fe3c4e2830cc4aa8d996e9f18c8484402c9
MD5 5f6209923e623c0b13d4826886f4a35f
BLAKE2b-256 226739492f1e259e55b3336287809fb3f197e83e05ba5bfc1b7f03493c0047b9

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: cyares-0.4.0-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.4.0-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 17b9795952146475b30235ae5e22081fffdf2aa2bc64a05b81aed28ef6a4f5a7
MD5 107a50fffa7aeb5e17dbe10126830e73
BLAKE2b-256 5ba817429b412f6095d919c492beadb84d25c99c63e4c9b0d21de6f935226773

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.4.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.4.0-cp313-cp313t-win32.whl.

File metadata

  • Download URL: cyares-0.4.0-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.4.0-cp313-cp313t-win32.whl
Algorithm Hash digest
SHA256 6350a0c6b68c5260096f00765071b4b549f5a3417c6cb90a540965d7fa91d77a
MD5 b27c56dcc9cfe98120eb4dddf2bab4eb
BLAKE2b-256 b341a2fc70363e250c41f0283cff5533eb43e9fbd57f92fb11fab6dcfa013550

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyares-0.4.0-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 56506c73711e9434bf96c944b823421d53cb8a76f16580eb16368231974ab322
MD5 6f2144b6d37e2f99db6f7f941d81fc03
BLAKE2b-256 7f58a0f1e36c7f51f21824648cacaa7c6ca3fc9a852162381e628f46e8268e98

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyares-0.4.0-cp313-cp313t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5c954ad59e525e5edab3c1bbfcf6ceb793af36d569127f482d2da7c671ebdfc6
MD5 54f352b54fc44dc1bc00843896ec413d
BLAKE2b-256 8edf7a5c1829ce627d9ecf903ed6c97ae5ee312e2d991d58bf667a635cc62c3e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyares-0.4.0-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d77a201c866688fc178e8a915bc40bc20e092eb53fcca1fec86ac9ca43344b99
MD5 147861f3605397efea4350c56e048136
BLAKE2b-256 9e9a4fc0e734eaa91d003c8b4104ee64c40623c3dba7560b85b1f7e4748866e6

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.4.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.4.0-cp313-cp313-win_arm64.whl.

File metadata

  • Download URL: cyares-0.4.0-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.4.0-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 1e605354fbff5c29e06111e24c20420d2ab8c04b1a1c80aa4186b17d4b1e0976
MD5 fa2ff75076f76cf1003cfc130583d88f
BLAKE2b-256 7cfc8210b0d22c85967d6647af0bdade06db61687a4a267da13a49225ad641e8

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for cyares-0.4.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 47aa416d606e9f953c018dd971de1798e0c6961bfed7cc0dcae278411c62b8c0
MD5 645e3059f3faafc0f40446fe2dfd3b22
BLAKE2b-256 810ffa23c6f79518600e9206053c25694ce3d1dedf272cdecf5ad6e749e24288

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.4.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.4.0-cp313-cp313-win32.whl.

File metadata

  • Download URL: cyares-0.4.0-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.4.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 8d2336cb65c5c7e0eed6a6496b3ee471fc86c929b1e80e2f72c86795cd9241b4
MD5 f006a66df424457036dfbb4e04d6b6d7
BLAKE2b-256 1edc288887c576060bf730ee03d70c6da009de1969c4d2c203891a9d47bbef2d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyares-0.4.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c9653830b0d101f92547aedd0c51c86c9140ffda078bb23b255d4943b37a9a3e
MD5 dca1f882bf9478afef856a71c88c0ccc
BLAKE2b-256 0f481bd33d21697ab7ec41baa6571c5e5c1cd3aa0da037eda9501dffe85086fb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyares-0.4.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dd2f9bb890f0c5daa85c4246bc9c0f436da3884d09f263b999ab83e25f5695b6
MD5 3fe287b21c3a4d5b8f9e96b36edf3bfb
BLAKE2b-256 d5dfa2246416be27546259775b2aaf4b857fc56a7eb68bf74635c0b9f534ab55

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyares-0.4.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c265ee4d130e5162f80ccf226af8f91aaf76b7620fe5da6e88aa44d4831d10d5
MD5 1463bd94e3a4102977e4332522090ee9
BLAKE2b-256 7f959d4d75486569daa6ffcb7c21b4e7ea1d39aeb6d76b199a1f93528356f1ca

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.4.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.4.0-cp312-cp312-win_arm64.whl.

File metadata

  • Download URL: cyares-0.4.0-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.4.0-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 b4c566365c2efb5c423a58ba413fd996dbadf7bde865e44e2811ca07d7e7af9a
MD5 7b172f1de5ea58b4e6b9fbdf8e1ef0ad
BLAKE2b-256 d6f57f90ff5d5666f832bba975fc192ba9b4636ffec0b6c781b2d758fee7a496

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for cyares-0.4.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 bdcf600d49e06c6bf123a627180381adf21f9b36a0dd17437ad6414407e4fe9e
MD5 cc5f57ca205826daeee6a0744bc44991
BLAKE2b-256 a9ecc9f7d784b2148b5841c12ae9f496974b3dfb2feea46585d139da8bed5269

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.4.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.4.0-cp312-cp312-win32.whl.

File metadata

  • Download URL: cyares-0.4.0-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.4.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 aead90c4f53286db4fcfa42d3dc038519b52759af8abd43ef4f86bd9061f4370
MD5 119fd0bbda295aaa555018abaea5e39c
BLAKE2b-256 f4fcb844bf0cb73b35f23c4f24ba61e2fe0b790652c651e757718213474de380

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyares-0.4.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 58cca93ddb2653c3db4152e5939a9c606f8435dceb6e137ca940f8b69df76c05
MD5 fe0887bc5b2623c9938c7e7ac75e85ea
BLAKE2b-256 b530b1dbdc357dbe320a31b44c4fd76fdb1ee120a2572c514f593eda39ae73ef

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyares-0.4.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 82945dbe3bf010be152bbbd892793b3554d494d8b3ae9bcf57a953b7fcb468dd
MD5 01858675ad21c0038683299eac41cfb8
BLAKE2b-256 e4b013bd2a55874c7ba1c6953d6b2d90898f84e2b28c054b752bd78d96c15a8c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyares-0.4.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d33b78c5ccb6d9142370b6170b1dda77acb9916ba2a984341c509e75c9f774bd
MD5 cddfadbea13a8bc44d11af6a3952f3f5
BLAKE2b-256 7a5958e1beb1d9c1b0c1d9515737200ff21d14425a2b18ccaa4f5cdab7ef5990

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.4.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.4.0-cp311-cp311-win_arm64.whl.

File metadata

  • Download URL: cyares-0.4.0-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.4.0-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 db5322763d6d39579e9e10874267eab5789c696675330d6ef09b47458b79c4e7
MD5 2110f3a37569459cb973fe297002e8c4
BLAKE2b-256 73194de8059dad5403a8abca21f4bcb90083ab8f3c048fe9467d9dd6b335f7c6

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for cyares-0.4.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 dfb6f3146bf8e2dddebfe0104a0a5e43e465cb2f76511a2ebe49665e2e9b82d8
MD5 50c256434f1b3856388f8b71087dfca8
BLAKE2b-256 dc68ad40bdbae10f5bf8a4d869fde004da69ee86717b18e9cfe899df6ede2246

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.4.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.4.0-cp311-cp311-win32.whl.

File metadata

  • Download URL: cyares-0.4.0-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.4.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 8efd9afe9b33e460ef48f9dc3cdbb715fb0a7b735fb6a944d4d96e377f6e8249
MD5 1b455b6e37dede2b7988f346bd55b2f4
BLAKE2b-256 4517961c968c4a36a98fb38cdfc0873c06332969a74be9bbec72e5804448a986

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyares-0.4.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9b0c866dea259616605915e5ba01716daf72d99f152e8a06c76b181f7d46b712
MD5 0256ed5f71b241683c4eabc6cdba57b6
BLAKE2b-256 830a80ff60101682ea0de7b21ebb8a6dc8c2b68dfeeebe5d9b1e1f2547fadb70

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyares-0.4.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b03dbcbd9a2e0eaccbd8b12b99d52b66238db80766c3a63ec396a4fa8b480fb3
MD5 2340ef1d089feaac820c2809b2cdf92a
BLAKE2b-256 4f329aaddc5bd2ab5bd57953c2fabec2e0a51e4a2d6f3ff9369e46e95f81ace7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyares-0.4.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ec415f03f20de480bf770da9a620c550fbe068f416602a056ffaa0cf7f13cf19
MD5 53623ad4bfd865d9ba00e8e3149ffbe3
BLAKE2b-256 6a1da1147b255741190481f3af2e6a579ca7cded9fef002c7e6b21bfa95a487e

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.4.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.4.0-cp310-cp310-win_arm64.whl.

File metadata

  • Download URL: cyares-0.4.0-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.4.0-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 720601081a71940ca5a14a3665a9a7f8e1bf34b7c42f6a7d656cf538d483bdb5
MD5 c6d2b9e97d937be6382d486dc3a92edc
BLAKE2b-256 bc05a0a95662ef8004b5e959521ee1c01c1ab1d3281aa0b16e9704f27843ae42

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for cyares-0.4.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 142589447618ba28fa14a59f5dbf19fe8c0546bc4538e8eb70ecae287f7b4ad9
MD5 0ddbed81efcd504ecc133ebcbfb90f8f
BLAKE2b-256 a2b90ca54faf39d754cf7b68924c54d8571fa591afb06030d764030fa9629410

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.4.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.4.0-cp310-cp310-win32.whl.

File metadata

  • Download URL: cyares-0.4.0-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.4.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 6d58e37e598b3867a6975cd36dedf76bbc57657a83e2ff875435f06578623c8b
MD5 690f08fb795ba0f08a48b098080e5bb7
BLAKE2b-256 27d0891cb9d8d7fa90466e51229c46dc1f6a560bedbe4178351c3d56a3e395a9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyares-0.4.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b7e43a27f0f7e744f875815d717080a2213132873c97b5a509a94d113a97b82d
MD5 77cf4cf1aa750b825c2f002f7400d7ba
BLAKE2b-256 54b5b0f1ec4d30ae8ea2da26d57f50362b63ba69c79881f30919a2e6a9741d4c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyares-0.4.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 384ac409836ed9d9c844ddc75dc2ed07334ad3a7457e304b32fea4b198b865e6
MD5 1f460467c7d565e09c403addb80e7311
BLAKE2b-256 9b00ad56ee028ba12a5eb1cd697c3d5c4ce931b12192b036688404a4465fd017

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyares-0.4.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4b1e7c67c21a4e81118d30503e56fcc591f8bb4d6956b9a72d5a5294c4fd5a16
MD5 5f81f8775747ad973e67a633430f2586
BLAKE2b-256 09764d601e28327c92939dedff70492766736f84fb3cf1f38414483dc63b4918

See more details on using hashes here.

Provenance

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

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