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.5.tar.gz (43.2 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.5-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl (1.0 MB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

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

Uploaded PyPymusllinux: musl 1.2+ ARM64

tex2typst-0.1.5-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (848.8 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

tex2typst-0.1.5-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl (904.7 kB view details)

Uploaded PyPymanylinux: glibc 2.5+ i686

tex2typst-0.1.5-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.5-cp314-cp314t-musllinux_1_2_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

tex2typst-0.1.5-cp314-cp314-win_amd64.whl (661.7 kB view details)

Uploaded CPython 3.14Windows x86-64

tex2typst-0.1.5-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.5-cp314-cp314-musllinux_1_2_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

tex2typst-0.1.5-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (845.3 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

tex2typst-0.1.5-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl (899.3 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.5+ i686

tex2typst-0.1.5-cp314-cp314-macosx_11_0_arm64.whl (751.2 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

tex2typst-0.1.5-cp314-cp314-macosx_10_12_x86_64.whl (788.9 kB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

tex2typst-0.1.5-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.5-cp313-cp313t-musllinux_1_2_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

tex2typst-0.1.5-cp313-cp313-win_amd64.whl (661.9 kB view details)

Uploaded CPython 3.13Windows x86-64

tex2typst-0.1.5-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.5-cp313-cp313-musllinux_1_2_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

tex2typst-0.1.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (845.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

tex2typst-0.1.5-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl (899.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.5+ i686

tex2typst-0.1.5-cp313-cp313-macosx_11_0_arm64.whl (751.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

tex2typst-0.1.5-cp313-cp313-macosx_10_12_x86_64.whl (789.1 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

tex2typst-0.1.5-cp312-cp312-win_amd64.whl (662.0 kB view details)

Uploaded CPython 3.12Windows x86-64

tex2typst-0.1.5-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.5-cp312-cp312-musllinux_1_2_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

tex2typst-0.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (846.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

tex2typst-0.1.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl (899.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.5+ i686

tex2typst-0.1.5-cp312-cp312-macosx_11_0_arm64.whl (751.8 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

tex2typst-0.1.5-cp312-cp312-macosx_10_12_x86_64.whl (789.3 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

tex2typst-0.1.5-cp311-cp311-win_amd64.whl (663.2 kB view details)

Uploaded CPython 3.11Windows x86-64

tex2typst-0.1.5-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.5-cp311-cp311-musllinux_1_2_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

tex2typst-0.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (847.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

tex2typst-0.1.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl (902.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.5+ i686

tex2typst-0.1.5-cp311-cp311-macosx_11_0_arm64.whl (752.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

tex2typst-0.1.5-cp311-cp311-macosx_10_12_x86_64.whl (789.9 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

tex2typst-0.1.5-cp310-cp310-win_amd64.whl (663.0 kB view details)

Uploaded CPython 3.10Windows x86-64

tex2typst-0.1.5-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.5-cp310-cp310-musllinux_1_2_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

tex2typst-0.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (847.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

tex2typst-0.1.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl (902.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.5+ i686

tex2typst-0.1.5-cp39-cp39-win_amd64.whl (662.8 kB view details)

Uploaded CPython 3.9Windows x86-64

tex2typst-0.1.5-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.5-cp39-cp39-musllinux_1_2_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

tex2typst-0.1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (847.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

tex2typst-0.1.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl (902.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.5+ i686

tex2typst-0.1.5-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.5-cp38-cp38-musllinux_1_2_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ ARM64

tex2typst-0.1.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (847.4 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

tex2typst-0.1.5-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl (902.1 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.5+ i686

File details

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

File metadata

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

File hashes

Hashes for tex2typst-0.1.5.tar.gz
Algorithm Hash digest
SHA256 4433d64b4600cef9228c860ed508c8027714746939eab8940cc242f4b3ebf8ab
MD5 c42db1128b08f5779796104cd2eb1e3d
BLAKE2b-256 9e2ea6fdecfe79bb887a4b0b76e48fc2e58289d3ef98e469e75ef8ad41dccd1a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.5-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3f0e6c881b216139defde71fb54d039f4c3d93747aa355ff18dca74f45dda8b4
MD5 65c9dac81be99ce9e17f2a505993e933
BLAKE2b-256 45329e350d214bfe44a7a1a8d8849cf9a88c0a6ab5c53d3fed51e22a8e5f7e99

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.5-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 77af0fea6c971dd6774471ba305799d2fda6f835cba7322b94be131e769de353
MD5 a02a8a10767b79c188303faadb1c7466
BLAKE2b-256 b87eb1e5bf7b32866ea7b8a4a53bab912a8507b648933d6501bcce8b67c53661

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.5-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f5a779828d355c87c72bf1dcbc284b968fba4665853177fd50f412ca2c4d654b
MD5 4111ab11a57b28ccd437bbadf3dc6c76
BLAKE2b-256 37780b4eb24a17e37159f45d0e5bc11b71619325c0e8ecec5a3048e549793d32

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.5-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 ee5d790adf772da83a2c5efddbda97b4d3f7958a9a13f683426609aa458f3903
MD5 6d6a95713241032ec0bd500b9ec4ca97
BLAKE2b-256 c2b22188f7e0c6bc8739dea987d0ab78c06f4869b20ca6273051681e280cf4e2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.5-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 69d04a6b7fe0a9b27cc702e683381ea3616e7d7779b72449f63ee93f2c924a75
MD5 3581a1330e5699910b4eed2db014fa61
BLAKE2b-256 06518fe4b49bcfd7b62a6711893dbcdf38f3853bdbc79ea4922a2d8f6a1a5c49

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.5-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 75a3c4071900d52c978a19e41e541b596e601feb5a8624bc26a02a496b6b32ce
MD5 646a93f91e28330a08a6125301554b6e
BLAKE2b-256 b1d3d709e7e45dfa974d5884fd1d4503ea362e58bfa5ccf87afc8dc6a885b394

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.5-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 1253f88080c4eb411813e6a75f35470a7503d65fc93e734eaf6b5341407f72f9
MD5 fe5d70138ce47f6eb12d590726911004
BLAKE2b-256 4647b5803209db7228abaa8cf87dd49104648dd73c987e2432b0de7cd7d99eda

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.5-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fdbfba529dab386ed3358d7d4cc2ed0cbcf7c5b8e147f983be2ba98a2f5aa68d
MD5 2f55e37de81552f6da9158dd32ca667a
BLAKE2b-256 8db31ea3971efbb51a9f71b6882b18f68aca670b7a3c8bd1972ca341fac7f694

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.5-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 fa042be134c39ad9f42a220fb05016628c8206f313795b8d7dffc10bb8416e85
MD5 f1df3bda3c2ef5c6c7b3ca26fea0e84f
BLAKE2b-256 0beb0b16990b1299fa7961c7d80fd13689ea0becf8c06445aca51c31873b897d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.5-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4fcbcdbd5c5826bd0c74dfead41447a51c429b69a9e6031b4fc3e8c84382adba
MD5 ccb82cb41de941aeee0a343fe9d91a06
BLAKE2b-256 7607b6859be364583cee35241d03351e584c52712ceb13ad0381eba2460a1121

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.5-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 83dde8c31afa9e4cee0e396a812c5b33aa95a9e207a3f485e169bb9233680fe1
MD5 9c4e51a6e309c64c22629d6e6857ce7a
BLAKE2b-256 ea7461b4fef15334852a7929ab367533603f53e8ed62e57025e16aa816688451

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.5-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8dad177b32a5b98e0d7171a1a50b098f12df0bd4ab255f5af4808926ae8dc4a4
MD5 c09262fe72a4f4387438feb8d31c6da7
BLAKE2b-256 dd27efba619373931c49ec282b4e98633b8ed9f0df9e3e091cd97f1d0e91c8b8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.5-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9a84a2af126f1cb17bf2e1d659d2b7a7c6a25b39c0f4e53d4df8236c01604071
MD5 097afa129bed4e5bb6f544ffe6d778db
BLAKE2b-256 a3d380106798090e1e79004fc58eb80cf180a9c087e136e6f57a1b4dd6c033b4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.5-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 09c6e7f7e2387d86106ffa1c5a1aafe06765081f264537f5ba7e43862d9ffc7f
MD5 0769f5713492f9411a61c08aa0bed881
BLAKE2b-256 756ea9fbc378671a98d011e969f386ed7a995a158e4b428671936c62d4e6467c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.5-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 296dc47c556d8a1ce83740ee948a06c5bda782af29085920c87ce617dacf3aab
MD5 7f045e71a65c5ec4bf33031f05b92cec
BLAKE2b-256 d61007ced2d602639b71406f4a7ee6b5903fdd221ccad8e4ca8d29908a65e995

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.5-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 cf21adcf85d559e2ae49a98ef03a0d55f69fc048b36cde1c69590a4f92d9f7cd
MD5 1ff5ec83343cced553e2029cd5c3fa70
BLAKE2b-256 54f95895a7cbcbcb08f98ee391b08e0c3c3ade1229939735b193571e239d3a4d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.5-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 08db9bc4f1c6ce8f80d1ff78a19fb55cb57e0b1dc93e411ec54eed53835687f2
MD5 a70829c39c1276071c43ba137b7587d7
BLAKE2b-256 dd668b957d268a38775efaebeaffd14f40f426fc64b1ab4044fe31dade884f28

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.5-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f27f80f71d03d02e2529e9f229aa8b1b02feaf723955ab7442ea065ab6be6a26
MD5 75e27793e57e37a231249cb13a464db0
BLAKE2b-256 a684335c071f11b4410728805142e17c1cd96339256748dd970970dab1df3beb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1291a3327ff3d5aeef6ee47ee39903af56232f4e05179ab69f6f8b99e27b1b9e
MD5 d2777e9186f7e14a6f476fe14a984c8a
BLAKE2b-256 736d75932c3780c3a90548bfe53211711c8610bb03967f63439d58d9a6f2d013

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.5-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 1b7a4f4cc4ff3773d886d3a3dcb9000f4c41f42f8fc4ffa9bb77354ed9d592d9
MD5 83af6c2158c23495d6371d05447cd22d
BLAKE2b-256 c77dec050bb65f8c2d4b32edb4cf05889757c13b568e67c8fefa92deef9eda41

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.5-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a38102197d555a2d15a612e493d2075e9e00e59a05865938075737fd98bc8c49
MD5 dc710ea8a281b115a2e715e0025bc25f
BLAKE2b-256 c311fc6617d63de17c7ace7d0e6254f2579ad9520eaa8d20d8046e2220fbfcfc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.5-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 dadad5f0fe81eaee6f427442545a4930037c5e36d274f74efb328749c9c581c8
MD5 ebd8aa1818b0b5d097b21743a9e448ca
BLAKE2b-256 0402e68ca85262de678192d6c82f6492c0e2105c5e9f00f91a072db1cb5c4d11

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 87a739047e205c44da02572989435db4547522a9c55f852d1bf50e7d78051522
MD5 b34a9687cbd377bd0abb26045d29d16c
BLAKE2b-256 7ac2edb10c422b98287727ad994f7a47f0a21e9a63c98a2ff7dedb75c1586713

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.5-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 114328fa5bf1c94333bd58110505dca08608a7e221f2bf54b8c2cd1a882d2678
MD5 2fa91d42f7e93de8407b406dea4fcb19
BLAKE2b-256 a30ebc66c2430738bf1742cf058f6d52c7fbb8542b5440d13168832e686f2b75

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.5-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e86028e88de697437994fdfcd7e69126766db469b0aa802dcdd46e2949abae46
MD5 78974dc0ec06752a4a6b25fb076f23e5
BLAKE2b-256 fb6c9af7d3a214663e9bd563d78aa28f6795599ee87bb7bd0fd33094e1a9a42e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a088924a4e35fd6577030b519acac3afc4bf5eb9bed81687c8d87eb7bee5a5bf
MD5 b62441c09fd6834563cdc3228922777e
BLAKE2b-256 1bcb5d406494811ce02dd594bdafd5c6e0ae045722964d483281db9068b779c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 aa1275458eb1319af3f9691bc6455289dc8b61a304af272a2ff8ef7c0c4d5aa4
MD5 e1e7eb4ab90956bc840ea273c04a19a5
BLAKE2b-256 5aa3afab8b38e115930aa09088ce77a39a3c4367a07aefa5e4d3135d636616d5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.5-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 924013630911a8e5d6462f1b8af6f98e2d08a492209f29f7e64965eacc05eac7
MD5 a924fdee3dd683a67754da8442e3ebe4
BLAKE2b-256 04ae1ae8e978aa378ab83c32fa81807d1b0ed8574fe21dac7380eb85e64a0301

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.5-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3f5636b31bb56e5f60c282c8b4b966677ff041f7a44a70a5b6de253af5d60da4
MD5 2f30ca04a736855c90649b8c26e8c72e
BLAKE2b-256 ec69780224e48decdda23c9be1b5761db691a4fa1bf978d64437860f81934228

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.5-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 2e651a5782fca2fc9b0be1c6bc7ca388f06041188caee460890763e439ae1cb8
MD5 56e0913cd487a4b770c041a3b33834e1
BLAKE2b-256 71fdaad2cdcfbeaac575e1122a0b3ce55f74c0f5555dec643116da028332fae1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.5-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 011e70f7386c3607573a6b77a3a240ff4f8c09516ecba64b8e1ffa57e8482d7f
MD5 65ae56046f7387fb45b53f6035c5767f
BLAKE2b-256 ce2962dd8913f4cfb11580c0712f19bf1a509f93a1f6f652369a7a0d90826ce4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.5-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1424f446f09ba436995fc669eb00c5849dbb11508c19eec2427712dc32541a22
MD5 d3ed201df076f4280ab30c36d89e6fb6
BLAKE2b-256 668cf9aa579bbb5104d8e338beb35f02c74fde817b63eaf6b3254435349b8a9c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b7e4a33eed3d6f2627586719460e41580d6c519accf4e161099eaa26febc19c0
MD5 6bda60884e2faf86d845bef89bddf651
BLAKE2b-256 50ba5a60a4d7de112d0dca6b9a6bb816ecc5164c428822b0f01ff137b09face6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 c0c115216708f3df96677512b5971dc916588692fa44f2ee4dc5f62b6e802918
MD5 d9fcb64bcef929221b8a733c940da5c7
BLAKE2b-256 bddefe79f7ce38e42b1b045fb60f10538cde8702f01b0e0fdbfe39b94e895c2c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.5-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 354df11e2d3a10e072f1208e35c753ffe2fc24b9c1b2787bc5b64e5853cf0f13
MD5 6fd72af84ae7fb5fe813059521010efd
BLAKE2b-256 9a85a9243aafd1330c545a5a0bfdf40548dd3aa7d5ed4cde6686db86452db423

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.5-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a2d6da56852dc89d13218d241db6addb986671914de952e7d46c0696c3d70aed
MD5 f72e2fbce7be8301fd718ea2bc9c1daa
BLAKE2b-256 a23298a87ae9a41f48918a2235c2ef09dbfff1d8a120c945ab8544ec6076124c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.5-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 039447ca5313a38ae3226e37771114f1a9f5ffc6c2b5ced3dadb8f1a476e7b88
MD5 77c01223462d9dfe3ead2419c2356ef3
BLAKE2b-256 ddd987543ed80866583ee26a5096eacf927197546a69fbe2d383a0695014cfd6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.5-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cb4cfc4f5ab57f5c6471103d03a6dde24044585e47732ca5fd7c3679a177681d
MD5 dc89a373d20175aba0b2e082673bad33
BLAKE2b-256 50dd29c3a1f8da9f5c1401211005a20b0933f4dbb014450f3741b878b8fe44f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.5-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 04ca0ba16aed42727f835ddbd1a218ecadfb4cc76d17b3513b5a30263da79b70
MD5 bdb0d6c7b6d97d3a798706dda2d17d99
BLAKE2b-256 62074e607219f60f2bd64221b24ceb330c9b4db49ec42e90182845696a662313

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cbe2d2394dce35b3fb05d2dc85c5687b59fd433e5d06f6a9daee123fac395c92
MD5 755422a46eea6f1f8eb97a392c3ae597
BLAKE2b-256 c1d3090bbead2323ec087297fa4a78118c8b8c9a7b113170aa77c59a02afb138

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 9242ccb311e4b6a8666399f5cd66c65004c6dc1327f470c2effce40b02f81ef7
MD5 5de9125c0fce48ffb92fdae8ca5a6dde
BLAKE2b-256 81889fc942e3cffd2600a2294cd2eac9e2c9b9ad6281b654722f6998431cb7c9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tex2typst-0.1.5-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 662.8 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.5-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 8c59a3ff5d82c49ad71974193ed4e013c04f50089ac50110b87f31d5826ce4bf
MD5 e831150e72648df94053cf05c17ae8a2
BLAKE2b-256 8f378c1700b71e09174973b0bf478bbcf22ed2f63908bc35cb780f6fdccc9f27

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.5-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d84dde74221ac52fd133bb9aa16ea07503afa5f64774b9e6b825d1a2d67c1fc1
MD5 4e1ffb5d3cac50a140a738c28760e1c3
BLAKE2b-256 d45634b7f687be8b77c05688caa41462a7e194ac43657723b5ce11ebc9ad24ba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.5-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ce4dda2123f8f8ea55a2f71f89c7e7088bf1fce8759e7776e590f859241f084d
MD5 a86153bb3e875e019047f741f906eb16
BLAKE2b-256 298330ec46393a503b1c10f76fd0c0e9052ec156758ef096cc18119dd9a12ff3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 749c888c4f40a369c751d1fbf201da70561fd34304d81e09e0d34b9a4b6cd962
MD5 56632ed252d524695c678e3e0af903dc
BLAKE2b-256 560fea67dfb1e825653d679dc42b599af93dc33e0b6b10de6783da10cc233da0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 a807dc408b905688ab8b7af196143ba939deff50636d2db48c4cce58529ddc3b
MD5 804aa102a37334755d4af0d2322d7afc
BLAKE2b-256 bcb0b6b66517a06ee63200563f70ebe59646c4835fcf46e38fb2ec982d03bd5f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.5-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a7a8e8f2922ee89bf4d25c6c260100a23012165ebaa12305e87f4361f81bb40f
MD5 e89aff6e423f1b7df979ae9d3dd305ed
BLAKE2b-256 3fa114e17645d3e58064be791f9e4827a165f3830766005cb5814c2e228e0b1b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.5-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 543766a0c940dc973c9aa6a04264b7ad39f00bac8f71eceba507ccdc98ec30d1
MD5 c3e6eae3c05e820f4c626a126ca86f80
BLAKE2b-256 15468bf7f885a40ee7ab4e5697af0a37ec2d04bfaf15fdc371c9fa66d2e5ca50

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0fb8783f0f82eab1ab9b62d6bffaad2bea1870830f03b5546fde183de356fffd
MD5 fe7eb5ec1838f5d87bd70178eafd9f5d
BLAKE2b-256 ba3da04f8a89c2cb4556c7e50f908425af502315f719d3d3121564c8e64b9ad6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tex2typst-0.1.5-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 db3fa5192066658f971d0c7319433a44a1261697beed5636f3558a6d480a4fe5
MD5 1781580c680d5143fe0861ad17793e82
BLAKE2b-256 75cf6aae436222590cb5cabf03375060c8becb4768bb82990f879fdcaceef524

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