# Path: scvelo/settings.py
# def set_rcParams_scvelo(fontsize=12, color_map=None, frameon=None):
# def set_rcParams_scanpy(fontsize=12, color_map=None, frameon=None):
# def set_figure_params(
#     style="scvelo",
#     dpi=100,
#     dpi_save=150,
#     frameon=None,
#     vector_friendly=True,
#     transparent=True,
#     fontsize=12,
#     figsize=None,
#     color_map=None,
#     facecolor=None,
#     format="pdf",
#     ipython_format="png2x",
# ):
# def set_rcParams_defaults():
# def _set_ipython(ipython_format="png2x"):
# def _set_start_time():


from datetime import datetime
from platform import python_version
from sys import stdout
from time import time as get_time
from packaging.version import parse
from anndata.logging import get_memory_usage
from scvelo import settings
    from .settings import logfile
    from functools import reduce
    from subprocess import CalledProcessError, check_output
    from . import __version__
    from . import __version__
        from . import settings
        from scanpy import settings
    import threading
    import cProfile
    import pstats
"""Logging and Profiling
"""




_VERBOSITY_LEVELS_FROM_STRINGS = {"error": 0, "warn": 1, "info": 2, "hint": 3}


def info(*args, **kwargs):
    return msg(*args, v="info", **kwargs)


def error(*args, **kwargs):
    args = ("Error:",) + args
    return msg(*args, v="error", **kwargs)


def warn(*args, **kwargs):
    args = ("WARNING:",) + args
    return msg(*args, v="warn", **kwargs)


def hint(*args, **kwargs):
    return msg(*args, v="hint", **kwargs)


def _settings_verbosity_greater_or_equal_than(v):

# Path: scvelo/settings.py
# def set_rcParams_scvelo(fontsize=12, color_map=None, frameon=None):
# def set_rcParams_scanpy(fontsize=12, color_map=None, frameon=None):
# def set_figure_params(
#     style="scvelo",
#     dpi=100,
#     dpi_save=150,
#     frameon=None,
#     vector_friendly=True,
#     transparent=True,
#     fontsize=12,
#     figsize=None,
#     color_map=None,
#     facecolor=None,
#     format="pdf",
#     ipython_format="png2x",
# ):
# def set_rcParams_defaults():
# def _set_ipython(ipython_format="png2x"):
# def _set_start_time():


# Path: scvelo/logging.py
from datetime import datetime
from platform import python_version
from sys import stdout
from time import time as get_time
from packaging.version import parse
from anndata.logging import get_memory_usage
from scvelo import settings
    from .settings import logfile
    from functools import reduce
    from subprocess import CalledProcessError, check_output
    from . import __version__
    from . import __version__
        from . import settings
        from scanpy import settings
    import threading
    import cProfile
    import pstats

"""Logging and Profiling
"""




_VERBOSITY_LEVELS_FROM_STRINGS = {"error": 0, "warn": 1, "info": 2, "hint": 3}


def info(*args, **kwargs):
    return msg(*args, v="info", **kwargs)


def error(*args, **kwargs):
    args = ("Error:",) + args
    return msg(*args, v="error", **kwargs)


def warn(*args, **kwargs):
    args = ("WARNING:",) + args
    return msg(*args, v="warn", **kwargs)


def hint(*args, **kwargs):
    return msg(*args, v="hint", **kwargs)


def _settings_verbosity_greater_or_equal_than(v):

    if isinstance(settings.verbosity, str):