Name | cubed JSON |
Version |
0.14.2
JSON |
| download |
home_page | None |
Summary | Bounded-memory serverless distributed N-dimensional array processing |
upload_time | 2024-04-17 10:44:58 |
maintainer | None |
docs_url | None |
author | None |
requires_python | >=3.9 |
license | Apache License 2.0 |
keywords |
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
|
# Cubed
**_Note: this is a proof-of-concept, and many things are incomplete or don't work._**
## Bounded-memory serverless distributed N-dimensional array processing
Cubed is a distributed N-dimensional array library implemented in Python using bounded-memory serverless processing and Zarr for storage.
- Implements the [Python Array API standard](https://data-apis.org/array-api/latest/) (see [coverage status](./api_status.md))
- Guaranteed maximum memory usage for standard array functions
- Follows [Dask Array](https://docs.dask.org/en/stable/array.html)'s chunked array API (`map_blocks`, `rechunk`, `apply_gufunc`, etc)
- [Zarr](https://zarr.readthedocs.io/en/stable/) for persistent and intermediate storage
- Multiple serverless runtimes: Python (in-process), [Lithops](https://lithops-cloud.github.io/), [Modal](https://modal.com/), [Apache Beam](https://beam.apache.org/)
- Integration with [Xarray](https://xarray.dev/) via [cubed-xarray](https://github.com/xarray-contrib/cubed-xarray)
[Documentation](https://tomwhite.github.io/cubed)
Raw data
{
"_id": null,
"home_page": null,
"name": "cubed",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.9",
"maintainer_email": null,
"keywords": null,
"author": null,
"author_email": "Tom White <tom.e.white@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/32/e0/41d83cad1abc218df244398393543e0e40f2e108298cab5b57508def35be/cubed-0.14.2.tar.gz",
"platform": null,
"description": "# Cubed\n\n**_Note: this is a proof-of-concept, and many things are incomplete or don't work._**\n\n## Bounded-memory serverless distributed N-dimensional array processing\n\nCubed is a distributed N-dimensional array library implemented in Python using bounded-memory serverless processing and Zarr for storage.\n\n- Implements the [Python Array API standard](https://data-apis.org/array-api/latest/) (see [coverage status](./api_status.md))\n- Guaranteed maximum memory usage for standard array functions\n- Follows [Dask Array](https://docs.dask.org/en/stable/array.html)'s chunked array API (`map_blocks`, `rechunk`, `apply_gufunc`, etc)\n- [Zarr](https://zarr.readthedocs.io/en/stable/) for persistent and intermediate storage\n- Multiple serverless runtimes: Python (in-process), [Lithops](https://lithops-cloud.github.io/), [Modal](https://modal.com/), [Apache Beam](https://beam.apache.org/)\n- Integration with [Xarray](https://xarray.dev/) via [cubed-xarray](https://github.com/xarray-contrib/cubed-xarray)\n\n[Documentation](https://tomwhite.github.io/cubed)\n",
"bugtrack_url": null,
"license": "Apache License 2.0",
"summary": "Bounded-memory serverless distributed N-dimensional array processing",
"version": "0.14.2",
"project_urls": {
"documentation": "https://tomwhite.github.io/cubed",
"homepage": "https://github.com/cubed-dev/cubed",
"repository": "https://github.com/cubed-dev/cubed"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "3961ad6eef71ad4e274d5f590875a6dd86e09ac6c3a741b6b512489ca70f4ff6",
"md5": "e9edfc32e445139797cc3a8660105567",
"sha256": "cc70d211cae2ef5c16832abe9a8be23f19cf52a77fcc258bf171ab9443597622"
},
"downloads": -1,
"filename": "cubed-0.14.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "e9edfc32e445139797cc3a8660105567",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.9",
"size": 160797,
"upload_time": "2024-04-17T10:44:56",
"upload_time_iso_8601": "2024-04-17T10:44:56.421303Z",
"url": "https://files.pythonhosted.org/packages/39/61/ad6eef71ad4e274d5f590875a6dd86e09ac6c3a741b6b512489ca70f4ff6/cubed-0.14.2-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "32e041d83cad1abc218df244398393543e0e40f2e108298cab5b57508def35be",
"md5": "765386bcacc3a492d4468ebbefe73ec6",
"sha256": "bded9cdc1076c6c17067d9558707a8c0149e0de5bbf51006cebbc6586628901c"
},
"downloads": -1,
"filename": "cubed-0.14.2.tar.gz",
"has_sig": false,
"md5_digest": "765386bcacc3a492d4468ebbefe73ec6",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.9",
"size": 125736,
"upload_time": "2024-04-17T10:44:58",
"upload_time_iso_8601": "2024-04-17T10:44:58.333872Z",
"url": "https://files.pythonhosted.org/packages/32/e0/41d83cad1abc218df244398393543e0e40f2e108298cab5b57508def35be/cubed-0.14.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-04-17 10:44:58",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "cubed-dev",
"github_project": "cubed",
"travis_ci": false,
"coveralls": true,
"github_actions": true,
"requirements": [],
"lcname": "cubed"
}