def METHOD_NAME(self, filepath: str) -> dict:
    """Returns a model dictionary of all the regex matches for each key in the regex dictionary"""
    properties = {"env_vars": {}, "inputs": [], "outputs": []}
    reader = self._get_reader(filepath)
    parser = self._get_parser(reader.language)
    if not parser:
        return properties
    for chunk in reader.read_next_code_chunk():
        if chunk:
            for line in chunk:
                matches = parser.parse_environment_variables(line)
                for key, match in matches:
                    if key == "env_vars":
                        properties[key][match.group(1)] = match.group(2)
                    else:
                        properties[key].append(match.group(1))
    return properties