{ "info": { "author": "Idan Kamara", "author_email": "idankk86@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: System :: System Shells", "Topic :: Text Processing" ], "description": "bashlex is a Python port of the parser used internally by GNU bash.\n\nFor the most part it's transliterated from C, the major differences are:\n\n1. it does not execute anything\n2. it is reentrant\n3. it generates a complete AST\n\nSee https://github.com/idank/bashlex/blob/master/README.md for more info.", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/idank/bashlex.git", "keywords": "", "license": "GPLv3+", "maintainer": "", "maintainer_email": "", "name": "bashlex", "package_url": "https://pypi.org/project/bashlex/", "platform": "", "project_url": "https://pypi.org/project/bashlex/", "project_urls": { "Homepage": "https://github.com/idank/bashlex.git" }, "release_url": "https://pypi.org/project/bashlex/0.14/", "requires_dist": null, "requires_python": "", "summary": "Python parser for bash", "version": "0.14" }, "last_serial": 4922578, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "9ba9f995aa01f6f9d1263bedc3b367fe", "sha256": "a5c796c603183954dbf96c69d87fbc4871f35ec44e94e2f72aae1ac2dee9ad56" }, "downloads": -1, "filename": "bashlex-0.1-py2.7.egg", "has_sig": false, "md5_digest": "9ba9f995aa01f6f9d1263bedc3b367fe", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 123348, "upload_time": "2014-09-25T01:46:13", "url": "https://files.pythonhosted.org/packages/35/bd/918519216a9ee2e099da70bb8219aece9b6a371d714e74f3b2a2926af835/bashlex-0.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "bb203054cae04d76e6311456c84f101b", "sha256": "9ec4ae04079117116a16b26e975173711874d5f17807456f4d1f533e86ca6f90" }, "downloads": -1, "filename": "bashlex-0.1.tar.gz", "has_sig": false, "md5_digest": "bb203054cae04d76e6311456c84f101b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54620, "upload_time": "2014-09-25T01:46:16", "url": "https://files.pythonhosted.org/packages/4a/7b/82201e11460ea1624b6ce263c181b6dc36f5635743d119444e0cb2793d7d/bashlex-0.1.tar.gz" } ], "0.10": [ { "comment_text": "", "digests": { "md5": "f692627f5ecd1369031b20210d1535ae", "sha256": "5a3cb03283e6f1bb8c8add19207742868cf1a8e8d6de0ce8603529ee8809c5e4" }, "downloads": -1, "filename": "bashlex-0.10-py2.7.egg", "has_sig": false, "md5_digest": "f692627f5ecd1369031b20210d1535ae", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 124253, "upload_time": "2016-11-18T11:00:17", "url": "https://files.pythonhosted.org/packages/33/e2/ee59aa1701172cfa2de4336a8b72a4bf9e9077e5354589778b23213bc3c2/bashlex-0.10-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "9b37735d8880f19aa576063764fd92a8", "sha256": "88049a73c1c49fe54d33dcb487677520e6f8e5b9268d70811b2bd67a3e678a4a" }, "downloads": -1, "filename": "bashlex-0.10.tar.gz", "has_sig": false, "md5_digest": "9b37735d8880f19aa576063764fd92a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 55407, "upload_time": "2016-11-18T11:00:21", "url": "https://files.pythonhosted.org/packages/18/01/544d101c544c7d4513b004fd2be859531927070a4d4cfaf797ca651a562f/bashlex-0.10.tar.gz" } ], "0.12": [ { "comment_text": "", "digests": { "md5": "4860185c3a96e479010fbb9cf24cd9c6", "sha256": "d18a5de259952accc95521d60893079fdc38127c3746a832025e3cd4ce210579" }, "downloads": -1, "filename": "bashlex-0.12-py2.7.egg", "has_sig": false, "md5_digest": "4860185c3a96e479010fbb9cf24cd9c6", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 124761, "upload_time": "2016-11-25T09:43:01", "url": "https://files.pythonhosted.org/packages/09/fa/7850d2a353acee103ee683ad66f2f31b56d2a6b9081ae9b5845fd2c85437/bashlex-0.12-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "66a84143cdfee68d8ac3b56bdd64a85a", "sha256": "94bcf8759f28286d4fe2bbc408fa50e9fb7c46fa7097eac5b7cd76d75ca9936d" }, "downloads": -1, "filename": "bashlex-0.12.tar.gz", "has_sig": false, "md5_digest": "66a84143cdfee68d8ac3b56bdd64a85a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 55705, "upload_time": "2016-11-25T09:43:04", "url": "https://files.pythonhosted.org/packages/e6/83/8f35a0a430908e5c964fbf31a8e46fbac125d1bbf066a1e26110c618a3ff/bashlex-0.12.tar.gz" } ], "0.13": [ { "comment_text": "", "digests": { "md5": "66dc9d8f0bd0a73eca49d3e1a6712c35", "sha256": "f1c8f9440ed51e491baacc4b48dc130ccda8d185c44d5525d1cc8eb1eb5d77cf" }, "downloads": -1, "filename": "bashlex-0.13-py2.7.egg", "has_sig": false, "md5_digest": "66dc9d8f0bd0a73eca49d3e1a6712c35", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 116291, "upload_time": "2019-03-01T21:09:54", "url": "https://files.pythonhosted.org/packages/8d/88/031d11133d9f0b5efe59b7c1e1cdfea5eced533d4bdefa73348895ede77d/bashlex-0.13-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "fd53d79a6668a01041b44ab8843e1b46", "sha256": "cd238320e00cc6f4e8b994e5f0f61e71630a3eda16538f920fda256dc17aafc9" }, "downloads": -1, "filename": "bashlex-0.13.tar.gz", "has_sig": false, "md5_digest": "fd53d79a6668a01041b44ab8843e1b46", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 60370, "upload_time": "2019-03-01T21:11:42", "url": "https://files.pythonhosted.org/packages/a2/c6/4f647fce8138b9b7cf948ee65ed1cef958f75a8c81903d801bbbcc6ec741/bashlex-0.13.tar.gz" } ], "0.14": [ { "comment_text": "", "digests": { "md5": "50b874e25ccc0607c6cec35e6053d53f", "sha256": "349aeecbcd49568de80dea1e8db4fe33eb954109c43c1f37a63d566470ffc146" }, "downloads": -1, "filename": "bashlex-0.14-py2.7.egg", "has_sig": false, "md5_digest": "50b874e25ccc0607c6cec35e6053d53f", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 104091, "upload_time": "2019-03-10T20:27:39", "url": "https://files.pythonhosted.org/packages/29/cc/5fd614cc10517b841784f780ec360c26535ad9b2b37444f16f2d14ac9eea/bashlex-0.14-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "25089ff596f0be42a430564e7f1dc5f6", "sha256": "5a92e0900b7a91de93a338b3fae651adc2b6a0e9656972b9e2ed3afd9c492ffd" }, "downloads": -1, "filename": "bashlex-0.14.tar.gz", "has_sig": false, "md5_digest": "25089ff596f0be42a430564e7f1dc5f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 60438, "upload_time": "2019-03-10T20:27:41", "url": "https://files.pythonhosted.org/packages/e4/27/c639cb10b965cf4fb5a3b9a9786ecd07edb681522e0d93bfc1ce8704f9d8/bashlex-0.14.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "487b8bc9410a705f88fedb5205d1a2cb", "sha256": "f255b5ce7daa4cd8cff872961f8cd25c20969b62f045679c102bff4ac99e9028" }, "downloads": -1, "filename": "bashlex-0.2-py2.7.egg", "has_sig": false, "md5_digest": "487b8bc9410a705f88fedb5205d1a2cb", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 123700, "upload_time": "2014-09-27T23:12:14", "url": "https://files.pythonhosted.org/packages/3c/65/c88bc88969bd522b3bc1af656fb1a6fa4a2847477bebc73a62bef2f795a9/bashlex-0.2-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "0d921d146ff66afccddbd0aae05972bd", "sha256": "fd41f1e26da8e2bf2d52bb69e5251b6e6b085832460f3d4b1c060507e328a33c" }, "downloads": -1, "filename": "bashlex-0.2.tar.gz", "has_sig": false, "md5_digest": "0d921d146ff66afccddbd0aae05972bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 55189, "upload_time": "2014-09-27T23:12:16", "url": "https://files.pythonhosted.org/packages/98/3e/7210a0436ed77c9883c34d7860828846fb5e2c0bdf33b6c79c5880e7e878/bashlex-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "11df8153575a429fa3fdc449a5c6b4fd", "sha256": "ed5136946cedf3a3a20a3b3e2ae5967c901e17f0c372f4dccc2f63227c715b57" }, "downloads": -1, "filename": "bashlex-0.3-py2.7.egg", "has_sig": false, "md5_digest": "11df8153575a429fa3fdc449a5c6b4fd", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 123720, "upload_time": "2014-09-28T01:57:39", "url": "https://files.pythonhosted.org/packages/20/0e/510b1a82d522e396f66b0dd489c5d91d1c2b7d2c61f73f7184da87c4dde0/bashlex-0.3-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "609c688a787aa844e349f33944f517db", "sha256": "fcff2bef07e1762205abca845c0aa1a4e492fa409b8b5969b02ceabf7fe0ef61" }, "downloads": -1, "filename": "bashlex-0.3.tar.gz", "has_sig": false, "md5_digest": "609c688a787aa844e349f33944f517db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 55206, "upload_time": "2014-09-28T01:57:46", "url": "https://files.pythonhosted.org/packages/b7/ee/7bffd2300e79ca3834fea6a3a738c45bbbe6eda06b1cf88ef3f88b9ceb9b/bashlex-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "0513508f852014f5401da8810c49ba0c", "sha256": "c9abdcac6c34ad74dc765d74cc5ec74acc83e29813048adbd34d70cf47ca5c18" }, "downloads": -1, "filename": "bashlex-0.4-py2.7.egg", "has_sig": false, "md5_digest": "0513508f852014f5401da8810c49ba0c", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 124218, "upload_time": "2014-09-28T04:09:34", "url": "https://files.pythonhosted.org/packages/e5/7e/497d221132b5463eab2ed7fa396aa1b304b9a505bb037442ab24b79ee120/bashlex-0.4-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "0b8545d42c3d0da43de19e123cb86881", "sha256": "dd8a5dcadfb9abc1e43d655a7e42bd357365ab6830d06a8fe9ec37a371cee42d" }, "downloads": -1, "filename": "bashlex-0.4.tar.gz", "has_sig": false, "md5_digest": "0b8545d42c3d0da43de19e123cb86881", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 55321, "upload_time": "2014-09-28T04:09:36", "url": "https://files.pythonhosted.org/packages/0e/38/fe4f9d3f9b07990dbf707daa520722e58d77b500f0cb5014b34e0fdf2593/bashlex-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "71b4a81da6bdaeb34f8190ddb2276c25", "sha256": "00496f4abee23a960270d85b31503aeab0e4341c4300774ca562c9e18489b766" }, "downloads": -1, "filename": "bashlex-0.5-py2.7.egg", "has_sig": false, "md5_digest": "71b4a81da6bdaeb34f8190ddb2276c25", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 124221, "upload_time": "2014-09-29T01:52:48", "url": "https://files.pythonhosted.org/packages/d4/20/7bdba427c5cac48ca4098b6baac52b6fb32b1c6edb7b01bf7b41a3c1f25c/bashlex-0.5-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "611ce0febbd5ef2e618da6da66eb8fef", "sha256": "f89c11ed1b09bee8f8a5cc6336da7f68941c307445cc1c4f336f5b4ef8829d03" }, "downloads": -1, "filename": "bashlex-0.5.tar.gz", "has_sig": false, "md5_digest": "611ce0febbd5ef2e618da6da66eb8fef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 55366, "upload_time": "2014-09-29T01:52:51", "url": "https://files.pythonhosted.org/packages/36/0e/291acd658c5e9ddb8add47edb9bf56fafd839fc6262fc8b3c9a5925c2fc5/bashlex-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "00007656b1d5d6ccea79e5422ff4affc", "sha256": "60dd7310185b43b964dfdda3239eb55d5bf1c8be54e8e04ee64f1c735fd4f06c" }, "downloads": -1, "filename": "bashlex-0.6-py2.7.egg", "has_sig": false, "md5_digest": "00007656b1d5d6ccea79e5422ff4affc", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 124219, "upload_time": "2014-10-01T04:59:56", "url": "https://files.pythonhosted.org/packages/b9/fe/15d1a5ebb07888d562300a3ea82456553f1395bbbd4fd70b693a78434b0f/bashlex-0.6-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "03d572623c6ff2d938dd60e5194d7378", "sha256": "a593e23d09b2b4256a8109807664cc74fb60376f342519dc6fc1901b2c93239b" }, "downloads": -1, "filename": "bashlex-0.6.tar.gz", "has_sig": false, "md5_digest": "03d572623c6ff2d938dd60e5194d7378", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 55372, "upload_time": "2014-10-01T04:59:59", "url": "https://files.pythonhosted.org/packages/0d/fb/1bb042494ff898ccbb7b31218d3473d10f41f406fe3b81ace8f40a574c2c/bashlex-0.6.tar.gz" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "84f8f800d2e4b4ddbf87be58e8e677ef", "sha256": "ae78b38d486bf2cebf842e5a8d75762e5630727883386188ec7d6f9671e54ed0" }, "downloads": -1, "filename": "bashlex-0.8-py2.7.egg", "has_sig": false, "md5_digest": "84f8f800d2e4b4ddbf87be58e8e677ef", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 124403, "upload_time": "2016-01-31T21:33:24", "url": "https://files.pythonhosted.org/packages/d8/21/6faf8e2eb32e46b3b8c5e3eb8d94c7353ff68ad2526258033a49bd809d20/bashlex-0.8-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "573b3108228845b9e49b70afc99b3411", "sha256": "4044f6bdf5d628ef3d71d98b8f6d6eee50e9f06da31a11378501fd5f3e5c12cb" }, "downloads": -1, "filename": "bashlex-0.8.tar.gz", "has_sig": false, "md5_digest": "573b3108228845b9e49b70afc99b3411", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 55436, "upload_time": "2016-01-31T21:33:33", "url": "https://files.pythonhosted.org/packages/e3/51/88181acae5284337080f6ef3bc516aca7fc695098680a47bda9e8d3524a5/bashlex-0.8.tar.gz" } ], "0.9": [ { "comment_text": "", "digests": { "md5": "fc4ee54728ca2f919f4464be84625088", "sha256": "ecef1001a9b186cd2bfdcd2684d4191a40b8f9d44ca9733551260f606682b50b" }, "downloads": -1, "filename": "bashlex-0.9-py2.7.egg", "has_sig": false, "md5_digest": "fc4ee54728ca2f919f4464be84625088", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 124463, "upload_time": "2016-11-17T21:57:09", "url": "https://files.pythonhosted.org/packages/8d/cf/bfd30b615cbc27c1d4540178d456a0aa95a8f2083f562c3512dafb94e1e9/bashlex-0.9-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "cb09980017feabdb89a08e91965dddc7", "sha256": "56fc328a688bb8d7dce5291286c35d4247bef842b90b639dc56ac11b41e530b2" }, "downloads": -1, "filename": "bashlex-0.9.tar.gz", "has_sig": false, "md5_digest": "cb09980017feabdb89a08e91965dddc7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 55482, "upload_time": "2016-11-17T21:57:13", "url": "https://files.pythonhosted.org/packages/92/ba/25149710e232ef04456ea205607b6873212e88b7912dcf447e6452343310/bashlex-0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "50b874e25ccc0607c6cec35e6053d53f", "sha256": "349aeecbcd49568de80dea1e8db4fe33eb954109c43c1f37a63d566470ffc146" }, "downloads": -1, "filename": "bashlex-0.14-py2.7.egg", "has_sig": false, "md5_digest": "50b874e25ccc0607c6cec35e6053d53f", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 104091, "upload_time": "2019-03-10T20:27:39", "url": "https://files.pythonhosted.org/packages/29/cc/5fd614cc10517b841784f780ec360c26535ad9b2b37444f16f2d14ac9eea/bashlex-0.14-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "25089ff596f0be42a430564e7f1dc5f6", "sha256": "5a92e0900b7a91de93a338b3fae651adc2b6a0e9656972b9e2ed3afd9c492ffd" }, "downloads": -1, "filename": "bashlex-0.14.tar.gz", "has_sig": false, "md5_digest": "25089ff596f0be42a430564e7f1dc5f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 60438, "upload_time": "2019-03-10T20:27:41", "url": "https://files.pythonhosted.org/packages/e4/27/c639cb10b965cf4fb5a3b9a9786ecd07edb681522e0d93bfc1ce8704f9d8/bashlex-0.14.tar.gz" } ] }