AsciiCanvas#
- class langchain_core.runnables.graph_ascii.AsciiCanvas(cols: int, lines: int)[source]#
Class for drawing in ASCII.
- Parameters:
cols (int) – number of columns in the canvas. Should be > 1.
lines (int) – number of lines in the canvas. Should be > 1.
Attributes
TIMEOUT
Methods
__init__
(cols, lines)box
(x0, y0, width, height)Create a box on ASCII canvas.
draw
()Draws ASCII canvas on the screen.
line
(x0, y0, x1, y1, char)Create a line on ASCII canvas.
point
(x, y, char)Create a point on ASCII canvas.
text
(x, y, text)Print a text on ASCII canvas.
- box(x0: int, y0: int, width: int, height: int) None [source]#
Create a box on ASCII canvas.
- Parameters:
x0 (int) – x coordinate of the box corner.
y0 (int) – y coordinate of the box corner.
width (int) – box width.
height (int) – box height.
- Return type:
None
- line(x0: int, y0: int, x1: int, y1: int, char: str) None [source]#
Create a line on ASCII canvas.
- Parameters:
x0 (int) – x coordinate where the line should start.
y0 (int) – y coordinate where the line should start.
x1 (int) – x coordinate where the line should end.
y1 (int) – y coordinate where the line should end.
char (str) – character to draw the line with.
- Return type:
None
- point(x: int, y: int, char: str) None [source]#
Create a point on ASCII canvas.
- Parameters:
x (int) – x coordinate. Should be >= 0 and < number of columns in the canvas.
y (int) – y coordinate. Should be >= 0 an < number of lines in the canvas.
char (str) – character to place in the specified point on the canvas.
- Return type:
None