scenario.issuelevels module¶
Issue levels.
- class IssueLevel¶
Bases:
ABCAbstract class that gathers useful issue level methods.
- _named = {}¶
Named issue levels.
- static definenames(named_issue_levels)¶
Defines the named issue level list.
- Parameters:
named_issue_levels – New issue level definition.
Resets names previously defined if any.
- static addname(__issue_level)¶
- static addname(__name, __issue_level)
Add an issue level name.
See overloads for argument details.
- static getnamed()¶
Retrieves the current list of named issue levels.
- Returns:
Dictionary of {
strname =>intissue level}.
- static getnameddesc(reverse=False)¶
Retrieves a textual description for the current list of named issue levels.
- Parameters:
reverse –
Trueto sort names by descending issue levels,Falseby default.- Returns:
‘<name>=<int>’ comma separated string, sorted depending on
reverse.
- _abc_impl = <_abc_data object>¶
- static getdesc(level)¶
Retrieves a textual description for the given issue level.
- Parameters:
level – Issue level to describe.
- Returns:
‘<name>=<int>’ or ‘<int>’ description depending on whether
levelis anenum.IntEnumor anint.
- static parse(level)¶
Converts an optional
strorintvalue to aenum.IntEnumif given in the named issue levels, or a simpleint.- Parameters:
level –
strorintdata to parse.- Returns:
enum.IntEnumorintvalue.
Logs a warning if named issue levels are set but the given issue level number does not match with any.