caterva2

View on PyPIReverse Dependencies (0)

2025.1.30.1 caterva2-2025.1.30.1-py3-none-any.whl

Wheel Details

Project: caterva2
Version: 2025.1.30.1
Filename: caterva2-2025.1.30.1-py3-none-any.whl
Download: [link]
Size: 951482
MD5: 44dac5c5963230db5a543dfc93003614
SHA256: 8cf5486115f3d2de541cc966ba8dffb05aceba2d38d87efe1a74c71582a11a03
Uploaded: 2025-01-30 11:42:04 +0000

dist-info

METADATA

Metadata-Version: 2.4
Name: caterva2
Version: 2025.1.30.1
Summary: A high-performance storage and computation system for Blosc2 datasets
Author-Email: ironArray SLU <contact[at]ironarray.io>
Project-Url: Home, https://github.com/ironArray/Caterva2
License: GNU Affero General Public License version 3
Keywords: blosc2,pubsub
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: End Users/Desktop
Classifier: Intended Audience :: Information Technology
Classifier: License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: Unix
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.11
Requires-Dist: httpx
Requires-Dist: numpy
Requires-Dist: tomli (>=2); python_version < "3.11"
Requires-Dist: urllib3
Requires-Dist: blosc2 (>=3.0.0); extra == "base-services"
Requires-Dist: fastapi-websocket-pubsub; extra == "base-services"
Requires-Dist: fastapi (>=0.109); extra == "base-services"
Requires-Dist: pydantic (>=2); extra == "base-services"
Requires-Dist: safer; extra == "base-services"
Requires-Dist: uvicorn; extra == "base-services"
Requires-Dist: watchfiles; extra == "base-services"
Requires-Dist: blosc2-grok; extra == "blosc2-plugins"
Requires-Dist: rich; extra == "clients"
Requires-Dist: textual; extra == "clients"
Requires-Dist: pre-commit; extra == "dev"
Requires-Dist: pytest; extra == "dev"
Requires-Dist: pytest-cov; extra == "dev"
Requires-Dist: ruff; extra == "dev"
Requires-Dist: h5py; extra == "hdf5"
Requires-Dist: hdf5plugin; extra == "hdf5"
Requires-Dist: msgpack; extra == "hdf5"
Requires-Dist: aiosqlite; extra == "services"
Requires-Dist: blosc2 (>=3.0.0); extra == "services"
Requires-Dist: fastapi-mail; extra == "services"
Requires-Dist: fastapi-users[sqlalchemy]; extra == "services"
Requires-Dist: fastapi-websocket-pubsub; extra == "services"
Requires-Dist: fastapi (>=0.109); extra == "services"
Requires-Dist: furl; extra == "services"
Requires-Dist: jinja2; extra == "services"
Requires-Dist: jupyterlite-core[contents] (==0.6.0a0); extra == "services"
Requires-Dist: jupyterlite-pyodide-kernel (==0.6.0a0); extra == "services"
Requires-Dist: markdown; extra == "services"
Requires-Dist: nbconvert; extra == "services"
Requires-Dist: pillow; extra == "services"
Requires-Dist: pydantic (>=2); extra == "services"
Requires-Dist: python-dotenv; extra == "services"
Requires-Dist: python-multipart; extra == "services"
Requires-Dist: safer; extra == "services"
Requires-Dist: uvicorn; extra == "services"
Requires-Dist: uvicorn[standard]; extra == "services"
Requires-Dist: watchfiles; extra == "services"
Requires-Dist: aiosqlite; extra == "subscriber"
Requires-Dist: blosc2 (>=3.0.0); extra == "subscriber"
Requires-Dist: fastapi-mail; extra == "subscriber"
Requires-Dist: fastapi-users[sqlalchemy]; extra == "subscriber"
Requires-Dist: fastapi-websocket-pubsub; extra == "subscriber"
Requires-Dist: fastapi (>=0.109); extra == "subscriber"
Requires-Dist: furl; extra == "subscriber"
Requires-Dist: jinja2; extra == "subscriber"
Requires-Dist: jupyterlite-core[contents] (==0.6.0a0); extra == "subscriber"
Requires-Dist: jupyterlite-pyodide-kernel (==0.6.0a0); extra == "subscriber"
Requires-Dist: markdown; extra == "subscriber"
Requires-Dist: nbconvert; extra == "subscriber"
Requires-Dist: pillow; extra == "subscriber"
Requires-Dist: pydantic (>=2); extra == "subscriber"
Requires-Dist: python-dotenv; extra == "subscriber"
Requires-Dist: python-multipart; extra == "subscriber"
Requires-Dist: safer; extra == "subscriber"
Requires-Dist: uvicorn; extra == "subscriber"
Requires-Dist: uvicorn[standard]; extra == "subscriber"
Requires-Dist: watchfiles; extra == "subscriber"
Requires-Dist: aiosqlite; extra == "tests"
Requires-Dist: blosc2 (>=3.0.0); extra == "tests"
Requires-Dist: fastapi-mail; extra == "tests"
Requires-Dist: fastapi-users[sqlalchemy]; extra == "tests"
Requires-Dist: fastapi-websocket-pubsub; extra == "tests"
Requires-Dist: fastapi (>=0.109); extra == "tests"
Requires-Dist: furl; extra == "tests"
Requires-Dist: jinja2; extra == "tests"
Requires-Dist: jupyterlite-core[contents] (==0.6.0a0); extra == "tests"
Requires-Dist: jupyterlite-pyodide-kernel (==0.6.0a0); extra == "tests"
Requires-Dist: markdown; extra == "tests"
Requires-Dist: nbconvert; extra == "tests"
Requires-Dist: pillow; extra == "tests"
Requires-Dist: pydantic (>=2); extra == "tests"
Requires-Dist: pytest (<8); extra == "tests"
Requires-Dist: python-dotenv; extra == "tests"
Requires-Dist: python-multipart; extra == "tests"
Requires-Dist: rich; extra == "tests"
Requires-Dist: safer; extra == "tests"
Requires-Dist: textual; extra == "tests"
Requires-Dist: uvicorn; extra == "tests"
Requires-Dist: uvicorn[standard]; extra == "tests"
Requires-Dist: watchfiles; extra == "tests"
Requires-Dist: blosc2; extra == "tools"
Requires-Dist: h5py; extra == "tools"
Requires-Dist: hdf5plugin; extra == "tools"
Requires-Dist: msgpack; extra == "tools"
Provides-Extra: base-services
Provides-Extra: blosc2-plugins
Provides-Extra: clients
Provides-Extra: dev
Provides-Extra: hdf5
Provides-Extra: services
Provides-Extra: subscriber
Provides-Extra: tests
Provides-Extra: tools
Description-Content-Type: text/markdown
License-File: LICENSE.txt
[Description omitted; length: 9314 characters]

WHEEL

Wheel-Version: 1.0
Generator: hatchling 1.27.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
caterva2/__init__.py sha256=J3rYwaObcI2agDvoMBkPPDNqAqcwUeiLx1geZm8zwas 2105
caterva2/api.py sha256=cN5DD5EXmEdMA71fAeQghxdwP5Ne9qZ9TanGIbLqQtA 42262
caterva2/api_utils.py sha256=7l4g6ZHCw0QChSch9AFZDegT8owqk3zgx5rZ1Uqmzco 8107
caterva2/hdf5.py sha256=btvJN2onboGZnlvKvw1bpnzEFJB5uybYkEclxRQ9vzs 11369
caterva2/models.py sha256=ndqCcqwF-fVNRijaGTEe8ot2lG0QdfPN5vbn-SIYx9Q 2121
caterva2/utils.py sha256=t5wTJpB6iO8KRaDC7gwgjwBxlPK4gYe0vl971Qpb2S4 5683
caterva2/clients/cli.py sha256=GIuBIycOFB-fCQPpCsumhl7c_mNco-C8UDkj20A2CUk 9678
caterva2/clients/tbrowser.py sha256=TSxQwU-71bTEdTMFMzb6SJ19Qbzmh4nuv4sLQLpmmxY 2393
caterva2/services/bro.py sha256=hm6yxro5RUq1j5ToMj-ar2MZrJp-TzLuEfL28b2HDmk 1740
caterva2/services/dirroot.py sha256=viLPr0_uHB7Iv82975PpFI-P-dfyyu27Uf06vxgAvro 6960
caterva2/services/hdf5root.py sha256=f0yXRsXPlOMeICWTco8gTEPligsPXc3kecMAg4HMnFE 8632
caterva2/services/pub.py sha256=BHDxDp3bZxfq9eB46skkPdQlitXG_zIBxYcbTM414Yg 6708
caterva2/services/pubroot.py sha256=jkCvFJIrpNuqzsD6ElS-uSJuS5Ivh41Xkvqj_sEJARE 4221
caterva2/services/settings.py sha256=3oT62mC3P8SOJBURWMrItZvLOSdhk9GmCvcqO2GTK_I 900
caterva2/services/srv_utils.py sha256=pwBbyTJneHtZg2EKwXSTtSz9F1nyNTXIgcBiTLbOAjA 10185
caterva2/services/sub.py sha256=QUu24PfXJ3U8_VXriQxOoWXOffJufxKpDhhqDh46LWk 75539
caterva2/services/plugins/tomography/__init__.py sha256=iHHdQRdXoK87zeWnZNlIBHF6pyLBYNly0T_zl5MJA54 3433
caterva2/services/plugins/tomography/templates/display.html sha256=Yn8UfM8pwr-9b_lgB-8a0HGC3wdrACNGY7dPJU3hnmg 192
caterva2/services/static/logo-caterva2-16x16.png sha256=N8UsduKFmCiYWLrd3pmcXUhXNhDDG718BtbmtvEKVIU 1766
caterva2/services/static/logo-caterva2-32x32.png sha256=KXAfcmFlrYRz9DKxXlELfeoecxNiln72qjX9SzJM9qo 3189
caterva2/services/static/logo-caterva2-horizontal-small.png sha256=bH79sJr1Ij3lVzBw7VTJO69fRw_Zwa0RFxFXVjqIOko 19767
caterva2/services/static/build/main.js sha256=eMmjSkHqE-ICqdDrhb8YpgKRBDJSMB2j0r-Osk32kRs 112109
caterva2/services/static/build/main.min.afadd9f9.js sha256=hsGSmMLykYN_iWfmMNV9cghiQECytM7Qgy7WjapCXBc 84215
caterva2/services/static/build/manifest.json sha256=0zcb7BWHODvi1uvik9qkH-Dip2v-H2QbXV73xDMBk_k 226
caterva2/services/static/build/style.061740b1.css sha256=zTHJ49D6oDzYx0I1PqvgAhnZHWGYYqWhoRQ1IZ1-m0s 226739
caterva2/services/static/vendor/fontawesome-6.5.1.min.css sha256=wiz7ZSCn_btzhjKDQBms9Hx4sSeUYsDrTLg7roPstac 102641
caterva2/services/static/vendor/htmx-2.0.1.min.js sha256=bUqqSw0-i0yR-Nl7kqNhoZsb1FRN6j9mj9w-YqY5ld8 49179
caterva2/services/static/vendor/htmx-2.0.2.min.js sha256=4XRtl1nsDUPFwoRFIzOjELtf1yheusSy3Jv0TXK1qIc 49567
caterva2/services/static/vendor/htmx-idiomorph-ext-0.3.0.min.js sha256=djrV69CWPqlDbLSA8wP8S35UPDfGSZJfAyxWi026t-Y 8364
caterva2/services/static/webfonts/fa-brands-400.ttf sha256=VlbVlrxZcWWkIYL2eyufF9KuR6nj7xsEK5pylzlzBwU 207972
caterva2/services/static/webfonts/fa-brands-400.woff2 sha256=OokkzVIDooYocWrttc7wlD2kw7ROP_zukKsGOHtBxJA 117372
caterva2/services/static/webfonts/fa-regular-400.ttf sha256=XQLcm4WOPIWnlPh-N5hX9P7cTibPFQAXFKmg4LHSKU0 68004
caterva2/services/static/webfonts/fa-regular-400.woff2 sha256=K8zs8Lx-ls1c5AA6vrOunuSj0ZFYxObt_S3zLS8NVyE 25452
caterva2/services/static/webfonts/fa-solid-900.ttf sha256=-78G10N6ow881EyWg4AZNUWo_D6t-3rYl7uxAe7-xaI 419720
caterva2/services/static/webfonts/fa-solid-900.woff2 sha256=n8hfOkVEqw1XDH-Pm7uI242Sw1mycHWA6osHx1Zz6uI 156496
caterva2/services/static/webfonts/fa-v4compatibility.ttf sha256=CWY6NvwF5xkK-DJLhVEFxbtRGtlPlLgbNK_uUDJ57KI 10832
caterva2/services/static/webfonts/fa-v4compatibility.woff2 sha256=TUotf9HGaEhFyxdP3X_Ac71ky3QShvskf4t2wre4UsQ 4792
caterva2/services/subscriber/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
caterva2/services/subscriber/db.py sha256=FKBKaBZzxtMUEcDUoxHRLmW1Qqb04dR8AwLKF8Zomns 1963
caterva2/services/subscriber/schemas.py sha256=FNIv24S16y5tJY8_J9kbwvUc3lu4QMjRA6ddRijT48s 823
caterva2/services/subscriber/users.py sha256=e6Mf2mRacDUFPE8islmH-lJ7qNjFrWhDruCoCv281sQ 4238
caterva2/services/templates/base_anon.html sha256=1RwEVKhFbKGKPzrGuCjoXz1yz3dbXRSbW_YA_6x6PLM 594
caterva2/services/templates/display_image.html sha256=1AW3dkEjpvMax04Zb_31kFVk5POBYtJn1Xy95ho2f8c 142
caterva2/services/templates/error.html sha256=TKUjdjKvbVPRfsyCFWvwPZ38poXjw-4J3rJgjPTAnqg 239
caterva2/services/templates/forgot-password-ok.html sha256=c3DLJaxlmc7TZGmlrrso3dNJ_Ru8DyEVzG59CyDsQtk 298
caterva2/services/templates/forgot-password.html sha256=C5vXdOSlt8Ppdaezqki2n_8PZnOoxNS8ASNsIpHUl8w 962
caterva2/services/templates/home.html sha256=HxS_GrVcBeY8ep28w8apE46Gee3Vc2BgJAisr13XTnU 3679
caterva2/services/templates/info.html sha256=Ph2JSpPux5ckRTwO61BcbAcgL1xDJEBD6fqtzQc67Ms 2239
caterva2/services/templates/info_view.html sha256=33yl9mHHLfOfYzDggr5m-2CiQhmrjzoaJGehkorNB8k 3701
caterva2/services/templates/login.html sha256=K18mWamTHjmwShNY1cbCgozBLH6I2QF7Gq-zLHi6ViE 1236
caterva2/services/templates/logout.html sha256=W6clzhYjEbBlO6KwslB6Q0srsD9AxlA0r6i0shGPDWU 200
caterva2/services/templates/message.html sha256=V5lnw0bhgmQQo3ZjmlbZFEULwBTrQ3w7qpTA1tA2eys 206
caterva2/services/templates/path_list.html sha256=3pV8vla4Obl0xRzB_e7HxD0-rcI6J7Gy4XCuAM28jsQ 1938
caterva2/services/templates/register.html sha256=8yGZfQgzIctyBIhy_tMUYJ0dGU69SHZ6wSiOGjDI-5Q 1145
caterva2/services/templates/reset-password.html sha256=Uw_YvTuEc5lbTLGurBlj8Cis5IHul3M5ZMhj-8jbAmw 786
caterva2/services/templates/root_list.html sha256=cYaL_dBMRuN3TLS49pwSAPXex9pLoZJy9Q3qP6GQeoU 1489
caterva2/services/templates/emails/forgot-password.html sha256=1TmYntQ5jm4EmpGM9CWDj3FDaa82JjfhJhgmKp7qcPc 136
caterva2/services/templates/includes/info_metadata.html sha256=QTGyI_4eBXcr3vdl1b_-Txv3WGcRqQX2lPPkfIQARHU 4097
caterva2/services/templates/includes/loading.html sha256=24dVKbqbniNMdxWkicJPtKp5wCvpzAwZoi_22ELSSa4 153
caterva2/services/templates/includes/root.html sha256=6AWWkkb7HXLkxREr59oKYl1YNz--36Zdq_-BEhGtCyQ 1213
caterva2/tests/__init__.py sha256=EJIsy0sMK3epJRlnw8iX1v9L0IpfGFaC8IPKJqiCSoo 290
caterva2/tests/__main__.py sha256=RcrXWVnDeaK9g1AQTeGmuYZ_ygJX4-zs3j6Etq6_ONc 764
caterva2/tests/caterva2-login.toml sha256=RI0kVX334JbdZPyr1PUecxkR5LqZIhoSZTr38-akmwg 89
caterva2/tests/caterva2-nologin.toml sha256=5WyHBSedlbKeH_JXl5XvcjZSTibkMClGdQDFVYEBn0U 91
caterva2/tests/conf.py sha256=qtRmTwZ0ZopSgXvMYM2iE6BqYugsBoA171eptZA25Ac 231
caterva2/tests/conftest.py sha256=-o-tmWGoc71JSWhLh_R9LDlR3RdvnEKk4I7JTMvOAQ4 891
caterva2/tests/files.py sha256=AybS0g3oBL6NKbnReFhi5XNXOBBX1Ka-2vubuvJlUYk 870
caterva2/tests/services.py sha256=CR2sT5FDoQbufaCh0frS1dt-4RYd1mILYrc1Y2NDpkk 11615
caterva2/tests/sub_auth.py sha256=ZkgruWq5d1DTy99cFAjqzypptugCV9nhMKrkKenhzpw 1475
caterva2/tests/test_api.py sha256=eHYXP03WpdbUGQEQ2Ajax2m14t5o8_z25aNBZXG79eE 32446
caterva2/tests/test_cli.py sha256=0g0C1HCHvUzn759QN54tvLSO7FgDfFa8njSMfKk-JzE 2129
caterva2/tests/test_hdf5root.py sha256=ICg0xMwVtDHCk3QH1ciIciSO4aCusIhIQpxeW-Su7YM 3394
caterva2/tools/adduser.py sha256=Mq986TPEPOFPHib9sOMtml7ORjFKv2l7IAWZrcLhczA 1265
caterva2/tools/cat2_to_hdf5.py sha256=MXQXKcxcUFAOFYp3L8aX26wt9c7qHdIVo90zryoivSM 10023
caterva2/tools/hdf5_to_cat2.py sha256=qFuB1scaVqOqTUIVnS9IJMy5R2AXGSSs-hz9rqs_hrk 6323
root-example/README.md sha256=GMRTZfP86YWO9rFvhqWysU3BDxUNQuo-Blqb6TdNhos 87
root-example/ds-1d-b.b2nd sha256=O3IVdu3VgxAYS5K9hDLToe2No0UT1CLckWQxfCuSmfw 3969
root-example/ds-1d-fields.b2nd sha256=pldij-rLfXsjeyBgToYFxG-x0NEmzlLIVDK69sMUPBY 20797
root-example/ds-1d.b2nd sha256=4HVwKWA5_B52sEeTZJ-JTr4RECUnj_TnvldNyhoPHGw 5271
root-example/ds-2d-fields.b2nd sha256=JCFinmBnoTrSW0Nu5rOwRTrZVPT5FXBgzD_PJ7eRVMg 37457
root-example/ds-hello.b2frame sha256=Hc9iZcp_zXOO2ZWsCDK3LXRTM6IOSHzfPzThfbapvQI 1020
root-example/ds-sc-attr.b2nd sha256=tIt4Kg9875VjGGm9gPPpOlKSj97UtQ70ScfZmLRMnlI 404
root-example/dir1/ds-2d.b2nd sha256=NvtGz8YcLsWC9lxx_z1Pu2IZJH-T6SOAbZi2n6HpU6w 1128
root-example/dir1/ds-3d.b2nd sha256=fT0Q1FrQpRLVUhrs2Pjfa6jni7jSFC0_Q-9YFd9gL8Y 1467
root-example/dir2/ds-4d.b2nd sha256=dxbuCafUGkiH0ObJVTOSvd6uRc37zom0BSW6jT3g7_8 6774
caterva2-2025.1.30.1.dist-info/METADATA sha256=0IWSXP6guP0SaJqpzfvtt-1iHS_4dSEUahOcaby0IbE 14685
caterva2-2025.1.30.1.dist-info/WHEEL sha256=qtCwoSJWgHk21S1Kb4ihdzI2rlJ1ZKaIurTj_ngOhyQ 87
caterva2-2025.1.30.1.dist-info/entry_points.txt sha256=_GzUSm62sJlFCfKYZeWkDFQ3b7da83UXWd4ZADjXACk 345
caterva2-2025.1.30.1.dist-info/licenses/LICENSE.txt sha256=gUlkX2R9y_mYB-naPZaMAewfliiO_-FIWX-zS2_-qiA 34687
caterva2-2025.1.30.1.dist-info/RECORD

entry_points.txt

cat2adduser = caterva2.tools.adduser:main
cat2bro = caterva2.services.bro:main
cat2cli = caterva2.clients.cli:main
cat2export = caterva2.tools.cat2_to_hdf5:main
cat2import = caterva2.tools.hdf5_to_cat2:main
cat2pub = caterva2.services.pub:main
cat2sub = caterva2.services.sub:main
cat2tbrowser = caterva2.clients.tbrowser:main