Skip to main content

typeset / jtypeset — 縦書き・横書きの日本語組版

typeset は、縦書き・横書きの日本語組版を 1 つのエンジンで行い、同じ組版結果を PDF / SVG / PNG に出す C++17 ライブラリです。Python パッケージ jtypeset から使え、Markdown を書いて日本語の PDF を作る コマンド jtypeset-md が付いています。

  • 日本語組版の基本(JLReq)に沿った約物の詰め・禁則・追い込み/追い出し・ぶら下げ・両端揃え
  • ルビ(グループ/モノ/熟語)・縦中横・圏点・割注・字取り
  • 見出しの採番と PDF のしおり、目次、索引、図表番号と相互参照、脚注、箇条書き、コードブロック、表(ページまたぎ・rowspan)、 画像の回り込み、段組と段抜き、柱・ノンブル
  • LaTeX 数式(同梱の MicroTeX。数式フォントのグリフとして PDF に埋め込む)と、グラフなど外部レンダラの出力(SVG)の差し込み
  • フォントはファイルから直接読み、PDF にはサブセットで埋め込む(埋め込み許可 fsType を確認)

想定している用途は台本・小説・技術文書・レポートなどのツール作りです。詳しい説明は ドキュメントサイト にあります(Markdown → PDF の手引き、C++ / Python のリファレンス)。

Python 版(jtypeset)の入手と使い方

pip install jtypeset                   # 本体
pip install "jtypeset[md]"             # Markdown → PDF(markdown-it-py など)
pip install "jtypeset[md,highlight]"   # + Pygments(コードブロックの色付け。無くても単色で組める)

Markdown から PDF を作る

jtypeset-md report.md                                   # → report.pdf
jtypeset-md novel.md --vertical --paper A5 --font fonts/mincho.otf   # 縦組み・A5・フォント指定
jtypeset-md report.md --toc --png 120                   # 先頭に目次、各ページの PNG も出す

Markdown の先頭に YAML front matter を書くと、判型・書字方向・フォント・目次・柱/ノンブル・数式ハンドラなどを指定できます。

---
title: 組版の手引き
author: 組版基盤チーム
paper: A5
writing: vertical
toc: true
---

# はじめに {#sec-intro}

本文。ルビは|組版《くみはん》のように書ける[^1]。第 {ref:sec-body} 章を参照。

[^1]: 脚注は段の末尾に集まる。

見出し・箇条書き・表・画像・脚注・数式($…$)・ルビ・<!-- pagebreak -->・[toc]・[index] に対応しています。 一覧と例は Markdown → PDF の手引き と samples/markdown/report.md を参照してください。 フォントを指定しなければ OS のフォント(Windows: 游明朝/游ゴシック、macOS: ヒラギノ、Linux: Noto CJK)を探します。

Python API

import jtypeset as ts

fonts = ts.FontSet()
fonts.load_file("NotoSerifJP-Regular.otf", "serif-ja")

body = ts.TextStyle(["serif-ja"], 11.0)
seq = ts.PageSequence()
seq.master.size = ts.paper.A5
seq.master.writing_mode = ts.WritingMode.VERTICAL_RL

flow = ts.Flow()
p = ts.Paragraph("吾輩は猫である。名前はまだ無い。", body)
p.annotate(ts.Annotation.ruby(0, 2, "わがはい"))
flow.add_paragraph(p)

pages = ts.FlowLayouter(fonts).layout(flow, seq)
ts.save_pdf(pages, "neko.pdf")
pages[0].save_png("neko_p1.png", dpi=144)

段落・見出し・表・画像・目次・索引・脚注・外部オブジェクトの使い方は Python ガイド と、help(jtypeset) / 型スタブ(IDE の補完)を参照してください。

ビルド(C++ ライブラリ・開発者向け)

依存は vcpkg で入れます(FreeType / HarfBuzz / libunibreak / zlib / stb / doctest)。 フォント層の glyphware は CMake の FetchContent で取得します(開発中は GLYPHWARE_DIR でローカルツリーを指せます)。

export VCPKG_ROOT=/path/to/vcpkg
make fontdata                                   # テスト・サンプル用の Noto フォントを data/ にダウンロード
make prebuild                                   # cmake --preset(Windows: x64-windows。Linux / macOS の preset もある)
make build                                      # cmake --build
make test                                       # ctest(doctest)

./build/x64-windows/Release/sample_report.exe   # サンプルはリポジトリルートで実行(./data/ を読む)
  • Python バインディングも一緒にビルド: make prebuild CMAKEOPT=-DTYPESET_BUILD_PYTHON=ON(pip install pybind11 が必要)。 ビルドツリーの build/<preset>/python/Release を PYTHONPATH に足すと import jtypeset できます
  • wheel: pip wheel . -w dist --no-deps(scikit-build-core。VCPKG_ROOT があれば toolchain は自動で補います)
  • MicroTeX(LaTeX 数式)は既定でビルドされ Python 拡張にも入る(-DTYPESET_HANDLER_MICROTEX=OFF で外せる)
  • リファレンス: make docs(Doxygen)、make pydocs(型スタブ+ pdoc)、make site(MkDocs でドキュメントサイトを build/site に)

サンプル: sample_inline(縦横同一文)、sample_script(台本)、sample_novel(小説 2 段)、sample_tech(技術文書)、 sample_report(レポート: 目次・採番・図表番号・脚注・索引)、sample_objects(外部オブジェクト)。 出力 output_*.png/.pdf/.svg はリポジトリルートに出ます。詳細は ビルド。

技術解説

Flow(段落・見出し・表・画像・目次・索引…)
  → page    : ページマスタ・段・流し込み・回り込み・柱・ノンブル・改ページ制御・多パス(採番・参照・目次・索引)
  → inl     : Itemizer → HarfBuzz → Box / Glue / Penalty(JLReq)→ 行分割(Greedy / Knuth–Plass)→ 行
  → dl      : 表示リスト(GlyphRun / Path / Rect / Image / Group)
  → backend : ラスタ(PNG)/ PDF(Identity-H、サブセット、Flate、しおり)/ SVG(defs + use)
  obj       : 外部オブジェクト(数式・グラフ)の差し込み口。関数/外部コマンド、SVG 読み込み
  • 1 つのエンジンで縦横: 行内を論理座標(送り方向と、行の中心線からのずれ)で組み、最後に 1 箇所で物理座標に写す。 縦組みの正立/横倒し(UAX #50)、ルビや圏点の付く側(縦: 右、横: 上)もここで決まる
  • Box / Glue / Penalty: 和文を「1 文字 1 マス」ではなく TeX と同じ箱・のり・ペナルティの列として解く。 JLReq の文字クラスとアキ量表から Glue を作り、禁則は Penalty、ぶら下げは幅が負の Penalty、 追い出しは和字間の伸びで表す。Greedy と Knuth–Plass を選べ、行長は行ごとに変えられる(回り込み・吹き出し)
  • 表示リストで分離: 組版結果は描画命令の列になり、3 つの出力先が同じものを描く。 グリフ変形(回転・平体長体・斜体)の組み立ても 1 箇所。Inkscape / poppler で描き直して一致を確認している
  • ページ組版: 段落を段に入る行数だけ組んで残りを次の段へ続ける。orphans / widows、keepWithNext(見出しの巻き取り)、 段抜きと段の高さ揃えは「ページの再開点から段を縮めて組み直す」試行で解く。見出し番号・図表番号・相互参照・目次・ 索引・総ページ数は 2〜3 パスで安定させる
  • フォント: glyphware(FreeType + HarfBuzz)。フォントファイルのバイト列から HarfBuzz のフォントを自前に作り、 フォントユニットで位置を受け取る。PDF は hb-subset でサブセット化し、OS/2 の fsType(埋め込み許可)を確認する。 minikin と ICU は使わない(UAX #14 は libunibreak、双方向は SheenBidi)

続きは 技術解説 と C++ ガイド。 経緯・判断は 検討.md / 設計.md / 実装.md に記録しています。

ライセンス

MIT License(LICENSE)。依存: FreeType(FTL)、HarfBuzz(MIT)、SheenBidi(Apache-2.0、glyphware 経由)、 libunibreak(zlib)、zlib、stb(MIT / PD)、doctest(MIT、テストのみ)。Python の任意依存: markdown-it-py(MIT)、 mdit-py-plugins(MIT)、PyYAML(MIT)、Pygments(BSD)。MicroTeX ハンドラは MIT(付属フォントは OFL / Knuth ライセンス)。

Metadata

Release files for jtypeset 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for jtypeset 0.1.0
File Size Uploaded Provenance
jtypeset-0.1.0.tar.gz 1.1 MB With provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for jtypeset 0.1.0
File
jtypeset-0.1.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
jtypeset-0.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
jtypeset-0.1.0-cp313-cp313-macosx_11_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 11.0+ x86-64 Details
jtypeset-0.1.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
jtypeset-0.1.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
jtypeset-0.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
jtypeset-0.1.0-cp312-cp312-macosx_11_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 11.0+ x86-64 Details
jtypeset-0.1.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
jtypeset-0.1.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
jtypeset-0.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
jtypeset-0.1.0-cp311-cp311-macosx_11_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 11.0+ x86-64 Details
jtypeset-0.1.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
jtypeset-0.1.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
jtypeset-0.1.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
jtypeset-0.1.0-cp310-cp310-macosx_11_0_x86_64.whl CPython 3.10 CPython 3.10 macOS 11.0+ x86-64 Details
jtypeset-0.1.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
jtypeset-0.1.0-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
jtypeset-0.1.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
jtypeset-0.1.0-cp39-cp39-macosx_11_0_x86_64.whl CPython 3.9 CPython 3.9 macOS 11.0+ x86-64 Details
jtypeset-0.1.0-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details

Total release size: 73.9 MB

Release files / jtypeset-0.1.0.tar.gz

Download URL jtypeset-0.1.0.tar.gz
Size 1.1 MB
Tags Source
SHA-256 checksum
How to use checksums
4fb46b7ede9d80ce939a5d8abc4eff4926b6712ac99e63ac1651f673862b3721
BLAKE2b-256 checksum
How to use checksums
2d3bf20d27fda620f71bd471e562973a93702d44886bb4a5b97da8d3525b6dd4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 8, 2026.

Transparency log

Release files / jtypeset-0.1.0-cp313-cp313-win_amd64.whl

Download URL jtypeset-0.1.0-cp313-cp313-win_amd64.whl
Size 3.1 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
186b1bcb07a321c794f2a36a5649dcf88854da665b1196c536d3b9333a805222
BLAKE2b-256 checksum
How to use checksums
0f7c218eac6e492a3b407b8ec06d1262a4170c59be3d4b8779e74402aa60a164
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 8, 2026.

Transparency log

Release files / jtypeset-0.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL jtypeset-0.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 4.5 MB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d1791cd5c69acd67338d164ba2baa7fba7b70c692734d7ff1a94c40671f92cf5
BLAKE2b-256 checksum
How to use checksums
5b81242ff877c3a92f618909123103c09de3fd38fca84b7e63a1a07666e46f38
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 8, 2026.

Transparency log

Release files / jtypeset-0.1.0-cp313-cp313-macosx_11_0_x86_64.whl

Download URL jtypeset-0.1.0-cp313-cp313-macosx_11_0_x86_64.whl
Size 3.6 MB
Tags CPython 3.13 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
324c2cfbd27f01ca34a70e4005049c003244bf5d04b48d7ae9e3dcec4b865041
BLAKE2b-256 checksum
How to use checksums
35bde903d403b64a545dac0b1dc6e0c1ff91a8e373f3fb425bd6bdc66800f5f5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 8, 2026.

Transparency log

Release files / jtypeset-0.1.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL jtypeset-0.1.0-cp313-cp313-macosx_11_0_arm64.whl
Size 3.4 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
110deb653c1f932e5625953f711c232e2b092d49c79a392450940199f43669b7
BLAKE2b-256 checksum
How to use checksums
6729dcdf8905a5aca0071acc6a37594fc569f538fa23c932a145ea28b236ef3e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 8, 2026.

Transparency log

Release files / jtypeset-0.1.0-cp312-cp312-win_amd64.whl

Download URL jtypeset-0.1.0-cp312-cp312-win_amd64.whl
Size 3.1 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
ad4fdd7daac55855b7bf0ee8cce7e8d5acad6d43ad0e8bdd07a227f31671ae4d
BLAKE2b-256 checksum
How to use checksums
d42645b4abb8e5a61d250fff23fff5d99db7b5253cd79f562a15618e431a9820
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 8, 2026.

Transparency log

Release files / jtypeset-0.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL jtypeset-0.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 4.5 MB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f3c7ed05c055250bff3f62dc5876028b0b6b6f6887cff5f9d0a7ddfe3e2fe937
BLAKE2b-256 checksum
How to use checksums
1d47c0f5b2941fbe501be98ba7422365172c40f02d74fbd44f5aa81422850b1a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 8, 2026.

Transparency log

Release files / jtypeset-0.1.0-cp312-cp312-macosx_11_0_x86_64.whl

Download URL jtypeset-0.1.0-cp312-cp312-macosx_11_0_x86_64.whl
Size 3.6 MB
Tags CPython 3.12 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
567d5088cd3f6b6a982ad56b85d3da52b464c6cb8669694aea392a0a18b928d0
BLAKE2b-256 checksum
How to use checksums
9ac8d1182af4dbdf42dbca9b315c08257054cef1a17e4fbda3de692d4f51591e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 8, 2026.

Transparency log

Release files / jtypeset-0.1.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL jtypeset-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
Size 3.4 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4830d0fb633846f816cc1ec1cbf8222430fd413445d278f75f0dafa0425bacbc
BLAKE2b-256 checksum
How to use checksums
45b16ff357c569ca88048467ca24c61952781d38e0f05d79be18465c7a0d2170
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 8, 2026.

Transparency log

Release files / jtypeset-0.1.0-cp311-cp311-win_amd64.whl

Download URL jtypeset-0.1.0-cp311-cp311-win_amd64.whl
Size 3.1 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
69122e275cb88024e997a71378c6b9e52637a408c24ed1233fe8e1f247d38424
BLAKE2b-256 checksum
How to use checksums
43842c92941fe82f1eb72a8292d59ef4649c4aa7850a4842b1e68b1fe1c8b13e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 8, 2026.

Transparency log

Release files / jtypeset-0.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL jtypeset-0.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 4.5 MB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
66b00738ba2dadb1bf0d4042d50394bfafec5ff5b2b9ed95f70d3d554ceee232
BLAKE2b-256 checksum
How to use checksums
df4de781b4769f5a641b366bd192b20c57f93d216ab2c06e01be502e8f4df2b7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 8, 2026.

Transparency log

Release files / jtypeset-0.1.0-cp311-cp311-macosx_11_0_x86_64.whl

Download URL jtypeset-0.1.0-cp311-cp311-macosx_11_0_x86_64.whl
Size 3.6 MB
Tags CPython 3.11 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
4f0b6e1ff4a73b720b6c8da8a3e41ad8d6ae187e9533e73f28fbdc40a558b9bc
BLAKE2b-256 checksum
How to use checksums
41b71075b81c74508e216441937a144264cf4a6be559a6940f57784ccb31d9c6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 8, 2026.

Transparency log

Release files / jtypeset-0.1.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL jtypeset-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
Size 3.4 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d1f7d0f6e67b2c86d07d705e6a19e1685dc949499c0d9a3c77be183f580897ea
BLAKE2b-256 checksum
How to use checksums
e6f3fb449895861e5aa0b56576c76f6db4013b65489cd8ccb2b9eac24b062b27
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 8, 2026.

Transparency log

Release files / jtypeset-0.1.0-cp310-cp310-win_amd64.whl

Download URL jtypeset-0.1.0-cp310-cp310-win_amd64.whl
Size 3.1 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
3b7e1ba6524677fa47c69bb9a1e1461c403a8123803d3d584fc2ae0332f9a5cd
BLAKE2b-256 checksum
How to use checksums
48d8e18448db7caf5109b3d8369eb205873891153f28361c709311c515070a7c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 8, 2026.

Transparency log

Release files / jtypeset-0.1.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL jtypeset-0.1.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 4.5 MB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
54013bdcc3d615bb6a0f0266a41912606627679d5ba0a601080d97fcd3082b9f
BLAKE2b-256 checksum
How to use checksums
75ab9ace96869f332d08a9a3c326c4339d75a6c95337c800f6893f2846194f3b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 8, 2026.

Transparency log

Release files / jtypeset-0.1.0-cp310-cp310-macosx_11_0_x86_64.whl

Download URL jtypeset-0.1.0-cp310-cp310-macosx_11_0_x86_64.whl
Size 3.6 MB
Tags CPython 3.10 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
d8d803e95e084bcb01e6ae2605f652cd21dd1c5f47fb4acb676a24dd8f077666
BLAKE2b-256 checksum
How to use checksums
5c60ffa7e5fc507cd1f83faef3c774e231cacd3d8dc70accb32c1ea88dad476e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 8, 2026.

Transparency log

Release files / jtypeset-0.1.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL jtypeset-0.1.0-cp310-cp310-macosx_11_0_arm64.whl
Size 3.4 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
9dc001d22d1935b7b51293d8b57839f35a94896d3220386fde0c77eb7f5029d4
BLAKE2b-256 checksum
How to use checksums
a0e57990590c1f743442a804fc8b1e2461be86342ea3b0e1b2149e8abb41e109
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 8, 2026.

Transparency log

Release files / jtypeset-0.1.0-cp39-cp39-win_amd64.whl

Download URL jtypeset-0.1.0-cp39-cp39-win_amd64.whl
Size 3.1 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
bf6573a37fdbf20ac229d45bd10346baeef13b3803b618271e95fed0be3adab6
BLAKE2b-256 checksum
How to use checksums
a8bef82da25d3da864c5fb5c0eca365a535271a18747f39bf6afef2f876a0ac0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 8, 2026.

Transparency log

Release files / jtypeset-0.1.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL jtypeset-0.1.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 4.5 MB
Tags CPython 3.9 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
44bbfc42d79c16c4fd74369a4e2768ab0d27e869735232bff0599abd06ad32bb
BLAKE2b-256 checksum
How to use checksums
aa2d18afe81b88f1848490b43548d28addd34e08e5ba45f5d6e08038be625456
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 8, 2026.

Transparency log

Release files / jtypeset-0.1.0-cp39-cp39-macosx_11_0_x86_64.whl

Download URL jtypeset-0.1.0-cp39-cp39-macosx_11_0_x86_64.whl
Size 3.6 MB
Tags CPython 3.9 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
0c8e12dd9801a890c6db0ce70f615b76ffa488337c7d8aa1efc761b69aedffda
BLAKE2b-256 checksum
How to use checksums
c912c5ea26d1fbad4529b77da159e24586cb5898e73e78f457c818e4f691ae05
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 8, 2026.

Transparency log

Release files / jtypeset-0.1.0-cp39-cp39-macosx_11_0_arm64.whl

Download URL jtypeset-0.1.0-cp39-cp39-macosx_11_0_arm64.whl
Size 3.4 MB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
bd7796d6e68255f174339cac7b0f580eefb9ce6711333e339a7a001245358863
BLAKE2b-256 checksum
How to use checksums
2272c7a596643f63b66c1cf1fb2969c803ceaaeb119e98d01ceca73afa21dead
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 8, 2026.

Transparency log

Security for jtypeset 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 21 files in this release have been uploaded with provenance metadata.

Select from 21 files

Attestation for jtypeset-0.1.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 8, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Release history Release notifications | RSS feed

This release

0.1.0 This release

21 release files Full provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page