Skip to main content

A Python wrapper for tex2typst, providing seamless conversion between LaTeX/TeX math and Typst format

Project description

tex2typst

A Python wrapper for the tex2typst JavaScript library, providing seamless conversion between LaTeX/TeX math and Typst format.

Features

  • Bidirectional Conversion: Convert from LaTeX to Typst and vice versa
  • Fast Performance: Built with Rust using PyO3 for native performance
  • Thread-Safe: Uses thread-local lazy singletons for efficient multi-threaded usage
  • Flexible Options: Customize conversion behavior with various options
  • Custom Macros: Support for custom TeX macro definitions

Installation

pip install tex2typst

Quick Start

LaTeX to Typst

import tex2typst

# Basic conversion
result = tex2typst.tex2typst(r"\frac{1}{2}")
print(result)  # Output: 1/2

# Greek letters
result = tex2typst.tex2typst(r"\alpha + \beta")
print(result)  # Output: alpha + beta

# Complex formulas
result = tex2typst.tex2typst(r"\int_{-\infty}^{\infty} e^{-x^2} dx")
print(result)  # Output: integral_(-infinity)^infinity e^(-x^2) d x

Typst to LaTeX

import tex2typst

# Basic conversion
result = tex2typst.typst2tex("1/2")
print(result)  # Output: \frac{1}{2}

# Greek letters
result = tex2typst.typst2tex("alpha + beta")
print(result)  # Output: \alpha + \beta

Advanced Usage

Conversion Options for tex2typst

import tex2typst

# Disable fraction to slash conversion
result = tex2typst.tex2typst(r"\frac{1}{2}", frac_to_slash=False)
print(result)  # Output: frac(1, 2)

# Convert infinity to oo
result = tex2typst.tex2typst(r"\infty", infty_to_oo=True)
print(result)  # Output: oo

# Custom TeX macros
result = tex2typst.tex2typst(
    r"\myop x = \sgn(y)",
    custom_tex_macros={
        r"\myop": r"\operatorname{myop}",
        r"\sgn": r"\operatorname{sgn}",
    }
)
print(result)  # Output: op("myop") x = op("sgn")(y)

# Multiple options
result = tex2typst.tex2typst(
    r"\frac{1}{\infty}",
    frac_to_slash=False,
    infty_to_oo=True
)
print(result)  # Output: frac(1, oo)

Available Options for tex2typst

  • non_strict (bool): Allow non-strict parsing
  • prefer_shorthands (bool): Prefer shorthand notation
  • keep_spaces (bool): Preserve spaces in output
  • frac_to_slash (bool): Convert fractions to slash notation (default: True)
  • infty_to_oo (bool): Convert infinity symbol to oo
  • optimize (bool): Optimize output
  • custom_tex_macros (dict[str, str]): Custom TeX macro definitions

Conversion Options for typst2tex

import tex2typst

# Use block math mode
result = tex2typst.typst2tex("x", block_math_mode=True)

# Inline math mode
result = tex2typst.typst2tex("x", block_math_mode=False)

Available Options for typst2tex

  • block_math_mode (bool): Use block math mode

How It Works

This library wraps the JavaScript tex2typst library using:

  • Rust: Core binding logic using PyO3
  • rquickjs: JavaScript runtime for executing the tex2typst library
  • maturin: Build system for Python extension modules

The converter uses a thread-local lazy singleton pattern, meaning:

  • The JavaScript runtime is initialized only once per thread
  • First call has a slight overhead; subsequent calls are fast
  • Thread-safe for use in multi-threaded applications
  • No import-time overhead

Development

Prerequisites

  • Rust (latest stable)
  • Python 3.8+
  • Node.js and yarn (for building JavaScript bundle)
  • Just (command runner)

Setup

# Clone the repository
git clone https://github.com/AndPuQing/tex2typst-py.git
cd tex2typst-py

# Install dependencies
yarn install

# Build JavaScript bundle and install Python package
just dev

Building

# Build JavaScript bundle
just dist

# Build Python wheel
just build

# Install in development mode
just dev

Running Tests

# Run tests
pytest tests/

# Run specific test file
pytest tests/test_pytex2typst.py -v

Pre-commit Hooks

This project uses pre-commit hooks for code quality:

# Install pre-commit hooks
pre-commit install

# Run manually
pre-commit run --all-files

Project Structure

.
├── src/
│   └── lib.rs           # Rust bindings (PyO3)
├── js/
│   └── tex2typst.bundle.js  # Bundled JavaScript
├── tests/
│   ├── test_pytex2typst.py  # Unit tests
│   └── test_benchmark.py     # Benchmarks
├── entry.js             # JavaScript entry point
├── tex2typst.pyi        # Python type stubs
├── Cargo.toml           # Rust dependencies
├── pyproject.toml       # Python project config
└── justfile             # Build commands

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

License

This project is licensed under the MIT License.

Acknowledgments

  • tex2typst - The underlying tex2typst JavaScript library
  • PyO3 - Rust bindings for Python
  • rquickjs - QuickJS bindings for Rust

Related Projects

  • mitex - LaTeX support for Typst
  • typst - A modern markup-based typesetting system

See Also

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

tex2typst-0.1.6.tar.gz (46.9 kB view details)

Uploaded Source

Built Distributions

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

tex2typst-0.1.6-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl (1.0 MB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

tex2typst-0.1.6-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl (1.0 MB view details)

Uploaded PyPymusllinux: musl 1.2+ ARM64

tex2typst-0.1.6-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (869.1 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

tex2typst-0.1.6-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl (927.4 kB view details)

Uploaded PyPymanylinux: glibc 2.5+ i686

tex2typst-0.1.6-cp314-cp314t-musllinux_1_2_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

tex2typst-0.1.6-cp314-cp314t-musllinux_1_2_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

tex2typst-0.1.6-cp314-cp314-win_amd64.whl (679.3 kB view details)

Uploaded CPython 3.14Windows x86-64

tex2typst-0.1.6-cp314-cp314-musllinux_1_2_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

tex2typst-0.1.6-cp314-cp314-musllinux_1_2_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

tex2typst-0.1.6-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (864.5 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

tex2typst-0.1.6-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl (920.4 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.5+ i686

tex2typst-0.1.6-cp314-cp314-macosx_11_0_arm64.whl (771.6 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

tex2typst-0.1.6-cp314-cp314-macosx_10_12_x86_64.whl (810.1 kB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

tex2typst-0.1.6-cp313-cp313t-musllinux_1_2_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

tex2typst-0.1.6-cp313-cp313t-musllinux_1_2_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

tex2typst-0.1.6-cp313-cp313-win_amd64.whl (679.5 kB view details)

Uploaded CPython 3.13Windows x86-64

tex2typst-0.1.6-cp313-cp313-musllinux_1_2_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

tex2typst-0.1.6-cp313-cp313-musllinux_1_2_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

tex2typst-0.1.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (865.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

tex2typst-0.1.6-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl (920.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.5+ i686

tex2typst-0.1.6-cp313-cp313-macosx_11_0_arm64.whl (771.6 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

tex2typst-0.1.6-cp313-cp313-macosx_10_12_x86_64.whl (810.3 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

tex2typst-0.1.6-cp312-cp312-win_amd64.whl (679.6 kB view details)

Uploaded CPython 3.12Windows x86-64

tex2typst-0.1.6-cp312-cp312-musllinux_1_2_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

tex2typst-0.1.6-cp312-cp312-musllinux_1_2_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

tex2typst-0.1.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (865.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

tex2typst-0.1.6-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl (920.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.5+ i686

tex2typst-0.1.6-cp312-cp312-macosx_11_0_arm64.whl (772.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

tex2typst-0.1.6-cp312-cp312-macosx_10_12_x86_64.whl (810.6 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

tex2typst-0.1.6-cp311-cp311-win_amd64.whl (680.4 kB view details)

Uploaded CPython 3.11Windows x86-64

tex2typst-0.1.6-cp311-cp311-musllinux_1_2_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

tex2typst-0.1.6-cp311-cp311-musllinux_1_2_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

tex2typst-0.1.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (867.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

tex2typst-0.1.6-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl (925.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.5+ i686

tex2typst-0.1.6-cp311-cp311-macosx_11_0_arm64.whl (773.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

tex2typst-0.1.6-cp311-cp311-macosx_10_12_x86_64.whl (812.3 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

tex2typst-0.1.6-cp310-cp310-win_amd64.whl (680.2 kB view details)

Uploaded CPython 3.10Windows x86-64

tex2typst-0.1.6-cp310-cp310-musllinux_1_2_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

tex2typst-0.1.6-cp310-cp310-musllinux_1_2_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

tex2typst-0.1.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (867.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

tex2typst-0.1.6-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl (924.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.5+ i686

tex2typst-0.1.6-cp39-cp39-win_amd64.whl (680.2 kB view details)

Uploaded CPython 3.9Windows x86-64

tex2typst-0.1.6-cp39-cp39-musllinux_1_2_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

tex2typst-0.1.6-cp39-cp39-musllinux_1_2_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

tex2typst-0.1.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (867.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

tex2typst-0.1.6-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl (924.6 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.5+ i686

tex2typst-0.1.6-cp38-cp38-musllinux_1_2_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

tex2typst-0.1.6-cp38-cp38-musllinux_1_2_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ ARM64

tex2typst-0.1.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (867.2 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

tex2typst-0.1.6-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl (924.7 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.5+ i686

File details

Details for the file tex2typst-0.1.6.tar.gz.

File metadata

  • Download URL: tex2typst-0.1.6.tar.gz
  • Upload date:
  • Size: 46.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.10.2

File hashes

Hashes for tex2typst-0.1.6.tar.gz
Algorithm Hash digest
SHA256 9102da4f63f49b538d64079b4fe8bdffb9624f020716d6680ade39273631c0ba
MD5 7885b22d62055bd5ea3416b15feb8960
BLAKE2b-256 375be10f3d62f4c126c3158b4956af50dc1fab9dfa0bd31c5a01301ec0037b9f

See more details on using hashes here.

File details

Details for the file tex2typst-0.1.6-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for tex2typst-0.1.6-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c4c54c987d999f39b368673f00c92b8245721e6a029dc1456bda080d34d1c3c0
MD5 c8eb4105ef3737ed01f3fa635896796f
BLAKE2b-256 0c0d0b4b61083da29c0ae178ad471f2cfd1b32c597c5f16b2f18f640a027dfa9

See more details on using hashes here.

File details

Details for the file tex2typst-0.1.6-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for tex2typst-0.1.6-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 20211a208d67fea7749ce438abca3f06c74c903603ee6470b4abbccd85c1d8b4
MD5 d51d8be48947a4fce68d39962bf87c7a
BLAKE2b-256 6d88cd4ff37ecf7d6013fba93fe6fb65951eeb53d727675c761189824cf309cd

See more details on using hashes here.

File details

Details for the file tex2typst-0.1.6-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tex2typst-0.1.6-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 25ae4fa24f60967cfc0c1e871111aa990c4cf1f2f118ea49d7281bb7b6dd280d
MD5 e1d9d771ec7f937cdb24572a583da256
BLAKE2b-256 cc0142e10971cb3239cc8719e69f9249426168e8fec83604f31676948b1f1111

See more details on using hashes here.

File details

Details for the file tex2typst-0.1.6-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for tex2typst-0.1.6-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 e4f76e81734172daa2ed11e863d65a9e031982c30ce3121bed9f7a435efd669c
MD5 cc4ec468c01223688a8d0eed8a759bc7
BLAKE2b-256 37f589ab26a5a87c3e03f3e6e27a4b09ad7018469a97acc7d4391abf85c4171c

See more details on using hashes here.

File details

Details for the file tex2typst-0.1.6-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for tex2typst-0.1.6-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f061ce951ad61c5a20a104af4093a5376668aa4d7e9b0c953eb0a7c5a058fe88
MD5 f1eb9ea74ceed86f438ca04bbd064538
BLAKE2b-256 a7761b2c1449896542abaa042c903a228047e11c709b443cf070a8a618b5f320

See more details on using hashes here.

File details

Details for the file tex2typst-0.1.6-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for tex2typst-0.1.6-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 484da72286a2f9bac8506ca62d0f53dfd2cbb4197af8fb3266b6afca02a637c4
MD5 9696680495234927fdf13ee985657f42
BLAKE2b-256 35421465135dce495ce664280038d969e017127161ed24d11378dd3d8e6bcc94

See more details on using hashes here.

File details

Details for the file tex2typst-0.1.6-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for tex2typst-0.1.6-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 2084c0bc71525ec37683ca5537ff2a340faac4ad1c8170cd3273786bb09878eb
MD5 0ea448fe6da88a3ad3ca03e7ae985e97
BLAKE2b-256 6db0cbc513ae46c168aba8d0de1b7aaffd8dbcabcbefa54577aa9f8f9636bf03

See more details on using hashes here.

File details

Details for the file tex2typst-0.1.6-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for tex2typst-0.1.6-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 95eae5d631617366807531d94ba29e48fe13034949f320059dedeea219605518
MD5 b7a0cf0d1466dc4bb642b2142411c991
BLAKE2b-256 b5cd88c89f5bf483d52356b262e57b51d14841959b61d9371d513a666af0feb1

See more details on using hashes here.

File details

Details for the file tex2typst-0.1.6-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for tex2typst-0.1.6-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4d96493ee9fbf869c5a52e6ef22793b2023fd4a8bd9846d8d1a56155ec20f3ab
MD5 7da95e22e912a273fe385653f481195b
BLAKE2b-256 a0f2862223c6875f15e6db3731dba6c6c96fd599df33b9af513bdab3dff5058f

See more details on using hashes here.

File details

Details for the file tex2typst-0.1.6-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tex2typst-0.1.6-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ced73f4e9395bd84c53c58ab3a4e63e255f7eafdfe3e9722ec7674db1f366f50
MD5 eea75b1937353869b147ee21f9f4080e
BLAKE2b-256 702fba208c2cc23d9edb26f63229debada54f63de700c965e19953184e2c4ed7

See more details on using hashes here.

File details

Details for the file tex2typst-0.1.6-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for tex2typst-0.1.6-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 a7c6bd5d524e701db37b93456c50b2f0abfb06fc5cfdd4883b7d6bc4ba460734
MD5 9665d16b877f8695312fd6cb9817fe1a
BLAKE2b-256 734ebb53f416ceca897b29a4fc18b1e0bb8911ed86a40aec080a56a7a61d1742

See more details on using hashes here.

File details

Details for the file tex2typst-0.1.6-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tex2typst-0.1.6-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 94fd9852cee1e32d43f5843d930483f188dcb2e86f6b3b226342c122ffea3a72
MD5 8101f8c4c8cc780fdd2cb9005a1cc669
BLAKE2b-256 89f8746ae34c2d4d2e24d229cf61358c31a393553848c819f990762f03efdbb1

See more details on using hashes here.

File details

Details for the file tex2typst-0.1.6-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for tex2typst-0.1.6-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 48417abeaa5f6df8082aea8669c2e00853a1326a98bba45843c4e099cbebf089
MD5 b9feaae743b8dea5aacc82b7468361df
BLAKE2b-256 428e55c5ae9430a3a57d78f298070e46843af4f87cc24c89131ee4f4fa65367a

See more details on using hashes here.

File details

Details for the file tex2typst-0.1.6-cp313-cp313t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for tex2typst-0.1.6-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5e1fee1e711861baf6945a1f84a71c3d4b577b2cc12b6cf05e0eac52049878a4
MD5 3ae95a18ba29455a0dc85dc83e8c02d5
BLAKE2b-256 c4625d75ebc7e2f3a46f66f1129fc85d81dd343041191fc1a4b95493a9b72685

See more details on using hashes here.

File details

Details for the file tex2typst-0.1.6-cp313-cp313t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for tex2typst-0.1.6-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f339e49c41db26c03545300897be96aa03c832aa47cc15c5ef455cfaddbc9451
MD5 3905e3c4b29c7dfb34ac66c9aa7409c1
BLAKE2b-256 6be2d248fdb7d748350c2c1ad8bb261a8e93731b003d7b30258c2d51b75fe5ba

See more details on using hashes here.

File details

Details for the file tex2typst-0.1.6-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for tex2typst-0.1.6-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 bc75f961b82d0f51d6c103e7c5ad1c3c900724bf6d2d5c35ba5ca35c18a03241
MD5 7e40fb810e76145719cde127fe47569e
BLAKE2b-256 cc516c36c67309d3f6cc6eabe6f7ba3fcee6b1c9aac3fdd28c6375fbfd318eeb

See more details on using hashes here.

File details

Details for the file tex2typst-0.1.6-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for tex2typst-0.1.6-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 12f99952b99118901b38519ce9e5879839f9392bf81ad36c4cde647b8cd50e90
MD5 683ad8d7be2b1d5bfcd8f482bd2cde56
BLAKE2b-256 966f025e1f5bca4be308c5bf7033c1b7de3d6593e3bd592434eeca7000b5529d

See more details on using hashes here.

File details

Details for the file tex2typst-0.1.6-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for tex2typst-0.1.6-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5e7727d3dab9dd44d3b13499d3c1d074262c342d4a375b50d42760ed20526024
MD5 ef35995b35ca2e03a0cb00f573072ee8
BLAKE2b-256 9831e9411cd43af16a6bd7061ef3a29837675e3a00673dfb7c4328b22f9bbf2b

See more details on using hashes here.

File details

Details for the file tex2typst-0.1.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tex2typst-0.1.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4f4446e448cd71bc671a0f9774f653d0bfbecb4e990b4f79d0a6ae51cf751a73
MD5 af1b5b1ab4abbc2de15c05e0e3eb47cb
BLAKE2b-256 cc30e67932165eb519a439b34aa39d3ba0f83b301ab25d14b9f84050490a2fe0

See more details on using hashes here.

File details

Details for the file tex2typst-0.1.6-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for tex2typst-0.1.6-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 ea887005df6a59d52f139007861f6463390d64ff9ff1799ae4996ee2583de674
MD5 08e63955c51d55b41f1e0d401f210d8c
BLAKE2b-256 d52bc316ba8dc2a780037a60c3fc7aa1e63e40cf482c2dbde1b0845b31a69c9f

See more details on using hashes here.

File details

Details for the file tex2typst-0.1.6-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tex2typst-0.1.6-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 767d9a4f09ce6c4b3cfa4c742ada54d22ddbbd5c314252f4edb02e3586b551af
MD5 419de31115cf11510e2a88ff516675af
BLAKE2b-256 27add95ec19699698e0ddd63ff601aeb7b5715c840f725d542ff1464a51a6dfb

See more details on using hashes here.

File details

Details for the file tex2typst-0.1.6-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for tex2typst-0.1.6-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 03da1571b27577a1c7f9e9e6445ad97c678f980c1648fd361c619634b0cd378f
MD5 988d4949bfd63d2f42c9aef01c33b856
BLAKE2b-256 ee2604059d7df3fc8a6c334a572174c81ee6bb094bc47a52c226b2b9e3c5ba21

See more details on using hashes here.

File details

Details for the file tex2typst-0.1.6-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for tex2typst-0.1.6-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 506be172913026fdc6bf059d155a8d234e834d074aaa50d8e961a84e42aedc6a
MD5 46ff60431788ae6e51d5e8656d56f3fd
BLAKE2b-256 915863a484bc32720f3f9841a89ea8ce04d46bf6a0d6b61b40ee6a8c66bd2504

See more details on using hashes here.

File details

Details for the file tex2typst-0.1.6-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for tex2typst-0.1.6-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 44b60bda6a4930c83fd167da104ae5ba4d8b0c2fa954aa5034259c5bc58fb21b
MD5 81b62093296efc21d29dadd11d7e4438
BLAKE2b-256 5ce0641a423d88752b8dfb1bd7782ab8c50d70948a68d6ac0b88cc63f302fc30

See more details on using hashes here.

File details

Details for the file tex2typst-0.1.6-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for tex2typst-0.1.6-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3223b4e6fe620b866f95086d5c94a0bcddffeaf8df426e55f42f960953e0b3a2
MD5 bbbcf287b66637a218cbb0764c0ae63e
BLAKE2b-256 e66d3679ff7569c69090c1941ad1dc0640ca0df30f3778591443433fa81df628

See more details on using hashes here.

File details

Details for the file tex2typst-0.1.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tex2typst-0.1.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7795d2cca8ddc45ad3df42075ae82de14a4ca857f3800f4f83b4a843a944ffe9
MD5 ab8a0171b6f3a646c3b97225d1b732f2
BLAKE2b-256 b7dd03fdaba2961f43bdf73fa3118d0addc2095d8d49dd85c6469a62371e08da

See more details on using hashes here.

File details

Details for the file tex2typst-0.1.6-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for tex2typst-0.1.6-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 db723cf4e7077cc96673182751c4366a26c05137f6f1ac10379b5b5d6b93e91c
MD5 658132c521030c2d95bf76d5c4654f7d
BLAKE2b-256 918b4949bba4a1d89fff95ff534fd6a3fafc960e99e3a1d9954d11c85e8e44b1

See more details on using hashes here.

File details

Details for the file tex2typst-0.1.6-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tex2typst-0.1.6-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 812a9ff7a4b8599740965a8d7201e3ef895fdbfc11b6aa2c3b91100cbcc5aa0f
MD5 d6c8cc01cc39f24fe949ca4b6f414862
BLAKE2b-256 a03379ffd4fc0129b3f5f1b3d78611bd87ad5cacda7a71352cdd2d4e3096abd6

See more details on using hashes here.

File details

Details for the file tex2typst-0.1.6-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for tex2typst-0.1.6-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 98efd93e53cc40009686be77f2da26b4b1146f4f46949b7e7e0f6dbd355a9211
MD5 686e5b617282ed380ea72432e3f49d53
BLAKE2b-256 8e28032c9e987d33bdeb923456c621f85982c2aea6f7c54bf89da919caca2930

See more details on using hashes here.

File details

Details for the file tex2typst-0.1.6-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for tex2typst-0.1.6-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 cc959859b0949e4559353c9fd72da6e15ee23375da74cd5b2b78158e5273850d
MD5 1c649cc3ed8ea81059459fca1c8bd636
BLAKE2b-256 9fcd944bb13a7e1c5fe3373c875df72bc59d134dcf8c7a4d7dcff584401de85c

See more details on using hashes here.

File details

Details for the file tex2typst-0.1.6-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for tex2typst-0.1.6-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8ab44c0db2250edde263d82c9989d7aaac41af07322ee5330f816dca5ebdbc36
MD5 9c5d952c3ab47a692bac7e40643d797e
BLAKE2b-256 1b8daa6e883e144959eb199be9068ba749dd6b258b3a6ef5072f5c47ee9642b3

See more details on using hashes here.

File details

Details for the file tex2typst-0.1.6-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for tex2typst-0.1.6-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 33d87edf1c0345da214085f2c9ffea06c48dfbc02326e51c53d3998de29b9577
MD5 5982986d66523e0d6c42d927adb361cf
BLAKE2b-256 700fb494024ef9f0a308d7ee9573106c137d8fd6771a7a94878394f709ced356

See more details on using hashes here.

File details

Details for the file tex2typst-0.1.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tex2typst-0.1.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f7026543b92e218c174c05e6449f6dc108805a536d765a5953823e09afa91050
MD5 3088cc34abf2e9e9525c8e11bfae133d
BLAKE2b-256 8c4a1ec26a7d8f70c0ea494517a3c8a7ddc606bd2885f9acb809f567a00f6ad6

See more details on using hashes here.

File details

Details for the file tex2typst-0.1.6-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for tex2typst-0.1.6-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 17bee915eb763c9dc10c3f3c19566d00f8fa2b59e1d08fe7043aff3cd41a42a2
MD5 802bb646438f1dc7fd5499febfafae20
BLAKE2b-256 929dcdd62669b9b47d26b084ca85ef678cb98d54e840486f97cacf75ca822c6e

See more details on using hashes here.

File details

Details for the file tex2typst-0.1.6-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tex2typst-0.1.6-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c64114214b7a146bc1d1f439928450e33c209d6b931ec15b55f4721dc6b604ab
MD5 9077d59ec15b1257f48c99c24d8be867
BLAKE2b-256 8e55aa35b3ab46f3e8718df49b8b267f0ba61e8510c21e715db69733b9f3c3cc

See more details on using hashes here.

File details

Details for the file tex2typst-0.1.6-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for tex2typst-0.1.6-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 4ecf2e2a4b5e3deca775649ed8f6481651cbac5f6f42e127ae75d358ed1159c9
MD5 b4e0d16459ce456273c6bbf149de8716
BLAKE2b-256 f6f2bc6ced63a0e1efbaf706fb3f7e9c2d0a8ca14ca49a82a33a6183563954c9

See more details on using hashes here.

File details

Details for the file tex2typst-0.1.6-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for tex2typst-0.1.6-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 8f2de4fde32d638c9f09c8a667d103a74228926e634b167985bd7aa0c7a38f3c
MD5 c872390323ee895a0d24f60526170e8a
BLAKE2b-256 109e065b5560976a4092ee759342165abe8f900f5d259ac334d3d74d43dfdd9a

See more details on using hashes here.

File details

Details for the file tex2typst-0.1.6-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for tex2typst-0.1.6-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1e080d5d0c64fd87d5d79f8d5aaf069f8ee815fa837cf4ccdc6cad2cd3442ba3
MD5 55715b07ad5a07381659fae8d08e8e6d
BLAKE2b-256 377607294375b86350c30e9cad47d0f4d24ef22019ed0d3d0179322181d1cd00

See more details on using hashes here.

File details

Details for the file tex2typst-0.1.6-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for tex2typst-0.1.6-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c1cc515af9195fa2de9e17aced934fd69523e6d15641801b3d415d8948e839ca
MD5 854fd4eefe76575d0660f511ac20dbb2
BLAKE2b-256 2af74d6630bf4c474ab4036f94b8def1bc277dd331bbfa4958bcfa7afe55b849

See more details on using hashes here.

File details

Details for the file tex2typst-0.1.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tex2typst-0.1.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 38bd81e0e836148ff4ec6d3a381959edb387257846cdcbf9fdd473d0d6ee50d5
MD5 3f5881a7c9d3765dc29618a715e9ce31
BLAKE2b-256 e1e94a756ab84efe7bb453fb73b92ef4557b948b702b8befe46cf4820fb75f4d

See more details on using hashes here.

File details

Details for the file tex2typst-0.1.6-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for tex2typst-0.1.6-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 e374e9c52e031cec7b8a0a0ea52c22b15d6741441fa15da0bbd75e1b64d2efae
MD5 90f432d6224a0c56706980d94ce6f75f
BLAKE2b-256 9b6ecf9028f19e53e48264275f189b040314aa45e7c7d1fffbede93082ad5c5b

See more details on using hashes here.

File details

Details for the file tex2typst-0.1.6-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: tex2typst-0.1.6-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 680.2 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.10.2

File hashes

Hashes for tex2typst-0.1.6-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 3300ce4ed5d98bb41b34e4532ad5620558ddba659555ba77364d0991aff46fa4
MD5 5f32db5f7884699ab6fa8d3854d2ea7b
BLAKE2b-256 9005a18684920b1f8e0e2854d250e66ae415918ce9b518200513651c955b76bb

See more details on using hashes here.

File details

Details for the file tex2typst-0.1.6-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for tex2typst-0.1.6-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3250bf6b193ec34c31a23eb570b698cdfc5783c26f3f7eed2fb7a3038a0e69e8
MD5 f1adb40bc17928438ef3fa89fe14cff9
BLAKE2b-256 9264c96f243376be62bbcdcbf35a294ddc59f15c54d1c23b0b29ef12100c3cc9

See more details on using hashes here.

File details

Details for the file tex2typst-0.1.6-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for tex2typst-0.1.6-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7f9d7de6fe69d482c510114585e96d93d545ac5646e3b4c4861ef909a1a7bd9c
MD5 7e1234d1eb5bb7f075f6a02cf44c9f43
BLAKE2b-256 cbd8375a2c59f8fca370be154986e899c0e4054d4d5919f332bfdac42709c0be

See more details on using hashes here.

File details

Details for the file tex2typst-0.1.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tex2typst-0.1.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3df3b103b46255aa38d0459b4212837870236aa2ae023a8c3a65d38744009f85
MD5 9ab4f5426d8585b8d5522c8f28ac3f71
BLAKE2b-256 f27fe4cc2d05ea04ec0e9f637640c05672cc0d92f8f8714190f987f55ee8cf65

See more details on using hashes here.

File details

Details for the file tex2typst-0.1.6-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for tex2typst-0.1.6-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 0e37a5780bf73d5a20670f3e7fe2f8e996902588ba26187d79e824a9d0bdbff5
MD5 bcbb1589db743e791d2622fff7cc2992
BLAKE2b-256 5f4fe409a85769d467ffba6dc0135df6043095d29ce18edb76d9501033994bd0

See more details on using hashes here.

File details

Details for the file tex2typst-0.1.6-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for tex2typst-0.1.6-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 59a7fe29609603122faaa6764e8bf02234f3b45eee03624600d29f7a62c8a351
MD5 bfe015a424da2d1d0c915d583e3d2b80
BLAKE2b-256 6ee29f4fe1a71d3aec2794f9f7ebadc30bef7bccb494ef66b9ae1b7191b81e0c

See more details on using hashes here.

File details

Details for the file tex2typst-0.1.6-cp38-cp38-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for tex2typst-0.1.6-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 99997a25e1913a5c1aabe8b242e224f544c6ab91aba14c611f6ef89b8e28a2c0
MD5 b8cd8a64688998e085cf7705dc5a4ca0
BLAKE2b-256 9b121c0b90b841b6a682a29f23fa3597fb6e533fec9939e297e0d0f21caf82b7

See more details on using hashes here.

File details

Details for the file tex2typst-0.1.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tex2typst-0.1.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2e49d494b57c35854677d2664c1449abb6d949f435dcef0de0e55ed2339b38d3
MD5 cf3923e83e59940bf34e39b2ea8d1d19
BLAKE2b-256 fb12a20670ab3c8713f58015b1050abc250ced6d498eee41f92cd5710313f454

See more details on using hashes here.

File details

Details for the file tex2typst-0.1.6-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for tex2typst-0.1.6-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 b513c7e1a8fb31f1854ea04faf443605de07f50ed264cf950840e1211b4f29cb
MD5 3ffb70c9367d02df3b26d225dd158354
BLAKE2b-256 f1ba73fc9b955920f1b5fe3ab5853f30bcbbdd00d91d60c4b5b3340068b848db

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