PerfectBacktrackHandle

class PerfectBacktrackHandle

Breadcrumb for perfectly backtracking a phylogenetic chain of descent.

Because only backwards references are held, Python garbage collection takes care of pruning away extinct lineages.

__init__(parent: PerfectBacktrackHandle | None = None, data: Any | None = None) None[source]

Create backtracking breadcrumb, with parent as preceding breadcrumb in line of descent or None if associated with seed organism.

Methods

Attributes

parent

data

parent: PerfectBacktrackHandle
data: Any
CreateDescendant(data: Any | None = None) PerfectBacktrackHandle[source]

Convenience factory method to create backtracking breadcrumbs succeeding self in line of descent.

__init__(parent: PerfectBacktrackHandle | None = None, data: Any | None = None) None[source]

Create backtracking breadcrumb, with parent as preceding breadcrumb in line of descent or None if associated with seed organism.