Skip to content

Commit 5be2eda

Browse files
committed
Match profiling runtime details
1 parent acec6ff commit 5be2eda

4 files changed

Lines changed: 13 additions & 25 deletions

File tree

stdlib/@tests/stubtest_allowlists/py315.txt

Lines changed: 3 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -178,25 +178,9 @@ posixpath.splitroot
178178
pprint.PrettyPrinter.__init__
179179
pprint.pformat
180180
pprint.pprint
181-
profiling
182-
profiling.sampling
183-
profiling.sampling.binary_collector
184-
profiling.sampling.binary_reader
185-
profiling.sampling.cli
186-
profiling.sampling.collector
187-
profiling.sampling.constants
188-
profiling.sampling.dump
189-
profiling.sampling.errors
190-
profiling.sampling.gecko_collector
191-
profiling.sampling.heatmap_collector
192-
profiling.sampling.jsonl_collector
193-
profiling.sampling.module_utils
194-
profiling.sampling.opcode_utils
195-
profiling.sampling.pstats_collector
196-
profiling.sampling.sample
197-
profiling.sampling.stack_collector
198-
profiling.sampling.string_table
199-
profiling.tracing
181+
profiling.__all__
182+
profiling\.sampling\..+
183+
profiling.tracing.__all__
200184
pydoc.Doc.STDLIB_DIR
201185
pydoc.Doc.getdocloc
202186
site.addsitedir

stdlib/profiling/__init__.pyi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
from . import sampling as sampling, tracing as tracing
22

3-
__all__ = ["sampling", "tracing"]
3+
__all__ = ("tracing", "sampling")

stdlib/profiling/sampling.pyi

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,24 @@
1+
# pyright: reportMissingParameterType=false, reportUnknownParameterType=false
2+
13
from _typeshed import StrOrBytesPath
2-
from abc import ABC
4+
from abc import ABC, abstractmethod
35

4-
__all__ = [
6+
__all__ = (
57
"Collector",
68
"PstatsCollector",
79
"CollapsedStackCollector",
810
"HeatmapCollector",
911
"GeckoCollector",
1012
"JsonlCollector",
1113
"StringTable",
12-
]
14+
)
1315

1416
class Collector(ABC):
17+
@abstractmethod
1518
def collect(self, stack_frames, timestamps_us=None) -> None: ...
1619
def collect_failed_sample(self) -> None: ...
17-
def export(self, filename: StrOrBytesPath) -> None: ...
20+
@abstractmethod
21+
def export(self, output_path: StrOrBytesPath) -> None: ...
1822

1923
class PstatsCollector(Collector):
2024
def __init__(self, sample_interval_usec: int, *, skip_idle: bool = False) -> None: ...

stdlib/profiling/tracing.pyi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ from cProfile import Profile as Profile, run as run, runctx as runctx
22
from types import CodeType
33
from typing import TypeAlias
44

5-
__all__ = ["run", "runctx", "Profile"]
5+
__all__ = ("run", "runctx", "Profile")
66

77
_Label: TypeAlias = tuple[str, int, str]
88

0 commit comments

Comments
 (0)