(
entrypoints: list[EntryPoint],
)
| 63 | |
| 64 | |
| 65 | def backends_dict_from_pkg( |
| 66 | entrypoints: list[EntryPoint], |
| 67 | ) -> dict[str, type[BackendEntrypoint]]: |
| 68 | backend_entrypoints = {} |
| 69 | for entrypoint in entrypoints: |
| 70 | name = entrypoint.name |
| 71 | try: |
| 72 | backend = entrypoint.load() |
| 73 | backend_entrypoints[name] = backend |
| 74 | except Exception as ex: |
| 75 | warnings.warn( |
| 76 | f"Engine {name!r} loading failed:\n{ex}", RuntimeWarning, stacklevel=2 |
| 77 | ) |
| 78 | return backend_entrypoints |
| 79 | |
| 80 | |
| 81 | def set_missing_parameters( |
no test coverage detected
searching dependent graphs…