Skip to main content

Python bindings to cmark: CommonMark parsing and rendering (HTML, LaTeX, man, XML)

Project description

multimark

PyPI Python versions Downloads MIT License CI

The multimark package has Python bindings to cmark-gfm, the C reference implementation of CommonMark with GitHub Flavored Markdown extensions.

Renders Markdown to HTML, LaTeX, groff man, XML, and normalized CommonMark: all from a single, lightweight package.

Installation

pip install multimark

Wheels are available for Linux, macOS, and Windows (Python 3.9+). No system dependencies required.

Quick Start

from multimark import markdown_to_html, markdown_to_latex

html = markdown_to_html("**Hello**, *world*!")
# '<p><strong>Hello</strong>, <em>world</em>!</p>\n'

latex = markdown_to_latex("**Hello**, *world*!")
# '\\textbf{Hello}, \\emph{world}!\n'

Renderers

Function Output Format
markdown_to_html() HTML
markdown_to_latex() LaTeX
markdown_to_man() groff man page
markdown_to_commonmark() Normalized CommonMark
markdown_to_xml() XML (AST representation)

Options

Use named boolean keyword arguments for common settings:

from multimark import markdown_to_html, markdown_to_latex

# Smart punctuation (curly quotes, em-dashes)
markdown_to_html('"Hello" -- world...', smart=True)
# '<p>\u201cHello\u201d \u2013 world\u2026</p>\n'

# Allow raw HTML passthrough (safe mode is the default)
markdown_to_html('<div>hi</div>', unsafe=True)
# '<div>hi</div>\n'

# Source position attributes
markdown_to_html('**Hello**', sourcepos=True)
# '<p data-sourcepos="1:1-1:9"><strong>Hello</strong></p>\n'

# Line wrapping (LaTeX, man, and commonmark renderers)
markdown_to_latex('**Hello**, *world*!', width=80)
# '\\textbf{Hello}, \\emph{world}!\n'

# Footnotes
markdown_to_html('Text[^1]\n\n[^1]: A footnote\n', footnotes=True)
# '<p>Text<sup class="footnote-ref">...</sup></p>\n<section class="footnotes">...\n'

Or compose flags with the Options bitmask:

from multimark import markdown_to_html, Options

html = markdown_to_html(text, options=Options.SMART | Options.UNSAFE)

GFM Extensions

Enable GitHub Flavored Markdown extensions by name:

from multimark import markdown_to_html

# Tables
markdown_to_html('| A | B |\n|---|---|\n| 1 | 2 |\n', extensions=["table"])
# '<table>\n<thead>\n<tr>\n<th>A</th>\n<th>B</th>\n</tr>...\n'

# Strikethrough
markdown_to_html('~~deleted~~', extensions=["strikethrough"])
# '<p><del>deleted</del></p>\n'

# Multiple extensions
html = markdown_to_html(text, extensions=["table", "strikethrough", "autolink", "tasklist", "tagfilter"])

Available extensions: table, strikethrough, autolink, tagfilter, tasklist.

All Renderer Parameters

Every renderer accepts:

  • text: Markdown string
  • options: raw bitmask (default 0)
  • extensions: list of GFM extension names (default ())
  • smart: smart punctuation
  • hardbreaks: render soft breaks as <br>
  • unsafe: allow raw HTML
  • normalize: consolidate adjacent text nodes
  • footnotes: enable footnote syntax

Additional parameters:

  • sourcepos: Source position attributes (HTML and XML only)
  • width: Line wrap column (LaTeX, man, and commonmark only; 0 = no wrap)

Why multimark?

Several Python packages wrap cmark or provide CommonMark parsing. Here's how they compare:

multimark cmarkgfm commonmark.py
Engine cmark-gfm (C, vendored) cmark-gfm (C, vendored) Pure Python
Output formats HTML, LaTeX, man, XML, CommonMark HTML only HTML only
GFM extensions
Safe by default
Convenience kwargs smart=True, unsafe=True, etc. Raw bitmask only N/A
Performance Fastest (14% faster than cmarkgfm) Fast ~31× slower
Maintained Active (2026) Active (2025) Unmaintained (2019)

multimark uses the same battle-tested C library as cmarkgfm but exposes all five of cmark's output formats (not just HTML). The API is designed around keyword arguments rather than opaque bitmasks, and unsafe content is blocked by default so the safe choice requires no extra configuration.

Thanks to extension pointer caching and reduced Python-side overhead, multimark is the fastest Python Markdown-to-HTML library. Take a look at the benchmarks for more detail on this.

License

MIT and BSD-2-Clause (cmark-gfm).

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

multimark-0.2.0.tar.gz (436.1 kB view details)

Uploaded Source

Built Distributions

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

multimark-0.2.0-cp313-cp313-win_amd64.whl (124.9 kB view details)

Uploaded CPython 3.13Windows x86-64

multimark-0.2.0-cp313-cp313-musllinux_1_2_x86_64.whl (453.0 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

multimark-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (451.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

multimark-0.2.0-cp313-cp313-macosx_11_0_arm64.whl (130.5 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

multimark-0.2.0-cp313-cp313-macosx_10_13_x86_64.whl (133.0 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

multimark-0.2.0-cp312-cp312-win_amd64.whl (124.9 kB view details)

Uploaded CPython 3.12Windows x86-64

multimark-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl (453.0 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

multimark-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (451.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

multimark-0.2.0-cp312-cp312-macosx_11_0_arm64.whl (130.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

multimark-0.2.0-cp312-cp312-macosx_10_13_x86_64.whl (133.0 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

multimark-0.2.0-cp311-cp311-win_amd64.whl (124.9 kB view details)

Uploaded CPython 3.11Windows x86-64

multimark-0.2.0-cp311-cp311-musllinux_1_2_x86_64.whl (452.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

multimark-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (450.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

multimark-0.2.0-cp311-cp311-macosx_11_0_arm64.whl (130.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

multimark-0.2.0-cp311-cp311-macosx_10_9_x86_64.whl (132.8 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

multimark-0.2.0-cp310-cp310-win_amd64.whl (124.9 kB view details)

Uploaded CPython 3.10Windows x86-64

multimark-0.2.0-cp310-cp310-musllinux_1_2_x86_64.whl (452.4 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

multimark-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (450.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

multimark-0.2.0-cp310-cp310-macosx_11_0_arm64.whl (130.4 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

multimark-0.2.0-cp310-cp310-macosx_10_9_x86_64.whl (132.8 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

multimark-0.2.0-cp39-cp39-win_amd64.whl (124.9 kB view details)

Uploaded CPython 3.9Windows x86-64

multimark-0.2.0-cp39-cp39-musllinux_1_2_x86_64.whl (452.4 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

multimark-0.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (450.4 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

multimark-0.2.0-cp39-cp39-macosx_11_0_arm64.whl (130.4 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

multimark-0.2.0-cp39-cp39-macosx_10_9_x86_64.whl (132.8 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

Details for the file multimark-0.2.0.tar.gz.

File metadata

  • Download URL: multimark-0.2.0.tar.gz
  • Upload date:
  • Size: 436.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for multimark-0.2.0.tar.gz
Algorithm Hash digest
SHA256 15a53111c52e0a65c200b57a5068a618734af52fc5d6512e8b9884fadbb2b8b8
MD5 392881cd1ec9b076f960db6e7d5381c1
BLAKE2b-256 c26a9e3029b89074f2ce705dd1a94eaf1372a49ac63ac47712a0f2410c574add

See more details on using hashes here.

File details

Details for the file multimark-0.2.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: multimark-0.2.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 124.9 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for multimark-0.2.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 c3ff54935aa0724390955c12a91d85d4e04664c2c8da147714226a4ac905b387
MD5 fcb8ddae95ea02ee94d92bbdf94db075
BLAKE2b-256 7f658c550c71d1dc79ba04de57177a11e809b8a27ac4e56726ec487dccd68c95

See more details on using hashes here.

File details

Details for the file multimark-0.2.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for multimark-0.2.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9b5542fee4d73498e3bc1055375a1370d6ca72916804a7c8484fa4409fd635b6
MD5 e0f42f88bd6b0a014ac93288f3e59099
BLAKE2b-256 c44ba5acdb28bc9e8ee638d8af74938780188efd5ae0102928ee33cd508cba72

See more details on using hashes here.

File details

Details for the file multimark-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for multimark-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5b0bb3060b3a4b050bd1c6c75bbcbc8d0e705a70af73d3269c9637a2f4e08123
MD5 4936f5abf7017e9430ca44758c4a488a
BLAKE2b-256 fd08e6b1816b4ca68bf20a72f4784d924b12fe96083c0edbd4dc2e52e1795920

See more details on using hashes here.

File details

Details for the file multimark-0.2.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for multimark-0.2.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1a8527fe99aa56089228fe132540398c908e179a2a2259f4da006d5f6aab7217
MD5 865d8fa7bb94d201b975858fb249ceb0
BLAKE2b-256 e4f733f0c8b6814b2e034956df0bdb971fb64d88277fd1ddbf71ea5e135823f7

See more details on using hashes here.

File details

Details for the file multimark-0.2.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for multimark-0.2.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 390941f897850a4347d61fb4d8890810adc0c964a7d4565fc77c4cf30c0b5ea0
MD5 c53a937893a05fba042a7d7deb8d21de
BLAKE2b-256 36750759e525cd4b53eeaa6b53b819d630fd2b1c5b73e6561e6b83a16a3ea4fc

See more details on using hashes here.

File details

Details for the file multimark-0.2.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: multimark-0.2.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 124.9 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for multimark-0.2.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ce9daae00ddc4f0f0cf07482d71b4f2bc95fac5aa81e8b3084252a8a23427dc3
MD5 f6e2948de1c5ae3f7d4d207d6823a2bc
BLAKE2b-256 28850f361fa06cfaf62758fefef2d11141bbc58672a2c9d625674891b93fc23b

See more details on using hashes here.

File details

Details for the file multimark-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for multimark-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4498fea15ca97c578982f349d2521cd45895409e9d000f285e410ff0b82915af
MD5 1709715b3ef7f162aa84d39c4e28a4f4
BLAKE2b-256 90beae21b6d68eb6674086a60720c4d54367f4ef2ce963f33177f3710bdac9f6

See more details on using hashes here.

File details

Details for the file multimark-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for multimark-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0f093afd5696e58207bbc10854005f9f0ef4e34874437d266e53ed1b819f2cff
MD5 2017b368c6250f933310813cb5469d61
BLAKE2b-256 3350c5fbecf55ff3c05133d062653b22e63a14fa1a9bc890ac759d8826a48f36

See more details on using hashes here.

File details

Details for the file multimark-0.2.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for multimark-0.2.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 77ce50f531536f97007e090895327552f1a4a9847129f34f5afb6d6f8e00bce7
MD5 97bf5cd66e538aeb414c9b82ec2462c2
BLAKE2b-256 8cedbe18fa30222de97e206e1e3d4e4bd425a3c21dfe22b5650a81e015548c80

See more details on using hashes here.

File details

Details for the file multimark-0.2.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for multimark-0.2.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 4be13eebff92579dfedda2d976e2d7cc6c4e1fd7d26c9b0a5a92de48f941146b
MD5 bcaf754a45173b0665c8f4449a41779c
BLAKE2b-256 c6eeb016667bcdb49630c8536146084d2726393c3123844021d18f559ac60145

See more details on using hashes here.

File details

Details for the file multimark-0.2.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: multimark-0.2.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 124.9 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for multimark-0.2.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 54cecb32ad96ca8672e320adc537c462807ca0bf9a3a421b68fba93c9708d5b1
MD5 a9ac939a011d5f6cbb0146786ba3cef7
BLAKE2b-256 0d2de93c35a182373a9fbf56b78464372f9f909271ac65d879af51c0a6bc4b45

See more details on using hashes here.

File details

Details for the file multimark-0.2.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for multimark-0.2.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e05fe7c1badd7648e869eb5a65153d9d0b5dfbcdfaae795caaf0b77fbf92da73
MD5 9c090ceda82070403fdd043905318466
BLAKE2b-256 0042346e9d7a49acde3240cde23492467c69b6f749ea932c0135dc490bc16cd4

See more details on using hashes here.

File details

Details for the file multimark-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for multimark-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8dd2ec35a273afe6a8f3101b4db1f850488c1be1af9525be53150129baf956db
MD5 8a7a7566e00ecb346877a7fd45aef491
BLAKE2b-256 dcfc65505a111b35dcc0fccac6fc880e7b1d957606c8ead1d7792d6d292f2090

See more details on using hashes here.

File details

Details for the file multimark-0.2.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for multimark-0.2.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cf194a957dfeccb1d9d6cf38b787762c377895fdebbe9064533c6c1b13c65dd1
MD5 de30f2a4968b77fc666867815aa7f617
BLAKE2b-256 8e1ed69bf6d93ad964e8d3efce6904c609eb4733f8bcfee33ceddb838a6e52df

See more details on using hashes here.

File details

Details for the file multimark-0.2.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for multimark-0.2.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 483f51c416fa8a83cfe430b020afcdd08fa8e33a1335851c8ec9f617f9c561c7
MD5 2f136e75941bbf38e49c0b19907de7a0
BLAKE2b-256 c265c080aa324ea650b78c7396a26395b0e8bbc7ace40651c3c9929e5222da85

See more details on using hashes here.

File details

Details for the file multimark-0.2.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: multimark-0.2.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 124.9 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for multimark-0.2.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 fe9b5ea09a83600c37130b8ecce83222259684d71da3948d1f9d47226d72e0d4
MD5 d32d05e34a657ca9ef1f399ce6344826
BLAKE2b-256 e8c8eefc3f477e18be407ff82a1cde2fbd7d9612c7e8dd08733277be20aa14cb

See more details on using hashes here.

File details

Details for the file multimark-0.2.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for multimark-0.2.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4cfd6823a48bfbf82ed8b17f73d82ef2af1afed6ad9bde363df0d22b7e81d284
MD5 25db68b194f5a4e38b65432b50a3664a
BLAKE2b-256 19b64a667a7dd1398c5aea7520fc374dd297c309962f8e3478f98f7a65b1acbc

See more details on using hashes here.

File details

Details for the file multimark-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for multimark-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9d2644cb0dcafb798c398eaf19f4e1b9607b6e5d0b1bc8bc6217f98ec7e5d3e6
MD5 47455ca6911375eeb167720220ff23a8
BLAKE2b-256 93f011840370f2c79008f9351ce5e8027a127c63e65aa77cc7866fc4a2e473cb

See more details on using hashes here.

File details

Details for the file multimark-0.2.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for multimark-0.2.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3cf8fde094fd50d3b5fb0a36e0ef8e9818023422cbc3a3a196b3df906baea36c
MD5 a183c6c4c166050737690d0a43722965
BLAKE2b-256 58e7da5e66603f218cefa9e09dcb22ea9a707db86653f118a4f641d4baa1de5e

See more details on using hashes here.

File details

Details for the file multimark-0.2.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for multimark-0.2.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 33323026d9eafdb2923ca89ee352af95e14db06875aeb91317cf0ad2f95f8f11
MD5 e849e4d503fb981fb68815c47f43e19a
BLAKE2b-256 a1c450240dde584f5409ee98f3843171296623208a08599791922cac3770b4cf

See more details on using hashes here.

File details

Details for the file multimark-0.2.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: multimark-0.2.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 124.9 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for multimark-0.2.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 450b379697d46a7644821615c9341a627010ff0dd1c8d3c182eaf32c92f40ff5
MD5 c40a04e2ea8022bf30e183091cf1f803
BLAKE2b-256 6a2e64ef4381c3e5438087e8361e3281fa4db9b97a1468776c854ebd4ddf60b9

See more details on using hashes here.

File details

Details for the file multimark-0.2.0-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for multimark-0.2.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8e047cf435674e8df53ba12545c30c1fe1d0f1e2f07c65dd895ad088449f5d45
MD5 2bfdb49ece07e81e237d34cefaed3ac2
BLAKE2b-256 2cdc2c9c69944de59451cf588653f0e6a588aa4ea88daaef77fe291606cbd30d

See more details on using hashes here.

File details

Details for the file multimark-0.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for multimark-0.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7ec860c2c75c71dc7d549a7642ac340d8d5aa262d3c7297a47fa59589bfbb7e6
MD5 565e6a9ace8598560e51e8713c011dfa
BLAKE2b-256 e0703672753721f7a25b949bf7e024d479dca7d4ec3a85455574260d35a6c2dc

See more details on using hashes here.

File details

Details for the file multimark-0.2.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for multimark-0.2.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ef132b397df22255ee326a239db23841aa26273bfcbc7bd144cf3e2285dff4e2
MD5 606f0537500cd1237d73689abc8b2caa
BLAKE2b-256 85a57e9c33e4aef8f911ba9075ad231009f8820cb34254cbe99e4223c640e961

See more details on using hashes here.

File details

Details for the file multimark-0.2.0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for multimark-0.2.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a1431926b5ea295b1ca0fcaa9e3fb1092b5faaaa545382d8305105804170ab9a
MD5 5ddedb6d2c8f6934402fdc7d72338f0a
BLAKE2b-256 1661012240dfe4f4dd10777e0e5ddea0a1365a97573522dd322da40bfaf83957

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