https://github.com/python/cpython/commit/22d32b6df0b2a098372c5dc661435189869ad382
commit: 22d32b6df0b2a098372c5dc661435189869ad382
branch: 3.15
author: Miss Islington (bot) <[email protected]>
committer: StanFromIreland <[email protected]>
date: 2026-06-09T13:24:28Z
summary:

[3.15] Docs: Only add `profiling-sampling-visualization.{css,js}` to files when 
necessary (GH-151150)

(cherry picked from commit 0a179e748bcf158bdcdd47f0e57a1983993f4610)

Co-authored-by: Stan Ulbrych <[email protected]>

files:
M Doc/tools/extensions/profiling_trace.py

diff --git a/Doc/tools/extensions/profiling_trace.py 
b/Doc/tools/extensions/profiling_trace.py
index 7185ef351ddc7f2..183c6de48714a43 100644
--- a/Doc/tools/extensions/profiling_trace.py
+++ b/Doc/tools/extensions/profiling_trace.py
@@ -154,10 +154,15 @@ def inject_trace(app, exception):
         )
 
 
+def add_assets(app, pagename, templatename, context, doctree):
+    if pagename == 'library/profiling.sampling':
+        app.add_js_file('profiling-sampling-visualization.js')
+        app.add_css_file('profiling-sampling-visualization.css')
+
+
 def setup(app):
     app.connect('build-finished', inject_trace)
-    app.add_js_file('profiling-sampling-visualization.js')
-    app.add_css_file('profiling-sampling-visualization.css')
+    app.connect('html-page-context', add_assets)
 
     return {
         'version': '1.0',

_______________________________________________
Python-checkins mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3//lists/python-checkins.python.org
Member address: [email protected]

Reply via email to