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()
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()
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()
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()
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')