mathparse
The mathparse library is a Python module designed to evaluate mathematical equations contained in strings.
Here are a few examples:
from mathparse import mathparse
mathparse.parse('50 * (85 / 100)')
>>> 42.5
mathparse.parse('one hundred times fifty four', mathparse.codes.ENG)
>>> 5400
mathparse.parse('(seven * nine) + 8 - (45 plus two)', language='ENG')
>>> 24
Installation
pip install mathparse
Language support
The language parameter must be set in order to evaluate an equation that uses word operators. The language code should be a valid ISO 639-2 language code.
History
See release notes for changes.
Metadata
Release files for mathparse 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| mathparse-0.2.0.tar.gz | 10.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| mathparse-0.2.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 19.1 kB
Release files / mathparse-0.2.0.tar.gz
| Download URL | mathparse-0.2.0.tar.gz |
|---|---|
| Size | 10.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
87a504013acd97b648b6974bd78ac9f13e324db25b9233b1a2d3d09106f31ed5
|
|
BLAKE2b-256 checksum How to use checksums |
f1e3f9f984b02a20b3234fa6390f14225bb29f7a99f8c171621fec58e4a39711
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.9.21
|
Release files / mathparse-0.2.0-py3-none-any.whl
| Download URL | mathparse-0.2.0-py3-none-any.whl |
|---|---|
| Size | 8.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
967fbfd576c5cf6281ed4eededa1e3f0df771c82ec9d0d869faa079d3d33215c
|
|
BLAKE2b-256 checksum How to use checksums |
d511fe48de6cbe70164e05448336b4ca6e4d8d1f62b2c7d336eca065317266f7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.9.21
|