From 36a57a7f778bf84df73187120e169309f861996f Mon Sep 17 00:00:00 2001 From: Gerry Campion Date: Wed, 20 May 2026 16:41:37 -0400 Subject: [PATCH 1/2] remove unused code --- cdisc_rules_engine/check_operators/helpers.py | 1 - cdisc_rules_engine/constants/__init__.py | 11 -- cdisc_rules_engine/constants/domains.py | 1 - cdisc_rules_engine/constants/patterns.py | 11 -- .../enums/default_file_paths.py | 1 - cdisc_rules_engine/exceptions/__init__.py | 2 - .../exceptions/custom_exceptions.py | 4 - .../interfaces/data_service_interface.py | 9 -- .../models/dataset/dask_dataset.py | 4 - cdisc_rules_engine/models/dataset_types.py | 3 +- cdisc_rules_engine/models/record_variable.py | 39 ------ .../operations/base_operation.py | 2 - .../operations/operations_factory.py | 4 + cdisc_rules_engine/plugin_loader.py | 13 -- .../data_services/base_data_service.py | 51 +------- .../data_services/dummy_data_service.py | 13 -- .../data_services/local_data_service.py | 16 --- .../data_services/usdm_data_service.py | 18 --- .../services/datasetjson_metadata_reader.py | 19 --- .../services/datasetndjson_metadata_reader.py | 19 --- .../services/datasetxpt_metadata_reader.py | 19 --- .../define_xml/base_define_xml_reader.py | 10 +- .../utilities/data_processor.py | 42 +----- .../utilities/dataset_preprocessor.py | 4 +- cdisc_rules_engine/utilities/decorators.py | 38 +----- .../utilities/rule_processor.py | 54 +------- .../utilities/sdtm_utilities.py | 36 ------ cdisc_rules_engine/utilities/utils.py | 48 ------- .../utilities/validation_output_container.py | 14 -- core.py | 6 +- resources/schema/rule/Operations.md | 2 +- scripts/script_utils.py | 8 -- tests/unit/test_decorators.py | 50 ------- tests/unit/test_merge_supp_datasets.py | 10 +- .../test_utilities/test_data_processor.py | 48 ------- .../test_utilities/test_rule_processor.py | 122 ------------------ 36 files changed, 26 insertions(+), 726 deletions(-) delete mode 100644 cdisc_rules_engine/constants/patterns.py delete mode 100644 cdisc_rules_engine/models/record_variable.py delete mode 100644 cdisc_rules_engine/utilities/validation_output_container.py delete mode 100644 tests/unit/test_decorators.py diff --git a/cdisc_rules_engine/check_operators/helpers.py b/cdisc_rules_engine/check_operators/helpers.py index 4a9348b8e..a676f435e 100644 --- a/cdisc_rules_engine/check_operators/helpers.py +++ b/cdisc_rules_engine/check_operators/helpers.py @@ -430,4 +430,3 @@ def flatten_list(data, items): vectorized_get_dict_key = np.vectorize(get_dict_key_val) vectorized_is_in = np.vectorize(is_in) vectorized_case_insensitive_is_in = np.vectorize(case_insensitive_is_in) -vectorized_len = np.vectorize(len) diff --git a/cdisc_rules_engine/constants/__init__.py b/cdisc_rules_engine/constants/__init__.py index afe9572f7..4279e87b5 100644 --- a/cdisc_rules_engine/constants/__init__.py +++ b/cdisc_rules_engine/constants/__init__.py @@ -2,17 +2,6 @@ # a message like: [INFO 2021-12-29 17:10:26,575 - module.py:44] - Log Message LOG_FORMAT: str = "[%(levelname)s %(asctime)s - %(filename)s:%(lineno)s] - %(message)s" -XPT_LABEL_PATTERN: str = ( - "HEADER RECORD\\*{7}MEMBER {2}HEADER RECORD!{7}0{17}160{8}140 " - "{2}HEADER RECORD\\*{7}DSCRPTR HEADER RECORD!{7}0{30}" - " SAS\\s{5}.{8}SASDATA .{16}\\s{24}.{16}.{16}\\s{16}(?P