- Line breaks in annotation results are correctly escaped with ``ov report``. This fixes the issue at https://github.com/KarchinLab/open-cravat/issues/106.
- CLI commands alignment among CLI, Python, and R. For example:
CLI:
bash
>ov module ls
Python:
Python
>import oakvar
>oakvar.ov_module_ls()
R:
R
>devtools::install_github("rkimoakbioinformatics/roakvar")
>library(roakvar)
>ov.module.ls()
- Python ``subprocess`` calls to CLI functions such as ``oakvar.ov_module_ls()`` will return returncode 0 if no error was produced.
- ``ov gui`` will print error messages to stdout if ``—debug`` option is given.
- ``ov module install`` will automatically install PyPI dependencies defined in OakVar modules’ yml files with ``requires_pypi`` or ``pypi_dependency``.- Improved the speed of handling configuration files.
- Improved exception handling.
- Fixed that the number of unique variants did not show on the job table of ``ov gui``.
- Fixed a bug in using ``—package`` option with ``ov run`` and ``ov report``.
- Refactored the mechanism for handling ``—package`` and ``--confpath`` options to ``ov run`` and ``ov report``.
- Refactored the handling of CLI command functions for better alignment among CLI, Python, and R.
- Refactored the code so that no error nor warning is reported by pyright and pylance.