Skip to main content

Knock on the Python GIL, determine how busy it is.

Project description

GIL Knocker

pip install gilknocker

Code Style CI PyPI PyPI - Wheel Downloads

When you thought the GIL was available, and you find yourself suspecting it might be spending time with another.

You probably want py-spy, however if you're looking for a quick-and-dirty way to slip in a GIL contention metric within a specific chunk of code, this might help you.

How?

Unfortunately, there doesn't appear to be any explicit C-API for checking how busy the GIL is. PyGILState_Check won't really work, that's limited to the current thread. PyInterpreterState is an opaque struct, and the PyRuntimeState and other goodies are private in CPython.

So, in ~200 lines of Rusty code, I've conjured up a basic metric that seems to align with what is reported by py-spy when running the same test case. This works by spawning a thread which, at regular intervals, re-acquires the GIL and checks how long it took for the GIL to answer.

Note, the polling_interval_micros, sampling_interval_micros, and sleeping_interval_micros are configurable.

  • polling_interval_micros

    • How frequently to re-acquire the GIL and measure how long it took to acquire. The more frequent, the more likely the contention metric will represent accurate GIL contention. A good value for this is 1-1000.
  • sampling_interval_micros

    • How long to run the polling routine. If this is 1ms, then for 1ms it will try to re-acquire the GIL at polling_interval_micros frequency. Defaults to 10x sampling_interval_micros
  • sleeping_interval_micros

    • How long to sleep between sampling routines. Defaults to 100x polling_interval_micros

Use

Look at the tests

from gilknocker import KnockKnock

# These two are equivalent. 
knocker = KnockKnock(1_000) 
knocker = KnockKnock(
  polling_interval_micros=1_000, 
  sampling_interval_micros=10_000, 
  sleeping_interval_micros=100_000
)
knocker.start()

... smart code here ...

knocker.contention_metric  # float between 0-1 indicating roughly how busy the GIL was.
knocker.reset_contention_metric()  # reset timers and meteric calculation

... some more smart code ...

knocker.stop()
knocker.stop()  # Idempodent stopping behavior

knocker.contention_metric  # will stay the same after `stop()` is called.

knocker.is_running  # If you're ever in doubt

How will this impact my program?

Short answer, it depends, but probably not much. As stated above, the more frequent the polling and sampling interval, the more likely non-GIL bound programs will be affected, since there is more room for contention. In GIL heavy programs, the monitoring thread will spend most of its time simply waiting for a lock. This is demonstrated in the benchmarks testing.

In general, it appears that polling_interval_micros=1_000 is a good tradeoff in terms of accurate GIL contention metric and the resulting sampling_interval_micros=10_000 (defaults to 10x polling interval) is high enough to relax performance impact a bit when combined with sleeping_interval_micros=100_000 (defaults to 100x polling interval); but feel free to play with these to conform to your needs.

Below is a summary of benchmarking two different functions, one which uses the GIL, and one which releases it. For interval=None this means no polling was used, effectively just running the function without gilknocker. Otherwise, the interval represents the value passed to KnockKnock(polling_interval_micros=interval)

python -m pytest -v --benchmark-only benchmarks/ --benchmark-histogram

------------------------------------------------------------------------------------ benchmark: 18 tests -------------------------------------------------------------------------------------
Name (time in s)                       Min               Max              Mean            StdDev            Median               IQR            Outliers     OPS            Rounds  Iterations
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
test_bench[a_little_gil-100000]     1.5368 (2.07)     1.6596 (2.23)     1.5968 (2.14)     0.0476 (130.12)   1.5943 (2.14)     0.0719 (140.14)        2;0  0.6262 (0.47)          5           1
test_bench[a_little_gil-10000]      1.5321 (2.06)     1.5989 (2.14)     1.5618 (2.09)     0.0289 (78.95)    1.5610 (2.09)     0.0510 (99.52)         2;0  0.6403 (0.48)          5           1
test_bench[a_little_gil-1000]       1.5246 (2.05)     1.5298 (2.05)     1.5271 (2.05)     0.0019 (5.12)     1.5269 (2.05)     0.0021 (4.00)          2;0  0.6549 (0.49)          5           1
test_bench[a_little_gil-100]        1.5505 (2.09)     1.5543 (2.08)     1.5528 (2.08)     0.0014 (3.96)     1.5533 (2.08)     0.0018 (3.60)          2;0  0.6440 (0.48)          5           1
test_bench[a_little_gil-10]         1.5863 (2.13)     1.6074 (2.16)     1.5928 (2.14)     0.0088 (23.94)    1.5896 (2.13)     0.0111 (21.60)         1;0  0.6278 (0.47)          5           1
test_bench[a_little_gil-None]       1.5043 (2.02)     1.5067 (2.02)     1.5051 (2.02)     0.0011 (2.95)     1.5044 (2.02)     0.0016 (3.17)          1;0  0.6644 (0.50)          5           1
test_bench[a_lotta_gil-100000]      0.7450 (1.00)     0.7458 (1.0)      0.7455 (1.0)      0.0004 (1.0)      0.7457 (1.0)      0.0005 (1.0)           1;0  1.3413 (1.0)           5           1
test_bench[a_lotta_gil-10000]       0.7471 (1.00)     0.8104 (1.09)     0.7601 (1.02)     0.0281 (76.94)    0.7472 (1.00)     0.0168 (32.82)         1;1  1.3156 (0.98)          5           1
test_bench[a_lotta_gil-1000]        0.7436 (1.0)      0.7472 (1.00)     0.7463 (1.00)     0.0015 (4.11)     0.7470 (1.00)     0.0013 (2.54)          1;1  1.3400 (1.00)          5           1
test_bench[a_lotta_gil-100]         0.7558 (1.02)     0.7680 (1.03)     0.7640 (1.02)     0.0050 (13.56)    0.7644 (1.03)     0.0061 (11.97)         1;0  1.3089 (0.98)          5           1
test_bench[a_lotta_gil-10]          0.7542 (1.01)     0.7734 (1.04)     0.7649 (1.03)     0.0084 (23.05)    0.7669 (1.03)     0.0151 (29.45)         2;0  1.3074 (0.97)          5           1
test_bench[a_lotta_gil-None]        0.7437 (1.00)     0.8490 (1.14)     0.8006 (1.07)     0.0501 (137.15)   0.8074 (1.08)     0.0969 (189.03)        1;0  1.2490 (0.93)          5           1
test_bench[some_gil-100000]         1.4114 (1.90)     1.4131 (1.89)     1.4122 (1.89)     0.0007 (1.81)     1.4121 (1.89)     0.0010 (2.00)          2;0  0.7081 (0.53)          5           1
test_bench[some_gil-10000]          1.4115 (1.90)     1.4258 (1.91)     1.4167 (1.90)     0.0059 (16.03)    1.4141 (1.90)     0.0083 (16.19)         1;0  0.7058 (0.53)          5           1
test_bench[some_gil-1000]           1.4169 (1.91)     1.5793 (2.12)     1.4618 (1.96)     0.0690 (188.82)   1.4232 (1.91)     0.0769 (150.04)        1;0  0.6841 (0.51)          5           1
test_bench[some_gil-100]            1.4468 (1.95)     1.6261 (2.18)     1.5701 (2.11)     0.0752 (205.83)   1.5998 (2.15)     0.1004 (195.70)        1;0  0.6369 (0.47)          5           1
test_bench[some_gil-10]             1.5269 (2.05)     1.9894 (2.67)     1.7037 (2.29)     0.1895 (518.49)   1.7301 (2.32)     0.2692 (524.96)        1;0  0.5870 (0.44)          5           1
test_bench[some_gil-None]           1.4115 (1.90)     1.4267 (1.91)     1.4155 (1.90)     0.0063 (17.33)    1.4136 (1.90)     0.0053 (10.24)         1;1  0.7065 (0.53)          5           1
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


License

Unlicense or MIT, at your discretion.

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

gilknocker-0.4.1.tar.gz (26.8 kB view details)

Uploaded Source

Built Distributions

gilknocker-0.4.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (646.1 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

gilknocker-0.4.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (625.1 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

gilknocker-0.4.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl (246.9 kB view details)

Uploaded PyPy macOS 11.0+ ARM64

gilknocker-0.4.1-pp39-pypy39_pp73-macosx_10_7_x86_64.whl (277.1 kB view details)

Uploaded PyPy macOS 10.7+ x86-64

gilknocker-0.4.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (646.4 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

gilknocker-0.4.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (625.3 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

gilknocker-0.4.1-pp38-pypy38_pp73-macosx_11_0_arm64.whl (247.2 kB view details)

Uploaded PyPy macOS 11.0+ ARM64

gilknocker-0.4.1-pp38-pypy38_pp73-macosx_10_7_x86_64.whl (277.4 kB view details)

Uploaded PyPy macOS 10.7+ x86-64

gilknocker-0.4.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (648.8 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

gilknocker-0.4.1-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (626.6 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

gilknocker-0.4.1-pp37-pypy37_pp73-macosx_10_7_x86_64.whl (279.2 kB view details)

Uploaded PyPy macOS 10.7+ x86-64

gilknocker-0.4.1-cp313-none-win_amd64.whl (162.0 kB view details)

Uploaded CPython 3.13 Windows x86-64

gilknocker-0.4.1-cp313-none-win32.whl (156.3 kB view details)

Uploaded CPython 3.13 Windows x86

gilknocker-0.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (274.3 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ x86-64

gilknocker-0.4.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl (375.8 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ s390x

gilknocker-0.4.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (300.2 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ ppc64le

gilknocker-0.4.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (283.8 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ ARMv7l

gilknocker-0.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (271.9 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ ARM64

gilknocker-0.4.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.whl (287.6 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.12+ i686

gilknocker-0.4.1-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (495.9 kB view details)

Uploaded CPython 3.13 macOS 10.12+ universal2 (ARM64, x86-64) macOS 10.12+ x86-64 macOS 11.0+ ARM64

gilknocker-0.4.1-cp312-none-win_amd64.whl (166.6 kB view details)

Uploaded CPython 3.12 Windows x86-64

gilknocker-0.4.1-cp312-none-win32.whl (156.2 kB view details)

Uploaded CPython 3.12 Windows x86

gilknocker-0.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (705.7 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

gilknocker-0.4.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (837.0 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ s390x

gilknocker-0.4.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (709.7 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ppc64le

gilknocker-0.4.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (716.2 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARMv7l

gilknocker-0.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (704.2 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

gilknocker-0.4.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl (718.5 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.12+ i686

gilknocker-0.4.1-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (495.9 kB view details)

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

gilknocker-0.4.1-cp312-cp312-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (565.2 kB view details)

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

gilknocker-0.4.1-cp312-cp312-macosx_10_7_x86_64.whl (288.8 kB view details)

Uploaded CPython 3.12 macOS 10.7+ x86-64

gilknocker-0.4.1-cp311-none-win_amd64.whl (162.7 kB view details)

Uploaded CPython 3.11 Windows x86-64

gilknocker-0.4.1-cp311-none-win32.whl (154.9 kB view details)

Uploaded CPython 3.11 Windows x86

gilknocker-0.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (613.3 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

gilknocker-0.4.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (731.0 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ s390x

gilknocker-0.4.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (632.1 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ppc64le

gilknocker-0.4.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (623.0 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARMv7l

gilknocker-0.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (624.9 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

gilknocker-0.4.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl (632.2 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.12+ i686

gilknocker-0.4.1-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (496.9 kB view details)

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

gilknocker-0.4.1-cp311-cp311-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (533.0 kB view details)

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

gilknocker-0.4.1-cp311-cp311-macosx_10_7_x86_64.whl (274.8 kB view details)

Uploaded CPython 3.11 macOS 10.7+ x86-64

gilknocker-0.4.1-cp310-none-win_amd64.whl (162.7 kB view details)

Uploaded CPython 3.10 Windows x86-64

gilknocker-0.4.1-cp310-none-win32.whl (154.9 kB view details)

Uploaded CPython 3.10 Windows x86

gilknocker-0.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (613.3 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

gilknocker-0.4.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (731.0 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ s390x

gilknocker-0.4.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (632.1 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ppc64le

gilknocker-0.4.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (623.0 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARMv7l

gilknocker-0.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (624.9 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

gilknocker-0.4.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl (632.2 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.12+ i686

gilknocker-0.4.1-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (496.8 kB view details)

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

gilknocker-0.4.1-cp310-cp310-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (533.0 kB view details)

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

gilknocker-0.4.1-cp310-cp310-macosx_10_7_x86_64.whl (274.8 kB view details)

Uploaded CPython 3.10 macOS 10.7+ x86-64

gilknocker-0.4.1-cp39-none-win_amd64.whl (163.0 kB view details)

Uploaded CPython 3.9 Windows x86-64

gilknocker-0.4.1-cp39-none-win32.whl (155.1 kB view details)

Uploaded CPython 3.9 Windows x86

gilknocker-0.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (613.5 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

gilknocker-0.4.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (731.2 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ s390x

gilknocker-0.4.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (632.5 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ppc64le

gilknocker-0.4.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (623.4 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARMv7l

gilknocker-0.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (625.3 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

gilknocker-0.4.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl (632.6 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.12+ i686

gilknocker-0.4.1-cp39-cp39-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (497.6 kB view details)

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

gilknocker-0.4.1-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (533.9 kB view details)

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

gilknocker-0.4.1-cp39-cp39-macosx_10_7_x86_64.whl (275.2 kB view details)

Uploaded CPython 3.9 macOS 10.7+ x86-64

gilknocker-0.4.1-cp38-none-win_amd64.whl (163.1 kB view details)

Uploaded CPython 3.8 Windows x86-64

gilknocker-0.4.1-cp38-none-win32.whl (155.3 kB view details)

Uploaded CPython 3.8 Windows x86

gilknocker-0.4.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (613.7 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

gilknocker-0.4.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl (731.5 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ s390x

gilknocker-0.4.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (632.8 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ppc64le

gilknocker-0.4.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (623.7 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARMv7l

gilknocker-0.4.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (625.6 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

gilknocker-0.4.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl (632.8 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ i686

gilknocker-0.4.1-cp38-cp38-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (498.0 kB view details)

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

gilknocker-0.4.1-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (534.5 kB view details)

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

gilknocker-0.4.1-cp38-cp38-macosx_10_7_x86_64.whl (275.5 kB view details)

Uploaded CPython 3.8 macOS 10.7+ x86-64

gilknocker-0.4.1-cp37-none-win_amd64.whl (163.1 kB view details)

Uploaded CPython 3.7 Windows x86-64

gilknocker-0.4.1-cp37-none-win32.whl (155.3 kB view details)

Uploaded CPython 3.7 Windows x86

gilknocker-0.4.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (613.8 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

gilknocker-0.4.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl (731.7 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ s390x

gilknocker-0.4.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (632.9 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ppc64le

gilknocker-0.4.1-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (623.3 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARMv7l

gilknocker-0.4.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (625.6 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

gilknocker-0.4.1-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl (632.8 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.12+ i686

gilknocker-0.4.1-cp37-cp37m-macosx_10_7_x86_64.whl (275.5 kB view details)

Uploaded CPython 3.7m macOS 10.7+ x86-64

File details

Details for the file gilknocker-0.4.1.tar.gz.

File metadata

  • Download URL: gilknocker-0.4.1.tar.gz
  • Upload date:
  • Size: 26.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for gilknocker-0.4.1.tar.gz
Algorithm Hash digest
SHA256 0a9ce42b50221e8ea9572e28847ec46a1a527124a25e6f6f7a0f1d2668c9241c
MD5 eff26a25b7fcf79cd87e77268d582c5c
BLAKE2b-256 497a03b79a537b98ad71b9522d72df7e357097e13db4e08dc45b8328fe1442db

See more details on using hashes here.

File details

Details for the file gilknocker-0.4.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for gilknocker-0.4.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2d566f50deb089a64ef49d2174fc046c56b1d1e77519dad0c377b66c9a2a9755
MD5 8b2762d7735e90dad94a66964f750442
BLAKE2b-256 a35b64036c2fc5fb6f35a23f8d2c4b2b931b469217f1a7f231febaaa5cd7cd86

See more details on using hashes here.

File details

Details for the file gilknocker-0.4.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for gilknocker-0.4.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 217c081ca35de545d1c76ef063e48b6a88e062132cee96a5afdd172473ee4161
MD5 0b09ad8b03cf07ac6b646fa7551e7683
BLAKE2b-256 492131d9a0a2e0a49915464b24db76b724c0ca026b71fa5144fdc1f868b8e418

See more details on using hashes here.

File details

Details for the file gilknocker-0.4.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for gilknocker-0.4.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a44420e2d07784295988e2dedd95a7ddca9e6e417b5a35f18dad4cb087fdda60
MD5 ea22fdc4b36ad4530a6face14552fd79
BLAKE2b-256 47f79dfed303e94e7cc850430b0d84656d03c72e0a18ac7828bfc4ae1ed672ba

See more details on using hashes here.

File details

Details for the file gilknocker-0.4.1-pp39-pypy39_pp73-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for gilknocker-0.4.1-pp39-pypy39_pp73-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 7d332a47adfa16e9e461af00909349e6c81bd63ac58d2ce0730e30b87cc1a063
MD5 d06098942bac915996f3d06e0d08e0d6
BLAKE2b-256 2b20143b0be009a11c5ec4c6b54ce2465ff6e06901c71d10708769583f065219

See more details on using hashes here.

File details

Details for the file gilknocker-0.4.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for gilknocker-0.4.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b99617fed8e8023b9af0e4b9fba2c1d98d701bf05ae607ae4a4e8f7ac609151e
MD5 ee29acaa84ce8016c3c890cf4c3c32ad
BLAKE2b-256 303ef8ebb3ec3b1861d126cacd10cb14d58a6d2b741824b248f19092bc963026

See more details on using hashes here.

File details

Details for the file gilknocker-0.4.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for gilknocker-0.4.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f65388813d204e4722efe1d258f0b56d4205b2a0621e3ef37eaca90827dbc4be
MD5 fdcfbb7d9aeec70da84d597968199baa
BLAKE2b-256 b400c34e36978fbfc252c27e5a46325d543b5bb1349417e59c9b26429dad5397

See more details on using hashes here.

File details

Details for the file gilknocker-0.4.1-pp38-pypy38_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for gilknocker-0.4.1-pp38-pypy38_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dd0aed1cc4cc0329aaa634f639636eed09da93c35d1d1fcd208a62bd87f03d61
MD5 846c023a1b346e651646e3b18f404d8d
BLAKE2b-256 a9de7bab81cf5aa83adb287b1fe30b15f052c56bd92a640ceacffc71f600ab0d

See more details on using hashes here.

File details

Details for the file gilknocker-0.4.1-pp38-pypy38_pp73-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for gilknocker-0.4.1-pp38-pypy38_pp73-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 aad96df6d3859045860ebcb94e3687c72e0ebca2856300262bc87356952ec51c
MD5 2de890a8bb21fdc4e4f02092c7e25679
BLAKE2b-256 c453be6fbe35705ca162b88ac4be3a1638f9605141f3c773ad13de29b84333c0

See more details on using hashes here.

File details

Details for the file gilknocker-0.4.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for gilknocker-0.4.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 153fe62a970dd549ca7a0898b13db5130bd8d3987d7d8688bd75e553a50f680f
MD5 aac7a8d73e202d9d3612012ba9c5e528
BLAKE2b-256 e22acdf646069d3b6bdabcf308efa576497f5f5aa51a444ee2d876ec1586c9ca

See more details on using hashes here.

File details

Details for the file gilknocker-0.4.1-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for gilknocker-0.4.1-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a9a9fd6b66059d8bfcb8c77601fc667e3a83ca1c970923f137476427bbc61bb5
MD5 f7926f3386766ed9bda3f462ea24c253
BLAKE2b-256 969fdc0ce7253dc007d66da59d5d6743f0209a42c451edd15ace887824044901

See more details on using hashes here.

File details

Details for the file gilknocker-0.4.1-pp37-pypy37_pp73-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for gilknocker-0.4.1-pp37-pypy37_pp73-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 0873037b0d4f9efd00ec1a46596f198509052818c7ed729517248a14005ad4be
MD5 40e4499f411493d61f8809e6a8fa00fe
BLAKE2b-256 4300789a2abf3a31de76eee0ebdfc7638715345bd7bb56b20352174ac7b24ee5

See more details on using hashes here.

File details

Details for the file gilknocker-0.4.1-cp313-none-win_amd64.whl.

File metadata

File hashes

Hashes for gilknocker-0.4.1-cp313-none-win_amd64.whl
Algorithm Hash digest
SHA256 c797a5504a69f1a059743bf64fe9ee5d9dff4f87b0b841794b8440b22cd824e7
MD5 8e29f93d1bff6cd410e30eada7fe7f35
BLAKE2b-256 ef9dfa82771d93d3f51eacb96d1c418a9969e9461fd246b41daabe5d30144bed

See more details on using hashes here.

File details

Details for the file gilknocker-0.4.1-cp313-none-win32.whl.

File metadata

  • Download URL: gilknocker-0.4.1-cp313-none-win32.whl
  • Upload date:
  • Size: 156.3 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.20

File hashes

Hashes for gilknocker-0.4.1-cp313-none-win32.whl
Algorithm Hash digest
SHA256 ba22f83c6ae52b431433f7e43ca5e29f9dd2d0df3346df8a9c9c27028fb2cb6e
MD5 9045321cf8fc3b967ff51a2f821596cb
BLAKE2b-256 0df76523e620a135f2651eb459f86ae9037f1ee84f84e552ec8de1e9a8319bff

See more details on using hashes here.

File details

Details for the file gilknocker-0.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for gilknocker-0.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a78c3b37c63d46f43d583cc8d34c3ff4e0cd228f4c75181fd350d7ceb051b5c1
MD5 24f794e02db8decc8a3720bdea525ce2
BLAKE2b-256 82394696f7b9da733eccadf14faff523eed76325efe252324d609825aa29d51c

See more details on using hashes here.

File details

Details for the file gilknocker-0.4.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for gilknocker-0.4.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 6cdf68060520205c7a776cfe04ba389431cfd7e8d5fa0e85be6ba91f6fec433f
MD5 e22a2d17674070e63bb278fef0a56295
BLAKE2b-256 939541ef07a51864bc5e7ce8a94cc105c2b84e5633d7101cfcc69af4c2ad7fe7

See more details on using hashes here.

File details

Details for the file gilknocker-0.4.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for gilknocker-0.4.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 af14f9595d7ea49d71987d546f90a1ca9f0280fb8abc57bb04f704baeaff84ba
MD5 be8c12bd4ef99570414a357debdc9c03
BLAKE2b-256 780c1286eb44309f6a8e8d3ff0d0df746eda44858b9f47c2eb610752f386e814

See more details on using hashes here.

File details

Details for the file gilknocker-0.4.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for gilknocker-0.4.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 70283ccc58935d0e493cb64506cd6b8433273434d18e71c2595d7fcab774908a
MD5 d2a77ae3a6d487bdcd7bb3b77781e871
BLAKE2b-256 3180d768de1be256a3e1fd5ee8df4c5705f263891dc709bfce3d0f39ec94ccee

See more details on using hashes here.

File details

Details for the file gilknocker-0.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for gilknocker-0.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3b917e88eb220636c4c229570d51cb7f78384bbe82156ffa0c3b455244fccfb6
MD5 5b468500e3c12e9ff3f8668b0effd28a
BLAKE2b-256 cc2fce1cae26fd2390bd1f999975bfa961865c5484b7a5f0d31bb6e9208b24de

See more details on using hashes here.

File details

Details for the file gilknocker-0.4.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for gilknocker-0.4.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 4aee572d0f6f8ea352f99ee7f4ea8035593a51102055a913e61799abc29c9052
MD5 7d026fa57e32565f025243150592d95b
BLAKE2b-256 51fe86172b2d1435ba352f9d10869b836e82ef25bcc84583335ca3d8894d4e3d

See more details on using hashes here.

File details

Details for the file gilknocker-0.4.1-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for gilknocker-0.4.1-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 89d76574c8a13811714f3658306e964efa36822e75110d8c7fe5ed4972bb0f42
MD5 7c549e9e0807ec60e48061ac01a4243c
BLAKE2b-256 a094be8070d8aab756bc89c876c2bee7a637bc19c639e4473c6ef106705aa044

See more details on using hashes here.

File details

Details for the file gilknocker-0.4.1-cp312-none-win_amd64.whl.

File metadata

File hashes

Hashes for gilknocker-0.4.1-cp312-none-win_amd64.whl
Algorithm Hash digest
SHA256 89d08af4071088cf1a5fa154ea35236503c86b7dd12429945b1bcd5bb1d62bef
MD5 ec75cf08f2c2ec3cd5c63da76fb76d38
BLAKE2b-256 69aeba195feb21fed7f3465f5ecb5401dcc8a6be59777eba8d8a70bd8f70631b

See more details on using hashes here.

File details

Details for the file gilknocker-0.4.1-cp312-none-win32.whl.

File metadata

  • Download URL: gilknocker-0.4.1-cp312-none-win32.whl
  • Upload date:
  • Size: 156.2 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for gilknocker-0.4.1-cp312-none-win32.whl
Algorithm Hash digest
SHA256 602514d9e1da006c35de249909046410635b15fb65886e96113c71b3a9865300
MD5 91c6ebe2a7071c89d50591f664168cb5
BLAKE2b-256 3ca464c807e511033b3f77ac45098900d326878cfaf78226286b683791df3dbc

See more details on using hashes here.

File details

Details for the file gilknocker-0.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for gilknocker-0.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 185b216313c235507b14f26428c11162677d80b443194e94c37f1abd99a30a43
MD5 1bbee77c8bb923ca63ee7fcaafe3e87d
BLAKE2b-256 547a3a9b10eb129321cd1bdda023c686b0ab27854aa72b0a3219c5f99f4e9543

See more details on using hashes here.

File details

Details for the file gilknocker-0.4.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for gilknocker-0.4.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 2b88aac029d7829de9b35bc739fef72d96911be2ad31fdaa8602a6d89c2d19f8
MD5 219875afb4ca9982455ad0f246763a6c
BLAKE2b-256 f3c0eefc3e53f43b849c09d20dab8e2e032bcbdb4a0ab32dd8f639596282b2ad

See more details on using hashes here.

File details

Details for the file gilknocker-0.4.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for gilknocker-0.4.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 4b70a6252cdd1af4b84feec43c54fdb55577e28dcee3c5bbaaee8eb5aff2a50e
MD5 29a98adb64a99606fe67d810ad01332f
BLAKE2b-256 8efa4b6b7c4537a902fbe8be605d9ee0f0d5d89f500468d4855c20cac96e79a7

See more details on using hashes here.

File details

Details for the file gilknocker-0.4.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for gilknocker-0.4.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 5e83bed6c89dc7af96a02e7a950f4e9c72b2c839af8727cedc598bf26ae89c94
MD5 7f6efdc5d1caebd0bc54676e71e13fbf
BLAKE2b-256 355092bae0a23d6f38bc0610972f51e724b2ced127f881b02e4770681ddab134

See more details on using hashes here.

File details

Details for the file gilknocker-0.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for gilknocker-0.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 895bd5f7d446c12e190489a53bd645d5ef9af2ac0a7a9897bc67a2d699d48759
MD5 255f21467d5a520f8dfce2663a5dae38
BLAKE2b-256 0318723bd6a1c8691f63a14c416b3fed71bc1f735307bb149fe595a02878f471

See more details on using hashes here.

File details

Details for the file gilknocker-0.4.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for gilknocker-0.4.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 25668ccd0bf613fd31e2ace9de479d1441a47b0f7867f163a3d0a1df399871e2
MD5 e9adf4d0c8f4d3b39c0a12e5ea2d90a5
BLAKE2b-256 69048cc4b33960c8e6813adeffa910bb7b6908ed03d99e8a886d1698082faf86

See more details on using hashes here.

File details

Details for the file gilknocker-0.4.1-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for gilknocker-0.4.1-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 bec862d296b985345bc0ca225b36f13756e00b8622ed0e5f69520221ea7b47c0
MD5 2b301918719bcf07e69aa879ae8fdda5
BLAKE2b-256 78ccef912badbbac6a058248082fadc1701a59187b0ca1f3ef9b7fb9237b97b9

See more details on using hashes here.

File details

Details for the file gilknocker-0.4.1-cp312-cp312-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for gilknocker-0.4.1-cp312-cp312-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 8f536a27e062cfb9b14d0e73f65029396a65c09e8e354361cfbea431ad86de07
MD5 23fc809ecd60f0415486adf6a3e36bcb
BLAKE2b-256 6d05082629b353a3365b4a0c4094bd9b22237ed40185e724805f7ffe81f5e71e

See more details on using hashes here.

File details

Details for the file gilknocker-0.4.1-cp312-cp312-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for gilknocker-0.4.1-cp312-cp312-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 a247f49b2f6614e61462aada8cc91006eda92edd2d6a3d714eb29d760dbf15b8
MD5 59aa22439b219f25c9f1aef676f53ff4
BLAKE2b-256 1c7b47c3d177130faccb7b4f76d9328f7df128fca4250d6e5b43e16cbc4028fb

See more details on using hashes here.

File details

Details for the file gilknocker-0.4.1-cp311-none-win_amd64.whl.

File metadata

File hashes

Hashes for gilknocker-0.4.1-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 b433f8aea88fa001475b644afb44e8932ec44362282e5ad76d21ee1ef4b9ea8f
MD5 3ed732022da0963c56d0e2dc9239d88b
BLAKE2b-256 566eceff9daefe21564e9115030fa522b1abdc45a7ecd883da35b84160f9b8d4

See more details on using hashes here.

File details

Details for the file gilknocker-0.4.1-cp311-none-win32.whl.

File metadata

  • Download URL: gilknocker-0.4.1-cp311-none-win32.whl
  • Upload date:
  • Size: 154.9 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for gilknocker-0.4.1-cp311-none-win32.whl
Algorithm Hash digest
SHA256 d2818d2945d019c94a8853e42b930afb3d27aab2674636792f77ed32fedcae4b
MD5 b3a95d32bf8d57de4f3381a07ad467c4
BLAKE2b-256 6730a4ac7e21f87a651ba142caffc80d0e71c9dbe21e2e2dcc527dfde7b0fb6a

See more details on using hashes here.

File details

Details for the file gilknocker-0.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for gilknocker-0.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 de32005922d3d8044835dcb2374761b96abc7498e8e1510e13e4c052ac0d545e
MD5 ea3e21a817abee708a70d9bdbe9df3fc
BLAKE2b-256 ced9fddceebc2ea8410677e4c3865607332fed2c623d74671c84076f612a05e3

See more details on using hashes here.

File details

Details for the file gilknocker-0.4.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for gilknocker-0.4.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 16594eb6e9ea7759ae1f512ea95c931ad1f2d01afb30640d29f1422f4c5827bd
MD5 860b315d17b5361fda9146d6c9c66aae
BLAKE2b-256 b892983092a67161b29d59594fe3276d97ffb38596945bb9cf4dcb95ee5d8c1d

See more details on using hashes here.

File details

Details for the file gilknocker-0.4.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for gilknocker-0.4.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 4a077837c3ce3b4912f95fbd256a7bbccc1768ec77831637e555e5fc78eec224
MD5 a2779d06691bfe15c2a7910eefccd011
BLAKE2b-256 09b75f979042c609067603923fcd7b1a39c90f65c55d70186a99045cdd64a448

See more details on using hashes here.

File details

Details for the file gilknocker-0.4.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for gilknocker-0.4.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 9a38ad5dc9e573be579802a017ebdc912739dba835494f69b4bd898f4a02e071
MD5 faca4264ca880a2e10eb90d84e21e739
BLAKE2b-256 0ab0fab70bea7fc5950a544d8c3489e5bcf9afd5df95c59cd9e25965533dce97

See more details on using hashes here.

File details

Details for the file gilknocker-0.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for gilknocker-0.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 10895677784c932a61f461171ffa6088561be30c66f8b264745d9999d4532cfe
MD5 43f0047ad170b3f0824e7f860676b829
BLAKE2b-256 df1eeb96c60a251dccf03b2a020b7cd9cbb0796a171af998db5a5455df126c53

See more details on using hashes here.

File details

Details for the file gilknocker-0.4.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for gilknocker-0.4.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 90ddf44dde01578801a7fb52421766c7e0dde343b2b220f97f3f3f1f05c4e604
MD5 71313d2c80b71b63e71b040cb5c623d8
BLAKE2b-256 55912083c80ba690c7604e40170d5764523095e5022681d4c34394426fc5964b

See more details on using hashes here.

File details

Details for the file gilknocker-0.4.1-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for gilknocker-0.4.1-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 2a884da91c73bde318c4f369ad941f48fa0b998275e71829447d742a8b75f960
MD5 b331e0cd22889f8c383a46bef79da138
BLAKE2b-256 8941711999cc7e86fd108e7a3e8fb2fcd1d2188a912f733aacc3f4aad8536996

See more details on using hashes here.

File details

Details for the file gilknocker-0.4.1-cp311-cp311-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for gilknocker-0.4.1-cp311-cp311-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 66a4eb863229e8f99a867ca7ef57e34f9e757ca3599b4e4e554795370cfb30a6
MD5 20ae5ac539104d8d452dcead967382de
BLAKE2b-256 068b0aa8ed71ecf01a1008cf41526e5041c68bc8fd63faf392d87695632cb8eb

See more details on using hashes here.

File details

Details for the file gilknocker-0.4.1-cp311-cp311-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for gilknocker-0.4.1-cp311-cp311-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 0a291450033eb9c404ba0b80fd5f522bfe9bf1805a23f88bd665abc32587ac39
MD5 f02561074e48384e8e50b79a6e54ef0f
BLAKE2b-256 28ad8643f2fca13934d64244c61127cc5eca80bea5d407bda9b04b8f0f2c761b

See more details on using hashes here.

File details

Details for the file gilknocker-0.4.1-cp310-none-win_amd64.whl.

File metadata

File hashes

Hashes for gilknocker-0.4.1-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 34446b914b2831df22594ea24179bb55897f48b93a2efcf9b869cd01aad5f3bd
MD5 ede54f865fba4569e916149d1b1a5aeb
BLAKE2b-256 b52ee9474028df7d018fdeabfaa53b5c3bc4166207cfa5b5a5b68d4e1b03dd18

See more details on using hashes here.

File details

Details for the file gilknocker-0.4.1-cp310-none-win32.whl.

File metadata

  • Download URL: gilknocker-0.4.1-cp310-none-win32.whl
  • Upload date:
  • Size: 154.9 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for gilknocker-0.4.1-cp310-none-win32.whl
Algorithm Hash digest
SHA256 8aae0a07bf76de63d2adf299e3a342e03dad11df3b8cea65f0c2e74411824dae
MD5 bc19bfd26f4e184e1e417506d0c2b8b5
BLAKE2b-256 5c892378ba46b827d4dc0f3f90ff4c957511583f5dc4802236e5d5814dcec145

See more details on using hashes here.

File details

Details for the file gilknocker-0.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for gilknocker-0.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1ba6a363be7994631bc497c33d26f9782d72db4d7e75ba0c08db20d04204c3fd
MD5 484a53b34a20d13a2f145adc85893cfb
BLAKE2b-256 fa2ddff96152c4891c5d56e35d38446afe4cf68b8435e71ab0f2072874cbc5fe

See more details on using hashes here.

File details

Details for the file gilknocker-0.4.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for gilknocker-0.4.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 51d1eaeb8fc0fefc3335be54a96876bbbcc73b1606887081aa3161ea6709439b
MD5 650e028a00d13db1fa9c5003d6d67eb8
BLAKE2b-256 6d8911bccc0417c7640ed018c56bdafecf03885958f2be3bae79cb716bec6b9a

See more details on using hashes here.

File details

Details for the file gilknocker-0.4.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for gilknocker-0.4.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 4e5b87440b828c3b412c9f4592bd963d22e38d3aca71cb31379b1d9581105b52
MD5 4721809ffb6ca1a5c9a3ae9c52458a95
BLAKE2b-256 a653bdf4d62fb48e50452f7d3842b07a6dd707af124e68ad55d04b66b0bd7928

See more details on using hashes here.

File details

Details for the file gilknocker-0.4.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for gilknocker-0.4.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 61dd81cd8af27d0b796f7d8f51ae012cad0499bd20cfed1ffb93fa2a0d2cf24c
MD5 dbe6054a5d556cd8442d8016333bb822
BLAKE2b-256 c8e0279a3fc68469f992d31bbb606435fad2baf235054cbd9ec69ec1d19a947c

See more details on using hashes here.

File details

Details for the file gilknocker-0.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for gilknocker-0.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 00a41675a3feed22a4bcac7461730a3a32678b1ea9b36cd7802003251a333314
MD5 791e2a9184390c894a11149ca4798a33
BLAKE2b-256 6d12734b6c76a843ec14835aa953510ea8981870f369e396c5978311e7a26a52

See more details on using hashes here.

File details

Details for the file gilknocker-0.4.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for gilknocker-0.4.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 2421eb3723c32be4f6f1896a8a54a0e761cab3347b236a02b542478f700b8a62
MD5 c6e9c445bd03c9b4f48c21935fc5d946
BLAKE2b-256 e89a3380ee80148d29811410dd433c80f925633a0675f9b9d54bdf5265fd2185

See more details on using hashes here.

File details

Details for the file gilknocker-0.4.1-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for gilknocker-0.4.1-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 04df64b41d479f3fca4b79cc34eb34037140dc29d44d20fdb70b327c7aee337a
MD5 91f8620d7d1084c0daf18c7fbbbdfeb2
BLAKE2b-256 cb7cba5618b5846c74387dfd326d6fe4b2b75fcc776bad5cbb178e54f07125ee

See more details on using hashes here.

File details

Details for the file gilknocker-0.4.1-cp310-cp310-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for gilknocker-0.4.1-cp310-cp310-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 50450a1adf10df257dc68baf9c67437b26e1b85914a79e2b5e7b7c1ae8542dcc
MD5 07f3ec06eda3dce68beee69300330214
BLAKE2b-256 5ebbd109aa03dd6416d590892f0b9b85720165197c38aac580015776a70a5f29

See more details on using hashes here.

File details

Details for the file gilknocker-0.4.1-cp310-cp310-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for gilknocker-0.4.1-cp310-cp310-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 094ee864032e54fafa8e0c87edf62ccc70fcc6322bea76ddf890e9564d1b758e
MD5 c41ea1882fd062df5e962a949881afb5
BLAKE2b-256 085b987578840388b12dcd3ec0b9cd5972b0904dd28dd0bcb86272a26e1b9600

See more details on using hashes here.

File details

Details for the file gilknocker-0.4.1-cp39-none-win_amd64.whl.

File metadata

File hashes

Hashes for gilknocker-0.4.1-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 d0636b90a0256c2b3e7fa58deb8e7d55e6a1fe90133c2715fec47a26b999d366
MD5 2f9523cde3ae6aa45332f6d916a407c8
BLAKE2b-256 a9adda29d5eb78a1626077e6c1a87f4cff61f86382ba9e0f3b379228cb9661fd

See more details on using hashes here.

File details

Details for the file gilknocker-0.4.1-cp39-none-win32.whl.

File metadata

  • Download URL: gilknocker-0.4.1-cp39-none-win32.whl
  • Upload date:
  • Size: 155.1 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for gilknocker-0.4.1-cp39-none-win32.whl
Algorithm Hash digest
SHA256 f0c87669639439c5073ad4aae30ea70c00f2567f56cf8623f43a7062217a732c
MD5 d522208b2e56fedeff95196f6944c064
BLAKE2b-256 83325e2bcd0200e77c52eaedc1eeb633368c25e458348b6f3c8baaad4618f329

See more details on using hashes here.

File details

Details for the file gilknocker-0.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for gilknocker-0.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c2bc4daceb5934cecfec12c703ebe584528f2af57ef475697d7d3d50ce0e1757
MD5 3e46c29d943b7a64d63f22d403309d49
BLAKE2b-256 34d4ee3c0d07e5b3f6f2745d04c5bf5af48ad605fc56375faa2573ca56f7afb2

See more details on using hashes here.

File details

Details for the file gilknocker-0.4.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for gilknocker-0.4.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 8290247beb092d6ca73a75a2bdee19d8ca89cf18dfeec23e9c3b8826b9a929e6
MD5 4f5d70d5ad6c680de4a9ecfd37627e94
BLAKE2b-256 3edd2ce55e50573c6f475295c5a96c97b3f89b5d123c3fc0d31b2034ca32af05

See more details on using hashes here.

File details

Details for the file gilknocker-0.4.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for gilknocker-0.4.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 0a81ef1b79c7093eb26e3affd73963b224e3be41fc19cf5cb175bb05da834579
MD5 adcb095c16a958b639c89ef35ca61783
BLAKE2b-256 07d34f4310c84529ba6ac1ac1681e6c8ed40c1caefedc56aafcb008d39c68b30

See more details on using hashes here.

File details

Details for the file gilknocker-0.4.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for gilknocker-0.4.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 5910d9ff1530848a1b941d3fd3cfb6d376439b6788ed3e7319cc0ecffb6f4caf
MD5 b8bac5654010e8c50b01b3b8f7d97962
BLAKE2b-256 6004f98fd0f94ffb97af38d195bd04bd6f06e5f91c90b2ff6d4c2e544e136a17

See more details on using hashes here.

File details

Details for the file gilknocker-0.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for gilknocker-0.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 33b5fc51e19fe89dc661942c493de4946e6ba0cb642a15c187627548cd2ef329
MD5 90262b87c50c5894adc386dd995b1aa8
BLAKE2b-256 0ffc3ae2ea7f3bcea4afc41984245713de9c35563f6cf41f7536669f506e11ca

See more details on using hashes here.

File details

Details for the file gilknocker-0.4.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for gilknocker-0.4.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 8e6386b21256a3ab35d97df9f151b716278ee3f6e99ca2b4b587bb43d60d1516
MD5 67bfe7c005649a01ac9d3a945b27b6fa
BLAKE2b-256 25bf48f4a0be6549bf7e4ea83ff5273f226b190f9b006e6a2d15b492116e98c2

See more details on using hashes here.

File details

Details for the file gilknocker-0.4.1-cp39-cp39-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for gilknocker-0.4.1-cp39-cp39-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 60ca09c8aa9482968662cf6014c365aa382d8fa698be6866121daf91507e3aa2
MD5 996b181f334e59cff20e4b46248272bc
BLAKE2b-256 dc0ec885d178d240a814e08a8f13cc88ff768d55113955a27ddf7ce0e57dc233

See more details on using hashes here.

File details

Details for the file gilknocker-0.4.1-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for gilknocker-0.4.1-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 8b38a0e2f9231e7324c832099dcad3ec4c2f5b3a48105ba8e1d2496cf245feb0
MD5 31f5d3ecc03ba68f9663ff0252ffeb43
BLAKE2b-256 bd8edd8fd6a6aeebbb45bec877c8fbbfa29135277bb757c1bb8f4a435062f6d2

See more details on using hashes here.

File details

Details for the file gilknocker-0.4.1-cp39-cp39-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for gilknocker-0.4.1-cp39-cp39-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 ca95db3f4a73d60cfbfecdea6aacea9a10931ae8bfe010db70bad214eebad55c
MD5 662772299821801b147f1f48980bd427
BLAKE2b-256 d75f5c627a4f9a6892f7237437f748a7e08c2868e8c8dc173a44ce4a10a2aa03

See more details on using hashes here.

File details

Details for the file gilknocker-0.4.1-cp38-none-win_amd64.whl.

File metadata

File hashes

Hashes for gilknocker-0.4.1-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 9e82fcb264663edcf4d2478d929be873c3633ea339fe676a915b1f468499b39a
MD5 271c71e3e1d77f68657cf063afb9a21b
BLAKE2b-256 4929016eaf2427584544a3deefed4f6300caf85bdf8c45ebac4bc8c6ecc9e713

See more details on using hashes here.

File details

Details for the file gilknocker-0.4.1-cp38-none-win32.whl.

File metadata

  • Download URL: gilknocker-0.4.1-cp38-none-win32.whl
  • Upload date:
  • Size: 155.3 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for gilknocker-0.4.1-cp38-none-win32.whl
Algorithm Hash digest
SHA256 b2a56dec5155968c12b9463c662b1cfaec87329ba59b6bbba4944907e6e7bb10
MD5 a9fe715d62639f81759c989e534d1b0c
BLAKE2b-256 3c7c9d1ea49cc2b2059acaca3d32ccfa48b5c8efa453ee9e14d39ee386e12008

See more details on using hashes here.

File details

Details for the file gilknocker-0.4.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for gilknocker-0.4.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2288fbb606c457b3103306c9e72f124782ccc7a48b1fff5dd0b0ea379f2ee6cc
MD5 6f5368f3d818ef8b6d7b9eb4f11735e8
BLAKE2b-256 890acff63e0d98c83a36e7c708443e6ad3c6dfb2a8440785ba35052deb269171

See more details on using hashes here.

File details

Details for the file gilknocker-0.4.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for gilknocker-0.4.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 5cfdd4e033119dabff9d6b2166d11ea8775a29c958b648896c5c88608ebfea7b
MD5 1b5d01fb682bc53b0747e10d2b36c873
BLAKE2b-256 f608325d02f580238d3a32f4870700dbb5b1e4ccaf40b07f6810f2c9201f02a6

See more details on using hashes here.

File details

Details for the file gilknocker-0.4.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for gilknocker-0.4.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 34fb214872a506ebc19a27fc398f7cc837138b11eb816a028ae7e4cd9202feec
MD5 7ece5a666e57d8173edb19f3793cc6ab
BLAKE2b-256 173865b216904fc3b42b37a4389e9d8fce8f768dabc62bf3ff39de1b807180c6

See more details on using hashes here.

File details

Details for the file gilknocker-0.4.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for gilknocker-0.4.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 3def27c21e2241c5a027784560e694d2e246bb9ee6d1ad5fa62f8587affc8742
MD5 eb91855d00e7f119c4b2167dd995f6d8
BLAKE2b-256 7b4625a454e46eb8f3dab9f2a1555112282fbf0c4a0e456d27f464d7db7ec314

See more details on using hashes here.

File details

Details for the file gilknocker-0.4.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for gilknocker-0.4.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b6246e55ceee31fd04c624741ecd753402334515a4db191a32f7b3bfc46d3020
MD5 28abb7e6f44257a8d239bf5a95029706
BLAKE2b-256 2a0c3a2602778814a6e40f5e30fe3b9c6ba7f59c24398d3b61be2350f1672060

See more details on using hashes here.

File details

Details for the file gilknocker-0.4.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for gilknocker-0.4.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 9b9d43848f015e95d6f1645f52d96e5994efbb96456c57161acb164adbdc53d9
MD5 07ad9f0770cd6300c96dd6ab27728922
BLAKE2b-256 d2b371c08de83e7a17ae73807d568d72d4390a232daae39178b64d988dbcd0ef

See more details on using hashes here.

File details

Details for the file gilknocker-0.4.1-cp38-cp38-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for gilknocker-0.4.1-cp38-cp38-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 a7a5125807478a3fe6e4f689a580310ce9cbc3b100966aabe90cf254fd08e199
MD5 0131686dbfb41bf2c2fa0362f2af8972
BLAKE2b-256 d62b62c2cf9de14213ac29ccb350a8c5e11629a9b0ece11e54ef278ed085f4f9

See more details on using hashes here.

File details

Details for the file gilknocker-0.4.1-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for gilknocker-0.4.1-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 7a37ad5f0ea74627a2adf392e7d1ff5930c44275a47e65e2853719a43c441707
MD5 9ac23a701edc63c4b5da2c282c6a47ab
BLAKE2b-256 b8c0ab2c1930c598b6906e5bd2dfe9a87f1c77f964acee1cb00d51f42ba7454d

See more details on using hashes here.

File details

Details for the file gilknocker-0.4.1-cp38-cp38-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for gilknocker-0.4.1-cp38-cp38-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 a83d4a1fb1501c45ac1c7f6fec55b2f7ad6efea4c1f31504055f2b7bac62792a
MD5 309d1d80ce71925fd95d3f3a903bf0b9
BLAKE2b-256 0ab01933fcf956e978452af445287096acbfab195fd7060a2d41ffe8bbd635f8

See more details on using hashes here.

File details

Details for the file gilknocker-0.4.1-cp37-none-win_amd64.whl.

File metadata

File hashes

Hashes for gilknocker-0.4.1-cp37-none-win_amd64.whl
Algorithm Hash digest
SHA256 0f929bb718bde531608f9da9317d0e06bcc6b64d78021c1ba43782f0ab02d763
MD5 dac8dff2351a1245c3091a91b1948ba5
BLAKE2b-256 6cdfeca18cee2653fec4c110e8147731e55a5c6d1ab02489d6c7acc902016347

See more details on using hashes here.

File details

Details for the file gilknocker-0.4.1-cp37-none-win32.whl.

File metadata

  • Download URL: gilknocker-0.4.1-cp37-none-win32.whl
  • Upload date:
  • Size: 155.3 kB
  • Tags: CPython 3.7, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for gilknocker-0.4.1-cp37-none-win32.whl
Algorithm Hash digest
SHA256 c228837d176cbc601ee30962c9b79d1336ed350f7ac7ef67dc889afb09eb1979
MD5 315ee0113778e6549ea6b222b4514c37
BLAKE2b-256 750b592055a63c9a7c95483e226c8ef769677ace60b0cfac5a7f06b4bc9be096

See more details on using hashes here.

File details

Details for the file gilknocker-0.4.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for gilknocker-0.4.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9ff2f4b7e09efb3aa316ecc3d6df7df1c8d50053919e5c8e933ddc85aa932148
MD5 5ef14b9d63e459e2cb5481f67d1ac4d9
BLAKE2b-256 eed1dc910f8b7507de4389772dda85fd7a9b80c3cbc9b8b0ce14478cce23f946

See more details on using hashes here.

File details

Details for the file gilknocker-0.4.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for gilknocker-0.4.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 07c0e2394d040330d5c6de3f797901407071d1e8813c95a18f97f1fe02cf5f0a
MD5 88a37848697a734ad5cbd6aac1fbb0f3
BLAKE2b-256 0f0cd780787d2ee981a7f30765c5e6f97fe7d7ce603df214515060a2cc268511

See more details on using hashes here.

File details

Details for the file gilknocker-0.4.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for gilknocker-0.4.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 ead828a9a0e145634640b58c4a3dcd6c8375c60f99284b4afb919da29d97c05d
MD5 4695ea1ee476740aaa3e9948e5af7e04
BLAKE2b-256 b8e0c63725926239c8bd0aa1ec2c8e91b97a5841f65cd282052503d7d93854fe

See more details on using hashes here.

File details

Details for the file gilknocker-0.4.1-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for gilknocker-0.4.1-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 5829c1cc5c2844413148fa37782a38a0c17ad4e9529d1e6e267308e99a95381e
MD5 9d2b1e13d27c5aa458c20e900525224e
BLAKE2b-256 27c0283b29e0adc47764fbcb63e7730c348dcc0a73c78b6c364075c26fe7599c

See more details on using hashes here.

File details

Details for the file gilknocker-0.4.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for gilknocker-0.4.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1a6fd1c92524130617a5eb142d7f4f16d874609c1835db3a197183db50d3f8d2
MD5 b7fd3313a8bb4f08959ef5cfcf7b9a14
BLAKE2b-256 df8e13100e0f0465ee39035bc77a3ec49cad4b6d389a6eacfd762deda51aae28

See more details on using hashes here.

File details

Details for the file gilknocker-0.4.1-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for gilknocker-0.4.1-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 8e2436acccdf75bb8622d35ea5af693d2fdcc9e63567a8424af6e863973a917f
MD5 fbac45cc58cdce8f108d571b85f00bc2
BLAKE2b-256 82e4f06a95ed0b3cbbae91e0c8595d78a73174e6d7d55ea45f9c67eb9bb3564a

See more details on using hashes here.

File details

Details for the file gilknocker-0.4.1-cp37-cp37m-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for gilknocker-0.4.1-cp37-cp37m-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 f987a0c37f0b44eb4f45051ab33cb0c5ae1381bdfacffdb06c89b28bab03a409
MD5 b17251df00a8b2ad2552757ac3e9f46b
BLAKE2b-256 26acfaea38c3243dddf7a452b7a5ba06243ecf7c348ba65a4dad0285e3ea6c96

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