Skip to content

Conversation

@rvandewater
Copy link
Collaborator

@codecov
Copy link

codecov bot commented Oct 2, 2025

❌ 1 Tests Failed:

Tests completed Failed Passed Skipped
32 1 31 0
View the top 1 failed test(s) by shortest run time
tests.test_0_datasets::test_datasets_configured[MIMIC-IV]
Stack Traces | 15.7s run time
request = <SubRequest 'demo_dataset' for <Function test_datasets_configured[MIMIC-IV]>>
venv_cache = PosixPath('.../tmp/tmpml1lg3bm/venvs')

    @pytest.fixture(scope="session")
    def demo_dataset(request, venv_cache: Path) -> NAME_AND_DIR:
        dataset_name = request.param
        persistent_cache_dir, (cache_datasets, _, _) = get_and_validate_cache_settings(request)
        reuse_datasets, _, _ = get_and_validate_reuse_settings(request)
    
        do_overwrite = not (dataset_name in reuse_datasets)
    
        with cache_dir(persistent_cache_dir if dataset_name in cache_datasets else None) as root_dir:
            root_dir = Path(root_dir)
    
            check_fp = root_dir / f".{dataset_name}.check"
            output_dir = root_dir / dataset_name
    
            data_exists = (output_dir / "data").is_dir()
            metadata_exists = (output_dir / "metadata").is_dir()
    
            already_tested = check_fp.exists() and data_exists and metadata_exists
            if do_overwrite or not already_tested:
                venv_dir = venv_cache / "datasets" / dataset_name
    
>               run_command(
                    "meds-dev-dataset",
                    test_name=f"Build {dataset_name}",
                    hydra_kwargs={
                        "dataset": dataset_name,
                        "output_dir": str(output_dir.resolve()),
                        "demo": True,
                        "venv_dir": str(venv_dir.resolve()),
                    },
                )

tests/conftest.py:352: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

script = ['meds-dev-dataset', 'dataset=MIMIC-IV output_dir=...................../tmp/tmpujv1c5bl/MIMIC-IV demo=true venv_dir=....../venvs/datasets/MIMIC-IV']
test_name = 'Build MIMIC-IV'
hydra_kwargs = {'dataset': 'MIMIC-IV', 'demo': True, 'output_dir': '...................../tmp/tmpujv1c5bl/MIMIC-IV', 'venv_dir': '....../venvs/datasets/MIMIC-IV'}
config_name = None, should_error = False, want_err_msg = None
do_use_config_yaml = False

    def run_command(
        script: Path | str,
        test_name: str,
        hydra_kwargs: dict[str, str] | None = None,
        config_name: str | None = None,
        should_error: bool = False,
        want_err_msg: str | None = None,
        do_use_config_yaml: bool = False,
    ):
        script = ["python", str(script.resolve())] if isinstance(script, Path) else [script]
        command_parts = script
    
        err_cmd_lines = []
    
        if config_name is not None and not config_name.startswith("_"):
            config_name = f"_{config_name}"
    
        if hydra_kwargs is None:
            hydra_kwargs = {}
    
        if do_use_config_yaml:
            if config_name is None:
                raise ValueError("config_name must be provided if do_use_config_yaml is True.")
    
            conf = OmegaConf.create(
                {
                    "defaults": [config_name],
                    **hydra_kwargs,
                }
            )
    
            conf_dir = tempfile.TemporaryDirectory()
            conf_path = Path(conf_dir.name) / "config.yaml"
            OmegaConf.save(conf, conf_path)
    
            command_parts.extend(
                [
                    f"--config-path={str(conf_path.parent.resolve())}",
                    "--config-name=config",
                    "'hydra.searchpath=[pkg://MEDS_transforms.configs]'",
                ]
            )
            err_cmd_lines.append(f"Using config yaml:\n{OmegaConf.to_yaml(conf)}")
        else:
            if config_name is not None:
                command_parts.append(f"--config-name={config_name}")
            command_parts.append(" ".join(dict_to_hydra_kwargs(hydra_kwargs)))
    
        full_cmd = " ".join(command_parts)
        err_cmd_lines.append(f"Running command: {full_cmd}")
        command_out = subprocess.run(full_cmd, shell=True, capture_output=True)
    
        command_errored = command_out.returncode != 0
    
        stderr = command_out.stderr.decode()
        err_cmd_lines.append(f"stderr:\n{stderr}")
        stdout = command_out.stdout.decode()
        err_cmd_lines.append(f"stdout:\n{stdout}")
    
        if should_error:
            err_cmd_str = "\n".join(err_cmd_lines)
            if not command_errored:
                if do_use_config_yaml:
                    conf_dir.cleanup()
                raise AssertionError(f"{test_name} failed as command did not error when expected!\n{err_cmd_str}")
            if want_err_msg is not None and want_err_msg not in stderr:
                if do_use_config_yaml:
                    conf_dir.cleanup()
                raise AssertionError(
                    f"{test_name} failed as expected error message not found in stderr!\n{err_cmd_str}"
                )
        elif not should_error and command_errored:
            if do_use_config_yaml:
                conf_dir.cleanup()
>           raise AssertionError(
                f"{test_name} failed as command errored when not expected!\n" + "\n".join(err_cmd_lines)
            )
E           AssertionError: Build MIMIC-IV failed as command errored when not expected!
E           Running command: meds-dev-dataset dataset=MIMIC-IV output_dir=...................../tmp/tmpujv1c5bl/MIMIC-IV demo=true venv_dir=....../venvs/datasets/MIMIC-IV
E           stderr:
E           
E           [notice] A new release of pip is available: 24.0 -> 25.2
E           [notice] To update, run: python -m pip install --upgrade pip
E           Error executing job with overrides: ['dataset=MIMIC-IV', 'output_dir=...................../tmp/tmpujv1c5bl/MIMIC-IV', 'demo=true', 'venv_dir=....../venvs/datasets/MIMIC-IV']
E           Traceback (most recent call last):
E             File ".../MEDS_DEV/datasets/__main__.py", line 42, in main
E               run_in_env(build_cmd, cfg.output_dir, env=env, do_overwrite=cfg.do_overwrite, cwd=build_temp_dir)
E             File ".../src/MEDS_DEV/utils.py", line 395, in run_in_env
E               raise RuntimeError(
E           RuntimeError: Command failed with exit code 1:
E           SCRIPT:
E           #!/bin/bash
E           set -e
E           MEDS_extract-MIMIC_IV do_demo=True raw_input_dir="........./tmp/tmp8pzkv5dd/raw" pre_MEDS_dir="........./tmp/tmp8pzkv5dd/pre_MEDS" MEDS_cohort_dir="...................../tmp/tmpujv1c5bl/MIMIC-IV" log_dir="................../tmpujv1c5bl/MIMIC-IV/.pipeline_logs"
E           STDERR:
E           Traceback (most recent call last):
E             File "....../venvs/datasets/MIMIC-IV/bin/MEDS_extract-MIMIC_IV", line 5, in <module>
E               from MIMIC_IV_MEDS.__main__ import main
E             File "....../venvs/datasets/MIMIC-IV/lib/python3.11.../site-packages/MIMIC_IV_MEDS/__main__.py", line 17, in <module>
E               from .pre_MEDS import main as pre_MEDS_transform
E             File "....../venvs/datasets/MIMIC-IV/lib/python3.11.../site-packages/MIMIC_IV_MEDS/pre_MEDS.py", line 9, in <module>
E               from MEDS_transforms.extract.utils import get_supported_fp
E           ModuleNotFoundError: No module named 'MEDS_transforms.extract'
E           
E           STDOUT:
E           
E           
E           Set the environment variable HYDRA_FULL_ERROR=1 for a complete stack trace.
E           
E           stdout:
E           [2025-10-02 07:17:28,301][MEDS_DEV.utils][INFO] - Installing requirements from .../datasets/MIMIC-IV/requirements.txt into virtual environment.
E           Collecting MIMIC-IV-MEDS==0.0.3 (from -r .../datasets/MIMIC-IV/requirements.txt (line 1))
E             Downloading MIMIC_IV_MEDS-0.0.3-py3-none-any.whl.metadata (4.4 kB)
E           Collecting meds-transforms>=0.1 (from MIMIC-IV-MEDS==0.0.3->-r .../datasets/MIMIC-IV/requirements.txt (line 1))
E             Downloading meds_transforms-0.6.0-py3-none-any.whl.metadata (17 kB)
E           Collecting requests (from MIMIC-IV-MEDS==0.0.3->-r .../datasets/MIMIC-IV/requirements.txt (line 1))
E             Downloading requests-2.32.5-py3-none-any.whl.metadata (4.9 kB)
E           Collecting beautifulsoup4 (from MIMIC-IV-MEDS==0.0.3->-r .../datasets/MIMIC-IV/requirements.txt (line 1))
E             Downloading beautifulsoup4-4.14.2-py3-none-any.whl.metadata (3.8 kB)
E           Collecting hydra-core (from MIMIC-IV-MEDS==0.0.3->-r .../datasets/MIMIC-IV/requirements.txt (line 1))
E             Using cached hydra_core-1.3.2-py3-none-any.whl.metadata (5.5 kB)
E           Collecting polars~=1.30.0 (from meds-transforms>=0.1->MIMIC-IV-MEDS==0.0.3->-r .../datasets/MIMIC-IV/requirements.txt (line 1))
E             Downloading polars-1.30.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (14 kB)
E           Collecting pyarrow (from meds-transforms>=0.1->MIMIC-IV-MEDS==0.0.3->-r .../datasets/MIMIC-IV/requirements.txt (line 1))
E             Downloading pyarrow-21.0.0-cp311-cp311-manylinux_2_28_x86_64.whl.metadata (3.3 kB)
E           Collecting numpy (from meds-transforms>=0.1->MIMIC-IV-MEDS==0.0.3->-r .../datasets/MIMIC-IV/requirements.txt (line 1))
E             Using cached numpy-2.3.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (62 kB)
E           Collecting meds~=0.4.0 (from meds-transforms>=0.1->MIMIC-IV-MEDS==0.0.3->-r .../datasets/MIMIC-IV/requirements.txt (line 1))
E             Downloading meds-0.4.0-py3-none-any.whl.metadata (37 kB)
E           Collecting filelock (from meds-transforms>=0.1->MIMIC-IV-MEDS==0.0.3->-r .../datasets/MIMIC-IV/requirements.txt (line 1))
E             Downloading filelock-3.19.1-py3-none-any.whl.metadata (2.1 kB)
E           Collecting pytest (from meds-transforms>=0.1->MIMIC-IV-MEDS==0.0.3->-r .../datasets/MIMIC-IV/requirements.txt (line 1))
E             Using cached pytest-8.4.2-py3-none-any.whl.metadata (7.7 kB)
E           Collecting meds_testing_helpers~=0.3.0 (from meds-transforms>=0.1->MIMIC-IV-MEDS==0.0.3->-r .../datasets/MIMIC-IV/requirements.txt (line 1))
E             Using cached meds_testing_helpers-0.3.0-py3-none-any.whl.metadata (7.6 kB)
E           Collecting pretty-print-directory>=0.1.3 (from meds-transforms>=0.1->MIMIC-IV-MEDS==0.0.3->-r .../datasets/MIMIC-IV/requirements.txt (line 1))
E             Downloading pretty_print_directory-0.1.3-py3-none-any.whl.metadata (6.9 kB)
E           Collecting soupsieve>1.2 (from beautifulsoup4->MIMIC-IV-MEDS==0.0.3->-r .../datasets/MIMIC-IV/requirements.txt (line 1))
E             Downloading soupsieve-2.8-py3-none-any.whl.metadata (4.6 kB)
E           Collecting typing-extensions>=4.0.0 (from beautifulsoup4->MIMIC-IV-MEDS==0.0.3->-r .../datasets/MIMIC-IV/requirements.txt (line 1))
E             Using cached typing_extensions-4.15.0-py3-none-any.whl.metadata (3.3 kB)
E           Collecting omegaconf<2.4,>=2.2 (from hydra-core->MIMIC-IV-MEDS==0.0.3->-r .../datasets/MIMIC-IV/requirements.txt (line 1))
E             Using cached omegaconf-2.3.0-py3-none-any.whl.metadata (3.9 kB)
E           Collecting antlr4-python3-runtime==4.9.* (from hydra-core->MIMIC-IV-MEDS==0.0.3->-r .../datasets/MIMIC-IV/requirements.txt (line 1))
E             Using cached antlr4_python3_runtime-4.9.3-py3-none-any.whl
E           Collecting packaging (from hydra-core->MIMIC-IV-MEDS==0.0.3->-r .../datasets/MIMIC-IV/requirements.txt (line 1))
E             Using cached packaging-25.0-py3-none-any.whl.metadata (3.3 kB)
E           Collecting charset_normalizer<4,>=2 (from requests->MIMIC-IV-MEDS==0.0.3->-r .../datasets/MIMIC-IV/requirements.txt (line 1))
E             Downloading charset_normalizer-3.4.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (36 kB)
E           Collecting idna<4,>=2.5 (from requests->MIMIC-IV-MEDS==0.0.3->-r .../datasets/MIMIC-IV/requirements.txt (line 1))
E             Downloading idna-3.10-py3-none-any.whl.metadata (10 kB)
E           Collecting urllib3<3,>=1.21.1 (from requests->MIMIC-IV-MEDS==0.0.3->-r .../datasets/MIMIC-IV/requirements.txt (line 1))
E             Downloading urllib3-2.5.0-py3-none-any.whl.metadata (6.5 kB)
E           Collecting certifi>=2017.4.17 (from requests->MIMIC-IV-MEDS==0.0.3->-r .../datasets/MIMIC-IV/requirements.txt (line 1))
E             Downloading certifi-2025.8.3-py3-none-any.whl.metadata (2.4 kB)
E           Collecting jsonschema>=4.0.0 (from meds~=0.4.0->meds-transforms>=0.1->MIMIC-IV-MEDS==0.0.3->-r .../datasets/MIMIC-IV/requirements.txt (line 1))
E             Using cached jsonschema-4.25.1-py3-none-any.whl.metadata (7.6 kB)
E           Collecting flexible_schema~=0.1.0 (from meds~=0.4.0->meds-transforms>=0.1->MIMIC-IV-MEDS==0.0.3->-r .../datasets/MIMIC-IV/requirements.txt (line 1))
E             Downloading flexible_schema-0.1-py3-none-any.whl.metadata (23 kB)
E           Collecting annotated-types (from meds_testing_helpers~=0.3.0->meds-transforms>=0.1->MIMIC-IV-MEDS==0.0.3->-r .../datasets/MIMIC-IV/requirements.txt (line 1))
E             Using cached annotated_types-0.7.0-py3-none-any.whl.metadata (15 kB)
E           Collecting pytimeparse (from meds_testing_helpers~=0.3.0->meds-transforms>=0.1->MIMIC-IV-MEDS==0.0.3->-r .../datasets/MIMIC-IV/requirements.txt (line 1))
E             Using cached pytimeparse-1.1.8-py2.py3-none-any.whl.metadata (3.4 kB)
E           Collecting PyYAML>=5.1.0 (from omegaconf<2.4,>=2.2->hydra-core->MIMIC-IV-MEDS==0.0.3->-r .../datasets/MIMIC-IV/requirements.txt (line 1))
E             Using cached pyyaml-6.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.4 kB)
E           Collecting iniconfig>=1 (from pytest->meds-transforms>=0.1->MIMIC-IV-MEDS==0.0.3->-r .../datasets/MIMIC-IV/requirements.txt (line 1))
E             Using cached iniconfig-2.1.0-py3-none-any.whl.metadata (2.7 kB)
E           Collecting pluggy<2,>=1.5 (from pytest->meds-transforms>=0.1->MIMIC-IV-MEDS==0.0.3->-r .../datasets/MIMIC-IV/requirements.txt (line 1))
E             Using cached pluggy-1.6.0-py3-none-any.whl.metadata (4.8 kB)
E           Collecting pygments>=2.7.2 (from pytest->meds-transforms>=0.1->MIMIC-IV-MEDS==0.0.3->-r .../datasets/MIMIC-IV/requirements.txt (line 1))
E             Using cached pygments-2.19.2-py3-none-any.whl.metadata (2.5 kB)
E           Collecting attrs>=22.2.0 (from jsonschema>=4.0.0->meds~=0.4.0->meds-transforms>=0.1->MIMIC-IV-MEDS==0.0.3->-r .../datasets/MIMIC-IV/requirements.txt (line 1))
E             Using cached attrs-25.3.0-py3-none-any.whl.metadata (10 kB)
E           Collecting jsonschema-specifications>=2023.03.6 (from jsonschema>=4.0.0->meds~=0.4.0->meds-transforms>=0.1->MIMIC-IV-MEDS==0.0.3->-r .../datasets/MIMIC-IV/requirements.txt (line 1))
E             Using cached jsonschema_specifications-2025.9.1-py3-none-any.whl.metadata (2.9 kB)
E           Collecting referencing>=0.28.4 (from jsonschema>=4.0.0->meds~=0.4.0->meds-transforms>=0.1->MIMIC-IV-MEDS==0.0.3->-r .../datasets/MIMIC-IV/requirements.txt (line 1))
E             Using cached referencing-0.36.2-py3-none-any.whl.metadata (2.8 kB)
E           Collecting rpds-py>=0.7.1 (from jsonschema>=4.0.0->meds~=0.4.0->meds-transforms>=0.1->MIMIC-IV-MEDS==0.0.3->-r .../datasets/MIMIC-IV/requirements.txt (line 1))
E             Using cached rpds_py-0.27.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.2 kB)
E           Downloading MIMIC_IV_MEDS-0.0.3-py3-none-any.whl (16 kB)
E           Downloading meds_transforms-0.6.0-py3-none-any.whl (202 kB)
E              ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 202.1/202.1 kB 60.3 MB/s eta 0:00:00
E           Downloading beautifulsoup4-4.14.2-py3-none-any.whl (106 kB)
E              ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 106.4/106.4 kB 39.2 MB/s eta 0:00:00
E           Using cached hydra_core-1.3.2-py3-none-any.whl (154 kB)
E           Downloading requests-2.32.5-py3-none-any.whl (64 kB)
E              ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 64.7/64.7 kB 27.2 MB/s eta 0:00:00
E           Downloading certifi-2025.8.3-py3-none-any.whl (161 kB)
E              ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 161.2/161.2 kB 57.0 MB/s eta 0:00:00
E           Downloading charset_normalizer-3.4.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (150 kB)
E              ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 150.3/150.3 kB 53.8 MB/s eta 0:00:00
E           Downloading idna-3.10-py3-none-any.whl (70 kB)
E              ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 70.4/70.4 kB 30.1 MB/s eta 0:00:00
E           Downloading meds-0.4.0-py3-none-any.whl (20 kB)
E           Downloading meds_testing_helpers-0.3.0-py3-none-any.whl (36 kB)
E           Using cached omegaconf-2.3.0-py3-none-any.whl (79 kB)
E           Downloading polars-1.30.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (36.3 MB)
E              ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 36.3/36.3 MB 49.4 MB/s eta 0:00:00
E           Downloading pretty_print_directory-0.1.3-py3-none-any.whl (8.3 kB)
E           Downloading pyarrow-21.0.0-cp311-cp311-manylinux_2_28_x86_64.whl (42.8 MB)
E              ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 42.8/42.8 MB 110.8 MB/s eta 0:00:00
E           Downloading soupsieve-2.8-py3-none-any.whl (36 kB)
E           Using cached typing_extensions-4.15.0-py3-none-any.whl (44 kB)
E           Downloading urllib3-2.5.0-py3-none-any.whl (129 kB)
E              ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 129.8/129.8 kB 51.2 MB/s eta 0:00:00
E           Downloading filelock-3.19.1-py3-none-any.whl (15 kB)
E           Using cached numpy-2.3.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (16.9 MB)
E           Using cached packaging-25.0-py3-none-any.whl (66 kB)
E           Using cached pytest-8.4.2-py3-none-any.whl (365 kB)
E           Downloading flexible_schema-0.1-py3-none-any.whl (22 kB)
E           Using cached iniconfig-2.1.0-py3-none-any.whl (6.0 kB)
E           Using cached jsonschema-4.25.1-py3-none-any.whl (90 kB)
E           Using cached pluggy-1.6.0-py3-none-any.whl (20 kB)
E           Using cached pygments-2.19.2-py3-none-any.whl (1.2 MB)
E           Using cached pyyaml-6.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (806 kB)
E           Using cached annotated_types-0.7.0-py3-none-any.whl (13 kB)
E           Using cached pytimeparse-1.1.8-py2.py3-none-any.whl (10.0 kB)
E           Using cached attrs-25.3.0-py3-none-any.whl (63 kB)
E           Using cached jsonschema_specifications-2025.9.1-py3-none-any.whl (18 kB)
E           Using cached referencing-0.36.2-py3-none-any.whl (26 kB)
E           Using cached rpds_py-0.27.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (384 kB)
E           Installing collected packages: pytimeparse, antlr4-python3-runtime, urllib3, typing-extensions, soupsieve, rpds-py, PyYAML, pygments, pyarrow, polars, pluggy, packaging, numpy, iniconfig, idna, filelock, charset_normalizer, certifi, attrs, annotated-types, requests, referencing, pytest, omegaconf, beautifulsoup4, pretty-print-directory, jsonschema-specifications, hydra-core, jsonschema, flexible_schema, meds, meds_testing_helpers, meds-transforms, MIMIC-IV-MEDS
E           Successfully installed MIMIC-IV-MEDS-0.0.3 PyYAML-6.0.3 annotated-types-0.7.0 antlr4-python3-runtime-4.9.3 attrs-25.3.0 beautifulsoup4-4.14.2 certifi-2025.8.3 charset_normalizer-3.4.3 filelock-3.19.1 flexible_schema-0.1 hydra-core-1.3.2 idna-3.10 iniconfig-2.1.0 jsonschema-4.25.1 jsonschema-specifications-2025.9.1 meds-0.4.0 meds-transforms-0.6.0 meds_testing_helpers-0.3.0 numpy-2.3.3 omegaconf-2.3.0 packaging-25.0 pluggy-1.6.0 polars-1.30.0 pretty-print-directory-0.1.3 pyarrow-21.0.0 pygments-2.19.2 pytest-8.4.2 pytimeparse-1.1.8 referencing-0.36.2 requests-2.32.5 rpds-py-0.27.1 soupsieve-2.8 typing-extensions-4.15.0 urllib3-2.5.0
E           [2025-10-02 07:17:42,806][MEDS_DEV.utils][INFO] - Installed requirements from .../datasets/MIMIC-IV/requirements.txt into virtual environment.
E           [2025-10-02 07:17:42,806][MEDS_DEV.datasets.__main__][INFO] - Considering running build command: MEDS_extract-MIMIC_IV do_demo=True raw_input_dir="........./tmp/tmp8pzkv5dd/raw" pre_MEDS_dir="........./tmp/tmp8pzkv5dd/pre_MEDS" MEDS_cohort_dir="...................../tmp/tmpujv1c5bl/MIMIC-IV" log_dir="................../tmpujv1c5bl/MIMIC-IV/.pipeline_logs"
E           [2025-10-02 07:17:42,806][MEDS_DEV.utils][INFO] - Running command in ...................../tmpujv1c5bl/MIMIC-IV/cmd.sh:
E           #!/bin/bash
E           set -e
E           MEDS_extract-MIMIC_IV do_demo=True raw_input_dir="........./tmp/tmp8pzkv5dd/raw" pre_MEDS_dir="........./tmp/tmp8pzkv5dd/pre_MEDS" MEDS_cohort_dir="...................../tmp/tmpujv1c5bl/MIMIC-IV" log_dir="................../tmpujv1c5bl/MIMIC-IV/.pipeline_logs"

tests/utils.py:146: AssertionError

To view more test analytics, go to the Test Analytics Dashboard
📋 Got 3 mins? Take this short survey to help us improve Test Analytics.

@rvandewater
Copy link
Collaborator Author

@mmcdermott do we want to use uv for version management? I have no experience with it so far.

@mmcdermott
Copy link
Collaborator

We should eventually for sure @rvandewater , but it will take a dedicated PR to get it added.

@mmcdermott
Copy link
Collaborator

I think the test failure is because we need to incorporate commit a233132 to update the MIMIC ETL version.

@rvandewater
Copy link
Collaborator Author

environment:

```bash
uv sync
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@rvandewater does this actually work for MEDS-DEV? If so, we should commit and merge straight away, if not we need to update.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@mmcdermott, I haven't worked with UV before, but a quick try runs into errors for me. Is there a reason we would require people to work with a certain environment manager? Otherwise, I would just say install pre-commit and run tests in your favorite environment manager.

@mmcdermott
Copy link
Collaborator

mmcdermott commented Oct 14, 2025 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants