Raffi Khatchadourian

Results 127 issues of Raffi Khatchadourian

- https://www.tensorflow.org/versions/r2.9/api_docs/python/tf/test - https://theaisummer.com/unit-test-deep-learning/#tests-in-tensorflow-tftest

enhancement
entrypoints

If there is an import statement in an `__init__.py` file that imports a module in a subpackage, then we'll have two global reads of the same module. The first one...

question
cleanup

Importing a module from within the same directory works fine. Importing a module from another directory using PYTHONPATH also (mostly) works. But, if a module (with PYTHONPATH) imports another module...

bug
help wanted
PYTHONPATH

We're missing some cases from #202 where we import scripts containing package initialization code that involve the syntax `import A.B.C`. It looks like we covered `from A.B import C`. Consider...

enhancement
help wanted
PYTHONPATH

Combine Pytest analysis with basic Python analysis. In other words, merge classes like `com.ibm.wala.cast.python.loader.PytestLoader`, `com.ibm.wala.cast.python.loader.PytestLoaderFactory`, and `com.ibm.wala.cast.python.client.PytestAnalysisEngine` with the general Python analysis classes.

enhancement
help wanted
summaries

Related to https://github.com/wala/WALA/discussions/1417#discussioncomment-10085680 In the current callable identification code, we are seeing imprecision in identifing the callable when there's multiple possible receivers according to the PA. This could happen for...

enhancement
help wanted

We currently hit a parsing error when encountering a ["data class"](https://docs.python.org/3/library/dataclasses.html) (introduced in Python 3.7). Here's an example: https://github.com/kyzhouhzau/NLPGNN/blob/b9ecec2c6df1b3e40a54511366dcb6085cf90c34/nlpgnn/models/TextGCN2019.py#L12-L16 We're getting a front-end parsing error for this. Most likely, it...

enhancement
parsing
jython

https://github.com/wala/ML/blob/b813bde5f9f9a5df87426192aecb8f0b64b1dcc5/com.ibm.wala.cast.python/source/com/ibm/wala/cast/python/ir/PythonCAstToIRTranslator.java#L992-L993 Why would the object ref and result be the same value (`resultVal`)? https://github.com/wala/WALA/blob/1f29f627e1e4415279734bbe16331ee77aa62bb1/cast/src/main/java/com/ibm/wala/cast/ir/ssa/AstInstructionFactory.java#L60 It seems to later get fixed by something.

bug

https://theaisummer.com/unit-test-deep-learning/#tests-in-tensorflow-tftest Would be similar to https://github.com/wala/ML/blob/b813bde5f9f9a5df87426192aecb8f0b64b1dcc5/com.ibm.wala.cast.python/source/com/ibm/wala/cast/python/ipa/callgraph/PytestEntrypointBuilder.java. But, this is blocked on https://github.com/wala/ML/issues/107

enhancement
help wanted
entrypoints

Decorated functions that are part of a PYTHONPATH, i.e., it's name is qualified with a directory path, don't show up in the call graph. For example, suppose we have the...

bug
help wanted
PYTHONPATH
decorators