Skip to main content

Lightweight CPython Debugger

Project description


Dragonfly logo

Lightweight CPython Debugger

GitHub Actions: Tests GitHub Actions: Checks Codecov
PyPI Downloads
LICENSE

Synopsis • Installation • Usage • Compatibility • Documentation • Contribute • Credits

Buy Me A Coffee

Synopsis

Dragonfly is a lightweight CPython debugger designed with speed in mind. Contrary to more traditional debuggers, like pdb, Dragonfly does not rely heavily on tracing, allowing the target application to run at full speed in most cases. Occasionally, tracing might be required, so that the slowdown would be similar to that of pdb in the worst case.

Installation

This package can be installed from PyPI with

pip install --user dfly --upgrade

Usage

To debug a Python script or application, simply prefix the command with dfly. The built-in breakpoint() is replaced with Dragonfly's own implementation, so that you can set breakpoints in your code by simply adding breakpoint() where needed. Alternatively, if you are not using the dfly command, you can simply import dragonfly.bite before any calls to breakpoint to achieve the same effect.

Dragonfly is still in an early stage of development, so it is not yet feature complete. However, it is already usable for the most common debugging tasks, with some initial support for multi-threading.

If you find this tool useful, please consider starring the repository and/or becoming a Sponsor to support the development.

Compatibility

Dragonfly is tested on Linux and macOS with Python 3.8-3.12.

Why Dragonfly

The typical CPython debugger relies heavily, or even exclusively on tracing in their implementation. This technique is very powerful, but it has a few shortcomings:

  • high overhead - tracing is slow, and it can slow down the target application by a factor of 10 or more.

  • limited support for multithreading - supporting multithreading in a tracing-based debugger is difficult, especially in older versions of Python.

Some of these problems have been addressed in PEP 669. But whilst the cost of monitoring has been lowered, some impact still remains. Besides, PEP 669 is only available in Python 3.12 and later.

Dragonfly poses itself as a lightweight alternative to the traditional, and the PEP 669-based debuggers. At its core, Dragonfly uses bytecode transformation to implement traps. These can be injected where breakpoints are requested, and control is then passed to the prompt. When the targeted bytecode is already being executed, Dragonfly turns on tracing to ensure that any breakpoints can still be hit. In this case, the performance impact can be similar to that of tracing-based debuggers. However, this should normally be a transient situation, and the ammortised cost of debugging should be essentially negligible.

To make this clearer, let's look at a simple example. Consider the following code:

def fibonacci(n):
    if n < 2:
        return n
    return fibonacci(n - 1) + fibonacci(n - 2)


from time import monotonic as time

start = time()
fibonacci(30)
end = time()
print(end - start)

When we run this without any debuggers, the reported time is of the order of 0.1 seconds.

$ python3.12 -m tests.fib
0.11031840229406953

If we run this with pdb, without any breakpoints, the reported time is of the order of over 3 seconds:

$ python3.12 -m pdb -m tests.fib
> /tmp/fib.py(1)<module>()
-> def fibonacci(n):
(Pdb) r
3.2781156906858087
--Return--
> /tmp/fib.py(12)<module>()->None
-> print(end - start)
(Pdb) 

However, if we run it through Dragonfly, again without any breakpoints set, the reported time is essentially the same as without any debugger:

$ dfly -r python -m fib         
0.11001458810642362

Bytecode debugging

Dragonfly can also be used to debug CPython at the bytecode level. When setting trace-opcodes with set trace-opcodes 1, every stepping operation will be performed at the bytecode level. The disassemble command can be used to display the bytecode currently running, along with the values in the stack for the current frame.

Contribute

If you want to help with the development, then have a look at the open issues and have a look at the contributing guidelines before you open a pull request.

You can also contribute to the development by either becoming a Patron on Patreon, by buying me a coffee on BMC or by chipping in a few pennies on PayPal.Me.

Buy Me A Coffee

Credits

Artwork by Antea a.k.a. Aisling.

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

dfly-0.2.1.tar.gz (8.0 MB view details)

Uploaded Source

Built Distributions

dfly-0.2.1-cp312-cp312-musllinux_1_1_x86_64.whl (47.1 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ x86-64

dfly-0.2.1-cp312-cp312-musllinux_1_1_s390x.whl (46.9 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ s390x

dfly-0.2.1-cp312-cp312-musllinux_1_1_ppc64le.whl (48.0 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ ppc64le

dfly-0.2.1-cp312-cp312-musllinux_1_1_aarch64.whl (47.3 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ ARM64

dfly-0.2.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (42.2 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ s390x

dfly-0.2.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (42.9 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ppc64le

dfly-0.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (42.7 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

dfly-0.2.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (42.1 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

dfly-0.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (41.7 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

dfly-0.2.1-cp312-cp312-macosx_11_0_arm64.whl (33.4 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

dfly-0.2.1-cp312-cp312-macosx_10_9_x86_64.whl (33.1 kB view details)

Uploaded CPython 3.12 macOS 10.9+ x86-64

dfly-0.2.1-cp312-cp312-macosx_10_9_universal2.whl (35.5 kB view details)

Uploaded CPython 3.12 macOS 10.9+ universal2 (ARM64, x86-64)

dfly-0.2.1-cp311-cp311-musllinux_1_1_x86_64.whl (65.9 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

dfly-0.2.1-cp311-cp311-musllinux_1_1_s390x.whl (65.4 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ s390x

dfly-0.2.1-cp311-cp311-musllinux_1_1_ppc64le.whl (67.1 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ ppc64le

dfly-0.2.1-cp311-cp311-musllinux_1_1_aarch64.whl (66.2 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ ARM64

dfly-0.2.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (61.7 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ s390x

dfly-0.2.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (63.2 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ppc64le

dfly-0.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (62.7 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

dfly-0.2.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (62.2 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

dfly-0.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (61.8 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

dfly-0.2.1-cp311-cp311-macosx_11_0_arm64.whl (33.8 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

dfly-0.2.1-cp311-cp311-macosx_10_9_x86_64.whl (33.5 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

dfly-0.2.1-cp311-cp311-macosx_10_9_universal2.whl (36.4 kB view details)

Uploaded CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64)

dfly-0.2.1-cp310-cp310-musllinux_1_1_x86_64.whl (48.3 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

dfly-0.2.1-cp310-cp310-musllinux_1_1_s390x.whl (48.1 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ s390x

dfly-0.2.1-cp310-cp310-musllinux_1_1_ppc64le.whl (49.5 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ ppc64le

dfly-0.2.1-cp310-cp310-musllinux_1_1_aarch64.whl (48.5 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ ARM64

dfly-0.2.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (44.7 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ s390x

dfly-0.2.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (45.8 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ppc64le

dfly-0.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (45.4 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

dfly-0.2.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (44.8 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

dfly-0.2.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (44.4 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

dfly-0.2.1-cp310-cp310-macosx_11_0_arm64.whl (33.8 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

dfly-0.2.1-cp310-cp310-macosx_10_9_x86_64.whl (33.5 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

dfly-0.2.1-cp310-cp310-macosx_10_9_universal2.whl (36.3 kB view details)

Uploaded CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64)

dfly-0.2.1-cp39-cp39-musllinux_1_1_x86_64.whl (48.0 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

dfly-0.2.1-cp39-cp39-musllinux_1_1_s390x.whl (47.8 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ s390x

dfly-0.2.1-cp39-cp39-musllinux_1_1_ppc64le.whl (49.2 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ ppc64le

dfly-0.2.1-cp39-cp39-musllinux_1_1_aarch64.whl (48.2 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ ARM64

dfly-0.2.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (44.4 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ s390x

dfly-0.2.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (45.5 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ppc64le

dfly-0.2.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (45.0 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

dfly-0.2.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (44.4 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

dfly-0.2.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (44.0 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

dfly-0.2.1-cp39-cp39-macosx_11_0_arm64.whl (33.8 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

dfly-0.2.1-cp39-cp39-macosx_10_9_x86_64.whl (33.5 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

dfly-0.2.1-cp39-cp39-macosx_10_9_universal2.whl (36.3 kB view details)

Uploaded CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64)

dfly-0.2.1-cp38-cp38-musllinux_1_1_x86_64.whl (51.9 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

dfly-0.2.1-cp38-cp38-musllinux_1_1_s390x.whl (51.8 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ s390x

dfly-0.2.1-cp38-cp38-musllinux_1_1_ppc64le.whl (53.2 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ ppc64le

dfly-0.2.1-cp38-cp38-musllinux_1_1_aarch64.whl (52.2 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ ARM64

dfly-0.2.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl (48.5 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ s390x

dfly-0.2.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (49.7 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ppc64le

dfly-0.2.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (49.2 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

dfly-0.2.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (48.5 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

dfly-0.2.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (48.1 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

dfly-0.2.1-cp38-cp38-macosx_11_0_arm64.whl (33.9 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

dfly-0.2.1-cp38-cp38-macosx_10_9_x86_64.whl (33.6 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

dfly-0.2.1-cp38-cp38-macosx_10_9_universal2.whl (36.6 kB view details)

Uploaded CPython 3.8 macOS 10.9+ universal2 (ARM64, x86-64)

File details

Details for the file dfly-0.2.1.tar.gz.

File metadata

  • Download URL: dfly-0.2.1.tar.gz
  • Upload date:
  • Size: 8.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for dfly-0.2.1.tar.gz
Algorithm Hash digest
SHA256 2faaa9b95b2d3b6768e40f126819baed625f7bbd1728421ba88ff8926aafe17d
MD5 3b2a56a662de199223521602744783e7
BLAKE2b-256 f20fcf62df0c764cbdecd009962c4124a237f9cce5500f7d06d85c0fabea54a3

See more details on using hashes here.

File details

Details for the file dfly-0.2.1-cp312-cp312-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for dfly-0.2.1-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 bbff3d5b27024f4cebc2e2c250263c9fc478c3c9c05a3891c091c66555a301a8
MD5 8becae2c655a83ce38a7c87dbefd46f6
BLAKE2b-256 602c36fd9b65d6ab65e22499e4302dbbed3833e5fa3ad265dc37022eb6bf3838

See more details on using hashes here.

File details

Details for the file dfly-0.2.1-cp312-cp312-musllinux_1_1_s390x.whl.

File metadata

File hashes

Hashes for dfly-0.2.1-cp312-cp312-musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 244eac5649ac92334dbe1be6bfcb2e368ec464c3055dd9eebcdaaa8e0a7e29ce
MD5 ea4ee946e77562ecfb979aff555f7a3f
BLAKE2b-256 190ec0d621d6f6db4fd56fe8dc15e5068a7ff119a24ae657ef2679f88bd57ffb

See more details on using hashes here.

File details

Details for the file dfly-0.2.1-cp312-cp312-musllinux_1_1_ppc64le.whl.

File metadata

File hashes

Hashes for dfly-0.2.1-cp312-cp312-musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 f9b487df648d2711bf3a4b79ba641af3642877796afc75534c574064d27bf05f
MD5 2845b1e7fb860a196060f947d633f4f5
BLAKE2b-256 2540e464b9db444e8650d12eae41ee03553d45d9cd7682c5fc71797c686c46d6

See more details on using hashes here.

File details

Details for the file dfly-0.2.1-cp312-cp312-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for dfly-0.2.1-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 79415698854ddfdfab024c34516385ee6ea67aeb6868c9ac938bf30fd7e49962
MD5 fc94351456366fd03e3c360d673579cd
BLAKE2b-256 a983054d917d555b718cbde878ffcf1a1eba3539285cf17aecb836ab2fdd95dc

See more details on using hashes here.

File details

Details for the file dfly-0.2.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for dfly-0.2.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 a873962534a3e2c2a746fcf4c62253d3234b27158a4366f0df5f8010a5562448
MD5 44159c60c532fb23cae6b01c044fbe0f
BLAKE2b-256 34cc42410c0f4a1b75f93fa451733efed1a744f20215696364180fc39428af5c

See more details on using hashes here.

File details

Details for the file dfly-0.2.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for dfly-0.2.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 69a5d733d6f5e62128e24ef1b0ff36c772fadedb5ccdaf260a407089aab11f56
MD5 070d53c9d6f4368a15bcefdae8e71464
BLAKE2b-256 27c1177c34e431badf7f1e92d832f381d95f733c42cdd02d919ce3b1bd6cd0d8

See more details on using hashes here.

File details

Details for the file dfly-0.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for dfly-0.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 59dbc7935f9a98ff4f544a1342d5d83bda419618435043add815d32cd4b632fe
MD5 113d2510e697d749e018a853b7a4ed4e
BLAKE2b-256 3b526efa9cf6998a7239dcbf64cb74e5e3577539e6e3653f92072e9db978d217

See more details on using hashes here.

File details

Details for the file dfly-0.2.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dfly-0.2.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 08992de9fb55d7d897e4759b7e14dd4defbca3ea0af5826ecd29c68a02871ebe
MD5 a39f11e59e121cdf484f399eb720ef64
BLAKE2b-256 287385da07ec5ac9c19554f9791793c748a73af4d839a16b3783afc0340aad26

See more details on using hashes here.

File details

Details for the file dfly-0.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for dfly-0.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c3b12e0ac9d9ef84627d166dbf85b63c85c96f3917b2138a377636a1769e7e18
MD5 c1f86d8d4d157663e2651ef169803945
BLAKE2b-256 f1591239fc1829a709494af26c4b8f42406b6e7db35653d5403ae30ca56546e7

See more details on using hashes here.

File details

Details for the file dfly-0.2.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dfly-0.2.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6cf59f49796f7e3f2bf0943cf4eb98837d5dc4fb2abf4903eb73befd5d9d022b
MD5 e2596a1a4e707a8384deb3aa285a7828
BLAKE2b-256 b1718ffc57f8d3be10c41e2ebbb56da6251aeae69c55a6aaa657bfda6ddf4e33

See more details on using hashes here.

File details

Details for the file dfly-0.2.1-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for dfly-0.2.1-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ce916289031344e6549a8aba95a351c05ab6c05724eb45593bf494a83de4535e
MD5 7fedfd9cc5291c017a6b2c0184a1d235
BLAKE2b-256 7b115115939467c0fe2bda8980f0dedf29bfaf5a0039988e4f5c532a7ce7d57b

See more details on using hashes here.

File details

Details for the file dfly-0.2.1-cp312-cp312-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for dfly-0.2.1-cp312-cp312-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 70ae10ffa4c03c291d263eb8c451d7d712ddc48518a560f3938a5e03f16850fd
MD5 19269703ad7edde871f459e68fd1093b
BLAKE2b-256 9df32003b05bbbfdd2a7636b84e8e677b6e53406aa7fee8081f54a4d4a9f21ca

See more details on using hashes here.

File details

Details for the file dfly-0.2.1-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for dfly-0.2.1-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 154ba55d1662cbae28856207c06dbaba3076c0099168a6a2f6fbbc63c9b0c480
MD5 bcac02dec172316e803ced73e90974fc
BLAKE2b-256 44c4c4896b76c12120755bbe143cd032dc5dd4e1bc9ce92a663c725f98cf588a

See more details on using hashes here.

File details

Details for the file dfly-0.2.1-cp311-cp311-musllinux_1_1_s390x.whl.

File metadata

File hashes

Hashes for dfly-0.2.1-cp311-cp311-musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 d62f07bcc1f72646ca12dddd79461d23d416b04a96f401b2c54ed69e675d2515
MD5 1c1ad83d5e63d8fa9631f113b1658319
BLAKE2b-256 4467484bf57b0f3b7424b66293f9be5dc4d26246a48eb943ac4ff250aafca8f8

See more details on using hashes here.

File details

Details for the file dfly-0.2.1-cp311-cp311-musllinux_1_1_ppc64le.whl.

File metadata

File hashes

Hashes for dfly-0.2.1-cp311-cp311-musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 22dbc8e74ca99f246666f65fa90ccdc4bdeed5325aac7b8679a09e227d5d4f74
MD5 d38ba5e3fc1de72e4f87111ebc45c342
BLAKE2b-256 39ee7408162209a110ca2a9d47d19388c8a692623fef68447a2050e4f77b3294

See more details on using hashes here.

File details

Details for the file dfly-0.2.1-cp311-cp311-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for dfly-0.2.1-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 8ab79c974b26d7d9ff00f9ef8268a832365ba69476902ccc7276f92e4e765d1b
MD5 1b94da65a885f98b806c6bcf830a4149
BLAKE2b-256 babd3e6eb4b7157c6dd2322c24a92e2c170a799f6148ccb82f2def0f8cbf62b4

See more details on using hashes here.

File details

Details for the file dfly-0.2.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for dfly-0.2.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 554fa2616ee068acb83338782638f252f8304e36c6cf9fc7950460c380ace7b6
MD5 2db781c68dd0c5687d376d20d3bc4268
BLAKE2b-256 888928250935f558116d13c7454898b2afff63f44b9d634393d028362705f24e

See more details on using hashes here.

File details

Details for the file dfly-0.2.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for dfly-0.2.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 4a1cd8def9494c2927a04ed5969e0a8b7a8fd1deeb05788e00fc722e6bd70ed4
MD5 ec025b8ce23e4e361aee8ee755bd9192
BLAKE2b-256 0c6f4d968cf69fe51560029a067335771d48ed797524ed0210d23df9048cf67f

See more details on using hashes here.

File details

Details for the file dfly-0.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for dfly-0.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e33738fae336d2c6aaf9b12111b4ae7d63d994b297cdb32766e9027d1e8f1b5f
MD5 5a4bf4c4df0f8ecce3730908cf0eebd8
BLAKE2b-256 971fcfb7549e3cd19873b9f2d6ee94d0ed9d01406ec1e9926e21be66b5b88433

See more details on using hashes here.

File details

Details for the file dfly-0.2.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dfly-0.2.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6598b6c7f7c4176e3d387da26a81ac4c220aaa6d6f0256448e676420786b10e7
MD5 b4dd27dff32a1b980fdebb774d7ae90a
BLAKE2b-256 dfcca492d76f34fdd2db05383e4515f58bc6ce0a79fd5d6d7104995b9be4ea1c

See more details on using hashes here.

File details

Details for the file dfly-0.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for dfly-0.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 95ed5a3f4b42516271f6f6edabf60f7df6235b0daef02d6267922e291ff9b3a1
MD5 fab65bda833a3a1aabbd5be297c82d6f
BLAKE2b-256 2c6928e48fca2c515d196fe508f668946d1627ee01f969e636d9d38a50a65eab

See more details on using hashes here.

File details

Details for the file dfly-0.2.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dfly-0.2.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4d7b691fdf43329f06a94a9c97df7f54679d9da34863137b05fb235008547a2e
MD5 9d5a83b678fbfaefaf09cacbc14e258e
BLAKE2b-256 d45ebc9f3e0eab0904736bc6f3a8e8f862a522e512094cc2ec1c8f6c587c8eae

See more details on using hashes here.

File details

Details for the file dfly-0.2.1-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for dfly-0.2.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 85b7fca6e36a5bbf509e1fa5e79fa0594f546cb26c36b7497ca01a101bfd26c2
MD5 d23f8624bd9b9910ed7668206e648227
BLAKE2b-256 8f3260633de8cf258b1bd2a68f54161690c13f59f971022ed2b75f5d5515c7e0

See more details on using hashes here.

File details

Details for the file dfly-0.2.1-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for dfly-0.2.1-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 352d21840ad8e6d4fb3eb3578e0d5d960867ea9ba8b8f89b6a0fa593f8282ddb
MD5 f73a5741b9d7ea2de7a4f61854ff2398
BLAKE2b-256 aea42ad5975f5794210c95c07a71289b09d055c4d2ca4ee77e68f6acef97c21f

See more details on using hashes here.

File details

Details for the file dfly-0.2.1-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for dfly-0.2.1-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 04dbeae40e860f0d4709749b5bb71e32a575f3d71cfab13d391948317a5afe41
MD5 4c23a3eebe841dad3984db5bdd72ae2b
BLAKE2b-256 3421a284a3fb6c6e0baf9ea74462a7c2c8d08bbec7f286395b101890e2a8c804

See more details on using hashes here.

File details

Details for the file dfly-0.2.1-cp310-cp310-musllinux_1_1_s390x.whl.

File metadata

File hashes

Hashes for dfly-0.2.1-cp310-cp310-musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 333a085e6d682eb78dca51124f96c141cf8f0f85f0ac657466d0aecf1b7c7743
MD5 c1767732b4f6e682c2c3c8fda8d499bd
BLAKE2b-256 a4c49da3609bd1900ee8bb7d4d7a6e97614b1dfa2eb2cb7993a06b5c14ce0ebb

See more details on using hashes here.

File details

Details for the file dfly-0.2.1-cp310-cp310-musllinux_1_1_ppc64le.whl.

File metadata

File hashes

Hashes for dfly-0.2.1-cp310-cp310-musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 810c1e25ff2cb210f836b13e99189a8a44a1a17feda2a5c93ef869b53a27e2c6
MD5 2df9baf87aa54c10c0c1ebe78b647b53
BLAKE2b-256 41f819594d1a7ee434373c6d8cdd34eec12ceef4b4b9a8b5e07011c734b1cd56

See more details on using hashes here.

File details

Details for the file dfly-0.2.1-cp310-cp310-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for dfly-0.2.1-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 11d45125f4cfeca7a02daa96bc9c046f0c3539b18fbe159127a79ec96dacc7b2
MD5 c753b91688f6d27281ccc095df062eee
BLAKE2b-256 cdcaaf33c6c7517394491e1dc1e641b8a146b5cdbb220a059704d923c5523869

See more details on using hashes here.

File details

Details for the file dfly-0.2.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for dfly-0.2.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 c13c8368adfeb560f9136fd7586f6d6d1aea12f072a738d2793dad1ac9e14983
MD5 057c0ab9ef8cb6cb6410a7ede3b18aca
BLAKE2b-256 c01fae3644a274a4c18f1ad51eea0eb12bbb652f8ebdbdec97764b8d727898d6

See more details on using hashes here.

File details

Details for the file dfly-0.2.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for dfly-0.2.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 24977176d74593d0a878d339e9ba57d7967dff1dd0c74e1ad8f7d31fbba07ca7
MD5 2b2a8b5391f171d99ff974d2a2629583
BLAKE2b-256 b39bdb8d2c586c00d1bf7148643713b6ab51004c00c015a6762a9ca5a50ce971

See more details on using hashes here.

File details

Details for the file dfly-0.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for dfly-0.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7987d55b5d0ab2cd9b81c8335e12787ec2c6065477ce303044586f7380a6477b
MD5 c628cb288ff6d5068428967b40e78d59
BLAKE2b-256 f9ad18e5610b83e66508242a4db3756e3a8482ab442662d756199e1ce8848a2a

See more details on using hashes here.

File details

Details for the file dfly-0.2.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dfly-0.2.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9d8ef9d6c9ab875f22a74041f29823eb00c69c169b4f9abcd8eaa55134d07ef7
MD5 3cc820697fa1ac4a5fc4b2b2a2407987
BLAKE2b-256 03acb58fecb59853192b3c20b8eb2f3ec924be0a717084870269a6f332ada919

See more details on using hashes here.

File details

Details for the file dfly-0.2.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for dfly-0.2.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 49b8136661db76fd2d526294530dc8154d386dd6dd93a99bac1169038ed23fb9
MD5 5099ec03d016ebc1488674f32c2beb72
BLAKE2b-256 0b6a965f04b452ee48876afcb55e3b840b6634f59fe8c00fb08b7f40dc17dc72

See more details on using hashes here.

File details

Details for the file dfly-0.2.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dfly-0.2.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7d19284e6cdf3c7addb616174264c4c338cf77e2ff3d3a8401d073f6279d3ea2
MD5 851fecbc46f188dd38237f71c035937c
BLAKE2b-256 e628fe1ecf391d30c2b1c858d1668e20f1e6ff7582c2aa91ab01851d6c89999f

See more details on using hashes here.

File details

Details for the file dfly-0.2.1-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for dfly-0.2.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d542075c5e8101a3651f6f90795cb241dffb094a7f5c6200114ad3681070b2ef
MD5 4740b234a49d91e69cc12abffc030e2e
BLAKE2b-256 922c788c6008ddd52a831a8d25239fbb16cf566c52f653e5e27eaaf00477d32e

See more details on using hashes here.

File details

Details for the file dfly-0.2.1-cp310-cp310-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for dfly-0.2.1-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 53ec261d1b34b3478e332c5c2c1caeebac3a8ff2bc36c1eec298e652330a9600
MD5 4f14f99871b2646b4b0e67bf36563739
BLAKE2b-256 3e357283de6b0a3deb72f6e1ba6759279a99f9aba677b0deb51037fe331507a5

See more details on using hashes here.

File details

Details for the file dfly-0.2.1-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for dfly-0.2.1-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 9eac9e2d3c76888035b82d44b606173c56ac53d46c946d76ab79ab0639aa3fc6
MD5 569ced50456eb181de1cd2de4859b176
BLAKE2b-256 15cf9202abb03481bf8f30565e07cbe7511a1ec4791fa58ce2a6cbd49237fbbe

See more details on using hashes here.

File details

Details for the file dfly-0.2.1-cp39-cp39-musllinux_1_1_s390x.whl.

File metadata

File hashes

Hashes for dfly-0.2.1-cp39-cp39-musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 d236b04606dacba69bf4ad808e047191761676b057c18c329bc678bd8c98d33f
MD5 d4b200bbbe193376960bab6c53eda5c6
BLAKE2b-256 f912012932d5e72188ac1790869f90de1ac88b39da29d3596efb01b6fd8c3d80

See more details on using hashes here.

File details

Details for the file dfly-0.2.1-cp39-cp39-musllinux_1_1_ppc64le.whl.

File metadata

File hashes

Hashes for dfly-0.2.1-cp39-cp39-musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 489c1347562afe64b31568ae2621844650267946c067a9577ead9ca47847d3d1
MD5 07cfa2cce6aa9312fcf36848904ef97f
BLAKE2b-256 26a1273df4e6c9e30e370e2f29d55a5bc268dae6972d69fe3401b80b02464953

See more details on using hashes here.

File details

Details for the file dfly-0.2.1-cp39-cp39-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for dfly-0.2.1-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 38bb723d37c7726ff547dd4dcb82c195759a20cf287870217895c464f1d9fe60
MD5 21b6b83fb32076c974ac638243ceffbf
BLAKE2b-256 58ab1c475fd9acbe71e836f94fa37d0b19a3277b1b740d7522529a9563a6778d

See more details on using hashes here.

File details

Details for the file dfly-0.2.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for dfly-0.2.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 0aae31e6a8ef6379ef22fe93cf0637e83918e1be7b4d3dab8813ceaf964ec0d4
MD5 2becf39cf1da6a8d31baab81a09d2ae3
BLAKE2b-256 0add065d56cf6f73f3169c5b7d25cfc18d208f6a3864836c33ca5d75ad8a8dc9

See more details on using hashes here.

File details

Details for the file dfly-0.2.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for dfly-0.2.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 8e76d34811ba975853da89737b0e76dfdde4e38997d7d3d6d55bcc891f7dc789
MD5 cafc1179d87b38feb2601e4a1d01e22a
BLAKE2b-256 37cf7de4770e2b0eaba0fbee32b3d2268c7a7ab1205078427f3dec2b2102d677

See more details on using hashes here.

File details

Details for the file dfly-0.2.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for dfly-0.2.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4af5612e89760bea7c75d773e9b2d81bc33034e1d8f8c83a514e7b391df8710f
MD5 37c4753aa0e4b8cd831afb2fc78546cd
BLAKE2b-256 0d826e6fa7e535acbb1429488e9deccdfec23dbe21618216754f7deb39eb6bfb

See more details on using hashes here.

File details

Details for the file dfly-0.2.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dfly-0.2.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fd7855d9cadb93cbdeed375b448844dc3a181e93176d68382a1d58408b857b38
MD5 61380cb60eaab15aae486df2f8c6a81c
BLAKE2b-256 eb491c8e82996a781c167c8e52e07df428f69efa021fd1fde8391c9684553160

See more details on using hashes here.

File details

Details for the file dfly-0.2.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for dfly-0.2.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b9e23bb0e5781aeddd799d644faaeab40a0775716f11a6a8fa4e5355aaa7b44a
MD5 2abec37d03c45be90962bebcea15c942
BLAKE2b-256 24c4f7000e6acde520c84b5e9f47c4dd2743d1deada5c059a196e97389e6c12a

See more details on using hashes here.

File details

Details for the file dfly-0.2.1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dfly-0.2.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cd949ef298552b8182c5d83d46dfc464c063d0d5fc3ff4453fe5fcbb054e12e2
MD5 8bb19cfd78c40c50a814a42bd2a0cf15
BLAKE2b-256 28dac44e834b796ea8c7c9311162b2ff3f8a87639acd9c61e87e306230836eb6

See more details on using hashes here.

File details

Details for the file dfly-0.2.1-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for dfly-0.2.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 94e534216a22c3a5ebe40df8a484562c361d5ae54cc0c3d732df9210a682454a
MD5 f5031a5c997d60aa0f9b7e1b5153fb15
BLAKE2b-256 8bdc4814c26679e216442474ab6dd2c0231ef70af8b93a31cfed2a45e006c4e4

See more details on using hashes here.

File details

Details for the file dfly-0.2.1-cp39-cp39-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for dfly-0.2.1-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 d79c36b3a4ca2f635a144ab9559f3773e99137a74ddc192609b78c7f2cf9d085
MD5 34051337f92e0a2bc18dce61f3b360bc
BLAKE2b-256 460196abc904fb3133f59c8a0774e3a8f378fec2bb472afe8a60f626e68a9be5

See more details on using hashes here.

File details

Details for the file dfly-0.2.1-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for dfly-0.2.1-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 7f82ffc083998d49508507d1f068c6b10809999600136be2b22c92965cc311ae
MD5 b0822ec894d227ada7658ce7d3dc909d
BLAKE2b-256 d51d1312a79600e4830866ab2057ae7c2dc1cbf07fda5306d0b104f81712fdc4

See more details on using hashes here.

File details

Details for the file dfly-0.2.1-cp38-cp38-musllinux_1_1_s390x.whl.

File metadata

File hashes

Hashes for dfly-0.2.1-cp38-cp38-musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 78373f0108e3148d07714818350c30a90514ceedf3c658a3ecbd3d8bfd14c518
MD5 0259df9d4ea8e24f38e50ecde15d1eea
BLAKE2b-256 a0c508a5e2906975afe86623ed94d660e63f205977ba83af0a861c570b9c6978

See more details on using hashes here.

File details

Details for the file dfly-0.2.1-cp38-cp38-musllinux_1_1_ppc64le.whl.

File metadata

File hashes

Hashes for dfly-0.2.1-cp38-cp38-musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 5ab53f6df588f3ade7a1650524ab99dbe0a01c316e1118740ca5d8bc15ae48da
MD5 e07cb77eba0426076c955f085f01fed0
BLAKE2b-256 c273ac1c4e72f057f82cdea8b170bc8828f0aa73e601ac67afb263cdbe752d08

See more details on using hashes here.

File details

Details for the file dfly-0.2.1-cp38-cp38-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for dfly-0.2.1-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 494ee155f9dfd1d051058146f8f6886eefbb1589cd2710c5b419bcad195af824
MD5 bdddb5e4ebcb9fa601da61f8e32e73b4
BLAKE2b-256 25c107db3ba8b355e734bd61f7dacd897b1f7b1afb9fcdce379cd8a1ea72e945

See more details on using hashes here.

File details

Details for the file dfly-0.2.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for dfly-0.2.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 d97e0d41276665a952c5a18b788e13b0c1c19e3c0faccfd8b7df2ba4a62f6359
MD5 2699a411414bc6407755da497ba1b2e7
BLAKE2b-256 bd9180a37e1a93ec37584ccd529a3aa0775aa799b2f083d9e1f9f4f957130306

See more details on using hashes here.

File details

Details for the file dfly-0.2.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for dfly-0.2.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 66a893357fa4f6ca3c7d4a6e19e943b463f7ebad08e01fb20c398a3420f9bcb9
MD5 22f829f200a065176c66b3e1a1e9ffe0
BLAKE2b-256 baca1b59fc59945fe42f1966537bc170f67bde92e29e99b0a393bf22f6786440

See more details on using hashes here.

File details

Details for the file dfly-0.2.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for dfly-0.2.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 202566594e9ea53d2545b2b2a6cd658dc7d6d2889ec7218c7626ad9fcf5f4587
MD5 8028241ea1ee92977d76c8138b3e112f
BLAKE2b-256 0a2875093838001f1282bc92a473354cd7382e0419cc15b20b82a3b9e77f33e3

See more details on using hashes here.

File details

Details for the file dfly-0.2.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dfly-0.2.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c8a6db1a961594d86722adef9440da661a9c89f9ffae5efc0c893c3dd24d621c
MD5 e073e2d643647bf90dc200c97a2f6dbe
BLAKE2b-256 48194412b2c941af270a410c6bec304fd50bc52d0de20418af1af6de7091ea15

See more details on using hashes here.

File details

Details for the file dfly-0.2.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for dfly-0.2.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 3b0692c3c0204177001bdd466109888f099ebe0dbe88c275638147e9b7b2e6ea
MD5 3f3f5f1dcc9b3ca8cddc6f7fd0b4dabb
BLAKE2b-256 a8c059052ec879dff0a60cd3ad2dd1a4487b7ac87ebe39d27129079d09d2e44f

See more details on using hashes here.

File details

Details for the file dfly-0.2.1-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dfly-0.2.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7fd2613df034aa4c36df53dd3bba45908862d9152338674d470d649cdd086d67
MD5 ea44763957ef728e072ed7fa14d8f68d
BLAKE2b-256 92ec7bb811db16d5c4024138ef3a229415c9041093b73e420574ed90b4d1c7b8

See more details on using hashes here.

File details

Details for the file dfly-0.2.1-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for dfly-0.2.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a1c986047a28c6d7791e9ee9e60dd077e918bc42a3b6c5051afff4e1f7df62d6
MD5 537014150b37d14a430d26e1f3998c66
BLAKE2b-256 5a8a2d832a574b14a9ff4ff8b35ad81df724e6a720b52350b94886ce6914642b

See more details on using hashes here.

File details

Details for the file dfly-0.2.1-cp38-cp38-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for dfly-0.2.1-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 5730676c8f09dbfa2ddda0b446c839a047fe14d0baadc203efabc54723d7e475
MD5 e7f350f3dfabcb01307cefbf5fded1e0
BLAKE2b-256 73387072745d211e4c4e689547037e9e228be31c043db33f04ae9faf4b2f224c

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page