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.5.tar.gz (1.4 MB view details)

Uploaded Source

Built Distributions

skoolkit-9.5-cp313-cp313-win_amd64.whl (442.0 kB view details)

Uploaded CPython 3.13 Windows x86-64

skoolkit-9.5-cp313-cp313-win32.whl (438.9 kB view details)

Uploaded CPython 3.13 Windows x86

skoolkit-9.5-cp313-cp313-musllinux_1_2_x86_64.whl (650.6 kB view details)

Uploaded CPython 3.13 musllinux: musl 1.2+ x86-64

skoolkit-9.5-cp313-cp313-musllinux_1_2_i686.whl (638.7 kB view details)

Uploaded CPython 3.13 musllinux: musl 1.2+ i686

skoolkit-9.5-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (637.7 kB view details)

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

skoolkit-9.5-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (621.1 kB view details)

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

skoolkit-9.5-cp313-cp313-macosx_11_0_arm64.whl (449.2 kB view details)

Uploaded CPython 3.13 macOS 11.0+ ARM64

skoolkit-9.5-cp313-cp313-macosx_10_13_x86_64.whl (449.8 kB view details)

Uploaded CPython 3.13 macOS 10.13+ x86-64

skoolkit-9.5-cp312-cp312-win_amd64.whl (442.0 kB view details)

Uploaded CPython 3.12 Windows x86-64

skoolkit-9.5-cp312-cp312-win32.whl (438.9 kB view details)

Uploaded CPython 3.12 Windows x86

skoolkit-9.5-cp312-cp312-musllinux_1_2_x86_64.whl (650.6 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ x86-64

skoolkit-9.5-cp312-cp312-musllinux_1_2_i686.whl (638.6 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ i686

skoolkit-9.5-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (637.8 kB view details)

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

skoolkit-9.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (621.3 kB view details)

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

skoolkit-9.5-cp312-cp312-macosx_11_0_arm64.whl (449.2 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

skoolkit-9.5-cp312-cp312-macosx_10_13_x86_64.whl (449.8 kB view details)

Uploaded CPython 3.12 macOS 10.13+ x86-64

skoolkit-9.5-cp311-cp311-win_amd64.whl (441.5 kB view details)

Uploaded CPython 3.11 Windows x86-64

skoolkit-9.5-cp311-cp311-win32.whl (438.5 kB view details)

Uploaded CPython 3.11 Windows x86

skoolkit-9.5-cp311-cp311-musllinux_1_2_x86_64.whl (642.3 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ x86-64

skoolkit-9.5-cp311-cp311-musllinux_1_2_i686.whl (631.4 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ i686

skoolkit-9.5-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (630.5 kB view details)

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

skoolkit-9.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (612.6 kB view details)

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

skoolkit-9.5-cp311-cp311-macosx_11_0_arm64.whl (449.2 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

skoolkit-9.5-cp311-cp311-macosx_10_9_x86_64.whl (448.7 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

skoolkit-9.5-cp310-cp310-win_amd64.whl (442.3 kB view details)

Uploaded CPython 3.10 Windows x86-64

skoolkit-9.5-cp310-cp310-win32.whl (439.4 kB view details)

Uploaded CPython 3.10 Windows x86

skoolkit-9.5-cp310-cp310-musllinux_1_2_x86_64.whl (658.1 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ x86-64

skoolkit-9.5-cp310-cp310-musllinux_1_2_i686.whl (646.8 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ i686

skoolkit-9.5-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (644.8 kB view details)

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

skoolkit-9.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (625.4 kB view details)

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

skoolkit-9.5-cp310-cp310-macosx_11_0_arm64.whl (451.3 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

skoolkit-9.5-cp310-cp310-macosx_10_9_x86_64.whl (450.3 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

skoolkit-9.5-cp39-cp39-win_amd64.whl (442.3 kB view details)

Uploaded CPython 3.9 Windows x86-64

skoolkit-9.5-cp39-cp39-win32.whl (439.4 kB view details)

Uploaded CPython 3.9 Windows x86

skoolkit-9.5-cp39-cp39-musllinux_1_2_x86_64.whl (657.5 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ x86-64

skoolkit-9.5-cp39-cp39-musllinux_1_2_i686.whl (646.2 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ i686

skoolkit-9.5-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (644.0 kB view details)

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

skoolkit-9.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (624.7 kB view details)

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

skoolkit-9.5-cp39-cp39-macosx_11_0_arm64.whl (451.3 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

skoolkit-9.5-cp39-cp39-macosx_10_9_x86_64.whl (450.3 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for skoolkit-9.5.tar.gz
Algorithm Hash digest
SHA256 34fb2b302b48757303a2287434719319cc61cf2060eb40da16a48ee24bd668ed
MD5 69b30b1e751824d0a63874424723747b
BLAKE2b-256 c5e8170e7ce5a8435fac85c809d748067ad0e08538e888f85ca92d23af03581f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: skoolkit-9.5-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 442.0 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.2

File hashes

Hashes for skoolkit-9.5-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 371f8e122a7102a99240d18e099fda0362578afc54ac027981df8c256263dd05
MD5 d6ef35c7d51828f8316802da374a63b5
BLAKE2b-256 f31a97a5569775400662723fb4da32d2d3e00f182cb4d0e6eaff223e583d646f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: skoolkit-9.5-cp313-cp313-win32.whl
  • Upload date:
  • Size: 438.9 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.2

File hashes

Hashes for skoolkit-9.5-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 565a2e5740c8a7cfbd9322f7c9a6d04fbfb65ba17b851d0d09b554c530cf36c5
MD5 aa984bd00b5e5404c8cffe32e8b9eba9
BLAKE2b-256 27ad6e1434d2bb23374d14eacad8e3788c34129b349533df923874179b0a4fcb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for skoolkit-9.5-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0b1639cae33edd7af73f8c93f9b87cf557fa5e4f7f1f2bf28509b214d96475b8
MD5 48f406aa4770455bd01482b933ba2714
BLAKE2b-256 ced8f618d3d502c4fcfd2f3767e0691915ee434c75bad2428f5d415c6f3e41c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for skoolkit-9.5-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 e6cfce8dc0d41dbf62f2144141814173914f3ec6191050ca994527d514978b83
MD5 0ea2836525a4cc0845531ba7cb8799c2
BLAKE2b-256 23a57a319499e603762468586e968bd89a5892384dd62ca7742a5e471e83084a

See more details on using hashes here.

File details

Details for the file skoolkit-9.5-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.5-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2b595abc3a017e3de1d2598b7c69ca501dbc51733a63b1b7d09ad7b020ab286c
MD5 f4c3d97e306868ee7c593449681f6433
BLAKE2b-256 42f2bc823f0f0d6f778edf43c6aee6dfbb4042bf6d482b4bf3e34d26ba296595

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for skoolkit-9.5-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b63a01272c49665e0a002facd3db097d582b99264e6bf66300eba4467c3d88a2
MD5 a4d45f76ebf77ab030a11ed7714b9b7a
BLAKE2b-256 4173db5e317e5eacca86aed38948ef2434a1952c7dcc8a7503f37dc37ca83eb7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for skoolkit-9.5-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 64041399103b16734b86479a89fb0c6a6f5d7dd558b03803b8399f066f33d96e
MD5 2e0785980d36e13b03721a8cda934046
BLAKE2b-256 f20b54ff1b8ece3ac31b346cbd2059fb8654ea71eda97abc80e851926971dd17

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for skoolkit-9.5-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 034db46c236300261b68a8912edfce97b9386fc37ffe02e67493a9b8ad86abe7
MD5 21e990b1f90730ed9ff584446f3388fa
BLAKE2b-256 9ec0846e3ac67ff2837cdf859e0818ce48c238fd51752bbe4523807fd1a6ee23

See more details on using hashes here.

File details

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

File metadata

  • Download URL: skoolkit-9.5-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 442.0 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.2

File hashes

Hashes for skoolkit-9.5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 399b1bea3b63b2a334f3b2dc690bcefa11381fe4124c853cdcab3115f799a7a6
MD5 5cc2eadead9f4d79e9bc172979f0b1fa
BLAKE2b-256 8bdf068521f4ebae56b70fde5f18eff824a8b442941db72b2b90fef5d56bdadc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: skoolkit-9.5-cp312-cp312-win32.whl
  • Upload date:
  • Size: 438.9 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.2

File hashes

Hashes for skoolkit-9.5-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 e4bd24dcdd8868f1ab6f995dc3eb346ddd94bdefa2d2aee710ebab5c42714203
MD5 92ca2489f2adc0a03dd48a1c94de5117
BLAKE2b-256 d95bc05a26ca695183c967ca4177fa3ec7f92c659a0f0d587d4a0178387985ef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for skoolkit-9.5-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 21848dfd6109d1b3d4d04804b6312eb54ccd90c1b8f48d26bff56032ba5c733e
MD5 043179686c5ad5c8dbd08b623e2597e5
BLAKE2b-256 141d24ccba86532ef0175fa4dcbf535646f7bf951da99f0feda8b8673ea42d53

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for skoolkit-9.5-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 6fc257c9f753c5319fa82ff8161c180fc48331524db93dee0b877e2010499d79
MD5 f2c740c8c63da7825f43781b0279958e
BLAKE2b-256 86a09cf1dd90170ba27ca8c7e007c2f18fb7222606cd0cf9550bfeb380b74165

See more details on using hashes here.

File details

Details for the file skoolkit-9.5-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.5-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8a9dd5d92627ed9a54ba9b6a0348bcf917380bafd2a73d3071705a63b014f2e8
MD5 6d8a9be9b2c0a6b36eacec60128bb18f
BLAKE2b-256 e2be40392f77eaa76f21109d1573800a509147edf341dc8182652d7869d3f3a4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for skoolkit-9.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 6a1c1b1c2e253f6514d058d074725ee766a71715ba0580bc52dc0b9f0742d0b0
MD5 f52e948cbeb71d61ba746dd2d2d94fa0
BLAKE2b-256 7c5aa5e91f677fa72fd73efcec917011de0c6b6c86e6492d5e347da199c2b448

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for skoolkit-9.5-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 609edc3a433dd23f7acbba08ecd2fc584c68881790a6384e617abf3bdead80a2
MD5 2597d0c48ad3d96da6805d9dd4c49a47
BLAKE2b-256 4e11a9573018f188d48a05de900160394f2c21f88fcf6e1af1ffc12868cce7cd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for skoolkit-9.5-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 41a7b3e4a670e643dfd5884ddd731a1379f186f4eeb5abd3665738df83f693c1
MD5 e044da82d8725efb4a5bcf79f2aac578
BLAKE2b-256 689b77c210f45c40ef90bad533005d411363f36fca02a156c0ce6f1e62fcf152

See more details on using hashes here.

File details

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

File metadata

  • Download URL: skoolkit-9.5-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 441.5 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.2

File hashes

Hashes for skoolkit-9.5-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 3d30314f4e41ce8ae5acd9e4350af73e6dc0a8c733b80b62f835c00109ea6ae4
MD5 4d6f1d2ef1555758cd5fe56cb89b6400
BLAKE2b-256 f47933d14eebe907d581a968bec2fa311eb76b03de875a22bb10a170ea546327

See more details on using hashes here.

File details

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

File metadata

  • Download URL: skoolkit-9.5-cp311-cp311-win32.whl
  • Upload date:
  • Size: 438.5 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.2

File hashes

Hashes for skoolkit-9.5-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 f7e04ceef5713b85fd6bf57318f93e57d9c3b532746b72f45766c4e0f63cde4d
MD5 78d6a3ef34e0df9d6dfeb16be07d1933
BLAKE2b-256 21d780bb60fb3eea8535d50dc03b0b5b2fa6dbd8db62ff095f1127c77b7ac0b9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for skoolkit-9.5-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 58a0e01a7f5788f21d8eba0ef8ac8700f493178990d19f32d156a80efadb3470
MD5 c734297a0ec43ccf74601f9c8a96cf99
BLAKE2b-256 cf8f86adf9177a52880f2b4f661676b91b2e4bdbdc0d688c6feb6d2b3fb548d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for skoolkit-9.5-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 ad860245644640476a0a7248e0422198092008b60dfd6d0d3cbc839394abdb82
MD5 1a198a8c48b3a581a0c9ca743a962135
BLAKE2b-256 e76ce9c487cf75d2bc0f736a2b74f0172d31031d79902a0de63e7ef7f100c956

See more details on using hashes here.

File details

Details for the file skoolkit-9.5-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.5-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1627241c3dc26de57d60eb8debe9785a79e21a492bcf030754aa54628df1b4e2
MD5 31ef9955cab04f2f0d31addef55528df
BLAKE2b-256 df986f66e327a8fbc2372e05a7480a6b4000320658bdf4142808d55828facd79

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for skoolkit-9.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 266b3d8b6ff9b9bbb49d4c7aa43fb6401d84b6efe4c38a497e47e13132f3d774
MD5 b147b9a262846a618a85ef967b0c3d03
BLAKE2b-256 7fc9abc39d3e5f72701a126b5bd53f23a73ea25b5ea46b108e0d94dc8855d323

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for skoolkit-9.5-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6bf33468cb79f9a374b687f46b84bc6f2ee260dc9fa31f74635ab6b71333533b
MD5 9994227e00080f975aa6bfb5829ee5d3
BLAKE2b-256 ed1704cf2b987863ba25c751e598cae8aee72911a94840d284840df5d7aebae5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for skoolkit-9.5-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9d6d38c7dc2acac6c8955110adc3775e5726e8458b9ccf042bf72423bd6b83f4
MD5 9669574bd3adf7bbc117b0c601435770
BLAKE2b-256 423e64456f455c3150554144ddc81a91771718024f383cbd84cc9cd58cc0fd18

See more details on using hashes here.

File details

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

File metadata

  • Download URL: skoolkit-9.5-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 442.3 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.2

File hashes

Hashes for skoolkit-9.5-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 7ab09554d28fc9da488e568e328218a895843c12870aced9ce65bbb8213a7be8
MD5 eb773919cb8dd599a90ab6e7b798b19b
BLAKE2b-256 1a3d52f8d5a08444b9ee7b141b7a8f9543b0559395707c82b4fa75f7ae4054aa

See more details on using hashes here.

File details

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

File metadata

  • Download URL: skoolkit-9.5-cp310-cp310-win32.whl
  • Upload date:
  • Size: 439.4 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.2

File hashes

Hashes for skoolkit-9.5-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 c55f0f778910921a78924a82c005c5a8fc9c9c2cf8316fa3e413263ff8a80db1
MD5 f05d8fe51f677c038ee03c4bd5e5bb1f
BLAKE2b-256 366e5eca537469f69278450ea17f7de02b71053c0a55cefa83aff408f6989eec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for skoolkit-9.5-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f93b150c7f0e10eb324cb01db9dccf31873f814dad1125878d1eef1eee9fc53a
MD5 35e857047985bae9853cdd9f09b2ffee
BLAKE2b-256 a47234c6834a3f193495026f5fab15c655a2109df9a371e6d6d57f03df89cde0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for skoolkit-9.5-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 364b8e378d5e312ff1858df2c499d5c6a73191e22a9b8ff5bc2bc0cfc63b0faf
MD5 f1293193b73257b493b0b0cbbfb5237d
BLAKE2b-256 5ef4b8f0837be08c43b5d72251c6bcc5991936e0c50a017f6d3ffa9b6547532f

See more details on using hashes here.

File details

Details for the file skoolkit-9.5-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.5-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fd9712e33213372099b9c8d69e5e5039efeb12f396f6c976eaeb3af9e7af777a
MD5 3186bd35bf2e2a087de29238c242bedc
BLAKE2b-256 c3277bd80f2288b6eea52fc278e63e782ea418c1cdb2213eb63792587539fd0f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for skoolkit-9.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 67d6adb928c115924049a9e2a0356474ee8b80792a8303a79697e9b122cd5d7d
MD5 03638a36d4c5a6a2123562b8b99cb107
BLAKE2b-256 7f679fbab7e1b32aceb657ebc801d1d1a53c19a15f0ff45849b37a4d03e574f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for skoolkit-9.5-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 399b7b5b9e014cda4be731019ce710b590212907db8e2ef01ce208ca9203dd4b
MD5 133b443a4cdd8f9797d4f0b8ea95c8bf
BLAKE2b-256 969a122eea4c1e35ccc5b5be5f44942e292516a45c81c779b675db917a15c63f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for skoolkit-9.5-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6c7fefe8e09e7f4422718974f10fc2712ceb5380993ab8c7b9bbac1a3d9074ed
MD5 4bc0c27d052a7779d8d80a65a2d09387
BLAKE2b-256 3abbd8720f0c72082b51baedcbb36a42e8539a6e0b366871e77954b80e7a790d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: skoolkit-9.5-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 442.3 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.2

File hashes

Hashes for skoolkit-9.5-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 5ab01c0dbf77c04895eb27aa80ada7c8638a36720170c77b8ed505a2724c1eaa
MD5 f55677bc2553bfe4f5dd307c4f4de201
BLAKE2b-256 7cb4ff7107c8913a960ed102ef35d7c4314f4d24843748f06d33c55cd1343354

See more details on using hashes here.

File details

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

File metadata

  • Download URL: skoolkit-9.5-cp39-cp39-win32.whl
  • Upload date:
  • Size: 439.4 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.2

File hashes

Hashes for skoolkit-9.5-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 d645dfbbb8eb71823cf193ace0940639bfeeebd2b15521ac9f37eb7f055c64c2
MD5 29be959d32999338aef39feb6dda1ebd
BLAKE2b-256 9f8dc8ecdad816eb51f1ce5a67ace4449651e5f81ec234f44ae76e7fb9b3a67b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for skoolkit-9.5-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a09294acf61183e4a5c7bbae054165bc5a864541d4d91fc4bb067d2e8441a828
MD5 7417a160d2e9801d718049a2dbe70e39
BLAKE2b-256 dfcfebef126a4f98d52165896f5c7d2f8d24c6af5dff660fd6fbe8285376085b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for skoolkit-9.5-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 61dcd006feda79d3a84091e9487b7e2785f422daa872e726f5a914b9f9d0ea74
MD5 118a22024667375250aba98373c2a17e
BLAKE2b-256 f95f009bf9db12007fbf3e7ea7a59438d0d8f9f553504bd6dcac9e904a9dbe59

See more details on using hashes here.

File details

Details for the file skoolkit-9.5-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.5-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 137fcc35373da415e98303f055aa5b4936b657e2fd3278a6ff3349742a9b375e
MD5 6c6a77df3995a0031912aa405faf639c
BLAKE2b-256 e85f98b7f423b248b408f3992d5454c05f026b47ef0ea927f0b8703570906605

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for skoolkit-9.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a7b4e063662c86f3ee7debe729e3f08b56bce405528cf3f5f30e3065ad7ee49a
MD5 ae9265187f20ebffe8d1964cc5a55314
BLAKE2b-256 7e38987c4d36d3dcab3caff09d104bd23d4402140003522e18abbe25037525ae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for skoolkit-9.5-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 53f443094f0055353375f76db0ea60dd38e89712d57cf95651b3a5bb2a1963e8
MD5 4835bce07ba589126b0bce475559fafe
BLAKE2b-256 1e350efd54d653de1c28ebf4b2b0d48922fff545d4c21d41acf4db20f332208b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for skoolkit-9.5-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b4ba94e505cdf9de895b80aa6ddfeb1d094c7d3ef47160cd0d456b456cb38c34
MD5 1e6c03908d1851001cfda53adf0dff1e
BLAKE2b-256 382bc54151daebc5edd4691fe628f3f362c34ed5143f0d95bbe7ad8285419d97

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 Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page