Package: python3-parso Status: install ok installed Priority: optional Section: python Installed-Size: 361 Maintainer: Piotr Ożarowski <piotr@debian.org> [Debian Bug Report] Architecture: all Source: parso Version: 0.8.3-1 Depends: python3:any Description: Python parser that supports error recovery - Python 3.X Parso is a Python parser that supports error recovery and round-trip parsing for different Python versions (in multiple Python versions). Parso is also able to list multiple syntax errors in your Python file. Parso has been battle-tested by jedi. It was pulled out of jedi to be useful for other projects as well. Parso consists of a small API to parse Python and analyse the syntax tree. A simple example: >>> import parso >>> module = parso.parse('hello + 1', version="3.6") >>> expr = module.children[0] >>> expr PythonNode(arith_expr, [<Name: hello@1,0>, <Operator: +>, <Number: 1>]) >>> print(expr.get_code()) hello + 1 >>> name = expr.children[0] >>> name <Name: hello@1,0> >>> name.end_pos (1, 5) >>> expr.end_pos (1, 9) To list multiple issues: >>> grammar = parso.load_grammar() >>> module = grammar.parse('foo +\nbar\ncontinue') >>> error1, error2 = grammar.iter_errors(module) >>> error1.message 'SyntaxError: invalid syntax' >>> error2.message "SyntaxError: 'continue' not properly in loop" Homepage: https://github.com/davidhalter/parso Files owned by package python3-parso: /usr /usr/lib /usr/lib/python3 /usr/lib/python3/dist-packages /usr/lib/python3/dist-packages/parso /usr/lib/python3/dist-packages/parso-0.8.3.egg-info /usr/lib/python3/dist-packages/parso-0.8.3.egg-info/PKG-INFO /usr/lib/python3/dist-packages/parso-0.8.3.egg-info/dependency_links.txt /usr/lib/python3/dist-packages/parso-0.8.3.egg-info/requires.txt /usr/lib/python3/dist-packages/parso-0.8.3.egg-info/top_level.txt /usr/lib/python3/dist-packages/parso/__init__.py /usr/lib/python3/dist-packages/parso/_compatibility.py /usr/lib/python3/dist-packages/parso/cache.py /usr/lib/python3/dist-packages/parso/file_io.py /usr/lib/python3/dist-packages/parso/grammar.py /usr/lib/python3/dist-packages/parso/normalizer.py /usr/lib/python3/dist-packages/parso/parser.py /usr/lib/python3/dist-packages/parso/pgen2 /usr/lib/python3/dist-packages/parso/pgen2/__init__.py /usr/lib/python3/dist-packages/parso/pgen2/generator.py /usr/lib/python3/dist-packages/parso/pgen2/grammar_parser.py /usr/lib/python3/dist-packages/parso/python /usr/lib/python3/dist-packages/parso/python/__init__.py /usr/lib/python3/dist-packages/parso/python/diff.py /usr/lib/python3/dist-packages/parso/python/errors.py /usr/lib/python3/dist-packages/parso/python/grammar310.txt /usr/lib/python3/dist-packages/parso/python/grammar311.txt /usr/lib/python3/dist-packages/parso/python/grammar312.txt /usr/lib/python3/dist-packages/parso/python/grammar36.txt /usr/lib/python3/dist-packages/parso/python/grammar37.txt /usr/lib/python3/dist-packages/parso/python/grammar38.txt /usr/lib/python3/dist-packages/parso/python/grammar39.txt /usr/lib/python3/dist-packages/parso/python/parser.py /usr/lib/python3/dist-packages/parso/python/pep8.py /usr/lib/python3/dist-packages/parso/python/prefix.py /usr/lib/python3/dist-packages/parso/python/token.py /usr/lib/python3/dist-packages/parso/python/tokenize.py /usr/lib/python3/dist-packages/parso/python/tree.py /usr/lib/python3/dist-packages/parso/tree.py /usr/lib/python3/dist-packages/parso/utils.py /usr/share /usr/share/doc /usr/share/doc/python3-parso /usr/share/doc/python3-parso/changelog.Debian.gz /usr/share/doc/python3-parso/changelog.gz /usr/share/doc/python3-parso/copyright