maggma

View on PyPIReverse Dependencies (12)

0.71.5 maggma-0.71.5-py3-none-any.whl

Wheel Details

Project: maggma
Version: 0.71.5
Filename: maggma-0.71.5-py3-none-any.whl
Download: [link]
Size: 122627
MD5: c9fdad9153aed57483fd66b537945113
SHA256: 3c3ec2a937922a64bb4f806ecb22e4f57b0201fdfb64cc6bdbe334ce198ee6e4
Uploaded: 2025-03-09 19:57:44 +0000

dist-info

METADATA

Metadata-Version: 2.2
Name: maggma
Version: 0.71.5
Summary: Framework to develop datapipelines from files on disk to full dissemenation API
Author-Email: The Materials Project <feedback[at]materialsproject.org>
Project-Url: Docs, https://materialsproject.github.io/maggma/
Project-Url: Repo, https://github.com/materialsproject/maggma
Project-Url: Package, https://pypi.org/project/maggma
License: maggma Copyright (c) 2017, The Regents of the University of California, through Lawrence Berkeley National Laboratory (subject to receipt of any required approvals from the U.S. Dept. of Energy). All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: (1) Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. (2) Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. (3) Neither the name of the University of California, Lawrence Berkeley National Laboratory, U.S. Dept. of Energy nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. You are under no obligation whatsoever to provide any bug fixes, patches, or upgrades to the features, functionality or performance of the source code ("Enhancements") to anyone; however, if you choose to make your Enhancements available either publicly, or directly to Lawrence Berkeley National Laboratory or its contributors, without imposing a separate written license agreement for such Enhancements, then you hereby grant the following license: a non-exclusive, royalty-free perpetual license to install, use, modify, prepare derivative works, incorporate into other computer software, distribute, and sublicense such enhancements or derivative works thereof, in binary and source code form.
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Science/Research
Classifier: Intended Audience :: System Administrators
Classifier: Intended Audience :: Information Technology
Classifier: Operating System :: OS Independent
Classifier: Topic :: Other/Nonlisted Topic
Classifier: Topic :: Database :: Front-Ends
Classifier: Topic :: Scientific/Engineering
Requires-Python: >=3.9
Requires-Dist: setuptools
Requires-Dist: ruamel.yaml (>=0.17)
Requires-Dist: pydantic (>=2.0)
Requires-Dist: pydantic-settings (>=2.0.3)
Requires-Dist: pymongo (<4.11,>=4.2.0)
Requires-Dist: monty (>=2024.5.24)
Requires-Dist: mongomock (>=3.10.0)
Requires-Dist: pydash (>=4.1.0)
Requires-Dist: jsonschema (>=3.1.1)
Requires-Dist: tqdm (>=4.19.6)
Requires-Dist: pandas (>=2.2)
Requires-Dist: jsonlines (>=4.0.0)
Requires-Dist: aioitertools (>=0.5.1)
Requires-Dist: numpy (>=1.26)
Requires-Dist: pyzmq (>=25.1.1)
Requires-Dist: dnspython (>=1.16.0)
Requires-Dist: sshtunnel (>=0.1.5)
Requires-Dist: msgpack (>=0.5.6)
Requires-Dist: orjson (>=3.9.0)
Requires-Dist: boto3 (>=1.20.41)
Requires-Dist: python-dateutil (>=2.8.2)
Requires-Dist: pymatgen; extra == "vasp"
Requires-Dist: hvac (>=0.9.5); extra == "vault"
Requires-Dist: memray (>=1.7.0); extra == "memray"
Requires-Dist: montydb (>=2.3.12); extra == "montydb"
Requires-Dist: mongogrant (>=0.3.1); extra == "mongogrant"
Requires-Dist: IPython (>=8.11); extra == "notebook-runner"
Requires-Dist: nbformat (>=5.0); extra == "notebook-runner"
Requires-Dist: regex (>=2020.6); extra == "notebook-runner"
Requires-Dist: azure-storage-blob (>=12.16.0); extra == "azure"
Requires-Dist: azure-identity (>=1.12.0); extra == "azure"
Requires-Dist: fastapi (>=0.42.0); extra == "api"
Requires-Dist: uvicorn (>=0.18.3); extra == "api"
Requires-Dist: pytest; extra == "testing"
Requires-Dist: pytest-cov; extra == "testing"
Requires-Dist: pytest-mock; extra == "testing"
Requires-Dist: pytest-asyncio; extra == "testing"
Requires-Dist: pytest-xdist; extra == "testing"
Requires-Dist: pre-commit; extra == "testing"
Requires-Dist: moto (>=5.0); extra == "testing"
Requires-Dist: ruff; extra == "testing"
Requires-Dist: responses (<0.22.0); extra == "testing"
Requires-Dist: types-pyYAML; extra == "testing"
Requires-Dist: types-setuptools; extra == "testing"
Requires-Dist: types-python-dateutil; extra == "testing"
Requires-Dist: starlette[full]; extra == "testing"
Requires-Dist: mkdocs (>=1.4.0); extra == "docs"
Requires-Dist: mkdocs-material (>=8.3.9); extra == "docs"
Requires-Dist: mkdocs-minify-plugin (>=0.5.0); extra == "docs"
Requires-Dist: mkdocstrings[python] (>=0.18.1); extra == "docs"
Requires-Dist: jinja2 (<3.2.0); extra == "docs"
Provides-Extra: vasp
Provides-Extra: vault
Provides-Extra: memray
Provides-Extra: montydb
Provides-Extra: mongogrant
Provides-Extra: notebook-runner
Provides-Extra: azure
Provides-Extra: api
Provides-Extra: testing
Provides-Extra: docs
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 4801 characters]

WHEEL

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

RECORD

Path Digest Size
maggma/__init__.py sha256=xWkkJOBTyz-Ne3MK-KUWwvwvFrsB6Nvp2LdbkS_j5P8 222
maggma/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
maggma/utils.py sha256=FlmNTv7SRySmQ7tnwInmc8U5bVajo1cfaq1Siy7kFik 8291
maggma/validators.py sha256=bnp2zgFGRKGBC0Exy81sNE6l6m0eDMnC9KDuiv3qu4I 3281
maggma/api/API.py sha256=5J_jyDr6OM7g2zLeeITeTdFcqOnsZeEastD7x1SVzMI 4024
maggma/api/__init__.py sha256=5_bMma0mahUHzgF2adYCq2fMK8i-7USdJJrwhEzB_go 39
maggma/api/default_responses.yaml sha256=lX-T9cycxXMdxe6qHWA06k4ej3VnzPOEgYZgcOF0nLY 1562
maggma/api/models.py sha256=z8dv9aIfxJIt2fjLzpwagt62wd-OYk0KRJhdNT8iqBw 2530
maggma/api/utils.py sha256=3z3XaaqJmNQE5et1r1DqlASCTjsYm1km7mG7xmDAqiU 5380
maggma/api/query_operator/__init__.py sha256=IDKS8B3U8BHkjChYVh1thLzM7_NnroNmX5LHg9AOSUA 564
maggma/api/query_operator/core.py sha256=gqpps-aPKQsxLEv_rxRqykZ53vEihuAks9sNGN6lMQU 1004
maggma/api/query_operator/dynamic.py sha256=ccnH1wqSO8Oy1N_KXvcQsSqPPf862IsHAq81BCnAPmo 8758
maggma/api/query_operator/pagination.py sha256=sBX0foF9R7_lGoK_8cke6MtB-yx_FxhO9_76lQeNfOU 3006
maggma/api/query_operator/sorting.py sha256=vlYFUUyvgU5sbrRmsoxB4KaIM_zBD8mCplP3HEygYIo 1774
maggma/api/query_operator/sparse_fields.py sha256=idKsnXDQck1_Qpc5XdaxfbEOozsooOD0ynKg8F8ZnFo 2490
maggma/api/query_operator/submission.py sha256=uMjHnr57S0RKIxpXn5fddP1LWMKf-BjkAdUSYAuOI-Y 1316
maggma/api/resource/__init__.py sha256=GzvZ1MzcQa5W7p3H5lCxYFRhnQTUvJqKj8r54H7ES5Q 643
maggma/api/resource/aggregation.py sha256=w5jAUqdnPUR_Nm0Nx_s2nZo6TAxjLuVExDL4UrJvbjo 4104
maggma/api/resource/core.py sha256=cymGbDulHu2pIRl_wknhywCtVMyQ8G4SsAs3BLdCn0U 3578
maggma/api/resource/post_resource.py sha256=joUShZhmDi3igz_IGRZUiht3rabcpT59cUwVPBlJlH0 5728
maggma/api/resource/read_resource.py sha256=0orT-TMVy6h5JyzRlXURGXh9TkptQfWLGqhB5T69Y1c 12236
maggma/api/resource/s3_url.py sha256=SZhQDdok2vBql4viY1h_olcDLSE9ulJYs7negM7ZRiY 4973
maggma/api/resource/submission.py sha256=eVmUlKhmYW-f8jbmog-A9rqpV2Z7d93MogWpGa61y1I 15447
maggma/api/resource/utils.py sha256=rqykTJrjCC9sqcJjMGGYWVf3Z6wVbyGs1JLaxhByRSs 1795
maggma/builders/__init__.py sha256=rNQqVFhLLrJGKYVEwOchHv1S1djyKt3nqsuOy1z-xAA 219
maggma/builders/group_builder.py sha256=PfB-Y6VxIZBhzvuafO-wE7NqD_sJJ9YSSN1iVUo3OtE 8430
maggma/builders/map_builder.py sha256=GkHwMdok7wSPpuueQU_DvAdiG-AGbW6uzM5oL4Vuxj0 7573
maggma/builders/projection_builder.py sha256=v-_Sz1MVxLJz3eNjrIZQraLWKdFGuszuRatJ1_jhQp4 10756
maggma/cli/__init__.py sha256=UkOtTYdEtkY4ecE5RrNQNmkdodnolEUpTZkRBVclysY 6540
maggma/cli/distributed.py sha256=oK3R9_VA8njl4SCKS0jCozK-nIjwqxKCcjDQAeEU-vg 10715
maggma/cli/multiprocessing.py sha256=R6vnt6MgR4PDPhJHUXCJ2prtbsbLkOADflNW59r8xBo 6788
maggma/cli/rabbitmq.py sha256=pIyawmgn0U5xZRLtHEOGxNMRDoqbffVVakmW1FnYOTs 11474
maggma/cli/serial.py sha256=-OaFXgfNGpGnn06kVGyXAqaNy5gC1vEPwvATrguAMnQ 2044
maggma/cli/settings.py sha256=c4scj4cfly8Y7PaEA1t6rTWm7nX0DxWhgIgdYZ4dwQw 698
maggma/cli/source_loader.py sha256=4YggpYkXwpGb76Bxy6hBHtUM087syK1rqcrqCZKy8YY 5469
maggma/cli/sources/__init__.py sha256=j3BLAQTWwQ6HWHr13NT-95VYlaJCnK1PAL_38lBjWGw 62
maggma/core/__init__.py sha256=vbsrhnD-UWqncnmqpN8-Kb5YRikrdeJ2Uc-Pwgq2f2w 278
maggma/core/builder.py sha256=87dHZ0KrmMeghcFXeySlT-XVdtTOOR6FGJKlbyeyYs4 4716
maggma/core/store.py sha256=GeoH1rV1y7Y0NYJJkxSQNwDqGuuRUJ9e0BrU0WG1JlA 11168
maggma/core/validator.py sha256=QWeXIvO3KTj2gHA1ZofBb8Zlu-9OeM2HEDNBj2Hdd4c 1022
maggma/stores/__init__.py sha256=joq9cbsdALM4Tvd3lxbMDJ0BayHjXq5HUDXwFGKNl2Y 850
maggma/stores/advanced_stores.py sha256=LGSibJTWNQkOxs06oinP_F5a9HmB6gwGmGiG3Ah4I3w 18371
maggma/stores/aws.py sha256=8x_Tvgt2TUmcBSYduXlGVflIhE4mWJlVrwlcG2GE3qw 22783
maggma/stores/azure.py sha256=zgKdC8qm-9odUypalRDZBYFDgIVp4xWiOBHA2bqC-QE 22414
maggma/stores/compound_stores.py sha256=zfOwQolubIDLhr_MvjaVasAXUA6l5qXQMzvr_25_P6k 17356
maggma/stores/file_store.py sha256=dibo1jkFE8eiO2SI4VQEEuP5VnjceWPATm-GzsImohw 22042
maggma/stores/gridfs.py sha256=uYLSQzPli1fBbxJzN1od_Ul93hPlBnWW_PiLq-iTPLs 19281
maggma/stores/mongolike.py sha256=byB51Y_9Bwuhyqp2K1NOXN8Ul88im4MUBAsRZBPaYcs 34955
maggma/stores/open_data.py sha256=E2dOKU2hkzJOIjwHAeUm-HGIR72YqJeOBbyjRb3F6KY 31675
maggma/stores/shared_stores.py sha256=O-2EQ_jBzeaSo3KXf2BcKMpPqonoWVyE396gFh0msV4 21416
maggma/stores/ssh_tunnel.py sha256=gDkA5qLItZ1VCvTxQ_RccC_6xGLH8wRw41Mx__lVzsY 3340
maggma-0.71.5.dist-info/LICENSE sha256=X8qT1Ib3PP9t0x_-1u0xfpTBviShrfbbxDS2Xr3znYA 2417
maggma-0.71.5.dist-info/METADATA sha256=_Ak7Ns9_MQMLEYYKHgmhPpgegyRas234475xt5dcf4g 11081
maggma-0.71.5.dist-info/WHEEL sha256=52BFRY2Up02UkjOa29eZOS2VxUrpPORXg1pkohGGUS8 91
maggma-0.71.5.dist-info/entry_points.txt sha256=osCE-yRVGEaCQmFT7GxS0wFQ5ul-5lwdaeLOoP5r8AE 40
maggma-0.71.5.dist-info/top_level.txt sha256=2lhv_fztifasD7y8G9xChoXi3_XFas6jqBLuSLqVw30 7
maggma-0.71.5.dist-info/RECORD

top_level.txt

maggma

entry_points.txt

mrun = maggma.cli:run