def _migrate_to_global_scrapinghub_yml(): conf = ShubConfig() conf.load_scrapycfg(get_sources(use_closest=False)) try: info = netrc.netrc(NETRC_PATH) netrc_key, _, _ = info.authenticators("scrapinghub.com") except (IOError, TypeError): netrc_key = None if netrc_key: conf.apikeys['default'] = netrc_key conf.save() default_conf = ShubConfig() migrated_data = any(getattr(conf, attr) != getattr(default_conf, attr) for attr in ('projects', 'endpoints', 'apikeys', 'version')) if migrated_data: click.echo(MIGRATION_BANNER, err=True)
def _migrate_to_global_scrapinghub_yml(): conf = ShubConfig() conf.load_scrapycfg(get_sources(use_closest=False)) try: info = netrc.netrc(NETRC_PATH) netrc_key, _, _ = info.authenticators("scrapinghub.com") except (IOError, TypeError): netrc_key = None if netrc_key: conf.apikeys['default'] = netrc_key conf.save() default_conf = ShubConfig() migrated_data = any( getattr(conf, attr) != getattr(default_conf, attr) for attr in ('projects', 'endpoints', 'apikeys', 'version')) if migrated_data: click.echo(MIGRATION_BANNER, err=True)