Esempio n. 1
0
    def test_version(self):
        binstar = mock.MagicMock
        uploader = Uploader(binstar, 'project', version='version')
        self.assertEqual(uploader.version, 'version')

        uploader = Uploader(binstar, 'project')
        self.assertIsInstance(uploader.version, str)
Esempio n. 2
0
def upload(args):
    binstar = get_binstar(args)
    uploader = Uploader(binstar, args.notebook, user=args.user, summary=args.summary,
                        version=args.version, thumbnail=args.thumbnail, name=args.name)

    try:
        upload_info = uploader.upload(force=args.force)
        log.info("{} has been uploaded.".format(args.notebook))
        log.info("You can visit your notebook at {}".format(notebook_url(upload_info)))
    except (errors.BinstarError, IOError) as e:
        log.error(str(e))
Esempio n. 3
0
def upload(args):
    binstar = get_binstar(args)
    uploader = Uploader(binstar, args.notebook, user=args.user, summary=args.summary,
                        version=args.version)

    if os.path.exists(args.notebook):
        upload_info = uploader.upload(force=args.force)
        log.info("{} has been uploaded.".format(args.notebook))
        log.info("You can visit your notebook at {}".format(notebook_url(upload_info)))
    else:
        raise errors.BinstarError("{} can't be found".format(args.notebook))

    if uploader.msg is not None:
        log.error(uploader.msg)
def upload(args):
    aserver_api = get_server_api(args.token, args.site)

    uploader = Uploader(aserver_api, args.notebook, user=args.user, summary=args.summary,
                        version=args.version, thumbnail=args.thumbnail, name=args.name)

    try:
        upload_info = uploader.upload(force=args.force)
        logger.warning("`anaconda notebook` is going to be deprecated")
        logger.warning("use `anaconda upload` instead.")
        logger.info("{} has been uploaded.".format(args.notebook))
        logger.info("You can visit your notebook at {}".format(notebook_url(upload_info)))
    except (errors.BinstarError, IOError) as e:
        logger.error(str(e))
Esempio n. 5
0
def upload(args):
    aserver_api = get_binstar(args)
    uploader = Uploader(aserver_api,
                        args.notebook,
                        user=args.user,
                        summary=args.summary,
                        version=args.version,
                        thumbnail=args.thumbnail,
                        name=args.name)

    try:
        upload_info = uploader.upload(force=args.force)
        log.info("{} has been uploaded.".format(args.notebook))
        log.info("You can visit your notebook at {}".format(
            notebook_url(upload_info)))
    except (errors.BinstarError, IOError) as e:
        log.error(str(e))
Esempio n. 6
0
def upload(args):
    aserver_api = get_server_api(args.token, args.site, args.log_level)

    uploader = Uploader(aserver_api,
                        args.notebook,
                        user=args.user,
                        summary=args.summary,
                        version=args.version,
                        thumbnail=args.thumbnail,
                        name=args.name)

    try:
        upload_info = uploader.upload(force=args.force)
        log.warn("`anaconda notebook` is going to be deprecated")
        log.warn("use `anaconda upload` instead.")
        log.info("{} has been uploaded.".format(args.notebook))
        log.info("You can visit your notebook at {}".format(
            notebook_url(upload_info)))
    except (errors.BinstarError, IOError) as e:
        log.error(str(e))
Esempio n. 7
0
 def test_package_name(self):
     binstar = mock.MagicMock()
     uploader = Uploader(binstar, '~/notebooks/my notebook.ipynb')
     self.assertEqual(uploader.project, 'my-notebook')
Esempio n. 8
0
 def test_package(self):
     binstar = mock.MagicMock()
     binstar.package.side_effect = errors.NotFound([])
     binstar.add_package.return_value = 'package'
     uploader = Uploader(binstar, 'project')
     self.assertEqual(uploader.package, 'package')
Esempio n. 9
0
 def test_release_not_exist(self):
     binstar = mock.MagicMock()
     binstar.release.side_effect = errors.NotFound([])
     binstar.add_release.return_value = 'release'
     uploader = Uploader(binstar, 'project')
     self.assertEqual(uploader.release, 'release')
Esempio n. 10
0
 def test_release(self):
     binstar = mock.MagicMock()
     binstar.release.return_value = 'release'
     uploader = Uploader(binstar, 'notebook')
     self.assertEqual(uploader.release, 'release')
Esempio n. 11
0
 def test_package_name(self):
     aserver_api = mock.MagicMock()
     uploader = Uploader(aserver_api, '~/notebooks/my notebook.ipynb')
     self.assertEqual(uploader.project, 'my-notebook')
Esempio n. 12
0
 def test_package(self):
     aserver_api = mock.MagicMock()
     aserver_api.package.side_effect = errors.NotFound([])
     aserver_api.add_package.return_value = 'package'
     uploader = Uploader(aserver_api, 'project')
     self.assertEqual(uploader.package, 'package')
Esempio n. 13
0
 def test_release_not_exist(self):
     aserver_api = mock.MagicMock()
     aserver_api.release.side_effect = errors.NotFound([])
     aserver_api.add_release.return_value = 'release'
     uploader = Uploader(aserver_api, 'project')
     self.assertEqual(uploader.release, 'release')
Esempio n. 14
0
 def test_release(self):
     aserver_api = mock.MagicMock()
     aserver_api.release.return_value = 'release'
     uploader = Uploader(aserver_api, 'notebook')
     self.assertEqual(uploader.release, 'release')