Last updated:
0 purchases
astmath 0.1.0
astmath
Evaluate Python arithemetic expressions safely.
This package can help evaluate Python expressions, without any risk of
code execution.
Installation
pip install astmath
Usage
Use it in the CLI:
$ astmath '40 + 2'
42
$ astmath '"foobar" * 2'
foobarfoobar
Or via the API:
>>> import astmath
>>> astmath.eval("2 + 3 * 4")
14
>>> astmath.eval("foo" * 3)
'foofoofoo'
Local Development / Testing
Create and activate a virtual environment
Run pip install -r requirements-dev.txt to do an editable install
Run pytest to run tests
Type Checking
Run mypy .
Create and upload a package to PyPI
Make sure to bump the version in setup.cfg.
Then run the following commands:
rm -rf build dist
python setup.py sdist bdist_wheel
Then upload it to PyPI using twine:
twine upload dist/*
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.