1
2
3
4
5
6
7class Config:
nbs: str
out: str
docs: str
root: str
decorators: list[str]
skip_prefixes: list[str] 1
2
3
4
5
6
7class Config:
nbs: str
out: str
docs: str
root: str
decorators: list[str]
skip_prefixes: list[str] Read config from pyproject.toml [tool.marimo-dev] section with defaults
1
2
3
4def read_config(
root='.'
):
"""Read config from pyproject.toml [tool.marimo-dev] section with defaults""" Types of nodes in parsed code
1
2class Kind:
"""Types of nodes in parsed code""" 1
2
3
4
5class Param:
name: str # parameter name
anno: str | None # type annotation
default: str | None # default value
doc: str A parsed code node representing an import, constant, or exported function/class.
1
2
3
4
5
6
7
8
9
10
11
12class Node:
"""A parsed code node representing an import, constant, or exported function/class."""
kind: Kind
name: str
src: str
doc: str
params: list[Param]
methods: list
ret: tuple[str, str] | None
hash_pipes: list[str]
module: str
lineno: int