def get(workspace, url): u''' 从公共代码库获取源库 当前目录会被作为工作区,所有获取到的源库代码都会放到此工作区内 ''' if workspace.__class__ == str: try: workspace = Workspace(workspace) except ConfigError as e: ui.error(u'config error %s' % e.path) return 1 load(workspace) try: packages = workspace.fetch_packages(url) except PackageNotFoundException, e: ui.error('%s package not found' % e.url) return 1