Source code for pydmt.helpers.attrs
"""
attrs.py
"""
import importlib
from pydmt.utils.importlib import module_exists
[docs]
def get_github_username():
if not module_exists("config"):
return None
if not module_exists("config.personal"):
return None
mod = importlib.import_module("config.personal")
if not hasattr(mod, "github_username"):
return None
return getattr(mod, "github_username")
[docs]
def get_launchpad_username():
if not module_exists("config"):
return None
if not module_exists("config.personal"):
return None
mod = importlib.import_module("config.personal")
if not hasattr(mod, "launchpad_username"):
return None
return getattr(mod, "launchpad_username")
[docs]
def get_packages():
if not module_exists("config"):
return None
if not module_exists("config.deps"):
return None
mod = importlib.import_module("config.deps")
if not hasattr(mod, "packages"):
return None
return getattr(mod, "packages")
[docs]
def get_packages_remove():
if not module_exists("config"):
return None
if not module_exists("config.deps"):
return None
mod = importlib.import_module("config.deps")
if not hasattr(mod, "packages_remove"):
return None
return getattr(mod, "packages_remove")