Skip to main content

Allows for runtime hooking of static class functions

Project description

Fishhook

This module allows for swapping out the slot pointers contained in static classes with the generic slot pointers used by python for heap classes. This allows for assigning arbitrary python functions to static class dunders using hook and hook_cls and for applying new functionality to previously unused dunders. A hooked static dunder can be restored to original functionality using the unhook function

it is possible to hook descriptors using hook.property, and an example can be seen below

Calling original methods

orig(self, *args, **kwargs) is a special function that looks up the original implementation of a hooked dunder in the methods cache. It will only work properly when used inside a hooked method where an original implementation existed

hooking single methods

@hook(int)
def __add__(self, other):
  ...
  return orig(self, other)

hooking multiple methods

@hook.cls(int)
class int_hook:
  attr = ...

  def __add__(self, other):
    ...

hooking descriptors

@hook.property(int)
def imag(self):
  ...
  return orig.imag

fishhook.asm

This submodule allows for more in-depth C level hooks. For obvious reasons, this is vastly unstable, mostly provided as an experiment. Originally created as a way to grab a reference to the Interned strings dictionary.

from fishhook import asm
from ctypes import py_object, pythonapi

@asm.hook(pythonapi.PyDict_SetDefault, restype=py_object, argtypes=[py_object, py_object, py_object])
def setdefault(self, key, value):
    if key == 'MAGICVAL':
        return self
    return pythonapi.PyDict_SetDefault(self, key, value)

pythonapi.PyUnicode_InternFromString.restype = py_object
interned = pythonapi.PyUnicode_InternFromString(b'MAGICVAL')

Links

Github

PyPi

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

fishhook-0.3.2.tar.gz (12.3 kB view details)

Uploaded Source

Built Distributions

fishhook-0.3.2-pp310-pypy310_pp73-win_amd64.whl (18.6 kB view details)

Uploaded PyPy Windows x86-64

fishhook-0.3.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (16.9 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

fishhook-0.3.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (17.0 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

fishhook-0.3.2-pp310-pypy310_pp73-macosx_10_9_x86_64.whl (15.4 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

fishhook-0.3.2-pp39-pypy39_pp73-win_amd64.whl (18.6 kB view details)

Uploaded PyPy Windows x86-64

fishhook-0.3.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (16.9 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

fishhook-0.3.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (17.0 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

fishhook-0.3.2-pp39-pypy39_pp73-macosx_10_9_x86_64.whl (15.4 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

fishhook-0.3.2-pp38-pypy38_pp73-win_amd64.whl (18.6 kB view details)

Uploaded PyPy Windows x86-64

fishhook-0.3.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (16.9 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

fishhook-0.3.2-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (17.0 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

fishhook-0.3.2-pp38-pypy38_pp73-macosx_10_9_x86_64.whl (15.4 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

fishhook-0.3.2-cp312-cp312-win_amd64.whl (18.4 kB view details)

Uploaded CPython 3.12 Windows x86-64

fishhook-0.3.2-cp312-cp312-win32.whl (18.0 kB view details)

Uploaded CPython 3.12 Windows x86

fishhook-0.3.2-cp312-cp312-musllinux_1_1_x86_64.whl (27.4 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ x86-64

fishhook-0.3.2-cp312-cp312-musllinux_1_1_i686.whl (27.4 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ i686

fishhook-0.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (25.2 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

fishhook-0.3.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (24.9 kB view details)

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

fishhook-0.3.2-cp312-cp312-macosx_10_9_x86_64.whl (15.5 kB view details)

Uploaded CPython 3.12 macOS 10.9+ x86-64

fishhook-0.3.2-cp311-cp311-win_amd64.whl (18.4 kB view details)

Uploaded CPython 3.11 Windows x86-64

fishhook-0.3.2-cp311-cp311-win32.whl (18.0 kB view details)

Uploaded CPython 3.11 Windows x86

fishhook-0.3.2-cp311-cp311-musllinux_1_1_x86_64.whl (27.9 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

fishhook-0.3.2-cp311-cp311-musllinux_1_1_i686.whl (27.9 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

fishhook-0.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (25.3 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

fishhook-0.3.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (25.0 kB view details)

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

fishhook-0.3.2-cp311-cp311-macosx_10_9_x86_64.whl (15.6 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

fishhook-0.3.2-cp310-cp310-win_amd64.whl (18.4 kB view details)

Uploaded CPython 3.10 Windows x86-64

fishhook-0.3.2-cp310-cp310-win32.whl (18.0 kB view details)

Uploaded CPython 3.10 Windows x86

fishhook-0.3.2-cp310-cp310-musllinux_1_1_x86_64.whl (27.1 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

fishhook-0.3.2-cp310-cp310-musllinux_1_1_i686.whl (27.1 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

fishhook-0.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (25.3 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

fishhook-0.3.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (25.0 kB view details)

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

fishhook-0.3.2-cp310-cp310-macosx_10_9_x86_64.whl (15.6 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

fishhook-0.3.2-cp39-cp39-win_amd64.whl (18.4 kB view details)

Uploaded CPython 3.9 Windows x86-64

fishhook-0.3.2-cp39-cp39-win32.whl (18.0 kB view details)

Uploaded CPython 3.9 Windows x86

fishhook-0.3.2-cp39-cp39-musllinux_1_1_x86_64.whl (26.8 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

fishhook-0.3.2-cp39-cp39-musllinux_1_1_i686.whl (26.8 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

fishhook-0.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (25.0 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

fishhook-0.3.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (24.8 kB view details)

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

fishhook-0.3.2-cp39-cp39-macosx_10_9_x86_64.whl (15.6 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

fishhook-0.3.2-cp38-cp38-win_amd64.whl (18.4 kB view details)

Uploaded CPython 3.8 Windows x86-64

fishhook-0.3.2-cp38-cp38-win32.whl (18.0 kB view details)

Uploaded CPython 3.8 Windows x86

fishhook-0.3.2-cp38-cp38-musllinux_1_1_x86_64.whl (27.1 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

fishhook-0.3.2-cp38-cp38-musllinux_1_1_i686.whl (27.0 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

fishhook-0.3.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (25.6 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

fishhook-0.3.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (25.4 kB view details)

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

fishhook-0.3.2-cp38-cp38-macosx_10_9_x86_64.whl (15.6 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

File details

Details for the file fishhook-0.3.2.tar.gz.

File metadata

  • Download URL: fishhook-0.3.2.tar.gz
  • Upload date:
  • Size: 12.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for fishhook-0.3.2.tar.gz
Algorithm Hash digest
SHA256 9c0b04769c89d7bcf957e6f32fee100df2c0f523aa1d0f9fa2bf8621d3f48bcb
MD5 3378d7847eaef83cf90a136e2fa50050
BLAKE2b-256 db62dc44fcb4af474aac08272d2d58f9f498c284ce0cd9784ac16e9e709019e5

See more details on using hashes here.

File details

Details for the file fishhook-0.3.2-pp310-pypy310_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for fishhook-0.3.2-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 f7b846977ac7e08addb8338f3e510e622fe45c292f1ce6380547a6cb86595ed4
MD5 3046e20d166db949bfd872f67d5cd422
BLAKE2b-256 74cf9fba6ded812b65b409200931867c32ce0482173b5b53fa42a2206cfcff4a

See more details on using hashes here.

File details

Details for the file fishhook-0.3.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fishhook-0.3.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2174126945adf70aef8dfded2d4e1b163840d86b69ff2c25cb863e61190bbc8c
MD5 7e9ac3f054327d93d1eb728ded3e9a73
BLAKE2b-256 bf230915203cf290699cfb42a075ca81a02c554f3008ef1f1fe6c62c96030aad

See more details on using hashes here.

File details

Details for the file fishhook-0.3.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for fishhook-0.3.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 cd8339ff34f3d38055140320ac9e41fbc702bc0987d556a07535d6a7141104fc
MD5 74eb765fa9fad5f50fc8ed788d930163
BLAKE2b-256 33c6fd2f9fc64dd470ccb9196e2546df75ac6f025e4f852ebc85b31ce9967e89

See more details on using hashes here.

File details

Details for the file fishhook-0.3.2-pp310-pypy310_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for fishhook-0.3.2-pp310-pypy310_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 85bfd2687835a2767fde6b85d5667c8f7511551c22cde09e7c318537aac1e7ca
MD5 5bd9df28a85552bc1e92fb53e0269a8a
BLAKE2b-256 8c4b3c0c3ca637714f6b6c155500bb4dce8721ed2489d73b6aa02809961227d1

See more details on using hashes here.

File details

Details for the file fishhook-0.3.2-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for fishhook-0.3.2-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 bc49942c9d89866640cfff8ef1ea866b14e21aaedbb01d774126fe3033c2d0a0
MD5 9deb6610b035a7bb01e2c9c43413c4a8
BLAKE2b-256 29496de51d61045bc30fe9d3f4b191edc0b1e08367b06c5b4e70486f31567fcb

See more details on using hashes here.

File details

Details for the file fishhook-0.3.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fishhook-0.3.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7b015892a975100ca039f1503f43116df8e16574fbb54a42030db1b27b5520ee
MD5 861aa405e528a127b38bf094186083ea
BLAKE2b-256 46f1faa7bd2162f952bc934c05eeb138df07a614e1703f232b21d10ceef14f1f

See more details on using hashes here.

File details

Details for the file fishhook-0.3.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for fishhook-0.3.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0691480409c680c301bf76d2f2f1ad451992896d26af9eb4cd04066cf3870ca6
MD5 5a28b997148f8f7c4cb4aa7e2e5ac4c6
BLAKE2b-256 24d47b6b89d9f7847ecf07bb2f54587f2034ecd3e77bb4a296aedffa69ae3c60

See more details on using hashes here.

File details

Details for the file fishhook-0.3.2-pp39-pypy39_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for fishhook-0.3.2-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0b6b6884421dd0839c2260d6acbc0e84df964a0c5d42118548f504917785f43e
MD5 9927e924571fa6b3717ca1fb6363cbd2
BLAKE2b-256 6010d328b92dbf45f6889a672cc0b79e8fce751c7d4d1d78a2298e0338eab0fd

See more details on using hashes here.

File details

Details for the file fishhook-0.3.2-pp38-pypy38_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for fishhook-0.3.2-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 4a85e99e34395e78646d37b05cb3e7d6e0dbbdc8de36402d94e1d2c90a13af1c
MD5 a026c711cfcadd5d0275a7d91f0e2218
BLAKE2b-256 9442ca60bc813004d025f338af8e75e724d734f7f4932c8b2363ad8158d021f4

See more details on using hashes here.

File details

Details for the file fishhook-0.3.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fishhook-0.3.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 960a840554177183104d9c210f87a4ac31722177965f587fe902d2f74721eb95
MD5 e628df3f7e49d6765ca85eeb2804d019
BLAKE2b-256 d0236eaa8939ac023d8579bdbf1e9fe61641b8921df902fc0237f96e6115c1d2

See more details on using hashes here.

File details

Details for the file fishhook-0.3.2-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for fishhook-0.3.2-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 138452ca0ef1803cd3855a7604b2e71083634048c6d58bb93ac139d6ef13c7dd
MD5 43c60009b036c7a61d9314173e1f6826
BLAKE2b-256 42764f0582dfcc9a6195b6aed91cce9ec2f475dd039d8ca5f308ebd91ea4da5e

See more details on using hashes here.

File details

Details for the file fishhook-0.3.2-pp38-pypy38_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for fishhook-0.3.2-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 59c6f4ff90ae13bfeddcba7087a7cc385379afda9a8a6cf6d7344c073d3fde05
MD5 ea85a35f3d0cc2f00dda96389a98198b
BLAKE2b-256 1118d76e18260ecd695fa702423031b41a0dd9b5b005f66ad8cf7deb576b1261

See more details on using hashes here.

File details

Details for the file fishhook-0.3.2-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: fishhook-0.3.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 18.4 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for fishhook-0.3.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 081a895f41a961881b687487fcb8d74b044791f00b390073b2f5ad704a385fcf
MD5 c782868d6156da726bb0c0e778ab12eb
BLAKE2b-256 79f0107e5f14a35df4f4f400c9cd15beeb82cda3d3dc1ee0688e8a5527f093de

See more details on using hashes here.

File details

Details for the file fishhook-0.3.2-cp312-cp312-win32.whl.

File metadata

  • Download URL: fishhook-0.3.2-cp312-cp312-win32.whl
  • Upload date:
  • Size: 18.0 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for fishhook-0.3.2-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 23e553a4f692515ca87bbc8a4e4d5fbdd557b5b8c4be9dc00838182aeb6e5f58
MD5 341ff88c9a4a3dbbbe1c832a605718f0
BLAKE2b-256 b08341a82ee3a492136741a486771b4a06cd9edb28066f4765a2604904f99b0c

See more details on using hashes here.

File details

Details for the file fishhook-0.3.2-cp312-cp312-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for fishhook-0.3.2-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 ac4cf5ad1be33b6ffc05e57d9446c498ca99c9e542f3832f328d381366c9294b
MD5 535676c2caa047893895d7db5fb4c144
BLAKE2b-256 6bf412af4870bafd5a5c7b52ad50c5ff3ad6b2ef539f7153ebda3c7235aca564

See more details on using hashes here.

File details

Details for the file fishhook-0.3.2-cp312-cp312-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for fishhook-0.3.2-cp312-cp312-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 b6378512de7112ce22921c080068a23d0767109f1d5e3830ff8f2e08354479c5
MD5 eacef433de2c89f137af5b1fd8716129
BLAKE2b-256 21e7d1c0013c981b4495287f2d9aed0633dfae947fc2ef649a5d767aa56ca05a

See more details on using hashes here.

File details

Details for the file fishhook-0.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fishhook-0.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3edf9bb596813fba3bb141c3efb4d66343316f961eb52514813bb203e55c4ced
MD5 c6a3d1faf149d275174b5da8b77c1f55
BLAKE2b-256 bd78eca2efa61389af9f990e7a208e7996febfa9a910b4e4d8495a5af4074e97

See more details on using hashes here.

File details

Details for the file fishhook-0.3.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for fishhook-0.3.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f1d8951906f421a1cdb74522176e99f6a1dbf89b1fd976e7e0c9d1dac4b48c22
MD5 efc32a2845b7927deac88a2cfb22152d
BLAKE2b-256 b96d09ba1b18a4e1512dcfaeacfe5071bb3d2f9328e8ba70b963492b2efec9ae

See more details on using hashes here.

File details

Details for the file fishhook-0.3.2-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for fishhook-0.3.2-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 28c969cb72bd5cae364befc5b8c8ed7f8109a0c73f4dc033ec2d74e41ddf8565
MD5 2571d880fd54ae8900b530051c341078
BLAKE2b-256 b79daf2230ed2905db2c2ccec5ad00930143200107dbd36192b224d0c2bb8a7e

See more details on using hashes here.

File details

Details for the file fishhook-0.3.2-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: fishhook-0.3.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 18.4 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for fishhook-0.3.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c8d025fddd38b324b3c5a2ad67f1892cb7c736ee966120710743344e16ac8730
MD5 e9ca03fdb510e41caa5e8b233e5f2fd7
BLAKE2b-256 10a5b0dbef7598e7b0a35ca3fcafcfab0daaa580605bb6e371491813f89f5d54

See more details on using hashes here.

File details

Details for the file fishhook-0.3.2-cp311-cp311-win32.whl.

File metadata

  • Download URL: fishhook-0.3.2-cp311-cp311-win32.whl
  • Upload date:
  • Size: 18.0 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for fishhook-0.3.2-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 f1a04d64e314ec6aaf50220fb4017749f87815265ba990c48b12cb545dec945b
MD5 28ffb63e5884ab7cb0c8e93ab2c53a9d
BLAKE2b-256 cdc2595a422af75de437c32d51670f354f76905def79c2021cb7c81c8eace4a4

See more details on using hashes here.

File details

Details for the file fishhook-0.3.2-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for fishhook-0.3.2-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 60135907097e30cabef1a96a4a6a71988dee66fb718a5dff487c9adbe6f4dff6
MD5 e490e5cb88ee32f0a413c785ecf7b4d8
BLAKE2b-256 e65e9cc74607bbb82e327ab5fc03f043848bca4d3e722df2bc6a0466e5828b04

See more details on using hashes here.

File details

Details for the file fishhook-0.3.2-cp311-cp311-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for fishhook-0.3.2-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 d64a784b05ad60e11c99fba3cd17385b798705d4f944a7947537a52aaacbac78
MD5 1b36fd4a63a4a710f66308d0c7b7023e
BLAKE2b-256 43f103451a3716b0e5439369939dd93c7ccf1357ba375c81e3e9b6ee76e7bd16

See more details on using hashes here.

File details

Details for the file fishhook-0.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fishhook-0.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 76ca3cead5709399037fac00cb6c0449dcfeb53ec39bff79f58147a7d186d9f2
MD5 22454a2757de3f7816e8638305b152e8
BLAKE2b-256 7bd5002c1c6d9588c5280607faff109561213846868d973cc304424ce33ace7b

See more details on using hashes here.

File details

Details for the file fishhook-0.3.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for fishhook-0.3.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 57404083d232af30083571a7447df26fbf18fb58bf444f1ced9dedbe3a228ae0
MD5 adfe07a061bc4c892d47572bfdc1afd8
BLAKE2b-256 3368189fa5549a217f843afdcd2aee82b3f49c69cdcb81203ae02cac75a26731

See more details on using hashes here.

File details

Details for the file fishhook-0.3.2-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for fishhook-0.3.2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3ee718a0809e554404a8ebcfa81e202f18b97d3ef1eb7a52f02440abc62aa3bf
MD5 6d529968c703a1771b753790f2b7debf
BLAKE2b-256 ea41b8fd2a4c9c8d45bcf626b65ccd547ed32f31ea32d3276cabb3769098097c

See more details on using hashes here.

File details

Details for the file fishhook-0.3.2-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: fishhook-0.3.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 18.4 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for fishhook-0.3.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 63a54688c58539aa3eadc3a69eb5932cdb9508b94e5b8351eac06eb9a6946b1b
MD5 c5d514e3419290d3f148f0d7dabee3f8
BLAKE2b-256 aba81305d7f4d6e14abd64d380dcd92c8fc98b47c5a7a92c4802255581f8c144

See more details on using hashes here.

File details

Details for the file fishhook-0.3.2-cp310-cp310-win32.whl.

File metadata

  • Download URL: fishhook-0.3.2-cp310-cp310-win32.whl
  • Upload date:
  • Size: 18.0 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for fishhook-0.3.2-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 3116d11d605241e4b0b5c78791905994fda9fe9a79d2c30522c928acfd12ec7a
MD5 04b589f10d704c53ecbcbec901040d9e
BLAKE2b-256 aa06d4d6228d8edcc6b53e1c461cbf22c5045421daaa8e30dbe94dab09077fc0

See more details on using hashes here.

File details

Details for the file fishhook-0.3.2-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for fishhook-0.3.2-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 dfb793d1beed5c9bfaffab9e75ddb8efeeadbb4c74c8b86b8e1b25b4cbeedff3
MD5 2f1ebdd74bbc49cb4ef81cc00a4f2e1f
BLAKE2b-256 cd8ff5e0c6fc495904099cadfb45e55ccb4572c1720fdf923c1039201d9e66dc

See more details on using hashes here.

File details

Details for the file fishhook-0.3.2-cp310-cp310-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for fishhook-0.3.2-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 7f8f8724f0adfcc38815f38647e1aaa67a5522db45c346bb62bd6da4bdad5272
MD5 09ee6cade9cb093ad1b09b2ca61579fb
BLAKE2b-256 0fd77cb5c8dd4257e36d50e6c7d267646e136143412c3212b9e3a1fde0f2cce3

See more details on using hashes here.

File details

Details for the file fishhook-0.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fishhook-0.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 66d5ab9fd6b89107524ccbe106a987f7e39f322f5a924f6d5312c9a27e82aeda
MD5 fa5e2a80a7e368a5c4a49b0c7aa567c7
BLAKE2b-256 763d34daeb5249fa0a1b956b4a0dc180bf6c2e956a714a8e3c8495427c25a7e8

See more details on using hashes here.

File details

Details for the file fishhook-0.3.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for fishhook-0.3.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ea1d08716d078f00e70a3f2539db775d91703caba083decd78fcc3ee3a88e514
MD5 9d681dcf3e84f0dfcf417e623944857e
BLAKE2b-256 df8802645e55d85762d94fa9c08d134c26ad4bcc2a49f59cab51607ace575685

See more details on using hashes here.

File details

Details for the file fishhook-0.3.2-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for fishhook-0.3.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 078bbd846006c0c7619b3c7df777cc67280cdb9fe1e930caaf1165678228330d
MD5 56ea0a65be8823352ba850d1bea0272d
BLAKE2b-256 f83a406172c6987749da18f0e8958e3494c6939ce7b706550da74fec01401278

See more details on using hashes here.

File details

Details for the file fishhook-0.3.2-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: fishhook-0.3.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 18.4 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for fishhook-0.3.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 f8236eac4b84fbc773016842afa1a5c402a48a26fee28e379e7b8eb793174805
MD5 7377e4315a69d3d9d54bbbdc72ad06e7
BLAKE2b-256 ddf4ae49c7aa21458f9ab811443e8af432b9253333c840fe42a49546ba619b6d

See more details on using hashes here.

File details

Details for the file fishhook-0.3.2-cp39-cp39-win32.whl.

File metadata

  • Download URL: fishhook-0.3.2-cp39-cp39-win32.whl
  • Upload date:
  • Size: 18.0 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for fishhook-0.3.2-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 c2f9b18f421819b6326fb9cad71df09a2b973ecb85bbdaf8dd8fae2f3fe7f0b4
MD5 c0dd0909616ad6dbd06fec69e934f7db
BLAKE2b-256 72e1c14d28ac82cfb1d43844b99b4243f59f3d93379c2f6f44dd36d64496aadb

See more details on using hashes here.

File details

Details for the file fishhook-0.3.2-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for fishhook-0.3.2-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 a34615393c32890939dc5ac04fe450a44f1ede7da8892f50c5335233f2f9b99c
MD5 54e9c5d6b0d7324dbe6c89b531954be6
BLAKE2b-256 647cf96cc579de5586673fc8149f9652d9d52d590863f184a021f045e28c2dcc

See more details on using hashes here.

File details

Details for the file fishhook-0.3.2-cp39-cp39-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for fishhook-0.3.2-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 3c243f9467018827a9be04e642d76ca89226a804df6e8331272a875732379d36
MD5 abaaf3663d56473a755eebb913a9e2da
BLAKE2b-256 bd50a391f7c303dbb1b0fb61b67971630d5eaa8e95080511698fd6b62e327d33

See more details on using hashes here.

File details

Details for the file fishhook-0.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fishhook-0.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ef5fb0563680d602d030b2aefddcff2a81d380f0d3b55130f6609d82e5b8723e
MD5 75ee511bb7d96590acf7c97026198970
BLAKE2b-256 8d35e8c8c6b59b823083faf3d3b513624926a40115e8a904b4ac21b2cd0b6aaf

See more details on using hashes here.

File details

Details for the file fishhook-0.3.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for fishhook-0.3.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c381abd6993d4503c2011b96401dc63f5e3e7e2379252fd5dc3ca15bf815e903
MD5 900104c10475b8f32afbb426cf7032ab
BLAKE2b-256 e90d2d790673af816cc1738125074d17d4a4f5cc997c22c5b51a1408335a65a3

See more details on using hashes here.

File details

Details for the file fishhook-0.3.2-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for fishhook-0.3.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 65151d1d223c280a4f55b8bf4968eab91965750edd8b973935f9fa461c3b206a
MD5 ac4f217be3789f19d453c6c08844dd93
BLAKE2b-256 175cda88f80eb2ba9f5ac68d5eb501b5e5fcb5b5a1ae5c4c07175149fac086d8

See more details on using hashes here.

File details

Details for the file fishhook-0.3.2-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: fishhook-0.3.2-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 18.4 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for fishhook-0.3.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 8398f3564d8aa3a13cf2df205aa45a7320094a8d6b4e05d0ed9b740a9e29fadf
MD5 a344882ca941a03c085726fd68b11d1b
BLAKE2b-256 68e4018654d3b08bcb21d9db87cef920195f462207df0e90f4e5e89c98443b33

See more details on using hashes here.

File details

Details for the file fishhook-0.3.2-cp38-cp38-win32.whl.

File metadata

  • Download URL: fishhook-0.3.2-cp38-cp38-win32.whl
  • Upload date:
  • Size: 18.0 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for fishhook-0.3.2-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 3dd8229a9dd230f95539b5f30b30fe373a2cac9407e2dcce8a77af399318401f
MD5 11c4c9571cd7caea815f8a48ba550739
BLAKE2b-256 e460c4a94c1d3af278a11a0f0e7b3c51d57d46cb7ad88421abb6fca2f6f2bb49

See more details on using hashes here.

File details

Details for the file fishhook-0.3.2-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for fishhook-0.3.2-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 3d7989362525d7750fc807c58614604602b50748d11a002baecbe76604b1ec5b
MD5 51151a599fcbb42f00bcf3c82c4997f8
BLAKE2b-256 573088947a8c9d7be252853303ff854942553f43b837ac9ea6145d2fbc4c887c

See more details on using hashes here.

File details

Details for the file fishhook-0.3.2-cp38-cp38-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for fishhook-0.3.2-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 a59ffeab407d6a08ab9128fc85a9767b6e331d04c12ef2f5b5c306acc61292fc
MD5 cb45f7baea7b9a0641135001a50fea07
BLAKE2b-256 29cc238cfe6023fb6d2761d0ade2b168c47824bc43f4e49897d8acb3ab950e19

See more details on using hashes here.

File details

Details for the file fishhook-0.3.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fishhook-0.3.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 12de15eb9d31b6456595af1f6e987ce55d104c97349bdb503c067fc5f017ec73
MD5 23d391bb16ebc1d9ed7b39e6b61a88ec
BLAKE2b-256 43b13bf5998901377b0300e11f3c8ad699fc10b2d6f08a9b6e66a21600ececed

See more details on using hashes here.

File details

Details for the file fishhook-0.3.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for fishhook-0.3.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 215461c2fb4bbf898855827de9f7675c250367dc5ce03cb3f69d60febc375782
MD5 12dd50f536f7d4bb7443b33365d12cce
BLAKE2b-256 b4457aea971c3c68a92ab055bf7f99f2ac57fec68c48e38fecae8bae1e18f2b3

See more details on using hashes here.

File details

Details for the file fishhook-0.3.2-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for fishhook-0.3.2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6db217e150ad1e0f7fea2010474e98a1a69e0157a1f028ab114a7eb7c0dd704f
MD5 eaf6af8e152ae715da806623ceeb22c5
BLAKE2b-256 71c20f48c89d6baa50c75a00f1ccade683ab841e1389bd438817e1bb0e848bcf

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