Register sizeof implementations exposed by the entry_point mechanism.
()
| 302 | |
| 303 | |
| 304 | def _register_entry_point_plugins(): |
| 305 | """Register sizeof implementations exposed by the entry_point mechanism.""" |
| 306 | for entry_point in importlib_metadata.entry_points(group="dask.sizeof"): |
| 307 | registrar = entry_point.load() |
| 308 | try: |
| 309 | registrar(sizeof) |
| 310 | except Exception: |
| 311 | logger.exception( |
| 312 | f"Failed to register sizeof entry point {entry_point.name}" |
| 313 | ) |
| 314 | |
| 315 | |
| 316 | _register_entry_point_plugins() |