-
Notifications
You must be signed in to change notification settings - Fork 60
Open
Description
If you have multiple functions calling one function, it will look like this.
{
"path": "~~~",
"line": 1,
"func_name": "called_func",
"type_comments": [
"(int) -> int"
"(int) -> str"
],
"samples": 2
},I would like to know which function calls the called_func in this case.
{
"path": "~~~",
"line": 1,
"func_name": "called_func",
"type_comments": [
{
"calling1_func": "(int) -> int",
}
{
"calling2_func": "(int) -> str",
}
],
"samples": 2
},... because there are chances to have 10 or more samples (sadly).
remarks
This must change the code below (and more. such as FunctionKey), but it maybe gets slower.
pyannotate/pyannotate_runtime/collect_types.py
Lines 446 to 448 in 1e7ddf0
| # TODO: Make this faster | |
| def get_function_name_from_frame(frame): | |
| # type: (Any) -> str |
So I want to know if this proposal is ideal or not. If ideal I think I can contribute when I have a time (maybe late of this month)
Metadata
Metadata
Assignees
Labels
No labels