Skip to main content

Obsidian to Typst

This utility attempts to make it easy to convert markdown documents written using obsidian into PDFs.

Requirements

  • typst
  • mutool

Getting Started

This project uses uv to manage its python environment. Follow the installation instructions for uv.

Install typst using a package manager or cargo install

Run uv sync to install and set up the python virtual environment.

Than, run uv run obsidian_to_typst .\examples\feature_guide\Widget.md to convert the example document to a PDF. The PDF will be placed in .\examples\feature_guide\output\Widget.pdf.

watchexec --clear=clear --exts py "uv run ruff format && uv run ruff check --fix && uv run pytest && uv run obsidian-to-typst ./examples/feature_guide/Widget.md"

Metadata

Release files for obsidian-to-typst 0.2.6

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

Source distribution (sdist)

Source distribution for obsidian-to-typst 0.2.6
File Size Uploaded
obsidian_to_typst-0.2.6.tar.gz 89.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for obsidian-to-typst 0.2.6
File Interpreter ABI Platform
obsidian_to_typst-0.2.6-py3-none-any.whl Python 3 none any Details

Total release size: 98.8 kB

Release files / obsidian_to_typst-0.2.6.tar.gz

Download URL obsidian_to_typst-0.2.6.tar.gz
Size 89.5 kB
Tags Source
SHA-256 checksum
How to use checksums
e45bb5691ccacaeaeb907a99c7224808d67adbd6269fe2e9dba6a1e1ca65799e
BLAKE2b-256 checksum
How to use checksums
b49257e87130b01b6bda201d01637be7d145e5ef86a878d94597462cc0f1e5fb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.27 {"installer":{"name":"uv","version":"0.9.27","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Linux Mint","version":"22.2","id":"zara","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / obsidian_to_typst-0.2.6-py3-none-any.whl

Download URL obsidian_to_typst-0.2.6-py3-none-any.whl
Size 9.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5ea9b565544b9962e3a88bdf498e3ed7b2f8c71f542d3f20190fdb87759056f3
BLAKE2b-256 checksum
How to use checksums
142f9748881a90ba2cd3653fa7ececc794ae6aec05620d25ddbf86397334ceb5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.27 {"installer":{"name":"uv","version":"0.9.27","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Linux Mint","version":"22.2","id":"zara","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release history Release notifications | RSS feed

This release

0.2.6 This release

2 release files

0.2.5

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

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