Allow process tree to work with more data sources.#513
Merged
Conversation
…e, cmd_line Added auto-coloring by level if no legend is supplied. Fixed sorting so that tree and peer groups in the tree are sorted by level, then timestamp
- adding function to create minimal schema dict to proc_tree_schema.py - adding ability to supply schema as dict in process_tree.py, proc_tree_builder.py - fixed mapping fields supplied in kwargs (for things like legend_col) if using MDE (that does internal schema translation) - Swapped namedtuple for typing.NamedTuple to support typed members
This was
linked to
issues
Sep 19, 2022
petebryan
approved these changes
Sep 20, 2022
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Reduced required column set
This allows you to use the process tree visualization and utilities with a minimal set of data fields:
Auto-coloring of tree plot
If you do not supply a

legend_colparameter, the process objects will beautomatically colored by level in the hierarchy.
Processes are correctly sorted by process time
mp_plot.process_tree and mp.build_process_tree support schema as dictionary
Previously these accessors and the underlying functions
plot_process_treeandbuild_process_treewould only acceptmsticpy.transform.process_tree_schema.ProcSchemainstances. These will now accept dictionaries with at least the minimum required
attributes as keys.