{ "info": { "author": "Sungkwang Lee", "author_email": "gwangyi.kr@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.7" ], "description": "# Pygritia\n\nPygritia is a symbolic expression library.\n\nIt can\n\n* create symbolic expressions with one or more symbols\n* resolve symbolic expressions by substituting values to symbols\n* partially resolve symbolic expression\n\nExample:\n\n```python\nfrom pygritia import symbol, evaluate, update\n\nthis = symbol('this')\nthat = symbol('that')\narr = [1, 2, 3]\nprint(5 / this + 2 * 6) # 5 / this + 12\nprint(evaluate(5 / this + 2 * 6, this=2)) # 14.5\nprint(evaluate(this[that], this=arr)) # [1, 2, 3][that]\nupdate(this[that], 42, this=arr, that=1)\nprint(arr) # [1, 42, 3]\n```\n\nDocumentation of all public functions can be found in [`pygritia`][pygritia]\n\n[pygritia]: https://gwangyi.github.io/pygritia/\n\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/gwangyi/pygritia", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pygritia", "package_url": "https://pypi.org/project/pygritia/", "platform": "", "project_url": "https://pypi.org/project/pygritia/", "project_urls": { "Homepage": "https://github.com/gwangyi/pygritia" }, "release_url": "https://pypi.org/project/pygritia/0.2.0/", "requires_dist": null, "requires_python": "", "summary": "Pygritia: Lazy Symbolic Evaluation", "version": "0.2.0" }, "last_serial": 4855047, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "4cd29b5e95b79bf8cfe18a64630990d2", "sha256": "245da610be7210abca8fa5eacbbaff56771660fffe99f11cda5c39d8895a3ed3" }, "downloads": -1, "filename": "pygritia-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "4cd29b5e95b79bf8cfe18a64630990d2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9198, "upload_time": "2019-01-18T14:29:20", "url": "https://files.pythonhosted.org/packages/db/47/147f36760fdd3d432bd9c565a0b34bc26f61745085852c812b26f60a3eb2/pygritia-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1907f7cecbb9351802e3bc4a618b84d3", "sha256": "23ee52047ccf7aca991f11c6631f5d9e4d0cbaaebbb818c4b101804607052ba9" }, "downloads": -1, "filename": "pygritia-0.1.0.tar.gz", "has_sig": false, "md5_digest": "1907f7cecbb9351802e3bc4a618b84d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 58668, "upload_time": "2019-01-18T14:29:23", "url": "https://files.pythonhosted.org/packages/fd/0e/ab382eb8ce7de5dab530876816b5cccb98901f0656aaf17f66e1e17f6b0f/pygritia-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "fc32b5413bbd6a45b1ea0ba6eb5507c7", "sha256": "4126dd4e56b38963ec547c18ec9e5498478b3416fae2b987c2d47707489c7c6d" }, "downloads": -1, "filename": "pygritia-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "fc32b5413bbd6a45b1ea0ba6eb5507c7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14339, "upload_time": "2019-02-22T16:13:53", "url": "https://files.pythonhosted.org/packages/82/d3/e4bdffe38a2947e07cb3d8cdd120ae123df17a077ae7874f367075e7aa42/pygritia-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "86d75096097436fe3c2c582fbbd2d52c", "sha256": "9d27f2f2546ff2b58e929b6414cd1d97fc23f9182a3059da06f52f37716d6ec6" }, "downloads": -1, "filename": "pygritia-0.2.0.tar.gz", "has_sig": false, "md5_digest": "86d75096097436fe3c2c582fbbd2d52c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 61215, "upload_time": "2019-02-22T16:13:55", "url": "https://files.pythonhosted.org/packages/e4/1d/1bf32acadbd95823d9e3ddd2002e4be6fecf8893d21b03be4c41b98ea8e9/pygritia-0.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fc32b5413bbd6a45b1ea0ba6eb5507c7", "sha256": "4126dd4e56b38963ec547c18ec9e5498478b3416fae2b987c2d47707489c7c6d" }, "downloads": -1, "filename": "pygritia-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "fc32b5413bbd6a45b1ea0ba6eb5507c7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14339, "upload_time": "2019-02-22T16:13:53", "url": "https://files.pythonhosted.org/packages/82/d3/e4bdffe38a2947e07cb3d8cdd120ae123df17a077ae7874f367075e7aa42/pygritia-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "86d75096097436fe3c2c582fbbd2d52c", "sha256": "9d27f2f2546ff2b58e929b6414cd1d97fc23f9182a3059da06f52f37716d6ec6" }, "downloads": -1, "filename": "pygritia-0.2.0.tar.gz", "has_sig": false, "md5_digest": "86d75096097436fe3c2c582fbbd2d52c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 61215, "upload_time": "2019-02-22T16:13:55", "url": "https://files.pythonhosted.org/packages/e4/1d/1bf32acadbd95823d9e3ddd2002e4be6fecf8893d21b03be4c41b98ea8e9/pygritia-0.2.0.tar.gz" } ] }