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}