The type hint for progress_reporter parameter of ray.train.RunConfig is not valid, see ray/air/config.py#L652-L654.
Some time ago the type hint was correct, until it was changed in this commit. Why is this change needed?
I ask because with correct types, we are able to automatically create highly configurable CLIs from the source code using jsonargparse. Also having correct types is nice when working in an IDE.