formulite


Nameformulite JSON
Version 0.0.4 PyPI version JSON
download
home_pagehttps://github.com/Tom-game-project/formulite
SummarySimple Formula Parser
upload_time2024-02-04 10:23:25
maintainer
docs_urlNone
authorTom0427
requires_python>=3.10
licenseMIT
keywords parser formula formulite
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 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"
}
        
Elapsed time: 0.18612s