dependabot[bot] opened a new pull request, #40377: URL: https://github.com/apache/superset/pull/40377
Bumps [pyinstrument](https://github.com/joerick/pyinstrument) from 4.4.0 to 5.1.2. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/joerick/pyinstrument/releases">pyinstrument's releases</a>.</em></p> <blockquote> <h2>v5.1.2</h2> <ul> <li>Adds the ability to customize description using CLI option <code>--target-description</code> (<a href="https://redirect.github.com/joerick/pyinstrument/issues/408">#408</a>)</li> <li>You can set the interval for the Django middleware using the PYINSTRUMENT_INTERVAL option (<a href="https://redirect.github.com/joerick/pyinstrument/issues/416">#416</a>)</li> <li>HTMLRenderer can now run preprocessors on the input, to manipulate the call tree before writing to HTML (<a href="https://redirect.github.com/joerick/pyinstrument/issues/403">#403</a>)</li> <li>Fix a bug where mismatched start/stops can produce "call stack without an active session" errors (<a href="https://redirect.github.com/joerick/pyinstrument/issues/406">#406</a>)</li> <li>Limit sample count for the HTML renderer to ensure the browser can load the sample (<a href="https://redirect.github.com/joerick/pyinstrument/issues/407">#407</a>)</li> </ul> <h2>v5.1.1</h2> <ul> <li>Fix some memory leaks in the low-level C extension (<a href="https://redirect.github.com/joerick/pyinstrument/issues/394">#394</a>)</li> </ul> <h2>v5.1.0</h2> <ul> <li>Precision of printed durations now adapts to the interval of the profile. This allows you to see more detail when the interval, and hides unnecessary detail when the interval is large. (<a href="https://redirect.github.com/joerick/pyinstrument/issues/390">#390</a>)</li> <li>Adds an option to the Django middleware to customise the filename of saved profile runs using a callback (<a href="https://redirect.github.com/joerick/pyinstrument/issues/393">#393</a>)</li> <li>Adds an aiohttp.web example to the documentation (<a href="https://redirect.github.com/joerick/pyinstrument/issues/389">#389</a>)</li> </ul> <h2>v5.0.2</h2> <ul> <li>Fix a bug that caused jupyter notebooks to continue to run after a profiled cell was interrupted with Ctrl-C (<a href="https://redirect.github.com/joerick/pyinstrument/issues/373">#373</a>)</li> <li>Fix a type annotation issue when using mypy and import pyinstrument (<a href="https://redirect.github.com/joerick/pyinstrument/issues/373">#373</a>)</li> </ul> <h2>v5.0.1</h2> <ul> <li>Adds a Django option to customise the filename of saved profile runs (<a href="https://redirect.github.com/joerick/pyinstrument/issues/339">#339</a>)</li> <li>Improve the FastAPI integration docs (<a href="https://redirect.github.com/joerick/pyinstrument/issues/355">#355</a>)</li> <li>Include more options in the IPython magic (<a href="https://redirect.github.com/joerick/pyinstrument/issues/350">#350</a>)</li> </ul> <h2>v5.0.0</h2> <p>Loads of improvements to the HTML renderer!</p> <ul> <li> <p>Timeline mode - see and zoom into an interactive linear timeline!</p> <p><img src="https://github.com/user-attachments/assets/4d234f10-da4e-4bcd-aee1-922999bcf804" alt="timeline mode" /></p> </li> <li> <p>HTML mode now has interactive options, rather than needing to set the upfront.</p> </li> <li> <p>Streamlined the design of the HTML page header.</p> </li> <li> <p>HTML Call stack view supports arrow key navigation.</p> </li> <li> <p>The way ‘library’ code is detected has been changed. Previously, if the string ‘/lib/’ occurred in the file path, that was considered library code (and collapsed by default). Now, pyinstrument captures the paths of the Python install and any active virtualenv/conda env at profile time. Files that are stored there are considered library. That should give fewer false positives.</p> </li> <li> <p>Calls to profiler.start() can now pass a target_description parameter, which is displayed in the profile readout.</p> </li> </ul> <p>Check my <a href="https://joerick.me/posts/2024/10/3/pyinstrument-5/">blog post</a> for more info on the new features.</p> <h2>v4.7.3</h2> <ul> <li>Fix a bug introduced in 4.7.0 which would cause the profiler to crash when profiling code with unusual locals, notably some pytest extensions (<a href="https://redirect.github.com/joerick/pyinstrument/issues/332">#332</a>)</li> <li>Fix a bug that causes pyinstrument to fail to import packages like <code>glom</code> on Python 3.12 or later, which mutate the locals() dict. (<a href="https://redirect.github.com/joerick/pyinstrument/issues/336">#336</a>)</li> <li>Fix a bug that caused a <code>UnicodeDecodeError</code> on some platforms (<a href="https://redirect.github.com/joerick/pyinstrument/issues/330">#330</a>)</li> <li>Fix a DivideByZero error that occurs in some situations (<a href="https://redirect.github.com/joerick/pyinstrument/issues/335">#335</a>)</li> <li>The IPython integration takes greater step to ensure a clean profile output, by ensuring internal frames are trimmed before printing. (<a href="https://redirect.github.com/joerick/pyinstrument/issues/321">#321</a>)</li> </ul> <h2>v4.7.2</h2> <ul> <li>Add CPython 3.13 wheels</li> <li>Fix a bug that caused the HTML output to fail to render in some browser contexts (<a href="https://redirect.github.com/joerick/pyinstrument/issues/328">#328</a>)</li> </ul> <h2>v4.7.0</h2> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/joerick/pyinstrument/commit/5d4c82a71365e86b2c081d9baf091810e1e76aea"><code>5d4c82a</code></a> Bump version: v5.1.2</li> <li><a href="https://github.com/joerick/pyinstrument/commit/77d75d5089605b251c479e2f533a5653a594ba3e"><code>77d75d5</code></a> Link to the stable docs</li> <li><a href="https://github.com/joerick/pyinstrument/commit/5c80bd6677ad6e36b172d4b0a4b0cd044523c9f0"><code>5c80bd6</code></a> Merge pull request <a href="https://redirect.github.com/joerick/pyinstrument/issues/418">#418</a> from joerick/dependabot/github_actions/joerick/cibuil...</li> <li><a href="https://github.com/joerick/pyinstrument/commit/d252e777d63801ee8a98ffd94ae1e4316daa4b36"><code>d252e77</code></a> Merge pull request <a href="https://redirect.github.com/joerick/pyinstrument/issues/416">#416</a> from luismedel/feature/set-interval-via-settings</li> <li><a href="https://github.com/joerick/pyinstrument/commit/9445206f627311551eb184ceb58ec6f52b9a10a5"><code>9445206</code></a> Merge pull request <a href="https://redirect.github.com/joerick/pyinstrument/issues/408">#408</a> from mgunyho/customize-target-description</li> <li><a href="https://github.com/joerick/pyinstrument/commit/e62ee6888ebcb597724c33e544fb06bdbf512c39"><code>e62ee68</code></a> Merge pull request <a href="https://redirect.github.com/joerick/pyinstrument/issues/407">#407</a> from joerick/limit-html-sample-count</li> <li><a href="https://github.com/joerick/pyinstrument/commit/7af51a526a33a730d6acea822ce190a05fae86f4"><code>7af51a5</code></a> Bump joerick/cibuildwheel from 3.2.1 to 3.3.0</li> <li><a href="https://github.com/joerick/pyinstrument/commit/f8e61895f3cb02a1ac2a8395b4c4d9f6d0d18f7e"><code>f8e6189</code></a> Add missing doc</li> <li><a href="https://github.com/joerick/pyinstrument/commit/28ebb3c619a9a780eb0c1b3d349064eeafec9cb0"><code>28ebb3c</code></a> Add default value</li> <li><a href="https://github.com/joerick/pyinstrument/commit/f374548d2439afcf5404628c1ba16c71e96cb7cd"><code>f374548</code></a> Read interval from django.conf.settings</li> <li>Additional commits viewable in <a href="https://github.com/joerick/pyinstrument/compare/v4.4.0...v5.1.2">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
