示例#1
0
 def __init__(self, target, root_dir):
   self.target = target
   self.root = root_dir
   self.module = target.module
   distdir = os.path.join(self.root, 'dist')
   self.chroot = RelativeChroot(root_dir, distdir, target.name)
   codegen_root = tempfile.mkdtemp(dir=self.chroot.path(), prefix='codegen.')
   self.codegen_root = os.path.relpath(codegen_root, self.chroot.path())
   self.created_packages = set()
   self.created_namespace_packages = set()
示例#2
0
 def __init__(self, target, root_dir, config, target_suffix=None):
   self.target = target
   self.config = config
   self.suffix = target_suffix or ''
   self.root = root_dir
   distdir = self.config.getdefault('pants_distdir')
   self.chroot = RelativeChroot(root_dir, distdir, target.name)
   codegen_root = tempfile.mkdtemp(dir=self.chroot.path(), prefix='codegen.')
   self.codegen_root = os.path.relpath(codegen_root, self.chroot.path())
   self.created_packages = set()
   self.created_namespace_packages = set()
示例#3
0
 def __init__(self, workdir, target, root_dir, target_suffix=None):
     self.target = target
     self.suffix = target_suffix or ''
     self.root = root_dir
     self.chroot = RelativeChroot(root_dir,
                                  os.path.join(workdir,
                                               'codegen'), target.name)
     codegen_root = safe_mkdtemp(dir=self.chroot.path(), prefix='codegen.')
     self.codegen_root = os.path.relpath(codegen_root, self.chroot.path())
     self.created_packages = set()
     self.created_namespace_packages = set()
示例#4
0
 def __init__(self, target, root_dir, options, target_suffix=None):
     self.target = target
     self.options = options
     self.suffix = target_suffix or ''
     self.root = root_dir
     self.chroot = RelativeChroot(root_dir,
                                  options.for_global_scope().pants_distdir,
                                  target.name)
     codegen_root = tempfile.mkdtemp(dir=self.chroot.path(),
                                     prefix='codegen.')
     self.codegen_root = os.path.relpath(codegen_root, self.chroot.path())
     self.created_packages = set()
     self.created_namespace_packages = set()
示例#5
0
    def __init__(self, target, root_dir):
        self.target = target
        self.root = root_dir
        distdir = os.path.join(self.root, 'dist')
        self.chroot = RelativeChroot(root_dir, distdir, target.name)
        codegen_root = tempfile.mkdtemp(dir=self.chroot.path(),
                                        prefix='codegen.')
        self.codegen_root = os.path.relpath(codegen_root, self.chroot.path())
        self.detected_packages = set()
        self.detected_namespace_packages = set()

        # TODO: Temporary hack where we reparse pants.ini. Right now it's too difficult to plumb
        # it through, and this will all be ported to "new pants" soon anyway.
        config = Config.load()
        self.platmap = config.getdict('py', 'thrift-platmap')