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.4.tar.gz (42.7 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.4-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl (997.6 kB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

tex2typst-0.1.4-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl (990.4 kB view details)

Uploaded PyPymusllinux: musl 1.2+ ARM64

tex2typst-0.1.4-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (828.4 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

tex2typst-0.1.4-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl (883.1 kB view details)

Uploaded PyPymanylinux: glibc 2.5+ i686

tex2typst-0.1.4-cp314-cp314t-musllinux_1_2_x86_64.whl (993.1 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

tex2typst-0.1.4-cp314-cp314t-musllinux_1_2_aarch64.whl (986.3 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

tex2typst-0.1.4-cp314-cp314-musllinux_1_2_x86_64.whl (992.7 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

tex2typst-0.1.4-cp314-cp314-musllinux_1_2_aarch64.whl (985.8 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

tex2typst-0.1.4-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (824.4 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

tex2typst-0.1.4-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl (878.4 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.5+ i686

tex2typst-0.1.4-cp314-cp314-macosx_11_0_arm64.whl (720.1 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

tex2typst-0.1.4-cp313-cp313t-musllinux_1_2_x86_64.whl (993.5 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

tex2typst-0.1.4-cp313-cp313t-musllinux_1_2_aarch64.whl (986.6 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

tex2typst-0.1.4-cp313-cp313-musllinux_1_2_x86_64.whl (993.5 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

tex2typst-0.1.4-cp313-cp313-musllinux_1_2_aarch64.whl (986.4 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

tex2typst-0.1.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (824.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

tex2typst-0.1.4-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl (878.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.5+ i686

tex2typst-0.1.4-cp313-cp313-macosx_11_0_arm64.whl (721.0 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

tex2typst-0.1.4-cp313-cp313-macosx_10_12_x86_64.whl (770.2 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

tex2typst-0.1.4-cp312-cp312-musllinux_1_2_x86_64.whl (993.3 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

tex2typst-0.1.4-cp312-cp312-musllinux_1_2_aarch64.whl (986.8 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

tex2typst-0.1.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (824.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

tex2typst-0.1.4-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl (878.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.5+ i686

tex2typst-0.1.4-cp312-cp312-macosx_11_0_arm64.whl (721.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

tex2typst-0.1.4-cp312-cp312-macosx_10_12_x86_64.whl (770.7 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

tex2typst-0.1.4-cp311-cp311-musllinux_1_2_x86_64.whl (995.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

tex2typst-0.1.4-cp311-cp311-musllinux_1_2_aarch64.whl (988.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

tex2typst-0.1.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (826.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

tex2typst-0.1.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl (881.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.5+ i686

tex2typst-0.1.4-cp311-cp311-macosx_11_0_arm64.whl (722.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

tex2typst-0.1.4-cp311-cp311-macosx_10_12_x86_64.whl (772.3 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

tex2typst-0.1.4-cp310-cp310-musllinux_1_2_x86_64.whl (995.5 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

tex2typst-0.1.4-cp310-cp310-musllinux_1_2_aarch64.whl (988.1 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

tex2typst-0.1.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (826.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

tex2typst-0.1.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl (881.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.5+ i686

tex2typst-0.1.4-cp39-cp39-musllinux_1_2_x86_64.whl (995.1 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

tex2typst-0.1.4-cp39-cp39-musllinux_1_2_aarch64.whl (987.9 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

tex2typst-0.1.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (826.6 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

tex2typst-0.1.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl (881.0 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.5+ i686

tex2typst-0.1.4-cp38-cp38-musllinux_1_2_x86_64.whl (994.6 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

tex2typst-0.1.4-cp38-cp38-musllinux_1_2_aarch64.whl (987.8 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ ARM64

tex2typst-0.1.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (826.4 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

tex2typst-0.1.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl (880.9 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.5+ i686

File details

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

File metadata

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

File hashes

Hashes for tex2typst-0.1.4.tar.gz
Algorithm Hash digest
SHA256 3bdfda5fd54f64f47688d0f6442b519a5a4a87073ce6f5bd40875ae5d992f36f
MD5 ecb3f159f8bb14da5e4146934c3cb629
BLAKE2b-256 0a47d095d823e1baa070186ee91376447987aefd5d914abbbd041d32e1dd4fa3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.4-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5bea1df5b32ee5b2c310c2c42745dac0ad79eda8ae28a052299bef53b07cb0eb
MD5 c85de9655ec088c063c558fb44485366
BLAKE2b-256 a7dbc188b2ec071948dcfbd57c05d4c63239d122f3de5e3110f78447366e8b30

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.4-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6fb4791cffe2e3456210ad9a19d6bcb4d5006b28b4213917ca75239ff8c8b082
MD5 4984f827ec335421fc98ec2bc3fab645
BLAKE2b-256 d677f81d41936bd4cf594053fc68f48566ae4c8e3eb1f03e82b179a56aa77dac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.4-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6745bb416331a7f62dcf70532cfb426d98d16e8eca7c6f29d53f09f0d86c3bf9
MD5 1376337373a0595503f23e8cd2331e70
BLAKE2b-256 be8fa59839e0cbcdb23d8e9eb85ddd22983c93d20e8cb999045c17026ea307bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.4-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 beb4711f1f0f238f48df95355e67c8b091b0f10ef7892c61f2cdec638df82b44
MD5 eea59a2dccf6e1f9b0090d2c50cb7a5e
BLAKE2b-256 baaa6f8744997d31f57bf1509b68d2645616af20d823e8eb72d2024d5c253fcb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.4-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7c0a1e8e115e2c194ffb94f9792f5c570d55f902c9cb4d882eb7c1cf9983f06d
MD5 27af8194dbe3aae7698b85ef8c1bc106
BLAKE2b-256 0e642af9e1f24e542c4dbaea14971ce01ddbcceb0d6ed7b9e6777e4936644502

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.4-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 84c8ca38b101ae009bc55a1544aa9d26435cfbd6f75624836a186a8015a17865
MD5 bb7d82a3c0a35800aeccc75ba07f6a64
BLAKE2b-256 007f434f6829935c995d275694f56d91a11678090c5897df3b39e0b7e9455fd9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.4-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3ea012c76f7066ee0b06ed7329af712654a30450f63bbd20943cc9375fceed2c
MD5 497e2332e3cc0c796cdf60acf52cfc48
BLAKE2b-256 4604b088e7ec0905b68377ac4d4cfeb5dd40df2e4ff453c14c6a48e021f10370

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.4-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2bebfe54f92639f918a4bbd23dcf6b2b4c9de44f12dab0724dd5150ae9367917
MD5 50e5e7f482a2c9e9be6145eaf629d478
BLAKE2b-256 5d2aa137bca9d33cf508153806e1949fb3e463fbd28839fec3ee6bb7c5207221

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.4-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d806a2af52de7d469c7c8b1da4045420dd755a6e5cbd5009a7a883c9bf4174b9
MD5 cda02ced34adddc3d2e4e2031c72f0a9
BLAKE2b-256 4d5037e99bd13592a953819ab06ea2e2f8ef75b35d3b25751ab6238d4c50dd14

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.4-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 07937515d4253e2c43bd15b0e774a34d2e294fe605ada4bf747399d7b4cbf001
MD5 10c23d362629c9eccf1502dacc8c65e0
BLAKE2b-256 82c066ce1b8da0ac3323820cbb6a02c56a6907447ab1b82f75c1b2aaec29edcd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.4-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9fbe5dee580955d9f0c89e2ece249441583c8a352866da5a86bae012707ec70a
MD5 918f7e36af1f18657491689b2604e07e
BLAKE2b-256 00ca85f99a440ea93a88822707681e2bcb5ca7c3e324ec1c6ca41d1bbda88f22

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.4-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e95cee6239b7940ba7ea575b4d6a46311ecea21cd5823e42d5f125b315f8b48d
MD5 aa1c8f31d15e01a6d6a36f163ef84858
BLAKE2b-256 851ed7c5763c3daefc277e5cc744555e2ef8c9a00fb25c410d48bfe254031655

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.4-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7a3ed55534ab372560bac80c516e1b969d2144aebfa64009d702ff00c8b31452
MD5 57e27e5f1439d434dd0bf38a38997881
BLAKE2b-256 2f30c1a52c2ef055bedf839160cb4a5adf4be45102d136e4bd5eb8dabb608090

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.4-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 39dbdd3b70cc6362b32276004e23b8d7d73babca712ec3821fcf0f538d7bb94c
MD5 3ae58414644bb54bfe07a7f3aed60ff1
BLAKE2b-256 44a4ddbbfbb01b786122c022884f8bdc7f82bed492bbba6a4e154ec42650e150

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.4-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2efd21f9f416d41d5e87d1a5f667dd81e2231af8feacd837fdf939ceeaf05198
MD5 c2342969efd7c112f0750012a91a0c1d
BLAKE2b-256 03cf863f08d80ee1a576dd7336c20f3664fefc5f9bc4e240e0d66b9b94093916

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 48d6642029deb4372bc1126e8bfb39b9619a00aa41a456fff18cf071560ae565
MD5 271717fd0fc2913c9aa87b70412bf3a6
BLAKE2b-256 7e0ff9673ef9b71271d72eccf6701ede3183797292450593f6ca838b4fc01eff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.4-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 9ab966e4a3e93edacc7000e6954ee826727a815da1c53d1cc20abcb2fbd2aa0f
MD5 90b01181fb41bf9cc7feeae68f859a6d
BLAKE2b-256 c9c376250a1786bfde62979db48d65b6b9f33c24eec8671ced5928502270c9c1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.4-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 213eaf43675e44faeccea68e20860ea67fe90f1079e784cd4dbcb77783133afc
MD5 a4953673b0bda406bbcfcef308060bb2
BLAKE2b-256 b594a54aad1466a240b6f10dd54b336cba25a92c777e4905ab16115a87ec25c6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.4-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ddf8d2976d34f14d05a812639d368cc3a8746d9aee4f4a6c49143faa8a7efa86
MD5 f27de02bb68d252dc92d59e0e5a930e1
BLAKE2b-256 25f348346bfd08125f978867df69ae040315a3d0da6d5dbf1051469d28417a96

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.4-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6403e98a2c08def3be241c42c1bc8eeb31afeaa3468e9547cfa3d1e14867a1ad
MD5 5a13a180fea5f8781eaeafe8f5ecb363
BLAKE2b-256 b5c31ece94af2fa6a258b8a6e5bb547cef3fd0775ec66880adf54ba805bfe369

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.4-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5478dce2645a5fc23a41790b5cfccd5e9423fd7521ee5a7b97ce7e52753944c7
MD5 80e873c44a0021e629b10af2788c06cd
BLAKE2b-256 5496d9ef5ff7f4956b086a7ca51bda0bfbd78835fa6828a51bd64de86bdb4d63

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bb41bc033582f5228a73fa9d43f3528ff0da2c12676991007d4136f8423a42c2
MD5 4d1d25f52007723b51ee881f1f41c914
BLAKE2b-256 251e79562509c99875ca2ba2ea458dd6245d919437c3312c7bfc7dad0e7db8f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.4-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 7a9cec5e627d2bb3755f95c068f29bc6d15bf9da6d0d3053dcb08f120fe68286
MD5 f27bbc1b63d47896666509b651ec3cf6
BLAKE2b-256 d2292a6c4274924c8c5b58c9edf7dabb9703088f83c1fc751ab8d81e1bb7bb30

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2afc647564a724af26fc52dc0a1dee858abf2501b307d00a86d8c3b437c7e2a4
MD5 4c9813fa20e3e5af8fc70db9511805af
BLAKE2b-256 abf95b49cfe308107c1e3b3b80d05cc6311531ddbc8d9ae102a44a25a29745a4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.4-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0c13d771525814f196272bc15fea384fcbe325c046da607e97bf447311b07227
MD5 98fa3b8d1799e92f85514658d113a7b6
BLAKE2b-256 fd131c373c89b1c119ae0de92550cfb6041a2f37d259bb0b7d1f2845603fbbbe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.4-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 441640ce897e4e1ae6dd5c8896dc5326826c92de65f7d1d3be12672751d43752
MD5 59e89f5e9d98f0198e90c707e7888c9a
BLAKE2b-256 7659bb702350eee7e9695f9bd9872f63bc35bce79f2953fff421f7637d1a1cbd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.4-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 45b27dc029cc22cf9fde469d59cd8c4bd1d86aa251e7ba260df83f4e604bc3c5
MD5 dbc90e160345687625b8a721d22d5992
BLAKE2b-256 64dacb7fb7e81e4b626caf89afba5abf870bb5ee83638a4615e862217bb20907

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5159e98fdd0aa8b0254b093d580b70a75ff984bda4f2054d84fc095a8aca76a4
MD5 8e915776bd98ec7f33bbdb95fd0783d8
BLAKE2b-256 d6649c72d55f53d133b4b77b3df78b295b07415578144f7d5cffb8137a49c313

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 3ed43ad98694a9b667a1817fbd03915fa9da986033c74e45832547c6fa79213b
MD5 e3078aee028632cd28808195826b26d5
BLAKE2b-256 b211f0397288bbdc3c9523b55a88a07148f88c49fc5d130d412887b4fb7480cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b66411b2feb59e6dab5fd14d2563e1ae0bccee9c1335b0ee1adeafb11fd7c596
MD5 1a03af69ee94fcb98725f715bcce81d3
BLAKE2b-256 bdc04f474c56bdb021f800a29e64aa5b44a24d9c56da43247dba19a8b695c03d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.4-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 93b82fe1e649478418b05d6b32bf419fce2bbed131dcf16c4975dd0a419d4618
MD5 95d5bdf851f6f1e4e6cc46392fedaf1c
BLAKE2b-256 a7c003d05ddb5639a4204a70a399c22d8963171b813c6ec2f4bc87199b7fb2b8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.4-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 66d4bd9b15674fed9655c635f6f998dd09805cc765b93f1cc377f48e27ba1164
MD5 27a8e648b4f2c4ec8dcd4661ca654d54
BLAKE2b-256 d0a5c74d3cada1e85c4a38d1e98904dd5a7482ca8c7c7cf9a9bc072b815b6423

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.4-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ef6124fe8e8c8533e20eaa1bee33706c72511674b6694b926e2d7ff0174a4351
MD5 e8dfb2207b04fd85b3c4a0d51d429ff8
BLAKE2b-256 a07f97db4048a78d7921c169e3efa58684232d9db670858970fbb36a76153529

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b4936101750a8f19dc7cb6b2331f4afea6fe64b255a673f1e62c23cd2e5847f2
MD5 833130a724dc67adbbe2ef441f42fcd6
BLAKE2b-256 300340668704b6d80b902282d2400b903f32a2ad8a2e0e6e6c132078ab33afa7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 e0b9fe9eae24b5f252532781937d7c22041535d18619cd88aac6af78aa2e9548
MD5 a1122bec38cdfe0e8455f06f1eac3bf5
BLAKE2b-256 840ebaeba05f838fd435755130e42f74bca9bd6352882e4d2579b58d685c91ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.4-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9a48ea45d86bda8ff1bf811f0cf729fee5289325328c86266e5d4cfc4a06fac1
MD5 f481c07a3d9d022f0d039d30c25bd136
BLAKE2b-256 0c6727cd904f52781fa7bf4baa16d14cc6ccf172523adcff12b2279d13bb038e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.4-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c378950bf99d8c24548843ae02e5f0a9cce94faaf2b8f317b2a1d0e97668f65f
MD5 3013ca140a6f15970a50be1b48561fcd
BLAKE2b-256 e074ffa12b5527e6595c07247885d0e2bee9ed06a5145b6cf39d91ff5b9bf2cb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0e4cb83d5610f90e4299359198741dceb16b4ab9a9fc29af4c68e5809228d03e
MD5 cb11090f849c884d32f7e5a6d881d160
BLAKE2b-256 d64eec531fe72d4c93860e9ad9e14aa91d85dd24f119bbe772e25e2f48695839

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 8d11c2581b510250d82e5455d749f14dc1ae0547091854bd11545261e91e81d3
MD5 d187de43a7035b094eb49bed2616c2f1
BLAKE2b-256 be0ee07750b0592d177363be59cf751c255de530293ffd4b64808ca22dcbb4c8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.4-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f495d89ae8ceba1f219190ee9c98791295458916e9bf49c43722a74cec2e707d
MD5 475be1fa238ac31fb6630172bb6fff5d
BLAKE2b-256 efa3cc2d68e717e88acc27a403718d0dde8b35c4c0b03793c902841371f8fb4f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.4-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 642f7406150d1df92078659faa070a5a099d4a77cb30f931d3e67a4ea7fd7864
MD5 900736731b7c1588b45833349e5ba9d8
BLAKE2b-256 df276e4e9aded9e81c98a76a879e6d20887a3a0c2859b42d3a50dec16480ad1d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5073c93c923d6a9a1d610424918eab3aa60e60b990b113584ddf9811ec21457e
MD5 c13e9554c9a3ae50a3aaef6f22f954ad
BLAKE2b-256 07d1dc2328df0f0d3b08bbaa82e4b73cc2b22c3851407bedd7a6a891b3f90e96

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 57bf9fcdf7c328c44e90f895a39019815f3345a97e7113089306c873cbbf373e
MD5 5e3bfc7f7dea7324ba7701362214a5e1
BLAKE2b-256 4f42bcf86b6bc1da7f2d443e6eb1b18649bc238604d637a5097869554afec806

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