Flameshow

Latest version: v1.1.2

Safety actively analyzes 623368 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 2

1.1.2

What's Changed (bugfix only)
* Fix invisible square [frame] in stackcollapse frame view by bobrik in https://github.com/laixintao/flameshow/pull/69
* fix broken test cases and add tests for [frame] bug. by laixintao in https://github.com/laixintao/flameshow/pull/70

New Contributors
* bobrik made their first contribution in https://github.com/laixintao/flameshow/pull/69

**Full Changelog**: https://github.com/laixintao/flameshow/compare/v1.1.1...v1.1.2

1.1.1

What's Changed
* update readme: update supported formats. by laixintao in https://github.com/laixintao/flameshow/pull/64
* Fix parser in case of symbol contains number with a space by azat in https://github.com/laixintao/flameshow/pull/67
* Fix click usage by azat in https://github.com/laixintao/flameshow/pull/66
* Add test case stackcollapse parser. by laixintao in https://github.com/laixintao/flameshow/pull/68

New Contributors
* azat made their first contribution in https://github.com/laixintao/flameshow/pull/67

**Full Changelog**: https://github.com/laixintao/flameshow/compare/v1.1.0...v1.1.1

1.1.0

Brendan Gregg's Flamegraph support

You can now use flameshow to analysis for Python/Ruby/java, etc.. as long as the profile tools can generate Brendan Gregg's Flamegraph!

![flameshow-1 0-integrate-with-py-spy](https://github.com/laixintao/flameshow/assets/9675939/e8cf45b3-ffc5-4647-a952-12a2c9108fa2)


What's Changed
* Support brendangregg's flamegraph format. by laixintao in https://github.com/laixintao/flameshow/pull/63

**Full Changelog**: https://github.com/laixintao/flameshow/compare/v1.0.0...v1.1.0

1.0.0

The 1.0 Version is out!!

Withe some of the new features:

- Display the stats of percentage on the bottom left corner;
- Display the stack information on the bottom right corner;
- Highlight the stacks with the same name;
- using <kbd>I</kbd> to open a stack detail information, use <kbd>I</kbd> or <kbd>Esc</kbd> to close the screen.

shell
pip install flameshow



![ezgif-3-e6439bd371](https://github.com/laixintao/flameshow/assets/9675939/67d846ec-0825-4b51-a263-d5ac8a3d8dc5)

0.100.0

What's Changed
* add pypi and python logo with gold color. by laixintao in https://github.com/laixintao/flameshow/pull/51
* Display more information on instance detail. by laixintao in https://github.com/laixintao/flameshow/pull/50
* Set the display of stat information, add aggregate frames with the same name. by laixintao in https://github.com/laixintao/flameshow/pull/53
* Render frame whose name is the same as current view frame for a highlight color. by laixintao in https://github.com/laixintao/flameshow/pull/55
* bugfix: when a frame has no more children, self should be considered as 100% by laixintao in https://github.com/laixintao/flameshow/pull/58
* display frame stack information in detail Span. by laixintao in https://github.com/laixintao/flameshow/pull/59
* use key i to pop up information screen. by laixintao in https://github.com/laixintao/flameshow/pull/60
* add Esc key to exiting the information screen. by laixintao in https://github.com/laixintao/flameshow/pull/61
* InformaionScreen can update with the sample_index and sample_unit now. by laixintao in https://github.com/laixintao/flameshow/pull/62


**Full Changelog**: https://github.com/laixintao/flameshow/compare/v0.99.0...v0.100.0

0.99.0

A brand new version! 🔥

Check this demo!

![fameshow-original-23s-demo](https://github.com/laixintao/flameshow/assets/9675939/c8fc9984-2f43-44ea-bcbd-d4c229aa4822)


How cool is that!

Key updates:
- 🏎️ A lot of optimization, flameshow now renders faster than before, much faster! (**100x faster** actually) thanks to textual's [line api](https://textual.textualize.io/guide/widgets/#line-api)
- So we would not need a switch sample type radio set, we just use <kbd>Tab</kbd> to switch graphes now, because renders are cheap now, so switch anytime we want.
- Mouse are fully supported!
- Add tests! A lot of tests! 98% coverage! ❤️‍🔥

What's Changed
* Refactor flamegraph view by laixintao in https://github.com/laixintao/flameshow/pull/24
* rename FlameGraphApp to FlameshowApp by laixintao in https://github.com/laixintao/flameshow/pull/25
* refactor: move lines create to profile model by laixintao in https://github.com/laixintao/flameshow/pull/27
* V1 version, work in progress by laixintao in https://github.com/laixintao/flameshow/pull/28
* ci: report tests coverage. by laixintao in https://github.com/laixintao/flameshow/pull/29
* add code coverage badge. by laixintao in https://github.com/laixintao/flameshow/pull/30
* Remove old render, and add test cases for render and models by laixintao in https://github.com/laixintao/flameshow/pull/31
* flamegraph widget: implement scroll by laixintao in https://github.com/laixintao/flameshow/pull/32
* Mouse support based on the new render method. by laixintao in https://github.com/laixintao/flameshow/pull/33
* set background color blend for selected's parents by laixintao in https://github.com/laixintao/flameshow/pull/34
* support passing profile data though PIPE, by reopen fd=2 if stdin is not a tty. by laixintao in https://github.com/laixintao/flameshow/pull/35
* bugfix: frame under cursor could be null by laixintao in https://github.com/laixintao/flameshow/pull/36
* fix test old goroutine profile parsing by laixintao in https://github.com/laixintao/flameshow/pull/37
* Flamegraph refactor, and add test cases. by laixintao in https://github.com/laixintao/flameshow/pull/38
* add test cases for flamegraph by laixintao in https://github.com/laixintao/flameshow/pull/39
* add tests for app by laixintao in https://github.com/laixintao/flameshow/pull/40
* delete loading status. by laixintao in https://github.com/laixintao/flameshow/pull/41
* add app startup testing. by laixintao in https://github.com/laixintao/flameshow/pull/42
* update readme. by laixintao in https://github.com/laixintao/flameshow/pull/43
* add test cases for mouse move and bugfixes. by laixintao in https://github.com/laixintao/flameshow/pull/44
* tests! more tests! by laixintao in https://github.com/laixintao/flameshow/pull/45
* supports python 3.12 by laixintao in https://github.com/laixintao/flameshow/pull/46
* using tabs to do sample types switching by laixintao in https://github.com/laixintao/flameshow/pull/48
* align span detail title to top left. by laixintao in https://github.com/laixintao/flameshow/pull/49


**Full Changelog**: https://github.com/laixintao/flameshow/compare/v0.2.3...v0.99.0

Page 1 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.