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.6.0.tar.gz (133.4 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.6.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (366.1 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

math_core-0.6.0-cp314-cp314t-win_arm64.whl (232.2 kB view details)

Uploaded CPython 3.14tWindows ARM64

math_core-0.6.0-cp314-cp314t-win_amd64.whl (240.3 kB view details)

Uploaded CPython 3.14tWindows x86-64

math_core-0.6.0-cp314-cp314t-musllinux_1_2_x86_64.whl (577.2 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

math_core-0.6.0-cp314-cp314t-musllinux_1_2_i686.whl (599.3 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ i686

math_core-0.6.0-cp314-cp314t-musllinux_1_2_armv7l.whl (643.3 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARMv7l

math_core-0.6.0-cp314-cp314t-musllinux_1_2_aarch64.whl (534.6 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

math_core-0.6.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (364.2 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

math_core-0.6.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (358.5 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

math_core-0.6.0-cp314-cp314t-macosx_11_0_arm64.whl (327.5 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

math_core-0.6.0-cp314-cp314t-macosx_10_12_x86_64.whl (343.0 kB view details)

Uploaded CPython 3.14tmacOS 10.12+ x86-64

math_core-0.6.0-cp310-abi3-win_arm64.whl (236.2 kB view details)

Uploaded CPython 3.10+Windows ARM64

math_core-0.6.0-cp310-abi3-win_amd64.whl (245.3 kB view details)

Uploaded CPython 3.10+Windows x86-64

math_core-0.6.0-cp310-abi3-musllinux_1_2_x86_64.whl (583.0 kB view details)

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

math_core-0.6.0-cp310-abi3-musllinux_1_2_i686.whl (603.8 kB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ i686

math_core-0.6.0-cp310-abi3-musllinux_1_2_armv7l.whl (648.8 kB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ ARMv7l

math_core-0.6.0-cp310-abi3-musllinux_1_2_aarch64.whl (541.2 kB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ ARM64

math_core-0.6.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (370.3 kB view details)

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

math_core-0.6.0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (364.9 kB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ ARM64

math_core-0.6.0-cp310-abi3-macosx_11_0_arm64.whl (331.7 kB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

math_core-0.6.0-cp310-abi3-macosx_10_12_x86_64.whl (349.3 kB view details)

Uploaded CPython 3.10+macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: math_core-0.6.0.tar.gz
  • Upload date:
  • Size: 133.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.0 {"installer":{"name":"uv","version":"0.11.0","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.6.0.tar.gz
Algorithm Hash digest
SHA256 1eda64d961406786695babeba74bd1481a2a1f95da76caff2da0628c10d99c44
MD5 3582cfaea8f488f06b8fb005b6b4a8bd
BLAKE2b-256 9b7ecb658384c371c85f42899ce65532014362f8c74a847fa699f8a4db21ee54

See more details on using hashes here.

File details

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

File metadata

  • Download URL: math_core-0.6.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 366.1 kB
  • Tags: PyPy, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.0 {"installer":{"name":"uv","version":"0.11.0","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.6.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 63ac01b61f029bbe351806c2e3ae2c880758ea6c62b63dd7c1724b885deba775
MD5 33e5049d940ce72dca1cc62e5155ae54
BLAKE2b-256 6ec0e86612f81ccdc57070c45d90c8fbd5826def3ce9e8fb727064c9b7f93e1e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: math_core-0.6.0-cp314-cp314t-win_arm64.whl
  • Upload date:
  • Size: 232.2 kB
  • Tags: CPython 3.14t, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.0 {"installer":{"name":"uv","version":"0.11.0","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.6.0-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 3d6f3cbad37a0f5541dd1645ecba2ea69d47a47684233a1a6f706026b9d62605
MD5 4ef7dcaff4fb32abeab2975245f949e0
BLAKE2b-256 41798eedcf47bd464aefe1d0e9049492950708c7a377b68c3fda08c445af617b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: math_core-0.6.0-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 240.3 kB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.0 {"installer":{"name":"uv","version":"0.11.0","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.6.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 b5022fe7ca3c9531a4501bd0dfbe829878852a11353f21f82c9b2ffe8e962589
MD5 9dfbf18f4e628a42193106c23e2470d2
BLAKE2b-256 8e10b14c4b92b46d461f32725321b4cc9c4b44837c1f199305acce3ed07cb8c0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: math_core-0.6.0-cp314-cp314t-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 577.2 kB
  • Tags: CPython 3.14t, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.0 {"installer":{"name":"uv","version":"0.11.0","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.6.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 99254dfaafd1047ff2a9d66165d29139c45fedd6eef1c81a0fa7d81446855b5c
MD5 22ef66061c012a08cdefe72bc36123ee
BLAKE2b-256 374c2f1100f443e0ce6d1c80cef982c43da57a56a929999aea811442197e638b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: math_core-0.6.0-cp314-cp314t-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 599.3 kB
  • Tags: CPython 3.14t, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.0 {"installer":{"name":"uv","version":"0.11.0","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.6.0-cp314-cp314t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 38574ac8e5cb722ee491412b768893a5b586324ea9555f27c12cb9e369d1318b
MD5 95a4afe67f5b41ee5984b95b3c7974ac
BLAKE2b-256 7dd3430303bb670688be94e8d390451618e9666c2da7f08696388bd827d13bef

See more details on using hashes here.

File details

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

File metadata

  • Download URL: math_core-0.6.0-cp314-cp314t-musllinux_1_2_armv7l.whl
  • Upload date:
  • Size: 643.3 kB
  • Tags: CPython 3.14t, musllinux: musl 1.2+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.0 {"installer":{"name":"uv","version":"0.11.0","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.6.0-cp314-cp314t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 0085506a9f006860966d390167ff9dc5ee16f1aba502a2bf3a7f1783f9acebc9
MD5 a5d32370fdc791cbc4ede0e4c156af10
BLAKE2b-256 2bdeee9ae33d0f78ded40bf3c4a94faebdf247bbdd039e57aeebdc5adc300fc0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: math_core-0.6.0-cp314-cp314t-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 534.6 kB
  • Tags: CPython 3.14t, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.0 {"installer":{"name":"uv","version":"0.11.0","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.6.0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 94fb2bf4e46cb7c4507f91f12f172d4afb6f9c0e31b2433f492a5338b2e0d4dd
MD5 50ba681fb2001b2478460d2d8717b6f9
BLAKE2b-256 a35cbcee48efc95e9a5d6a0919af9c21ac8f4f6509e892c4d30a7bdbc10e818c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: math_core-0.6.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 364.2 kB
  • Tags: CPython 3.14t, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.0 {"installer":{"name":"uv","version":"0.11.0","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.6.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7801e6ed08f967063d54d3103db9ca7ca356defe0ed54c65e00479f50b692a84
MD5 ff5277128cfbc96da0093b04b5134382
BLAKE2b-256 422335575b55e0d3b6f77419cb812d79f79a2980717fb3cdceb4f324b1f163e0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: math_core-0.6.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 358.5 kB
  • Tags: CPython 3.14t, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.0 {"installer":{"name":"uv","version":"0.11.0","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.6.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1d1931b37b346c7fef2fee75ef19905e27d2ed9e51917a67d077ed7004aa697d
MD5 2172447b858304b04a56979804f928eb
BLAKE2b-256 6ad758f131d99962eef77d0d6640aacc0404af0acc88232033ddabaaa069d66f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: math_core-0.6.0-cp314-cp314t-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 327.5 kB
  • Tags: CPython 3.14t, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.0 {"installer":{"name":"uv","version":"0.11.0","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.6.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 60b979d1c04316b9e86dd1a1dc05f16ea5840d25d46289899ffd731ccf16d2b0
MD5 1362a3fe5a70af1755d04808a966ca35
BLAKE2b-256 47a7f32fc902537330ee223bd7ae33a89d31b2abb5014bb9df601b528ba2e74f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: math_core-0.6.0-cp314-cp314t-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 343.0 kB
  • Tags: CPython 3.14t, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.0 {"installer":{"name":"uv","version":"0.11.0","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.6.0-cp314-cp314t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 23b72c0ff8c110f34255a0e73a476255ff30511b52cfc280599b5e01cbf5bae3
MD5 c31167eee7197620b2c82f4ac7ec81fc
BLAKE2b-256 cc469c4e280eb710f9e7a1ee2d8675b3068714259173391064c5c916dfbabdcd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: math_core-0.6.0-cp310-abi3-win_arm64.whl
  • Upload date:
  • Size: 236.2 kB
  • Tags: CPython 3.10+, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.0 {"installer":{"name":"uv","version":"0.11.0","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.6.0-cp310-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 112e517e73f0dadfcbb5c2d251eb71b69159dadda17ea960ca76102de7c027e0
MD5 5afeeb88ee5e8cad768ef12b06f24ac1
BLAKE2b-256 a2ca01decfd827e2f56fa7b66f855f28a708f2a7bc617624afad8196cea91aff

See more details on using hashes here.

File details

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

File metadata

  • Download URL: math_core-0.6.0-cp310-abi3-win_amd64.whl
  • Upload date:
  • Size: 245.3 kB
  • Tags: CPython 3.10+, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.0 {"installer":{"name":"uv","version":"0.11.0","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.6.0-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 274aa56525ddfb06fa2b64c38ad7efa768c8bccd59d0ce504694e708ff12ce1d
MD5 1d22f7e15d881fe6d75dfd5cdec9c22d
BLAKE2b-256 318162771f6666dc08c94e64e2b44d7e837adfc5a9e08d9293c58ded64621aa1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: math_core-0.6.0-cp310-abi3-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 583.0 kB
  • Tags: CPython 3.10+, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.0 {"installer":{"name":"uv","version":"0.11.0","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.6.0-cp310-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 640297fb78efc4d88d4273ffbc9cb547ea3cfd09b6ce2ac7374d79e48a58908a
MD5 eeb11294d6d59fb81396e950f61b39bf
BLAKE2b-256 b4212e037e8de8481b2dff725f35208e32efb1836280ee4aa9e7a7a2f397970a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: math_core-0.6.0-cp310-abi3-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 603.8 kB
  • Tags: CPython 3.10+, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.0 {"installer":{"name":"uv","version":"0.11.0","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.6.0-cp310-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 75701c8edefd5f8c40f38259ba8a8b7b4043c5d36f4cfae25b895011d3365460
MD5 e17fbb09cc65fd61b52272636ad6726b
BLAKE2b-256 5ba06b93aea561ea71f7efb44aa0d8686566c4841aba813929f7e72748a585a4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: math_core-0.6.0-cp310-abi3-musllinux_1_2_armv7l.whl
  • Upload date:
  • Size: 648.8 kB
  • Tags: CPython 3.10+, musllinux: musl 1.2+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.0 {"installer":{"name":"uv","version":"0.11.0","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.6.0-cp310-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 829d71e3c85e85ddcc372330c2e2bcd42874783b02e44a468f5aaf6a9f0801e2
MD5 0dcd7ee7dd412e724e5638d3f1c1b0eb
BLAKE2b-256 5f70a6114b4836e0d16961f624c4285177fb62c5a301e9d4beed5ee03d481b1c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: math_core-0.6.0-cp310-abi3-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 541.2 kB
  • Tags: CPython 3.10+, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.0 {"installer":{"name":"uv","version":"0.11.0","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.6.0-cp310-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 88b105ee290f9be025ff737393133e4d31d3785a539a3034a61d09572ae491b0
MD5 0ba730d74521640d3bbfb2f501b7c818
BLAKE2b-256 ed9b7915eef94c3ec6d968bd97ee517debbce5669178be6fec23fca9453aaeb5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: math_core-0.6.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 370.3 kB
  • Tags: CPython 3.10+, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.0 {"installer":{"name":"uv","version":"0.11.0","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.6.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a2afde0a6af993a84a663e2ea19d9e11acc47e388a3fc6b69fb303301dcd9f36
MD5 b647d5f7e7c8aead096c0cb5d064c466
BLAKE2b-256 16804e1830d0e96b01f21094863de80942304a09d39848f3c3b2bf4b1b3fd464

See more details on using hashes here.

File details

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

File metadata

  • Download URL: math_core-0.6.0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 364.9 kB
  • Tags: CPython 3.10+, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.0 {"installer":{"name":"uv","version":"0.11.0","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.6.0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 dd7845f1c14ab7983a9f1b959b6b8c13fc28b5354c6efa2e6f9630542a2b0e77
MD5 e7d36c993bf44792260b1a2fde3e9bcd
BLAKE2b-256 8e4dc2528e27e1444b14d1d0e5b8041844c21bb2ca702fb8d4ca92231c294c39

See more details on using hashes here.

File details

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

File metadata

  • Download URL: math_core-0.6.0-cp310-abi3-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 331.7 kB
  • Tags: CPython 3.10+, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.0 {"installer":{"name":"uv","version":"0.11.0","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.6.0-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cd8e3226e7ecfd8dabe2be98d75193c0bd763dccb1c544345ffe986fa3497a84
MD5 67f5135c71a435ae4c887076472cd930
BLAKE2b-256 42ca03b8755ad5d6f3befb2fbf16bc40c38dd6b318588616b66b6ac4a29e3faf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: math_core-0.6.0-cp310-abi3-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 349.3 kB
  • Tags: CPython 3.10+, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.0 {"installer":{"name":"uv","version":"0.11.0","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.6.0-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9027d920bc887a2e263b7b08efa55a17fc49921c1e5cd2063722b1e3ead9036e
MD5 671bce6e9379e4656f190d1c513e54e4
BLAKE2b-256 ddce9d09bd9755110f6becf4c4de4c671f5580a6f5e7c42bd939e2dfae227f4c

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