Exemple #1
0
                        green('Examining {python_file}...'.format(
                            python_file=python_file)))
                    modifications = import_rewriter.rewrite(python_file)
                    if modifications:
                        num_mods = len(modifications)
                        print(
                            bold(
                                green(
                                    '  Vendorized {count} import{plural} in {python_file}'
                                    .format(count=num_mods,
                                            plural='s' if num_mods > 1 else '',
                                            python_file=python_file))))
                        for _from, _to in modifications.items():
                            print('    {} -> {}'.format(_from, _to))


if __name__ == '__main__':
    if len(sys.argv) != 1:
        print('Usage: {}'.format(sys.argv[0]), file=sys.stderr)
        sys.exit(1)

    root_directory = os.path.realpath(
        os.path.join(os.path.dirname(__file__), '..', '..'))
    import_prefix = third_party.import_prefix()
    try:
        vendorize(root_directory, list(iter_vendor_specs()), import_prefix)
        sys.exit(0)
    except VendorizeError as e:
        print('Problem encountered vendorizing: {}'.format(e), file=sys.stderr)
        sys.exit(1)
Exemple #2
0
    if root == root_dir:
      dirs[:] = ['pex', 'tests']
    for f in files:
      if f.endswith('.py'):
        python_file = os.path.join(root, f)
        print(green('Examining {python_file}...'.format(python_file=python_file)))
        modifications = import_rewriter.rewrite(python_file)
        if modifications:
          num_mods = len(modifications)
          print(bold(green('  Vendorized {count} import{plural} in {python_file}'
                           .format(count=num_mods,
                                   plural='s' if num_mods > 1 else '',
                                   python_file=python_file))))
          for _from, _to in modifications.items():
            print('    {} -> {}'.format(_from, _to))


if __name__ == '__main__':
  if len(sys.argv) != 1:
    print('Usage: {}'.format(sys.argv[0]), file=sys.stderr)
    sys.exit(1)

  root_directory = os.path.realpath(os.path.join(os.path.dirname(__file__), '..', '..'))
  import_prefix = third_party.import_prefix()
  try:
    vendorize(root_directory, list(iter_vendor_specs()), import_prefix)
    sys.exit(0)
  except VendorizeError as e:
    print('Problem encountered vendorizing: {}'.format(e), file=sys.stderr)
    sys.exit(1)