astmath 0.1.0

Creator: codyrutscher

Last updated:

Add to Cart

Description:

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/*

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.