Skip to main content

ZX Spectrum emulation framework

Project description

zx

ZX Spectrum emulation framework in Python and C++

Python package CI

Elven

More screenshots

Features

  • Designed to be suitable for research and development purposes such as unattended testing of Spectrum software, timing analysis, etc.
  • Meant to be easy to customize and re-use via Python interfaces.
  • Fast and accurate emulation.
  • Based on the fast and flexible Z80 emulator.

Development status

  • Platforms: Linux and Windows (via SDL2).
  • General status: working pre-alpha.
  • Supported machines: 48K only for now.
  • Display: multi-colour effects, accurate timings.
  • Sound: EAR beeper and tape output supported.
  • Tape: TAP and TZX formats supported as well as conversion to WAV.
  • Snapshots: Z80.
  • Playback recordings: RZX.
  • Joystick: D-Pad mapped to cursor keys, supported via SDL.

Installation and running

For the latest release:

$ pip install --upgrade pip
$ pip install --upgrade setuptools wheel

$ pip install zx

Or directly from the repository for current development version:

$ pip install --upgrade setuptools wheel
$ pip install git+https://github.com/kosarev/zx

Local development setups are also supported:

$ git clone --recursive https://github.com/kosarev/zx
$ cd zx
$ pip install --upgrade setuptools wheel
$ pip install --editable .

Running:

$ zx

Controls

F1 displays help.

F2 is to save snapshot.

F3 is to load snapshot or tape file.

F6 pauses/resumes tape.

F10 quits the emulator.

F11 and double click switch between fullscreen and windowed mode.

PAUSE and mouse click pause/resume emulation or RZX playback.

Any Spectrum key stroke resumes emulation and leaves the RZX playback mode back to the regular emulation mode.

Running snapshots, recordings and tapes

$ zx elven.z80
$ zx exolon.rzx
$ zx https://www.worldofspectrum.org/pub/sinclair/games/e/EricTheFloaters.tzx.zip

Supported formats

Snapshots: .z80.

Tapes: .tap, .tzx, .wav.

Playbacks: .rzx.

Screenshots: .scr.

ZX Basic compiler sources: .zxb.

Archives: .zip.

Converting files

$ zx jack.tzx jack.wav
$ zx eric.tap eric.z80

Dumping files

$ zx dump rick.z80
OrderedDict([('id', 'z80_snapshot'), ('a', 213), ('f', 66), ...

On the dump command, zx parses the specified file (that can be of any supported format) in the form of raw Python data.

Reference papers

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

zx-0.13.3.tar.gz (495.0 kB view details)

Uploaded Source

Built Distributions

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

zx-0.13.3-cp313-cp313-musllinux_1_2_x86_64.whl (869.9 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

zx-0.13.3-cp313-cp313-musllinux_1_2_i686.whl (861.4 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

zx-0.13.3-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (840.9 kB view details)

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

zx-0.13.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (819.7 kB view details)

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

zx-0.13.3-cp312-cp312-musllinux_1_2_x86_64.whl (869.8 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

zx-0.13.3-cp312-cp312-musllinux_1_2_i686.whl (861.5 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

zx-0.13.3-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (840.9 kB view details)

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

zx-0.13.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (819.9 kB view details)

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

zx-0.13.3-cp311-cp311-musllinux_1_2_x86_64.whl (869.2 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

zx-0.13.3-cp311-cp311-musllinux_1_2_i686.whl (861.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

zx-0.13.3-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (839.7 kB view details)

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

zx-0.13.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (819.8 kB view details)

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

zx-0.13.3-cp310-cp310-musllinux_1_2_x86_64.whl (869.1 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

zx-0.13.3-cp310-cp310-musllinux_1_2_i686.whl (861.2 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

zx-0.13.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (839.5 kB view details)

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

zx-0.13.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (819.7 kB view details)

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

File details

Details for the file zx-0.13.3.tar.gz.

File metadata

  • Download URL: zx-0.13.3.tar.gz
  • Upload date:
  • Size: 495.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for zx-0.13.3.tar.gz
Algorithm Hash digest
SHA256 228eb8a6ab03959026bad55d9bb4af8b7ff86ed4d9d70c2c9da4641503afcd03
MD5 e4650bae4ea822a505db647b50466ada
BLAKE2b-256 ced5026983d1f84766d1e7e922e66b4b8024a28597612ef546155ef94ccf76a0

See more details on using hashes here.

Provenance

The following attestation bundles were made for zx-0.13.3.tar.gz:

Publisher: release.yml on kosarev/zx

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file zx-0.13.3-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: zx-0.13.3-cp313-cp313-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 869.9 kB
  • Tags: CPython 3.13, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for zx-0.13.3-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d9dd1c7a09fadd0378bbdfe38188808abadfc124c2e98c6c6d7a952aad680742
MD5 ca961399aea11439811e33ae4d3930b5
BLAKE2b-256 fe04ab983fd0e4e69949881d2bb586c69d323351a2a9800077db960cff640318

See more details on using hashes here.

Provenance

The following attestation bundles were made for zx-0.13.3-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: release.yml on kosarev/zx

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file zx-0.13.3-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

  • Download URL: zx-0.13.3-cp313-cp313-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 861.4 kB
  • Tags: CPython 3.13, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for zx-0.13.3-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 651748b31fcd09bb9b28bd0ff0abe928fa061d34f02faa7acbe5ea5319167051
MD5 04b91dc42068d79000e3ed94d39c6fd6
BLAKE2b-256 13b5bf80d936a1ab9b4a280791c5238c8556f5937d1f28ab2710ce8b012bc4df

See more details on using hashes here.

Provenance

The following attestation bundles were made for zx-0.13.3-cp313-cp313-musllinux_1_2_i686.whl:

Publisher: release.yml on kosarev/zx

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file zx-0.13.3-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 zx-0.13.3-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2c637999ec3188de14d75a09c8ec03248aefdba5ddf7fe28757e07d7195de4ea
MD5 bff853081d33618d15970f427973fde3
BLAKE2b-256 ed3d29725fd6377fb43646d94ac08bcf677e46d6cf42efc784b4b65d073ab78b

See more details on using hashes here.

Provenance

The following attestation bundles were made for zx-0.13.3-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on kosarev/zx

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file zx-0.13.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for zx-0.13.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e467ca99cbefb62cec0557ab19c7ab69d38a2413113a8d961ae84dc08c46afac
MD5 3b07fd8709dc473745c6aa8feabee735
BLAKE2b-256 5bd35a967e80f40252780912cf13d5526054ea852dac101b00af25a0819fb1ba

See more details on using hashes here.

Provenance

The following attestation bundles were made for zx-0.13.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: release.yml on kosarev/zx

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file zx-0.13.3-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: zx-0.13.3-cp312-cp312-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 869.8 kB
  • Tags: CPython 3.12, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for zx-0.13.3-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 266fbf4760b5d515f60e9248847dcef38bed38d2863d95200b5149e1a395b736
MD5 ccf426634f1a89c26d8bc3ad5f93c16b
BLAKE2b-256 0023d8f2c7958835d5b1b9a0f4ac586410c65dd87156fa8454b1460b41f11019

See more details on using hashes here.

Provenance

The following attestation bundles were made for zx-0.13.3-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: release.yml on kosarev/zx

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file zx-0.13.3-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

  • Download URL: zx-0.13.3-cp312-cp312-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 861.5 kB
  • Tags: CPython 3.12, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for zx-0.13.3-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 7c8378d9ab5910ae6e4fea4ac82c7ae897b98a8204ad47c046cf508f9a5d5cff
MD5 06a1e0d557947ff1bbbdc1d24d79de2e
BLAKE2b-256 f06aced56a272b65322315dafce2a872798e55a35af18f62c1d5acf76975528f

See more details on using hashes here.

Provenance

The following attestation bundles were made for zx-0.13.3-cp312-cp312-musllinux_1_2_i686.whl:

Publisher: release.yml on kosarev/zx

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file zx-0.13.3-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 zx-0.13.3-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 586713b045f9cd8fcbf13ad1b2eb21b0992af543e78b81b0e84b910020e7b917
MD5 15ec0112a607f606eae695716d33a585
BLAKE2b-256 d6d8dac988755fc55e075eb19c0925f6e340a649402301735b5c80c881173f5d

See more details on using hashes here.

Provenance

The following attestation bundles were made for zx-0.13.3-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on kosarev/zx

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file zx-0.13.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for zx-0.13.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 5254aa19fb29c85e31e8b742a9460c83574d69687df5318d5ca215e07886703f
MD5 45d11eb0e42879e39d1188d92ee437c2
BLAKE2b-256 a147074ca6568c0020d4c3c0ee08a2c9346c204f75305c5bb658a2e5593575af

See more details on using hashes here.

Provenance

The following attestation bundles were made for zx-0.13.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: release.yml on kosarev/zx

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file zx-0.13.3-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: zx-0.13.3-cp311-cp311-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 869.2 kB
  • Tags: CPython 3.11, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for zx-0.13.3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e4fa994ac15754f0ad5fe2ece17eec8987905ad6732906f08b274776824947ce
MD5 99075f5171ebcc5e9e9a55a43027f059
BLAKE2b-256 c94de665d8a5582f7322730a4c4255beaacd55de7c293060761c4c9b1f4f6117

See more details on using hashes here.

Provenance

The following attestation bundles were made for zx-0.13.3-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: release.yml on kosarev/zx

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file zx-0.13.3-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

  • Download URL: zx-0.13.3-cp311-cp311-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 861.3 kB
  • Tags: CPython 3.11, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for zx-0.13.3-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 e7ec0964c7c12fb2ca6e3d6c30272cd94a61b5a4eaa37ce31df4b638f59973b3
MD5 879187b6b4f85148550efc463a412d08
BLAKE2b-256 acc26a6cc4bed74729a4c892bed9c9eb4aedb7493b110649fa5ebb3171b2fe3b

See more details on using hashes here.

Provenance

The following attestation bundles were made for zx-0.13.3-cp311-cp311-musllinux_1_2_i686.whl:

Publisher: release.yml on kosarev/zx

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file zx-0.13.3-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 zx-0.13.3-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e5b92aef11e7af445f29b93fae3c4113e4892e0765a31e5041ae5e3214278522
MD5 1d5f18bed0ca0d1ad2f1947a8ec3b5ec
BLAKE2b-256 dcd7eb232e654a448dcf3c078981d801fa856ad93bf540ee78b06795215707c4

See more details on using hashes here.

Provenance

The following attestation bundles were made for zx-0.13.3-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on kosarev/zx

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file zx-0.13.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for zx-0.13.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 1e57e4eb793b069d867da39f799131fd94c3cf4062b1b371a22ee2c989e5192f
MD5 988239e9d0545287244fb651950a8a7f
BLAKE2b-256 78ca9c2974be5c4ef92d4389ddcf49c74823c3aa3aef91b3c1b2c2b1203089d6

See more details on using hashes here.

Provenance

The following attestation bundles were made for zx-0.13.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: release.yml on kosarev/zx

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file zx-0.13.3-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: zx-0.13.3-cp310-cp310-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 869.1 kB
  • Tags: CPython 3.10, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for zx-0.13.3-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5a586fb89329c3abc89b8813a971b9d182ecc616f1a7aa888b0c71b2ed316be4
MD5 02d7087c2030b9ecfdfd457bcbc4e925
BLAKE2b-256 9da67926b276825ff81b4c4cd72523eacb44f8ad379aa063217e7eac8a2cc584

See more details on using hashes here.

Provenance

The following attestation bundles were made for zx-0.13.3-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: release.yml on kosarev/zx

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file zx-0.13.3-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

  • Download URL: zx-0.13.3-cp310-cp310-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 861.2 kB
  • Tags: CPython 3.10, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for zx-0.13.3-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 09d3e7e52f6023604d7f7e3f0a63aa29c714c0fba28212b565392276b3909e7d
MD5 dfa2ca1a46819d5d23c72a16e750118e
BLAKE2b-256 ff649f97332be5f8632af332aea6de5e79ca7e1714d2b507f73f3acffdd83d3c

See more details on using hashes here.

Provenance

The following attestation bundles were made for zx-0.13.3-cp310-cp310-musllinux_1_2_i686.whl:

Publisher: release.yml on kosarev/zx

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file zx-0.13.3-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 zx-0.13.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 eee9103b3e8b2edd720012357007701ebbe801d4ff3c029cb1435ebf9af313e8
MD5 7fd130469c1ff0eab3b820c541812584
BLAKE2b-256 48c34b32f0af364b599d3f8bd019d6a589c0204a17d12f7f638b01e29cb9055f

See more details on using hashes here.

Provenance

The following attestation bundles were made for zx-0.13.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on kosarev/zx

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file zx-0.13.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for zx-0.13.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 564204b48042585f861d7edf61733006d50362b6af8df90c30715c93cac3221a
MD5 2e9191291372514aa20562427c39b246
BLAKE2b-256 713b14166225cc323c9c71914ae519836aae80ec6555ebfb1bfdb55fcaa1e49c

See more details on using hashes here.

Provenance

The following attestation bundles were made for zx-0.13.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: release.yml on kosarev/zx

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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