def main(args): aserver_api = get_server_api(args.token, args.site) username, notebook = parse(args.handle) username = username or aserver_api.user()['login'] downloader = Downloader(aserver_api, username, notebook) packages_types = args.package_type or list(PACKAGE_TYPES.keys()) # Check valid package type for ty in packages_types: if ty not in list(PACKAGE_TYPES.keys()): raise Exception("Invalid package type '{}'".format(ty)) try: download_files = downloader.list_download_files(packages_types, output=args.output, force=args.force) for download_file, download_dist in download_files.items(): downloader.download(download_dist) logger.info("{} has been downloaded as {}".format( args.handle, download_file)) if has_environment(download_file): logger.info( "{} has an environment embedded.".format(download_file)) logger.info("Run:") logger.info(" conda env create {}".format(download_file)) logger.info("To install the environment in your system") except (errors.DestionationPathExists, errors.NotFound, errors.BinstarError, OSError) as err: logger.info(err)
def download(args): binstar = get_binstar(args) username, notebook = parse(args.handle) username = username or binstar.user()['login'] downloader = Downloader(binstar, username, notebook) try: download_info = downloader(output=args.output, force=args.force) log.info("{} has been downloaded as {}.".format(args.handle, download_info[0])) except (errors.DestionationPathExists, errors.NotFound, OSError) as err: log.info(err.msg)
def download(args): binstar = get_binstar(args) username, notebook = parse(args.handle) username = username or binstar.user()['login'] downloader = Downloader(binstar, username, notebook) try: download_info = downloader(output=args.output, force=args.force) log.info("{} has been downloaded as {}.".format( args.handle, download_info[0])) except (errors.DestionationPathExists, errors.NotFound, OSError) as err: log.info(err.msg)
def main(args): binstar = get_binstar(args) username, notebook = parse(args.handle) username = username or binstar.user()['login'] downloader = Downloader(binstar, username, notebook) try: download_info = downloader(output=args.output, force=args.force) log.info("{} has been downloaded as {}.".format(args.handle, download_info[0])) if has_environment(download_info[0]): log.info("{} has an environment embedded.".format(download_info[0])) log.info("Run:") log.info(" conda env create {}".format(download_info[0])) log.info("To install the environment in your system") except (errors.DestionationPathExists, errors.NotFound, errors.BinstarError, OSError) as err: log.info(err.msg)
def main(args): aserver_api = get_binstar(args) username, notebook = parse(args.handle) username = username or aserver_api.user()['login'] downloader = Downloader(aserver_api, username, notebook) try: download_info = downloader(output=args.output, force=args.force) log.info("{} has been downloaded as {}.".format(args.handle, download_info[0])) if has_environment(download_info[0]): log.info("{} has an environment embedded.".format(download_info[0])) log.info("Run:") log.info(" conda env create {}".format(download_info[0])) log.info("To install the environment in your system") except (errors.DestionationPathExists, errors.NotFound, errors.BinstarError, OSError) as err: log.info(err.msg)
def download(args): aserver_api = get_server_api(args.token, args.site, args.log_level) username, notebook = parse(args.handle) username = username or aserver_api.user()['login'] downloader = Downloader(aserver_api, username, notebook) try: download_info = downloader(output=args.output, force=args.force) log.info("{} has been downloaded as {}.".format(args.handle, download_info[0])) if has_environment(download_info[0]): log.info("{} has an environment embedded.".format(download_info[0])) log.info("Run:") log.info(" conda env create {}".format(download_info[0])) log.info("To install the environment in your system") except (errors.DestionationPathExists, errors.NotFound, OSError) as err: log.info(err.msg)
def download(args): aserver_api = get_server_api(args.token, args.site, args.log_level) username, notebook = parse(args.handle) username = username or aserver_api.user()['login'] downloader = Downloader(aserver_api, username, notebook) try: download_info = downloader(output=args.output, force=args.force) log.warn("`anaconda notebook` is going to be deprecated") log.warn("use `anaconda download` instead.") log.info("{} has been downloaded as {}.".format( args.handle, download_info[0])) if has_environment(download_info[0]): log.info("{} has an environment embedded.".format( download_info[0])) log.info("Run:") log.info(" conda env create {}".format(download_info[0])) log.info("To install the environment in your system") except (errors.DestionationPathExists, errors.NotFound, OSError) as err: log.info(err.msg)
def main(args): aserver_api = get_server_api(args.token, args.site) username, notebook = parse(args.handle) username = username or aserver_api.user()['login'] downloader = Downloader(aserver_api, username, notebook) packages_types = args.package_type or list(PACKAGE_TYPES.keys()) # Check valid package type for ty in packages_types: if ty not in list(PACKAGE_TYPES.keys()): raise Exception("Invalid package type '{}'".format(ty)) try: download_files = downloader.list_download_files(packages_types, output=args.output, force=args.force) for download_file, download_dist in download_files.items(): downloader.download(download_dist) logger.info("{} has been downloaded as {}".format(args.handle, download_file)) if has_environment(download_file): logger.info("{} has an environment embedded.".format(download_file)) logger.info("Run:") logger.info(" conda env create {}".format(download_file)) logger.info("To install the environment in your system") except (errors.DestionationPathExists, errors.NotFound, errors.BinstarError, OSError) as err: logger.info(err)
def test_parse(self): self.assertEqual(parse("user/notebook-ipynb")[0], 'user') self.assertEqual(parse("user/notebook-ipynb")[1], 'notebook-ipynb') self.assertIsNone(parse("notebook")[0]) self.assertEqual(parse("notebook")[1], 'notebook')