예제 #1
0
파일: data.py 프로젝트: rjarry/libyang-cffi
 def print_file(self, fileobj, fmt,
                with_siblings=False,
                pretty=False,
                include_implicit_defaults=False,
                trim_default_values=False,
                keep_empty_containers=False):
     flags = printer_flags(
         with_siblings=with_siblings, pretty=pretty,
         include_implicit_defaults=include_implicit_defaults,
         trim_default_values=trim_default_values,
         keep_empty_containers=keep_empty_containers)
     fmt = data_format(fmt)
     ret = lib.lyd_print_fd(fileobj.fileno(), self._node, fmt, flags)
     if ret != 0:
         raise self.context.error('cannot print node')
예제 #2
0
 def print_file(
     self,
     fileobj: IO,
     fmt: str,
     with_siblings: bool = False,
     pretty: bool = False,
     include_implicit_defaults: bool = False,
     trim_default_values: bool = False,
     keep_empty_containers: bool = False,
 ) -> None:
     flags = printer_flags(
         with_siblings=with_siblings,
         pretty=pretty,
         include_implicit_defaults=include_implicit_defaults,
         trim_default_values=trim_default_values,
         keep_empty_containers=keep_empty_containers,
     )
     fmt = data_format(fmt)
     ret = lib.lyd_print_fd(fileobj.fileno(), self.cdata, fmt, flags)
     if ret != 0:
         raise self.context.error("cannot print node")