INNER CODE UNIT · Python

_packaged_files

faridrashidi/cnsplots · src/cnsplots/_cli.py:92

def _packaged_files() -> dict[str, bytes]:
    files: dict[str, bytes] = {}

    def read_tree(source: Traversable, prefix: str = "") -> None:
        if isinstance(source, Path) and source.is_symlink():
            raise ValueError(f"packaged skill contains a symlink: {source}")
        if source.is_dir():
            for item in source.iterdir():
                name = f"{prefix}/{item.name}" if prefix else item.name
                _validate_name(name)
                read_tree(item, name)
        elif source.is_file():
            files[prefix] = source.read_bytes()
        else:
            raise ValueError(f"invalid packaged skill entry: {source}")

    read_tree(_skill_source())
    if not files.get("SKILL.md"):

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…