# dupeGuru 4.3.1 documentation

## hscommon.path

hscommon.path.log_io_error(func)

  Catches OSError, IOError and WindowsError and log them

hscommon.path.pathify(f)

  Ensure that every annotated `Path` arguments are actually paths.

  When a function is decorated with `@pathify`, every argument with annotated as Path will be converted to a Path if it wasn’t already. Example:

      @pathify
      def foo(path: Path, otherarg):
          return path.listdir()

  Calling `foo('/bar', 0)` will convert `'/bar'` to `Path('/bar')`.