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_state("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_state(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_state(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_state(r"\d x", displaystyle=False)

Numbered Equations with Global State

For documents with multiple numbered equations:

converter = LatexToMathML()

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

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

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

# This equation gets (1) again
eq3 = converter.convert_with_global_state(
    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_state(
    r"\begin{align}a &= b\\c &= d\end{align}",
    displaystyle=True
)  # Contains (1) and (2)

doc2 = converter.convert_with_local_state(
    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.
  • unicode_substitution: A string indicating whether to substitute certain character combinations with a single Unicode symbol.

Methods:

  • convert_with_global_state(latex: str, displaystyle: bool) -> str: Convert LaTeX to MathML using global state. May raise LatexError.
  • convert_with_local_state(latex: str, displaystyle: bool) -> str: Convert LaTeX to MathML using local state. May raise LatexError.
  • reset_global_state() -> None: Reset the global state (e.g., set the 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_state(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_state(m.group(1), displaystyle=True),
        content,
    )

    # Replace inline math $...$
    content = re.sub(
        r"\$([^\$]+)\$",
        lambda m: converter.convert_with_local_state(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_state(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.7.0.tar.gz (177.9 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.7.0-cp314-cp314t-win_arm64.whl (252.8 kB view details)

Uploaded CPython 3.14tWindows ARM64

math_core-0.7.0-cp314-cp314t-win_amd64.whl (264.9 kB view details)

Uploaded CPython 3.14tWindows x86-64

math_core-0.7.0-cp314-cp314t-musllinux_1_2_x86_64.whl (604.5 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

math_core-0.7.0-cp314-cp314t-musllinux_1_2_i686.whl (620.2 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ i686

math_core-0.7.0-cp314-cp314t-musllinux_1_2_armv7l.whl (666.3 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARMv7l

math_core-0.7.0-cp314-cp314t-musllinux_1_2_aarch64.whl (563.8 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

math_core-0.7.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (389.9 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

math_core-0.7.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (386.5 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

math_core-0.7.0-cp314-cp314t-macosx_11_0_arm64.whl (352.8 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

math_core-0.7.0-cp314-cp314t-macosx_10_12_x86_64.whl (369.4 kB view details)

Uploaded CPython 3.14tmacOS 10.12+ x86-64

math_core-0.7.0-cp310-abi3-win_arm64.whl (258.0 kB view details)

Uploaded CPython 3.10+Windows ARM64

math_core-0.7.0-cp310-abi3-win_amd64.whl (270.7 kB view details)

Uploaded CPython 3.10+Windows x86-64

math_core-0.7.0-cp310-abi3-musllinux_1_2_x86_64.whl (609.9 kB view details)

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

math_core-0.7.0-cp310-abi3-musllinux_1_2_i686.whl (625.3 kB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ i686

math_core-0.7.0-cp310-abi3-musllinux_1_2_armv7l.whl (672.8 kB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ ARMv7l

math_core-0.7.0-cp310-abi3-musllinux_1_2_aarch64.whl (569.0 kB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ ARM64

math_core-0.7.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (395.6 kB view details)

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

math_core-0.7.0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (391.3 kB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ ARM64

math_core-0.7.0-cp310-abi3-macosx_11_0_arm64.whl (359.0 kB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

math_core-0.7.0-cp310-abi3-macosx_10_12_x86_64.whl (373.9 kB view details)

Uploaded CPython 3.10+macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: math_core-0.7.0.tar.gz
  • Upload date:
  • Size: 177.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","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.7.0.tar.gz
Algorithm Hash digest
SHA256 240ab77956588e5df8ddd840f8440636229032cb1f2af1aee5a9a0702ba7d12c
MD5 9540804560fa732f22d0b1ab36793004
BLAKE2b-256 0e24fb8e77672e94b028f9a2c5fc99313c6ac20da3e4afb2d45a58f127c5ba70

See more details on using hashes here.

File details

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

File metadata

  • Download URL: math_core-0.7.0-cp314-cp314t-win_arm64.whl
  • Upload date:
  • Size: 252.8 kB
  • Tags: CPython 3.14t, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","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.7.0-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 6fd7531722c3d516416b2b8d1e5d2403194c29c2b0a5fbc77129bcbab3f401e7
MD5 cb98519c5a92b8af1ee57959bb02fa99
BLAKE2b-256 49a5e6eb9f433c7d9bb6487d8e8a8bbe2f9554d11a00fe274eafd137a0c404e5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: math_core-0.7.0-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 264.9 kB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","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.7.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 b944e715f32fa8652bda96a6bea89c87025152fd315d6d0a068c76590c715741
MD5 dd40ca9e6a470157e95f168399b17f7f
BLAKE2b-256 7b65de03933721a6aa84ef341b4a860d88887037eaa937879b34d2c7889c8385

See more details on using hashes here.

File details

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

File metadata

  • Download URL: math_core-0.7.0-cp314-cp314t-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 604.5 kB
  • Tags: CPython 3.14t, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","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.7.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 47d9b58042a4e516bd163ab6a9061a41d47e7a4220d17b67398fc2a0b402c0e6
MD5 9d7ca2904281566ecc53e850f30cfacb
BLAKE2b-256 59b402819a71d616717b72f8ef8dfabe9f008e05f44aeb3671ba3f569a2c7d78

See more details on using hashes here.

File details

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

File metadata

  • Download URL: math_core-0.7.0-cp314-cp314t-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 620.2 kB
  • Tags: CPython 3.14t, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","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.7.0-cp314-cp314t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 35b94f21e3f7c2dcf3028049e8b149d6c915bd76106578e38a491a40329d73d8
MD5 e2e35983fe25b7c769608e39684d4338
BLAKE2b-256 46fb07169ef7a769758a759e293d78177c4719a2e565343825f2440d3ea0ae81

See more details on using hashes here.

File details

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

File metadata

  • Download URL: math_core-0.7.0-cp314-cp314t-musllinux_1_2_armv7l.whl
  • Upload date:
  • Size: 666.3 kB
  • Tags: CPython 3.14t, musllinux: musl 1.2+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","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.7.0-cp314-cp314t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 07f7b02e3328a450ba69c892769c1ab63d9e7cddc5d459cd834ec281e0b33a79
MD5 1d04efcfe1fc8c083c748dba77b8aefa
BLAKE2b-256 7615fa8ace3f588c6fe5f6272aa8bd2c56632a923a6fbe4058baa22dc58fcdc0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: math_core-0.7.0-cp314-cp314t-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 563.8 kB
  • Tags: CPython 3.14t, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","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.7.0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 57920c99973bf373a64292518604622e6e00c3b19554639d2c9ffdb5f6887c7b
MD5 8a3008759126db6b6eae75ab095f21ee
BLAKE2b-256 fd964479f1e825e6d448cdad3280d9b011f12689d861fc6303d520a9885dee16

See more details on using hashes here.

File details

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

File metadata

  • Download URL: math_core-0.7.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 389.9 kB
  • Tags: CPython 3.14t, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","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.7.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9d523f69720c4165b2da09262159d2487f8ae2e3b1e40d7cea38670064453c67
MD5 a6cead88446e625f171177dfb509f2bc
BLAKE2b-256 310c14b23f34acd933cf5f4696f4eb9172b85df16120f57cd3eec93c388cd9fd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: math_core-0.7.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 386.5 kB
  • Tags: CPython 3.14t, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","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.7.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0c59600b4fe2d2ff61053b1d263425f7b86ce0263fdca1493ee56018a04e90af
MD5 6ef300e4f7755d8002cdb0096a5733e0
BLAKE2b-256 e823387a5c11f65be9b995a35fcb444137da27857e8a047e92cb57e005000cfc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: math_core-0.7.0-cp314-cp314t-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 352.8 kB
  • Tags: CPython 3.14t, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","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.7.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a62feca23024538277a0f6960193525f7c92ec027ee2468e0f32eda96c699bfa
MD5 58d3bdf9da3bcbdcd94e132f184e265a
BLAKE2b-256 b6d09629e2f5c79b7e5a3a64a3170e619edf34fc5d6ec833cae39772122e7cb7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: math_core-0.7.0-cp314-cp314t-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 369.4 kB
  • Tags: CPython 3.14t, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","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.7.0-cp314-cp314t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 6808a3c7969650a6588bddc48efc9d952810b08271f6fac06c9d4c03a8d10c4d
MD5 c248e1c0d001e9a7a766d5157902d888
BLAKE2b-256 7fd00d7ae0f012a1be7b4d66ae498d65ef46e8d36df297e18c19a542ddabd032

See more details on using hashes here.

File details

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

File metadata

  • Download URL: math_core-0.7.0-cp310-abi3-win_arm64.whl
  • Upload date:
  • Size: 258.0 kB
  • Tags: CPython 3.10+, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","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.7.0-cp310-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 548c7f1cae30d8f2406463f325bc167db1ea64c2850adf7936e7bfe20968c1e5
MD5 41ed4d968cb58f1ec53c3a71dcae16d6
BLAKE2b-256 0e7547840d21ba8276921a9f943e80011b31d0d2d337b27f66160c7bff8f4f36

See more details on using hashes here.

File details

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

File metadata

  • Download URL: math_core-0.7.0-cp310-abi3-win_amd64.whl
  • Upload date:
  • Size: 270.7 kB
  • Tags: CPython 3.10+, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","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.7.0-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 560d9144282e1f16ceb6397ea9300244ee0db8980eec76b1b5736505a0d8d910
MD5 e24025d70f3e7aeb6bb13ef029ab568b
BLAKE2b-256 fcc1725bc93fccdbc67fe74853eaacd83ec29c86cee788918167cd766a47b924

See more details on using hashes here.

File details

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

File metadata

  • Download URL: math_core-0.7.0-cp310-abi3-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 609.9 kB
  • Tags: CPython 3.10+, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","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.7.0-cp310-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 25a1d420ff642f3a31e3da7e666a82143ed70dfaf7d8b9d964e8d24fd4a9d9e3
MD5 81f84d87f6487ef6d83e49829c62f0e2
BLAKE2b-256 b0a528a1b1b9b652e93b3cd5b8c9292ed2a360acac413f9927790d0265454b6e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: math_core-0.7.0-cp310-abi3-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 625.3 kB
  • Tags: CPython 3.10+, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","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.7.0-cp310-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 9b26bb7c909f35242c7ca77377cae07600aa7ee27c51e666bdceb9970fb33b42
MD5 c83d0d1b0df81310b227998e0ebc8883
BLAKE2b-256 3662a4d19803873df63f0a5fbc68d4024ea6d16dc2f280257bfe8c8ba3e4543d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: math_core-0.7.0-cp310-abi3-musllinux_1_2_armv7l.whl
  • Upload date:
  • Size: 672.8 kB
  • Tags: CPython 3.10+, musllinux: musl 1.2+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","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.7.0-cp310-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 bb6d74481e685c8090bd5a53feb0d852602215889292a3f0870560bef930913e
MD5 afdc1b7fcaab98108d428c9a0972e8b0
BLAKE2b-256 35854869dc2dbc2819dfaeb8a735695f344b3bf8c0732483b926317f72373893

See more details on using hashes here.

File details

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

File metadata

  • Download URL: math_core-0.7.0-cp310-abi3-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 569.0 kB
  • Tags: CPython 3.10+, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","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.7.0-cp310-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 60f8fb95cb3084b4f2d789c49db3dd452a6b34937043d4df33a78eda7a731ba5
MD5 5906874743f6946f75dc45701bcccb1c
BLAKE2b-256 ff641bf073e3542cde563070180e5f437ab23bbfe4b56549f3a7dda9f1b69d4f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: math_core-0.7.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 395.6 kB
  • Tags: CPython 3.10+, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","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.7.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3ca6e7d1ccdefa165fbe8dd65cdf13484e8eb54a1c8ca78f13f7c821f450a213
MD5 1a73019e7299a8fd4562941224365335
BLAKE2b-256 4359dad82a38718795ec01abd8cdea7efc6e4b105fce107ed498a8f36218a345

See more details on using hashes here.

File details

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

File metadata

  • Download URL: math_core-0.7.0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 391.3 kB
  • Tags: CPython 3.10+, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","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.7.0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b2f0dcc230ab71681813a57386813907c3ef584466dbfd4e95249dedfca73c38
MD5 1f76d4d22a671f810bd63efd78e5dcf5
BLAKE2b-256 3d4c61929331605c13f0ff6174716ee359523bf84fb3d70e485ee40d28c45233

See more details on using hashes here.

File details

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

File metadata

  • Download URL: math_core-0.7.0-cp310-abi3-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 359.0 kB
  • Tags: CPython 3.10+, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","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.7.0-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 622c0147097b559a4f665883b547e305e6d495474c1112b74dc734d510f5d1fb
MD5 3dcd09c549d30af2e0e15511eb033afb
BLAKE2b-256 1bec72ad35eb9a6ca5865d37c93c6bb817fd4ef7c7623271630d43b6eb6e1b30

See more details on using hashes here.

File details

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

File metadata

  • Download URL: math_core-0.7.0-cp310-abi3-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 373.9 kB
  • Tags: CPython 3.10+, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","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.7.0-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c294da91265996253292894b88276c002f187f8ea416e7854150444301c3d8ce
MD5 ae25be100508881b97b9415cdc956ca7
BLAKE2b-256 17a6950a33a94d6749d02d7bbe777f12c8151912300b02213246d9a2ade48217

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