drs4.utils module#

drs4.utils.is_strpath(obj: Any, /) TypeGuard[PathLike[str] | str][source]#

Check if given object can provide a file system path.

drs4.utils.set_logger(*, file: PathLike[str] | str = 'drs4.log', level: str = 'INFO', stderr: bool = True) None[source]#

Setup the DRS4 package root logger.

Parameters:
  • file – If given, log will be written in it.

  • level – Logging level (e.g., INFO, DEBUG).

  • stderr – If True, log will be sent to stderr.

drs4.utils.set_workdir(workdir: PathLike[str] | str | None = None, /) Iterator[Path][source]#

Set the working directory for output VDIF files.

drs4.utils.unique(array: ndarray[tuple[Any, ...], dtype[Any]], /, axis: Sequence[int] | int | None = None) ndarray[tuple[Any, ...], dtype[Any]][source]#

Return unique values along given axis (axes).