INNER CODE UNIT · Python

extract_meta

renezander030/capcut-cli · scripts/extract-enums.py:64

def extract_meta(meta_obj) -> dict:
    """Pull public scalar attrs off a meta object."""
    fields: dict = {}
    for attr in dir(meta_obj):
        if attr.startswith("_"):
            continue
        value = getattr(meta_obj, attr, None)
        if callable(value):
            continue
        # Keep JSON-safe primitives; skip params lists (per-effect, heterogenous).
        if isinstance(value, (str, int, float, bool)) or value is None:
            fields[attr] = value
    return fields


def dump_enum(enum_cls: type[Enum]) -> list[dict]:
    out: list[dict] = []
    seen_slugs: set[str] = set()

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…