Skip to main content

A small library to convert a text description of math to content MathML.

Project description

A simple C++ library to convert mathematical expressions written in text format into content MathML. There is a Python wrapper for the library that can be installed with pip:

pip install tomathml

The library only has one function, and that funtion is process. The function takes one parameter, a string, and returns a string. The function also has an optional parameter to switch on and off the CellML generation mode. The CellML generation mode is on by default.

This library expoects mathematical expressions of the form:

a = b + 2;

or for an ODE:

ode(x, t) = 5;

The semi-colon (;) is used to mark the end of an expression.

By default, the library outputs content MathML suitable for CellML. This adds a requirement that all constants described in an equation must have some units defined. The units should be the correct units appropriate for the equation. To properly generate content MathML from the examples above in CellML mode (the default), the units of the constants must be set. This is done like so:

a = b + 2{kg};

simimlarly for the ODE:

ode(x, t) = 5{m_per_s}

CellML mode can be turned off be setting the second parameter to the process function to false. When the CellML mode is not active, the dimensions for constants do not need to be set. Mulitple expressions can be added to a single text block:

a = 6;b = e -3;

Some examples of using the ‘tomathml’ library with Python to create context MathML output:

>>> import tomathml
>>> print(tomathml.process("a=b;"))
<?xml version="1.0" encoding="UTF-8"?>
<math xmlns="http://www.w3.org/1998/Math/MathML">
  <apply>
    <eq />
    <ci>
      a
    </ci>
    <ci>
      b
    </ci>
  </apply>
</math>

>>> print(tomathml.process("a=b+2{kg};"))
<?xml version="1.0" encoding="UTF-8"?>
<math xmlns="http://www.w3.org/1998/Math/MathML">
  <apply>
    <eq />
    <ci>
      a
    </ci>
    <apply>
      <plus />
      <ci>
        b
      </ci>
      <cn cellml:units="kg" xmlns:cellml="http://www.cellml.org/cellml/2.0#">
        2
      </cn>
    </apply>
  </apply>
</math>

>>> print(tomathml.process("a=b+2;", False))
<?xml version="1.0" encoding="UTF-8"?>
<math xmlns="http://www.w3.org/1998/Math/MathML">
  <apply>
    <eq />
    <ci>
      a
    </ci>
    <apply>
      <plus />
      <ci>
        b
      </ci>
      <cn>
        2
      </cn>
    </apply>
  </apply>
</math>

>>> print(tomathml.process("ode(x,t,2)=m*x;", False))
<?xml version="1.0" encoding="UTF-8"?>
<math xmlns="http://www.w3.org/1998/Math/MathML">
  <apply>
    <eq />
    <apply>
      <diff />
      <bvar>
        <ci>
          t
        </ci>
        <degree>
          <cn>
            2
          </cn>
        </degree>
      </bvar>
      <ci>
        x
      </ci>
    </apply>
    <apply>
      <times />
      <ci>
        m
      </ci>
      <ci>
        x
      </ci>
    </apply>
  </apply>
</math>

>>> print(tomathml.process("ode(x,t,2{dimensionless})=m*x;"))
<?xml version="1.0" encoding="UTF-8"?>
<math xmlns="http://www.w3.org/1998/Math/MathML">
  <apply>
    <eq />
    <apply>
      <diff />
      <bvar>
        <ci>
          t
        </ci>
        <degree>
          <cn cellml:units="dimensionless" xmlns:cellml="http://www.cellml.org/cellml/2.0#">
            2
          </cn>
        </degree>
      </bvar>
      <ci>
        x
      </ci>
    </apply>
    <apply>
      <times />
      <ci>
        m
      </ci>
      <ci>
        x
      </ci>
    </apply>
  </apply>
</math>

>>>

If you are in CellML mode and you forget to assign a dimension to a constant then you can expect an error message like the following:

>>> print(tomathml.process("ode(x,t,2)=m*x;"))
Messages from parser (1)
[1, 10]: '{' is expected, but ')' was found instead.

This error messages tells us the on line 1, column 10 the ‘{’ character was expected but ‘)’ was found instead. It expecets the ‘{’ character because it starts the definition of units.

Building

The following actions are required to build the library and Python bindings.

The main library is a C++ library, and to build this library, you will need CMake with a version of at least 3.25 and a compiler that supports the C++20 standard. To build only the C++ library, follow these commands:

git clone https://github.com/hsorby/tomathml
cmake -S tomathml -B build-tomathml
cd build-tomathml
cmake --build .

If you are building with a tool that supports multiple configurations, the last line must be changed to:

cmake --build . --config Release

The text Release in this command can be replaced with the name of the configuration desired.

If you wish to build the Python bindings, you will need, in addition to the above requirements, the Doxygen application and a version of Python (as a virtual environment) with nanobind installed. CMake must be able to find the Doxygen application and nanobind. If CMake cannot find these tools, the bindings will not be able to be built. To install Doxygen, follow the platform-specific instructions that match your operating system. To make nanobind available, create a Python virtual environment, install nanobind and activate the virtual environment. For a Linux or macOS operating system, this can be done from the terminal with the following commands:

python -m venv venv_nanobind
source venv_nanobind/bin/activate
pip install nanobind

For the Windows operating system, this can be done from the cmd application with the following:

python -m venv venv_nanobind
./venv_nanobind/Scripts/Activate
pip install nanobind

When the library is configured and Doxygen and nanobind are found, the bindings will be built at the same time as the library. Following the instructions on building above, will create the binding library for Python.

Installing

The C++ library cannot be installed at this time. However, the Python bindings can be. To install the Python bindings, perform the following commands:

cd build-tomathml
pip install .

Ensure an active Python virtual environment that matches the Python version the library was built for is currently available. With newer Python versions, 3.12 and beyond, the stable API means you can install the bindings from older Python environments into newer Python environments.

Testing

The C++ library has some tests that can be run with ctest. To run the tests after building the library, perform the following commands:

cd build-tomathml
ctest

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

tomathml-0.2.6-pp310-pypy310_pp73-win_amd64.whl (120.6 kB view details)

Uploaded PyPyWindows x86-64

tomathml-0.2.6-pp310-pypy310_pp73-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (155.8 kB view details)

Uploaded PyPymanylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

tomathml-0.2.6-pp310-pypy310_pp73-macosx_13_0_x86_64.whl (106.3 kB view details)

Uploaded PyPymacOS 13.0+ x86-64

tomathml-0.2.6-pp310-pypy310_pp73-macosx_13_0_arm64.whl (103.8 kB view details)

Uploaded PyPymacOS 13.0+ ARM64

tomathml-0.2.6-pp39-pypy39_pp73-win_amd64.whl (120.7 kB view details)

Uploaded PyPyWindows x86-64

tomathml-0.2.6-pp39-pypy39_pp73-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (155.9 kB view details)

Uploaded PyPymanylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

tomathml-0.2.6-pp39-pypy39_pp73-macosx_13_0_x86_64.whl (106.3 kB view details)

Uploaded PyPymacOS 13.0+ x86-64

tomathml-0.2.6-pp39-pypy39_pp73-macosx_13_0_arm64.whl (103.9 kB view details)

Uploaded PyPymacOS 13.0+ ARM64

tomathml-0.2.6-cp312-abi3-win_amd64.whl (121.1 kB view details)

Uploaded CPython 3.12+Windows x86-64

tomathml-0.2.6-cp312-abi3-win32.whl (108.2 kB view details)

Uploaded CPython 3.12+Windows x86

tomathml-0.2.6-cp312-abi3-musllinux_1_2_x86_64.whl (1.6 MB view details)

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

tomathml-0.2.6-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (156.5 kB view details)

Uploaded CPython 3.12+manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

tomathml-0.2.6-cp312-abi3-macosx_13_0_x86_64.whl (108.3 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

tomathml-0.2.6-cp312-abi3-macosx_13_0_arm64.whl (105.2 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

tomathml-0.2.6-cp311-cp311-win_amd64.whl (122.5 kB view details)

Uploaded CPython 3.11Windows x86-64

tomathml-0.2.6-cp311-cp311-win32.whl (109.3 kB view details)

Uploaded CPython 3.11Windows x86

tomathml-0.2.6-cp311-cp311-musllinux_1_2_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

tomathml-0.2.6-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (158.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

tomathml-0.2.6-cp311-cp311-macosx_13_0_x86_64.whl (109.5 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

tomathml-0.2.6-cp311-cp311-macosx_13_0_arm64.whl (106.3 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

tomathml-0.2.6-cp310-cp310-win_amd64.whl (122.5 kB view details)

Uploaded CPython 3.10Windows x86-64

tomathml-0.2.6-cp310-cp310-win32.whl (109.3 kB view details)

Uploaded CPython 3.10Windows x86

tomathml-0.2.6-cp310-cp310-musllinux_1_2_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

tomathml-0.2.6-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (158.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

tomathml-0.2.6-cp310-cp310-macosx_13_0_x86_64.whl (109.5 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

tomathml-0.2.6-cp310-cp310-macosx_13_0_arm64.whl (106.2 kB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

tomathml-0.2.6-cp39-cp39-win_amd64.whl (123.0 kB view details)

Uploaded CPython 3.9Windows x86-64

tomathml-0.2.6-cp39-cp39-win32.whl (109.7 kB view details)

Uploaded CPython 3.9Windows x86

tomathml-0.2.6-cp39-cp39-musllinux_1_2_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

tomathml-0.2.6-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (158.7 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

tomathml-0.2.6-cp39-cp39-macosx_13_0_x86_64.whl (109.6 kB view details)

Uploaded CPython 3.9macOS 13.0+ x86-64

tomathml-0.2.6-cp39-cp39-macosx_13_0_arm64.whl (106.3 kB view details)

Uploaded CPython 3.9macOS 13.0+ ARM64

File details

Details for the file tomathml-0.2.6-pp310-pypy310_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for tomathml-0.2.6-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 cf779a3e63e0da30787d4ac9b312eb2f99d057b94f4be3b2039f3e94eb4d5194
MD5 8c4dccd940f9a0bf970e93e7b5f3a247
BLAKE2b-256 5aa2f1d63a25a347e9732ac23980557a8542ba8d41b7b5ed80ba6716fd9e23c3

See more details on using hashes here.

Provenance

The following attestation bundles were made for tomathml-0.2.6-pp310-pypy310_pp73-win_amd64.whl:

Publisher: wheels.yml on hsorby/tomathml

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tomathml-0.2.6-pp310-pypy310_pp73-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tomathml-0.2.6-pp310-pypy310_pp73-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3363a210f2842d2710eb3166e9e43a05fcb361a5c47e94dbc23e73972ca6eddb
MD5 63d1e3ffcc8a850da0f8ef45ae96fba3
BLAKE2b-256 ecf0132cb4d1c1b9046c24ec9321600ecd5c0877fb565053f897b35d34e8ae45

See more details on using hashes here.

Provenance

The following attestation bundles were made for tomathml-0.2.6-pp310-pypy310_pp73-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on hsorby/tomathml

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tomathml-0.2.6-pp310-pypy310_pp73-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for tomathml-0.2.6-pp310-pypy310_pp73-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 722d46a9f82d6c421c30ddc2f15e0e8bb55a2753c712607cc92b77fcc4b81917
MD5 1b41cb24a4f8a0afabddd3641a7b6be0
BLAKE2b-256 01f767232ff087c24642aa8d58637885877a7814929a510aad2f9801cf318a98

See more details on using hashes here.

Provenance

The following attestation bundles were made for tomathml-0.2.6-pp310-pypy310_pp73-macosx_13_0_x86_64.whl:

Publisher: wheels.yml on hsorby/tomathml

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tomathml-0.2.6-pp310-pypy310_pp73-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for tomathml-0.2.6-pp310-pypy310_pp73-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 d317efae96212c3f562e0959d4fc9013be00e3aa1bd920087f3632e58c5a964a
MD5 af31b43360b895d89cd9d4a5eb800421
BLAKE2b-256 413bd5b23bca33748aad0a1ec746f7c70563bc77cfb883343c1bbf06043dc6b9

See more details on using hashes here.

Provenance

The following attestation bundles were made for tomathml-0.2.6-pp310-pypy310_pp73-macosx_13_0_arm64.whl:

Publisher: wheels.yml on hsorby/tomathml

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tomathml-0.2.6-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for tomathml-0.2.6-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 40470b2d9e86d81134d2c5c25b9dfaca1ec8be6d226b016b231ed0a7106d7f56
MD5 9f9541d61b198111c912dca1d6da0c31
BLAKE2b-256 4ad45e1608bcdd3310f19ffdb1f7b1e64a3d39d10d09567624f4c69e7f4ed6bf

See more details on using hashes here.

Provenance

The following attestation bundles were made for tomathml-0.2.6-pp39-pypy39_pp73-win_amd64.whl:

Publisher: wheels.yml on hsorby/tomathml

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tomathml-0.2.6-pp39-pypy39_pp73-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tomathml-0.2.6-pp39-pypy39_pp73-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9b47204a2fa7eac401b0e9fe5253c0b37a43259c4c1e88d3c5209597b6224d61
MD5 248ed21d4ebb166c96cbfceffc0c51de
BLAKE2b-256 a916cd6bf69f6d85f040c95340049572c04c15ad1a748d2e5a1711c12bc72540

See more details on using hashes here.

Provenance

The following attestation bundles were made for tomathml-0.2.6-pp39-pypy39_pp73-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on hsorby/tomathml

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tomathml-0.2.6-pp39-pypy39_pp73-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for tomathml-0.2.6-pp39-pypy39_pp73-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 0a1ed7571114d306863b795a255c4455164f1f64a65ececcb63ec4cdcb227f8f
MD5 2969ccc63502df00d1b20f56e3fd81a0
BLAKE2b-256 27d7a65742737a38ee76cc28cc387cd919c76e625d76180b9f2b9e879bc5a765

See more details on using hashes here.

Provenance

The following attestation bundles were made for tomathml-0.2.6-pp39-pypy39_pp73-macosx_13_0_x86_64.whl:

Publisher: wheels.yml on hsorby/tomathml

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tomathml-0.2.6-pp39-pypy39_pp73-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for tomathml-0.2.6-pp39-pypy39_pp73-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 f5bf492248a578d658821a7f09510be1cd6e2bbb3821115942ea074024468900
MD5 4fee16a34a8b7c97add36c5ba90383ca
BLAKE2b-256 2cb11792d76954094f6e2cd8497fb2dd94bdcf2160719eec1846be08d6a762ee

See more details on using hashes here.

Provenance

The following attestation bundles were made for tomathml-0.2.6-pp39-pypy39_pp73-macosx_13_0_arm64.whl:

Publisher: wheels.yml on hsorby/tomathml

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tomathml-0.2.6-cp312-abi3-win_amd64.whl.

File metadata

  • Download URL: tomathml-0.2.6-cp312-abi3-win_amd64.whl
  • Upload date:
  • Size: 121.1 kB
  • Tags: CPython 3.12+, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for tomathml-0.2.6-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 76e227a82765560df3cb6727ecb666fb68272931ba40f8461040cbb95f907c63
MD5 5334a40f0633b36daf16f8f00f904032
BLAKE2b-256 a143566494b9d8728196e6172d44c822c619a3b1387b340eba92ef26826da8bf

See more details on using hashes here.

Provenance

The following attestation bundles were made for tomathml-0.2.6-cp312-abi3-win_amd64.whl:

Publisher: wheels.yml on hsorby/tomathml

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tomathml-0.2.6-cp312-abi3-win32.whl.

File metadata

  • Download URL: tomathml-0.2.6-cp312-abi3-win32.whl
  • Upload date:
  • Size: 108.2 kB
  • Tags: CPython 3.12+, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for tomathml-0.2.6-cp312-abi3-win32.whl
Algorithm Hash digest
SHA256 209f06f3071dd9543f501e97e30bb1d464cc1eee985f975c84094580eebd8085
MD5 5765b65c9c85deb33025a819bf85c798
BLAKE2b-256 f06d12b25f28470010e8be7abdf68adfa6482d9dcf2d6dbaa0a1ac9198a9c812

See more details on using hashes here.

Provenance

The following attestation bundles were made for tomathml-0.2.6-cp312-abi3-win32.whl:

Publisher: wheels.yml on hsorby/tomathml

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tomathml-0.2.6-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for tomathml-0.2.6-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5341408f2f672d8155c2525434b5d80e6b238b622c83477856c6f6dabdb7ff95
MD5 b4a5a8d60ab947248783206a79c84d51
BLAKE2b-256 668c1678c09dd0767355860dd18f24f6969c86ceac35998f2c97882da92513fc

See more details on using hashes here.

Provenance

The following attestation bundles were made for tomathml-0.2.6-cp312-abi3-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on hsorby/tomathml

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tomathml-0.2.6-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tomathml-0.2.6-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0bc8f3e9c52f96b8d073278ec3e2bf4179d559f2e18a8c7ecb6c9b20c0741fc9
MD5 daafd55693e179c108a7b50663167944
BLAKE2b-256 723e7dd54db0949298748986c32150c5f2a788bb8c5c62d0af076b6e1ad2787b

See more details on using hashes here.

Provenance

The following attestation bundles were made for tomathml-0.2.6-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on hsorby/tomathml

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tomathml-0.2.6-cp312-abi3-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for tomathml-0.2.6-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 892490070f0e7247bdd62f0ed8cf90e1e7e65cf1d5d7a0b0dfa63298d04a3597
MD5 5c4336e10404379605b021186acf3fc8
BLAKE2b-256 35c71d585d668839a461be4f8be4118639bd0f80349e84b8b818d3f2c74b96c7

See more details on using hashes here.

Provenance

The following attestation bundles were made for tomathml-0.2.6-cp312-abi3-macosx_13_0_x86_64.whl:

Publisher: wheels.yml on hsorby/tomathml

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tomathml-0.2.6-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for tomathml-0.2.6-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 523537f65e5d344c8111c1d83f581c16de989be3193a1c855cb1c298d3235279
MD5 8873b304e8c091c7f486e5661fa60ba7
BLAKE2b-256 1a99b50b8abc804bf6c5971cd256c017aeb4905f405632f2621ccf30a6cb699a

See more details on using hashes here.

Provenance

The following attestation bundles were made for tomathml-0.2.6-cp312-abi3-macosx_13_0_arm64.whl:

Publisher: wheels.yml on hsorby/tomathml

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tomathml-0.2.6-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: tomathml-0.2.6-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 122.5 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for tomathml-0.2.6-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0290063a7a8e7171417f36951404b666d9c2d8c0ffde9f5670e827e043ff6022
MD5 bc901e0bed233ec123182ecc42667896
BLAKE2b-256 8161df39208c60f57e07a886a5a05ffaa1549643b73f32300e7aa9ac13641211

See more details on using hashes here.

Provenance

The following attestation bundles were made for tomathml-0.2.6-cp311-cp311-win_amd64.whl:

Publisher: wheels.yml on hsorby/tomathml

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tomathml-0.2.6-cp311-cp311-win32.whl.

File metadata

  • Download URL: tomathml-0.2.6-cp311-cp311-win32.whl
  • Upload date:
  • Size: 109.3 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for tomathml-0.2.6-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 c6f465e13e61e1abd83fbc46e98c06414b80c9454763dc682152cc2a5f539b8a
MD5 a6b60c9798e6f8ab3e2ade4f06e87d3e
BLAKE2b-256 41ffd34ee4a55640c109bf27c73e80019e788fb6046ba768eca0d8500e0f1dc9

See more details on using hashes here.

Provenance

The following attestation bundles were made for tomathml-0.2.6-cp311-cp311-win32.whl:

Publisher: wheels.yml on hsorby/tomathml

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tomathml-0.2.6-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for tomathml-0.2.6-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d99dbdcd5e60ea367b811df9c727941c9b204cf183861b06efc694acc55a4f1c
MD5 ce0a947ae1e02e4176a2f22a3403982b
BLAKE2b-256 afb831ad5a54fc7e126bd566f955e9a7a4b09df90d4e2e35741cfd24f09f6fda

See more details on using hashes here.

Provenance

The following attestation bundles were made for tomathml-0.2.6-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on hsorby/tomathml

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tomathml-0.2.6-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tomathml-0.2.6-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1d6bc4ebaf97e8a6efd9a3e07cdbd26d7209a183b253cd73bf26dbce81e906c3
MD5 e813cdb4dd3eb3870bc3fd9cfcc7af87
BLAKE2b-256 58b079bd6c3f4c2777f5cef751bff916b94778fe0e2cd141a0cc207b5e10b4f7

See more details on using hashes here.

Provenance

The following attestation bundles were made for tomathml-0.2.6-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on hsorby/tomathml

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tomathml-0.2.6-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for tomathml-0.2.6-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c1ed72c4d48d54e47d6bade86227b099c53893e6b82d7e5e458565715f518db5
MD5 76d057ce87d1197dfed2d8c23ade5d7c
BLAKE2b-256 c5d7893321f8c4374ae9c9411b03fc3c9487ce65e863b1adcfa0029cada8014f

See more details on using hashes here.

Provenance

The following attestation bundles were made for tomathml-0.2.6-cp311-cp311-macosx_13_0_x86_64.whl:

Publisher: wheels.yml on hsorby/tomathml

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tomathml-0.2.6-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for tomathml-0.2.6-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 9d63a805bee15778edb7d87d48bfcd094f9725f8c9560637898d41ed1b1b6ed4
MD5 367f4f67db1c3d1ccdd9444d9429969f
BLAKE2b-256 d0b4aab22523e5589fb7cc384044ed7979eac0d69da84aef44e04c697ce2daba

See more details on using hashes here.

Provenance

The following attestation bundles were made for tomathml-0.2.6-cp311-cp311-macosx_13_0_arm64.whl:

Publisher: wheels.yml on hsorby/tomathml

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tomathml-0.2.6-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: tomathml-0.2.6-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 122.5 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for tomathml-0.2.6-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ab9b860294639f68ce70c36159c09a832ffa64ce344a6117041ce47aaa66411c
MD5 bff62874bd9c064a2b91e49e78b74ca9
BLAKE2b-256 39bd97f1e663c138ae4244982502ad1469a7f6340c14a82017312fa15b3e2e0b

See more details on using hashes here.

Provenance

The following attestation bundles were made for tomathml-0.2.6-cp310-cp310-win_amd64.whl:

Publisher: wheels.yml on hsorby/tomathml

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tomathml-0.2.6-cp310-cp310-win32.whl.

File metadata

  • Download URL: tomathml-0.2.6-cp310-cp310-win32.whl
  • Upload date:
  • Size: 109.3 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for tomathml-0.2.6-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 fd2831e743895e35b235d1c6415f3d0d50cdd475c89d9fe186293b90a2c9b4f0
MD5 ce28dd952bfbfbf4200136eb405c113a
BLAKE2b-256 3958816b899f9909c645c4ce48bdf6838b6b6a104b61aa0666f4486080e452cd

See more details on using hashes here.

Provenance

The following attestation bundles were made for tomathml-0.2.6-cp310-cp310-win32.whl:

Publisher: wheels.yml on hsorby/tomathml

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tomathml-0.2.6-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for tomathml-0.2.6-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2b9e04a97c2ec7bba0e02e91f61623344cbea8610bd566d8df6dd830a2c47c16
MD5 d9ab4d76c1e8fe87dcaf9cbd6ed79b1a
BLAKE2b-256 fa4a9a5948714d4f816320731c6ef4b422520543bd49b41700bde3078331270c

See more details on using hashes here.

Provenance

The following attestation bundles were made for tomathml-0.2.6-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on hsorby/tomathml

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tomathml-0.2.6-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tomathml-0.2.6-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 107f4c92d303ea4c07235ba2a33b2e328f4c726783ff1dc03c2c662d6a666967
MD5 d74ebd88fe2a9c9ec92104b5d8bf733b
BLAKE2b-256 3caece477d47e1de0bb9da358b64f224fb47d266686b42484152651070c93c1d

See more details on using hashes here.

Provenance

The following attestation bundles were made for tomathml-0.2.6-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on hsorby/tomathml

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tomathml-0.2.6-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for tomathml-0.2.6-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 40d9f3900e612515a797a4a7d372d5f19367c140f866a600bc36be60c87520d1
MD5 37886474d046011947b74372d4073a68
BLAKE2b-256 d0a082c0d07286ab6b41e801d6a8d3cf4b84a50950141dddfbba601ea8882bae

See more details on using hashes here.

Provenance

The following attestation bundles were made for tomathml-0.2.6-cp310-cp310-macosx_13_0_x86_64.whl:

Publisher: wheels.yml on hsorby/tomathml

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tomathml-0.2.6-cp310-cp310-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for tomathml-0.2.6-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 025803e671e952cd77939d09ef2d999ee562f4093acc07e9dfd284b0aa79e2ad
MD5 fad4f3d033b078114c947434087f0f97
BLAKE2b-256 d2e61a2d5b3d0d7af233af9bb7a2e8a6f32ff67994eb306b9eb28d0b7ac0f875

See more details on using hashes here.

Provenance

The following attestation bundles were made for tomathml-0.2.6-cp310-cp310-macosx_13_0_arm64.whl:

Publisher: wheels.yml on hsorby/tomathml

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tomathml-0.2.6-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: tomathml-0.2.6-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 123.0 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for tomathml-0.2.6-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 1b5636f6a74e46d90b95123f704b283e4d2bf51d5b6302d7f51030115591a8bc
MD5 e7dfe97148e4d1695616e07d326eecb3
BLAKE2b-256 1ab1c04ef3e57f7aa3270e6e2ffff1159f8218e1aed3d15368d63bdf15b2be26

See more details on using hashes here.

Provenance

The following attestation bundles were made for tomathml-0.2.6-cp39-cp39-win_amd64.whl:

Publisher: wheels.yml on hsorby/tomathml

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tomathml-0.2.6-cp39-cp39-win32.whl.

File metadata

  • Download URL: tomathml-0.2.6-cp39-cp39-win32.whl
  • Upload date:
  • Size: 109.7 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for tomathml-0.2.6-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 2e102d9bcc54eaa929e8f792fa6803eafa67cff9ca58ebc8e862f49cf8f5f0bd
MD5 4e292bbab3a702398948e2dddd0516f9
BLAKE2b-256 8fc2c74b7b2f02ce09df9c4c799918a9b3d105815becdc868083769b38255e2a

See more details on using hashes here.

Provenance

The following attestation bundles were made for tomathml-0.2.6-cp39-cp39-win32.whl:

Publisher: wheels.yml on hsorby/tomathml

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tomathml-0.2.6-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for tomathml-0.2.6-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c1ba47fa707afbc8be754d356b9dcfe181e945b5e8d48075b87de98778f027da
MD5 e38fcbf1143231b50c33718c5a5bc19e
BLAKE2b-256 b60bac3369d6b8828952eff0166d431ffe3496db33f074c09d2a78f3804e38b6

See more details on using hashes here.

Provenance

The following attestation bundles were made for tomathml-0.2.6-cp39-cp39-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on hsorby/tomathml

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tomathml-0.2.6-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tomathml-0.2.6-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9b8ca4cf52d78f24d4511fa6d9b04fca9cbd737c41b9536f5ed94ee485c64e5b
MD5 445fb9b2a9c8652210383e01872a96a5
BLAKE2b-256 a6102991b8ae75bbb45b09ffe93790fa573f4b343f4dd63fe2a48c0899c367a5

See more details on using hashes here.

Provenance

The following attestation bundles were made for tomathml-0.2.6-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on hsorby/tomathml

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tomathml-0.2.6-cp39-cp39-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for tomathml-0.2.6-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 babba7e64446c98fb0a8387b70d3f5d7339f01ff214b14203e13c6e78588ea27
MD5 4f3ff2b47fd5693902b9de04a9cd8efc
BLAKE2b-256 fc1b682857545361c8873dbe963bc027ee7f30222c9905310b393f3aa7d168ca

See more details on using hashes here.

Provenance

The following attestation bundles were made for tomathml-0.2.6-cp39-cp39-macosx_13_0_x86_64.whl:

Publisher: wheels.yml on hsorby/tomathml

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tomathml-0.2.6-cp39-cp39-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for tomathml-0.2.6-cp39-cp39-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 565ec1597d0a100b10d2ea623b83026e6f0481f4bb1f3ae8d7806a67a8883b5a
MD5 99ae1bd4a1fa2cbd3b7abd45b2dd5345
BLAKE2b-256 b33fcf317cbc6d7a4bd952ea15f3b0820b6af409b7f0cd60a57062cc84614acb

See more details on using hashes here.

Provenance

The following attestation bundles were made for tomathml-0.2.6-cp39-cp39-macosx_13_0_arm64.whl:

Publisher: wheels.yml on hsorby/tomathml

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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