Source code for gym_gridverse.utils.functions

from typing import Any, Collection, Container, Dict


[docs]def checkraise_kwargs(kwargs: Dict[str, Any], required_keys: Collection[str]): for key in required_keys: if key not in kwargs: raise ValueError(f'missing keyword argument `{key}`')
[docs]def select_kwargs(kwargs: Dict[str, Any], keys: Container[str]): return {key: value for key, value in kwargs.items() if key in keys}