{ "info": { "author": "Torsten Irlaender", "author_email": "torsten.irlaender@googlemail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v2 or later (GPLv2+)", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4" ], "description": "Brabbel\n=======\n\nBrabbel is a small python based expression language which can be used to\nevaluate simple expressions.\n\nBrabbel provides the following set of features:\n\n* Values: Strings, Numbers, Variables , Lists\n* simple arithmetic operations: + - / *\n* simple equation : < > <= >= == !=\n* simple bool operation: and or not\n* function calls: date, bool\n* other: check if values is _in_ a list\n\nBrabbel is the german term for the first \"language\" of a baby and emphasises\nthe reduced coverage of this language.\n0.4.4\n=====\n- Added float function to cast value to float. Used to make comparisions\n between float and int possible.\n\n0.4.3\n=====\n- Improved parsing single quoted strings. Now almost all chars are allowed\n except a single quote \"'\" will will raise an execption because parsing\n fails. Because the fix is a improvement at all and the remaining bug is is\n currently considered as a rare corner case. This will be released anyway.\n\n0.4.2\n=====\n- Added workaround for failing parsing of expressions when pyparsing is under\n high load.\n\n0.4.1\n=====\n- Changed license from MIT to GPL v2+ and added LICENSE.txt\n- Added \"bdist_rpm\" section setup.cfg.\n- Added \"egg_info\" section setup.cfg.\n\n0.4.0\n=====\n- Make comparison of operators more type safe. Evaluation of terms is only\n valid of operators of the same type. Otherwise the term will evaluate to\n False.\n- Implement short circuiting for \"and\" and \"or\" operators.\n- Support \"True\",\"False\",\"None\" in bool function.\n- Refactored code. Created own module for operators and functions.\n- Added documentation.\n\n0.3.0\n=====\nMake Brabbel Python3 compatible. Added python-future package as dependency\n\n- Allow dots \".\" in variable names.\n\n0.2.7\n=====\n- Fixed handling of integer and string values in lists.\n\n0.2.6\n=====\n- Added folders for documentation (currently empty)\n- Allow \"-\" in Strings\n- Added more tests.\n\n0.2.5\n=====\n- Log warning if a variable can not be resolved in the values dict.\n- Allow signed numbers. Currently only negativ sign is allowed.\n- String to not have a \"'\" anymore.\n- Added more tests.\n\n0.2.4\n=====\n- Compatiblity: Allow \"-\" in variable names.\n- Fixed strip of \"'\" in \"len\" function.\n\n0.2.3\n=====\n- Allow empty strings\n- Fix bool function\n- Allow lists as param for functions\n\n0.2.2\n=====\n- Added len function\n\n0.2.1\n=====\n- Be more tolerant on whitespaces in delimeted lists,\n- Fix call of functions\n\n0.2\n===\n- Add operator mapping for operators like ge, gt, le, lt, eq, ne\n- Be more tolerant on getting non existing values from the values dictionary.\n- Removed Rule class.\n\n0.1\n===\n- Initial Release", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://bitbucket.org/ti/brabbel", "keywords": "", "license": "GNU General Public License v2 or later (GPLv2+)", "maintainer": null, "maintainer_email": null, "name": "brabbel", "package_url": "https://pypi.org/project/brabbel/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/brabbel/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://bitbucket.org/ti/brabbel" }, "release_url": "https://pypi.org/project/brabbel/0.4.4/", "requires_dist": null, "requires_python": null, "summary": "A simple python based expression language", "version": "0.4.4" }, "last_serial": 2088719, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "a5062541c2bcad86bfe29a46fc1a440c", "sha256": "ff72fa2475a427daf312e750a8a9a8e6df77e832ff4a9677d83a5421cd2fd3c5" }, "downloads": -1, "filename": "brabbel-0.1.tar.gz", "has_sig": false, "md5_digest": "a5062541c2bcad86bfe29a46fc1a440c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4780, "upload_time": "2014-10-21T15:12:50", "url": "https://files.pythonhosted.org/packages/c9/f7/00e1bfa907e9fc84778c9b1018592483b846eeb11e07b24f86c76e6199ae/brabbel-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "59718cf74521df742ac08a162c3df3c0", "sha256": "b6db90140a14db6e5f1fc6da0d1529c3314dd7525fab787e81a5ce73d8ae8aad" }, "downloads": -1, "filename": "brabbel-0.2.tar.gz", "has_sig": false, "md5_digest": "59718cf74521df742ac08a162c3df3c0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4832, "upload_time": "2014-10-21T20:43:57", "url": "https://files.pythonhosted.org/packages/15/5d/e67fff70d2a953e926141349044b8923e2836b41a0ba2fcacf411d10cd6d/brabbel-0.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "599f632f40bf472d82f9dee343ec39c0", "sha256": "198f7183dcd3464765727abb539c4f388a2bf44c8de33d8fcdea1f5e782bdadf" }, "downloads": -1, "filename": "brabbel-0.2.1.tar.gz", "has_sig": false, "md5_digest": "599f632f40bf472d82f9dee343ec39c0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4912, "upload_time": "2014-10-22T08:53:55", "url": "https://files.pythonhosted.org/packages/47/c0/1f73591104b0fb6ea7432231af4cb517cba9abdd50a8420ad25f27a08809/brabbel-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "9383ee82fb6ff29a502817e3b71c1fc5", "sha256": "2a0d5287be4dc1a40d1aa5e34ffde3b2e803b5f958a83bb7c7d25b239a415754" }, "downloads": -1, "filename": "brabbel-0.2.2.tar.gz", "has_sig": false, "md5_digest": "9383ee82fb6ff29a502817e3b71c1fc5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4947, "upload_time": "2014-10-22T11:37:45", "url": "https://files.pythonhosted.org/packages/25/76/f8e6e9397fd3cd18bd711dc3a93483879af444f09a6c0d565fc89cdb68c1/brabbel-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "0ef967e3fad5e909703d9b703ec7f9b5", "sha256": "7339292c6e62c8b3550f70c4dea45c701ca9c47ae261c22114f856330e840844" }, "downloads": -1, "filename": "brabbel-0.2.3.tar.gz", "has_sig": false, "md5_digest": "0ef967e3fad5e909703d9b703ec7f9b5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5361, "upload_time": "2014-10-24T08:53:35", "url": "https://files.pythonhosted.org/packages/9e/44/c440874bf5be674e7e291245de0b208ac63b039a49a03e976b003d64de4a/brabbel-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "20a8c74fb8f6968b9d69c260733ac459", "sha256": "3a9458228f37c4531e06ba9e1da88f35908585d2ee54b9034018244ac7e468bf" }, "downloads": -1, "filename": "brabbel-0.2.4.tar.gz", "has_sig": false, "md5_digest": "20a8c74fb8f6968b9d69c260733ac459", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5602, "upload_time": "2014-10-31T07:41:25", "url": "https://files.pythonhosted.org/packages/bd/fd/65de2a148a1d6a8f317ce8e1218dfeb7004da95c5e2257245ab42484ef78/brabbel-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "1e5e9761395a0ddd1410bbceeee9369e", "sha256": "4535f129ed4d2bf3759b6eee95d0eca193ee5c13401ae35f546341d51fe502a8" }, "downloads": -1, "filename": "brabbel-0.2.5.tar.gz", "has_sig": false, "md5_digest": "1e5e9761395a0ddd1410bbceeee9369e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5825, "upload_time": "2015-01-04T14:42:30", "url": "https://files.pythonhosted.org/packages/a9/72/62bc6cfea3235666a07c1fc757c55a51c1421372407580e07f4a43aefbd8/brabbel-0.2.5.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "0a8af268238235a314715844b538f883", "sha256": "aeff68ef6c0e4f7f670f2e1e0feea0f90c711007df51b7d75b90573a8a0d67c9" }, "downloads": -1, "filename": "brabbel-0.2.6.tar.gz", "has_sig": true, "md5_digest": "0a8af268238235a314715844b538f883", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5875, "upload_time": "2015-01-16T09:57:56", "url": "https://files.pythonhosted.org/packages/15/3e/bd32760c0d8b648133e057aa14e1919eb663854bda6d750326857aa47830/brabbel-0.2.6.tar.gz" } ], "0.2.7": [ { "comment_text": "", "digests": { "md5": "c85532d1bbc17fd976de29213ac71b83", "sha256": "cae78b3d09c227f365358d9ef68d71d9fcd2efb3d8ef82d8de43f93067e78fcf" }, "downloads": -1, "filename": "brabbel-0.2.7.tar.gz", "has_sig": false, "md5_digest": "c85532d1bbc17fd976de29213ac71b83", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5898, "upload_time": "2015-04-10T11:14:48", "url": "https://files.pythonhosted.org/packages/0d/36/91645b83800c5f023b559aa55abceea6f306a3c1fddca7a2b6a80c5d6224/brabbel-0.2.7.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "1a187d706bbcb175f95ee432c4215f9c", "sha256": "b60dfc544f7c1d7905a386924b7cab86bf19c6cabe3171b2330d64f5ae3059ab" }, "downloads": -1, "filename": "brabbel-0.3.0.tar.gz", "has_sig": false, "md5_digest": "1a187d706bbcb175f95ee432c4215f9c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6053, "upload_time": "2015-04-14T18:43:55", "url": "https://files.pythonhosted.org/packages/c9/81/c483fefc6489a346087201c43232e1678e30823b9ac238fd4c83ce900ca9/brabbel-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "4a51a54452d36937dc995dd30eaa1ecb", "sha256": "7fd12220e261d9915dcf013799ae2c2873bf0f8ef1a9d0e5c27cde3c324e70de" }, "downloads": -1, "filename": "brabbel-0.4.0.tar.gz", "has_sig": false, "md5_digest": "4a51a54452d36937dc995dd30eaa1ecb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7445, "upload_time": "2015-05-22T18:26:42", "url": "https://files.pythonhosted.org/packages/e9/b6/bdc305851b4c721032ff758b4c86b644d34d572cf6bbd93044bc5f4dd628/brabbel-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "60b581864290a9a65e6090fcada8bc22", "sha256": "3bc7cc4787166caa925c8d59ca4434e6ca6785bd007f9c74f81d0e2b2f830e33" }, "downloads": -1, "filename": "brabbel-0.4.1.tar.gz", "has_sig": false, "md5_digest": "60b581864290a9a65e6090fcada8bc22", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7610, "upload_time": "2015-07-17T20:06:46", "url": "https://files.pythonhosted.org/packages/90/ba/a843cad59c0919b21daa43f3dc8c22d13c0e8a019f3d98995f7cfbd23504/brabbel-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "36c506ff6af32a2a6e42d6d4e93c9d87", "sha256": "42cfed7c982f7e100ecbf4049bce7c31c5c4dde48b70a1090128b94ba3d4f274" }, "downloads": -1, "filename": "brabbel-0.4.2.tar.gz", "has_sig": false, "md5_digest": "36c506ff6af32a2a6e42d6d4e93c9d87", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7767, "upload_time": "2015-07-30T14:52:44", "url": "https://files.pythonhosted.org/packages/61/23/173796614ea4466b521ad0e1ea6419b0432bdd9fdabd6d902bf1dcb9d384/brabbel-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "7412d358f9f88895d97063d93fb28cca", "sha256": "c18de97a0b3dbf6c745f9de8307885a5b0cd5d9411e321b48001860adab99810" }, "downloads": -1, "filename": "brabbel-0.4.3.tar.gz", "has_sig": false, "md5_digest": "7412d358f9f88895d97063d93fb28cca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8441, "upload_time": "2015-10-24T21:59:02", "url": "https://files.pythonhosted.org/packages/d8/81/c95880f419396ccd319e2dafebd3c7e5b895b2af4d305b1d19dd60ab0356/brabbel-0.4.3.tar.gz" } ], "0.4.4": [ { "comment_text": "", "digests": { "md5": "7e00b3f514ec92e3e9516a681a63a835", "sha256": "9892e908b7702212b4827c99f8567bbd34656368c48812e73c59410e4fa662d1" }, "downloads": -1, "filename": "brabbel-0.4.4.tar.gz", "has_sig": false, "md5_digest": "7e00b3f514ec92e3e9516a681a63a835", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8142, "upload_time": "2016-04-28T13:22:24", "url": "https://files.pythonhosted.org/packages/4d/0b/3813e177514231e9770649c0abfdd99469bb17eeab07606369ba1fe3aea8/brabbel-0.4.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7e00b3f514ec92e3e9516a681a63a835", "sha256": "9892e908b7702212b4827c99f8567bbd34656368c48812e73c59410e4fa662d1" }, "downloads": -1, "filename": "brabbel-0.4.4.tar.gz", "has_sig": false, "md5_digest": "7e00b3f514ec92e3e9516a681a63a835", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8142, "upload_time": "2016-04-28T13:22:24", "url": "https://files.pythonhosted.org/packages/4d/0b/3813e177514231e9770649c0abfdd99469bb17eeab07606369ba1fe3aea8/brabbel-0.4.4.tar.gz" } ] }