Skip to content

gerber_code

gerber_code

Base class providing GerberCode interface.

GerberCode

Interface of object which can be converted to gerber code.

Source code in src/pygerber/gerberx3/tokenizer/tokens/bases/gerber_code.py
class GerberCode:
    """Interface of object which can be converted to gerber code."""

    def get_gerber_code(
        self,
        indent: str = "",
        endline: str = "\n",  # noqa: ARG002
    ) -> str:
        """Get gerber code represented by this token."""
        return f"{indent}G04 {self.__class__.__qualname__} no formatting available*"

    def get_gerber_code_one_line_pretty_display(self) -> str:
        """Get gerber code represented by this token."""
        return f"G04 {self.__class__.__qualname__} no formatting available*"

get_gerber_code

get_gerber_code(
    indent: str = "", endline: str = "\n"
) -> str

Get gerber code represented by this token.

Source code in src/pygerber/gerberx3/tokenizer/tokens/bases/gerber_code.py
def get_gerber_code(
    self,
    indent: str = "",
    endline: str = "\n",  # noqa: ARG002
) -> str:
    """Get gerber code represented by this token."""
    return f"{indent}G04 {self.__class__.__qualname__} no formatting available*"

get_gerber_code_one_line_pretty_display

get_gerber_code_one_line_pretty_display() -> str

Get gerber code represented by this token.

Source code in src/pygerber/gerberx3/tokenizer/tokens/bases/gerber_code.py
def get_gerber_code_one_line_pretty_display(self) -> str:
    """Get gerber code represented by this token."""
    return f"G04 {self.__class__.__qualname__} no formatting available*"

get_gerber_code

get_gerber_code(
    tokens: Iterable[GerberCode],
    indent: str = "",
    endline: str = "\n",
) -> str

Get gerber code from iterable of tokens.

Source code in src/pygerber/gerberx3/tokenizer/tokens/bases/gerber_code.py
def get_gerber_code(
    tokens: Iterable[GerberCode],
    indent: str = "",
    endline: str = "\n",
) -> str:
    """Get gerber code from iterable of tokens."""
    return endline.join(t.get_gerber_code(indent, endline) for t in tokens)