Skip to main content

A suite of tools for creating disassemblies of ZX Spectrum games

Project description

SkoolKit is a collection of utilities that can be used to disassemble a Spectrum game (or indeed any piece of Spectrum software written in machine code) into a format known as a skool file. Then, from this skool file, you can use SkoolKit to create a browsable disassembly in HTML format, or a re-assemblable disassembly in assembly language. So the skool file is - from start to finish as you develop it by organising and annotating the code - the common ‘source’ for both the reader-friendly HTML version of the disassembly, and the developer- and assembler-friendly version of the disassembly.

Features

With SkoolKit you can:

  • use sna2ctl.py to generate a control file (an attempt to identify routines and data blocks by static analysis) from a snapshot (SNA, SZX or Z80) or raw memory file

  • enable sna2ctl.py to generate a much better control file that more reliably distinguishes code from data by using a code execution map produced by an emulator, rzxplay.py or trace.py

  • use sna2skool.py along with this control file to produce a disassembly of a snapshot or raw memory file

  • add annotations to this disassembly (or the control file) as you discover the purpose of each routine and data block

  • use skool2html.py to convert a disassembly into a bunch of HTML files (with annotations in place, and the operands of CALL and JP instructions converted into hyperlinks)

  • use skool2asm.py to convert a disassembly into an assembler source file (also with annotations in place)

  • use skool2ctl.py to convert a disassembly back into a control file (with annotations retained)

  • use skool2bin.py to convert a disassembly into a raw memory file

  • use tap2sna.py to convert a PZX, TAP or TZX file into a ‘pristine’ Z80 or SZX snapshot

  • use snapinfo.py to analyse a snapshot or raw memory file and list the BASIC program it contains, show register values, produce a call graph, find tile graphic data, find text, or find sequences of arbitrary byte values

  • use trace.py to trace the execution of machine code in a snapshot or raw memory file

  • use rzxplay.py to trace the execution of machine code in an RZX file, and produce a code execution map for sna2ctl.py

  • use tapinfo.py to analyse the blocks in a PZX, TAP or TZX file, and list the BASIC program it contains

  • use rzxinfo.py to analyse the blocks in an RZX file, and extract snapshots from it

  • use bin2tap.py to convert a snapshot or raw memory file into a PZX or TAP file

  • use bin2sna.py to convert a raw memory file into a Z80 or SZX snapshot

  • use snapmod.py to modify the register values or memory contents in a Z80 or SZX snapshot

  • use sna2img.py to convert graphic data in a disassembly, SCR file, snapshot or raw memory file into a PNG image

In an HTML disassembly produced by skool2html.py you can also:

  • use the image macros to build still and animated PNG images from graphic data

  • use the #AUDIO macro to build WAV files for sound effects and tunes

  • use the #R macro in annotations to create hyperlinks between routines and data blocks that refer to each other

  • use [Bug:*], [Fact:*] and [Poke:*] sections in a ref file to neatly render lists of bugs, trivia and POKEs on separate pages

For a demonstration of SkoolKit’s capabilities, take a look at the complete disassemblies of Skool Daze, Back to Skool, Contact Sam Cruise, Manic Miner, Jet Set Willy and Hungry Horace.

Quick start guide

SkoolKit includes fairly detailed documentation, but if you want to get up and running quickly, here goes.

To convert a SNA, Z80 or SZX snapshot of a Spectrum game into a skool file (so that it can be converted into HTML or assembly language):

$ sna2skool.py game.z80 > game.skool

To split the disassembly up into code and data blocks, you’ll need a control file.

To turn this skool file into an HTML disassembly:

$ skool2html.py game.skool

To turn it into a file that can be fed to an assembler:

$ skool2asm.py game.skool > game.asm

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

skoolkit-9.6.tar.gz (1.4 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

skoolkit-9.6-cp313-cp313-win_amd64.whl (448.7 kB view details)

Uploaded CPython 3.13Windows x86-64

skoolkit-9.6-cp313-cp313-win32.whl (445.7 kB view details)

Uploaded CPython 3.13Windows x86

skoolkit-9.6-cp313-cp313-musllinux_1_2_x86_64.whl (667.0 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

skoolkit-9.6-cp313-cp313-musllinux_1_2_i686.whl (656.2 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

skoolkit-9.6-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (653.2 kB view details)

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

skoolkit-9.6-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (636.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

skoolkit-9.6-cp313-cp313-macosx_11_0_arm64.whl (455.6 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

skoolkit-9.6-cp313-cp313-macosx_10_13_x86_64.whl (456.9 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

skoolkit-9.6-cp312-cp312-win_amd64.whl (448.7 kB view details)

Uploaded CPython 3.12Windows x86-64

skoolkit-9.6-cp312-cp312-win32.whl (445.7 kB view details)

Uploaded CPython 3.12Windows x86

skoolkit-9.6-cp312-cp312-musllinux_1_2_x86_64.whl (667.1 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

skoolkit-9.6-cp312-cp312-musllinux_1_2_i686.whl (656.2 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

skoolkit-9.6-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (653.3 kB view details)

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

skoolkit-9.6-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (636.2 kB view details)

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

skoolkit-9.6-cp312-cp312-macosx_11_0_arm64.whl (455.6 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

skoolkit-9.6-cp312-cp312-macosx_10_13_x86_64.whl (456.9 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

skoolkit-9.6-cp311-cp311-win_amd64.whl (448.3 kB view details)

Uploaded CPython 3.11Windows x86-64

skoolkit-9.6-cp311-cp311-win32.whl (445.2 kB view details)

Uploaded CPython 3.11Windows x86

skoolkit-9.6-cp311-cp311-musllinux_1_2_x86_64.whl (657.8 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

skoolkit-9.6-cp311-cp311-musllinux_1_2_i686.whl (648.4 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

skoolkit-9.6-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (645.4 kB view details)

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

skoolkit-9.6-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (626.6 kB view details)

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

skoolkit-9.6-cp311-cp311-macosx_11_0_arm64.whl (455.7 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

skoolkit-9.6-cp311-cp311-macosx_10_9_x86_64.whl (455.3 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

skoolkit-9.6-cp310-cp310-win_amd64.whl (449.2 kB view details)

Uploaded CPython 3.10Windows x86-64

skoolkit-9.6-cp310-cp310-win32.whl (445.9 kB view details)

Uploaded CPython 3.10Windows x86

skoolkit-9.6-cp310-cp310-musllinux_1_2_x86_64.whl (675.3 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

skoolkit-9.6-cp310-cp310-musllinux_1_2_i686.whl (665.9 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

skoolkit-9.6-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (661.1 kB view details)

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

skoolkit-9.6-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (641.6 kB view details)

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

skoolkit-9.6-cp310-cp310-macosx_11_0_arm64.whl (457.8 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

skoolkit-9.6-cp310-cp310-macosx_10_9_x86_64.whl (457.1 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

skoolkit-9.6-cp39-cp39-win_amd64.whl (449.3 kB view details)

Uploaded CPython 3.9Windows x86-64

skoolkit-9.6-cp39-cp39-win32.whl (446.0 kB view details)

Uploaded CPython 3.9Windows x86

skoolkit-9.6-cp39-cp39-musllinux_1_2_x86_64.whl (674.7 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

skoolkit-9.6-cp39-cp39-musllinux_1_2_i686.whl (665.3 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ i686

skoolkit-9.6-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (660.4 kB view details)

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

skoolkit-9.6-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (640.8 kB view details)

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

skoolkit-9.6-cp39-cp39-macosx_11_0_arm64.whl (457.8 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

skoolkit-9.6-cp39-cp39-macosx_10_9_x86_64.whl (457.1 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

Details for the file skoolkit-9.6.tar.gz.

File metadata

  • Download URL: skoolkit-9.6.tar.gz
  • Upload date:
  • Size: 1.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.0

File hashes

Hashes for skoolkit-9.6.tar.gz
Algorithm Hash digest
SHA256 1275d608880cd0db1e0af88cdfd977963e08049b0c978d9bc1fcef051223a314
MD5 1235445ce01eb402650d95f30e931612
BLAKE2b-256 b1b5d8af02c40f1422bf82a710c5141bba17cc839acb60ccfa2a4de2c7ff68d6

See more details on using hashes here.

File details

Details for the file skoolkit-9.6-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: skoolkit-9.6-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 448.7 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.0

File hashes

Hashes for skoolkit-9.6-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 c5908e9dc50fd97286937ee41aa5a907c90e961c1a3961cd945ce5834a4162f0
MD5 86916457dfe837eb0b65b1c145acd8d2
BLAKE2b-256 2afe91637765c536f95f10575cf35a528a4bf1afd6b3de8fe26ed5edb8c49198

See more details on using hashes here.

File details

Details for the file skoolkit-9.6-cp313-cp313-win32.whl.

File metadata

  • Download URL: skoolkit-9.6-cp313-cp313-win32.whl
  • Upload date:
  • Size: 445.7 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.0

File hashes

Hashes for skoolkit-9.6-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 10cb1c733833e96d4d7f99c361a97ceade298f1dae663f8e3aabae4e129397e5
MD5 97341da8c071e4453d826b6ecece8ef9
BLAKE2b-256 6ef86ed1f206acdca6766c8912dbd02fb2b90902cbdca59ef6df8423dd704268

See more details on using hashes here.

File details

Details for the file skoolkit-9.6-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for skoolkit-9.6-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b6f424a40d140ad641911b360f28c8a51eabb530ac12c81f963588c730be7c0d
MD5 067e12653ef134c6b42819fd292c2f33
BLAKE2b-256 b6976087b00da76f8f2959231fd50abb9b9a8df5795b40993e8c765fe388db20

See more details on using hashes here.

File details

Details for the file skoolkit-9.6-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for skoolkit-9.6-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 83d38a9517a0646137bf8f5709e5e45756b02076d864c6f5758108528837de1d
MD5 812e9c088ab681c4210d038cba0a6c0d
BLAKE2b-256 994ee2cef7eb7f11490f2c3e674e28d94c4eae025a390eed73e39faffd1e98d1

See more details on using hashes here.

File details

Details for the file skoolkit-9.6-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for skoolkit-9.6-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 64cd38023c5ae4f0b1b020e743858dcb4664b0f4283151937255bb14dba2b544
MD5 18804c6c7317e390a7750ffa949c51ba
BLAKE2b-256 ffeddb2e23b6f185cca3ec9e8aa1d2db4c5fc02139be2e4e15c8f80097d670bc

See more details on using hashes here.

File details

Details for the file skoolkit-9.6-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for skoolkit-9.6-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 95bea934173284cb578dfe9b2b57491eb7ef697c8948abf208c3c0b848b2ad30
MD5 e46f0b1cc77108dad5ba9bf7a4dfe8c7
BLAKE2b-256 be0efe93b9d0896dcf3bdfb343c6a2421b394b89e3aa2f175920ea1d67033edf

See more details on using hashes here.

File details

Details for the file skoolkit-9.6-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for skoolkit-9.6-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ec31e8df0724703c7c8392fc8b19e627ff745d715eaddd92a0deab1da3c55194
MD5 100bc3a4e140713a696c24aa8288a201
BLAKE2b-256 02181cacb48a2d23d4464edc752b9f6887af1c457369ab75495bd11a3df0b85f

See more details on using hashes here.

File details

Details for the file skoolkit-9.6-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for skoolkit-9.6-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 f6b46bcbffc9ecfc664e8b57848eae1d736c15cf5bfb75893c2bf23c97580c15
MD5 b17215d0c8f9f99e481766bc99f8ae82
BLAKE2b-256 029e23c9b162411d935527710d6dfc0b19108bef40db346a55bf0fd967c47b36

See more details on using hashes here.

File details

Details for the file skoolkit-9.6-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: skoolkit-9.6-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 448.7 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.0

File hashes

Hashes for skoolkit-9.6-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 93d4e3da5b775cb425dba34581902c721a4c07c297863ecb5a94e2c156f2819a
MD5 bda4cda66ba7d2f866a1841875ecc95a
BLAKE2b-256 8234cb6d9f353c901f89541e8d56ba1d969c769fc1fd3cb881d656a3167131af

See more details on using hashes here.

File details

Details for the file skoolkit-9.6-cp312-cp312-win32.whl.

File metadata

  • Download URL: skoolkit-9.6-cp312-cp312-win32.whl
  • Upload date:
  • Size: 445.7 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.0

File hashes

Hashes for skoolkit-9.6-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 0b5e3d0052cfe75619faa31a1242bbb45ca2b1ae8ccb93e85e2e2980c866b24c
MD5 54317c17890906de214889fd91c92b0e
BLAKE2b-256 ba309fb003df2e8fb6cd2f9c16d287eebabc22c4f8416d974a98cc4dbf84e394

See more details on using hashes here.

File details

Details for the file skoolkit-9.6-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for skoolkit-9.6-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 595a639ab5fad8067143a803020ddd645642f229c0c60c8c6b329d91db962f02
MD5 1f9ff9fa5a2bfdc9cbc124ad7576f77e
BLAKE2b-256 698800e93ed476fe13f3612a14e274d67159286e8e477d24e235090218a55ded

See more details on using hashes here.

File details

Details for the file skoolkit-9.6-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for skoolkit-9.6-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 e938b67295a24474c8372875879866d874942cf5fbea5e2dc31887770e30ff80
MD5 e35d0a4ac3c9b37ca2dff454cc286846
BLAKE2b-256 f18a3e8470e7f86391980f23770b92897db7fbf96d6e902d0106b974453c0925

See more details on using hashes here.

File details

Details for the file skoolkit-9.6-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for skoolkit-9.6-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 548c34c9f0bd561332113911bfeeb439cfe124ca7defe7fbb9bab03320b05fb5
MD5 83e6c0fa1034f6e8ec99b1451eb97573
BLAKE2b-256 b91ea3daedfdccd7ade20f6adfd3afd5697cb2e8ed36d29e0b07edacc47de43c

See more details on using hashes here.

File details

Details for the file skoolkit-9.6-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for skoolkit-9.6-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9e1b51e89d82a1bf0a570c7cd6ca696538137e2ce0aa1599b086c27441b874ef
MD5 abd4209c824f7349da77491a5959c007
BLAKE2b-256 1cf37045f1411a9c859adcf4a2540123a4095fb4be47f31748b811c805b7760d

See more details on using hashes here.

File details

Details for the file skoolkit-9.6-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for skoolkit-9.6-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 608f723c9aa6c6b390c3c43f7df6ba61dc98a1b97d4e26bef27fa06abf81e822
MD5 b97de9f049e647a4c823169e5685b069
BLAKE2b-256 b04e52b1223425694c63f8f748a98d789d74978f3f69ebfb5ec2187dec9604f5

See more details on using hashes here.

File details

Details for the file skoolkit-9.6-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for skoolkit-9.6-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 8a4cb5d42c0d8139d885635affb9cdf32b60a9131cf5650adb510006bdfc4f59
MD5 4b41c60ce7286d4716f24d792780a160
BLAKE2b-256 df4a679f1eb7d116bbd4a02de57428cf5e55d432cb465b11eae4748b6d871e37

See more details on using hashes here.

File details

Details for the file skoolkit-9.6-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: skoolkit-9.6-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 448.3 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.0

File hashes

Hashes for skoolkit-9.6-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 21725188d01a04d265c9ba3a39c58d85219d28c27b863bba14d16fa3250dc951
MD5 254334c568fc4a9ad01867e15dfd07b5
BLAKE2b-256 9dbd03c592f367be0e3b73ffd0b2b5a8db455b8c96e01f770c5de285b2b6b801

See more details on using hashes here.

File details

Details for the file skoolkit-9.6-cp311-cp311-win32.whl.

File metadata

  • Download URL: skoolkit-9.6-cp311-cp311-win32.whl
  • Upload date:
  • Size: 445.2 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.0

File hashes

Hashes for skoolkit-9.6-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 a9c38eba7f23911c106a10457c48a737263b75d12f0e2919186ee1ddf936a60a
MD5 6dce9e163d302c10d51d39093e89247a
BLAKE2b-256 c911ed84f4fd5de8d6f26c31910db691a3ce55c976f026b4d44c3a6c1b090d22

See more details on using hashes here.

File details

Details for the file skoolkit-9.6-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for skoolkit-9.6-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b5f27d4778cd6c122c550c0d5338392751215f2f65ad9419410c6b9e50b77c55
MD5 1cf1d3b21365779cb2afda768758656c
BLAKE2b-256 09efa04ce5c11fcbd6464530340276c49351b551d0aa04fab26bdb0afbd9612f

See more details on using hashes here.

File details

Details for the file skoolkit-9.6-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for skoolkit-9.6-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 5552d9340af732ec1054155cfad2dbd91e202622298990a8f19dd52c699695a8
MD5 13eea8b055521d5eea63b78eeb4b8aea
BLAKE2b-256 cf0d953870724829751d17ce4ad1992024647dd3e1bafb91586872451e9b4630

See more details on using hashes here.

File details

Details for the file skoolkit-9.6-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for skoolkit-9.6-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dc07c77c55035f7affa50ac97a477f13fb18bf171ea2e579e3489151bac6565f
MD5 201459cc4f926dba538027a8b8103315
BLAKE2b-256 00a6000ba333bff7e06492f21a90ea85c2917500281cfe981bf01b79c13f434a

See more details on using hashes here.

File details

Details for the file skoolkit-9.6-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for skoolkit-9.6-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f620c5d0e00c3d6668301117a65329193172f1debf62026141ccba0e43166ce7
MD5 8c96d2a898e73b00bfeb05106dcc1ab3
BLAKE2b-256 4085ebe5f417a2f99b73ad2cd41d1e09e921f785959a639bd24825c4f53620e6

See more details on using hashes here.

File details

Details for the file skoolkit-9.6-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for skoolkit-9.6-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dc380c0c5374f309d1ba3f2ec8a4e091ba87465ed00d03ab781b36dffad1450f
MD5 9af21ec45ee803a8ac0f3686b7006a6c
BLAKE2b-256 4dd2dcb524ea22c5b71812f1da3decdb70f83131ab3d49dabc9b7a02bfff4ff9

See more details on using hashes here.

File details

Details for the file skoolkit-9.6-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for skoolkit-9.6-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3e9abd8411597a238466d3a29e2e3c7b09608ea3862314ae18b9b3a047d2b033
MD5 8830fb5fb7beb41334203d3ba6faa4fc
BLAKE2b-256 16e2d9351d7d79df78f8d23238aef8e5aa6864e91425458d18db5aa2a5693f20

See more details on using hashes here.

File details

Details for the file skoolkit-9.6-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: skoolkit-9.6-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 449.2 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.0

File hashes

Hashes for skoolkit-9.6-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 961ba07044f851bbe2441a550611073908f8daf97c70572bfd9d984ae6f2c477
MD5 f52f5067a6341b448d7cbeaad9e235ea
BLAKE2b-256 f6f3e5f26a819c0e74f9c3b0b1003b0caae4088226059f19ac6d68779402338c

See more details on using hashes here.

File details

Details for the file skoolkit-9.6-cp310-cp310-win32.whl.

File metadata

  • Download URL: skoolkit-9.6-cp310-cp310-win32.whl
  • Upload date:
  • Size: 445.9 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.0

File hashes

Hashes for skoolkit-9.6-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 2f2dac6496790d0a51420ca9f3866771c9c112d97726571d4b7396da51ba3628
MD5 330e0a4eba5618401bf0297ae3d6668e
BLAKE2b-256 26b5208e012249c51457a4f7994a5fb127e10b0377821e443755ac51bde0b99c

See more details on using hashes here.

File details

Details for the file skoolkit-9.6-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for skoolkit-9.6-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6bdb58bbfcc47dd748e6fb816d08400ef1cdbc45b1ca481521294d1c01fe24fa
MD5 22b2aa688a9e6e341ff7ef40e9435859
BLAKE2b-256 f2200ab648a92f645cdbf13fa16afd988a45106a658ed0ae6fa44c5dd3bc7b9e

See more details on using hashes here.

File details

Details for the file skoolkit-9.6-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for skoolkit-9.6-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 3efad58a703b37c933a59a2477033c701b9406525fe762cc864cf575ca5e8a2c
MD5 04bcde9d90cab05fe39cdf027bf76a90
BLAKE2b-256 faf600bba62aade04c52f347400e5294a20127f2899c14f4e6e3cd4d4d102bba

See more details on using hashes here.

File details

Details for the file skoolkit-9.6-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for skoolkit-9.6-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4e56f3382c2ad2ae850aced049aba31a190da7a132428f496d58193f143f674f
MD5 060f5c380e990f986053684658e47608
BLAKE2b-256 487915327277d79ac548bc0f988e35f4162b3d6be48e3be689c07ccba401ca79

See more details on using hashes here.

File details

Details for the file skoolkit-9.6-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for skoolkit-9.6-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 fc8d9ac61f11c9b54d4b167ec16b470e6168d6c88f988dfdb335f8998b5a5460
MD5 13152ba2d666de3666cf62df3396e63c
BLAKE2b-256 2ff6f22d56524abfc65df8a0c67fca05fefdc05717e8e660398b6d6442386d84

See more details on using hashes here.

File details

Details for the file skoolkit-9.6-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for skoolkit-9.6-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 194223908563d3e946e627db26497640e71c401c1619eb229316815c5b5d0794
MD5 27372a45b13f829e9eb9ea3277568d87
BLAKE2b-256 62bc852cf37a92d07e57371c0491abebe8e6bdd0d50c6d777cd658bd25a13598

See more details on using hashes here.

File details

Details for the file skoolkit-9.6-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for skoolkit-9.6-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5745584def02d38d2c74e37779b93e08baf03fe496f3d25bf0d4da61eda784f9
MD5 027dcd1629370e58f93c1cbbef3d7371
BLAKE2b-256 8ae215cad9f8207b6ce586cf85fc1dffe1aee7764f72973b56812b3a295c2a2b

See more details on using hashes here.

File details

Details for the file skoolkit-9.6-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: skoolkit-9.6-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 449.3 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.0

File hashes

Hashes for skoolkit-9.6-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 190c07e3fcb13d710936ff7f09551ddab17116c06c3ebacdb02481fa3a49e1b3
MD5 63429b107479c10b80da30175f937f9b
BLAKE2b-256 559161bdd894a360c150472b8c4694bbea386a9f9b599ab53ef5f4df7803672c

See more details on using hashes here.

File details

Details for the file skoolkit-9.6-cp39-cp39-win32.whl.

File metadata

  • Download URL: skoolkit-9.6-cp39-cp39-win32.whl
  • Upload date:
  • Size: 446.0 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.0

File hashes

Hashes for skoolkit-9.6-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 f80e66547a5ab9138cfcfad220f23086f46bc87ca7b8ccf303287fc582a6f0bd
MD5 d7d4bd42f9816291e377d65c0ae1d56d
BLAKE2b-256 b405ac166f97ba2f75466343727056222483cf6939aa8f1900d30e235a34e10f

See more details on using hashes here.

File details

Details for the file skoolkit-9.6-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for skoolkit-9.6-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d8a108c0fd3a228de3aa97110410ed60c7f079ed083d99fd855f44055959229e
MD5 72e08a0b4917c6760e1277f35260eb8e
BLAKE2b-256 cc8988603e7c49acfe3739d8db0515ba6653e1e92b044251fc650836df24bae5

See more details on using hashes here.

File details

Details for the file skoolkit-9.6-cp39-cp39-musllinux_1_2_i686.whl.

File metadata

  • Download URL: skoolkit-9.6-cp39-cp39-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 665.3 kB
  • Tags: CPython 3.9, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.0

File hashes

Hashes for skoolkit-9.6-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 d0f1f56f6c6cda39385d12448ca647031133cc871c4c1d06ce1d2a3974cfa956
MD5 e612cb8a5be915c9cf49573047d972e0
BLAKE2b-256 d7bd4d051bc2de5ba61ea1cc192a94a309a764621dc985b7fb242c3034171f47

See more details on using hashes here.

File details

Details for the file skoolkit-9.6-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for skoolkit-9.6-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a6298a58b99cdd9bb0ed91c39b621b36931e593d8aec1cc062c8e00290bcfd41
MD5 7ebafd3af8af0fc86375aedd58b50dbb
BLAKE2b-256 a69b54d949f9e2936d3bb1509ceb8e91ba0b32cef1bee5ecdf8f5c77ab8307ea

See more details on using hashes here.

File details

Details for the file skoolkit-9.6-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for skoolkit-9.6-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ef78c0c9027611ab3df1eedeae2d23c1bb995d5e852ade72c6ce34b406f6e6fd
MD5 dd0a804ad3815854dec102499decd52e
BLAKE2b-256 567fd0c2868a974f02d1468968f48ddb6f25a279631d7f28c82fd8ab63cb6df8

See more details on using hashes here.

File details

Details for the file skoolkit-9.6-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for skoolkit-9.6-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 22114a283e075c866a9b0996b95040f5d3a489fc18a24b55bd736f217252363c
MD5 18a8149d574b091dfcc3d3a338750124
BLAKE2b-256 8df419ec32e7992f0091db8d2a181c6f4602a82c42965474b828b24e879bc4ab

See more details on using hashes here.

File details

Details for the file skoolkit-9.6-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for skoolkit-9.6-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ae8c6ad2d6711c8f39b850c9c2ed0fe0e97abb653027710d3012b5d8d0f66750
MD5 8da7cc930a22805e9e443f39235b5775
BLAKE2b-256 efa492fcf6a3a6589347d58a64b6f94dc4022359f4b8ff778dbef4e382c82702

See more details on using hashes here.

Supported by

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