cubed

View on PyPIReverse Dependencies (2)

0.20.0 cubed-0.20.0-py3-none-any.whl

Wheel Details

Project: cubed
Version: 0.20.0
Filename: cubed-0.20.0-py3-none-any.whl
Download: [link]
Size: 195684
MD5: 094c3f92085e3fda6aa16d0f579aaf6e
SHA256: 803e3f4c71679dc24d1b795c0db9d3a1eb177529476418c4752624fa4a04cac5
Uploaded: 2025-01-15 12:44:58 +0000

dist-info

METADATA

Metadata-Version: 2.2
Name: cubed
Version: 0.20.0
Summary: Scalable array processing with bounded memory
Author-Email: Tom White <tom.e.white[at]gmail.com>
Project-Url: homepage, https://github.com/cubed-dev/cubed
Project-Url: documentation, https://tomwhite.github.io/cubed
Project-Url: repository, https://github.com/cubed-dev/cubed
License: Apache License 2.0
Classifier: Development Status :: 4 - Beta
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Python: >=3.10
Requires-Dist: aiostream
Requires-Dist: array-api-compat
Requires-Dist: cloudpickle
Requires-Dist: donfig
Requires-Dist: fsspec
Requires-Dist: mypy_extensions
Requires-Dist: ndindex
Requires-Dist: networkx (!=2.8.3,!=2.8.4,!=2.8.5,!=2.8.6,!=2.8.7,!=2.8.8,!=3.0.*,!=3.1.*,!=3.2.*)
Requires-Dist: numpy (>=1.22)
Requires-Dist: psutil
Requires-Dist: tenacity
Requires-Dist: toolz
Requires-Dist: zarr
Requires-Dist: tqdm; extra == "diagnostics"
Requires-Dist: graphviz; extra == "diagnostics"
Requires-Dist: jinja2; extra == "diagnostics"
Requires-Dist: pydot; extra == "diagnostics"
Requires-Dist: pandas; extra == "diagnostics"
Requires-Dist: matplotlib; extra == "diagnostics"
Requires-Dist: rich; extra == "diagnostics"
Requires-Dist: seaborn; extra == "diagnostics"
Requires-Dist: apache-beam; extra == "beam"
Requires-Dist: gcsfs; extra == "beam"
Requires-Dist: dask (<2024.12.0); extra == "dask"
Requires-Dist: distributed (<2024.12.0); extra == "dask-distributed"
Requires-Dist: lithops[aws] (>=2.7.0); extra == "lithops"
Requires-Dist: cubed[diagnostics]; extra == "lithops-aws"
Requires-Dist: lithops[aws]; extra == "lithops-aws"
Requires-Dist: s3fs; extra == "lithops-aws"
Requires-Dist: cubed[diagnostics]; extra == "lithops-gcp"
Requires-Dist: lithops[gcp]; extra == "lithops-gcp"
Requires-Dist: gcsfs; extra == "lithops-gcp"
Requires-Dist: cubed[diagnostics]; extra == "modal"
Requires-Dist: modal; extra == "modal"
Requires-Dist: s3fs; extra == "modal"
Requires-Dist: cubed[diagnostics]; extra == "modal-gcp"
Requires-Dist: modal; extra == "modal-gcp"
Requires-Dist: gcsfs; extra == "modal-gcp"
Requires-Dist: cubed[diagnostics]; extra == "coiled"
Requires-Dist: coiled; extra == "coiled"
Requires-Dist: dask[complete]; extra == "coiled"
Requires-Dist: s3fs; extra == "coiled"
Requires-Dist: cubed[diagnostics]; extra == "test"
Requires-Dist: dill; extra == "test"
Requires-Dist: numpy_groupies; extra == "test"
Requires-Dist: pytest; extra == "test"
Requires-Dist: pytest-cov; extra == "test"
Requires-Dist: pytest-mock; extra == "test"
Provides-Extra: diagnostics
Provides-Extra: beam
Provides-Extra: dask
Provides-Extra: dask-distributed
Provides-Extra: lithops
Provides-Extra: lithops-aws
Provides-Extra: lithops-gcp
Provides-Extra: modal
Provides-Extra: modal-gcp
Provides-Extra: coiled
Provides-Extra: test
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 720 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (75.8.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
cubed/__init__.py sha256=m7VwVRrHnXJ2hUA7nB2qmd-yEnkLITS4WhaiOnANdvA 5489
cubed/backend_array_api.py sha256=H5-ViJ4Syqg5EXTR2kOr-qEo7EO81UklzymEmaw72GQ 1733
cubed/nan_functions.py sha256=aj7EIrNtIVwywTr4248oz-aLEl-atQ9GTXOge4Kq8OE 2367
cubed/overlap.py sha256=AnKvzQinTb20eFecXqOXuTDjGMLVcsayMTjUFxHzs5M 4759
cubed/pad.py sha256=iNB1vnIjjPWkgHB6IpcBIRIBD3Q0bvPnfeDGegqV72I 936
cubed/random.py sha256=NSSzHpMh624Ilj4e3qCJGpcZqB4FqukRCVADtrXeyEg 1096
cubed/spec.py sha256=Fn7aCppIhMoybnXdUdyt44kIMD9l9QrBSMzw-NBSAK0 5286
cubed/types.py sha256=hbKlqBlgAABHFed483o0X48vNUyeDZvxKMZXXgrqrfQ 814
cubed/utils.py sha256=Q6DBwwIspNrxLJguYBtHg9HyXfuvuNNYpJAHYntLAkk 10947
cubed/array_api/__init__.py sha256=bTRIpF1nuxrDLp2lSDNu2o6JqddVhj7jIwwm1odXIEg 4156
cubed/array_api/array_object.py sha256=sR5CXT8uFKtBJP6uZpKZyi4HWDYhuwA-rmPBZ6Larpg 16390
cubed/array_api/constants.py sha256=mD705VUURKbdfO8FiHgwGZqhxDxPGxTiT8GK5D6kDos 126
cubed/array_api/creation_functions.py sha256=4aiJqlWxBjJRp9q8wSUqxXyxH1UP9V2HryLrNBExJTY 9158
cubed/array_api/data_type_functions.py sha256=CKQVsPa1CP5ly1Hl2L35IecpkpsGXxspFobR9g87KWc 791
cubed/array_api/dtypes.py sha256=c6SNrP3n0JUJoYgzeHSdjqZ_ARRUseEBRNuqStFrSMY 1719
cubed/array_api/elementwise_functions.py sha256=WjHIO7UB-G8Ar6Cmaw1-MZjw0PMxNzZEkZRL_2M-1wc 15090
cubed/array_api/indexing_functions.py sha256=dyOLlMIH0bcI1ua1DK1k_2Zf1ioh5vl4GB5TAYWhZjA 83
cubed/array_api/inspection.py sha256=VyNNuGmzTbOanQEi02JJ0GKMiJiOUPyT2lvKQ7b8vV8 787
cubed/array_api/linalg.py sha256=IuPTyj_kDBBGAejYN14y0jpq-zk_m8XQ0z-_715BV1Q 7348
cubed/array_api/linear_algebra_functions.py sha256=-hz4-d2080NCeKAknDfN3dh-gpaIk2slwoFry8NjtOo 4691
cubed/array_api/manipulation_functions.py sha256=bW9JiDBkCXHk409pATKHVZwJ71D_RclaHzhEWa-e-S0 20308
cubed/array_api/searching_functions.py sha256=XFhv6WETZ_ORl44RkU0NCwTGz62TWWPyrpjkptJ19l8 3025
cubed/array_api/statistical_functions.py sha256=By6aCLOM_bNz1Ryicxz-f3j0rMUiPcE5XB65pfXpKmc 7267
cubed/array_api/utility_functions.py sha256=HB6HxDyk_DSJg3pRTfn9H1SRDWFTL03okuOW0pNQASI 710
cubed/core/__init__.py sha256=WU2szc3SHeUv1Mddi6pHvNfatt3eOFk9j80HFx-KYDc 330
cubed/core/array.py sha256=ZTRnBC_Jg6IACx-FL84ZP3OpSKPsv3j5VOm7nxa4beY 12834
cubed/core/groupby.py sha256=xGF7so9LMwhXPAPIS4zoKJV_fFQGmDqlYrE9nCKrFPg 7856
cubed/core/gufunc.py sha256=pUW1MzD1ylVBof28IodLFkYh3SeouMg3ub3Iwg4m1jQ 5837
cubed/core/ops.py sha256=lU09jExky8xyUJyl-jJ0tjkRN0tfA6M73yqFyasJfqM 50147
cubed/core/optimization.py sha256=WGlMZlPjbBDcg2JpCm1FY_HBiwiRmf-rjjAvPydRWtw 11833
cubed/core/plan.py sha256=re5aX2089AD4GKUG1k5LoD_C4SKm0IzCDbVsvTaKsmI 21052
cubed/diagnostics/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
cubed/diagnostics/history.py sha256=-VIXYoyrQFoS4O4THVCB-6s8L2KM9xGuSxPmRQtu4Mc 3268
cubed/diagnostics/mem_warn.py sha256=ECSS0cjLyztzexOuwLjqrrYCLaTwwIzTwcLjFQLjOB0 1171
cubed/diagnostics/memray.py sha256=Gqc8A8tpOc8kzzX8KtA53LyIsYB40hCPJJ8Wuy3KpAo 4027
cubed/diagnostics/rich.py sha256=R-RWtj2ddaxir095FCb1hLBpNspabrtTI4NeLuFFdpU 4089
cubed/diagnostics/timeline.py sha256=-beAu9u50YQQ0x699oOAfGyoXSvEccaTfsWoEt4iomc 2838
cubed/diagnostics/tqdm.py sha256=oX9o_rw6U37GBzO8x7l6LImf2J1NKfbWDJ8Pmtw9dtU 2158
cubed/primitive/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
cubed/primitive/blockwise.py sha256=ZqbguPGOml2rRcCoqQ2zdvj3hvepSSidiIs-2sM1ip4 29994
cubed/primitive/rechunk.py sha256=xeYQFmamPrY_g4tGXMqFJqiF54OUdhYdtjqbWKtbBtE 7714
cubed/primitive/types.py sha256=FLEwHoZua-ez-mVOv0HE31N4QyTC-6Ic0Hmh_T1Ss6M 2228
cubed/runtime/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
cubed/runtime/backup.py sha256=FOMsgCzwy7z9kysB0k6HkmvDKMmvr3DJqtvLHHYSP-Y 1780
cubed/runtime/create.py sha256=-3b6uYTI_XQp-Y6kwMD8TrwokDrbiqc5DV7PqZm9KAY 1497
cubed/runtime/pipeline.py sha256=IIOssSSISu4Fw_fdd4fMKLX484-DngAPmCDoMYgqwRk 2239
cubed/runtime/types.py sha256=8__vOUMPhVlFmZTCecgqtD2xRTLm3lwVmrG4ZwT6PQQ 3337
cubed/runtime/utils.py sha256=q-WedV8N5SD5S0LFBEN0ybAeX3dT5NpEGyUXaOEE1Y8 4309
cubed/runtime/executors/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
cubed/runtime/executors/asyncio.py sha256=OBG_kyLp15q15wQt6CHsR_QRg6zsq9XyF7N7x9c41fI 3861
cubed/runtime/executors/beam.py sha256=wn6kdM_HF0eaqYiJ8u2f7w9yChzeA9Pu2kz_9DOLb-M 6688
cubed/runtime/executors/coiled.py sha256=6jjaa3vUBNg7Hl_01k3fP6nHb_IlUG-Ge_lXNUIclnU 1969
cubed/runtime/executors/dask.py sha256=Y2WIaHOtySyQcFH1c2OTkrCxz7f2rNqdm_b0gBkikfQ 6167
cubed/runtime/executors/lithops.py sha256=XWJM8YaYLwsgk7gTWqyLRro5JYkilQBORJCOcP6ZBAY 10560
cubed/runtime/executors/lithops_retries.py sha256=cz03eBOlLS-7EvXhC1B1mEfdZUw4JO1Cvo7fviS3wLI 5917
cubed/runtime/executors/local.py sha256=9MQVYMu9Uj5JTEsqijZf1cUxpP55loDLC5qdOJW2tpM 10742
cubed/runtime/executors/modal.py sha256=epl1I59ImA_y-LwRV8N8wmlUo7Vd1qcKBs3mNxxRdTg 9000
cubed/storage/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
cubed/storage/backend.py sha256=VdDP-MDONjv4Kqpkex-3PjOGqoGNU8AeP8M-fKb3YkM 1791
cubed/storage/virtual.py sha256=aFHiu97AR1bgqNahSgmilKvH2mu9kzFf7SUroVPEKAk 4504
cubed/storage/zarr.py sha256=yESlliaReNSYdMiXiNTvyEZGEc8R2kq3OhptTcyr5xw 3191
cubed/storage/backends/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
cubed/storage/backends/tensorstore.py sha256=gUtk0_HR8jwiZULq-SGOX4-t2WMI2cGU0ERclmMby8Y 4341
cubed/storage/backends/zarr_python.py sha256=MzLUklm-7lsmlCOl5Ygm45pNtpPkStMDt6lhLkzJTIs 2092
cubed/storage/backends/zarr_python_v3.py sha256=5pjsga8hDx-DAKvq_EDcvOh-HSHVUwT_PpBYVtK8D7E 1800
cubed/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
cubed/tests/test_array_api.py sha256=xb9BVj1RfJS9DGTZLb_djj4i7k_aePiMFU8avm9xcj0 26053
cubed/tests/test_core.py sha256=_o-Q79r0NWRwMBuQsM2wZgO_WvYgwvR-NWeubNK8m6I 23471
cubed/tests/test_executor_features.py sha256=xz7SuXBbiQPBFUzch-JqJwCHi0wdCGcz1Ui7gVrVWH4 12974
cubed/tests/test_groupby.py sha256=OJF5IZXtaCoGHXfsIBw0wPpf9OXR_LmdW5xkcswzyts 4346
cubed/tests/test_gufunc.py sha256=4k23pe1v_GlPZuKpNQIOWMvWr7SlAlpkn32BAidHyEw 3500
cubed/tests/test_html.py sha256=C5-Pehavg5ptFHbKBDxGhZX6H4Iu9bFAt10Sgi6UhpQ 427
cubed/tests/test_indexing.py sha256=I8geq1aDxY-8yFil7O8yHFsbt3El_vCsrdP-fwT5HPI 2153
cubed/tests/test_inspection.py sha256=Nl4DNKU21cAZqW5L0j22x8AjoFaMwEwkqbpQRed_J6k 795
cubed/tests/test_linalg.py sha256=YS4D00LKFYEhxyI-Y0KYYd-F6F7aA-ZBrPJK4EHJU5A 3133
cubed/tests/test_mem_utilization.py sha256=oPj86J285aWkahJuXCgRq2wkwNnVPm-enyE_viIdy5E 13362
cubed/tests/test_nan_functions.py sha256=tPLZyIj7k4WlxYD0Sv-y2qWwrInbFDQTGo9x0rKz2O4 1089
cubed/tests/test_ops.py sha256=sZrrCJL2fhtnHQT8qFVgriM5-1fdeAi889KRQCaOM4s 3378
cubed/tests/test_optimization.py sha256=qWuRgGRycCsojlgHZddfjZdoVaA2cqnz_FQDKKogAck 39596
cubed/tests/test_overlap.py sha256=3YfAIEgmfFqNe5GoeNcoQ3nv7sBt1mlfvwFEbiqQsVw 2839
cubed/tests/test_pad.py sha256=rreGUgP9C2EGiiDtzTu7YCnVVrLv9OYibmbkKHDnqqY 551
cubed/tests/test_random.py sha256=PL0m0O18ixAnY5bX4PCFuIxktn2Jh3CrLC2N2_Ug6gI 1363
cubed/tests/test_types.py sha256=L1NcbvisTJMfdIkwRwNCx8jQgkJYprVF13T4ne88IVk 697
cubed/tests/test_utils.py sha256=z75BrQ-r8U2ebvxQUpH-RY5zwU4agWsn5uT7KivZA_Y 6413
cubed/tests/utils.py sha256=ARwPxNbT6QloAPC24m5_L9kkMfiESBq86s5w8yiP5Ig 2747
cubed/tests/primitive/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
cubed/tests/primitive/test_blockwise.py sha256=d_ZYC71wvpciYTc3C8Ei7AFS8dSD60vOXfG095jYGiI 11233
cubed/tests/primitive/test_blockwise_fusion.py sha256=uFMnx6mKEJgsn1KVsWmQV5DrXEoLUyyTTTZKNtq5kfU 9216
cubed/tests/primitive/test_rechunk.py sha256=2n0RVp58-ZThhpxL7oF4gbKKere1KIWFfeH-aziUNGE 3333
cubed/tests/primitive/test_types.py sha256=IImA7rU_EUkMga7TyfiEUJ3kK35tkzzJaqBariRBpXs 382
cubed/tests/runtime/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
cubed/tests/runtime/test_backup.py sha256=UY3nKzoKHA2jzV9rLpaQysAWcmmPif_qpcGL335qyes 860
cubed/tests/runtime/test_dask.py sha256=Vbc4g1A_d9lKMGpPQKH0PaO-xK4R8a5zNn7TIsj2lpM 3301
cubed/tests/runtime/test_lithops.py sha256=rviLhLhk64yq2BdtfwXM8JyWGy3iLGT5QXDrHOvHsK8 3046
cubed/tests/runtime/test_lithops_retries.py sha256=yQSv4fe9ThJlBgz9OUOAFHWoTnzhK3Hi9rTX5AxI8CI 2001
cubed/tests/runtime/test_local.py sha256=GtxniJ_mKPaCykyANVcAna4qEqzoi6vbfSpiisZWYa8 3237
cubed/tests/runtime/test_modal.py sha256=1dyS0Ob3nBo_6ZRyRSiBB7GmIJ7jL_8iX61SPKYuLJ8 6050
cubed/tests/runtime/utils.py sha256=Y6ypznuog04ezAF7TL-wSyRkEebjF2URFLYtdEfxeeY 3856
cubed/tests/storage/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
cubed/tests/storage/test_virtual.py sha256=OlOuSoS6HXkkM9iEjv7RxJHU_3R3H_-KROHj5dyOeVI 1504
cubed/tests/storage/test_zarr.py sha256=6wlVauRf-cPN6V0SoUGWSmFwraJGcywS9ne6UY578eM 1383
cubed/vendor/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
cubed/vendor/dask/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
cubed/vendor/dask/blockwise.py sha256=s4eGbUgj5KbSHXZV1wQAB7MyomQfVd-s874NPGklkmA 14901
cubed/vendor/dask/core.py sha256=J7Krh_JawlFRj6xxQr_4ul43dvw6PD4oSQxLWvGOysc 608
cubed/vendor/dask/utils.py sha256=e-XPEAWVnRNue-aiOLIJrgRhoMb_q6RlNMFkt4artbk 8044
cubed/vendor/dask/array/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
cubed/vendor/dask/array/core.py sha256=MWmz8A_E_t5vu_kAFY769tRkf_4cX5z1nLq_L-ECFSY 15065
cubed/vendor/dask/array/core.pyi sha256=BZzQJHsrjtwK1UdgD9llC40tDmluWHI90JBSCWJ-_4U 578
cubed/vendor/dask/array/gufunc.py sha256=9M6ekXSjK0mCDpGZuk2pM9eAQOC1r8smFXPhHCXkXSg 1685
cubed/vendor/dask/array/overlap.py sha256=tzcv1ZoNTbffsurnPJuEFvFKm5C7GYK4LXmmQLrtiKk 1089
cubed/vendor/dask/array/reshape.py sha256=XiTOkJt5xcAyARv6PXCe6ajygZjcl5o5NU7vFaZ6U6w 4670
cubed/vendor/dask/array/svg.py sha256=31Hqa0pzqErPbSO8jBGRrZ31TiTqX7okP9gXnllmpQE 8012
cubed/vendor/dask/array/utils.py sha256=EL-qm6fN2powxpuRs4PhBHUCrPVT0r7TYLkP-pltn_w 543
cubed/vendor/dask/widgets/__init__.py sha256=QuP5QvjzQiA9dfcvbFWDM0dY2G2wIdvobMRDje5nrCQ 804
cubed/vendor/dask/widgets/widgets.py sha256=5fRHGo8qGPFZTCln_0ynUm0AqdQawV5r8jeVSu7DWr4 1122
cubed/vendor/dask/widgets/templates/array.html.j2 sha256=IUnAvpxc3FsfILM_EF52kRQbkc_e-z8ODHlVXNHgKSY 1277
cubed/vendor/rechunker/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
cubed/vendor/rechunker/algorithm.py sha256=UgXIJNI0nAaO0QfSBBRNYPiR467hDLwId7aVs0gxS_g 13197
cubed/vendor/rechunker/compat.py sha256=HGQzUsfEu1LXSqTLSuUuzgK2ctkbza3oGBwXogcVWmE 309
cubed/vendor/rechunker/types.py sha256=tREGOxMZQ5zEl0buFDzwCSjy_C8s6cP1uDrSkancjWk 3421
cubed-0.20.0.dist-info/LICENSE sha256=z8d0m5b2O9McPEK1xHG_dWgUBT6EfBDz6wA0F7xSPTA 11358
cubed-0.20.0.dist-info/METADATA sha256=S55KTCylS-h-1HaDkORqqjvLEvMPLDoF1uWMMastb1A 3924
cubed-0.20.0.dist-info/WHEEL sha256=In9FTNxeP60KnTkGw7wk6mJPYd_dQSjEZmXdBdMCI-8 91
cubed-0.20.0.dist-info/top_level.txt sha256=QQD61ICjOpt61-1qiU6ourBxp4jTfbvW77drNhL_W_U 6
cubed-0.20.0.dist-info/RECORD

top_level.txt

cubed