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