def rule_runner() -> RuleRunner: return RuleRunner( rules=[ build_runtime_package_dependencies, create_or_update_coverage_config, *pytest_runner.rules(), *pytest_subsystem_rules(), *pex_from_targets.rules(), *dependency_inference_rules.rules(), *distdir.rules(), *config_files.rules(), *package_pex_binary.rules(), get_filtered_environment, *target_types_rules.rules(), *local_dists.rules(), *setup_py.rules(), *setuptools_rules(), QueryRule(TestResult, (PythonTestFieldSet, )), QueryRule(TestDebugRequest, (PythonTestFieldSet, )), ], target_types=[ PexBinary, PythonSourcesGeneratorTarget, PythonTestsGeneratorTarget, PythonTestUtilsGeneratorTarget, PythonRequirementTarget, PythonDistribution, ], objects={"python_artifact": PythonArtifact}, )
def rules(): return ( *ancestor_files.rules(), *coverage_py.rules(), *dependency_inference_rules.rules(), *export.rules(), *ipython.rules(), *local_dists.rules(), *lockfile.rules(), *package_pex_binary.rules(), *pex.rules(), *pex_cli.rules(), *pex_environment.rules(), *pex_from_targets.rules(), *pytest.rules(), *pytest_runner.rules(), *python_native_code.rules(), *python_sources.rules(), *repl.rules(), *run_pex_binary.rules(), *setup_py.rules(), *setuptools.rules(), *tailor.rules(), *target_types_rules.rules(), # Macros. *deprecation_fixers.rules(), *pipenv_requirements.rules(), *poetry_requirements.rules(), *python_requirements.rules(), )
def rules(cls): return ( *super().rules(), *mypy_rules(), *dependency_inference_rules.rules( ), # Used for `__init__.py` inference. QueryRule(TypecheckResults, (MyPyRequest, OptionsBootstrapper)), )
def rules(cls): return ( *super().rules(), *mypy_rules(), RootRule(MyPyRequest), # mypy needs __init__.py files in many cases: we pull in inference to avoid boilerplate. *dependency_inference_rules.rules(), )
def rule_runner() -> RuleRunner: return RuleRunner( rules=[ *mypy_rules(), *dependency_inference_rules.rules(), # Used for import inference. QueryRule(TypecheckResults, (MyPyRequest, )), ], target_types=[PythonLibrary, PythonRequirementLibrary], )
def rule_runner() -> RuleRunner: return RuleRunner( rules=[ *mypy_rules(), *mypy_subystem_rules(), *dependency_inference_rules.rules(), # Used for import inference. *pants_bin.rules(), *config_files.rules(), *target_types_rules.rules(), QueryRule(CheckResults, (MyPyRequest,)), ], target_types=[PythonSourcesGeneratorTarget, PythonRequirementTarget], )
def rules(cls): return ( *super().rules(), create_coverage_config, *pytest_runner.rules(), *determine_source_files.rules(), *python_sources.rules(), *pex.rules(), *pex_from_targets.rules(), *strip_source_roots.rules(), RootRule(PythonTestFieldSet), # For conftest detection. *dependency_inference_rules.rules(), )
def rule_runner() -> RuleRunner: return RuleRunner( rules=[ create_coverage_config, *pytest_runner.rules(), *pex_from_targets.rules(), *dependency_inference_rules.rules(), # For conftest detection. *distdir.rules(), *binary.rules(), *package_pex_binary.rules(), get_filtered_environment, QueryRule(TestResult, (PythonTestFieldSet,)), QueryRule(TestDebugRequest, (PythonTestFieldSet,)), ], target_types=[PexBinary, PythonLibrary, PythonTests, PythonRequirementLibrary], )
def rules(): return ( *download_pex_bin.rules(), *inject_init.rules(), *importable_python_sources.rules(), *dependency_inference_rules.rules(), *module_mapper.rules(), *pex.rules(), *pex_from_targets.rules(), *pytest_coverage.rules(), *pytest_runner.rules(), *python_create_binary.rules(), *python_native_code.rules(), *repl.rules(), *run_setup_py.rules(), *subprocess_environment.rules(), )
def rules(): return ( *coverage.rules(), *ancestor_files.rules(), *python_sources.rules(), *dependency_inference_rules.rules(), *pex.rules(), *pex_cli.rules(), *pex_environment.rules(), *pex_from_targets.rules(), *pytest_runner.rules(), *create_python_binary.rules(), *python_native_code.rules(), *repl.rules(), *run_python_binary.rules(), *run_setup_py.rules(), *subprocess_environment.rules(), )
def rules(): return ( *coverage_py.rules(), *tailor.rules(), *ancestor_files.rules(), *python_sources.rules(), *dependency_inference_rules.rules(), *pex.rules(), *pex_cli.rules(), *pex_environment.rules(), *pex_from_targets.rules(), *pytest_runner.rules(), *package_pex_binary.rules(), *python_native_code.rules(), *repl.rules(), *run_pex_binary.rules(), *target_types_rules.rules(), *setup_py.rules(), )
def rule_runner() -> RuleRunner: return RuleRunner( rules=[ build_runtime_package_dependencies, create_or_update_coverage_config, *pytest_runner.rules(), *pex_from_targets.rules(), *dependency_inference_rules.rules(), *distdir.rules(), *config_files.rules(), *package_pex_binary.rules(), get_filtered_environment, *target_types_rules.rules(), QueryRule(TestResult, (PythonTestFieldSet, )), QueryRule(TestDebugRequest, (PythonTestFieldSet, )), ], target_types=[ PexBinary, PythonLibrary, PythonTests, PythonRequirementLibrary ], )