# formulite
## Simple formula parser
<img src="https://raw.githubusercontent.com/Tom-game-project/formulite/e540bf0dc3b6858d99d71d20f7df76028be8419b/icon/formulite.svg">
FormuLite is the simple formula parser.
## INSTALL
```bash
pip install formulite
```
## HOW TO USE
```python
from formulite.calc_parser import parser
text="f(x)+g(x,y,z)*5"
par = parser(text)
print(
par.resolve()
)
# polish notation
# return <function name>[<args>,[,]]
# return +[f['x'], *[g['x', 'y', 'z'], '5']]
```
## LICENSE
[MIT](https://github.com/Tom-game-project/formulite/blob/master/LICENSE.MIT)
Raw data
{
"_id": null,
"home_page": "https://github.com/Tom-game-project/formulite",
"name": "formulite",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.10",
"maintainer_email": "",
"keywords": "parser,formula,formulite",
"author": "Tom0427",
"author_email": "tom.ipynb@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/d7/ba/bf6c57559598b2127e848fae9de2520b6dee3a26778583ed732f40929d97/formulite-0.0.4.tar.gz",
"platform": null,
"description": "# formulite\r\n\r\n## Simple formula parser\r\n\r\n<img src=\"https://raw.githubusercontent.com/Tom-game-project/formulite/e540bf0dc3b6858d99d71d20f7df76028be8419b/icon/formulite.svg\">\r\n\r\nFormuLite is the simple formula parser.\r\n\r\n## INSTALL\r\n\r\n```bash\r\npip install formulite\r\n```\r\n\r\n## HOW TO USE\r\n\r\n```python\r\nfrom formulite.calc_parser import parser\r\n\r\ntext=\"f(x)+g(x,y,z)*5\"\r\n\r\npar = parser(text)\r\nprint(\r\n par.resolve()\r\n)\r\n\r\n# polish notation\r\n# return <function name>[<args>,[,]]\r\n# return +[f['x'], *[g['x', 'y', 'z'], '5']]\r\n\r\n```\r\n\r\n## LICENSE\r\n\r\n[MIT](https://github.com/Tom-game-project/formulite/blob/master/LICENSE.MIT)\r\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Simple Formula Parser",
"version": "0.0.4",
"project_urls": {
"Homepage": "https://github.com/Tom-game-project/formulite"
},
"split_keywords": [
"parser",
"formula",
"formulite"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "d7babf6c57559598b2127e848fae9de2520b6dee3a26778583ed732f40929d97",
"md5": "25036d1f7aced7e916ab5366851fb968",
"sha256": "c3186ca8ceac14aca92d8f9ebac4ba6a1545e8c9ad821bd7ef679edf657b1c90"
},
"downloads": -1,
"filename": "formulite-0.0.4.tar.gz",
"has_sig": false,
"md5_digest": "25036d1f7aced7e916ab5366851fb968",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.10",
"size": 6914,
"upload_time": "2024-02-04T10:23:25",
"upload_time_iso_8601": "2024-02-04T10:23:25.894321Z",
"url": "https://files.pythonhosted.org/packages/d7/ba/bf6c57559598b2127e848fae9de2520b6dee3a26778583ed732f40929d97/formulite-0.0.4.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-02-04 10:23:25",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "Tom-game-project",
"github_project": "formulite",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"requirements": [],
"lcname": "formulite"
}