__main__.py 文件源码

python
阅读 33 收藏 0 点赞 0 评论 0

项目:Worksets 作者: DozyDolphin 项目源码 文件源码
def test_dependencies():
    dependencies = {'*nix': ['wmctrl', 'xdotool'],
                    'python': ['tinydb']}
    missing_dependencies = False
    dep_err_msgs = []

    for dependency in dependencies['*nix']:
        DEVNULL = open(os.devnull, 'w')
        result = subprocess.call(['which', dependency], stdout=DEVNULL)
        if not result == 0:
            dep_err_msgs.append('Linux application: ' + dependency)
            missing_dependencies = True

    for dependency in dependencies['python']:
        loader = importlib.find_loader(dependency)
        result = loader is not None
        if not result:
            dep_err_msgs.append('Python package: ' + dependency)
            missing_dependencies = True

    if missing_dependencies:
        print('Worksets will not work - dependencies missing:')
        for each in dep_err_msgs:
            print(each)
        sys.exit()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号