{ "info": { "author": "Michael Chow", "author_email": "michael@datacamp.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: GNU Affero General Public License v3", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# antlr-plsql\n\n[![Build Status](https://travis-ci.org/datacamp/antlr-plsql.svg?branch=master)](https://travis-ci.org/datacamp/antlr-plsql)\n[![PyPI version](https://badge.fury.io/py/antlr-plsql.svg)](https://badge.fury.io/py/antlr-plsql)\n\n## Development\n\nANTLR requires Java, so we suggest you use Docker when building grammars. The `Makefile` contains directives to clean, build, test and deploy the ANTLR grammar. It does not run Docker itself, so run `make` inside Docker.\n\n### Build the grammar\n\n```bash\n# Build the docker container\ndocker build -t antlr_plsql .\n\n# Run the container to build the python grammar\n# Write parser files to local file system through volume mounting\ndocker run -it -v ${PWD}:/usr/src/app antlr_plsql make build\n```\n\n### Set up the Python module\n\nNow that the Python parsing files are available, you can install them with `pip`:\n\n```bash\npip install -r requirements.txt\npip install -e .\n```\n\nAnd parse SQL code in Python:\n\n```python\nfrom antlr_plsql import ast\nast.parse(\"SELECT a from b\")\n```\n\n### Using the AST viewer\n\nIf you're actively developing on the ANLTR grammar or the tree shaping, it's a good idea to set up the [AST viewer](https://github.com/datacamp/ast-viewer) locally so you can immediately see the impact of your changes in a visual way.\n\n- Clone the ast-viewer repo and build the Docker image according to the instructions.\n- Spin up a docker container that volume mounts the Python package, symlink-installs the package and runs the server on port 3000:\n\n```bash\ndocker run -it \\\n -u root \\\n -v ~/workspace/antlr-plsql:/app/app/antlr-plsql \\\n -p 3000:3000 \\\n ast-viewer \\\n /bin/bash -c \"echo 'Install development requirements in development:' \\\n && pip install --no-deps -e app/antlr-plsql \\\n && python3 run.py\"\n```\n\nWhen simultaneously developing other packages, volume mount and install those too:\n\n```bash\ndocker run -it \\\n -u root \\\n -v ~/workspace/antlr-ast:/app/app/antlr-ast \\\n -v ~/workspace/antlr-plsql:/app/app/antlr-plsql \\\n -v ~/workspace/antlr-tsql:/app/app/antlr-tsql \\\n -p 3000:3000 \\\n ast-viewer \\\n /bin/bash -c \"echo 'Install development requirements in development:' \\\n && pip install --no-deps -e app/antlr-ast \\\n && pip install --no-deps -e app/antlr-plsql \\\n && pip install --no-deps -e app/antlr-tsql \\\n && python3 run.py\"\n```\n\n- If you update the tree shaping logic in this repo, the app will auto-update.\n- If you change the grammar, you will have to first rebuild the grammar (with the `antlr_plsql` docker image) and restart the `ast-viewer` container.\n\n### Run tests\n\n```bash\n# Similar to building the grammar, but running tests\n# and not saving the generated files\ndocker build -t antlr_plsql .\ndocker run -t antlr_plsql make build test\n```\n\nOr run the test locally, first build the grammar then run:\n\n```python\npytest\n```\n\n## Travis deployment\n\n- Builds the Docker image.\n- Runs the Docker image to build the grammar and run the unit tests.\n- Deploys the resulting python files to PyPi when a new release is made, so they can be installed easily.", "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/datacamp/antlr-plsql", "keywords": "", "license": "", "maintainer": "Jeroen Hermans", "maintainer_email": "content-engineering@datacamp.com", "name": "antlr-plsql", "package_url": "https://pypi.org/project/antlr-plsql/", "platform": "", "project_url": "https://pypi.org/project/antlr-plsql/", "project_urls": { "Homepage": "https://github.com/datacamp/antlr-plsql" }, "release_url": "https://pypi.org/project/antlr-plsql/0.9.1/", "requires_dist": null, "requires_python": "", "summary": "A procedural sql parser, written in Antlr4", "version": "0.9.1" }, "last_serial": 5995203, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "a261f92409e34a15fcdc43032e6ac50a", "sha256": "834864468138e6366e2e86036c719e63cd1533d9641d4b7e3d7d4c585e051ae6" }, "downloads": -1, "filename": "antlr-plsql-0.0.1.tar.gz", "has_sig": false, "md5_digest": "a261f92409e34a15fcdc43032e6ac50a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3654, "upload_time": "2017-03-07T19:21:41", "url": "https://files.pythonhosted.org/packages/3a/30/075c44c872499400a3080254abd2e8a1d088ee916aac8319eead9f88a77e/antlr-plsql-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "0ba8f15d06c458cc984e82d190049135", "sha256": "c8d3ea86c21671e80cae644fd98ec61fe61b07d230e0d8940d838d1cf6510340" }, "downloads": -1, "filename": "antlr-plsql-0.0.2.tar.gz", "has_sig": false, "md5_digest": "0ba8f15d06c458cc984e82d190049135", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 300144, "upload_time": "2017-03-07T19:46:55", "url": "https://files.pythonhosted.org/packages/79/eb/9f6ec1d0f48fb437c169c05f20025450739d8ca898e12d644b9c8e4e4eda/antlr-plsql-0.0.2.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "37564358a24596183ba38ba9ef48206a", "sha256": "28c9975874e1e8c0a4ebc039d64396e561cd520854178d7bda0e34ca98b61c4c" }, "downloads": -1, "filename": "antlr-plsql-0.1.0.tar.gz", "has_sig": false, "md5_digest": "37564358a24596183ba38ba9ef48206a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 300420, "upload_time": "2017-03-15T21:32:50", "url": "https://files.pythonhosted.org/packages/e5/f3/1a3f669c14e115d24d4c1f34b605033f280a6cd33f3f1b267344a0d2fba3/antlr-plsql-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "a9cb346bc3d12e74f506c8db0be57081", "sha256": "d2eb2700797cf7bebbb41ff674c14561452e981557f85c9c03cbc3534c8f7cf7" }, "downloads": -1, "filename": "antlr-plsql-0.1.1.tar.gz", "has_sig": false, "md5_digest": "a9cb346bc3d12e74f506c8db0be57081", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 614196, "upload_time": "2017-03-16T16:25:49", "url": "https://files.pythonhosted.org/packages/72/78/3e63fb986baf3abee133335b085e1a997c38b30d244a6d596206a9028b8b/antlr-plsql-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "6318c45acdcc57cf7ebf4ce9a3da8142", "sha256": "335360e112ff3ece1957a03243a306ae1c22ce41ccd64bc5540564145c037058" }, "downloads": -1, "filename": "antlr-plsql-0.1.2.tar.gz", "has_sig": false, "md5_digest": "6318c45acdcc57cf7ebf4ce9a3da8142", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 614266, "upload_time": "2017-03-16T17:06:00", "url": "https://files.pythonhosted.org/packages/0a/e4/fd80b986e939e28c387925519f75d8b567b13e67ba6445da9bf21cc40415/antlr-plsql-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "20718a8467bac7abe0898ae4ac11c350", "sha256": "de40ad7d746ffdeb2ebd2146d01752d782dd0d71f313aa9e01604fba3e1d87d8" }, "downloads": -1, "filename": "antlr-plsql-0.1.3.tar.gz", "has_sig": false, "md5_digest": "20718a8467bac7abe0898ae4ac11c350", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 614286, "upload_time": "2017-03-17T19:44:06", "url": "https://files.pythonhosted.org/packages/5b/d5/7a4d39f41cd2d0ca79d2cc6437b6fa9d36e5d175220b3c768198087bdfb8/antlr-plsql-0.1.3.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "18def44e7d60ae202842f4f2dda21a17", "sha256": "7ad45982e4c2bb9cb1abb1bbec988fc372d58552907f0888dad4d534c089825e" }, "downloads": -1, "filename": "antlr-plsql-0.2.0.tar.gz", "has_sig": false, "md5_digest": "18def44e7d60ae202842f4f2dda21a17", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 613721, "upload_time": "2017-04-13T21:52:48", "url": "https://files.pythonhosted.org/packages/e0/b0/2b78d7988a6c60035eab7c6b4b7b5014841ba39e2ff9364cb7ad9ad64370/antlr-plsql-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "620ffbc412b7907b827bf33c1f741930", "sha256": "81071b0c8a2cacf37441a5316fc4a70a259a91ccb88c52f98f4aa1dbb7a5863a" }, "downloads": -1, "filename": "antlr-plsql-0.3.0.tar.gz", "has_sig": false, "md5_digest": "620ffbc412b7907b827bf33c1f741930", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 613694, "upload_time": "2017-04-18T17:48:38", "url": "https://files.pythonhosted.org/packages/35/bf/958bac98a460bb841e9c6722d4c8bf487116f8b594e64566e3c49efddeb5/antlr-plsql-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "ef07d4e92067d9de581a561466ce406e", "sha256": "9d8ea53c652bec0510ae0fd02623985b60947ad139c1186919845876f19e12c8" }, "downloads": -1, "filename": "antlr-plsql-0.4.0.tar.gz", "has_sig": false, "md5_digest": "ef07d4e92067d9de581a561466ce406e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 610614, "upload_time": "2017-04-20T17:19:32", "url": "https://files.pythonhosted.org/packages/3c/c3/1dc53087bef202fcb5a06a5ad3f0d5aaf854382591f22e42095ddc9787be/antlr-plsql-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "05fed0afa87ded041e7535b4d5e68023", "sha256": "dbda3170b1f886d805942bd92f7af22e7f8d615ef597f9682bb8d29552306085" }, "downloads": -1, "filename": "antlr-plsql-0.4.1.tar.gz", "has_sig": false, "md5_digest": "05fed0afa87ded041e7535b4d5e68023", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 610528, "upload_time": "2017-04-28T19:03:42", "url": "https://files.pythonhosted.org/packages/10/dc/cb88a5d83eeda6f423d77283d2f5b1aff61e1c5675359ea77e093957c5d6/antlr-plsql-0.4.1.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "d31539b6474c58ca9b73d60f4d6c7e63", "sha256": "295a790ca27128047213c7044343d9f36a69939b25cf036d0fe3c948aa142a6a" }, "downloads": -1, "filename": "antlr-plsql-0.5.0.tar.gz", "has_sig": false, "md5_digest": "d31539b6474c58ca9b73d60f4d6c7e63", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 610593, "upload_time": "2017-05-17T20:55:26", "url": "https://files.pythonhosted.org/packages/c4/6b/89b2a7707545706fb271f72a9a546c7f912813172c03572b54b1c3003fe2/antlr-plsql-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "478392e546e48128cf180a5121649856", "sha256": "49fa6914d7045c81d53b0fc7bf2c3055379e5e92777ad9e4816304f5a7a8c383" }, "downloads": -1, "filename": "antlr-plsql-0.5.1.tar.gz", "has_sig": false, "md5_digest": "478392e546e48128cf180a5121649856", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 611057, "upload_time": "2017-05-18T00:44:13", "url": "https://files.pythonhosted.org/packages/fb/a4/fe67eb5e885f970c5231a3b548b32aef6a9853ed6011e8e5bf31c0c0b87b/antlr-plsql-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "195071432ea898539d5d40b24b337ea5", "sha256": "6601422685c2fc3f14bbc4e402fef73f755d97c8f33da102be1ae20de31ee21c" }, "downloads": -1, "filename": "antlr-plsql-0.5.2.tar.gz", "has_sig": false, "md5_digest": "195071432ea898539d5d40b24b337ea5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 611061, "upload_time": "2017-06-01T13:03:46", "url": "https://files.pythonhosted.org/packages/58/cb/259ecd18a61ec52807a825ca72f7fbbaa491a553dd7f1f9beed7e4cd8a10/antlr-plsql-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "34b98c9a7fd287091af87f7113a5fb16", "sha256": "90984326cb5ab8243688f43949222b1705c751c4503722c8858631ad01d30a9c" }, "downloads": -1, "filename": "antlr-plsql-0.5.3.tar.gz", "has_sig": false, "md5_digest": "34b98c9a7fd287091af87f7113a5fb16", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 611138, "upload_time": "2017-06-08T18:56:37", "url": "https://files.pythonhosted.org/packages/0b/00/ff4312dc2fa7fe26d74950244eae2f9221334a644967e9cabbf9a8fba71b/antlr-plsql-0.5.3.tar.gz" } ], "0.5.4": [ { "comment_text": "", "digests": { "md5": "d92b270a4e08bcc0366fec86e2aa5ac9", "sha256": "951c5be6c32b90ae48db0233a5ab8e41c935f08f89af2d2348cb53fa6338f883" }, "downloads": -1, "filename": "antlr-plsql-0.5.4.tar.gz", "has_sig": false, "md5_digest": "d92b270a4e08bcc0366fec86e2aa5ac9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 609957, "upload_time": "2017-08-04T16:33:35", "url": "https://files.pythonhosted.org/packages/dc/34/691b817c88e281e70f9bf6c7a821fb3953336f9f7bad706a090e9cc83069/antlr-plsql-0.5.4.tar.gz" } ], "0.5.5": [ { "comment_text": "", "digests": { "md5": "1fefc3be3be438fcc3dbbf6ca68445f7", "sha256": "9efa0592394499f166256b910f59153502f392cf0f664a4c7a7591198286676f" }, "downloads": -1, "filename": "antlr-plsql-0.5.5.tar.gz", "has_sig": false, "md5_digest": "1fefc3be3be438fcc3dbbf6ca68445f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 612082, "upload_time": "2018-05-14T14:18:52", "url": "https://files.pythonhosted.org/packages/33/25/ead30dbb4d87dd151a00febc208b736b22655579970c953cb6e824588b97/antlr-plsql-0.5.5.tar.gz" } ], "0.5.6": [ { "comment_text": "", "digests": { "md5": "793749c34f55868b48a9c893f47c0275", "sha256": "95d04bab34e42d95634b4fa8aae1623da67c57b409bcabbcb730965e116d3e88" }, "downloads": -1, "filename": "antlr-plsql-0.5.6.tar.gz", "has_sig": false, "md5_digest": "793749c34f55868b48a9c893f47c0275", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 612160, "upload_time": "2018-05-16T16:51:17", "url": "https://files.pythonhosted.org/packages/97/63/98c364de98c216b34e202dceb56a804f51711c2b69f256cac8860c2c6024/antlr-plsql-0.5.6.tar.gz" } ], "0.5.8": [ { "comment_text": "", "digests": { "md5": "3a9400ef2c55d0eb3b3e7b4e4a701294", "sha256": "54494d1e9a472b336dda724e5c0a286e45387485dc4574f5fe151334534cac20" }, "downloads": -1, "filename": "antlr-plsql-0.5.8.tar.gz", "has_sig": false, "md5_digest": "3a9400ef2c55d0eb3b3e7b4e4a701294", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 612199, "upload_time": "2018-08-13T10:41:12", "url": "https://files.pythonhosted.org/packages/45/8e/e4c6f895aade0e5cb472de53d3cc2e2a8df33de830e87b6f4cf26af7fff3/antlr-plsql-0.5.8.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "fe6accc24cd58e6f47fe544fb078ee06", "sha256": "23b0f8fecd7992d052880f737677dc94569b107b4977ca41bc26b164ee07c759" }, "downloads": -1, "filename": "antlr-plsql-0.6.0.tar.gz", "has_sig": false, "md5_digest": "fe6accc24cd58e6f47fe544fb078ee06", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5120, "upload_time": "2018-11-05T13:33:53", "url": "https://files.pythonhosted.org/packages/91/c0/3c8fb488c065a882100dbcecc60f5b6f5ea4440e10950f39ded85a7fef7c/antlr-plsql-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "5cb4062b4d5d4beb34d7168cb87c12e8", "sha256": "adae0b79b9defa56429283e28b679b0aa3e865a9297cc2fe93774135e4ddb667" }, "downloads": -1, "filename": "antlr-plsql-0.6.1.tar.gz", "has_sig": false, "md5_digest": "5cb4062b4d5d4beb34d7168cb87c12e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 305276, "upload_time": "2018-11-05T16:21:45", "url": "https://files.pythonhosted.org/packages/a5/66/654eabec67daf669f2e12aeda41d24257aede9684dc134d3f1fc9b31f8cd/antlr-plsql-0.6.1.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "6b7dcc840c2fff303ae2e3a5f02a366f", "sha256": "525b09d4c26fa17f701fb4643c5dd16a2dde5e385b31bd8b2081a8f2992b82de" }, "downloads": -1, "filename": "antlr-plsql-0.7.0.tar.gz", "has_sig": false, "md5_digest": "6b7dcc840c2fff303ae2e3a5f02a366f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 408628, "upload_time": "2019-01-02T18:16:15", "url": "https://files.pythonhosted.org/packages/44/fc/1ac17725f51d2874cc09a9409d184717e337b66ac8c234eaa486fee04827/antlr-plsql-0.7.0.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "621b9cd9a0f63dc7b3850b4bd834c77b", "sha256": "b540b65fdef14bccf622d10127e6f27cec6a4679afdbb06d1d31b9e8ad933423" }, "downloads": -1, "filename": "antlr-plsql-0.7.1.tar.gz", "has_sig": false, "md5_digest": "621b9cd9a0f63dc7b3850b4bd834c77b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 408534, "upload_time": "2019-01-25T17:28:16", "url": "https://files.pythonhosted.org/packages/b6/da/9754d573687bbbdf4c5c5014cf9c55dfe1e4a3a62a66395e560d7d5a8cdb/antlr-plsql-0.7.1.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "46f8ed9ecd2ed85fd80087ad7a38560f", "sha256": "5b364312e70e641c4bbbac1b24e141c0ffaf27bc6e2c14bee6a4dcacd29dee13" }, "downloads": -1, "filename": "antlr-plsql-0.8.0.tar.gz", "has_sig": false, "md5_digest": "46f8ed9ecd2ed85fd80087ad7a38560f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 600498, "upload_time": "2019-03-11T22:03:23", "url": "https://files.pythonhosted.org/packages/c4/5b/64f60453cfbd925284bbf1fc84db59e31ac35252aabe3676e9903ec65b78/antlr-plsql-0.8.0.tar.gz" } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "805179f597fa132ac429f746f922bfba", "sha256": "5fec9ccc91fdd9a4370e63ebe721954ea9d3051b037d05c84397d23ff12fa3b4" }, "downloads": -1, "filename": "antlr-plsql-0.8.1.tar.gz", "has_sig": false, "md5_digest": "805179f597fa132ac429f746f922bfba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 593227, "upload_time": "2019-03-12T00:57:25", "url": "https://files.pythonhosted.org/packages/bf/d2/384ade7a920eaf0c8d86a8c67e50b160f9d079bab43d5161e83e4683fccc/antlr-plsql-0.8.1.tar.gz" } ], "0.8.2": [ { "comment_text": "", "digests": { "md5": "3fe930f9ee3b54cfd29822bd8842eea1", "sha256": "14ee4ad0896e5114baf55573362990b99e61402e32ee0cc740d180d53094f97e" }, "downloads": -1, "filename": "antlr-plsql-0.8.2.tar.gz", "has_sig": false, "md5_digest": "3fe930f9ee3b54cfd29822bd8842eea1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 593366, "upload_time": "2019-05-10T13:27:22", "url": "https://files.pythonhosted.org/packages/55/98/9f7069801a38eb930920a9786e45aae90808d5aeedb8a09c6197966f01a8/antlr-plsql-0.8.2.tar.gz" } ], "0.8.3": [ { "comment_text": "", "digests": { "md5": "8b594906fb1bab45aab242b272d0d82a", "sha256": "e40d52b9f938b3c5cc30615d41205d2783afd2c9077e92a8a3bdf48d0861cb5f" }, "downloads": -1, "filename": "antlr-plsql-0.8.3.tar.gz", "has_sig": false, "md5_digest": "8b594906fb1bab45aab242b272d0d82a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 595518, "upload_time": "2019-06-26T13:10:54", "url": "https://files.pythonhosted.org/packages/9e/77/668aa238c4d989467b104429a16f7ea787a0d9a5130799faba817d26923d/antlr-plsql-0.8.3.tar.gz" } ], "0.8.4": [ { "comment_text": "", "digests": { "md5": "4e9394d4b01f52d09d3991ac30b20f09", "sha256": "31a02031f36c82e82ca39931c06c8ffa9f1fb85a05b3acd3a8bc6b3b7acafc01" }, "downloads": -1, "filename": "antlr-plsql-0.8.4.tar.gz", "has_sig": false, "md5_digest": "4e9394d4b01f52d09d3991ac30b20f09", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 596312, "upload_time": "2019-08-21T14:06:28", "url": "https://files.pythonhosted.org/packages/2d/07/47533889aaf68c05744727b23b12e1b299bc163a94a6de6f922f00291774/antlr-plsql-0.8.4.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "718affa072aee7e88b8628e7e26820ae", "sha256": "f2e4831d373d6f25ce53917270366860db6e9a57a06fed9af2ac83a170d5e9c5" }, "downloads": -1, "filename": "antlr-plsql-0.9.0.tar.gz", "has_sig": false, "md5_digest": "718affa072aee7e88b8628e7e26820ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 622345, "upload_time": "2019-10-17T19:31:21", "url": "https://files.pythonhosted.org/packages/3c/99/a57620bd17929fc6af1feb49120ac1498e54bcd6e7d76864c78f5b68e9f3/antlr-plsql-0.9.0.tar.gz" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "1df7725be812face1d3214645535d289", "sha256": "5bef8261031239176d483005fa5764eb6cafa6c7826d398f3e84d17038f88730" }, "downloads": -1, "filename": "antlr-plsql-0.9.1.tar.gz", "has_sig": false, "md5_digest": "1df7725be812face1d3214645535d289", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 622317, "upload_time": "2019-10-18T11:42:32", "url": "https://files.pythonhosted.org/packages/3a/54/6d96bdfbd5dee02533992fa60ec8ac53040470f2d1c4a2f751f9c8e33329/antlr-plsql-0.9.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1df7725be812face1d3214645535d289", "sha256": "5bef8261031239176d483005fa5764eb6cafa6c7826d398f3e84d17038f88730" }, "downloads": -1, "filename": "antlr-plsql-0.9.1.tar.gz", "has_sig": false, "md5_digest": "1df7725be812face1d3214645535d289", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 622317, "upload_time": "2019-10-18T11:42:32", "url": "https://files.pythonhosted.org/packages/3a/54/6d96bdfbd5dee02533992fa60ec8ac53040470f2d1c4a2f751f9c8e33329/antlr-plsql-0.9.1.tar.gz" } ] }