def build_file_aliases(): return BuildFileAliases(targets={"python_antlr_library": PythonAntlrLibraryV1})
def alias_groups(cls): return BuildFileAliases( targets={'dummy_cache_library': DummyCacheLibrary})
def alias_groups(cls): return super(AntlrJavaGenTest, cls).alias_groups().merge( BuildFileAliases(targets={ 'java_antlr_library': JavaAntlrLibrary, }, ))
def build_file_aliases(): return BuildFileAliases(targets={"python_grpcio_library": PythonGrpcioLibraryV1})
def build_file_aliases(): patch() return BuildFileAliases()
def alias_groups(cls): """ :API: public """ return BuildFileAliases(targets={'java_library': JavaLibrary})
def build_file_aliases(): return BuildFileAliases(targets={"jax_ws_library": JaxWsLibrary,})
def build_file_aliases(): return BuildFileAliases(targets={ "cpp_library": CppLibraryV1, "cpp_binary": CppBinaryV1 })
def alias_groups(cls) -> BuildFileAliases: return BuildFileAliases(targets={'python_library': PythonLibrary})
def build_file_aliases(): return BuildFileAliases( targets={JavaAvroLibraryV1.alias(): JavaAvroLibraryV1})
def alias_groups(cls): return build_file_aliases().merge( BuildFileAliases(objects={ 'duplicate': Duplicate, }, ))
def alias_groups(self): return super(JUnitRunnerTest, self).alias_groups.merge( BuildFileAliases(targets={ 'junit_tests': JUnitTests, 'python_tests': PythonTests, }, ))
def alias_groups(cls): return BuildFileAliases(targets={"java_thrift_library": JavaThriftLibrary,},)
def build_file_aliases(): return BuildFileAliases(targets={ 'java_thrifty_library': JavaThriftyLibrary, })
def build_file_aliases(): return BuildFileAliases(targets={ 'scalapb_library': ScalaPBLibrary, })
def alias_groups(cls): return BuildFileAliases(targets={'go_library': GoLibrary})
def build_file_aliases(): return BuildFileAliases(targets={"python_awslambda": PythonAWSLambdaV1})
def build_file_aliases(): return BuildFileAliases( targets={"java_thrift_library": JavaThriftLibraryV1})
def alias_groups(cls): return BuildFileAliases( targets={ 'java_library': JavaLibrary, }, )
def alias_groups(cls): extra_aliases = BuildFileAliases( targets={"prep_command": PrepCommand, "resources": Resources, "target": Target} ) return super().alias_groups().merge(extra_aliases)
def alias_groups(cls): """ :API: public """ return BuildFileAliases(targets={'target': Target})
def alias_groups(self): return super(PythonReplTest, self).alias_groups.merge( BuildFileAliases(targets={'jvm_target': self.JvmTarget}))
def __init__( self, *, rules: Optional[Iterable] = None, target_types: Optional[Iterable[Type[Target]]] = None, objects: Optional[Dict[str, Any]] = None, context_aware_object_factories: Optional[Dict[str, Any]] = None, isolated_local_store: bool = False, ca_certs_path: Optional[str] = None, ) -> None: self.build_root = os.path.realpath(mkdtemp(suffix="_BUILD_ROOT")) safe_mkdir(self.build_root, clean=True) safe_mkdir(self.pants_workdir) BuildRoot().path = self.build_root # TODO: Redesign rule registration for tests to be more ergonomic and to make this less # special-cased. all_rules = ( *(rules or ()), *source_root.rules(), *pants_environment.rules(), QueryRule(WrappedTarget, [Address]), QueryRule(UnionMembership, []), ) build_config_builder = BuildConfiguration.Builder() build_config_builder.register_aliases( BuildFileAliases( objects=objects, context_aware_object_factories=context_aware_object_factories)) build_config_builder.register_rules(all_rules) build_config_builder.register_target_types(target_types or ()) self.build_config = build_config_builder.create() options_bootstrapper = create_options_bootstrapper() options = OptionsInitializer.create(options_bootstrapper, self.build_config) global_options = options_bootstrapper.bootstrap_options.for_global_scope( ) local_store_dir = (os.path.realpath(safe_mkdtemp()) if isolated_local_store else global_options.local_store_dir) local_execution_root_dir = global_options.local_execution_root_dir named_caches_dir = global_options.named_caches_dir graph_session = EngineInitializer.setup_graph_extended( pants_ignore_patterns=OptionsInitializer.compute_pants_ignore( self.build_root, global_options), use_gitignore=False, local_store_dir=local_store_dir, local_execution_root_dir=local_execution_root_dir, named_caches_dir=named_caches_dir, native=Native(), build_root=self.build_root, build_configuration=self.build_config, executor=_EXECUTOR, execution_options=ExecutionOptions.from_options(options), ca_certs_path=ca_certs_path, native_engine_visualize_to=None, ).new_session( build_id="buildid_for_test", session_values=SessionValues({ OptionsBootstrapper: options_bootstrapper, PantsEnvironment: PantsEnvironment() }), ) self.scheduler = graph_session.scheduler_session
def alias_groups(self): return BuildFileAliases(targets={'jar_library': JarLibrary}, objects={'jar': JarDependency})
def alias_groups(self): return BuildFileAliases( targets={'java_thrift_library': JavaThriftLibrary})
def alias_groups(cls): return BuildFileAliases(targets={"python_library": PythonLibrary})
def alias_groups(self): return register_core().merge(register_codegen()).merge( BuildFileAliases({'dummy_library': DummyLibrary}))
def build_file_aliases(): """Define name of section in build file""" return BuildFileAliases(targets={'python_docker': DockerPythonTarget})
def alias_groups(cls): """ :API: public """ return BuildFileAliases(targets={'files': Files})
def reg_alias(): return BuildFileAliases(targets={'override-alias': DummyTarget2})