openalea.mtg
stable
Install
Use
MTG User Guide
Reference
Credits
openalea.mtg
Docs
»
Index
Edit on GitHub
Index
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
U
|
V
|
W
A
Activate() (in module openalea.mtg.aml)
,
[1]
Active() (in module openalea.mtg.aml)
,
[1]
add_child() (openalea.mtg.mtg.MTG method)
,
[1]
(openalea.mtg.tree.PropertyTree method)
(openalea.mtg.tree.Tree method)
add_child_and_complex() (openalea.mtg.mtg.MTG method)
,
[1]
add_child_tree() (openalea.mtg.mtg.MTG method)
(openalea.mtg.tree.PropertyTree method)
(openalea.mtg.tree.Tree method)
add_component() (openalea.mtg.mtg.MTG method)
,
[1]
add_element() (openalea.mtg.mtg.MTG method)
,
[1]
add_property() (openalea.mtg.mtg.MTG method)
(openalea.mtg.tree.PropertyTree method)
alg_height() (in module openalea.mtg.algo)
,
[1]
alg_order() (in module openalea.mtg.algo)
,
[1]
alg_rank() (in module openalea.mtg.algo)
,
[1]
AlgHeight() (in module openalea.mtg.aml)
,
[1]
(openalea.mtg.mtg.MTG method)
,
[1]
AlgOrder() (in module openalea.mtg.aml)
,
[1]
(openalea.mtg.mtg.MTG method)
,
[1]
AlgRank() (in module openalea.mtg.aml)
,
[1]
(openalea.mtg.mtg.MTG method)
,
[1]
Alpha() (in module openalea.mtg.aml)
,
[1]
ancestors() (in module openalea.mtg.algo)
,
[1]
Ancestors() (in module openalea.mtg.aml)
,
[1]
(openalea.mtg.mtg.MTG method)
,
[1]
angles (openalea.mtg.plantframe.frame.Frame attribute)
animate() (openalea.mtg.rewriting.MTGLsystem method)
AxialFrames (class in openalea.mtg.plantframe.frame)
axialtree2mtg() (in module openalea.mtg.io)
,
[1]
axiom() (openalea.mtg.rewriting.MTGLsystem method)
axis() (in module openalea.mtg.algo)
,
[1]
Axis() (in module openalea.mtg.aml)
,
[1]
(openalea.mtg.mtg.MTG method)
,
[1]
B
backward_rewriting_traversal() (openalea.mtg.mtg.MTG method)
,
[1]
Beta() (in module openalea.mtg.aml)
,
[1]
bottom_radius (openalea.mtg.plantframe.frame.Frame attribute)
BottomCoord() (in module openalea.mtg.aml)
,
[1]
BottomDiameter() (in module openalea.mtg.aml)
,
[1]
build_mtg() (openalea.mtg.io.Reader method)
build_sequences() (in module openalea.mtg.stat)
C
check() (openalea.mtg.io.Reader method)
check_variables() (in module openalea.mtg.stat)
check_vids() (in module openalea.mtg.stat)
children() (openalea.mtg.interface.mtg.MultiscaleTreeConcept method)
(openalea.mtg.mtg.MTG method)
(openalea.mtg.tree.Tree method)
children_iter() (openalea.mtg.mtg.MTG method)
(openalea.mtg.tree.Tree method)
Class() (in module openalea.mtg.aml)
,
[1]
(openalea.mtg.mtg.MTG method)
,
[1]
class_name() (openalea.mtg.mtg.MTG method)
,
[1]
classes() (openalea.mtg.io.Reader method)
ClassScale() (in module openalea.mtg.aml)
,
[1]
(openalea.mtg.mtg.MTG method)
,
[1]
clear() (openalea.mtg.mtg.MTG method)
,
[1]
(openalea.mtg.tree.Tree method)
clear_properties() (openalea.mtg.mtg.MTG method)
,
[1]
code() (openalea.mtg.io.Reader method)
(openalea.mtg.io.Writer method)
code_form() (openalea.mtg.io.Reader method)
colored_tree() (in module openalea.mtg.mtg)
,
[1]
Complex() (in module openalea.mtg.aml)
,
[1]
(openalea.mtg.mtg.MTG method)
,
[1]
complex() (openalea.mtg.mtg.MTG method)
,
[1]
complex_at_scale() (openalea.mtg.mtg.MTG method)
,
[1]
component_roots() (openalea.mtg.mtg.MTG method)
,
[1]
component_roots_at_scale() (openalea.mtg.mtg.MTG method)
,
[1]
component_roots_at_scale_iter() (openalea.mtg.mtg.MTG method)
,
[1]
component_roots_iter() (openalea.mtg.mtg.MTG method)
,
[1]
ComponentRoots() (in module openalea.mtg.aml)
,
[1]
(openalea.mtg.mtg.MTG method)
,
[1]
Components() (in module openalea.mtg.aml)
,
[1]
(openalea.mtg.mtg.MTG method)
,
[1]
components() (openalea.mtg.mtg.MTG method)
,
[1]
components_at_scale() (openalea.mtg.mtg.MTG method)
,
[1]
components_at_scale_iter() (openalea.mtg.mtg.MTG method)
,
[1]
components_iter() (openalea.mtg.mtg.MTG method)
,
[1]
compute_axes() (in module openalea.mtg.plantframe.frame)
compute_radius() (in module openalea.mtg.plantframe.frame)
Coord() (in module openalea.mtg.aml)
,
[1]
copy() (openalea.mtg.mtg.MTG method)
,
[1]
(openalea.mtg.tree.Tree method)
D
DateSample() (in module openalea.mtg.aml)
,
[1]
Defined() (in module openalea.mtg.aml)
,
[1]
(openalea.mtg.mtg.MTG method)
,
[1]
descendants() (in module openalea.mtg.algo)
,
[1]
Descendants() (in module openalea.mtg.aml)
,
[1]
(openalea.mtg.mtg.MTG method)
,
[1]
description() (openalea.mtg.io.Reader method)
display() (in module openalea.mtg.io)
(openalea.mtg.mtg.MTG method)
,
[1]
display_mtg() (in module openalea.mtg.mtg)
,
[1]
display_tree() (in module openalea.mtg.mtg)
,
[1]
draw() (in module openalea.mtg.draw)
draw_mtg() (in module openalea.mtg.draw)
draw_mtg_edge_labels() (in module openalea.mtg.draw)
draw_mtg_edges() (in module openalea.mtg.draw)
draw_mtg_labels() (in module openalea.mtg.draw)
draw_mtg_vertices() (in module openalea.mtg.draw)
DressingData() (in module openalea.mtg.aml)
,
[1]
E
EB (class in openalea.mtg.rewriting)
edge_type() (in module openalea.mtg.algo)
,
[1]
(openalea.mtg.mtg.MTG method)
,
[1]
edges() (openalea.mtg.mtg.MTG method)
,
[1]
EdgeType() (in module openalea.mtg.aml)
,
[1]
(openalea.mtg.mtg.MTG method)
,
[1]
errors() (openalea.mtg.io.Reader method)
extract_axes() (in module openalea.mtg.stat)
extract_extremities() (in module openalea.mtg.stat)
extract_sequences() (in module openalea.mtg.stat)
extract_vectors() (in module openalea.mtg.stat)
extremities() (in module openalea.mtg.algo)
,
[1]
Extremities() (in module openalea.mtg.aml)
,
[1]
(openalea.mtg.mtg.MTG method)
,
[1]
F
fat_mtg() (in module openalea.mtg.mtg)
father() (in module openalea.mtg.algo)
,
[1]
Father() (in module openalea.mtg.aml)
,
[1]
(openalea.mtg.mtg.MTG method)
,
[1]
Feature() (in module openalea.mtg.aml)
,
[1]
features() (openalea.mtg.io.Reader method)
filter_sequence() (in module openalea.mtg.stat)
first_component_root() (in module openalea.mtg.stat)
FirstDefinedFeature() (in module openalea.mtg.aml)
,
[1]
forward_rewriting_traversal() (openalea.mtg.mtg.MTG method)
,
[1]
Frame (class in openalea.mtg.plantframe.frame)
fruchterman_reingold_layout() (in module openalea.mtg.layout)
full_ancestors() (in module openalea.mtg.algo)
,
[1]
G
get_angles() (openalea.mtg.plantframe.frame.Frame method)
get_args() (in module openalea.mtg.io)
get_bottom_radius() (openalea.mtg.plantframe.frame.Frame method)
get_expr() (in module openalea.mtg.io)
get_float() (in module openalea.mtg.io)
get_index() (in module openalea.mtg.io)
get_label() (in module openalea.mtg.io)
get_length() (openalea.mtg.plantframe.frame.Frame method)
get_name() (in module openalea.mtg.io)
get_origin() (openalea.mtg.plantframe.frame.Frame method)
get_root() (openalea.mtg.interface.mtg.MultiscaleTreeConcept method)
(openalea.mtg.mtg.MTG method)
(openalea.mtg.tree.Tree method)
get_top_radius() (openalea.mtg.plantframe.frame.Frame method)
get_vertex_property() (openalea.mtg.mtg.MTG method)
(openalea.mtg.tree.PropertyTree method)
graph_properties() (openalea.mtg.mtg.MTG method)
(openalea.mtg.tree.PropertyTree method)
GraphError
H
has_vertex() (openalea.mtg.mtg.MTG method)
,
[1]
(openalea.mtg.tree.Tree method)
header() (openalea.mtg.io.Reader method)
(openalea.mtg.io.Writer method)
height() (in module openalea.mtg.algo)
,
[1]
Height() (in module openalea.mtg.aml)
,
[1]
(openalea.mtg.mtg.MTG method)
,
[1]
heights() (in module openalea.mtg.algo)
,
[1]
I
Index() (in module openalea.mtg.aml)
,
[1]
(openalea.mtg.mtg.MTG method)
,
[1]
index() (openalea.mtg.mtg.MTG method)
,
[1]
init() (openalea.mtg.rewriting.MTGLsystem method)
insert_parent() (openalea.mtg.mtg.MTG method)
,
[1]
(openalea.mtg.tree.PropertyTree method)
(openalea.mtg.tree.Tree method)
insert_scale() (openalea.mtg.mtg.MTG method)
,
[1]
insert_sibling() (openalea.mtg.mtg.MTG method)
,
[1]
(openalea.mtg.tree.PropertyTree method)
(openalea.mtg.tree.Tree method)
insert_sibling_tree() (openalea.mtg.mtg.MTG method)
(openalea.mtg.tree.PropertyTree method)
(openalea.mtg.tree.Tree method)
interpret() (openalea.mtg.rewriting.MTGLsystem method)
interpretation() (in module openalea.mtg.rewriting)
InvalidVariable
InvalidVertex
,
[1]
is_leaf() (openalea.mtg.interface.mtg.MultiscaleTreeConcept method)
(openalea.mtg.mtg.MTG method)
(openalea.mtg.tree.Tree method)
is_valid() (openalea.mtg.mtg.MTG method)
,
[1]
(openalea.mtg.rewriting.RewritableNode method)
(openalea.mtg.tree.Tree method)
iter_edges() (openalea.mtg.mtg.MTG method)
,
[1]
iter_mtg() (in module openalea.mtg.traversal)
,
[1]
iter_mtg2() (in module openalea.mtg.traversal)
,
[1]
iter_mtg2_with_filter() (in module openalea.mtg.traversal)
,
[1]
iter_mtg_with_filter() (in module openalea.mtg.traversal)
,
[1]
iter_order() (in module openalea.mtg.plantframe.frame)
iter_scale() (in module openalea.mtg.traversal)
,
[1]
iter_scale2() (in module openalea.mtg.traversal)
,
[1]
iterate() (openalea.mtg.rewriting.MTGLsystem method)
iteredges() (openalea.mtg.mtg.MTG method)
,
[1]
(openalea.mtg.tree.Tree method)
L
Label() (in module openalea.mtg.aml)
,
[1]
(openalea.mtg.mtg.MTG method)
,
[1]
label() (openalea.mtg.mtg.MTG method)
,
[1]
LastDefinedFeature() (in module openalea.mtg.aml)
,
[1]
layout2d() (in module openalea.mtg.layout)
length (openalea.mtg.plantframe.frame.Frame attribute)
Length() (in module openalea.mtg.aml)
,
[1]
local_axis() (in module openalea.mtg.algo)
,
[1]
location() (in module openalea.mtg.algo)
,
[1]
Location() (in module openalea.mtg.aml)
,
[1]
log() (in module openalea.mtg.io)
lookForCommonAncestor() (in module openalea.mtg.algo)
,
[1]
lowestCommonAncestor() (in module openalea.mtg.algo)
,
[1]
lpy2mtg() (in module openalea.mtg.io)
,
[1]
M
macro_children_at_maxscale() (in module openalea.mtg.rewriting)
major (in module openalea.mtg.version)
max_scale() (openalea.mtg.mtg.MTG method)
,
[1]
minor (in module openalea.mtg.version)
Module (class in openalea.mtg.rewriting)
module() (in module openalea.mtg.rewriting)
MTG (class in openalea.mtg.mtg)
,
[1]
MTG() (in module openalea.mtg.aml)
,
[1]
(in module openalea.mtg.mtg)
mtg2axialtree() (in module openalea.mtg.io)
,
[1]
mtg2lpy() (in module openalea.mtg.io)
,
[1]
mtg2mss() (in module openalea.mtg.io)
,
[1]
mtg_display() (in module openalea.mtg.io)
mtg_plot() (in module openalea.mtg.util)
,
[1]
MTGLsystem (class in openalea.mtg.rewriting)
MTGProducer (class in openalea.mtg.rewriting)
MTGRoot() (in module openalea.mtg.aml)
,
[1]
multiscale_edit() (in module openalea.mtg.io)
MultiscaleTreeConcept (class in openalea.mtg.interface.mtg)
N
nb_children() (openalea.mtg.interface.mtg.MultiscaleTreeConcept method)
(openalea.mtg.mtg.MTG method)
(openalea.mtg.tree.Tree method)
nb_components() (openalea.mtg.mtg.MTG method)
,
[1]
nb_scales() (openalea.mtg.mtg.MTG method)
,
[1]
nb_siblings() (openalea.mtg.mtg.MTG method)
(openalea.mtg.tree.Tree method)
nb_vertices() (openalea.mtg.mtg.MTG method)
,
[1]
(openalea.mtg.tree.Tree method)
next_line_iter() (openalea.mtg.io.Reader method)
NextDate() (in module openalea.mtg.aml)
,
[1]
node() (openalea.mtg.mtg.MTG method)
,
[1]
nodes_forward_traversal() (in module openalea.mtg.rewriting)
nproduce() (openalea.mtg.rewriting.MTGProducer method)
(openalea.mtg.rewriting.RewritableNode method)
O
openalea (module)
openalea.mtg (module)
openalea.mtg.algo (module)
,
[1]
openalea.mtg.aml (module)
,
[1]
openalea.mtg.draw (module)
openalea.mtg.gui (module)
openalea.mtg.interface (module)
openalea.mtg.interface.mtg (module)
openalea.mtg.io (module)
openalea.mtg.layout (module)
openalea.mtg.matrix (module)
openalea.mtg.mtg (module)
openalea.mtg.plantframe (module)
openalea.mtg.plantframe.frame (module)
openalea.mtg.rewriting (module)
openalea.mtg.stat (module)
openalea.mtg.traversal (module)
,
[1]
openalea.mtg.tree (module)
openalea.mtg.util (module)
,
[1]
openalea.mtg.version (module)
openalea.mtg_wralea (module)
order() (in module openalea.mtg.algo)
,
[1]
Order() (in module openalea.mtg.aml)
,
[1]
order() (openalea.mtg.mtg.MTG method)
,
[1]
orders() (in module openalea.mtg.algo)
,
[1]
origin (openalea.mtg.plantframe.frame.Frame attribute)
P
parent() (openalea.mtg.interface.mtg.MultiscaleTreeConcept method)
(openalea.mtg.mtg.MTG method)
(openalea.mtg.tree.Tree method)
parse() (openalea.mtg.io.Reader method)
path() (in module openalea.mtg.algo)
,
[1]
Path() (in module openalea.mtg.aml)
,
[1]
(openalea.mtg.mtg.MTG method)
,
[1]
PDir() (in module openalea.mtg.aml)
,
[1]
PlantFrame (class in openalea.mtg.plantframe.frame)
(in module openalea.mtg)
PlantFrame() (in module openalea.mtg.aml)
,
[1]
Plot() (in module openalea.mtg.aml)
,
[1]
plot() (openalea.mtg.rewriting.MTGLsystem method)
plot2d() (in module openalea.mtg.util)
,
[1]
plot3d() (in module openalea.mtg.util)
,
[1]
plot_nx() (in module openalea.mtg.util)
,
[1]
plot_property() (openalea.mtg.mtg.MTG method)
,
[1]
post (in module openalea.mtg.version)
post_order() (in module openalea.mtg.traversal)
,
[1]
(openalea.mtg.traversal.Visitor method)
,
[1]
post_order2() (in module openalea.mtg.traversal)
,
[1]
pre_order() (in module openalea.mtg.traversal)
,
[1]
(openalea.mtg.traversal.Visitor method)
,
[1]
pre_order2() (in module openalea.mtg.traversal)
,
[1]
pre_order2_with_filter() (in module openalea.mtg.traversal)
,
[1]
pre_order_in_scale() (in module openalea.mtg.traversal)
,
[1]
pre_order_with_filter() (in module openalea.mtg.traversal)
,
[1]
predecessor() (in module openalea.mtg.algo)
,
[1]
Predecessor() (in module openalea.mtg.aml)
,
[1]
(openalea.mtg.mtg.MTG method)
,
[1]
preprocess_code() (openalea.mtg.io.Reader method)
preprocess_line() (openalea.mtg.io.Reader method)
PreviousDate() (in module openalea.mtg.aml)
,
[1]
produce() (in module openalea.mtg.rewriting)
(openalea.mtg.rewriting.MTGProducer method)
(openalea.mtg.rewriting.RewritableNode method)
production() (in module openalea.mtg.rewriting)
properties() (openalea.mtg.mtg.MTG method)
(openalea.mtg.tree.PropertyTree method)
property() (openalea.mtg.mtg.MTG method)
(openalea.mtg.tree.PropertyTree method)
property_list() (in module openalea.mtg.stat)
property_names() (openalea.mtg.mtg.MTG method)
(openalea.mtg.tree.PropertyTree method)
property_names_iter() (openalea.mtg.mtg.MTG method)
(openalea.mtg.tree.PropertyTree method)
PropertyTree (class in openalea.mtg.tree)
proxy() (in module openalea.mtg.mtg)
R
random() (in module openalea.mtg.layout)
random_mtg() (in module openalea.mtg.mtg)
,
[1]
random_tree() (in module openalea.mtg.mtg)
,
[1]
rank() (in module openalea.mtg.algo)
,
[1]
Rank() (in module openalea.mtg.aml)
,
[1]
(openalea.mtg.mtg.MTG method)
,
[1]
read_lsystem_string() (in module openalea.mtg.io)
,
[1]
read_mtg() (in module openalea.mtg.io)
,
[1]
read_mtg_file() (in module openalea.mtg.io)
,
[1]
Reader (class in openalea.mtg.io)
reindex() (openalea.mtg.mtg.MTG method)
,
[1]
RelBottomCoord() (in module openalea.mtg.aml)
,
[1]
RelTopCoord() (in module openalea.mtg.aml)
,
[1]
remove_property() (openalea.mtg.mtg.MTG method)
(openalea.mtg.tree.PropertyTree method)
remove_scale() (openalea.mtg.mtg.MTG method)
,
[1]
remove_tree() (openalea.mtg.mtg.MTG method)
(openalea.mtg.tree.PropertyTree method)
(openalea.mtg.tree.Tree method)
remove_vertex() (openalea.mtg.mtg.MTG method)
,
[1]
(openalea.mtg.tree.PropertyTree method)
(openalea.mtg.tree.Tree method)
replace_date() (in module openalea.mtg.io)
replace_parent() (openalea.mtg.mtg.MTG method)
,
[1]
(openalea.mtg.tree.Tree method)
retrieve_modules() (in module openalea.mtg.rewriting)
return_iter_proxy() (in module openalea.mtg.mtg)
return_proxy() (in module openalea.mtg.mtg)
return_tuple_proxy() (in module openalea.mtg.mtg)
RewritableNode (class in openalea.mtg.rewriting)
root (openalea.mtg.interface.mtg.MultiscaleTreeConcept attribute)
(openalea.mtg.mtg.MTG attribute)
(openalea.mtg.tree.Tree attribute)
root() (in module openalea.mtg.algo)
,
[1]
Root() (in module openalea.mtg.aml)
,
[1]
(openalea.mtg.mtg.MTG method)
,
[1]
roots() (openalea.mtg.mtg.MTG method)
,
[1]
roots_iter() (openalea.mtg.mtg.MTG method)
,
[1]
rules (openalea.mtg.rewriting.MTGLsystem attribute)
run() (openalea.mtg.plantframe.frame.PlantFrame method)
(openalea.mtg.rewriting.MTGLsystem method)
S
SB (class in openalea.mtg.rewriting)
Scale() (in module openalea.mtg.aml)
,
[1]
(openalea.mtg.mtg.MTG method)
,
[1]
scale() (openalea.mtg.mtg.MTG method)
,
[1]
scales() (openalea.mtg.mtg.MTG method)
,
[1]
scales_iter() (openalea.mtg.mtg.MTG method)
,
[1]
sceneInterpretation() (openalea.mtg.rewriting.MTGLsystem method)
SDir() (in module openalea.mtg.aml)
,
[1]
set_angles() (openalea.mtg.plantframe.frame.Frame method)
set_bottom_radius() (openalea.mtg.plantframe.frame.Frame method)
set_length() (openalea.mtg.plantframe.frame.Frame method)
set_origin() (openalea.mtg.plantframe.frame.Frame method)
set_root() (openalea.mtg.interface.mtg.MultiscaleTreeConcept method)
(openalea.mtg.mtg.MTG method)
(openalea.mtg.tree.Tree method)
set_top_radius() (openalea.mtg.plantframe.frame.Frame method)
siblings() (openalea.mtg.mtg.MTG method)
(openalea.mtg.tree.Tree method)
siblings_iter() (openalea.mtg.mtg.MTG method)
(openalea.mtg.tree.Tree method)
simple_axe() (in module openalea.mtg.plantframe.frame)
simple_layout() (in module openalea.mtg.layout)
simple_tree() (in module openalea.mtg.mtg)
,
[1]
sons() (in module openalea.mtg.algo)
,
[1]
Sons() (in module openalea.mtg.aml)
,
[1]
(openalea.mtg.mtg.MTG method)
,
[1]
split() (in module openalea.mtg.algo)
,
[1]
spring_layout() (in module openalea.mtg.layout)
sub_mtg() (openalea.mtg.mtg.MTG method)
,
[1]
sub_tree() (openalea.mtg.mtg.MTG method)
(openalea.mtg.tree.PropertyTree method)
(openalea.mtg.tree.Tree method)
successor() (in module openalea.mtg.algo)
,
[1]
Successor() (in module openalea.mtg.aml)
,
[1]
(openalea.mtg.mtg.MTG method)
,
[1]
T
to_scipy_sparse_matrix() (in module openalea.mtg.matrix)
top_radius (openalea.mtg.plantframe.frame.Frame attribute)
TopCoord() (in module openalea.mtg.aml)
,
[1]
TopDiameter() (in module openalea.mtg.aml)
,
[1]
topological_path() (in module openalea.mtg.algo)
,
[1]
topological_sort() (in module openalea.mtg.traversal)
,
[1]
traverse_tree() (in module openalea.mtg.traversal)
,
[1]
Tree (class in openalea.mtg.tree)
trunk() (in module openalea.mtg.algo)
,
[1]
Trunk() (in module openalea.mtg.aml)
,
[1]
(openalea.mtg.mtg.MTG method)
,
[1]
U
union() (in module openalea.mtg.algo)
,
[1]
V
vectors_as_txt() (in module openalea.mtg.stat)
vertex_at_scale() (in module openalea.mtg.algo)
,
[1]
vertices() (openalea.mtg.mtg.MTG method)
,
[1]
(openalea.mtg.tree.Tree method)
vertices_iter() (openalea.mtg.mtg.MTG method)
,
[1]
(openalea.mtg.tree.Tree method)
VirtualPattern() (in module openalea.mtg.aml)
,
[1]
Visitor (class in openalea.mtg.traversal)
,
[1]
VtxList() (in module openalea.mtg.aml)
,
[1]
(openalea.mtg.mtg.MTG method)
,
[1]
W
write_mtg() (in module openalea.mtg.io)
,
[1]
write_sequences() (in module openalea.mtg.stat)
Writer (class in openalea.mtg.io)
Read the Docs
v: stable
Versions
latest
stable
Downloads
pdf
html
epub
On Read the Docs
Project Home
Builds
Free document hosting provided by
Read the Docs
.