pharmpy.parse_utils.treeprint module

Pretty printing of tree-structures. Inspired by the ‘tree’ command (Steve Baker). In development.

class pharmpy.parse_utils.treeprint.BranchStyle(value)

Bases: enum.Enum

An enumeration.

BUSY = 3
INLINE = 2
SIMPLE = 1
class pharmpy.parse_utils.treeprint.CharSet(fork, horiz, vert, inline, lfork, end)

Bases: tuple

end

Alias for field number 5

fork

Alias for field number 0

horiz

Alias for field number 1

inline

Alias for field number 3

lfork

Alias for field number 4

vert

Alias for field number 2

class pharmpy.parse_utils.treeprint.Indent(header, node, fork)

Bases: tuple

fork

Alias for field number 2

header

Alias for field number 0

node

Alias for field number 1

class pharmpy.parse_utils.treeprint.Node(obj)[source]

Bases: object

add(*nodes)[source]
property lines
classmethod set_formatter(formatter)[source]
property style
property type_map
class pharmpy.parse_utils.treeprint.NodeStyle(**styling)[source]

Bases: object

verify()[source]
pharmpy.parse_utils.treeprint.from_ast(ast_node)[source]

Inheritance Diagram

Inheritance diagram of pharmpy.parse_utils.treeprint