Skip to main content

Zig ANSI syntax highlighting library

Project description

uv Ruff

zig-codeblocks

zig-codeblocks is a Rust-powered CPython 3.9+ library for adding syntax highlighting to Zig code blocks in Markdown files through ANSI escape codes. Originally intended for patching the lack of syntax highlighting for Zig on Discord.

Installation

zig-codeblocks is available on PyPI:

pip install zig-codeblocks

You can also install it from source:

pip install git+https://github.com/trag1c/zig-codeblocks.git

zig-codeblocks also exposes a CLI via a cli extra:

pip install "zig-codeblocks[cli]"

If the CLI is all you need, you can run it with uvx:

uvx "zig-codeblocks[cli]" --help

API Reference

extract_codeblocks

def extract_codeblocks(source: str | bytes) -> list[CodeBlock]

Yields CodeBlocks from a Markdown source. Assumes UTF-8 if source is bytes.

Example usage:

from pathlib import Path

from zig_codeblocks import extract_codeblocks

source = Path("examples/riiz.md").read_text()
for codeblock in extract_codeblocks(source):
    print(f"Language: {codeblock.lang}")
    print(f"Body:\n{codeblock.body}")
Language: py
Body:
print("Hello, World!")

Language: zig
Body:
const std = @import("std");
pub fn main() !void {
    std.debug.print("Hello, World!\n", .{});
}

highlight_zig_code

def highlight_zig_code(source: str | bytes, theme: Theme = DEFAULT_THEME) -> str

Returns an ANSI syntax-highlighted version of the given Zig source code. Assumes UTF-8 if source is bytes. An optional Theme can be supplied (defaults to DEFAULT_THEME).

Example usage:

from pathlib import Path

from zig_codeblocks import DEFAULT_THEME, Color, Style, highlight_zig_code

source = Path("examples/hello_world.zig").read_text()

theme = DEFAULT_THEME.copy()
theme["BuiltinIdentifier"] = Style(Color.Orange, underline=True)
theme["String"] = Style(Color.Cyan)
del theme["Type"]

print(
    highlight_zig_code(source),
    highlight_zig_code(source, theme),
    sep="\n\n",
)

process_markdown

def process_markdown(
    source: str | bytes,
    theme: Theme = DEFAULT_THEME,
    *,
    only_code: bool = False,
) -> str

Returns a Markdown source with Zig code blocks syntax-highlighted. Assumes UTF-8 if source is bytes. An optional Theme can be supplied (defaults to DEFAULT_THEME). If only_code is True, only processed Zig code blocks will be returned.

Example usage:

from pathlib import Path

from zig_codeblocks import process_markdown

source = Path("examples/riiz.md").read_text()
print(process_markdown(source))

CodeBlock

class CodeBlock:
    lang: str
    body: str

A code block extracted from a Markdown source. Immutable.

Color

class Color(Enum):
    Gray = "30"
    Red = "31"
    Green = "32"
    Orange = "33"
    Blue = "34"
    Magenta = "35"
    Cyan = "36"
    White = "37"  # Black for light mode

An enumeration of 3-bit ANSI colors. Some names were adjusted to match Discord's style. A color can be instantiated from a string too: Color.from_string("Blue").

Style

class Style:
    color: Color
    bold: bool = False
    underline: bool = False

A style for syntax highlighting. Takes a Color and can optionally be bold and/or underlined. Immutable. Produces an SGR sequence when converted to a string.

Theme

class Theme(TypedDict, total=False):
    BuiltinIdentifier: Style
    Call: Style
    Comment: Style
    Identifier: Style
    Keyword: Style
    Numeric: Style
    PrimitiveValue: Style
    String: Style
    Type: Style

A theme dict for syntax highlighting Zig code. Each key is optional and can be provided a Style to apply to the corresponding token type. Can be instantiated with a dict literal or with a Theme call:

from zig_codeblocks import Color, Style, Theme

theme_foo = Theme(
    Numeric=Style(Color.Blue),
    String=Style(Color.Green),
)

theme_bar: Theme = {
    "Numeric": Style(Color.Blue),
    "String": Style(Color.Green),
}

assert theme_foo == theme_bar

DEFAULT_THEME

The default theme used for highlighting, defined as follows:

DEFAULT_THEME: Theme = {
    "BuiltinIdentifier": Style(Color.Blue, bold=True),
    "Call": Style(Color.Blue),
    "Comment": Style(Color.Gray),
    "Keyword": Style(Color.Magenta),
    "Numeric": Style(Color.Cyan),
    "PrimitiveValue": Style(Color.Cyan),
    "String": Style(Color.Green),
    "Type": Style(Color.Orange),
}

License

zig-codeblocks is licensed under the MIT License.
© trag1c, 2025

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

zig_codeblocks-0.3.0.tar.gz (537.1 kB view details)

Uploaded Source

Built Distributions

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

zig_codeblocks-0.3.0-cp313-cp313t-win_amd64.whl (860.7 kB view details)

Uploaded CPython 3.13tWindows x86-64

zig_codeblocks-0.3.0-cp313-cp313t-win32.whl (782.7 kB view details)

Uploaded CPython 3.13tWindows x86

zig_codeblocks-0.3.0-cp313-cp313t-musllinux_1_2_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

zig_codeblocks-0.3.0-cp313-cp313t-musllinux_1_2_i686.whl (1.3 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

zig_codeblocks-0.3.0-cp313-cp313t-musllinux_1_2_armv7l.whl (1.3 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARMv7l

zig_codeblocks-0.3.0-cp313-cp313t-musllinux_1_2_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

zig_codeblocks-0.3.0-cp313-cp313t-manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.28+ x86-64

zig_codeblocks-0.3.0-cp313-cp313t-manylinux_2_28_s390x.whl (1.2 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.28+ s390x

zig_codeblocks-0.3.0-cp313-cp313t-manylinux_2_28_ppc64le.whl (1.2 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.28+ ppc64le

zig_codeblocks-0.3.0-cp313-cp313t-manylinux_2_28_armv7l.whl (1.1 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.28+ ARMv7l

zig_codeblocks-0.3.0-cp313-cp313t-manylinux_2_28_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.28+ ARM64

zig_codeblocks-0.3.0-cp313-cp313t-macosx_11_0_arm64.whl (980.8 kB view details)

Uploaded CPython 3.13tmacOS 11.0+ ARM64

zig_codeblocks-0.3.0-cp313-cp313t-macosx_10_12_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.13tmacOS 10.12+ x86-64

zig_codeblocks-0.3.0-cp39-abi3-win_amd64.whl (863.5 kB view details)

Uploaded CPython 3.9+Windows x86-64

zig_codeblocks-0.3.0-cp39-abi3-win32.whl (786.7 kB view details)

Uploaded CPython 3.9+Windows x86

zig_codeblocks-0.3.0-cp39-abi3-musllinux_1_2_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.9+musllinux: musl 1.2+ x86-64

zig_codeblocks-0.3.0-cp39-abi3-musllinux_1_2_i686.whl (1.3 MB view details)

Uploaded CPython 3.9+musllinux: musl 1.2+ i686

zig_codeblocks-0.3.0-cp39-abi3-musllinux_1_2_armv7l.whl (1.3 MB view details)

Uploaded CPython 3.9+musllinux: musl 1.2+ ARMv7l

zig_codeblocks-0.3.0-cp39-abi3-musllinux_1_2_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.9+musllinux: musl 1.2+ ARM64

zig_codeblocks-0.3.0-cp39-abi3-manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.9+manylinux: glibc 2.28+ x86-64

zig_codeblocks-0.3.0-cp39-abi3-manylinux_2_28_s390x.whl (1.2 MB view details)

Uploaded CPython 3.9+manylinux: glibc 2.28+ s390x

zig_codeblocks-0.3.0-cp39-abi3-manylinux_2_28_ppc64le.whl (1.2 MB view details)

Uploaded CPython 3.9+manylinux: glibc 2.28+ ppc64le

zig_codeblocks-0.3.0-cp39-abi3-manylinux_2_28_armv7l.whl (1.1 MB view details)

Uploaded CPython 3.9+manylinux: glibc 2.28+ ARMv7l

zig_codeblocks-0.3.0-cp39-abi3-manylinux_2_28_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.9+manylinux: glibc 2.28+ ARM64

zig_codeblocks-0.3.0-cp39-abi3-macosx_11_0_arm64.whl (993.2 kB view details)

Uploaded CPython 3.9+macOS 11.0+ ARM64

zig_codeblocks-0.3.0-cp39-abi3-macosx_10_12_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.9+macOS 10.12+ x86-64

File details

Details for the file zig_codeblocks-0.3.0.tar.gz.

File metadata

  • Download URL: zig_codeblocks-0.3.0.tar.gz
  • Upload date:
  • Size: 537.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.10

File hashes

Hashes for zig_codeblocks-0.3.0.tar.gz
Algorithm Hash digest
SHA256 6a356764739582caa12d5600041f40eab95e3630188b08bb7ccaeac2ea103d79
MD5 663a801af5a6d6008a6e91404856e751
BLAKE2b-256 c81905a4d54797e218023c25f506a7df1bd9b89a3310f061752c6fa89407f5a2

See more details on using hashes here.

File details

Details for the file zig_codeblocks-0.3.0-cp313-cp313t-win_amd64.whl.

File metadata

File hashes

Hashes for zig_codeblocks-0.3.0-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 2a2c44cd1b8ec5d64333a1be9d5252d2a15127efaaf776dfaa423ac5bd8a0f1c
MD5 f1bf21eea645b33129d5c1a18bf572bf
BLAKE2b-256 9b9d522586e447170864e4a94f4a9a4b8ec0cc67fc63fc63aab1caa741f21563

See more details on using hashes here.

File details

Details for the file zig_codeblocks-0.3.0-cp313-cp313t-win32.whl.

File metadata

File hashes

Hashes for zig_codeblocks-0.3.0-cp313-cp313t-win32.whl
Algorithm Hash digest
SHA256 2b2af6a23f12ae8fdfa4b8707b005382505ec10d8e4521c7e2358af306577a79
MD5 4e6ae1d0eb05b4f3c4276afc9960fc7b
BLAKE2b-256 5e0da962b019fdfdc979447d88884c66b9fedc34a1251409f21db95346b2d570

See more details on using hashes here.

File details

Details for the file zig_codeblocks-0.3.0-cp313-cp313t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for zig_codeblocks-0.3.0-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 df4e8719bc9b63c8f44b0fc1e965707bc382027c8c3a6598338539a4740ca5a2
MD5 357f41705913e782585c0ebff50f5c37
BLAKE2b-256 9decf1c81dbe2dca7529b92e938fdfee688d7f860a16e80d13bcd85bb223e583

See more details on using hashes here.

File details

Details for the file zig_codeblocks-0.3.0-cp313-cp313t-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for zig_codeblocks-0.3.0-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 742e65161e7f8ed9e4b122d518eefd2da2172bae7415d807b15f43666544ff59
MD5 cba72ddda4a333653925816cbfe83a73
BLAKE2b-256 e19e2e837f035590087986dceb5c282eb166d869853395b4a1981b3e39cd850a

See more details on using hashes here.

File details

Details for the file zig_codeblocks-0.3.0-cp313-cp313t-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for zig_codeblocks-0.3.0-cp313-cp313t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 4c371ccdece511e710f44ce6dcc40a36ad071a2db968b955974debe370847a7a
MD5 e410a87e1063039c713b3849fb7bd07d
BLAKE2b-256 649d5b801e358e3db129ac5879637786a8d1cf263a4ad9b3ec5bccd26193ae09

See more details on using hashes here.

File details

Details for the file zig_codeblocks-0.3.0-cp313-cp313t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for zig_codeblocks-0.3.0-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2d12a2d8a1e16e7fe72158e8b40bf2328f3cc31230c85bc2e519835efde5e9a1
MD5 3670d2de80eb36025a1ab07a23e742bd
BLAKE2b-256 a0b29aae57809040891db34064d3b207cdf48c6765203d35f860f5170ec03bd5

See more details on using hashes here.

File details

Details for the file zig_codeblocks-0.3.0-cp313-cp313t-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for zig_codeblocks-0.3.0-cp313-cp313t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bb0b59e20c386297d5d8d3f2c2ff34731c0a7ddf9a9b7609b9ed6daffdc7bfff
MD5 663035485ff76dae7986153ac895ec5f
BLAKE2b-256 881d72ca11e28efd6be0c305f064d4efd436811c7a6e55ee3d7d9d6e4e15d3f1

See more details on using hashes here.

File details

Details for the file zig_codeblocks-0.3.0-cp313-cp313t-manylinux_2_28_s390x.whl.

File metadata

File hashes

Hashes for zig_codeblocks-0.3.0-cp313-cp313t-manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 e72397556d328e5039f63e2532373e69e8a5b6d5f4ddab4899ce57dcf828703a
MD5 142a8ab8c20edc280e3f8f1ef399e035
BLAKE2b-256 c28de8e3aa43e6b8b482cb81cce2817e82c66abc055e0e81d8c31edd0326366f

See more details on using hashes here.

File details

Details for the file zig_codeblocks-0.3.0-cp313-cp313t-manylinux_2_28_ppc64le.whl.

File metadata

File hashes

Hashes for zig_codeblocks-0.3.0-cp313-cp313t-manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 6df87b9eb9233f21a74774ee224d8358f4127e56b45522401f410c61770d0f09
MD5 0acdd10ba9d810939fbfc9f47e815a9f
BLAKE2b-256 f41cb191dcdb05084762e894c53ab6a7e62e76fe36c792e2f494d79af3cef68a

See more details on using hashes here.

File details

Details for the file zig_codeblocks-0.3.0-cp313-cp313t-manylinux_2_28_armv7l.whl.

File metadata

File hashes

Hashes for zig_codeblocks-0.3.0-cp313-cp313t-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 a89a6cf888fe7fa64be6f6e29177c1878860aa50917ae2f321bc335cd97efb38
MD5 c0f338e1d0cab8271c71d2b32b58c950
BLAKE2b-256 9755e250313393a051d046c2f7273fcd68881cd0b18f16922f798ed33a16a6e8

See more details on using hashes here.

File details

Details for the file zig_codeblocks-0.3.0-cp313-cp313t-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for zig_codeblocks-0.3.0-cp313-cp313t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c3699ecf748360808a27aae4de9fbc2357b096a8a6909f124a7013fc3ce50103
MD5 a1a00456785115bb6cd7c3ac03985fb8
BLAKE2b-256 5d7d1deb50e30561d885310396a73d3313ff2d4eb8eb95ef84b91d0c91d52185

See more details on using hashes here.

File details

Details for the file zig_codeblocks-0.3.0-cp313-cp313t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for zig_codeblocks-0.3.0-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 76806ab6ddd8e8063c3eb1708296e3cba9f4faae6c92453f52f0c1c038b7ec00
MD5 f6bead378b9929a576b966d765f68b01
BLAKE2b-256 814f69ec9a02e7efe9ba383c26f224483e2e34456a1cd76acffc871e7049fb18

See more details on using hashes here.

File details

Details for the file zig_codeblocks-0.3.0-cp313-cp313t-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for zig_codeblocks-0.3.0-cp313-cp313t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 dd00a5fc940c30692f26b2cc4976ad677383cb109e68e0c4df313f16ebc071b6
MD5 b9f7326c598e7425950c0b983273d915
BLAKE2b-256 106649649685a8ff1fc826a5add2f070b82f14dbcf4a8e7762b8621bdf9f27eb

See more details on using hashes here.

File details

Details for the file zig_codeblocks-0.3.0-cp39-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for zig_codeblocks-0.3.0-cp39-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 d5211645fe6fadd8251e108b3cfb99bb478fdff8c7c85d12a3e73d7872752883
MD5 94a2cb94f00c6fa4d9e1fff53d970b7b
BLAKE2b-256 dee64c524d14ee45faebc8cb807e79560256e843eab0abcaec2616018e29f79f

See more details on using hashes here.

File details

Details for the file zig_codeblocks-0.3.0-cp39-abi3-win32.whl.

File metadata

  • Download URL: zig_codeblocks-0.3.0-cp39-abi3-win32.whl
  • Upload date:
  • Size: 786.7 kB
  • Tags: CPython 3.9+, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.10

File hashes

Hashes for zig_codeblocks-0.3.0-cp39-abi3-win32.whl
Algorithm Hash digest
SHA256 00f926b47d5179a7924a0353ab4432cd54df54ba2e31edd5803e209475045d4c
MD5 b9bc54e30d0c4fd59e6b69252ff86a2b
BLAKE2b-256 40bdc90e3a0a9164cd4322aa4a1cbcc6bd88b8ddc868c63f8e0ce262b893d32b

See more details on using hashes here.

File details

Details for the file zig_codeblocks-0.3.0-cp39-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for zig_codeblocks-0.3.0-cp39-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8afd601853f049717e2c8335665061cf0eddc7dd7b0d4a10403aa17a3e624a7c
MD5 d99e2d928c2a34b298bbdbc511954977
BLAKE2b-256 306a9088cd4e0c9a184fa488904cef548484a3629f123d5ba839bc757290805c

See more details on using hashes here.

File details

Details for the file zig_codeblocks-0.3.0-cp39-abi3-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for zig_codeblocks-0.3.0-cp39-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 291b5728cca4c25b808fc1feae0c37a8f4c7e489e666bf83f9404fd5e988417f
MD5 982c62ddd7e9915060f752611cb0e42e
BLAKE2b-256 6e4b369eb0aa01ed9395a0100b5667f69911c2ec88227a65aea3fd478fd05df2

See more details on using hashes here.

File details

Details for the file zig_codeblocks-0.3.0-cp39-abi3-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for zig_codeblocks-0.3.0-cp39-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 9d389d1a56374aeab336b8a8ca24cd3436068994c595d223a1d504e7f1cb2905
MD5 2dfd5fb35a9b373473ed1b1b35c2b49e
BLAKE2b-256 e6e234d2e0573183ac5a67689bfaaefc595a02caa697c955794017ab8dc6fae0

See more details on using hashes here.

File details

Details for the file zig_codeblocks-0.3.0-cp39-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for zig_codeblocks-0.3.0-cp39-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4c9810ad8a48896f55ffa4228fa925a791b7b93cfca2c9ecdc4b7ba1b6a682da
MD5 d55bc49112779642261f6d4408abbb24
BLAKE2b-256 9b3298e4719e648f75fd7160a2d7fbebd9f18a0990b82e9286f1380101769779

See more details on using hashes here.

File details

Details for the file zig_codeblocks-0.3.0-cp39-abi3-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for zig_codeblocks-0.3.0-cp39-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f203f30c7c4ef23c526e05c8c4145b7acdc80853fdeb124b1d717bb1499f8c8f
MD5 6e854ee1103406ffbfda2c3646cb969f
BLAKE2b-256 a243e834d7fea2761096d0b1194cb893d742ccad914cd77be95e20715ad103b4

See more details on using hashes here.

File details

Details for the file zig_codeblocks-0.3.0-cp39-abi3-manylinux_2_28_s390x.whl.

File metadata

File hashes

Hashes for zig_codeblocks-0.3.0-cp39-abi3-manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 2b61c115b786edd88b5f508075bb60441a37f2114525f30d681d3ad43fb604e7
MD5 1f60f436aea8dbc8bf95137eaacb20f8
BLAKE2b-256 91409133df06f267090a871d295bb90d870d7739616236a5dcdbc590f18dfea9

See more details on using hashes here.

File details

Details for the file zig_codeblocks-0.3.0-cp39-abi3-manylinux_2_28_ppc64le.whl.

File metadata

File hashes

Hashes for zig_codeblocks-0.3.0-cp39-abi3-manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 9a22e00a871282b565f38955a9adb887f493896d0e45bd0f542f07e1704ec083
MD5 830d721bcd0b568a633241a55e06d5e5
BLAKE2b-256 83ec6d83e3248a8b836e3839dd3c288a876499de4592843b8ca626b246bda16c

See more details on using hashes here.

File details

Details for the file zig_codeblocks-0.3.0-cp39-abi3-manylinux_2_28_armv7l.whl.

File metadata

File hashes

Hashes for zig_codeblocks-0.3.0-cp39-abi3-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 f909c49c0500156682d5be8b93f4fef440ce175a0841c4fbd3d0028b2eac8189
MD5 adc8d283103b4575398a0328709035e1
BLAKE2b-256 7f1db6594e7b20eb921e9355b8e807f04b5d0929052471ac98c272e4d11d4878

See more details on using hashes here.

File details

Details for the file zig_codeblocks-0.3.0-cp39-abi3-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for zig_codeblocks-0.3.0-cp39-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1bd12233f2e633b73b554e1e7af2a3e356db9cf2bd036602b272b44e14b3590c
MD5 9f3ee308efed8fb05718d8da3261d2aa
BLAKE2b-256 1b404e684736735c99490336274ee5c8b42bfbf515ae46c02a37166bf1129beb

See more details on using hashes here.

File details

Details for the file zig_codeblocks-0.3.0-cp39-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for zig_codeblocks-0.3.0-cp39-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ec2970804f0134cc6810945d918504d1a5f7c59f81685ba33a1d6a08e8e92a21
MD5 53fe81b40ed836ecbe87991d3d219c9a
BLAKE2b-256 e04d4f1ce61f1bceef25f5239fbf1777b1405cbd62c7c06e15f2fb551cae5bea

See more details on using hashes here.

File details

Details for the file zig_codeblocks-0.3.0-cp39-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for zig_codeblocks-0.3.0-cp39-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 67c034a81a4533122707dfd7f44dd4b13038df31d4f8983ca9d34bd529453fc4
MD5 ca78d8e661423a654f7d39c3af8f351b
BLAKE2b-256 66a673583c4ce3ef90a0bdd5709575db89236de4f7837d2805e8a24efb473d96

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