{ "info": { "author": "Baran Bartu Demirci", "author_email": "bbartu.demirci@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "# rulengine\n##### Simple Rule Engine for Python\n##### Rule engine gives an approach to you: \"it would valid, if one of the rules can provide necessarry condition\"\n##### You can use in your any project, but remember; you need to make your own data context and generate rules on your side\n\n# Installation\n```bash\npip install rulengine\n```\n\n# Usage\n```bash\nIn [1]: from rulengine.core import DataType, RuleOperator, ConditionOperator, Rule, Condition\nIn [2]: from rulengine import execute\n\nIn [3]: condition = Condition(value=1, operator=ConditionOperator.EQUAL, comparison_value=2, data_type=DataType.INTEGER) \nIn [4]: rule = Rule(operator=RuleOperator.AND, conditions=[condition])\nIn [5]: execute([rule])\nOut[5]: False\n```\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/baranbartu/rulengine/tarball/0.0.6", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/baranbartu/rulengine", "keywords": "python,rule,rule executor,rule engine", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "rulengine", "package_url": "https://pypi.org/project/rulengine/", "platform": "", "project_url": "https://pypi.org/project/rulengine/", "project_urls": { "Download": "https://github.com/baranbartu/rulengine/tarball/0.0.6", "Homepage": "https://github.com/baranbartu/rulengine" }, "release_url": "https://pypi.org/project/rulengine/0.0.6/", "requires_dist": null, "requires_python": "", "summary": "Simple Rule Engine", "version": "0.0.6" }, "last_serial": 3243111, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "672f854d435ac106f94f9b24b844eb2e", "sha256": "9895146d9a299954392f1f9631a0a43f05f47084417e4c47942a3cdc9810674f" }, "downloads": -1, "filename": "rulengine-0.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "672f854d435ac106f94f9b24b844eb2e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3989, "upload_time": "2017-10-08T20:47:43", "url": "https://files.pythonhosted.org/packages/4d/c6/215ae0ca4779af53ba2c8b4d276f12d62929c4cfa7f52b485ee250204c90/rulengine-0.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "47eb552de863fc19fd9fce054073f291", "sha256": "8479afca32ee860bd096d5fcd383deba4dfcc3c9efba39b97ad832642b4334e1" }, "downloads": -1, "filename": "rulengine-0.0.1.tar.gz", "has_sig": false, "md5_digest": "47eb552de863fc19fd9fce054073f291", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3264, "upload_time": "2017-10-08T20:47:44", "url": "https://files.pythonhosted.org/packages/af/29/bdda81cd6b06f078de5d7b3093fd443312c51a88f9cfc7836a2cc75b31da/rulengine-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "66d7dbe090d5ff4210ccc300a08bba99", "sha256": "795875513fb87b369981b8d9b95c65cd86e824ce62c154974973ae93fb7aa30e" }, "downloads": -1, "filename": "rulengine-0.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "66d7dbe090d5ff4210ccc300a08bba99", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3998, "upload_time": "2017-10-08T20:55:43", "url": "https://files.pythonhosted.org/packages/20/64/2951907a20c8ef4608a06f740e650af6ca575f410007aa610feff3979941/rulengine-0.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b54c3427068c7259a6d443c06a9aa722", "sha256": "62d409bf9143aec3d6d0396bcd76f5a015cbc4a010ff2f881fd9c4231a344471" }, "downloads": -1, "filename": "rulengine-0.0.2.tar.gz", "has_sig": false, "md5_digest": "b54c3427068c7259a6d443c06a9aa722", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3265, "upload_time": "2017-10-08T20:55:44", "url": "https://files.pythonhosted.org/packages/2e/ab/4251a44f8fe4a4533c4047788a521f0fdf99758ceb8cb472fc348025ffad/rulengine-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "1a7a69e4b3522b15926fbac8e89cb098", "sha256": "6c838a7859aec847e19c0a4dc4bc2b39a2ce14305e9cafb63b3c5cc12a22437a" }, "downloads": -1, "filename": "rulengine-0.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1a7a69e4b3522b15926fbac8e89cb098", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4003, "upload_time": "2017-10-08T21:01:16", "url": "https://files.pythonhosted.org/packages/20/5e/99071ce184fcc2c511bdb25b0e9e0260a6cf3324a65dfdab147571caf761/rulengine-0.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0d90569fb10561b2f6ce583c3b4188f4", "sha256": "172946d7f950beb486d9bd9ee04a1b0bb6de7a13cd40116f9017ff400f0ba471" }, "downloads": -1, "filename": "rulengine-0.0.3.tar.gz", "has_sig": false, "md5_digest": "0d90569fb10561b2f6ce583c3b4188f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3274, "upload_time": "2017-10-08T21:01:35", "url": "https://files.pythonhosted.org/packages/55/34/421a7aaade53cb8948e0e0d3f708b3edac4f30dd9e6528d5e211517afc79/rulengine-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "743edfb7cc0c83b38a51f0b6176a4f54", "sha256": "c85d9299029aa2fa517bb4458edb4508227d156d66b5f688878ec6c00e762e22" }, "downloads": -1, "filename": "rulengine-0.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "743edfb7cc0c83b38a51f0b6176a4f54", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4130, "upload_time": "2017-10-09T19:27:15", "url": "https://files.pythonhosted.org/packages/10/4e/fe0932d35e130040b9e167b21c11d35285d90fd4c0930e9c806351f9dd6b/rulengine-0.0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bc7a8c9db04ab40a7ae92e15adc71535", "sha256": "6c714ec54201fa0ce8fac4d3741013dca73fd0767b2a03da93e240ff436de792" }, "downloads": -1, "filename": "rulengine-0.0.4.tar.gz", "has_sig": false, "md5_digest": "bc7a8c9db04ab40a7ae92e15adc71535", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3214, "upload_time": "2017-10-09T19:27:20", "url": "https://files.pythonhosted.org/packages/c6/da/ea0617766566789f0aaecd2371087f320c6588f66cd17a5e10a13c5eb240/rulengine-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "dbdfa931d7ce798f29baa8252114c4af", "sha256": "d9cafcedbd80878f53c425659a9f479e02a8a106e768600e4784e110ab77f70c" }, "downloads": -1, "filename": "rulengine-0.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dbdfa931d7ce798f29baa8252114c4af", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4713, "upload_time": "2017-10-10T20:07:49", "url": "https://files.pythonhosted.org/packages/c2/3e/95fff30cbd9ff2a08d83d4a792a26db304faea71173226bf0dedb4eaff6e/rulengine-0.0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2a8b414b016b523e38dbb338ee677b10", "sha256": "9a5964a359dbfd1e9ee21fb8ce9dda17ba1b7d3c04a26e76cfffc1a04b4b8366" }, "downloads": -1, "filename": "rulengine-0.0.5.tar.gz", "has_sig": false, "md5_digest": "2a8b414b016b523e38dbb338ee677b10", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3545, "upload_time": "2017-10-10T20:07:51", "url": "https://files.pythonhosted.org/packages/01/73/261fb3b951f52ca9d0d78b3d90b5608e7b3ef2b66a97e1f14264de555de4/rulengine-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "47647a831483269776d5559b748a01a4", "sha256": "dc6810035c07d7448ad4fb368335464253087b2a7ae395fb6d6d787860c3d878" }, "downloads": -1, "filename": "rulengine-0.0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "47647a831483269776d5559b748a01a4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4658, "upload_time": "2017-10-11T19:07:29", "url": "https://files.pythonhosted.org/packages/2f/68/f2bcb80e18f6df3314b53964102242dd9febb7f427a890cda201a50ccb6f/rulengine-0.0.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "693c8ab925e41406f55b77771a8b8495", "sha256": "2a45c891e9538be7a8f7d0b2294fb810353a70f7fba045d908cbed1c08f38532" }, "downloads": -1, "filename": "rulengine-0.0.6.tar.gz", "has_sig": false, "md5_digest": "693c8ab925e41406f55b77771a8b8495", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3521, "upload_time": "2017-10-11T19:07:30", "url": "https://files.pythonhosted.org/packages/74/32/40706e5375a1a596670afc5305174407935abc295db9768fe4c0b2a7d64d/rulengine-0.0.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "47647a831483269776d5559b748a01a4", "sha256": "dc6810035c07d7448ad4fb368335464253087b2a7ae395fb6d6d787860c3d878" }, "downloads": -1, "filename": "rulengine-0.0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "47647a831483269776d5559b748a01a4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4658, "upload_time": "2017-10-11T19:07:29", "url": "https://files.pythonhosted.org/packages/2f/68/f2bcb80e18f6df3314b53964102242dd9febb7f427a890cda201a50ccb6f/rulengine-0.0.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "693c8ab925e41406f55b77771a8b8495", "sha256": "2a45c891e9538be7a8f7d0b2294fb810353a70f7fba045d908cbed1c08f38532" }, "downloads": -1, "filename": "rulengine-0.0.6.tar.gz", "has_sig": false, "md5_digest": "693c8ab925e41406f55b77771a8b8495", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3521, "upload_time": "2017-10-11T19:07:30", "url": "https://files.pythonhosted.org/packages/74/32/40706e5375a1a596670afc5305174407935abc295db9768fe4c0b2a7d64d/rulengine-0.0.6.tar.gz" } ] }