once per / once per args raises TypeError when arguments are unhashable (list, dict, set)
once per / once per args raises TypeError when arguments are unhashable (list, dict, set): a task in repo2rlenv-swe-next (Harbor dataset). When decorating a function with once per() or once per args and calling it with an unhashable argument (like a list, dict, or set), a TypeError is raised…
The task
When decorating a function with `once_per()` or `once_per_args` and calling it with an unhashable argument (like a list, dict, or set), a `TypeError` is raised before the function body is ever reached.
Part of FineEnvs/repo2rlenv-swe-next.