diff --git a/stubs/statprof.pyi b/stubs/statprof.pyi new file mode 100644 --- /dev/null +++ b/stubs/statprof.pyi @@ -0,0 +1,56 @@ +# Stubs for statprof (Python 3) +# +# NOTE: This dynamically typed stub was automatically generated by stubgen. + +from typing import Any, Optional + +class ProfileState: + def __init__(self, frequency: Optional[Any] = ...) -> None: ... + accumulated_time: float = ... + last_start_time: Any = ... + sample_count: int = ... + sample_interval: Any = ... + remaining_prof_time: Any = ... + profile_level: int = ... + count_calls: bool = ... + gc_time_taken: int = ... + def reset(self, frequency: Optional[Any] = ...) -> None: ... + def accumulate_time(self, stop_time: Any) -> None: ... + +class CodeKey: + cache: Any = ... + filename: Any = ... + lineno: Any = ... + name: Any = ... + def __init__(self, frame: Any) -> None: ... + def __eq__(self, other: Any): ... + def __hash__(self): ... + @classmethod + def get(cls, frame: Any): ... + +class CallData: + all_calls: Any = ... + key: Any = ... + call_count: int = ... + cum_sample_count: int = ... + self_sample_count: int = ... + def __init__(self, key: Any) -> None: ... + @classmethod + def get(cls, key: Any): ... + +def start() -> None: ... +def stop() -> None: ... +def reset(frequency: Optional[Any] = ...) -> None: ... + +class CallStats: + name: Any = ... + pcnt_time_in_proc: Any = ... + cum_secs_in_proc: Any = ... + self_secs_in_proc: Any = ... + num_calls: Any = ... + self_secs_per_call: Any = ... + cum_secs_per_call: Any = ... + def __init__(self, call_data: Any) -> None: ... + def display(self, fp: Any) -> None: ... + +def display(fp: Optional[Any] = ...): ...