├── .coveragerc ├── .github └── workflows │ ├── .lithops_config.template │ ├── .lithops_config_aws.template │ ├── .lithops_config_gcp.template │ ├── array-api-tests.yml │ ├── beam-tests.yml │ ├── dask-tests.yml │ ├── docs.yml │ ├── icechunk-tests.yml │ ├── jax-tests.yml │ ├── lithops-images.yml │ ├── lithops-tests.yml │ ├── modal-tests.yml │ ├── mypy.yml │ ├── pre-commit.yml │ ├── ray-tests.yml │ ├── release.yml │ ├── scale-tests.yml.disabled │ ├── slow-tests.yml │ ├── spark-tests.yml │ ├── tensorstore-tests.yml │ ├── tests.yml │ ├── zarr-v2-tests.yml │ └── zarrs-python-tests.yml ├── .gitignore ├── .pre-commit-config.yaml ├── LICENSE ├── MANIFEST.in ├── README.md ├── api_status.md ├── ci ├── docker │ └── Dockerfile_aws_lambda_main ├── requirements-lithops-aws.txt └── requirements-lithops-gcp.txt ├── conftest.py ├── cubed ├── __init__.py ├── _testing.py ├── array │ ├── __init__.py │ ├── nan_functions.py │ ├── overlap.py │ └── pad.py ├── array_api │ ├── __init__.py │ ├── array_object.py │ ├── constants.py │ ├── creation_functions.py │ ├── data_type_functions.py │ ├── dtypes.py │ ├── elementwise_functions.py │ ├── indexing_functions.py │ ├── inspection.py │ ├── linalg.py │ ├── linear_algebra_functions.py │ ├── manipulation_functions.py │ ├── searching_functions.py │ ├── set_functions.py │ ├── statistical_functions.py │ └── utility_functions.py ├── backend_array_api.py ├── core │ ├── __init__.py │ ├── array.py │ ├── groupby.py │ ├── gufunc.py │ ├── indexing.py │ ├── ops.py │ ├── optimization.py │ └── plan.py ├── diagnostics │ ├── __init__.py │ ├── history.py │ ├── mem_usage.py │ ├── mem_warn.py │ ├── memray.py │ ├── rich.py │ ├── timeline.py │ └── tqdm.py ├── icechunk.py ├── primitive │ ├── __init__.py │ ├── blockwise.py │ ├── memory.py │ ├── rechunk.py │ └── types.py ├── random.py ├── runtime │ ├── __init__.py │ ├── asyncio.py │ ├── backup.py │ ├── create.py │ ├── executors │ │ ├── __init__.py │ │ ├── beam.py │ │ ├── coiled.py │ │ ├── dask.py │ │ ├── lithops.py │ │ ├── local.py │ │ ├── modal.py │ │ ├── ray.py │ │ └── spark.py │ ├── pipeline.py │ ├── types.py │ └── utils.py ├── spec.py ├── storage │ ├── __init__.py │ ├── store.py │ ├── stores │ │ ├── __init__.py │ │ ├── tensorstore.py │ │ ├── zarr_python.py │ │ ├── zarr_python_v3.py │ │ └── zarrs_python.py │ ├── types.py │ ├── virtual.py │ └── zarr.py ├── tests │ ├── __init__.py │ ├── array │ │ ├── test_nan_functions.py │ │ ├── test_overlap.py │ │ └── test_pad.py │ ├── primitive │ │ ├── __init__.py │ │ ├── test_blockwise.py │ │ ├── test_blockwise_fusion.py │ │ ├── test_memory.py │ │ └── test_rechunk.py │ ├── runtime │ │ ├── __init__.py │ │ ├── test_backup.py │ │ ├── test_dask.py │ │ ├── test_lithops.py │ │ ├── test_local.py │ │ ├── test_modal.py │ │ └── utils.py │ ├── storage │ │ ├── __init__.py │ │ ├── test_virtual.py │ │ └── test_zarr.py │ ├── test_array_api.py │ ├── test_core.py │ ├── test_executor_features.py │ ├── test_groupby.py │ ├── test_gufunc.py │ ├── test_html.py │ ├── test_icechunk.py │ ├── test_indexing.py │ ├── test_inspection.py │ ├── test_linalg.py │ ├── test_mem_utilization.py │ ├── test_mem_utilization_rechunk.py │ ├── test_ops.py │ ├── test_optimization.py │ ├── test_random.py │ ├── test_rechunk.py │ ├── test_store.py │ ├── test_types.py │ ├── test_utils.py │ └── utils.py ├── types.py ├── utils.py └── vendor │ ├── __init__.py │ ├── dask │ ├── LICENSE.txt │ ├── __init__.py │ ├── array │ │ ├── __init__.py │ │ ├── core.py │ │ ├── core.pyi │ │ ├── gufunc.py │ │ ├── overlap.py │ │ ├── reshape.py │ │ ├── svg.py │ │ └── utils.py │ ├── blockwise.py │ ├── core.py │ ├── utils.py │ └── widgets │ │ ├── __init__.py │ │ ├── templates │ │ └── array.html.j2 │ │ └── widgets.py │ └── rechunker │ ├── LICENSE │ ├── __init__.py │ ├── algorithm.py │ ├── compat.py │ └── types.py ├── docs ├── .gitignore ├── Makefile ├── _static │ ├── cubed-icon.png │ ├── cubed-icon.svg │ ├── cubed-logo.png │ └── cubed-logo.svg ├── api.rst ├── array-api.md ├── articles.md ├── computation.md ├── conf.py ├── configuration.md ├── contributing.md ├── design.md ├── examples │ ├── basic-array-ops.md │ ├── how-to-run.md │ ├── icechunk.md │ ├── index.md │ ├── pangeo.md │ ├── rechunking.md │ ├── xarray.md │ └── zarr.md ├── getting-started.md ├── images │ ├── blockwise.svg │ ├── cubed-add.svg │ ├── design.svg │ ├── elemwise.svg │ ├── map_blocks.svg │ ├── map_direct.svg │ ├── map_selection.svg │ ├── memory.svg │ ├── memray-add.png │ ├── ops.dot │ ├── ops.dot.svg │ ├── optimization_map_fusion.svg │ ├── optimization_multiple_inputs.svg │ ├── optimization_multiple_inputs_unoptimized.svg │ ├── optimization_turned_off.svg │ ├── qm-mem-usage.png │ ├── qm-timeline.png │ ├── rechunk.svg │ ├── reduction.svg │ └── reduction_new.svg ├── index.md ├── operations.md ├── related-projects.md ├── requirements.txt ├── slides │ └── intro │ │ ├── benchmarks-aws.png │ │ ├── cubed-idea.svg │ │ ├── cubed-intro.ipynb │ │ ├── cubed-intro.slides.html │ │ ├── cubed-lithops-timeline.png │ │ ├── cubed-modal-timeline.png │ │ ├── qm-timeline.png │ │ ├── toy-optimized.png │ │ └── toy-unoptimized.png ├── user-guide │ ├── diagnostics.md │ ├── executors.md │ ├── gpus.md │ ├── index.md │ ├── memory.md │ ├── optimization.md │ ├── reliability.md │ ├── scaling.md │ └── storage.md └── why-cubed.md ├── examples ├── README.md ├── add-asarray.py ├── add-random.py ├── coiled │ └── aws │ │ ├── README.md │ │ ├── cubed.yaml │ │ └── requirements.txt ├── dataflow │ ├── README.md │ ├── dataflow-add-asarray.py │ ├── dataflow-add-random.py │ ├── dataflow-matmul-random.py │ ├── requirements.txt │ └── setup.py ├── demo.ipynb ├── lithops │ ├── aws │ │ ├── README.md │ │ ├── cubed-obstore.yaml │ │ ├── cubed.yaml │ │ ├── docker │ │ │ └── Dockerfile_aws_lambda │ │ └── requirements.txt │ └── gcp │ │ ├── README.md │ │ ├── cubed.yaml │ │ └── requirements.txt ├── matmul-random.py ├── modal │ ├── aws │ │ ├── README.md │ │ ├── cubed.yaml │ │ └── requirements.txt │ └── gcp │ │ ├── README.md │ │ ├── cubed.yaml │ │ └── requirements.txt ├── pangeo-1-vorticity.ipynb ├── pangeo-2-quadratic-means.ipynb ├── pangeo-3-tem.ipynb ├── pangeo-4-climatological-anomalies.ipynb ├── processes │ └── cubed.yaml └── ray │ └── aws │ ├── README.md │ ├── config.yaml │ └── cubed.yaml ├── pyproject.toml ├── requirements.txt ├── setup.cfg └── setup.py /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/.coveragerc -------------------------------------------------------------------------------- /.github/workflows/.lithops_config.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/.github/workflows/.lithops_config.template -------------------------------------------------------------------------------- /.github/workflows/.lithops_config_aws.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/.github/workflows/.lithops_config_aws.template -------------------------------------------------------------------------------- /.github/workflows/.lithops_config_gcp.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/.github/workflows/.lithops_config_gcp.template -------------------------------------------------------------------------------- /.github/workflows/array-api-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/.github/workflows/array-api-tests.yml -------------------------------------------------------------------------------- /.github/workflows/beam-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/.github/workflows/beam-tests.yml -------------------------------------------------------------------------------- /.github/workflows/dask-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/.github/workflows/dask-tests.yml -------------------------------------------------------------------------------- /.github/workflows/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/.github/workflows/docs.yml -------------------------------------------------------------------------------- /.github/workflows/icechunk-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/.github/workflows/icechunk-tests.yml -------------------------------------------------------------------------------- /.github/workflows/jax-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/.github/workflows/jax-tests.yml -------------------------------------------------------------------------------- /.github/workflows/lithops-images.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/.github/workflows/lithops-images.yml -------------------------------------------------------------------------------- /.github/workflows/lithops-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/.github/workflows/lithops-tests.yml -------------------------------------------------------------------------------- /.github/workflows/modal-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/.github/workflows/modal-tests.yml -------------------------------------------------------------------------------- /.github/workflows/mypy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/.github/workflows/mypy.yml -------------------------------------------------------------------------------- /.github/workflows/pre-commit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/.github/workflows/pre-commit.yml -------------------------------------------------------------------------------- /.github/workflows/ray-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/.github/workflows/ray-tests.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/scale-tests.yml.disabled: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/.github/workflows/scale-tests.yml.disabled -------------------------------------------------------------------------------- /.github/workflows/slow-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/.github/workflows/slow-tests.yml -------------------------------------------------------------------------------- /.github/workflows/spark-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/.github/workflows/spark-tests.yml -------------------------------------------------------------------------------- /.github/workflows/tensorstore-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/.github/workflows/tensorstore-tests.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.github/workflows/zarr-v2-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/.github/workflows/zarr-v2-tests.yml -------------------------------------------------------------------------------- /.github/workflows/zarrs-python-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/.github/workflows/zarrs-python-tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- 1 | recursive-include cubed *.j2 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/README.md -------------------------------------------------------------------------------- /api_status.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/api_status.md -------------------------------------------------------------------------------- /ci/docker/Dockerfile_aws_lambda_main: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/ci/docker/Dockerfile_aws_lambda_main -------------------------------------------------------------------------------- /ci/requirements-lithops-aws.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/ci/requirements-lithops-aws.txt -------------------------------------------------------------------------------- /ci/requirements-lithops-gcp.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/ci/requirements-lithops-gcp.txt -------------------------------------------------------------------------------- /conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/conftest.py -------------------------------------------------------------------------------- /cubed/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/__init__.py -------------------------------------------------------------------------------- /cubed/_testing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/_testing.py -------------------------------------------------------------------------------- /cubed/array/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cubed/array/nan_functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/array/nan_functions.py -------------------------------------------------------------------------------- /cubed/array/overlap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/array/overlap.py -------------------------------------------------------------------------------- /cubed/array/pad.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/array/pad.py -------------------------------------------------------------------------------- /cubed/array_api/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/array_api/__init__.py -------------------------------------------------------------------------------- /cubed/array_api/array_object.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/array_api/array_object.py -------------------------------------------------------------------------------- /cubed/array_api/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/array_api/constants.py -------------------------------------------------------------------------------- /cubed/array_api/creation_functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/array_api/creation_functions.py -------------------------------------------------------------------------------- /cubed/array_api/data_type_functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/array_api/data_type_functions.py -------------------------------------------------------------------------------- /cubed/array_api/dtypes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/array_api/dtypes.py -------------------------------------------------------------------------------- /cubed/array_api/elementwise_functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/array_api/elementwise_functions.py -------------------------------------------------------------------------------- /cubed/array_api/indexing_functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/array_api/indexing_functions.py -------------------------------------------------------------------------------- /cubed/array_api/inspection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/array_api/inspection.py -------------------------------------------------------------------------------- /cubed/array_api/linalg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/array_api/linalg.py -------------------------------------------------------------------------------- /cubed/array_api/linear_algebra_functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/array_api/linear_algebra_functions.py -------------------------------------------------------------------------------- /cubed/array_api/manipulation_functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/array_api/manipulation_functions.py -------------------------------------------------------------------------------- /cubed/array_api/searching_functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/array_api/searching_functions.py -------------------------------------------------------------------------------- /cubed/array_api/set_functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/array_api/set_functions.py -------------------------------------------------------------------------------- /cubed/array_api/statistical_functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/array_api/statistical_functions.py -------------------------------------------------------------------------------- /cubed/array_api/utility_functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/array_api/utility_functions.py -------------------------------------------------------------------------------- /cubed/backend_array_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/backend_array_api.py -------------------------------------------------------------------------------- /cubed/core/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/core/__init__.py -------------------------------------------------------------------------------- /cubed/core/array.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/core/array.py -------------------------------------------------------------------------------- /cubed/core/groupby.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/core/groupby.py -------------------------------------------------------------------------------- /cubed/core/gufunc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/core/gufunc.py -------------------------------------------------------------------------------- /cubed/core/indexing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/core/indexing.py -------------------------------------------------------------------------------- /cubed/core/ops.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/core/ops.py -------------------------------------------------------------------------------- /cubed/core/optimization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/core/optimization.py -------------------------------------------------------------------------------- /cubed/core/plan.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/core/plan.py -------------------------------------------------------------------------------- /cubed/diagnostics/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/diagnostics/__init__.py -------------------------------------------------------------------------------- /cubed/diagnostics/history.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/diagnostics/history.py -------------------------------------------------------------------------------- /cubed/diagnostics/mem_usage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/diagnostics/mem_usage.py -------------------------------------------------------------------------------- /cubed/diagnostics/mem_warn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/diagnostics/mem_warn.py -------------------------------------------------------------------------------- /cubed/diagnostics/memray.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/diagnostics/memray.py -------------------------------------------------------------------------------- /cubed/diagnostics/rich.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/diagnostics/rich.py -------------------------------------------------------------------------------- /cubed/diagnostics/timeline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/diagnostics/timeline.py -------------------------------------------------------------------------------- /cubed/diagnostics/tqdm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/diagnostics/tqdm.py -------------------------------------------------------------------------------- /cubed/icechunk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/icechunk.py -------------------------------------------------------------------------------- /cubed/primitive/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cubed/primitive/blockwise.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/primitive/blockwise.py -------------------------------------------------------------------------------- /cubed/primitive/memory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/primitive/memory.py -------------------------------------------------------------------------------- /cubed/primitive/rechunk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/primitive/rechunk.py -------------------------------------------------------------------------------- /cubed/primitive/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/primitive/types.py -------------------------------------------------------------------------------- /cubed/random.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/random.py -------------------------------------------------------------------------------- /cubed/runtime/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cubed/runtime/asyncio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/runtime/asyncio.py -------------------------------------------------------------------------------- /cubed/runtime/backup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/runtime/backup.py -------------------------------------------------------------------------------- /cubed/runtime/create.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/runtime/create.py -------------------------------------------------------------------------------- /cubed/runtime/executors/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cubed/runtime/executors/beam.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/runtime/executors/beam.py -------------------------------------------------------------------------------- /cubed/runtime/executors/coiled.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/runtime/executors/coiled.py -------------------------------------------------------------------------------- /cubed/runtime/executors/dask.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/runtime/executors/dask.py -------------------------------------------------------------------------------- /cubed/runtime/executors/lithops.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/runtime/executors/lithops.py -------------------------------------------------------------------------------- /cubed/runtime/executors/local.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/runtime/executors/local.py -------------------------------------------------------------------------------- /cubed/runtime/executors/modal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/runtime/executors/modal.py -------------------------------------------------------------------------------- /cubed/runtime/executors/ray.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/runtime/executors/ray.py -------------------------------------------------------------------------------- /cubed/runtime/executors/spark.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/runtime/executors/spark.py -------------------------------------------------------------------------------- /cubed/runtime/pipeline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/runtime/pipeline.py -------------------------------------------------------------------------------- /cubed/runtime/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/runtime/types.py -------------------------------------------------------------------------------- /cubed/runtime/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/runtime/utils.py -------------------------------------------------------------------------------- /cubed/spec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/spec.py -------------------------------------------------------------------------------- /cubed/storage/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cubed/storage/store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/storage/store.py -------------------------------------------------------------------------------- /cubed/storage/stores/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cubed/storage/stores/tensorstore.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/storage/stores/tensorstore.py -------------------------------------------------------------------------------- /cubed/storage/stores/zarr_python.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/storage/stores/zarr_python.py -------------------------------------------------------------------------------- /cubed/storage/stores/zarr_python_v3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/storage/stores/zarr_python_v3.py -------------------------------------------------------------------------------- /cubed/storage/stores/zarrs_python.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/storage/stores/zarrs_python.py -------------------------------------------------------------------------------- /cubed/storage/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/storage/types.py -------------------------------------------------------------------------------- /cubed/storage/virtual.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/storage/virtual.py -------------------------------------------------------------------------------- /cubed/storage/zarr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/storage/zarr.py -------------------------------------------------------------------------------- /cubed/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cubed/tests/array/test_nan_functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/tests/array/test_nan_functions.py -------------------------------------------------------------------------------- /cubed/tests/array/test_overlap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/tests/array/test_overlap.py -------------------------------------------------------------------------------- /cubed/tests/array/test_pad.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/tests/array/test_pad.py -------------------------------------------------------------------------------- /cubed/tests/primitive/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cubed/tests/primitive/test_blockwise.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/tests/primitive/test_blockwise.py -------------------------------------------------------------------------------- /cubed/tests/primitive/test_blockwise_fusion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/tests/primitive/test_blockwise_fusion.py -------------------------------------------------------------------------------- /cubed/tests/primitive/test_memory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/tests/primitive/test_memory.py -------------------------------------------------------------------------------- /cubed/tests/primitive/test_rechunk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/tests/primitive/test_rechunk.py -------------------------------------------------------------------------------- /cubed/tests/runtime/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cubed/tests/runtime/test_backup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/tests/runtime/test_backup.py -------------------------------------------------------------------------------- /cubed/tests/runtime/test_dask.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/tests/runtime/test_dask.py -------------------------------------------------------------------------------- /cubed/tests/runtime/test_lithops.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/tests/runtime/test_lithops.py -------------------------------------------------------------------------------- /cubed/tests/runtime/test_local.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/tests/runtime/test_local.py -------------------------------------------------------------------------------- /cubed/tests/runtime/test_modal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/tests/runtime/test_modal.py -------------------------------------------------------------------------------- /cubed/tests/runtime/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/tests/runtime/utils.py -------------------------------------------------------------------------------- /cubed/tests/storage/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cubed/tests/storage/test_virtual.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/tests/storage/test_virtual.py -------------------------------------------------------------------------------- /cubed/tests/storage/test_zarr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/tests/storage/test_zarr.py -------------------------------------------------------------------------------- /cubed/tests/test_array_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/tests/test_array_api.py -------------------------------------------------------------------------------- /cubed/tests/test_core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/tests/test_core.py -------------------------------------------------------------------------------- /cubed/tests/test_executor_features.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/tests/test_executor_features.py -------------------------------------------------------------------------------- /cubed/tests/test_groupby.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/tests/test_groupby.py -------------------------------------------------------------------------------- /cubed/tests/test_gufunc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/tests/test_gufunc.py -------------------------------------------------------------------------------- /cubed/tests/test_html.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/tests/test_html.py -------------------------------------------------------------------------------- /cubed/tests/test_icechunk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/tests/test_icechunk.py -------------------------------------------------------------------------------- /cubed/tests/test_indexing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/tests/test_indexing.py -------------------------------------------------------------------------------- /cubed/tests/test_inspection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/tests/test_inspection.py -------------------------------------------------------------------------------- /cubed/tests/test_linalg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/tests/test_linalg.py -------------------------------------------------------------------------------- /cubed/tests/test_mem_utilization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/tests/test_mem_utilization.py -------------------------------------------------------------------------------- /cubed/tests/test_mem_utilization_rechunk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/tests/test_mem_utilization_rechunk.py -------------------------------------------------------------------------------- /cubed/tests/test_ops.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/tests/test_ops.py -------------------------------------------------------------------------------- /cubed/tests/test_optimization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/tests/test_optimization.py -------------------------------------------------------------------------------- /cubed/tests/test_random.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/tests/test_random.py -------------------------------------------------------------------------------- /cubed/tests/test_rechunk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/tests/test_rechunk.py -------------------------------------------------------------------------------- /cubed/tests/test_store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/tests/test_store.py -------------------------------------------------------------------------------- /cubed/tests/test_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/tests/test_types.py -------------------------------------------------------------------------------- /cubed/tests/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/tests/test_utils.py -------------------------------------------------------------------------------- /cubed/tests/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/tests/utils.py -------------------------------------------------------------------------------- /cubed/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/types.py -------------------------------------------------------------------------------- /cubed/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/utils.py -------------------------------------------------------------------------------- /cubed/vendor/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cubed/vendor/dask/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/vendor/dask/LICENSE.txt -------------------------------------------------------------------------------- /cubed/vendor/dask/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cubed/vendor/dask/array/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cubed/vendor/dask/array/core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/vendor/dask/array/core.py -------------------------------------------------------------------------------- /cubed/vendor/dask/array/core.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/vendor/dask/array/core.pyi -------------------------------------------------------------------------------- /cubed/vendor/dask/array/gufunc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/vendor/dask/array/gufunc.py -------------------------------------------------------------------------------- /cubed/vendor/dask/array/overlap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/vendor/dask/array/overlap.py -------------------------------------------------------------------------------- /cubed/vendor/dask/array/reshape.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/vendor/dask/array/reshape.py -------------------------------------------------------------------------------- /cubed/vendor/dask/array/svg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/vendor/dask/array/svg.py -------------------------------------------------------------------------------- /cubed/vendor/dask/array/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/vendor/dask/array/utils.py -------------------------------------------------------------------------------- /cubed/vendor/dask/blockwise.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/vendor/dask/blockwise.py -------------------------------------------------------------------------------- /cubed/vendor/dask/core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/vendor/dask/core.py -------------------------------------------------------------------------------- /cubed/vendor/dask/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/vendor/dask/utils.py -------------------------------------------------------------------------------- /cubed/vendor/dask/widgets/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/vendor/dask/widgets/__init__.py -------------------------------------------------------------------------------- /cubed/vendor/dask/widgets/templates/array.html.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/vendor/dask/widgets/templates/array.html.j2 -------------------------------------------------------------------------------- /cubed/vendor/dask/widgets/widgets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/vendor/dask/widgets/widgets.py -------------------------------------------------------------------------------- /cubed/vendor/rechunker/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/vendor/rechunker/LICENSE -------------------------------------------------------------------------------- /cubed/vendor/rechunker/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cubed/vendor/rechunker/algorithm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/vendor/rechunker/algorithm.py -------------------------------------------------------------------------------- /cubed/vendor/rechunker/compat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/vendor/rechunker/compat.py -------------------------------------------------------------------------------- /cubed/vendor/rechunker/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/cubed/vendor/rechunker/types.py -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- 1 | _build 2 | generated 3 | -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/_static/cubed-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/docs/_static/cubed-icon.png -------------------------------------------------------------------------------- /docs/_static/cubed-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/docs/_static/cubed-icon.svg -------------------------------------------------------------------------------- /docs/_static/cubed-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/docs/_static/cubed-logo.png -------------------------------------------------------------------------------- /docs/_static/cubed-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/docs/_static/cubed-logo.svg -------------------------------------------------------------------------------- /docs/api.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/docs/api.rst -------------------------------------------------------------------------------- /docs/array-api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/docs/array-api.md -------------------------------------------------------------------------------- /docs/articles.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/docs/articles.md -------------------------------------------------------------------------------- /docs/computation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/docs/computation.md -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/docs/configuration.md -------------------------------------------------------------------------------- /docs/contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/docs/contributing.md -------------------------------------------------------------------------------- /docs/design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/docs/design.md -------------------------------------------------------------------------------- /docs/examples/basic-array-ops.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/docs/examples/basic-array-ops.md -------------------------------------------------------------------------------- /docs/examples/how-to-run.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/docs/examples/how-to-run.md -------------------------------------------------------------------------------- /docs/examples/icechunk.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/docs/examples/icechunk.md -------------------------------------------------------------------------------- /docs/examples/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/docs/examples/index.md -------------------------------------------------------------------------------- /docs/examples/pangeo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/docs/examples/pangeo.md -------------------------------------------------------------------------------- /docs/examples/rechunking.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/docs/examples/rechunking.md -------------------------------------------------------------------------------- /docs/examples/xarray.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/docs/examples/xarray.md -------------------------------------------------------------------------------- /docs/examples/zarr.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/docs/examples/zarr.md -------------------------------------------------------------------------------- /docs/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/docs/getting-started.md -------------------------------------------------------------------------------- /docs/images/blockwise.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/docs/images/blockwise.svg -------------------------------------------------------------------------------- /docs/images/cubed-add.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/docs/images/cubed-add.svg -------------------------------------------------------------------------------- /docs/images/design.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/docs/images/design.svg -------------------------------------------------------------------------------- /docs/images/elemwise.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/docs/images/elemwise.svg -------------------------------------------------------------------------------- /docs/images/map_blocks.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/docs/images/map_blocks.svg -------------------------------------------------------------------------------- /docs/images/map_direct.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/docs/images/map_direct.svg -------------------------------------------------------------------------------- /docs/images/map_selection.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/docs/images/map_selection.svg -------------------------------------------------------------------------------- /docs/images/memory.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/docs/images/memory.svg -------------------------------------------------------------------------------- /docs/images/memray-add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/docs/images/memray-add.png -------------------------------------------------------------------------------- /docs/images/ops.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/docs/images/ops.dot -------------------------------------------------------------------------------- /docs/images/ops.dot.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/docs/images/ops.dot.svg -------------------------------------------------------------------------------- /docs/images/optimization_map_fusion.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/docs/images/optimization_map_fusion.svg -------------------------------------------------------------------------------- /docs/images/optimization_multiple_inputs.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/docs/images/optimization_multiple_inputs.svg -------------------------------------------------------------------------------- /docs/images/optimization_multiple_inputs_unoptimized.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/docs/images/optimization_multiple_inputs_unoptimized.svg -------------------------------------------------------------------------------- /docs/images/optimization_turned_off.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/docs/images/optimization_turned_off.svg -------------------------------------------------------------------------------- /docs/images/qm-mem-usage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/docs/images/qm-mem-usage.png -------------------------------------------------------------------------------- /docs/images/qm-timeline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/docs/images/qm-timeline.png -------------------------------------------------------------------------------- /docs/images/rechunk.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/docs/images/rechunk.svg -------------------------------------------------------------------------------- /docs/images/reduction.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/docs/images/reduction.svg -------------------------------------------------------------------------------- /docs/images/reduction_new.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/docs/images/reduction_new.svg -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/operations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/docs/operations.md -------------------------------------------------------------------------------- /docs/related-projects.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/docs/related-projects.md -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /docs/slides/intro/benchmarks-aws.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/docs/slides/intro/benchmarks-aws.png -------------------------------------------------------------------------------- /docs/slides/intro/cubed-idea.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/docs/slides/intro/cubed-idea.svg -------------------------------------------------------------------------------- /docs/slides/intro/cubed-intro.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/docs/slides/intro/cubed-intro.ipynb -------------------------------------------------------------------------------- /docs/slides/intro/cubed-intro.slides.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/docs/slides/intro/cubed-intro.slides.html -------------------------------------------------------------------------------- /docs/slides/intro/cubed-lithops-timeline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/docs/slides/intro/cubed-lithops-timeline.png -------------------------------------------------------------------------------- /docs/slides/intro/cubed-modal-timeline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/docs/slides/intro/cubed-modal-timeline.png -------------------------------------------------------------------------------- /docs/slides/intro/qm-timeline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/docs/slides/intro/qm-timeline.png -------------------------------------------------------------------------------- /docs/slides/intro/toy-optimized.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/docs/slides/intro/toy-optimized.png -------------------------------------------------------------------------------- /docs/slides/intro/toy-unoptimized.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/docs/slides/intro/toy-unoptimized.png -------------------------------------------------------------------------------- /docs/user-guide/diagnostics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/docs/user-guide/diagnostics.md -------------------------------------------------------------------------------- /docs/user-guide/executors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/docs/user-guide/executors.md -------------------------------------------------------------------------------- /docs/user-guide/gpus.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/docs/user-guide/gpus.md -------------------------------------------------------------------------------- /docs/user-guide/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/docs/user-guide/index.md -------------------------------------------------------------------------------- /docs/user-guide/memory.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/docs/user-guide/memory.md -------------------------------------------------------------------------------- /docs/user-guide/optimization.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/docs/user-guide/optimization.md -------------------------------------------------------------------------------- /docs/user-guide/reliability.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/docs/user-guide/reliability.md -------------------------------------------------------------------------------- /docs/user-guide/scaling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/docs/user-guide/scaling.md -------------------------------------------------------------------------------- /docs/user-guide/storage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/docs/user-guide/storage.md -------------------------------------------------------------------------------- /docs/why-cubed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/docs/why-cubed.md -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/add-asarray.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/examples/add-asarray.py -------------------------------------------------------------------------------- /examples/add-random.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/examples/add-random.py -------------------------------------------------------------------------------- /examples/coiled/aws/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/examples/coiled/aws/README.md -------------------------------------------------------------------------------- /examples/coiled/aws/cubed.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/examples/coiled/aws/cubed.yaml -------------------------------------------------------------------------------- /examples/coiled/aws/requirements.txt: -------------------------------------------------------------------------------- 1 | coiled 2 | cubed 3 | s3fs 4 | tqdm 5 | -------------------------------------------------------------------------------- /examples/dataflow/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/examples/dataflow/README.md -------------------------------------------------------------------------------- /examples/dataflow/dataflow-add-asarray.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/examples/dataflow/dataflow-add-asarray.py -------------------------------------------------------------------------------- /examples/dataflow/dataflow-add-random.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/examples/dataflow/dataflow-add-random.py -------------------------------------------------------------------------------- /examples/dataflow/dataflow-matmul-random.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/examples/dataflow/dataflow-matmul-random.py -------------------------------------------------------------------------------- /examples/dataflow/requirements.txt: -------------------------------------------------------------------------------- 1 | apache_beam[gcp] 2 | cubed[diagnostics] 3 | gcsfs 4 | -------------------------------------------------------------------------------- /examples/dataflow/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/examples/dataflow/setup.py -------------------------------------------------------------------------------- /examples/demo.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/examples/demo.ipynb -------------------------------------------------------------------------------- /examples/lithops/aws/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/examples/lithops/aws/README.md -------------------------------------------------------------------------------- /examples/lithops/aws/cubed-obstore.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/examples/lithops/aws/cubed-obstore.yaml -------------------------------------------------------------------------------- /examples/lithops/aws/cubed.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/examples/lithops/aws/cubed.yaml -------------------------------------------------------------------------------- /examples/lithops/aws/docker/Dockerfile_aws_lambda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/examples/lithops/aws/docker/Dockerfile_aws_lambda -------------------------------------------------------------------------------- /examples/lithops/aws/requirements.txt: -------------------------------------------------------------------------------- 1 | cubed 2 | lithops[aws] 3 | s3fs 4 | rich 5 | -------------------------------------------------------------------------------- /examples/lithops/gcp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/examples/lithops/gcp/README.md -------------------------------------------------------------------------------- /examples/lithops/gcp/cubed.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/examples/lithops/gcp/cubed.yaml -------------------------------------------------------------------------------- /examples/lithops/gcp/requirements.txt: -------------------------------------------------------------------------------- 1 | cubed 2 | lithops[gcp] 3 | gcsfs 4 | rich 5 | -------------------------------------------------------------------------------- /examples/matmul-random.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/examples/matmul-random.py -------------------------------------------------------------------------------- /examples/modal/aws/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/examples/modal/aws/README.md -------------------------------------------------------------------------------- /examples/modal/aws/cubed.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/examples/modal/aws/cubed.yaml -------------------------------------------------------------------------------- /examples/modal/aws/requirements.txt: -------------------------------------------------------------------------------- 1 | cubed 2 | s3fs 3 | rich 4 | -------------------------------------------------------------------------------- /examples/modal/gcp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/examples/modal/gcp/README.md -------------------------------------------------------------------------------- /examples/modal/gcp/cubed.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/examples/modal/gcp/cubed.yaml -------------------------------------------------------------------------------- /examples/modal/gcp/requirements.txt: -------------------------------------------------------------------------------- 1 | cubed 2 | gcsfs 3 | rich 4 | -------------------------------------------------------------------------------- /examples/pangeo-1-vorticity.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/examples/pangeo-1-vorticity.ipynb -------------------------------------------------------------------------------- /examples/pangeo-2-quadratic-means.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/examples/pangeo-2-quadratic-means.ipynb -------------------------------------------------------------------------------- /examples/pangeo-3-tem.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/examples/pangeo-3-tem.ipynb -------------------------------------------------------------------------------- /examples/pangeo-4-climatological-anomalies.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/examples/pangeo-4-climatological-anomalies.ipynb -------------------------------------------------------------------------------- /examples/processes/cubed.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/examples/processes/cubed.yaml -------------------------------------------------------------------------------- /examples/ray/aws/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/examples/ray/aws/README.md -------------------------------------------------------------------------------- /examples/ray/aws/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/examples/ray/aws/config.yaml -------------------------------------------------------------------------------- /examples/ray/aws/cubed.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/examples/ray/aws/cubed.yaml -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cubed-dev/cubed/HEAD/setup.py --------------------------------------------------------------------------------