Source code for pikos.live.utils

[docs]def get_model_for_profile(profile): if not hasattr(get_model_for_profile, "_pikos_model_cache"): from pikos.live.models.cprofile_model import CProfileModel from pikos.live.models.memory_model import MemoryModel cache = { "memory": MemoryModel, "cprofile": CProfileModel, } get_model_for_profile._pikos_model_cache = cache return get_model_for_profile._pikos_model_cache.get(profile.lower())
[docs]def get_view_for_profile(profile): if not hasattr(get_view_for_profile, "_pikos_model_cache"): from pikos.live.ui.memory_view import MemoryView from pikos.live.ui.cprofile_view import CProfileMixedView cache = { "memory": MemoryView, "cprofile": CProfileMixedView, } get_view_for_profile._pikos_view_cache = cache return get_view_for_profile._pikos_view_cache.get(profile.lower())