{"id":26163830,"url":"https://github.com/xarray-contrib/cupy-xarray","last_synced_at":"2025-04-05T01:04:39.444Z","repository":{"id":50091467,"uuid":"281715960","full_name":"xarray-contrib/cupy-xarray","owner":"xarray-contrib","description":"Interface for using cupy in xarray, providing convenience accessors.","archived":false,"fork":false,"pushed_at":"2025-03-21T22:49:52.000Z","size":266,"stargazers_count":74,"open_issues_count":13,"forks_count":16,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-03-28T23:38:06.902Z","etag":null,"topics":["cupy","python","xarray"],"latest_commit_sha":null,"homepage":"https://cupy-xarray.readthedocs.io","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/xarray-contrib.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2020-07-22T15:33:48.000Z","updated_at":"2025-03-11T02:24:02.000Z","dependencies_parsed_at":"2023-02-17T21:30:27.192Z","dependency_job_id":"9f59bc43-fe3b-4211-83b1-873b693dacb2","html_url":"https://github.com/xarray-contrib/cupy-xarray","commit_stats":{"total_commits":35,"total_committers":10,"mean_commits":3.5,"dds":0.7714285714285715,"last_synced_commit":"1ba71337398a1bb8b0b8f7e3c007dbecf680eae2"},"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xarray-contrib%2Fcupy-xarray","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xarray-contrib%2Fcupy-xarray/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xarray-contrib%2Fcupy-xarray/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xarray-contrib%2Fcupy-xarray/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xarray-contrib","download_url":"https://codeload.github.com/xarray-contrib/cupy-xarray/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247271519,"owners_count":20911587,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cupy","python","xarray"],"created_at":"2025-03-11T14:53:15.729Z","updated_at":"2025-04-05T01:04:39.418Z","avatar_url":"https://github.com/xarray-contrib.png","language":"Python","readme":"# cupy-xarray\n\n\u003e [!IMPORTANT]\n\u003e ⚠️ This project is looking for maintainers and contributors. Come help out!\n\n![GitHub Workflow CI Status](https://img.shields.io/github/actions/workflow/status/xarray-contrib/cupy-xarray/pypi-release.yaml?style=flat)\n[![pre-commit.ci status](https://results.pre-commit.ci/badge/github/xarray-contrib/cupy-xarray/main.svg)](https://results.pre-commit.ci/latest/github/xarray-contrib/cupy-xarray/main)\n[![Documentation Status](https://readthedocs.org/projects/cupy-xarray/badge/?version=latest)](https://cupy-xarray.readthedocs.io)\n\n[![PyPI](https://img.shields.io/pypi/v/cupy-xarray.svg?style=flat)](https://pypi.org/project/cupy-xarray/)\n[![Conda-forge](https://img.shields.io/conda/vn/conda-forge/cupy-xarray.svg?style=flat)](https://anaconda.org/conda-forge/cupy-xarray)\n\n[![NASA-80NSSC22K0345](https://img.shields.io/badge/NASA-80NSSC22K0345-blue)](https://science.nasa.gov/open-science-overview)\n\nInterface for using cupy in xarray, providing convenience accessors.\n\n## Installation\n\n\u003e `cupy-xarray` will use an existing cupy installation, hence cupy needs to be installed manually! Please follow cupy's install instructions at \u003chttps://docs.cupy.dev/en/stable/install.html\u003e.\n\nFrom anaconda:\n\n```console\nconda install cupy-xarray -c conda-forge\n```\n\nFrom PyPI:\n\n```console\npip install cupy-xarray\n```\n\nThe latest version from Github:\n\n```console\npip install git+https://github.com/xarray-contrib/cupy-xarray.git\n```\n\n## Usage\n\n```python\nimport xarray as xr\nimport cupy_xarray  # This registers the `DataSet.cupy` and `DataArray.cupy` namespaces but is not used directly\n\nds = xr.tutorial.load_dataset(\"air_temperature.nc\")\ntype(ds.air.data)  # numpy.ndarray\n\n%timeit ds.air.mean()  # 8.56 ms ± 15.6 µs per loop (mean ± std. dev. of 7 runs, 100 loops each)\n\nds = ds.cupy.as_cupy()  # Also available via convenience method ds.as_cupy()\ntype(ds.air.data)  # cupy.core.core.ndarray\n\n%timeit ds.air.mean()  # 2.14 ms ± 21.4 µs per loop (mean ± std. dev. of 7 runs, 1000 loops each)\n\nds = ds.as_numpy()\ntype(ds.air.data)  # numpy.ndarray\n```\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxarray-contrib%2Fcupy-xarray","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxarray-contrib%2Fcupy-xarray","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxarray-contrib%2Fcupy-xarray/lists"}