MCPcopy Index your code
hub / github.com/ScrapeGraphAI/toonify / EncoderOptions

Class EncoderOptions

toon/encoder.py:17–47  ·  view source on GitHub ↗

Options for TOON encoding.

Source from the content-addressed store, hash-verified

15
16
17class EncoderOptions:
18 """Options for TOON encoding."""
19
20 def __init__(
21 self,
22 delimiter: str = DEFAULT_DELIMITER,
23 indent: int = DEFAULT_INDENT,
24 key_folding: str = KEY_FOLDING_OFF,
25 flatten_depth: Optional[int] = None
26 ):
27 """
28 Initialize encoder options.
29
30 Args:
31 delimiter: Array value delimiter (',' | '\t' | '|')
32 indent: Number of spaces per indentation level
33 key_folding: Key folding mode ('off' | 'safe')
34 flatten_depth: Maximum depth for key folding (None = unlimited)
35 """
36 # Normalize delimiter names
37 if delimiter == DELIMITER_TAB:
38 delimiter = TAB
39 elif delimiter == DELIMITER_PIPE:
40 delimiter = PIPE
41 elif delimiter == DELIMITER_COMMA:
42 delimiter = COMMA
43
44 self.delimiter = delimiter
45 self.indent = indent
46 self.key_folding = key_folding
47 self.flatten_depth = flatten_depth
48
49
50def encode(data: Any, options: Optional[Dict[str, Any]] = None) -> str:

Callers 1

encodeFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…