diff --git a/docs/tutorials/notebooks b/docs/tutorials/notebooks index 6663ae6f..c7ac5d6f 160000 --- a/docs/tutorials/notebooks +++ b/docs/tutorials/notebooks @@ -1 +1 @@ -Subproject commit 6663ae6f6385044b6759ae178e295c68ad363d05 +Subproject commit c7ac5d6f4e2ad9e9a0774a89690486776551fb39 diff --git a/ehrapy/core/meta_information.py b/ehrapy/core/meta_information.py index 4662f1aa..f288d20c 100644 --- a/ehrapy/core/meta_information.py +++ b/ehrapy/core/meta_information.py @@ -4,51 +4,34 @@ from contextlib import closing from datetime import datetime from io import StringIO +from typing import IO, Optional import session_info -from IPython.utils.io import Tee from rich import print from ehrapy import __version__ from ehrapy.logging import _versions_dependencies -def print_versions(*, output_file=None) -> None: # pragma: no cover +def print_versions(): # pragma: no cover """Print print versions of imported packages. - Args: - output_file: Path to output file - Examples: >>> import ehrapy as ep >>> ep.print_versions() """ - stdout = sys.stdout - try: - buf = sys.stdout = StringIO() - session_info.show( - dependencies=True, - excludes=[ - "builtins", - "stdlib_list", - "importlib_metadata", - # Special module present if test coverage being calculated - # https://gitlab.com/joelostblom/session_info/-/issues/10 - "transformers", - "$coverage", - ], - write_req_file=False, - html=False, - ) - finally: - sys.stdout = stdout - output = buf.getvalue() - - if output_file: - with closing(Tee(output_file, "w", channel="stdout")): - print(output) - else: - print(output) + session_info.show( + dependencies=True, + html=False, + excludes=[ + "builtins", + "stdlib_list", + "importlib_metadata", + # Special module present if test coverage being calculated + # https://gitlab.com/joelostblom/session_info/-/issues/10 + "$coverage", + ], + ) def print_version_and_date(*, file=None): # pragma: no cover diff --git a/pyproject.toml b/pyproject.toml index b47427ee..94688fc6 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -50,10 +50,9 @@ dependencies = [ "requests", "scikit-learn", "category_encoders", - "deepl", "pynndescent", - "ipython", "deep-translator", + "deepl", "scikit-learn-intelex", "fancyimpute", "miceforest", @@ -62,7 +61,6 @@ dependencies = [ "lifelines", "missingno", "thefuzz[speedup]", - "tabulate", "fhiry", "dowhy" ]