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.4.tar.gz (163.1 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.4-cp314-cp314t-win_arm64.whl (246.6 kB view details)

Uploaded CPython 3.14tWindows ARM64

math_core-0.6.4-cp314-cp314t-win_amd64.whl (260.0 kB view details)

Uploaded CPython 3.14tWindows x86-64

math_core-0.6.4-cp314-cp314t-musllinux_1_2_x86_64.whl (597.2 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

math_core-0.6.4-cp314-cp314t-musllinux_1_2_i686.whl (614.5 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ i686

math_core-0.6.4-cp314-cp314t-musllinux_1_2_armv7l.whl (660.1 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARMv7l

math_core-0.6.4-cp314-cp314t-musllinux_1_2_aarch64.whl (556.2 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

math_core-0.6.4-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (384.5 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

math_core-0.6.4-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (379.5 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

math_core-0.6.4-cp314-cp314t-macosx_11_0_arm64.whl (345.9 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

math_core-0.6.4-cp314-cp314t-macosx_10_12_x86_64.whl (362.9 kB view details)

Uploaded CPython 3.14tmacOS 10.12+ x86-64

math_core-0.6.4-cp310-abi3-win_arm64.whl (251.7 kB view details)

Uploaded CPython 3.10+Windows ARM64

math_core-0.6.4-cp310-abi3-win_amd64.whl (264.5 kB view details)

Uploaded CPython 3.10+Windows x86-64

math_core-0.6.4-cp310-abi3-musllinux_1_2_x86_64.whl (602.6 kB view details)

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

math_core-0.6.4-cp310-abi3-musllinux_1_2_i686.whl (619.8 kB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ i686

math_core-0.6.4-cp310-abi3-musllinux_1_2_armv7l.whl (663.9 kB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ ARMv7l

math_core-0.6.4-cp310-abi3-musllinux_1_2_aarch64.whl (562.1 kB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ ARM64

math_core-0.6.4-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (389.6 kB view details)

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

math_core-0.6.4-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (385.3 kB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ ARM64

math_core-0.6.4-cp310-abi3-macosx_11_0_arm64.whl (351.0 kB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

math_core-0.6.4-cp310-abi3-macosx_10_12_x86_64.whl (368.5 kB view details)

Uploaded CPython 3.10+macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: math_core-0.6.4.tar.gz
  • Upload date:
  • Size: 163.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","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.4.tar.gz
Algorithm Hash digest
SHA256 6f0e48fb4342642564912fd43ad99c4b3372bfe2af153c91222eda19f6b240fc
MD5 21c95a5e88546e13f470e2c189a8869b
BLAKE2b-256 7a90dc78ac34091677f65ac81591f5f732d1967292a6a9f18ee8ade5f780ba37

See more details on using hashes here.

File details

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

File metadata

  • Download URL: math_core-0.6.4-cp314-cp314t-win_arm64.whl
  • Upload date:
  • Size: 246.6 kB
  • Tags: CPython 3.14t, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","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.4-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 9368e8d191d1f6b487b7ef6676ec882121c9c58e199a4f636f9b6cf2a09b3f2d
MD5 f3fbc3ab664df09e2e89b4e7e8649b09
BLAKE2b-256 4845c0f8ff8939e8611e16f343d874c6abaa5e9d810fd32142fff058c1b3ab79

See more details on using hashes here.

File details

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

File metadata

  • Download URL: math_core-0.6.4-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 260.0 kB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","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.4-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 36f6978d2e54403eb244f49563f126ed22dcf337c172bb0ade0d9511319bf237
MD5 9848b8d880043a3fb33b1b89456b8051
BLAKE2b-256 f2b0d63decdc0665b6056a08123b07ec5afbae727a719aad0a231b065378c831

See more details on using hashes here.

File details

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

File metadata

  • Download URL: math_core-0.6.4-cp314-cp314t-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 597.2 kB
  • Tags: CPython 3.14t, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","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.4-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1f12c729815b841a5984727cb902e713a0ce02a1cef97ff4adaf283414e105e2
MD5 89d9b3e3b1e1e3421cf8f6a30598e28c
BLAKE2b-256 ec7b2576059a25af2cfc522089edbf09ac140608ede4a7209b180c6b9d104510

See more details on using hashes here.

File details

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

File metadata

  • Download URL: math_core-0.6.4-cp314-cp314t-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 614.5 kB
  • Tags: CPython 3.14t, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","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.4-cp314-cp314t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 1c2d1d14313d474a50a5c4563044ad280bfd313d9dc5130260c9b5d551b34720
MD5 f80c550ed9c5b7d73120a3584572c44e
BLAKE2b-256 29dd02bf59fe096c08c3f716569461041a45ff656774c5bc4470788710e998f7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: math_core-0.6.4-cp314-cp314t-musllinux_1_2_armv7l.whl
  • Upload date:
  • Size: 660.1 kB
  • Tags: CPython 3.14t, musllinux: musl 1.2+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","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.4-cp314-cp314t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 08f51d3633b3901c732829d97f7a9a5bfe110a74b3b827606205097eedd100d4
MD5 ddd1b715b556bf1350187775a5df8717
BLAKE2b-256 38a8e542da044832acf75708d27a2bd0e0825cf3ec9e8762a0feb7c755174628

See more details on using hashes here.

File details

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

File metadata

  • Download URL: math_core-0.6.4-cp314-cp314t-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 556.2 kB
  • Tags: CPython 3.14t, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","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.4-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e603c7974bfe6291d33c93057feba06a27cd04d8f2b4f8db87b5db5a768e27bd
MD5 c273de850fa3332567b3dec35e75b314
BLAKE2b-256 12cc4ff2df9791ae17f8d338e2e677f9969bfbaf221e24007456ef7b787eb99c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: math_core-0.6.4-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 384.5 kB
  • Tags: CPython 3.14t, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","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.4-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c3524eab97228fc4c163bc9172954cd8fcad9ad2dc952706a8c28f08672b19f1
MD5 64e566637a16287615def3ac5d815ab8
BLAKE2b-256 2c037b22f0746fa3399364f82498fe4d1dd7801d9fdaf019a92dc4dd93e6200f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: math_core-0.6.4-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 379.5 kB
  • Tags: CPython 3.14t, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","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.4-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d360fdaa4ed20044f4f968cb80a5c89188aa1468b999ca04e65d540df649de9c
MD5 7eb767a94b27fe074339821f709a5336
BLAKE2b-256 1b3ee3a414cd41469deca8c6d59207e1aee9730f1b3d2a05ded458475a574e8e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: math_core-0.6.4-cp314-cp314t-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 345.9 kB
  • Tags: CPython 3.14t, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","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.4-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bf31e5d6e49a62d424d95af4d3a15efab3d7f60834b77ee34b94c17abbe94a62
MD5 3380f270dd20d25dd7217e0c8e946631
BLAKE2b-256 451f575fab3fe93bfbaf3f04ecbdfc594c4ba3775128dfd6cf740143d8408ab8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: math_core-0.6.4-cp314-cp314t-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 362.9 kB
  • Tags: CPython 3.14t, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","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.4-cp314-cp314t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f8a68bd9f07c9d4248338f5fd87df6e9ed1d3a5bf3959be478b3b9e6db5905e1
MD5 e5b3f7240860723a8394747fa9e0a7eb
BLAKE2b-256 ec13fa0ffc8faf88b648e5997b6ce6dc2c83aad9534d4350a44ce90f7526d830

See more details on using hashes here.

File details

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

File metadata

  • Download URL: math_core-0.6.4-cp310-abi3-win_arm64.whl
  • Upload date:
  • Size: 251.7 kB
  • Tags: CPython 3.10+, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","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.4-cp310-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 c3b092339e16d194fcdb55d6139ba1fa1f7c932251a61d7fc651fb52f3f9df52
MD5 2410b0efc60ae2d433deaa891f386ff9
BLAKE2b-256 1f378204bb875a31aaad3c82d2a102bb73792168e7fa84d0756d0dc2920ec319

See more details on using hashes here.

File details

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

File metadata

  • Download URL: math_core-0.6.4-cp310-abi3-win_amd64.whl
  • Upload date:
  • Size: 264.5 kB
  • Tags: CPython 3.10+, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","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.4-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 367c7c074f16c17404173f8534a084f52f986299500728de995732b8d1830d85
MD5 d1f3dd5a2eceb841b61daf19c0953235
BLAKE2b-256 0999b1886cd023f5e75bfc70bdfb3c012f9ca3a8e62cf78fa13d96c577ce9087

See more details on using hashes here.

File details

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

File metadata

  • Download URL: math_core-0.6.4-cp310-abi3-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 602.6 kB
  • Tags: CPython 3.10+, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","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.4-cp310-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 af5bbe800848cf1c292beb8923ea535a65d162b645ab56eb5f1bf13aab76ab19
MD5 6d011b3a0c6aa1e7af39f2745d20efaf
BLAKE2b-256 96eae2f986f1ab04cabd7758d4ae4efa50c4cca739d52ecd0822d449e41ec4c6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: math_core-0.6.4-cp310-abi3-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 619.8 kB
  • Tags: CPython 3.10+, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","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.4-cp310-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 83c38680e1eeb55c586067ce6c8952e1af228eb107180a11400fee943adddf5a
MD5 79c4043fe7214a3119f8fc1b67a5471d
BLAKE2b-256 b9a1863f49bb9567ee9a808e6a3a6913a335bbc698c1623383223005085c9543

See more details on using hashes here.

File details

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

File metadata

  • Download URL: math_core-0.6.4-cp310-abi3-musllinux_1_2_armv7l.whl
  • Upload date:
  • Size: 663.9 kB
  • Tags: CPython 3.10+, musllinux: musl 1.2+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","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.4-cp310-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 e6640351b6c0b9620fe777f66c94d59b98c1a181d48756f297be8600dd357ab7
MD5 4a69349837f2742d426e2335d3c43608
BLAKE2b-256 a9923ceff986261eadda86243c32d84bbc844ed5f4d2bf57f2ee28c1fd63c5db

See more details on using hashes here.

File details

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

File metadata

  • Download URL: math_core-0.6.4-cp310-abi3-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 562.1 kB
  • Tags: CPython 3.10+, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","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.4-cp310-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8c1d7b4a1b0e6cb4c8e5a527102118774cadeee94ba3fe5f6fa47c776a092b60
MD5 13beb47b7a8713c0ef7aa2716120fb63
BLAKE2b-256 c579584dcc9e9e236d9574ad3bc782803f19bfeca23673cf404318461e2f2f66

See more details on using hashes here.

File details

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

File metadata

  • Download URL: math_core-0.6.4-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 389.6 kB
  • Tags: CPython 3.10+, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","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.4-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 48acfdce3b6fdc657774a34bcb7f7b602ae47a88817d7906e3d4c65a417d8039
MD5 d8bb2e442da3043686b800e913ea7602
BLAKE2b-256 84e648ab3a49d39690ee9d887a64735de71a752d49ab1c97dc69dc5fb3ccbbaf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: math_core-0.6.4-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 385.3 kB
  • Tags: CPython 3.10+, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","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.4-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 30cf04f19953300b4b84a2c9a6438008028495ddf8dc95fcfef84e195a81988b
MD5 e794173e6dc7b9a35ff40a1be9440be4
BLAKE2b-256 1bf8fff1c8e6b43d04d1de97d4072edc0273637b8705f068ab5820314fcd6cb2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: math_core-0.6.4-cp310-abi3-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 351.0 kB
  • Tags: CPython 3.10+, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","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.4-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a12158552d98f04fb7131314ded9417b04038b641a5bffc5014e36fab38f03aa
MD5 0dc41767772687f36cfd56ebed291528
BLAKE2b-256 4d4504d16f84a476647277f21b66e8122b06b803079820402c7eebaa9374b42d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: math_core-0.6.4-cp310-abi3-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 368.5 kB
  • Tags: CPython 3.10+, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","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.4-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 739866be5c703849386df684072a3b9db29f033da9f5ed956985c524fe02cdf5
MD5 37b5a8b3087872bf5274fefa32666eef
BLAKE2b-256 3ce741231fc5208503b4e908f1ee63c93c09118e74ee60df68b68d54a743e5b2

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