[groups.repository_contract] paths = ["__init__.py", "nodes/*.py"] python_tests = [ "tests/test_conditional_registration.py", "tests/test_schema_tooltips.py", "tests/test_uel_repository_contract.py", ] [groups.artifact_paths] paths = [ "nodes/artifact_paths.py", "nodes/dora_extract_wd.py", "nodes/dora_learned_wd.py", "nodes/dtype_conversion.py", "nodes/cwb_delta_lora_merger.py", "nodes/cwb_model_graft.py", "nodes/lodestone_merger.py", "nodes/lora_extract_svd.py", "nodes/lora_merger.py", "nodes/lora_rename.py", "nodes/lora_resize.py", "nodes/merger.py", "nodes/minimax_h3_lora_convert.py", "nodes/minimax_h3_fold.py", "nodes/prunekeys.py", "nodes/renamekeys.py", "nodes/text_encoder_extract.py", ] python_tests = ["tests/test_artifact_paths.py"] [groups.cwb] paths = ["nodes/consensus_merger.py", "nodes/cwb_model_graft.py", "nodes/cwb_delta_lora_merger.py", "run_cwb_api_workflow.py", "run_cwb_preset_sweep.py"] python_tests = [ "tests/test_consensus_merger.py", "tests/test_cwb_model_graft.py", "tests/test_cwb_api_runner.py", "tests/test_cwb_delta_lora_merger.py", "tests/test_cwb_preset_sweep.py", ] [groups.model_analysis] paths = ["nodes/model_analysis.py", "run_model_analysis_api_workflow.py"] python_tests = ["tests/test_model_analysis.py", "tests/test_model_analysis_api_runner.py"] [groups.lora_model_analysis] paths = ["nodes/lora_model_analysis.py", "nodes/lora_resize.py", "nodes/model_analysis.py"] python_tests = ["tests/test_lora_model_analysis.py"] [groups.adaptive_extraction] paths = [ "nodes/adaptive_svd.py", "nodes/dora_extract_wd.py", "nodes/dora_learned_wd.py", "nodes/extraction_stream.py", "nodes/lora_extract_svd.py", "nodes/text_encoder_extract.py", ] python_tests = ["tests/test_adaptive_extraction_pipeline.py", "tests/test_knee_partial_svd.py"] [groups.lora_merge] paths = [ "nodes/cwb_delta_lora_merger.py", "nodes/device_utils.py", "nodes/lodestone_merger.py", "nodes/lora_alpha.py", "nodes/lora_merger.py", "nodes/quantization_guard.py", "nodes/uel_io.py", ] python_tests = [ "tests/test_lora_diff_dtype_contract.py", "tests/test_lora_merger_async.py", "tests/test_cwb_delta_lora_merger.py", "tests/test_lodestone_merger.py", "tests/test_lora_quantization_guard.py", ] [groups.lora_resize] paths = ["nodes/lora_resize.py"] python_tests = ["tests/test_lora_resize_factor_space.py", "tests/test_lora_resize_min_rank.py"] [groups.merger_filters] paths = ["nodes/merger.py", "nodes/prunekeys.py"] python_tests = ["tests/test_merger_filters.py"] [groups.layer_parameters] paths = ["nodes/layer_parameters.py", "nodes/merger.py", "nodes/lora_extract_svd.py", "nodes/dora_extract_wd.py", "nodes/dora_learned_wd.py", "nodes/text_encoder_extract.py", "nodes/lora_resize.py", "__init__.py"] python_tests = ["tests/test_layer_parameters.py", "tests/test_layer_parameter_receivers.py", "tests/test_layer_parameter_extraction.py", "tests/test_layer_parameter_resize.py", "tests/test_merger_filters.py"] [groups.layer_parameter_syntax] paths = ["nodes/layer_parameters.py"] python_tests = ["tests/test_layer_parameters.py"] [groups.dtype_conversion] paths = ["nodes/dtype_conversion.py"] python_tests = ["tests/test_dtype_conversion.py"] [groups.minimax_h3_lora_convert] paths = ["nodes/minimax_h3_lora_convert.py"] python_tests = ["tests/test_minimax_h3_lora_convert.py"] [groups.minimax_h3_fold] paths = ["nodes/minimax_h3_fold.py"] python_tests = ["tests/test_minimax_h3_fold.py"]