code: def _round_path(
      path: pathops.Path, round: Callable[[float], float] = otRound
  ) -> pathops.Path:
      rounded_path = pathops.Path()
      for verb, points in path:
          rounded_path.add(
              verb, *((round(p[0]), round(p[1])) for p in points)
          )
      return rounded_path
  
file_path: catboost/contrib/python/fonttools/fontTools/ttLib/removeOverlaps.py
imports: import itertools
  import logging
  from typing import Callable, Iterable, Optional, Mapping
  from fontTools.misc.roundTools import otRound
  from fontTools.ttLib import ttFont
  from fontTools.ttLib.tables import _g_l_y_f
  from fontTools.ttLib.tables import _h_m_t_x
  from fontTools.pens.ttGlyphPen import TTGlyphPen
  import pathops
label_desc: Use image node_id 5 for calling a global function with example usage: _round_path(path, round) and returns: rounded_path