(
backend_entrypoints: dict[str, type[BackendEntrypoint]],
)
| 88 | |
| 89 | |
| 90 | def sort_backends( |
| 91 | backend_entrypoints: dict[str, type[BackendEntrypoint]], |
| 92 | ) -> dict[str, type[BackendEntrypoint]]: |
| 93 | ordered_backends_entrypoints: dict[str, type[BackendEntrypoint]] = {} |
| 94 | for be_name in OPTIONS["netcdf_engine_order"]: |
| 95 | if backend_entrypoints.get(be_name) is not None: |
| 96 | ordered_backends_entrypoints[be_name] = backend_entrypoints.pop(be_name) |
| 97 | ordered_backends_entrypoints.update( |
| 98 | {name: backend_entrypoints[name] for name in sorted(backend_entrypoints)} |
| 99 | ) |
| 100 | return ordered_backends_entrypoints |
| 101 | |
| 102 | |
| 103 | def build_engines(entrypoints: EntryPoints) -> dict[str, BackendEntrypoint]: |
no test coverage detected
searching dependent graphs…