pull_requests: 519979819
This data as json
id | node_id | number | state | locked | title | user | body | created_at | updated_at | closed_at | merged_at | merge_commit_sha | assignee | milestone | draft | head | base | author_association | auto_merge | repo | url | merged_by |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
519979819 | MDExOlB1bGxSZXF1ZXN0NTE5OTc5ODE5 | 4577 | closed | 0 | Backends entrypoints | 35919497 | - It's an update of @jhamman pull request https://github.com/pydata/xarray/pull/3166 - It uses `entrypoints` module to detect the installed engines. The detection is done at `open_dataset` function call and it is cached. It raises a warning in case of conflicts. - Add a class for the backend interface `BackendEtrypoint` instead of a function. Modified files: - add plugins.py containing `detect_engines` function and `BackendEtrypoint`. - dependencies file to add `entrypoints`. - backend.__init__ to add `detect_engines` - apiv2.py and api.py do use `detect_engines` - zarr.py, h5netcdf_.py, cfgrib.py to instatiate the `BackendEtrypoint`. - [x] Related to #3166 - [x] Tests added - [x] Passes `isort . && black . && mypy . && flake8` | 2020-11-12T15:53:00Z | 2020-12-10T13:30:42Z | 2020-12-10T09:56:13Z | 2020-12-10T09:56:13Z | 74dffffbfea2ba9aea18ce194fe868f2cb00907d | 0 | 14bf314e7b670fdd07e089a61c257c488ea540a3 | 8ac3d862197204e6212a9882051808eb4b1cf3ff | COLLABORATOR | 13221727 | https://github.com/pydata/xarray/pull/4577 |
Links from other tables
- 2 rows from pull_requests_id in labels_pull_requests