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

Uploaded CPython 3.14tWindows ARM64

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

Uploaded CPython 3.14tWindows x86-64

cyares-0.6.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.6.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.6.0-cp314-cp314t-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

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

Uploaded CPython 3.14tmacOS 10.15+ x86-64

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

Uploaded CPython 3.14Windows ARM64

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

Uploaded CPython 3.14Windows x86-64

cyares-0.6.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.6.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.6.0-cp314-cp314-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

cyares-0.6.0-cp314-cp314-macosx_10_15_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

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

Uploaded CPython 3.13tWindows ARM64

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

Uploaded CPython 3.13tWindows x86-64

cyares-0.6.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.6.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.6.0-cp313-cp313t-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.13tmacOS 11.0+ ARM64

cyares-0.6.0-cp313-cp313t-macosx_10_13_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.13tmacOS 10.13+ x86-64

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

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

cyares-0.6.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.6.0-cp313-cp313-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

cyares-0.6.0-cp313-cp313-macosx_10_13_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

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

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

cyares-0.6.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.6.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.6.0-cp312-cp312-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

cyares-0.6.0-cp312-cp312-macosx_10_13_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

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

Uploaded CPython 3.11Windows ARM64

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

Uploaded CPython 3.11Windows x86-64

cyares-0.6.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.6.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.6.0-cp311-cp311-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

cyares-0.6.0-cp311-cp311-macosx_10_9_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

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

Uploaded CPython 3.10Windows ARM64

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

Uploaded CPython 3.10Windows x86-64

cyares-0.6.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.6.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.6.0-cp310-cp310-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

cyares-0.6.0-cp310-cp310-macosx_10_9_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for cyares-0.6.0.tar.gz
Algorithm Hash digest
SHA256 c2a8b950d4395ae3643d2324667d765029c03b0b53d99c0fded41e1378b1d277
MD5 b7fc71e83d2c37008cdecc9f57418ee5
BLAKE2b-256 96f5d41c633654a97264768a9a3f854b3e3f06232063dc6ee0a834c87be651a2

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for cyares-0.6.0-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 07ada9b2babfbbb769d11a0ce8fe680724a43b50d8792f295bb085ebd7b3b35e
MD5 472962677de7c0ba97d7a29cb3e66fd0
BLAKE2b-256 a46778596f2075157c7892b4b18c61b69d667e51f5816a6d0338037f946a292d

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for cyares-0.6.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 5a3affb5c26e57e08947ccabeb0bf3ee4a12bb9b49ccc8082e06eccdb698b5e9
MD5 ff2842f3ce9f726cbbb6a4803f63ef26
BLAKE2b-256 9a8e5d4c853925dd04f1fb8ad60f80c0cb66291f1f5f0c662781961791547910

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyares-0.6.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 101f715b9150d219acfff0fb2186f803c6c318289824cfd95a35ca48120ab29b
MD5 d041b8d67cf2a326372839483bba6986
BLAKE2b-256 aa01f70a1fa4579ddd9c0395fd8f40e493ebb36b751b722e5ea5d5e8e791a596

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyares-0.6.0-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 239e67e42a5aa1cc52fba50b7345f4573975f70dce71a467dc1833a82970c68b
MD5 bef2089958da0440a9f2d0a87ab266b0
BLAKE2b-256 5676bc749630c18746fe9dbae6d13217a62d826acfaccdebbfbedd1e94eb11c1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyares-0.6.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c66949c8a3d7f5f14c60b9f35e77264e91cf34f660670da9e4948df67489d9c1
MD5 30945dd5a4888cf6a8fe801953ede870
BLAKE2b-256 8f373effa14d4c54d68d5667a895fcb8e154d37acf9637062ff4456472817436

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyares-0.6.0-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 60e9fd92e0b53092038b39829796e488bbdc637ba995a671123d4836d4afd644
MD5 bc5a4306bad23cc24c1918b280ae3a17
BLAKE2b-256 7f33b2067ac163251a5a9678da9faba4ee0a145ecafa6a39e04669d942264d58

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for cyares-0.6.0-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 4c8bece895397de3a8bf4d8918f2c4300911c3d6f5ed527b8bae80fe67b58b53
MD5 4f3301c0d9cf0ea34e26334b7ae32d6e
BLAKE2b-256 d304a54f5956095ca0b457e8fd63eb3b07eac474ee23d4a0e64319e436b8322e

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for cyares-0.6.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 5fdd572592825c6d12c70847589d61c96f8dc56a1f0e184002e8b5cb6ecd681a
MD5 b6ac8bce16bffb47f7b25174158b23ef
BLAKE2b-256 a95ad9e1daf400ffb7236a36b54eb47ea466366f634fd1c53d69382c605c8e22

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyares-0.6.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1f62fe96b7d72685f75553ac318e9c52b454e57fa55873bc34ae85f104a6b5c2
MD5 170df194dbf546ecc9e4f01a5e27e29d
BLAKE2b-256 282b441579d99d226e3fb24f60a01749a8fd1fd398f314311bd9df24cd4930ab

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyares-0.6.0-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ff8ac7ef518cac829d1475b954fcd29fe312debe915bd7e29ee22fbd9d044d36
MD5 670fadd4f8e8c014adc073c536d2cbbf
BLAKE2b-256 5cc13e7b9e88184052d8c2002a4a5fd655daf8287a4e0022b502f0aa7b8d7e16

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyares-0.6.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 93e1de872c77207117c1cd17d8349ce8c13a550e0e7a8ded8ac6e27cc35c220d
MD5 7c3b85ec1bfc72ae18691d5a05d1676c
BLAKE2b-256 1c049aec12d0ff1bfcc5429849005f4fbd263de07c1ba53c11aaf9c3ac68f069

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyares-0.6.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 80c48410ed86a080d3bcb890168bc15f76e92272f449dc6779bf78fdea334550
MD5 e7733d17e6163521efd468a334ebe1ca
BLAKE2b-256 f43b8d3e06626475594e5c9c2bd7ca6131b42c6ff02f022e82219207bd6375a8

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for cyares-0.6.0-cp313-cp313t-win_arm64.whl
Algorithm Hash digest
SHA256 803cedc85ca38a2a4a35b2699e51bf8bae5417d607f0ae331b977f9b070d9c31
MD5 9642fdf296baec9f46ff1a78a5ebf2fc
BLAKE2b-256 a7b20aa65d31aab25216053bd6319c042407b30d8091fee639889570fe93056b

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for cyares-0.6.0-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 e1b5870403a2a8fb9b4023f317707af2cfab9488bd06a534650eb732d8833bd5
MD5 d68e97150725dc8d379197505deb1c24
BLAKE2b-256 c38695a1984117c329501dd1bfa62eb6811898b5fa8f5d1e6496dc442e772232

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyares-0.6.0-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 56b4f2232769e2d1fac051c13567928c13de6d3400c7095e04338483a2f8f14d
MD5 0ff08641a3568f6a06d429db3ff83de1
BLAKE2b-256 adecb35c5d2ebd05f3e660b39836f20ff39505dbd6ccf7b3adce76200bb6e2e7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyares-0.6.0-cp313-cp313t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4274f4489b4a6f64b73b5282a224c52e484f91fd81c4ef2530f40561a1453d1d
MD5 0ed8e69806f54fad4b871ee9b89f57c7
BLAKE2b-256 5fbe2bfa7024d59b7e6cc1db3a87dd3a6a01834b5ab56e907a1501170f2412a4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyares-0.6.0-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7d9395fe12d300883a3182d9dadae0b7d86a9311823ef3ad4c8206fa1943e5a0
MD5 b2bb075ecd542ec094ad5d59e94c5770
BLAKE2b-256 831d5ba02141ca2ff5bc0d876fb5e490db2e67f96e734af90d093caf544bc125

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyares-0.6.0-cp313-cp313t-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 bef4422bfbc02b503ea476259fe22a070811dd37cc00ff8aa09915fe616fd392
MD5 8805d6c89f183e2ef442d4b80c6c7a82
BLAKE2b-256 9ceb883c01b3acd27767e91fcf4ffa1acfd8891382f6bbf49f7b27b4b38fe07c

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for cyares-0.6.0-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 d7d81ef8c86ad3cf3208ec6988e269c12bf829f6768ce5a5a61d92a59f16f0a2
MD5 ab47ba1fbed8395d54c01348d8d11d6d
BLAKE2b-256 5633d02bc49191fbbfb27edffa1c40d1f55672411ee8bc6aa704c43a0eb6bbb9

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: cyares-0.6.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.6.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 e961386c631b893d77854fcaa891a52bc10a3a0de67b417c6459d55efb8572d1
MD5 7075f75641ddcf28f4dbbe2b3bd69b6c
BLAKE2b-256 d17436c8d59e48e283bc544b77f10ad5348e8da7245b0fc4d39c54c271cd9c8d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyares-0.6.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b200d28b12fce2d5bf54c2ea5136594ed418ee44056f047c098558bf83e9ec33
MD5 ee9ca581a99f7c88a657f3cbf1ff1e94
BLAKE2b-256 ff6b40b9b652c89e01dac04e05c8326a75f09da3892941ea7d1968f016007596

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyares-0.6.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 feadac2bf892fc8eaac9bb725798d46dc31e497b2665c1d6c331b627b39b38b5
MD5 95b9704a55028e49a2f9c43eaba33d59
BLAKE2b-256 d7b23e8d100a5fb0c200b6663d93c27eedf6646928f8af73b0e911109f5f7d89

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyares-0.6.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3b62b67862bc9a19829d712568d5cc1ac7ee2a72f595ace390c5670364b9d1ff
MD5 cfe89807baa50719a9d98ef3c1108d95
BLAKE2b-256 62fd04c601205391057e0e3e240e2f69f231aa017f158f37893998835ab85d14

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyares-0.6.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 db2199e7850c927832c2acd28dbb36885a320ecb2c2c0d9c475d0aee86924a3d
MD5 94451d6d1147b6f36b997167290ae3d5
BLAKE2b-256 61bde2a2c2bbd3f93dd368dbb5e5df713d759cb927e00842e0becb175c82636e

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for cyares-0.6.0-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 9806fda3710d367b7ac6fb600aa810fe702365cd5df8fc8f9226bd841ad0d492
MD5 d573513d23eeb746a8e8e0ec60dd1b70
BLAKE2b-256 123eb1613dc3f358fe7e9052b182d10bfa07a476235d1bb2801e02435fa903ba

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: cyares-0.6.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.6.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 eeff7ebd978e945f71454faed632855eb7d3c45c2138dc65f44a4b9ea83a0ecf
MD5 e9544eede62e179a4712a1115f32e3cc
BLAKE2b-256 4ceecbdc344533e0310232211b8c087ff8acc6ac48862ab1c6489c7f67ece98c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyares-0.6.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d4f93b750d84acc11d77f7d242140f4b1dfdb7a598b658bf1c5bef26e7dbd2a1
MD5 f447f777b87d428f4b2fc03ff30712a7
BLAKE2b-256 3c8dd0f59a585472cc8a92c3a2504cfe4ec739192ba5d4e9f3a7b841e6fb91c0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyares-0.6.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 47b182b3ad48089ec600a19fe8a3f3979e67fbec20feaf9c0e5dc0d5f15262f6
MD5 162ce15185162a7797cc871eb33ee776
BLAKE2b-256 13296bda3465a79d09cc959155649d3b5a5bb8d2f299ec7a8b104f252c52dcdf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyares-0.6.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 968fd432f9e7686a866e4ff106e2fa43713c778de8da409d340cdd1072e10c59
MD5 90e873e77d4e70a60d31f3f766101945
BLAKE2b-256 b2c66013b502b3166ef94a1d543007d3e559c09c53b722d30d7a4f53f4ebfe3e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyares-0.6.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 d690d788a33615bb26ea9153d618a831e65d72d9ea6dd73c478d4543302bbcd2
MD5 0bde4826e46443fb86218aff38314763
BLAKE2b-256 b9ee3f32d1519353e63f8e8dd0512a2f32c8a1a1e75ef9b9b27972795878ea86

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for cyares-0.6.0-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 838dcd3d9d49c8aee45e3625f706a82bde28db7c68005cff3c2725808d59aeb3
MD5 969825972514bf1bd57f38551d9f5b25
BLAKE2b-256 8bb56365789d76f9cbe5e8f42d96779f858fa5ecb32884970b77ecb9c224e431

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: cyares-0.6.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.6.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 264ed65b4a90f714e72e8a97640b38dd41eb065b16496abb7e955f55b67c3e2a
MD5 2e248ba0629db0f549788a6e28371579
BLAKE2b-256 0253ad79ec4ef3be814f597bf32041dc165d08cd89ba497368d9e8a13caeb77b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyares-0.6.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8ea33173991af5fdc2caa15b38bd996fd2ba8294b4b47ec5b05612381f50cfa1
MD5 d60fefb581624b3d1ae0d7f4acd6e80b
BLAKE2b-256 3727531083a6e4b42fad2b8bbf1496940b5395df8fd2e66c9af1b90d54a3b99f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyares-0.6.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ab1180320a20e18a9309f93ebdf78cc8d1f7d28e94049d7a9af774ee45517f5e
MD5 3dd4d16f8a84f1673fae6ac18bbe0d54
BLAKE2b-256 ec823a597c2bd31e24032a637a45a6b87896c005f6e5ea0307f2520c9e969cd9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyares-0.6.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ddf34a596ecfb0f2ec0ebdbe9551860881af36998549804f56dca8f032b674b5
MD5 7b267e04e4bf910fe0b51e948657b666
BLAKE2b-256 aeac03da17e8a86304b4b8c3c67765f8c6f276bbb3a00c2d09156e87fc6d4b10

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyares-0.6.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c6883b860d7441661228af115ad9494f3112b6d3d4100ae62c7ac95a448de914
MD5 820d996a61878e21d8b6215d2c478f82
BLAKE2b-256 2d330646ff41297ab1480d113b5b20ad6d6062ebb6395acf04344c976756079c

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for cyares-0.6.0-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 ec4363b801e1eea6b4bd83fe9e0ba897a50c8a87102014f2d802dc4e720ea582
MD5 ac435047906060b2596890f3877572fb
BLAKE2b-256 a75309b81b172643953f568e206aebb824ff2cbe94e7f8c1c4654015da7aed58

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: cyares-0.6.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.6.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 1ff00262495cf8dfa3611002cf72e9c5990ed095672926d2b9774f8cf7fffc6d
MD5 b5baf2c954c7262d1ec0103515c8b0d1
BLAKE2b-256 dafd2c6e894c09250ba88618bc2822a4398639c1d604d6f04a01efa0878ba97b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyares-0.6.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2759936bb8bc66a042d1a96785f11469b2192c13f4a12f14e75669f4ed5a900b
MD5 fe6a124c9114656a82a9f00005bf3a32
BLAKE2b-256 e68fefc6b818a8e043ebb12b821670627caed30852b319b1f82ccd7f71721e46

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyares-0.6.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9b9fbd46fc3e295067c5cc2b0912a44d4e53151cc555986fc6ae6e91fd44483e
MD5 6fdf89c4adc8dc467ef0de6f5635f7ec
BLAKE2b-256 934057f2193c35d913c5b5e102639e07c9a8a981ed7c07cddd3737b85e702e4d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyares-0.6.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bd31e66ca0540f8e9588eb529dc973f11525934a16531208983f00e8fb707666
MD5 985474f553720b4a72e0932183989959
BLAKE2b-256 096a7f6dc749982744ffd1d32969809b009c9b99408abaf33fde1ad666a373d6

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyares-0.6.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.6.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for cyares-0.6.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d58a024ae4994d27e3a5e38c0c7f54a9eb722e25b92742c20bd5a9f7fce6a251
MD5 4c8dbc30c407189de63ef13478534bdb
BLAKE2b-256 c665e2deecc3055b7f7aeff738ead7b56ffc0b850815c66c7b648177e1388743

See more details on using hashes here.

Provenance

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