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

Uploaded CPython 3.14tWindows ARM64

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

Uploaded CPython 3.14tWindows x86-64

cyares-0.7.0-cp314-cp314t-musllinux_1_2_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

cyares-0.7.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.7.0-cp314-cp314t-macosx_11_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

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

Uploaded CPython 3.14tmacOS 10.15+ x86-64

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

Uploaded CPython 3.14Windows ARM64

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

Uploaded CPython 3.14Windows x86-64

cyares-0.7.0-cp314-cp314-musllinux_1_2_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

cyares-0.7.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.7.0-cp314-cp314-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.15+ x86-64

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

Uploaded CPython 3.13tWindows ARM64

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

Uploaded CPython 3.13tWindows x86-64

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

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.13tmacOS 11.0+ ARM64

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

Uploaded CPython 3.13tmacOS 10.13+ x86-64

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

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

cyares-0.7.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.7.0-cp313-cp313-manylinux_2_28_x86_64.whl (4.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.13+ x86-64

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

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

cyares-0.7.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.7.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.7.0-cp312-cp312-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.13+ x86-64

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

Uploaded CPython 3.11Windows ARM64

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

Uploaded CPython 3.11Windows x86-64

cyares-0.7.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.7.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.7.0-cp311-cp311-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.9+ x86-64

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

Uploaded CPython 3.10Windows ARM64

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

Uploaded CPython 3.10Windows x86-64

cyares-0.7.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.7.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.7.0-cp310-cp310-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

cyares-0.7.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.7.0.tar.gz.

File metadata

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

File hashes

Hashes for cyares-0.7.0.tar.gz
Algorithm Hash digest
SHA256 8bcd25c7382d9bc455bbb965b4b4ad8bcbcfebfc331b3038190cc439e6df79e3
MD5 d5de908e96aa12aeb291d9db51d9d1e5
BLAKE2b-256 74dc12b65b356897a2350f4bbe95683c1a21f0ee92630fc7c4f1e4058a05f8f0

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: cyares-0.7.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.7.0-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 d46044bc2baf9e60187d100648f0594f6a24bb0befefa748e9c458de08aa4fbb
MD5 fe89ac1a4cbedd1df929283421025eaa
BLAKE2b-256 96ad2e0003554b825c4d7669e96f5b8cdd8f5b661521adb56a4211a25ad02214

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for cyares-0.7.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 0044dfbd8002ae1a4c403c00054160fb55d8deaa93de9813fdd4fc2718048c33
MD5 f1b22d41f6170e595085dd8a32d09fc7
BLAKE2b-256 1b906d764ffcb440fdd7911737e2be7a4177d8ce39107aade02e727d35889c77

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyares-0.7.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bb978dfe97790ae0e75a23425f3c8420a78c8721c8e1f69b4cfc702a7e1ca9f9
MD5 63a730b5c97313a89cd4a233c45bc249
BLAKE2b-256 7be5b502e6a9be60ab5adea5b2373522ae64949896247953c403a64794ffa0f8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyares-0.7.0-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3b230cb73637b0cc4ad2e39865dd04fbaec16540a5754bde6b0884a596a1fd09
MD5 e8dc5c0f2ba94530b3fea3583150fcdd
BLAKE2b-256 0cbeaac338ca1c18cb8d17062da0bb091c1e306b386575757131398c7b554b28

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyares-0.7.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0bde894caa0713058be30529559f94c6c28cc1c9d9ec218fd287cd4cc209d700
MD5 1344962846715c6c5bed78d0eaee643d
BLAKE2b-256 0415a06cc19e85733da27f93d7ebc323b64c2a2f4b991c3d759367cfe518aa1d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyares-0.7.0-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 f8528e743bec4686e655dca62024f32d2eff878b36326530469b979efe358497
MD5 77a5e6071070754c1ad7c49a106a191d
BLAKE2b-256 f906885a118c58f83a61d016a0aab13c273110d12d12701220b019ed599e7b94

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: cyares-0.7.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.7.0-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 1ecd06500ef1304dc46c69558d71c8cab682f519b0912b7ed0edab6caf5b39e2
MD5 86848ac868378f462291adb3f149326c
BLAKE2b-256 fa1e62732a7f4d1af5078bbbe860c96475dd35361acfc2a62b4e600492123b54

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: cyares-0.7.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.7.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 ee326c3dc0d49c4c7f61f0fbe700805bcc6b28cd9f1f5cc5ffdd69bb26b4d78f
MD5 d59529314c348f300a33fd52b5245771
BLAKE2b-256 b07084b750c9d2669378b59d95bd014e9f96366bf6c396921b0e896e978637ea

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyares-0.7.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 eb53a93fa753765ef4b00a2bed9030ced63ae0c76a53a34ae1abc2e5733acc31
MD5 296d173fcef520ea7f2de2c183c25c2e
BLAKE2b-256 942dba97e5119cc690a469525eb45bc0a207e49b33f416ab93ec2cb1006dd9cd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyares-0.7.0-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 40ddd2bbc805e424bca4ad58e1b0ff9fc10097cebe33e77d86c3685600c9f601
MD5 11d6706cea105b88c73f03a9cd0fa941
BLAKE2b-256 6b40f3e5be0e8386849ad1a9bd7ed1a1c11e6b9aaa9ed4d75c7bdcda8cd3d48f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyares-0.7.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ca54fb5545ba135251f4fd14a9db324cbe3d627a7dfb2b39af01761c9eee5b29
MD5 90d57db8cef665f0ce1f8acabee5a451
BLAKE2b-256 8185f63ee6660d5ee98405f2ddfde244f823aae9f186b870d4cee17c84b331bf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyares-0.7.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 e4dd4a95ea35c2f660aa2e88e6d45b90b21a9facfbaef15660761486cf2e980c
MD5 0f69a28b213ab2414afda588e9ca46d8
BLAKE2b-256 b126c7c13f894a7c304d29f04748a51ac614186d2cf5792dd10d02ccc48f5e42

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: cyares-0.7.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.7.0-cp313-cp313t-win_arm64.whl
Algorithm Hash digest
SHA256 11cdf77d983b7f641d7358fcacf61ba3c4b9467752956949db70ab40555fb383
MD5 62a2051a742490cf4f5f3e15740f9c84
BLAKE2b-256 b2a3be160b17733165498e7a77775014e6ae91e1134c7ff193aee57df715abb6

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: cyares-0.7.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.7.0-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 75388221407f2e7d60c5dc5ccdec9bb6ee1b6729b736854e33a5f759f4bee2f0
MD5 59f422eda190d3fd5188ef1303c22927
BLAKE2b-256 c2b800f831ed15beffcba1f580d1bf3f4790eacfcedb4b2d22971cd4099c1a0f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyares-0.7.0-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8b1fc312d1bb76a008797dada51326cefbabefecd2ff61363be0ee788a6904d3
MD5 4b295d79c65755c9638e72b43834991c
BLAKE2b-256 311909826a7400649ed79ef6ff5dc3f1c4fa2d0ff1397e557884246e9c5fc7e8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyares-0.7.0-cp313-cp313t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 83b1d3dc808bd2bca3475c56dcb8f55c77022cf19f9523d4fba552f8ef8fdeea
MD5 13613dd34f97dc1e9e8e81f3a569b18c
BLAKE2b-256 fdd742c77bee60c806868b6c0b003b48a892cbe9d8aea65970305a26597fe0b5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyares-0.7.0-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d992459a908b0cc0e7b82ce3b1543dc2215ea8c6eede10b8dbbaf6fad0f5c4a9
MD5 4bbcae3aaf5a2d41fd9085692130e46d
BLAKE2b-256 abea001b3f12391e40e91c9e64a8abc4da34a9b0eca06dadfe7caa8014284e41

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyares-0.7.0-cp313-cp313t-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 9b3dba9d7f73a54d19ea2506736683f20021609775bc1965af8533a5f590514b
MD5 f3f48d8c3802a3e83ff5e5256c3e512e
BLAKE2b-256 79d9d9d1cdfd82462b748c7cc4d7f99de4b26fef25454e514228837b2f487c33

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: cyares-0.7.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.7.0-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 1e8e1df398aedef498c9a06bcdf5be2722ef70d936a83c243ad4c8a83b751fa7
MD5 94360f0d395ef6cca46a2d2fdcd3925d
BLAKE2b-256 21b7b938588b8a163507f65f3aa33af68c5ae8e9688685d4985dad5e0c4cfd82

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: cyares-0.7.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.7.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 e84c31b5c80d4b6fd31d001998d0c2c33a51cf3d6937deb21e3a48393be744ea
MD5 e5d235949d8d6c39c3d14265a4c32c15
BLAKE2b-256 c82b81f39e9d47b686f1a8ecc86e71445f96bb89357fda67edf73c3cd2311acf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyares-0.7.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 39376ff7ed5b6b8d14c704a262bf15f3e673c38f876210a5a4e514c675f408bf
MD5 9f79a5e373a95d02dc268bdce112e3cf
BLAKE2b-256 056b64226587165945ed41a7098ad89b5e039b1bb96a1f46d5c499c5c81ff90f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyares-0.7.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c9fa2253aac9a0849810274280e97cb35d5dab4e79513ee92327ae4b3b0f718c
MD5 e9afe54b3fbc5745309e48b6e8ad75b7
BLAKE2b-256 95ea761cd2e7b6983f1559482b980f8419e2e0efc47042c31fd6a8e5a14702d8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyares-0.7.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d1375bc498eb9d50d7f8bbe17bbc260a86812484a6de80b12620593f3d5d8c4c
MD5 640b39077e258831e8ecdad6863b4711
BLAKE2b-256 4000359405e5dda71561ee284614b4e125d1787947964d0bc4c64f6b957922dc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyares-0.7.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 e9365f209d59c5f041ebcb5725a02997328f5befa715110c87d89ecce4e1178a
MD5 bffbb9d21d039b36e0fb0081f9bb78df
BLAKE2b-256 9985a2b4424e573271806d9180a0caba0c1e153563709d1c93d031224b89b575

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: cyares-0.7.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.7.0-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 0b9ec7e33c1bfdb0031de8b6bc24f1f7a3cd435e35c9339b4df896765bedb625
MD5 d424ca7766be5d248266a15a57eb28dd
BLAKE2b-256 44e8311e31659d0331f072fe140ecda534d11f6515b7287558491aaa51642c56

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: cyares-0.7.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.7.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 1e4cd32b0aa81d78364ca63da0985abd109c6322160c9c85abede204182a5b10
MD5 b8bf82ec40db2f0ac8e3e7890404655c
BLAKE2b-256 acf40ac63cab12ff2577d321984b90b5c4db126713bd4ccde40fc9f952391cef

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyares-0.7.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b2d7dd44847776602467b43983bbb24a7a8f525feced138d01c3b2d5a80d3a7a
MD5 d7e3380ddef768fb9ed174b4e195ef42
BLAKE2b-256 678354f01fd3026e28b2b8474b831077ec797e2c11cb030f1f0d7e9b8f3a4831

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyares-0.7.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a6a43f5f94f891cdcd54dd7c5262629899d7ca5aebbcb76475913fe173aa4c74
MD5 364e8b32a44abd238f99d98346eb7cbf
BLAKE2b-256 7f569f75ed2b8d3dc4cb29a7988b0dc08e816cd73f012e744f1fb1415fdcb428

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyares-0.7.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2855f5e73f6aeb0b2571c84d4603e299b5cb8cc2ae832e78c4bfc9bd8257d233
MD5 8642c9e40482ad982b9d73f0e141366b
BLAKE2b-256 615dd3afd13ad5123716f30811748dc66f2a1c02f47a46005aeb16cbe1f2bfb5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyares-0.7.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 5fdd063555bfd5579d14d5a6ba7ea5cf286aad15dc729c7e80be8e02a5d66a80
MD5 9dd208bcea60b778a7eb5fe306a862b1
BLAKE2b-256 443228f6d17a02139416456faaa42936875c25febc1ec02dd38ee8c82f9ceef2

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: cyares-0.7.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.7.0-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 39b0cd0f76873efd40ff41eaece115deaf284b087ed2e1e989593d4ca62e2a5f
MD5 25b374f1fa6f55ee71880c0480ee9be2
BLAKE2b-256 08b7eeed67eda549dcfa6b6a5b46f810ffeee64315f39927cc22cbf7f736d01a

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: cyares-0.7.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.7.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0f215ee1f6145f1b40f2e144d6f3be3aa15d883d1556f3756dca6c9cc1cafc56
MD5 3b66482035f3ff6f44fbee81575adf52
BLAKE2b-256 73b7e5319a706a5ea1f9d4fd82364714da551abb3afc94c30e5bb026e6d40b49

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyares-0.7.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 177e19764e4d895c155c388643d024d02e052aaaf13b46d58624300807b82997
MD5 ce61fe7e2a1155de68ba4bffb1748f36
BLAKE2b-256 a0146b236315904c6c414a8c9fcf652e34964141b577680da5da5ad882e2ebb8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyares-0.7.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6fecad0e3b40354ef8462643ccb32d68a2509448266bd4a4b5c0a464f95cc63e
MD5 ce1e65032d724cf15cc01a1a3d964f5c
BLAKE2b-256 255a2b03d371e84827d4d1f099fa581bdf796d67a6295cfb1fb0f1f5f92684b6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyares-0.7.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 43f0151414112a733d4964f3dea2f6c72217368a49785d627381019bb9009d71
MD5 5a51d3e50aff7967cfb247b4a724d8f5
BLAKE2b-256 a62f2ca562159124c16a2692a9d442352c5f59080dcd7eedf4eec80ec2e8f259

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyares-0.7.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 60858bbaed3d32b0ede05b0e36d89c5f4584a83d28fdb94fab0a303c64324e90
MD5 0dc978684d0304727564d525c410cca1
BLAKE2b-256 abe70732d84d00fc83f26fc9bd2f63acad587b15c975ea6a3a93d296d11b3219

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: cyares-0.7.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.7.0-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 f9452ca1df74c943f9a15bb6cca08836907c239fdf2da96e64f04f9b3538f16e
MD5 2b47b736dc37d7220ecd409edcab874b
BLAKE2b-256 dea485fdf6ee5f2e68b1ad90450d43c994d38ed2b886bb008e814563229e7479

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: cyares-0.7.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.7.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 16b3c9faa270bf54b5e36cb9214c0f9dbde352cf45d6bdf8bc9420e89279d97c
MD5 8f60c4e60936fa3b2b9561df0a8cc5f7
BLAKE2b-256 e7596344d955cfc0ea5ab8529db0439e0a649602f54bc724f235772b2a4bf636

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyares-0.7.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 11b8af4d7975989c72b940a46fcf20bdfedd7335cbb786edbff347c49868ee8f
MD5 993f594cd650c1779c5fa38f751c005b
BLAKE2b-256 5c6c638571ce17619b769447232a605aadcea4cd96e05a87ee439daa2138e2e0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyares-0.7.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9e7ab21ec39f56a47efca8182a2e1396947ea0b1c89ebfd3c376cb4bf112c1af
MD5 5f76264171357dfb09f1b8800b0fb095
BLAKE2b-256 9cccb10827433812677108a257c0b92c8637c5a11179f83d9f54200cc7191671

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyares-0.7.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 02845bf74834703684e382d47f8c2ccd09177869d354f0b42cdf7d7bc17119f9
MD5 abe73952cb7ef44207a391d2759b88ab
BLAKE2b-256 780899f6f32708e2ed79d6936fc4c7e5a3ca0744e9046307ffb778af5951b4b4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyares-0.7.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 02866a4acec33e3be86f3e4d1f904ee2ee0b63c62f1e2de8d7de1ed3561c60a2
MD5 20948951903b0e93752bbceceb4a8d71
BLAKE2b-256 df1b104edb544e77d0b15da20a0ec59a140b217f5fba9b538826e7943a007d95

See more details on using hashes here.

Provenance

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