{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_pygments_formatters_groff_py", "label": "groff.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pygments/formatters/groff.py", "source_location": "L1"}, {"id": "groff_groffformatter", "label": "GroffFormatter", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pygments/formatters/groff.py", "source_location": "L18"}, {"id": "formatter", "label": "Formatter", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "groff_groffformatter_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pygments/formatters/groff.py", "source_location": "L45"}, {"id": "groff_groffformatter_make_styles", "label": "._make_styles()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pygments/formatters/groff.py", "source_location": "L58"}, {"id": "groff_groffformatter_define_colors", "label": "._define_colors()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pygments/formatters/groff.py", "source_location": "L81"}, {"id": "groff_groffformatter_write_lineno", "label": "._write_lineno()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pygments/formatters/groff.py", "source_location": "L91"}, {"id": "groff_groffformatter_wrap_line", "label": "._wrap_line()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pygments/formatters/groff.py", "source_location": "L96"}, {"id": "groff_groffformatter_escape_chars", "label": "._escape_chars()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pygments/formatters/groff.py", "source_location": "L119"}, {"id": "groff_groffformatter_format_unencoded", "label": ".format_unencoded()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pygments/formatters/groff.py", "source_location": "L138"}, {"id": "groff_rationale_1", "label": "pygments.formatters.groff ~~~~~~~~~~~~~~~~~~~~~~~~~ Formatter for groff", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pygments/formatters/groff.py", "source_location": "L1"}, {"id": "groff_rationale_19", "label": "Format tokens with groff escapes to change their color and font style. .. v", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pygments/formatters/groff.py", "source_location": "L19"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_pygments_formatters_groff_py", "target": "math", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pygments/formatters/groff.py", "source_location": "L11", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pygments_formatters_groff_py", "target": "pygments_formatter", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pygments/formatters/groff.py", "source_location": "L12", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pygments_formatters_groff_py", "target": "pygments_util", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pygments/formatters/groff.py", "source_location": "L13", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pygments_formatters_groff_py", "target": "groff_groffformatter", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pygments/formatters/groff.py", "source_location": "L18", "weight": 1.0}, {"source": "groff_groffformatter", "target": "formatter", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pygments/formatters/groff.py", "source_location": "L18", "weight": 1.0}, {"source": "groff_groffformatter", "target": "groff_groffformatter_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pygments/formatters/groff.py", "source_location": "L45", "weight": 1.0}, {"source": "groff_groffformatter", "target": "groff_groffformatter_make_styles", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pygments/formatters/groff.py", "source_location": "L58", "weight": 1.0}, {"source": "groff_groffformatter", "target": "groff_groffformatter_define_colors", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pygments/formatters/groff.py", "source_location": "L81", "weight": 1.0}, {"source": "groff_groffformatter", "target": "groff_groffformatter_write_lineno", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pygments/formatters/groff.py", "source_location": "L91", "weight": 1.0}, {"source": "groff_groffformatter", "target": "groff_groffformatter_wrap_line", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pygments/formatters/groff.py", "source_location": "L96", "weight": 1.0}, {"source": "groff_groffformatter", "target": "groff_groffformatter_escape_chars", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pygments/formatters/groff.py", "source_location": "L119", "weight": 1.0}, {"source": "groff_groffformatter", "target": "groff_groffformatter_format_unencoded", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pygments/formatters/groff.py", "source_location": "L138", "weight": 1.0}, {"source": "groff_groffformatter_init", "target": "groff_groffformatter_make_styles", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pygments/formatters/groff.py", "source_location": "L55", "weight": 1.0}, {"source": "groff_groffformatter_format_unencoded", "target": "groff_groffformatter_define_colors", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pygments/formatters/groff.py", "source_location": "L139", "weight": 1.0}, {"source": "groff_groffformatter_format_unencoded", "target": "groff_groffformatter_write_lineno", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pygments/formatters/groff.py", "source_location": "L144", "weight": 1.0}, {"source": "groff_groffformatter_format_unencoded", "target": "groff_groffformatter_wrap_line", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pygments/formatters/groff.py", "source_location": "L153", "weight": 1.0}, {"source": "groff_groffformatter_format_unencoded", "target": "groff_groffformatter_escape_chars", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pygments/formatters/groff.py", "source_location": "L156", "weight": 1.0}, {"source": "groff_rationale_1", "target": "backend_venv_lib_python3_12_site_packages_pygments_formatters_groff_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pygments/formatters/groff.py", "source_location": "L1", "weight": 1.0}, {"source": "groff_rationale_19", "target": "groff_groffformatter", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pygments/formatters/groff.py", "source_location": "L19", "weight": 1.0}], "raw_calls": [{"caller_nid": "groff_groffformatter_init", "callee": "get_bool_opt", "source_file": "backend/venv/lib/python3.12/site-packages/pygments/formatters/groff.py", "source_location": "L48"}, {"caller_nid": "groff_groffformatter_init", "callee": "get_bool_opt", "source_file": "backend/venv/lib/python3.12/site-packages/pygments/formatters/groff.py", "source_location": "L49"}, {"caller_nid": "groff_groffformatter_init", "callee": "get_int_opt", "source_file": "backend/venv/lib/python3.12/site-packages/pygments/formatters/groff.py", "source_location": "L51"}, {"caller_nid": "groff_groffformatter_make_styles", "callee": "format", "source_file": "backend/venv/lib/python3.12/site-packages/pygments/formatters/groff.py", "source_location": "L66"}, {"caller_nid": "groff_groffformatter_make_styles", "callee": "format", "source_file": "backend/venv/lib/python3.12/site-packages/pygments/formatters/groff.py", "source_location": "L75"}, {"caller_nid": "groff_groffformatter_define_colors", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/pygments/formatters/groff.py", "source_location": "L82"}, {"caller_nid": "groff_groffformatter_define_colors", "callee": "add", "source_file": "backend/venv/lib/python3.12/site-packages/pygments/formatters/groff.py", "source_location": "L85"}, {"caller_nid": "groff_groffformatter_define_colors", "callee": "sorted", "source_file": "backend/venv/lib/python3.12/site-packages/pygments/formatters/groff.py", "source_location": "L87"}, {"caller_nid": "groff_groffformatter_define_colors", "callee": "write", "source_file": "backend/venv/lib/python3.12/site-packages/pygments/formatters/groff.py", "source_location": "L88"}, {"caller_nid": "groff_groffformatter_write_lineno", "callee": "write", "source_file": "backend/venv/lib/python3.12/site-packages/pygments/formatters/groff.py", "source_location": "L93"}, {"caller_nid": "groff_groffformatter_wrap_line", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/pygments/formatters/groff.py", "source_location": "L97"}, {"caller_nid": "groff_groffformatter_wrap_line", "callee": "rstrip", "source_file": "backend/venv/lib/python3.12/site-packages/pygments/formatters/groff.py", "source_location": "L97"}, {"caller_nid": "groff_groffformatter_wrap_line", "callee": "range", "source_file": "backend/venv/lib/python3.12/site-packages/pygments/formatters/groff.py", "source_location": "L102"}, {"caller_nid": "groff_groffformatter_wrap_line", "callee": "floor", "source_file": "backend/venv/lib/python3.12/site-packages/pygments/formatters/groff.py", "source_location": "L102"}, {"caller_nid": "groff_groffformatter_escape_chars", "callee": "replace", "source_file": "backend/venv/lib/python3.12/site-packages/pygments/formatters/groff.py", "source_location": "L120"}, {"caller_nid": "groff_groffformatter_escape_chars", "callee": "replace", "source_file": "backend/venv/lib/python3.12/site-packages/pygments/formatters/groff.py", "source_location": "L120"}, {"caller_nid": "groff_groffformatter_escape_chars", "callee": "replace", "source_file": "backend/venv/lib/python3.12/site-packages/pygments/formatters/groff.py", "source_location": "L120"}, {"caller_nid": "groff_groffformatter_escape_chars", "callee": "replace", "source_file": "backend/venv/lib/python3.12/site-packages/pygments/formatters/groff.py", "source_location": "L120"}, {"caller_nid": "groff_groffformatter_escape_chars", "callee": "replace", "source_file": "backend/venv/lib/python3.12/site-packages/pygments/formatters/groff.py", "source_location": "L120"}, {"caller_nid": "groff_groffformatter_escape_chars", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/pygments/formatters/groff.py", "source_location": "L128"}, {"caller_nid": "groff_groffformatter_escape_chars", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/pygments/formatters/groff.py", "source_location": "L128"}, {"caller_nid": "groff_groffformatter_escape_chars", "callee": "encode", "source_file": "backend/venv/lib/python3.12/site-packages/pygments/formatters/groff.py", "source_location": "L128"}, {"caller_nid": "groff_groffformatter_escape_chars", "callee": "upper", "source_file": "backend/venv/lib/python3.12/site-packages/pygments/formatters/groff.py", "source_location": "L129"}, {"caller_nid": "groff_groffformatter_escape_chars", "callee": "replace", "source_file": "backend/venv/lib/python3.12/site-packages/pygments/formatters/groff.py", "source_location": "L129"}, {"caller_nid": "groff_groffformatter_escape_chars", "callee": "decode", "source_file": "backend/venv/lib/python3.12/site-packages/pygments/formatters/groff.py", "source_location": "L129"}, {"caller_nid": "groff_groffformatter_escape_chars", "callee": "encode", "source_file": "backend/venv/lib/python3.12/site-packages/pygments/formatters/groff.py", "source_location": "L129"}, {"caller_nid": "groff_groffformatter_escape_chars", "callee": "replace", "source_file": "backend/venv/lib/python3.12/site-packages/pygments/formatters/groff.py", "source_location": "L133"}, {"caller_nid": "groff_groffformatter_format_unencoded", "callee": "write", "source_file": "backend/venv/lib/python3.12/site-packages/pygments/formatters/groff.py", "source_location": "L141"}, {"caller_nid": "groff_groffformatter_format_unencoded", "callee": "splitlines", "source_file": "backend/venv/lib/python3.12/site-packages/pygments/formatters/groff.py", "source_location": "L151"}, {"caller_nid": "groff_groffformatter_format_unencoded", "callee": "rstrip", "source_file": "backend/venv/lib/python3.12/site-packages/pygments/formatters/groff.py", "source_location": "L156"}, {"caller_nid": "groff_groffformatter_format_unencoded", "callee": "write", "source_file": "backend/venv/lib/python3.12/site-packages/pygments/formatters/groff.py", "source_location": "L158"}, {"caller_nid": "groff_groffformatter_format_unencoded", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/pygments/formatters/groff.py", "source_location": "L158"}, {"caller_nid": "groff_groffformatter_format_unencoded", "callee": "write", "source_file": "backend/venv/lib/python3.12/site-packages/pygments/formatters/groff.py", "source_location": "L160"}, {"caller_nid": "groff_groffformatter_format_unencoded", "callee": "rstrip", "source_file": "backend/venv/lib/python3.12/site-packages/pygments/formatters/groff.py", "source_location": "L160"}, {"caller_nid": "groff_groffformatter_format_unencoded", "callee": "endswith", "source_file": "backend/venv/lib/python3.12/site-packages/pygments/formatters/groff.py", "source_location": "L162"}, {"caller_nid": "groff_groffformatter_format_unencoded", "callee": "write", "source_file": "backend/venv/lib/python3.12/site-packages/pygments/formatters/groff.py", "source_location": "L167"}, {"caller_nid": "groff_groffformatter_format_unencoded", "callee": "write", "source_file": "backend/venv/lib/python3.12/site-packages/pygments/formatters/groff.py", "source_location": "L170"}]}