html_url,issue_url,id,node_id,user,created_at,updated_at,author_association,body,reactions,performed_via_github_app,issue https://github.com/pydata/xarray/pull/4811#issuecomment-762741103,https://api.github.com/repos/pydata/xarray/issues/4811,762741103,MDEyOklzc3VlQ29tbWVudDc2Mjc0MTEwMw==,226037,2021-01-19T10:09:54Z,2021-01-19T10:10:20Z,MEMBER,"With this change `xr.list_engines()` returns a dictionary with all usable engines. The implementation is forward compatible, so once backends are split off the main package newer backend registered via the APIv2 plugin interface have precedence. I'll merge it.","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,786107421 https://github.com/pydata/xarray/pull/4811#issuecomment-760329796,https://api.github.com/repos/pydata/xarray/issues/4811,760329796,MDEyOklzc3VlQ29tbWVudDc2MDMyOTc5Ng==,226037,2021-01-14T17:03:37Z,2021-01-14T17:03:37Z,MEMBER,"Using `importlib.util.find_spec ` is very elegant but much less readable than a `try: except ModuleNotFoundError:` block, I suggest to convert all checks on imports to them.","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,786107421