Gru

View on PyPIReverse Dependencies (0)

0.0.1rc18 gru-0.0.1rc18-py3-none-any.whl

Wheel Details

Project: Gru
Version: 0.0.1rc18
Filename: gru-0.0.1rc18-py3-none-any.whl
Download: [link]
Size: 90198
MD5: 151f0374e7dff656b7b265dba830c7dd
SHA256: e81eda3187f42c3ef843afe99dc918b312c05de84b818e0a79aa84be3c8c354d
Uploaded: 2024-12-26 11:53:26 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: gru
Version: 0.0.1rc18
Summary: Canso Platform's Python package for Data & Machine Learning Usecases
Author-Email: Canso Platform Development Team <platform-engineers[at]yugen.ai>
Project-Url: homepage, https://yugen-ai-gru.readthedocs-hosted.com/en/latest/
Project-Url: documentation, https://yugen-ai-gru.readthedocs-hosted.com/en/latest/
Project-Url: repository, https://github.com/Yugen-ai/gru
License: MIT LICENSE Copyright (c) 2023 Canso Platform Python Package Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Classifier: Programming Language :: Python :: 3.10
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.7
Requires-Dist: requests (>=2.31.0)
Requires-Dist: typing (==3.7.4.3)
Requires-Dist: chardet (==5.1.0)
Requires-Dist: click (>=8.1.7)
Requires-Dist: fire (>=0.7.0)
Requires-Dist: pydantic (>=2.6.3)
Requires-Dist: cookiecutter (>=2.6.0)
Requires-Dist: langgraph (>=0.2.50)
Requires-Dist: fastapi (>=0.115.5)
Requires-Dist: uvicorn (>=0.32.0)
Requires-Dist: langgraph-checkpoint-postgres (>=2.0.3)
Requires-Dist: psycopg[binary,pool]
Requires-Dist: celery (>=5.4.0)
Requires-Dist: redis (>=5.2.0)
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 9601 characters]

WHEEL

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

RECORD

Path Digest Size
gru/__init__.py sha256=aWfZh3DWqlbUsx5b6mZvOGZcbdeotahAANBQm0rhYSA 118
gru/canso_cli.py sha256=8ing2akwOahVB8j6F47SvhH1TEhWzS4a-ME8KbF8AAY 262
gru/cli.py sha256=EuAIBjVtNEgH8eTl-rmPdrj7-pAw3uXQ-TVbOxEB2pI 3389
gru/client.py sha256=LoV3bcxR0x8tTGmXCvawiOOmNMJyqURXK4l5Det_hGU 16117
gru/conf.py sha256=-FXE7Y0Q_WtVLb-CsLH9Wf_aQNs9j5AwG867vfomLfw 1116
gru/agents/__init__.py sha256=8RcV7pkUl_wBCLgSZ1Um9x9vR4nmG0onA5Jdfg-bZd4 80
gru/agents/apis.py sha256=xKF99dSUMGJU-X5-a0IjUwmml87nPW0MQR_wXTHR7c8 3979
gru/agents/models.py sha256=FeWcyGwYFDqbTp0swYq1QL9kGyp3fjEY_l8oVrTBdN0 461
gru/agents/checkpoint/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
gru/agents/checkpoint/postgres.py sha256=XyI9hNHlkyiAlCasRoujkIv3hdVmEPCf9iW3fKZY62M 1256
gru/agents/framework_wrappers/__init__.py sha256=b-IQ-NU327Oz0_Nzt4xxxs4R5LFW5ovSi5ET_PQCn1k 133
gru/agents/framework_wrappers/agent_workflow.py sha256=qvJzEE8hwxlhG33rkzh9yFkrmwKg39ebP4ZbrS45IO8 480
gru/agents/framework_wrappers/base_agent.py sha256=H4koZTMHY9KmT5c7ApM5GJZ0vgVkn3XnwmyaRfce4Qc 116
gru/agents/framework_wrappers/langgraph/__init__.py sha256=MParjnTHt4ba3XeWrYMpAhuG9dDNuQraXkbqvt5GfKs 156
gru/agents/framework_wrappers/langgraph/agent.py sha256=kXfJkZcu2z7r9-yqS-7DfX3WOyzZs4CKojnDstvg_rg 432
gru/agents/framework_wrappers/langgraph/workflow.py sha256=BBcv0SIyEKlwCRO1G-g5jb6fu33uCt-goZ9KsQ67Nd4 3109
gru/agents/schemas/__init__.py sha256=n2nJ4M_-Sn9CeX2sVlc98YXIqcGB_ssP-QwFNI_0GoQ 78
gru/agents/schemas/schemas.py sha256=D8U2mvWEzFt9Vm5TAJjdTPF2bx-Dvvu4K-YFI4KCb9I 345
gru/agents/service/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
gru/agents/service/app.py sha256=EhfcsyUzX0RT_bfkSXZl99UzctNO_B6dYoLLWORfG_I 1519
gru/agents/task_server/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
gru/agents/task_server/celery.py sha256=QYP4uDtyhPXrF6ju4iiuEb4C-0dOKdfSq6VUIAmpivk 526
gru/agents/tools/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
gru/agents/tools/langgraph/__init__.py sha256=WxE13dDtqkHdEGBvLEhLphTp_M_M7XTAXmTNcswEAz4 68
gru/agents/tools/langgraph/sql_runner.py sha256=aSefPbZrpWEaa_Nr2FYeiuh9KVyEa8Pmnv_M9bGKe50 2741
gru/auth/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
gru/auth/generate_access_token.py sha256=7bBCFrhjfUvpM6aDM_u5_0SfkLkhVsSro3DjGd64kAk 787
gru/cookiecutter/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
gru/cookiecutter/mlops_templates_cli.py sha256=_7hQ4qkWTj88-l9UkAhk0SkIeCphK25W2nKJX5-sd1Y 1464
gru/features/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
gru/features/aggregations.py sha256=kxhH0VrNkAwn6bsXC3QGJVuxUGoF3iVQWnzVwjNi8H0 24402
gru/features/custom_feature_logic.py sha256=fyGmmc3qmeEffBwY_la72_QITMUmdLze5kYLCvdqg-o 1765
gru/features/derived_feature.py sha256=uvCyHq0RZj8Ts7KDtPKrjgpiWeHoKPbzR1rrNr4BGzc 7379
gru/features/feature_logic.py sha256=ndCC1Kt0HbJqgOI1enfZqsGxyk5B0Megf8BbKy9fXSg 3549
gru/features/ml_feature.py sha256=UaCc94lglcQEirU38BkxyOEqTatWi_n2fQftS2U3QY4 4483
gru/features/online_feature_store.py sha256=eZtuh_hi7n936EsU5IUh102omFwtmS4mTT4HOqpJRaM 3239
gru/features/processing_engine_configs.py sha256=3UfxgklK5ZSJ6o3WY_8IqOsSATouJ52Grx7l599WMrM 5485
gru/features/raw_feature.py sha256=P-x7da4n2wR6yk9_2XcMLULTmgnXfYw2XtiSTgWsM4E 7517
gru/features/streaming_feature.py sha256=44GsmrmJMjGZJJdROwEfh3T9kG6hngo-kkCtil7UNL4 5795
gru/features/transformations.py sha256=zToTDleleW0A7E426rZRL4qya-I0H6aObun6iANMGws 4059
gru/features/update_feature.py sha256=JsI_-YBVZGeAOieC6SG0Gvjl_-ywyY1Io_xi80oWOuY 1285
gru/infra/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
gru/infra/deploy_infrastructure.py sha256=ryfHg44X_ejgxBi8dxhK0KHJUdn_sADM1mV3rptwVf8 915
gru/infra/infrastructure.py sha256=VDYiiQwcXad9Bkw2HTK--1z_VH_l-usHVUjai2duKPQ 3512
gru/ml_serving/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
gru/ml_serving/ml_serving_config_reader.py sha256=y4NqSRdKtFmoWgw_fgZz_J9wm57-jHeHe3QvSCog9yQ 3658
gru/ml_serving/request_handler.py sha256=Z2_TsIFCR4YfZXIPL87I4JxI9_E961XhxKdbCq0bw5I 406
gru/ml_serving/response_handler.py sha256=x0WbV53lr2AQsZqKf1mjfiYD7PXikwpPaVAPRj5yT6E 403
gru/ml_serving/server.py sha256=xwYd6qnjyisRHYqcRplysqbhXrxavQ-VgBYdoWaZRR4 2999
gru/ml_serving/servers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
gru/ml_serving/servers/gunicorn.py sha256=fCmZawbnpYDZc_tTPPnsIgCscpZtCvKAm-fKCNxNYiM 2536
gru/ml_serving/servers/ml_server_interface.py sha256=FR6E7H6Y8YKJjiNY2xJZMytUdfvHsFQRwaWD2CSgX9I 807
gru/ml_serving/web_frameworks/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
gru/ml_serving/web_frameworks/flask_adapter.py sha256=OIGkHRBsQ0_W4ZKQDd3Tvqr-LKnHnNsHCDsgei207sA 2916
gru/ml_serving/web_frameworks/web_framework_adapter.py sha256=XvneYvMgC0oSfNzrtqPrsjFDXH4zslFjSwseTHZAsZ8 2327
gru/ml_training/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
gru/ml_training/generate_training_data.py sha256=tPTqovt_otZ2C8uwV57htWZeEzCCODNQjKrnaVZEiuI 4122
gru/preprocess/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
gru/preprocess/preprocessing_transform.py sha256=ZQSeZq8k39kNq2oonBsk8R6K7hpzbRY0ArbE2gZ2yb8 5958
gru/preprocess/update_preprocessing_transform.py sha256=cjFNyO8lbbEYjmgcA5vC62AR_9_xve57E1dv3-3ZZy8 1341
gru/redis_helpers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
gru/redis_helpers/elasticache.py sha256=VVcnZ7rRMrYO2MzZvPEximwBDL32RqgrrzAR3aI842s 222
gru/registry/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
gru/registry/registry.py sha256=FIZ7CYWkV8zd24XR9ImDRZKjYaBXo6tz0alkfIZlzNI 1551
gru/schema/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
gru/schema/api_request_handler.py sha256=-wWUvEZWJpEsn1zqf13dXc03yeGUa7UNkA_CcTAMhGU 3828
gru/schema/api_response_handler.py sha256=OerTKqeOEqBMK-JkffbdBpELcyhpMT6EIf2X4IZlD6M 3902
gru/schema/deployment_strategy.py sha256=fAlPQowAln8J5gNNmM472LFYugyHyBHIxmQJE2AuH_w 3866
gru/schema/registrable.py sha256=DyvrIb6A1Zup89vm-s7nd9r7DAbCLW0oQdF630t0JrI 197
gru/sinks/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
gru/sinks/mysqldb.py sha256=1a3BdEl_oR4NV4T0DKCd1aIDbMBlfAa-dSTiTCNQrkM 2044
gru/sinks/object_storage.py sha256=YqqpS2JLOQOeK2myr41hiCYI6VJtwyPs_U_iY7HPbr0 6056
gru/sinks/redis.py sha256=a76kCRuXivSaM4yv_vW0T4hQaE_eTzVg-0R6k0YQvNM 4118
gru/sinks/sink.py sha256=QkL1AHY8T99BWPF-whAct-87_PWkeVYH_YpLki2LG38 2581
gru/sinks/sink_family.py sha256=Mt12u9xtEF-xhX4IyUCFRjuYmZEKiQp7so9FzvVku6Q 803
gru/sources/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
gru/sources/datasource.py sha256=PnEw9kPNfbo0rQS1_pC8NF-MGrcs6vS1Sxu--ZUq0m4 6945
gru/sources/file_types.py sha256=ODxzbsBLfWqvkcIbNXU-Rl8uw4Iy0h2_YPeuVSAEcqM 5531
gru/sources/kafka_data_source.py sha256=VvOFcIjwReh9QxgZLA5_6hfGIlCBlLQFzK-sjEvxyIU 5657
gru/sources/s3_data_source.py sha256=RdtRhTNQ7-WgI1TojGf_HpGcxcO4-dFCnFOkVBEkgzw 5017
gru/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
gru/tests/test_aggregations.py sha256=YjUpGAr0MaX9dE3lnHO9fpz9m02tRxIubbgxhFs-nYg 2897
gru/tests/test_processing_engine.py sha256=mQE6aKFvknYXQth9VV1KgMpV1xfiBe2hHo1rjHliZpw 1433
gru/tests/test_processing_engine_configs.py sha256=NZlsIlyB0HP-dG_hG_tX7uHoegXJ8ZKaDvb3ZkOXdWE 5547
gru/tests/test_raw_feature.py sha256=IyeF97rwU70-7-NewewswJesQQPitkCe5rFtA2r09cE 5832
gru/tests/test_streaming_feature.py sha256=fV-AckgRG1Kwch3hVzSjDvySs-MDBK_YtCXNxgLZQF8 5432
gru/utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
gru/utils/cloud_providers.py sha256=1qkIqTsS6O7JdeKmgxfP-krD0Kc9Mc_bKgKK8ul3pqY 889
gru/utils/commons.py sha256=aDKzQMrGU6I4Jm_JwRfmVtiS4wbeP6Rsz_X1xTFyKKA 1815
gru/utils/config_reader.py sha256=EQCRKHF1i0STTdDGz4rBgaMWmltW7Qc1fWpemrrPWdU 7679
gru/utils/constants.py sha256=P0LOMgv40X_zK8IE8DWUENHO4P5tlAO7OpjZaMBnBSo 32
gru/utils/data_processing_paradigms.py sha256=6PzR-Y4ahps_eYQbVk0ZGiUs7q7w3kkI9fd4ubsOqp0 710
gru/utils/data_types.py sha256=uMIC_wFY4entgxuoAZUx9mfOjgUGtCmewEkGKWcCttI 1020
gru/utils/deployment_workflow.py sha256=tu-4JJAR2oHUBsv-ma8VWlKVqEUh4TQPXq6y1DmwgzM 454
gru/utils/entity_type.py sha256=K1YWLmqnb2sXFpm6j9b-lvEV3yJP2qjyFHq0cmFikhk 1160
gru/utils/processing_engine.py sha256=aL7oqj0tkiX_NrPyinlBp72iHF9NRfpo8W8-PK3q-uA 719
gru/utils/read_options.py sha256=0yaOiCy6QDER-_wDbkcnJD4uIqUdt9tRe-HdYmOfDtA 1587
gru/utils/utils.py sha256=crFtQ4CPC9m3H6l3f3VJ35nqV5DW4LX8a5EIHbt-XWQ 1913
gru/utils/operations/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
gru/utils/operations/operation.py sha256=7_KsCLoQ7hqA5ML_zUhDNFxg8M9IpcWL5fOGTTSrUH8 1788
gru-0.0.1rc18.dist-info/LICENSE sha256=Q4jpFvonLNDMw3_GhSm74djNXZNjpyJrM2wlIXY6j-M 1085
gru-0.0.1rc18.dist-info/METADATA sha256=hdEQZPZWjtjDxsrPulm0fKPfCNYOxJr55lZ8-Cbdouw 11969
gru-0.0.1rc18.dist-info/WHEEL sha256=tZoeGjtWxWRfdplE7E3d45VPlLNQnvbKiYnx7gwAy8A 92
gru-0.0.1rc18.dist-info/entry_points.txt sha256=Kc_JYi5ivsjp19jDYy5gpcvyNqwElj-Dh0ViIGc5CSw 167
gru-0.0.1rc18.dist-info/top_level.txt sha256=GtNj5bLKyFRYEXifSk9vnzFFW7zVEcJE0A2c-4fS5Ow 4
gru-0.0.1rc18.dist-info/RECORD

top_level.txt

gru

entry_points.txt

canso = gru.canso_cli:main
gru = gru.cli:main
yserve = gru.ml_serving.server:serve
yugenml = gru.cookiecutter.mlops_templates_cli:mlops_template_cli