Skip to content

Commit e44c378

Browse files
committed
Merge branch 'main' to fix conflicts (actually this time)
2 parents 7aa1cee + 2e2109d commit e44c378

76 files changed

Lines changed: 281 additions & 262 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/CODEOWNERS

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -298,8 +298,7 @@ InternalDocs/jit.md @brandtbucher @savannahostrowski @diegorusso @AA-T
298298
# Lazy imports (PEP 810)
299299
Objects/lazyimportobject.c @yhg1s @DinoV @pablogsal
300300
Include/internal/pycore_lazyimportobject.h @yhg1s @DinoV @pablogsal
301-
Lib/test/test_import/test_lazy_imports.py @yhg1s @DinoV @pablogsal
302-
Lib/test/test_import/data/lazy_imports/ @yhg1s @DinoV @pablogsal
301+
Lib/test/test_lazy_import @yhg1s @DinoV @pablogsal
303302

304303
# Micro-op / μop / Tier 2 Optimiser
305304
Python/optimizer.c @markshannon @Fidget-Spinner

Lib/profiling/sampling/sample.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -164,7 +164,8 @@ def sample(self, collector, duration_sec=None, *, async_aware=False):
164164
# Don't print stats for live mode (curses is handling display)
165165
is_live_mode = LiveStatsCollector is not None and isinstance(collector, LiveStatsCollector)
166166
if not is_live_mode:
167-
print(f"Captured {num_samples:n} samples in {fmt(running_time_sec, 2)} seconds")
167+
s = "" if num_samples == 1 else "s"
168+
print(f"Captured {num_samples:n} sample{s} in {fmt(running_time_sec, 2)} seconds")
168169
print(f"Sample rate: {fmt(sample_rate, 2)} samples/sec")
169170
print(f"Error rate: {fmt(error_rate, 2)}")
170171

Lib/profiling/sampling/stack_collector.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -144,9 +144,13 @@ def export(self, filename):
144144
num_functions = len(flamegraph_data.get("children", []))
145145
total_time = flamegraph_data.get("value", 0)
146146
string_count = len(self._string_table)
147+
s1 = "" if num_functions == 1 else "s"
148+
s2 = "" if total_time == 1 else "s"
149+
s3 = "" if string_count == 1 else "s"
147150
print(
148-
f"Flamegraph data: {num_functions} root functions, total samples: {total_time}, "
149-
f"{string_count} unique strings"
151+
f"Flamegraph data: {num_functions} root function{s1}, "
152+
f"{total_time} total sample{s2}, "
153+
f"{string_count} unique string{s3}"
150154
)
151155

152156
if num_functions == 0:

Lib/test/.ruff.toml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,9 @@ extend-exclude = [
1515
# and tests re-use the same names as only the grammar is being checked.
1616
"test_grammar.py",
1717
# Lazy import syntax (PEP 810) is not yet supported by Ruff
18-
"test_import/data/lazy_imports/*.py",
19-
"test_import/data/lazy_imports/**/*.py",
18+
"test_lazy_import/__init__.py",
19+
"test_lazy_import/data/*.py",
20+
"test_lazy_import/data/**/*.py",
2021
]
2122

2223
[lint]

Lib/test/test_import/data/lazy_imports/basic_compatibility_mode.py

Lines changed: 0 additions & 2 deletions
This file was deleted.

Lib/test/test_import/data/lazy_imports/basic_compatibility_mode_relative.py

Lines changed: 0 additions & 2 deletions
This file was deleted.

Lib/test/test_import/data/lazy_imports/basic_compatibility_mode_used.py

Lines changed: 0 additions & 3 deletions
This file was deleted.

Lib/test/test_import/data/lazy_imports/basic_dir.py

Lines changed: 0 additions & 2 deletions
This file was deleted.

Lib/test/test_import/data/lazy_imports/basic_from_unused.py

Lines changed: 0 additions & 1 deletion
This file was deleted.

Lib/test/test_import/data/lazy_imports/basic_unused.py

Lines changed: 0 additions & 1 deletion
This file was deleted.

0 commit comments

Comments
 (0)