a type inferencer and indexer for Python.
File list:
pysonar2-master
..............\ast
..............\...\Alias.java
..............\...\Assert.java
..............\...\Assign.java
..............\...\Attribute.java
..............\...\AugAssign.java
..............\...\BinOp.java
..............\...\Block.java
..............\...\BoolOp.java
..............\...\Break.java
..............\...\Call.java
..............\...\ClassDef.java
..............\...\Compare.java
..............\...\Comprehension.java
..............\...\Continue.java
..............\...\DefaultNodeVisitor.java
..............\...\Delete.java
..............\...\Dict.java
..............\...\DictComp.java
..............\...\Ellipsis.java
..............\...\ExceptHandler.java
..............\...\Exec.java
..............\...\ExprStmt.java
..............\...\For.java
..............\...\FunctionDef.java
..............\...\GeneratorExp.java
..............\...\GenericNodeVisitor.java
..............\...\Global.java
..............\...\If.java
..............\...\IfExp.java
..............\...\Import.java
..............\...\ImportFrom.java
..............\...\Index.java
..............\...\Keyword.java
..............\...\Lambda.java
..............\...\ListComp.java
..............\...\Module.java
..............\...\Name.java
..............\...\NameBinder.java
..............\...\NList.java
..............\...\Node.java
..............\...\NodeVisitor.java
..............\...\Num.java
..............\...\Pass.java
..............\...\Print.java
..............\...\Qname.java
..............\...\Raise.java
..............\...\Repr.java
..............\...\Return.java
..............\...\Sequence.java
..............\...\Set.java
..............\...\SetComp.java
..............\...\Slice.java
..............\...\Str.java
..............\...\Subscript.java
..............\...\TryExcept.java
..............\...\TryFinally.java
..............\...\Tuple.java
..............\...\UnaryOp.java
..............\...\Url.java
..............\...\While.java
..............\...\With.java
..............\...\Yield.java
..............\demos
..............\.....\DocStringParser.java
..............\.....\HtmlDemo.java
..............\.....\HtmlOutline.java
..............\.....\Linker.java
..............\.....\StyleApplier.java
..............\.....\Styler.java
..............\.....\StyleRun.java
..............\tests
..............\.....\.idea
..............\.....\.....\scopes
..............\.....\.....\......\scope_settings.xml
..............\.....\.....\.name
..............\.....\.....\encodings.xml
..............\.....\.....\misc.xml
..............\.....\.....\modules.xml
..............\.....\.....\tests.iml
..............\.....\.....\vcs.xml
..............\.....\.....\workspace.xml
..............\.....\034.py
..............\.....\all.py
..............\.....\assign.py
..............\.....\attr_union.py
..............\.....\date_time.py
..............\.....\deserialize.py
..............\.....\dice.py
..............\.....\flow1.py
..............\.....\fret.py
..............\.....\funargs.py
..............\.....\infinite.py
..............\.....\iter.py
..............\.....\lambda_args.py
..............\.....\mod1.py
..............\.....\mod2.py
..............\.....\presentation.py
..............\.....\pycharm1.py
..............\.....\reassign.py
..............\.....\recur.py
..............\.....\selfish.py
..............\.....\skipclass.py
..............\.....\starargs.py
..............\.....\subtype.py
..............\.....\t1.py
..............\.....\test.py
..............\.....\test2.py
..............\.....\test3.py
..............\.....\test4.py
..............\.....\test5.py
..............\.....\tmpattr.py
..............\.....\tmpattr_param.py
..............\.....\union1.py
..............\.....\union2.py
..............\.....\ycomb.py
..............\types
..............\.....\ClassType.java
..............\.....\DictType.java
..............\.....\FunType.java
..............\.....\InstanceType.java
..............\.....\ListType.java
..............\.....\ModuleType.java
..............\.....\TupleType.java
..............\.....\Type.java
..............\.....\UnionType.java
..............\.....\UnknownType.java
..............\AstCache.java
..............\AstConverter.java
..............\Binding.java
..............\build.sh
..............\Builtins.java
..............\CallStack.java
..............\Def.java
..............\Diagnostic.java
..............\Indexer.java
..............\IndexerException.java
..............\Outliner.java
..............\Progress.java
..............\README.md
..............\Ref.java
..............\Scope.java
..............\TypeStack.java
..............\Util.java