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
Metadata
Release files for tomathml 0.2.6
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
Total release size: 9.8 MB
Release files / tomathml-0.2.6-pp310-pypy310_pp73-win_amd64.whl
| Download URL | tomathml-0.2.6-pp310-pypy310_pp73-win_amd64.whl |
|---|---|
| Size | 120.6 kB |
| Tags | PyPy 3.10 PyPy 3.10 7.3 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
cf779a3e63e0da30787d4ac9b312eb2f99d057b94f4be3b2039f3e94eb4d5194
|
|
BLAKE2b-256 checksum How to use checksums |
5aa2f1d63a25a347e9732ac23980557a8542ba8d41b7b5ed80ba6716fd9e23c3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 29, 2025.
Transparency logRelease files / tomathml-0.2.6-pp310-pypy310_pp73-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | tomathml-0.2.6-pp310-pypy310_pp73-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 155.8 kB |
| Tags | Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 PyPy 3.10 PyPy 3.10 7.3 |
|
SHA-256 checksum How to use checksums |
3363a210f2842d2710eb3166e9e43a05fcb361a5c47e94dbc23e73972ca6eddb
|
|
BLAKE2b-256 checksum How to use checksums |
ecf0132cb4d1c1b9046c24ec9321600ecd5c0877fb565053f897b35d34e8ae45
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 29, 2025.
Transparency logRelease files / tomathml-0.2.6-pp310-pypy310_pp73-macosx_13_0_x86_64.whl
| Download URL | tomathml-0.2.6-pp310-pypy310_pp73-macosx_13_0_x86_64.whl |
|---|---|
| Size | 106.3 kB |
| Tags | PyPy 3.10 PyPy 3.10 7.3 macOS 13.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
722d46a9f82d6c421c30ddc2f15e0e8bb55a2753c712607cc92b77fcc4b81917
|
|
BLAKE2b-256 checksum How to use checksums |
01f767232ff087c24642aa8d58637885877a7814929a510aad2f9801cf318a98
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 29, 2025.
Transparency logRelease files / tomathml-0.2.6-pp310-pypy310_pp73-macosx_13_0_arm64.whl
| Download URL | tomathml-0.2.6-pp310-pypy310_pp73-macosx_13_0_arm64.whl |
|---|---|
| Size | 103.8 kB |
| Tags | PyPy 3.10 PyPy 3.10 7.3 macOS 13.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
d317efae96212c3f562e0959d4fc9013be00e3aa1bd920087f3632e58c5a964a
|
|
BLAKE2b-256 checksum How to use checksums |
413bd5b23bca33748aad0a1ec746f7c70563bc77cfb883343c1bbf06043dc6b9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 29, 2025.
Transparency logRelease files / tomathml-0.2.6-pp39-pypy39_pp73-win_amd64.whl
| Download URL | tomathml-0.2.6-pp39-pypy39_pp73-win_amd64.whl |
|---|---|
| Size | 120.7 kB |
| Tags | PyPy 3.9 PyPy 3.9 7.3 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
40470b2d9e86d81134d2c5c25b9dfaca1ec8be6d226b016b231ed0a7106d7f56
|
|
BLAKE2b-256 checksum How to use checksums |
4ad45e1608bcdd3310f19ffdb1f7b1e64a3d39d10d09567624f4c69e7f4ed6bf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 29, 2025.
Transparency logRelease files / tomathml-0.2.6-pp39-pypy39_pp73-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | tomathml-0.2.6-pp39-pypy39_pp73-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 155.9 kB |
| Tags | Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 PyPy 3.9 PyPy 3.9 7.3 |
|
SHA-256 checksum How to use checksums |
9b47204a2fa7eac401b0e9fe5253c0b37a43259c4c1e88d3c5209597b6224d61
|
|
BLAKE2b-256 checksum How to use checksums |
a916cd6bf69f6d85f040c95340049572c04c15ad1a748d2e5a1711c12bc72540
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 29, 2025.
Transparency logRelease files / tomathml-0.2.6-pp39-pypy39_pp73-macosx_13_0_x86_64.whl
| Download URL | tomathml-0.2.6-pp39-pypy39_pp73-macosx_13_0_x86_64.whl |
|---|---|
| Size | 106.3 kB |
| Tags | PyPy 3.9 PyPy 3.9 7.3 macOS 13.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
0a1ed7571114d306863b795a255c4455164f1f64a65ececcb63ec4cdcb227f8f
|
|
BLAKE2b-256 checksum How to use checksums |
27d7a65742737a38ee76cc28cc387cd919c76e625d76180b9f2b9e879bc5a765
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 29, 2025.
Transparency logRelease files / tomathml-0.2.6-pp39-pypy39_pp73-macosx_13_0_arm64.whl
| Download URL | tomathml-0.2.6-pp39-pypy39_pp73-macosx_13_0_arm64.whl |
|---|---|
| Size | 103.9 kB |
| Tags | PyPy 3.9 PyPy 3.9 7.3 macOS 13.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
f5bf492248a578d658821a7f09510be1cd6e2bbb3821115942ea074024468900
|
|
BLAKE2b-256 checksum How to use checksums |
2cb11792d76954094f6e2cd8497fb2dd94bdcf2160719eec1846be08d6a762ee
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 29, 2025.
Transparency logRelease files / tomathml-0.2.6-cp312-abi3-win_amd64.whl
| Download URL | tomathml-0.2.6-cp312-abi3-win_amd64.whl |
|---|---|
| Size | 121.1 kB |
| Tags | CPython 3.12 Windows x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
76e227a82765560df3cb6727ecb666fb68272931ba40f8461040cbb95f907c63
|
|
BLAKE2b-256 checksum How to use checksums |
a143566494b9d8728196e6172d44c822c619a3b1387b340eba92ef26826da8bf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 29, 2025.
Transparency logRelease files / tomathml-0.2.6-cp312-abi3-win32.whl
| Download URL | tomathml-0.2.6-cp312-abi3-win32.whl |
|---|---|
| Size | 108.2 kB |
| Tags | CPython 3.12 Windows x86-32 abi3 |
|
SHA-256 checksum How to use checksums |
209f06f3071dd9543f501e97e30bb1d464cc1eee985f975c84094580eebd8085
|
|
BLAKE2b-256 checksum How to use checksums |
f06d12b25f28470010e8be7abdf68adfa6482d9dcf2d6dbaa0a1ac9198a9c812
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 29, 2025.
Transparency logRelease files / tomathml-0.2.6-cp312-abi3-musllinux_1_2_x86_64.whl
| Download URL | tomathml-0.2.6-cp312-abi3-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 1.6 MB |
| Tags | CPython 3.12 Linux musl 1.2+ x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
5341408f2f672d8155c2525434b5d80e6b238b622c83477856c6f6dabdb7ff95
|
|
BLAKE2b-256 checksum How to use checksums |
668c1678c09dd0767355860dd18f24f6969c86ceac35998f2c97882da92513fc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 29, 2025.
Transparency logRelease files / tomathml-0.2.6-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | tomathml-0.2.6-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 156.5 kB |
| Tags | CPython 3.12 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
0bc8f3e9c52f96b8d073278ec3e2bf4179d559f2e18a8c7ecb6c9b20c0741fc9
|
|
BLAKE2b-256 checksum How to use checksums |
723e7dd54db0949298748986c32150c5f2a788bb8c5c62d0af076b6e1ad2787b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 29, 2025.
Transparency logRelease files / tomathml-0.2.6-cp312-abi3-macosx_13_0_x86_64.whl
| Download URL | tomathml-0.2.6-cp312-abi3-macosx_13_0_x86_64.whl |
|---|---|
| Size | 108.3 kB |
| Tags | CPython 3.12 abi3 macOS 13.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
892490070f0e7247bdd62f0ed8cf90e1e7e65cf1d5d7a0b0dfa63298d04a3597
|
|
BLAKE2b-256 checksum How to use checksums |
35c71d585d668839a461be4f8be4118639bd0f80349e84b8b818d3f2c74b96c7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 29, 2025.
Transparency logRelease files / tomathml-0.2.6-cp312-abi3-macosx_13_0_arm64.whl
| Download URL | tomathml-0.2.6-cp312-abi3-macosx_13_0_arm64.whl |
|---|---|
| Size | 105.2 kB |
| Tags | CPython 3.12 abi3 macOS 13.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
523537f65e5d344c8111c1d83f581c16de989be3193a1c855cb1c298d3235279
|
|
BLAKE2b-256 checksum How to use checksums |
1a99b50b8abc804bf6c5971cd256c017aeb4905f405632f2621ccf30a6cb699a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 29, 2025.
Transparency logRelease files / tomathml-0.2.6-cp311-cp311-win_amd64.whl
| Download URL | tomathml-0.2.6-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 122.5 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
0290063a7a8e7171417f36951404b666d9c2d8c0ffde9f5670e827e043ff6022
|
|
BLAKE2b-256 checksum How to use checksums |
8161df39208c60f57e07a886a5a05ffaa1549643b73f32300e7aa9ac13641211
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 29, 2025.
Transparency logRelease files / tomathml-0.2.6-cp311-cp311-win32.whl
| Download URL | tomathml-0.2.6-cp311-cp311-win32.whl |
|---|---|
| Size | 109.3 kB |
| Tags | CPython 3.11 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
c6f465e13e61e1abd83fbc46e98c06414b80c9454763dc682152cc2a5f539b8a
|
|
BLAKE2b-256 checksum How to use checksums |
41ffd34ee4a55640c109bf27c73e80019e788fb6046ba768eca0d8500e0f1dc9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 29, 2025.
Transparency logRelease files / tomathml-0.2.6-cp311-cp311-musllinux_1_2_x86_64.whl
| Download URL | tomathml-0.2.6-cp311-cp311-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 1.6 MB |
| Tags | CPython 3.11 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
d99dbdcd5e60ea367b811df9c727941c9b204cf183861b06efc694acc55a4f1c
|
|
BLAKE2b-256 checksum How to use checksums |
afb831ad5a54fc7e126bd566f955e9a7a4b09df90d4e2e35741cfd24f09f6fda
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 29, 2025.
Transparency logRelease files / tomathml-0.2.6-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | tomathml-0.2.6-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 158.6 kB |
| Tags | CPython 3.11 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
1d6bc4ebaf97e8a6efd9a3e07cdbd26d7209a183b253cd73bf26dbce81e906c3
|
|
BLAKE2b-256 checksum How to use checksums |
58b079bd6c3f4c2777f5cef751bff916b94778fe0e2cd141a0cc207b5e10b4f7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 29, 2025.
Transparency logRelease files / tomathml-0.2.6-cp311-cp311-macosx_13_0_x86_64.whl
| Download URL | tomathml-0.2.6-cp311-cp311-macosx_13_0_x86_64.whl |
|---|---|
| Size | 109.5 kB |
| Tags | CPython 3.11 macOS 13.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
c1ed72c4d48d54e47d6bade86227b099c53893e6b82d7e5e458565715f518db5
|
|
BLAKE2b-256 checksum How to use checksums |
c5d7893321f8c4374ae9c9411b03fc3c9487ce65e863b1adcfa0029cada8014f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 29, 2025.
Transparency logRelease files / tomathml-0.2.6-cp311-cp311-macosx_13_0_arm64.whl
| Download URL | tomathml-0.2.6-cp311-cp311-macosx_13_0_arm64.whl |
|---|---|
| Size | 106.3 kB |
| Tags | CPython 3.11 macOS 13.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
9d63a805bee15778edb7d87d48bfcd094f9725f8c9560637898d41ed1b1b6ed4
|
|
BLAKE2b-256 checksum How to use checksums |
d0b4aab22523e5589fb7cc384044ed7979eac0d69da84aef44e04c697ce2daba
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 29, 2025.
Transparency logRelease files / tomathml-0.2.6-cp310-cp310-win_amd64.whl
| Download URL | tomathml-0.2.6-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 122.5 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
ab9b860294639f68ce70c36159c09a832ffa64ce344a6117041ce47aaa66411c
|
|
BLAKE2b-256 checksum How to use checksums |
39bd97f1e663c138ae4244982502ad1469a7f6340c14a82017312fa15b3e2e0b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 29, 2025.
Transparency logRelease files / tomathml-0.2.6-cp310-cp310-win32.whl
| Download URL | tomathml-0.2.6-cp310-cp310-win32.whl |
|---|---|
| Size | 109.3 kB |
| Tags | CPython 3.10 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
fd2831e743895e35b235d1c6415f3d0d50cdd475c89d9fe186293b90a2c9b4f0
|
|
BLAKE2b-256 checksum How to use checksums |
3958816b899f9909c645c4ce48bdf6838b6b6a104b61aa0666f4486080e452cd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 29, 2025.
Transparency logRelease files / tomathml-0.2.6-cp310-cp310-musllinux_1_2_x86_64.whl
| Download URL | tomathml-0.2.6-cp310-cp310-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 1.6 MB |
| Tags | CPython 3.10 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
2b9e04a97c2ec7bba0e02e91f61623344cbea8610bd566d8df6dd830a2c47c16
|
|
BLAKE2b-256 checksum How to use checksums |
fa4a9a5948714d4f816320731c6ef4b422520543bd49b41700bde3078331270c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 29, 2025.
Transparency logRelease files / tomathml-0.2.6-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | tomathml-0.2.6-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 158.6 kB |
| Tags | CPython 3.10 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
107f4c92d303ea4c07235ba2a33b2e328f4c726783ff1dc03c2c662d6a666967
|
|
BLAKE2b-256 checksum How to use checksums |
3caece477d47e1de0bb9da358b64f224fb47d266686b42484152651070c93c1d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 29, 2025.
Transparency logRelease files / tomathml-0.2.6-cp310-cp310-macosx_13_0_x86_64.whl
| Download URL | tomathml-0.2.6-cp310-cp310-macosx_13_0_x86_64.whl |
|---|---|
| Size | 109.5 kB |
| Tags | CPython 3.10 macOS 13.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
40d9f3900e612515a797a4a7d372d5f19367c140f866a600bc36be60c87520d1
|
|
BLAKE2b-256 checksum How to use checksums |
d0a082c0d07286ab6b41e801d6a8d3cf4b84a50950141dddfbba601ea8882bae
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 29, 2025.
Transparency logRelease files / tomathml-0.2.6-cp310-cp310-macosx_13_0_arm64.whl
| Download URL | tomathml-0.2.6-cp310-cp310-macosx_13_0_arm64.whl |
|---|---|
| Size | 106.2 kB |
| Tags | CPython 3.10 macOS 13.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
025803e671e952cd77939d09ef2d999ee562f4093acc07e9dfd284b0aa79e2ad
|
|
BLAKE2b-256 checksum How to use checksums |
d2e61a2d5b3d0d7af233af9bb7a2e8a6f32ff67994eb306b9eb28d0b7ac0f875
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 29, 2025.
Transparency logRelease files / tomathml-0.2.6-cp39-cp39-win_amd64.whl
| Download URL | tomathml-0.2.6-cp39-cp39-win_amd64.whl |
|---|---|
| Size | 123.0 kB |
| Tags | CPython 3.9 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
1b5636f6a74e46d90b95123f704b283e4d2bf51d5b6302d7f51030115591a8bc
|
|
BLAKE2b-256 checksum How to use checksums |
1ab1c04ef3e57f7aa3270e6e2ffff1159f8218e1aed3d15368d63bdf15b2be26
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 29, 2025.
Transparency logRelease files / tomathml-0.2.6-cp39-cp39-win32.whl
| Download URL | tomathml-0.2.6-cp39-cp39-win32.whl |
|---|---|
| Size | 109.7 kB |
| Tags | CPython 3.9 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
2e102d9bcc54eaa929e8f792fa6803eafa67cff9ca58ebc8e862f49cf8f5f0bd
|
|
BLAKE2b-256 checksum How to use checksums |
8fc2c74b7b2f02ce09df9c4c799918a9b3d105815becdc868083769b38255e2a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 29, 2025.
Transparency logRelease files / tomathml-0.2.6-cp39-cp39-musllinux_1_2_x86_64.whl
| Download URL | tomathml-0.2.6-cp39-cp39-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 1.6 MB |
| Tags | CPython 3.9 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
c1ba47fa707afbc8be754d356b9dcfe181e945b5e8d48075b87de98778f027da
|
|
BLAKE2b-256 checksum How to use checksums |
b60bac3369d6b8828952eff0166d431ffe3496db33f074c09d2a78f3804e38b6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 29, 2025.
Transparency logRelease files / tomathml-0.2.6-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | tomathml-0.2.6-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 158.7 kB |
| Tags | CPython 3.9 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
9b8ca4cf52d78f24d4511fa6d9b04fca9cbd737c41b9536f5ed94ee485c64e5b
|
|
BLAKE2b-256 checksum How to use checksums |
a6102991b8ae75bbb45b09ffe93790fa573f4b343f4dd63fe2a48c0899c367a5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 29, 2025.
Transparency logRelease files / tomathml-0.2.6-cp39-cp39-macosx_13_0_x86_64.whl
| Download URL | tomathml-0.2.6-cp39-cp39-macosx_13_0_x86_64.whl |
|---|---|
| Size | 109.6 kB |
| Tags | CPython 3.9 macOS 13.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
babba7e64446c98fb0a8387b70d3f5d7339f01ff214b14203e13c6e78588ea27
|
|
BLAKE2b-256 checksum How to use checksums |
fc1b682857545361c8873dbe963bc027ee7f30222c9905310b393f3aa7d168ca
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 29, 2025.
Transparency logRelease files / tomathml-0.2.6-cp39-cp39-macosx_13_0_arm64.whl
| Download URL | tomathml-0.2.6-cp39-cp39-macosx_13_0_arm64.whl |
|---|---|
| Size | 106.3 kB |
| Tags | CPython 3.9 macOS 13.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
565ec1597d0a100b10d2ea623b83026e6f0481f4bb1f3ae8d7806a67a8883b5a
|
|
BLAKE2b-256 checksum How to use checksums |
b33fcf317cbc6d7a4bd952ea15f3b0820b6af409b7f0cd60a57062cc84614acb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 29, 2025.
Transparency log