]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Docs: Only add `profiling-sampling-visualization.{css,js}` to files when necessary...
authorStan Ulbrych <stan@python.org>
Tue, 9 Jun 2026 13:16:03 +0000 (14:16 +0100)
committerGitHub <noreply@github.com>
Tue, 9 Jun 2026 13:16:03 +0000 (14:16 +0100)
Doc/tools/extensions/profiling_trace.py

index 7185ef351ddc7f2e35a709e51b8c4d0b514feb80..183c6de48714a437ea26c4f291f0864f8abccd23 100644 (file)
@@ -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',