core

classcore.Config
1
2
3
4
5
6
7
class Config:
    nbs: str
    out: str
    docs: str
    root: str
    decorators: list[str]
    skip_prefixes: list[str]
funccore.read_config

Read config from pyproject.toml [tool.marimo-dev] section with defaults

1
2
3
4
def read_config(
    root='.'
):
    """Read config from pyproject.toml [tool.marimo-dev] section with defaults"""
classcore.Param
1
2
3
4
5
class Param:
    name: str  # parameter name
    anno: str | None  # type annotation
    default: str | None  # default value
    doc: str
classcore.Node

A parsed code node representing an import, constant, or exported function/class.

1
2
3
4
5
6
7
8
9
10
11
12
class 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