GitHub
05/07/2026, 7:26 AMjobs in a similar way to environments, etc.:
meltano/src/meltano/core/project_files.py
Lines 206 to 219 in</meltano/meltano/commit/fb6ed89799eb341bea295350ea809e5049ee7ca6|fb6ed89>
| def _split_config_dict(self, config: dict): |
| ------------------------------------------- |
| file_dicts = {} |
| for key, value in config.items(): |
| if key == "plugins": |
| self._add_plugins(file_dicts, value) |
| elif key == "schedules": |
| self._add_schedules(file_dicts, value) |
| elif key == "environments": |
| self._add_environments(file_dicts, value) |
| else: |
| file = str(self._meltano_file_path) |
| file_dict = file_dicts.setdefault(file, {}) |
| file_dict[key] = value |
| return file_dicts |
Or even better, refactor said logic to scale better for new meltano.yml entries
meltano/meltanoGitHub
05/07/2026, 7:26 AM