Skip to main content

Convert LaTeX math to MathML Core

Project description

math-core

A Python library for converting LaTeX math expressions to MathML Core.

Overview

math-core converts LaTeX mathematical expressions into MathML Core, a streamlined subset of MathML that is supported by all major web browsers. It lets you render mathematical content on the web without requiring JavaScript libraries or polyfills.

Features

  • Convert LaTeX math expressions to MathML Core
  • Support for both inline and display (block) math
  • Define custom LaTeX macros for extended functionality
  • Global and local counter for numbered equations
  • Pretty-printing option for readable MathML output
  • Comprehensive error handling with descriptive error messages

Installation

pip install math-core

Quick Start

from math_core import LatexToMathML

# Create a converter instance
converter = LatexToMathML()

# Convert inline math
mathml = converter.convert_with_local_counter("x^2 + y^2 = z^2", displaystyle=False)
print(mathml)
# Output: <math><msup><mi>x</mi><mn>2</mn></msup><mo>+</mo><msup><mi>y</mi><mn>2</mn></msup><mo>=</mo><msup><mi>z</mi><mn>2</mn></msup></math>

# Convert display math
mathml = converter.convert_with_local_counter(r"\frac{1}{2}", displaystyle=True)
print(mathml)
# Output: <math display="block"><mfrac><mn>1</mn><mn>2</mn></mfrac></math>

Usage

Basic Usage

from math_core import LatexToMathML, LatexError

# Initialize converter
converter = LatexToMathML(pretty_print="always")

# Convert LaTeX to MathML
try:
    mathml = converter.convert_with_local_counter(r"\sqrt{x^2 + 1}", displaystyle=False)
    print(mathml)
except LatexError as e:
    print(f"Conversion error: {e}")

Custom LaTeX Macros

Define custom macros to extend or modify LaTeX command behavior:

# Define custom macros
macros = {
    "d": r"\mathrm{d}",      # Differential d
    "R": r"\mathbb{R}",      # Real numbers
    "vec": r"\mathbf{#1}"    # Vector notation
}

converter = LatexToMathML(macros=macros)
mathml = converter.convert_with_local_counter(r"\d x", displaystyle=False)

Numbered Equations with Global Counter

For documents with multiple numbered equations:

converter = LatexToMathML()

# First equation gets (1)
eq1 = converter.convert_with_global_counter(
    r"\begin{align}E = mc^2\end{align}",
    displaystyle=True
)

# Second equation gets (2)
eq2 = converter.convert_with_global_counter(
    r"\begin{align}F = ma\end{align}",
    displaystyle=True
)

# Reset counter when starting a new chapter/section
converter.reset_global_counter()

# This equation gets (1) again
eq3 = converter.convert_with_global_counter(
    r"\begin{align}p = mv\end{align}",
    displaystyle=True
)

Local Counter for Independent Numbering

Use local counters when equation numbers should restart within each conversion:

converter = LatexToMathML()

# Each conversion has independent numbering
doc1 = converter.convert_with_local_counter(
    r"\begin{align}a &= b\\c &= d\end{align}",
    displaystyle=True
)  # Contains (1) and (2)

doc2 = converter.convert_with_local_counter(
    r"\begin{align}x &= y\\z &= w\end{align}",
    displaystyle=True
)  # Also contains (1) and (2)

API Reference

LatexToMathML

The main converter class.

Constructor parameters:

  • pretty_print (str, optional): A string indicating whether to pretty print the MathML output. Options are “never”, “always”, or “auto”. “auto” means that all block equations will be pretty printed. Default: “never”.
  • macros (dict[str, str], optional): Dictionary of LaTeX macros for custom commands.
  • xml_namespace (bool, optional): A boolean indicating whether to include xmlns="http://www.w3.org/1998/Math/MathML" in the <math> tag. Default: False.
  • continue_on_error (bool, optional): A boolean indicating whether to raise an exception for conversion errors. If conversion fails and this is True, an HTML snippet describing the error will be returned, instead of raising LatexError. Default: False.
  • ignore_unknown_commands (bool, optional): A boolean indicating whether to ignore unknown LaTeX commands. If True, unknown commands be rendered as red text and the conversion will continue. Default: False.
  • annotation (bool, optional): A boolean indicating whether to include the original LaTeX as an annotation in the MathML output. Default: False.
  • fancy_error (bool, optional): A boolean indicating whether to render errors as rich Ariadne diagnostic reports. If True (the default), the LatexError message contains a formatted diagnostic with source spans. Set to False to use compact plain-text messages instead.

Methods:

  • convert_with_global_counter(latex: str, displaystyle: bool) -> str | LatexError: Convert LaTeX to MathML using a global equation counter.
  • convert_with_local_counter(latex: str, displaystyle: bool) -> str | LatexError: Convert LaTeX to MathML using a local equation counter.
  • reset_global_counter() -> None: Reset the global equation counter to zero.

LatexError

Exception raised when LaTeX parsing or conversion fails.

from math_core import LatexToMathML, LatexError

converter = LatexToMathML()
try:
    result = converter.convert_with_local_counter(r"\invalid")
except LatexError as e
    print(f"Conversion failed: {e}")

Use Cases

Static Site Generators

Integrate math-core into your static site generator to convert LaTeX in Markdown files:

import re
from math_core import LatexToMathML

converter = LatexToMathML(pretty_print="auto")

def process_math(content):
    # Replace display math $$...$$; do this first to avoid conflicts with inline math delimiters
    content = re.sub(
        r"\$\$([^\$]+)\$\$",
        lambda m: converter.convert_with_local_counter(m.group(1), displaystyle=True),
        content,
    )

    # Replace inline math $...$
    content = re.sub(
        r"\$([^\$]+)\$",
        lambda m: converter.convert_with_local_counter(m.group(1), displaystyle=False),
        content,
    )

    return content

Web Applications

Generate MathML on the server side:

from flask import Flask, render_template_string
from math_core import LatexToMathML, LatexError

app = Flask(__name__)
converter = LatexToMathML()

@app.route("/equation/<latex>")
def render_equation(latex):
    try:
        mathml = converter.convert_with_local_counter(latex, displaystyle=True)
        return render_template_string(
            "<html><body>{{ mathml|safe }}</body></html>", mathml=mathml
        )
    except LatexError:
        return "Invalid equation", 400

Why MathML Core?

MathML Core is a carefully selected subset of MathML 4 that focuses on essential mathematical notation while ensuring consistent rendering across browsers. Unlike full MathML or JavaScript-based solutions:

  • Native browser support: No JavaScript required
  • Accessibility: Better screen reader support
  • Performance: Faster rendering than JS solutions
  • SEO-friendly: Search engines can index mathematical content
  • Future-proof: Part of web standards with ongoing browser support

Browser Support

Firefox currently has the most complete support for MathML Core, with Chrome close behind. Safari has the least support and some rendering issues exist when using MathML Core, but it is improving with each release.

Contributing

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

License

This project is licensed under the MIT License - see the LICENSE file for details.

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

math_core-0.5.5.tar.gz (132.0 kB view details)

Uploaded Source

Built Distributions

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

math_core-0.5.5-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (364.9 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

math_core-0.5.5-cp314-cp314t-win_arm64.whl (230.9 kB view details)

Uploaded CPython 3.14tWindows ARM64

math_core-0.5.5-cp314-cp314t-win_amd64.whl (239.7 kB view details)

Uploaded CPython 3.14tWindows x86-64

math_core-0.5.5-cp314-cp314t-musllinux_1_2_x86_64.whl (576.0 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

math_core-0.5.5-cp314-cp314t-musllinux_1_2_i686.whl (597.9 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ i686

math_core-0.5.5-cp314-cp314t-musllinux_1_2_armv7l.whl (642.6 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARMv7l

math_core-0.5.5-cp314-cp314t-musllinux_1_2_aarch64.whl (533.2 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

math_core-0.5.5-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (363.1 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

math_core-0.5.5-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (356.8 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

math_core-0.5.5-cp314-cp314t-macosx_11_0_arm64.whl (326.3 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

math_core-0.5.5-cp314-cp314t-macosx_10_12_x86_64.whl (341.8 kB view details)

Uploaded CPython 3.14tmacOS 10.12+ x86-64

math_core-0.5.5-cp310-abi3-win_arm64.whl (235.2 kB view details)

Uploaded CPython 3.10+Windows ARM64

math_core-0.5.5-cp310-abi3-win_amd64.whl (244.6 kB view details)

Uploaded CPython 3.10+Windows x86-64

math_core-0.5.5-cp310-abi3-musllinux_1_2_x86_64.whl (581.5 kB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ x86-64

math_core-0.5.5-cp310-abi3-musllinux_1_2_i686.whl (602.6 kB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ i686

math_core-0.5.5-cp310-abi3-musllinux_1_2_armv7l.whl (648.0 kB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ ARMv7l

math_core-0.5.5-cp310-abi3-musllinux_1_2_aarch64.whl (539.7 kB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ ARM64

math_core-0.5.5-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (368.8 kB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ x86-64

math_core-0.5.5-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (363.5 kB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ ARM64

math_core-0.5.5-cp310-abi3-macosx_11_0_arm64.whl (330.6 kB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

math_core-0.5.5-cp310-abi3-macosx_10_12_x86_64.whl (347.8 kB view details)

Uploaded CPython 3.10+macOS 10.12+ x86-64

File details

Details for the file math_core-0.5.5.tar.gz.

File metadata

  • Download URL: math_core-0.5.5.tar.gz
  • Upload date:
  • Size: 132.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.12 {"installer":{"name":"uv","version":"0.10.12","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for math_core-0.5.5.tar.gz
Algorithm Hash digest
SHA256 91fd4f9c49f9181195ffab7c946bf25c20626efbfed13e0529571bd8f9de6949
MD5 4b1a2e71c0a1c407d539fab73ff84179
BLAKE2b-256 c648711a42c7c5d75de66363eb1dd9ac8fc87c90ec59e746549b76ee2485aca5

See more details on using hashes here.

File details

Details for the file math_core-0.5.5-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: math_core-0.5.5-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 364.9 kB
  • Tags: PyPy, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.12 {"installer":{"name":"uv","version":"0.10.12","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for math_core-0.5.5-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4408b3e1b8fb75fc1481a5848e63a32248e2fc793b9506695f8da7f6b310023d
MD5 e7ec5fc0d7aff6d5310445151dae1693
BLAKE2b-256 9113d6ee1615d33319bd820496d5383ddd052a399c1cc358cd8f4adf49e5a267

See more details on using hashes here.

File details

Details for the file math_core-0.5.5-cp314-cp314t-win_arm64.whl.

File metadata

  • Download URL: math_core-0.5.5-cp314-cp314t-win_arm64.whl
  • Upload date:
  • Size: 230.9 kB
  • Tags: CPython 3.14t, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.12 {"installer":{"name":"uv","version":"0.10.12","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for math_core-0.5.5-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 45b429a000acc4d4eb71a48774a8dc88cb96775695057f724773daa6828f88d8
MD5 77a99a21731d061c772b552220f4e968
BLAKE2b-256 149e2007e8668a0e7672952edefe0af3d3015c7145ea90c60f49b5ab360e9ee0

See more details on using hashes here.

File details

Details for the file math_core-0.5.5-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: math_core-0.5.5-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 239.7 kB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.12 {"installer":{"name":"uv","version":"0.10.12","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for math_core-0.5.5-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 fcdb47258c8213b3725c4565bc11075b708bbe5e0d96eeaa2b3254d90839b08b
MD5 c8f1753ffeb77a7ebbefbb63e695cc8f
BLAKE2b-256 0684bacffa11d1a454039143d89b9baa5846e03ff164b3e64314fcae7d8ae9fb

See more details on using hashes here.

File details

Details for the file math_core-0.5.5-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: math_core-0.5.5-cp314-cp314t-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 576.0 kB
  • Tags: CPython 3.14t, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.12 {"installer":{"name":"uv","version":"0.10.12","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for math_core-0.5.5-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1db48f3db0511b89032b06c9ed6d45d0b28ae0fbd4c39e69fac1a1c028af96f6
MD5 b42d7cb136711ce5288e4e00d3069ff4
BLAKE2b-256 1e85275eb6c05c9cf2ae680a4be4104d5c6af314048852a061e3e030ba62232f

See more details on using hashes here.

File details

Details for the file math_core-0.5.5-cp314-cp314t-musllinux_1_2_i686.whl.

File metadata

  • Download URL: math_core-0.5.5-cp314-cp314t-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 597.9 kB
  • Tags: CPython 3.14t, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.12 {"installer":{"name":"uv","version":"0.10.12","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for math_core-0.5.5-cp314-cp314t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 99a662a1f81f48cdb184c050ca6710d5eae70332ec2769cec2a9f9cf3075d6e6
MD5 617058c5d08210a70fb949ed8c569e60
BLAKE2b-256 52c94e2c9522e59b44b411170c5b2c42cde28e58556c3bfdde7a8137782b3248

See more details on using hashes here.

File details

Details for the file math_core-0.5.5-cp314-cp314t-musllinux_1_2_armv7l.whl.

File metadata

  • Download URL: math_core-0.5.5-cp314-cp314t-musllinux_1_2_armv7l.whl
  • Upload date:
  • Size: 642.6 kB
  • Tags: CPython 3.14t, musllinux: musl 1.2+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.12 {"installer":{"name":"uv","version":"0.10.12","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for math_core-0.5.5-cp314-cp314t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 048dedfee46246f07e963bb94e23ec6e71892ef553815b7fbc8727bb39630c94
MD5 5adb5795c7beac5d8f7d5764832141fb
BLAKE2b-256 141cd9b6eb12e0dec6e0874d909e4c4dc6b96d940e4ce02ebe603fd9a888dbca

See more details on using hashes here.

File details

Details for the file math_core-0.5.5-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

  • Download URL: math_core-0.5.5-cp314-cp314t-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 533.2 kB
  • Tags: CPython 3.14t, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.12 {"installer":{"name":"uv","version":"0.10.12","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for math_core-0.5.5-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d455db93e305b15b0007869114cd885a4b1357df4137d24a53d39a3e79452925
MD5 591c7d1b377749e72c7de9be23fcda41
BLAKE2b-256 ff6f598f3826477ef7f21ee5481265b392fda14a2d50abd6e9b6285a7ce54d56

See more details on using hashes here.

File details

Details for the file math_core-0.5.5-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: math_core-0.5.5-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 363.1 kB
  • Tags: CPython 3.14t, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.12 {"installer":{"name":"uv","version":"0.10.12","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for math_core-0.5.5-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1db49850f05c8873c976e3229ecbca8ce09f2c4df568817b7dea16a9c36206cb
MD5 12662a010c2202092ab43adcd3f3f6fa
BLAKE2b-256 1935b31ccfc4e12758276fb33321034171bc0f22c5374aa1ffec2f8a6705b606

See more details on using hashes here.

File details

Details for the file math_core-0.5.5-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: math_core-0.5.5-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 356.8 kB
  • Tags: CPython 3.14t, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.12 {"installer":{"name":"uv","version":"0.10.12","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for math_core-0.5.5-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8b016a74ed0a9582ac0e26f6b03bb3623e228523f7bdbd9a664f436b32565e9e
MD5 34787dacdba96a7e2e2757d9e9a86b8c
BLAKE2b-256 a1c09cf7f152eb9acd49e158aeddb16e0f80d74ef66ed2177b309ffd97d86a33

See more details on using hashes here.

File details

Details for the file math_core-0.5.5-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

  • Download URL: math_core-0.5.5-cp314-cp314t-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 326.3 kB
  • Tags: CPython 3.14t, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.12 {"installer":{"name":"uv","version":"0.10.12","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for math_core-0.5.5-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bfdd2d6e2b04427f3b09256cf69b6eccbe6fef428da068af46ba8d6c9eee9514
MD5 858c69c77b8c17b312287c6f09cda0c0
BLAKE2b-256 0824fb7d2be88115f59310eff33d5cf421cd4ab0119036127a47f29f935839f8

See more details on using hashes here.

File details

Details for the file math_core-0.5.5-cp314-cp314t-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: math_core-0.5.5-cp314-cp314t-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 341.8 kB
  • Tags: CPython 3.14t, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.12 {"installer":{"name":"uv","version":"0.10.12","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for math_core-0.5.5-cp314-cp314t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5e5c6dbef2c51adbdab599f86655dfc58427de6a4de1c12dee0ff97f684605ab
MD5 96f788340d0ef640585c3238687f88c1
BLAKE2b-256 c4e740cfb2f379e19efb0472a7972b5659a824a10776b6567bbd695897870cc9

See more details on using hashes here.

File details

Details for the file math_core-0.5.5-cp310-abi3-win_arm64.whl.

File metadata

  • Download URL: math_core-0.5.5-cp310-abi3-win_arm64.whl
  • Upload date:
  • Size: 235.2 kB
  • Tags: CPython 3.10+, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.12 {"installer":{"name":"uv","version":"0.10.12","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for math_core-0.5.5-cp310-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 81e36b66271371513f9fab1626751f410cbef8f6b11fbfb4302dfa88d6d53638
MD5 0d044d9c1139ead868a56a6d2c274a5b
BLAKE2b-256 a9d83e06ca98ef66923ebba5f0109f683f34bca4765ef353ee7784f77d085a84

See more details on using hashes here.

File details

Details for the file math_core-0.5.5-cp310-abi3-win_amd64.whl.

File metadata

  • Download URL: math_core-0.5.5-cp310-abi3-win_amd64.whl
  • Upload date:
  • Size: 244.6 kB
  • Tags: CPython 3.10+, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.12 {"installer":{"name":"uv","version":"0.10.12","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for math_core-0.5.5-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 e53e4ab4a5cbbeaca45fe208603c7c9f7c58c498243bffbff2123fbedf6c1a30
MD5 6b7091a70c49dcb17f24b8f9e63b6f5f
BLAKE2b-256 7e2fe8be74721f321d067a433aee29599e662b8dcb22f89e8c0398860b23ce69

See more details on using hashes here.

File details

Details for the file math_core-0.5.5-cp310-abi3-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: math_core-0.5.5-cp310-abi3-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 581.5 kB
  • Tags: CPython 3.10+, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.12 {"installer":{"name":"uv","version":"0.10.12","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for math_core-0.5.5-cp310-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7a4c6a4825d24c29e4d2fe37b55e67c6ec5062dcca234559e693f16db85e05a2
MD5 c2856a6fceba3961fbd962d9cee94528
BLAKE2b-256 8bc3549f038dd4548d0eec51ed5e493da5e179a360665404a3683d8819884d5e

See more details on using hashes here.

File details

Details for the file math_core-0.5.5-cp310-abi3-musllinux_1_2_i686.whl.

File metadata

  • Download URL: math_core-0.5.5-cp310-abi3-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 602.6 kB
  • Tags: CPython 3.10+, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.12 {"installer":{"name":"uv","version":"0.10.12","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for math_core-0.5.5-cp310-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 344f231cf8b26e9eb51ee1629c8090d68ddb8b451121147ab33139f6d30dff29
MD5 adf952ff456a4f780c908af5d21e5698
BLAKE2b-256 fb8226fb242bbf22ee586be44d1c4cd8d43dac53077041db9154a8be7f2f9e42

See more details on using hashes here.

File details

Details for the file math_core-0.5.5-cp310-abi3-musllinux_1_2_armv7l.whl.

File metadata

  • Download URL: math_core-0.5.5-cp310-abi3-musllinux_1_2_armv7l.whl
  • Upload date:
  • Size: 648.0 kB
  • Tags: CPython 3.10+, musllinux: musl 1.2+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.12 {"installer":{"name":"uv","version":"0.10.12","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for math_core-0.5.5-cp310-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 6287ae0a64684a2c4a0110a67eb0623acd52799cc2a6b8f87d107e0673afa6e7
MD5 38d105cb0a58db542837199ffdc6ad4c
BLAKE2b-256 9ec62fcb165bd52d208b792670530cfb81490b5572bab02f101fffbd24b442b2

See more details on using hashes here.

File details

Details for the file math_core-0.5.5-cp310-abi3-musllinux_1_2_aarch64.whl.

File metadata

  • Download URL: math_core-0.5.5-cp310-abi3-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 539.7 kB
  • Tags: CPython 3.10+, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.12 {"installer":{"name":"uv","version":"0.10.12","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for math_core-0.5.5-cp310-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 cb223e9867badc8aa069675f8ac83ebb952091cf337ea2ab1988762d6f8ef0ae
MD5 3c4a531de1d0fbc0f1db417b56dc453f
BLAKE2b-256 6eb8a5a51821c700b296ce6dc9620b0542ee055fbf8f7f10f4643f98d779e9d3

See more details on using hashes here.

File details

Details for the file math_core-0.5.5-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: math_core-0.5.5-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 368.8 kB
  • Tags: CPython 3.10+, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.12 {"installer":{"name":"uv","version":"0.10.12","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for math_core-0.5.5-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5c1ce779542f070e5c1ab1141d0a37c3f3d710bc931ff85b6b23ac6c7924858c
MD5 669c09ea019c850d4d1f0fb3d102e471
BLAKE2b-256 d91f1dec958caa0105577d34be34417dc6b4f5ad7db776752dd4475f7740cc22

See more details on using hashes here.

File details

Details for the file math_core-0.5.5-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: math_core-0.5.5-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 363.5 kB
  • Tags: CPython 3.10+, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.12 {"installer":{"name":"uv","version":"0.10.12","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for math_core-0.5.5-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4dac5c4dc3456822555c453083d6a281d49c46c4b5d42fe2e9d9173a2cab5487
MD5 59ef22036243baec190b14d85e47b0e5
BLAKE2b-256 9573da96d883d10b77ed1642a0c2899c0acdec0c51efbbf18618181fc3f9226f

See more details on using hashes here.

File details

Details for the file math_core-0.5.5-cp310-abi3-macosx_11_0_arm64.whl.

File metadata

  • Download URL: math_core-0.5.5-cp310-abi3-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 330.6 kB
  • Tags: CPython 3.10+, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.12 {"installer":{"name":"uv","version":"0.10.12","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for math_core-0.5.5-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 86ab55a88555c0ffaa476de5a9f86adc897833fa1edc453e5c52813e7042b81f
MD5 1eec0a131588fcf31c5e60a6b103a152
BLAKE2b-256 453308c80364643547a20779606acd879391b49441b2c559f80ed80c6676a45c

See more details on using hashes here.

File details

Details for the file math_core-0.5.5-cp310-abi3-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: math_core-0.5.5-cp310-abi3-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 347.8 kB
  • Tags: CPython 3.10+, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.12 {"installer":{"name":"uv","version":"0.10.12","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for math_core-0.5.5-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a0cc22cdc5420aeddeca299edd431f9155c26043de43eef9738df6a9f5719803
MD5 0b58579a02332ede5d1aa6341183ca9f
BLAKE2b-256 b12a4f25631df052c31a8c3799d1609cf06337909db6374f77b68f2af9d93f43

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