wala/ML

Decorated functions specifying a PYTHONPATH don't show up in the call graph

Aberta

#198 aberto em 14 de jun. de 2024

 (1 comentário) (0 reação) (0 responsável)Java (17 forks)auto 404
PYTHONPATHbugdecoratorshelp wanted

Métricas do repositório

Stars
 (27 estrelas)
Métricas de merge de PR
 (Métricas PR pendentes)

Description

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 following:

https://github.com/ponder-lab/ML/blob/6974735c51fd827cdfef4d7a58fa7442a2a615c4/com.ibm.wala.cast.python.test/data/proj49/src/test_module10.py#L3-L9

Further suppose that the above file is under the src directory. The name of the about function is then Lscript src/test_module10.py/test_dummy. Somehow, when functions have names under directories like src, they are not getting captured in the closure provided by the decorator summary:

https://github.com/wala/ML/blob/b813bde5f9f9a5df87426192aecb8f0b64b1dcc5/com.ibm.wala.cast.python/data/pytest.xml#L6-L35

Guia do colaborador