{ "info": { "author": "Paul Sokolovsky", "author_email": "pycopy-dev@googlegroups.com", "bugtrack_url": null, "classifiers": [], "description": "Pure-Python ``ast`` module\n==========================\n\nThis is a pure-Python implementation of \"ast\" module as described in\nCPython documentation. It is written for the \n`Pycopy `_ project and is a part\nof its standard library, `pycopy-lib `_.\n\nThe main component is a Python parser\nImplementation-wise, it's laid out as a package, with following submodules:\n\n* ``ast.types``, with AST node types auto-generated from CPython's ASDL\n description.\n* ``ast.parser``, implementing hand-written parser for Python 3.5,\n utilizing recursive descent to parse statements, and Pratt operator\n precedence parser to parse expressions.\n* ``ast``, the main package, integrating submodules above, and exposing\n CPython-compatible API with corresponding additional functions and\n classes to process AST trees.\n\nAt the time of writing, parsers support Python 3.5 syntax with\nfuture-looking cleanups, e.g. ``async`` is treated as a keyword. Updates\nfor the next versions of Python syntax are expected to follow.\n\nThe package has small builtin test corpus to check that the AST trees\nmatch the ones generated by CPython, and can also use entire CPython\nstandard library as a test corpus, which it can parse similarly\ncorrectly (but with some discrepancies, e.g. this module is optimized\nfor minimal size and doesn't support Unicode named escape sequences\n(in the same way as Pycopy doesn't support them)).\n\nPycopy's ``ast`` module is written by Paul Sokolovsky and provided\nunder the MIT license.\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/pfalcon/pycopy-lib", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pycopy-ast", "package_url": "https://pypi.org/project/pycopy-ast/", "platform": "", "project_url": "https://pypi.org/project/pycopy-ast/", "project_urls": { "Homepage": "https://github.com/pfalcon/pycopy-lib" }, "release_url": "https://pypi.org/project/pycopy-ast/2.3.3/", "requires_dist": null, "requires_python": "", "summary": "Pure-Python implementation of the \"ast\" module", "version": "2.3.3" }, "last_serial": 5837288, "releases": { "0.3": [ { "comment_text": "", "digests": { "md5": "1af5333221c4af9a7081d8a26f34a2bb", "sha256": "8e51d02801fcf4166b8f414e38be82b62d78f5300f56ac25d6917acd24941767" }, "downloads": -1, "filename": "pycopy-ast-0.3.tar.gz", "has_sig": false, "md5_digest": "1af5333221c4af9a7081d8a26f34a2bb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1212, "upload_time": "2019-07-13T22:55:50", "url": "https://files.pythonhosted.org/packages/d6/1e/5053909493d94e464396a3759f459d66a79199af429a10f73d199c9a4652/pycopy-ast-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "0b8f2e339981c88188cfe859b3d58144", "sha256": "c300513f656c036d055bab4336bf83c7df829c4643042459f939f0f105bc5907" }, "downloads": -1, "filename": "pycopy-ast-0.4.tar.gz", "has_sig": false, "md5_digest": "0b8f2e339981c88188cfe859b3d58144", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1973, "upload_time": "2019-07-19T19:03:22", "url": "https://files.pythonhosted.org/packages/84/41/af51084a2ca69f5ee355d9b5f8d472f6b86e71b1a97fbb2c2c8fe209070f/pycopy-ast-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "31a9eca3df013d4d29486579230606af", "sha256": "4c480573860338550579fb8de443f9929000b71d643b792cdee21cf2aa686718" }, "downloads": -1, "filename": "pycopy-ast-0.5.tar.gz", "has_sig": false, "md5_digest": "31a9eca3df013d4d29486579230606af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3761, "upload_time": "2019-07-20T23:49:16", "url": "https://files.pythonhosted.org/packages/f7/99/7e62b57e6510aa6d2e6e7821d58fb8359004add9a9db00e018cc95b5aa8b/pycopy-ast-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "bbfd8f5b84630db531934c801d89aa28", "sha256": "a9817b34d78f2876100ad1dc454fd6ae88420b54946ba20a6a1538584d74dac8" }, "downloads": -1, "filename": "pycopy-ast-0.6.tar.gz", "has_sig": false, "md5_digest": "bbfd8f5b84630db531934c801d89aa28", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4233, "upload_time": "2019-07-21T11:07:30", "url": "https://files.pythonhosted.org/packages/6f/ab/2756f69c4875a63d9142367c28d1ad02bcf706a6e51eaf2c921f8c7be594/pycopy-ast-0.6.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "82b1f726ca6f7049e25dceb59f037553", "sha256": "78d8ffde1dc0203aad86c02fce9aa2fce6eb043b5c4b8032904e380335f25713" }, "downloads": -1, "filename": "pycopy-ast-0.7.tar.gz", "has_sig": false, "md5_digest": "82b1f726ca6f7049e25dceb59f037553", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4414, "upload_time": "2019-07-21T21:29:35", "url": "https://files.pythonhosted.org/packages/36/f3/faf8cef99bdd11cd6cfef227ed09d462c595c020c3f972fb91d929ec1faa/pycopy-ast-0.7.tar.gz" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "6a7c5e14a1b8357827e8ca3eaa56c8a5", "sha256": "c7539855ff242b0cc56f2ae9724cbbc232635ae033ba3ec53c7fdb8b1108573a" }, "downloads": -1, "filename": "pycopy-ast-0.8.tar.gz", "has_sig": false, "md5_digest": "6a7c5e14a1b8357827e8ca3eaa56c8a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4643, "upload_time": "2019-07-22T06:05:38", "url": "https://files.pythonhosted.org/packages/c1/ca/568cdf1b50837d16ef59b91e7591a575cafd3b6cdaeb84e285c22dba3ec4/pycopy-ast-0.8.tar.gz" } ], "0.9": [ { "comment_text": "", "digests": { "md5": "13f8ab8358fd7c1f48cf9672b1a616be", "sha256": "44be230b12d9aa10b09cb747cb68b1137c099ce664ce5994799e700dedc33ee2" }, "downloads": -1, "filename": "pycopy-ast-0.9.tar.gz", "has_sig": false, "md5_digest": "13f8ab8358fd7c1f48cf9672b1a616be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4729, "upload_time": "2019-07-22T21:27:53", "url": "https://files.pythonhosted.org/packages/0a/c0/592e5f2d716dc298e1490e12cb1d627061bf90f1f9a20bb6f3948c9dd433/pycopy-ast-0.9.tar.gz" } ], "1.0": [ { "comment_text": "", "digests": { "md5": "6f67cbade99b816c23ecac3e58e517c0", "sha256": "ea8607c942e5b4cfeea237e455bde525ac48aa4100c6bb1f06c5cbb12a495bdc" }, "downloads": -1, "filename": "pycopy-ast-1.0.tar.gz", "has_sig": false, "md5_digest": "6f67cbade99b816c23ecac3e58e517c0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5017, "upload_time": "2019-07-23T21:45:09", "url": "https://files.pythonhosted.org/packages/9e/34/157da35e2ac2edbc710a8c1196ded1d09a94eb1a0538f8f154f226d401a7/pycopy-ast-1.0.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "e119010e233fcc92d7021236dc148a26", "sha256": "5acbb16709462d072a87ccfe85ca85c22cf273ecec3f326341ba776bdb6f7dff" }, "downloads": -1, "filename": "pycopy-ast-1.1.tar.gz", "has_sig": false, "md5_digest": "e119010e233fcc92d7021236dc148a26", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5572, "upload_time": "2019-07-24T21:53:42", "url": "https://files.pythonhosted.org/packages/45/d5/ab6afca42f1d4ca011943ca5d98c47dfe11e328567b365531f3c856f0624/pycopy-ast-1.1.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "974773536cac098c59095d7d695668ae", "sha256": "b42700bfc0d3a3b6b54a7ab5808f2a693a383d041df34ae9f72610aa677e370c" }, "downloads": -1, "filename": "pycopy-ast-1.2.tar.gz", "has_sig": false, "md5_digest": "974773536cac098c59095d7d695668ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7204, "upload_time": "2019-07-26T13:54:05", "url": "https://files.pythonhosted.org/packages/87/5e/eeee8e5f76735eb1c30a15b19bb1cd18f26f3cd27114c78b0599b5eb041c/pycopy-ast-1.2.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "817c6e4247b49ba29c26b84f9b7110c7", "sha256": "2be290252e03fb4c1139606dc8b9fc0ab5bda23981b1ffe4ca20f4c8e04eeb03" }, "downloads": -1, "filename": "pycopy-ast-1.3.tar.gz", "has_sig": false, "md5_digest": "817c6e4247b49ba29c26b84f9b7110c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7619, "upload_time": "2019-07-28T03:26:18", "url": "https://files.pythonhosted.org/packages/04/97/2f597cd8dd7976a8d0ae47fa9e5f1e0a9e9a03c8ab103d0326a9ac9710a1/pycopy-ast-1.3.tar.gz" } ], "1.4": [ { "comment_text": "", "digests": { "md5": "1ce3fd3bd3835a76b59c14c509bcbb7c", "sha256": "22f05fd883db70d4379ae8571a4ca47281351f149370ec4b37b0a008ce6c056e" }, "downloads": -1, "filename": "pycopy-ast-1.4.tar.gz", "has_sig": false, "md5_digest": "1ce3fd3bd3835a76b59c14c509bcbb7c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7932, "upload_time": "2019-07-28T09:25:10", "url": "https://files.pythonhosted.org/packages/d5/26/ae04e5d17fa5ba8293e5eada9d03870551aac3333023c9556f6f0c1809f2/pycopy-ast-1.4.tar.gz" } ], "1.5": [ { "comment_text": "", "digests": { "md5": "95c42dfea738071c7295d097f629fb79", "sha256": "061d163f2d7c76c1167420d28415ab67b56c4a4f0aea019405cd7e12dc155b82" }, "downloads": -1, "filename": "pycopy-ast-1.5.tar.gz", "has_sig": false, "md5_digest": "95c42dfea738071c7295d097f629fb79", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8785, "upload_time": "2019-07-29T08:08:53", "url": "https://files.pythonhosted.org/packages/08/49/5ac0dee6c8e249b55908300e101a7dcbe15b5d05b9c1dd95816641bfaf9f/pycopy-ast-1.5.tar.gz" } ], "1.6": [ { "comment_text": "", "digests": { "md5": "d4394256638ad6c8b62bb1a9d5a2122c", "sha256": "9421c32adf90b43f7529a6567ac31c60ec45540fdec077ff1404541224781e00" }, "downloads": -1, "filename": "pycopy-ast-1.6.tar.gz", "has_sig": false, "md5_digest": "d4394256638ad6c8b62bb1a9d5a2122c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8928, "upload_time": "2019-07-29T20:45:04", "url": "https://files.pythonhosted.org/packages/12/10/262c42afc252d7f08a2f6e508de401b6f5f2135101202ca4510a852e8392/pycopy-ast-1.6.tar.gz" } ], "1.7": [ { "comment_text": "", "digests": { "md5": "c57ef3fcdf6fbd5c46c38d7433718c9d", "sha256": "9242b65c5672d84c6aea59bae4c300b8e8ece0ba301d81a90b6b8de79ba641f1" }, "downloads": -1, "filename": "pycopy-ast-1.7.tar.gz", "has_sig": false, "md5_digest": "c57ef3fcdf6fbd5c46c38d7433718c9d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9478, "upload_time": "2019-07-30T11:12:35", "url": "https://files.pythonhosted.org/packages/2e/a3/c0bc8a69c41e8d6b9e0d12a56769189e88d178201643fb7ebf139d3c316f/pycopy-ast-1.7.tar.gz" } ], "1.8": [ { "comment_text": "", "digests": { "md5": "1b46952551130e02ba9656bd7064569f", "sha256": "3d40eca822172f43e38304d7a35e76cc2ae3a191ff2f586eb5d9e293a239fa9b" }, "downloads": -1, "filename": "pycopy-ast-1.8.tar.gz", "has_sig": false, "md5_digest": "1b46952551130e02ba9656bd7064569f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9861, "upload_time": "2019-07-30T21:20:22", "url": "https://files.pythonhosted.org/packages/92/d1/a61fa917086a50c6ef1f35b4ed1db237b023176d5167cda0ecca07505aeb/pycopy-ast-1.8.tar.gz" } ], "1.9": [ { "comment_text": "", "digests": { "md5": "0a8fa8c88d2d5984d55fb72f785a6ac0", "sha256": "b0c904ff6d9f99fc840d92da0393d20e4bad95877a80e2b1394034822ce1d15f" }, "downloads": -1, "filename": "pycopy-ast-1.9.tar.gz", "has_sig": false, "md5_digest": "0a8fa8c88d2d5984d55fb72f785a6ac0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10281, "upload_time": "2019-08-03T06:00:27", "url": "https://files.pythonhosted.org/packages/df/46/9b16fef7948bb652951da6023fc5fa96b2ea3675d57969651a6f57381027/pycopy-ast-1.9.tar.gz" } ], "2.0": [ { "comment_text": "", "digests": { "md5": "13d195d9606804cf96b3e1a10e644798", "sha256": "5d9d401b516d6b8ef6e22dae3ab80a14df29845a5b3e929b45511be808d391cb" }, "downloads": -1, "filename": "pycopy-ast-2.0.tar.gz", "has_sig": false, "md5_digest": "13d195d9606804cf96b3e1a10e644798", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10517, "upload_time": "2019-08-04T10:40:22", "url": "https://files.pythonhosted.org/packages/42/4b/ddb11cc386c51e6c3c0d27b0a35254b3d65e9276874881c92c6a71bbef56/pycopy-ast-2.0.tar.gz" } ], "2.1": [ { "comment_text": "", "digests": { "md5": "d86ba92a61bfea7216c0384e23b6a3dc", "sha256": "7bc6926d95995c6c6f3b7fe9e95d290fe5023c78c87c265bfa1d1ba380227aac" }, "downloads": -1, "filename": "pycopy-ast-2.1.tar.gz", "has_sig": false, "md5_digest": "d86ba92a61bfea7216c0384e23b6a3dc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10394, "upload_time": "2019-08-06T07:25:32", "url": "https://files.pythonhosted.org/packages/2f/90/4b318345de8a9ad5bd5de4cfafb1bb72d818b1126a7672241a296b2c15fc/pycopy-ast-2.1.tar.gz" } ], "2.2": [ { "comment_text": "", "digests": { "md5": "31e87d14cb234a5c826b333af9ca5340", "sha256": "fc33ecb7f3e6a222c58c4bb9dfdb70a5cb0d94a3b99c448e6d1d12aa60f8ae0a" }, "downloads": -1, "filename": "pycopy-ast-2.2.tar.gz", "has_sig": false, "md5_digest": "31e87d14cb234a5c826b333af9ca5340", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10463, "upload_time": "2019-08-07T06:41:26", "url": "https://files.pythonhosted.org/packages/86/d3/6694ab154f3951e8e79b3f71cd9e42c359f6147cf1a6cb6b82b9344ed079/pycopy-ast-2.2.tar.gz" } ], "2.2.1": [ { "comment_text": "", "digests": { "md5": "041108e0fe4faca2b8707e425ba24645", "sha256": "f0c24595f54c093282d356fa2c50c5198fe77402ee16e0d3c445cf2fa5e5efab" }, "downloads": -1, "filename": "pycopy-ast-2.2.1.tar.gz", "has_sig": false, "md5_digest": "041108e0fe4faca2b8707e425ba24645", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10538, "upload_time": "2019-08-17T09:10:04", "url": "https://files.pythonhosted.org/packages/c4/cf/950b152493391c0d5d1ae95606625aad64291823000ea731260c9255baa8/pycopy-ast-2.2.1.tar.gz" } ], "2.3": [ { "comment_text": "", "digests": { "md5": "5aba703a17422c17ab5ae44ff6ee8c64", "sha256": "f098bdbab3e7b8621bec526125d862f4b6e53f1bb4741b4b42eea70da7ab03d7" }, "downloads": -1, "filename": "pycopy-ast-2.3.tar.gz", "has_sig": false, "md5_digest": "5aba703a17422c17ab5ae44ff6ee8c64", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10666, "upload_time": "2019-08-31T21:32:53", "url": "https://files.pythonhosted.org/packages/a7/8f/2b8b56542f2c34c85d72ef7f6ef85c5a8cc285014dc8c74a17e246f6a0ff/pycopy-ast-2.3.tar.gz" } ], "2.3.1": [ { "comment_text": "", "digests": { "md5": "51efd2a0525894c71fec3b87944ceaee", "sha256": "45449b1a5eedbfbf49f7c323c2662948130f9160e30bc89757dbbdec4d96f747" }, "downloads": -1, "filename": "pycopy-ast-2.3.1.tar.gz", "has_sig": false, "md5_digest": "51efd2a0525894c71fec3b87944ceaee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10674, "upload_time": "2019-09-01T09:26:41", "url": "https://files.pythonhosted.org/packages/31/b0/52d5bc1c3d9d181c490cabf677ce64ac3f293def7966cba207259a4a7b79/pycopy-ast-2.3.1.tar.gz" } ], "2.3.1.1": [ { "comment_text": "", "digests": { "md5": "2d04d2ba4b467303810eb461ef2ffe96", "sha256": "23c85cb2a835bf280e4643e54a41aeff44c092161646fa740fbab5af760f7da4" }, "downloads": -1, "filename": "pycopy-ast-2.3.1.1.tar.gz", "has_sig": false, "md5_digest": "2d04d2ba4b467303810eb461ef2ffe96", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11192, "upload_time": "2019-09-07T21:58:54", "url": "https://files.pythonhosted.org/packages/44/4a/4ec43e3e426bfc56be2a4ac446bd66ea0a66b0a1b3a7e76208cf854ed89f/pycopy-ast-2.3.1.1.tar.gz" } ], "2.3.2": [ { "comment_text": "", "digests": { "md5": "72ec1b2c3d8873ac625b0f93573fd75d", "sha256": "ec76b33fe9b4534d48af49f6da9f6d054f7c0310e534189e9bfe8aa5fadc0dcb" }, "downloads": -1, "filename": "pycopy-ast-2.3.2.tar.gz", "has_sig": false, "md5_digest": "72ec1b2c3d8873ac625b0f93573fd75d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11183, "upload_time": "2019-09-07T21:59:40", "url": "https://files.pythonhosted.org/packages/4c/54/ec3ab41fb1419883856ce8f234fdc29a58d2b7a5ef8e8e831987cb635233/pycopy-ast-2.3.2.tar.gz" } ], "2.3.3": [ { "comment_text": "", "digests": { "md5": "c738ac1173fed2c2954204c15c5ef2e1", "sha256": "45478f4e5afa6eadebf5d3191ced602fc75a5e4ae987863ead45bdfaa966bb9c" }, "downloads": -1, "filename": "pycopy-ast-2.3.3.tar.gz", "has_sig": false, "md5_digest": "c738ac1173fed2c2954204c15c5ef2e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11300, "upload_time": "2019-09-16T16:55:31", "url": "https://files.pythonhosted.org/packages/3c/39/31b5f27f07662c518fd8920df3cd62fa657098ce9865d0ed5b89d6e67dd0/pycopy-ast-2.3.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c738ac1173fed2c2954204c15c5ef2e1", "sha256": "45478f4e5afa6eadebf5d3191ced602fc75a5e4ae987863ead45bdfaa966bb9c" }, "downloads": -1, "filename": "pycopy-ast-2.3.3.tar.gz", "has_sig": false, "md5_digest": "c738ac1173fed2c2954204c15c5ef2e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11300, "upload_time": "2019-09-16T16:55:31", "url": "https://files.pythonhosted.org/packages/3c/39/31b5f27f07662c518fd8920df3cd62fa657098ce9865d0ed5b89d6e67dd0/pycopy-ast-2.3.3.tar.gz" } ] }