rohe

View on PyPIReverse Dependencies (0)

0.0.9 rohe-0.0.9-py2.py3-none-any.whl

Wheel Details

Project: rohe
Version: 0.0.9
Filename: rohe-0.0.9-py2.py3-none-any.whl
Download: [link]
Size: 124568
MD5: 0a221ccdcf17f8fb414122b7dc5bd973
SHA256: bed748afe486b69b58cbf4e6ce0c3bd9720fb0f0a88a1be4f2faf1800db722b3
Uploaded: 2024-09-02 13:51:09 +0000

dist-info

METADATA

Metadata-Version: 2.3
Name: rohe
Version: 0.0.9
Summary: An orchestration framework for End-to-End Machine Learning Serving with Resource Optimization on Heterogeneous Edge
Author-Email: AaltoSEA <tri.m.nguyen[at]aalto.fi>
Maintainer-Email: AaltoSEA <tri.m.nguyen[at]aalto.fi>, nguu0123 <nguu0123[at]gmail.com>
License: Apache-2.0
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3.10
Requires-Dist: boto3 (>=1.34.147)
Requires-Dist: flask-restful (==0.3.10)
Requires-Dist: flask (==2.2.3)
Requires-Dist: gunicorn (>=22.0.0)
Requires-Dist: jinja2 (==3.1.2)
Requires-Dist: kubernetes (==30.1.0)
Requires-Dist: lazy-import (>=0.2.2)
Requires-Dist: numpy (==1.23.5)
Requires-Dist: paho-mqtt (==1.6.1)
Requires-Dist: pandas (==1.4.3)
Requires-Dist: pydantic (<2.8,>=2.7.4)
Requires-Dist: pymongo (==4.3.3)
Requires-Dist: pyyaml (==6.0.1)
Requires-Dist: qoa4ml (>=0.2.14)
Requires-Dist: setuptools (>=70.3.0)
Requires-Dist: werkzeug (==2.2.2)
Requires-Dist: mkdocs-awesome-pages-plugin (>=2.9.2); extra == "docs"
Requires-Dist: mkdocs-click (>=0.8.1); extra == "docs"
Requires-Dist: mkdocs-material; extra == "docs"
Requires-Dist: gitpython (>=3.1.43); extra == "yolo"
Requires-Dist: ultralytics (>=8.2.58); extra == "yolo"
Provides-Extra: docs
Provides-Extra: yolo
Description-Content-Type: text/markdown
License-File: LICENSE.txt
[Description omitted; length: 14619 characters]

WHEEL

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

RECORD

Path Digest Size
rohe/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
rohe/variable.py sha256=Oz9t0b2SoaU2Q-dWC4JvFkzXnp4hTZLDaIEbja88hvc 444
rohe/api/agent_manager_resource.py sha256=SSxNuIzRWFNfIDsewMhxowQ82IDEtRSd-5tuhoES6pc 5820
rohe/api/orchestration_resource.py sha256=QTaREJ2n4SsPu47FIDwYrbkdWe0bujbMxaU2D1Dg2Dg 3910
rohe/api/registration_resource.py sha256=bmIcaTl-v1b_VCnPLXJ6gn5EjUY8jv9sZSH0o4LjUZI 5130
rohe/common/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
rohe/common/data_models.py sha256=BmHTXe8in01ttygD-oKY5hZfTJ5UqeuH5AZe4dgZ_W4 2773
rohe/common/logger.py sha256=U0TkwQl8kbnBrdLbSQv56lNrHCbDLLYH4EEhLgsAEjg 315
rohe/common/performance.py sha256=YnbmuLo6DNI3RAxYDeI7bNZou398-4CkXBSEKuC2cFY 662
rohe/common/rest_service.py sha256=yKcl6ZdLu_9x3aiGdIh8RVo12AqMmVFOcFcpyvDSaXY 2401
rohe/common/rohe_enum.py sha256=Y3CpZaShR-aIfWKkI-maeRPbYkkO5UcNBW7642LdDAY 308
rohe/common/rohe_utils.py sha256=GoWo0lXztZgEorLxk2HeYRYOOuGQ-rOufJCSQMw2XmU 10917
rohe/common/window.py sha256=we7zak66liHI0KZrjfLNqo6wzj465bYSwX6nz_yWT-w 1624
rohe/external/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
rohe/external/k8s/generate_k8s_datamodel.sh sha256=pOGM05A05N6spWF_9wpjllyD3Q6yct0Zks13ZQOhK7A 1281
rohe/external/k8s/datamodel/api/apps/__init__.py sha256=I2VRw4FYzdkyg8BRoPUeFiVe903tgrNqo1TPo5wsEvg 118
rohe/external/k8s/datamodel/api/apps/v1.py sha256=3-JzdJFBt87Emv5eOdQdzTmTTCrBKVMmWjdSjWnr2Tg 42940
rohe/external/k8s/datamodel/api/authentication/__init__.py sha256=mQ6DQ81bmvgrMHSuaGuNzOf-HPObTmq83Wa9TjACuVY 111
rohe/external/k8s/datamodel/api/authentication/v1.py sha256=0b9sm8pJfmk8iCYJxRaL0KiX6Lp5iJDB-m1jU5Z6qkY 3639
rohe/external/k8s/datamodel/api/autoscaling/__init__.py sha256=mQ6DQ81bmvgrMHSuaGuNzOf-HPObTmq83Wa9TjACuVY 111
rohe/external/k8s/datamodel/api/autoscaling/v1.py sha256=ZicvmnlfR4zakbwAsJ_AEoXKo12quRmPeuVu7tMtWc4 2537
rohe/external/k8s/datamodel/api/policy/__init__.py sha256=mQ6DQ81bmvgrMHSuaGuNzOf-HPObTmq83Wa9TjACuVY 111
rohe/external/k8s/datamodel/api/policy/v1.py sha256=tJR2x4CP214mISQITXymY2UqQvU5Gy4M9_AsYMK34hM 1323
rohe/external/k8s/datamodel/apimachinery/pkg/__init__.py sha256=mQ6DQ81bmvgrMHSuaGuNzOf-HPObTmq83Wa9TjACuVY 111
rohe/external/k8s/datamodel/apimachinery/pkg/runtime.py sha256=FtySEJwXyomcn62Yv5yOnmurYAVSPn0TtRTp_RoMhWY 221
rohe/external/k8s/datamodel/apimachinery/pkg/api/__init__.py sha256=mQ6DQ81bmvgrMHSuaGuNzOf-HPObTmq83Wa9TjACuVY 111
rohe/external/k8s/datamodel/apimachinery/pkg/api/resource.py sha256=edEtBISYXGZSAQbXDGAe7K8sXgXsV75uBtlV-AiQw_s 147
rohe/external/k8s/datamodel/apimachinery/pkg/apis/meta/__init__.py sha256=mQ6DQ81bmvgrMHSuaGuNzOf-HPObTmq83Wa9TjACuVY 111
rohe/external/k8s/datamodel/apimachinery/pkg/apis/meta/v1.py sha256=Ldz26b5pUqseJke1Ft_V2iTA_FU-Azr_h_0O0sCuj3g 29378
rohe/external/k8s/datamodel/apimachinery/pkg/util/__init__.py sha256=mQ6DQ81bmvgrMHSuaGuNzOf-HPObTmq83Wa9TjACuVY 111
rohe/external/k8s/datamodel/apimachinery/pkg/util/intstr.py sha256=edEtBISYXGZSAQbXDGAe7K8sXgXsV75uBtlV-AiQw_s 147
rohe/external/yolo/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
rohe/external/yolo/class.yml sha256=TP85QZQmWCaU4YcNu1Mx24m7CVrqO49JyALl6X34wdM 931
rohe/external/yolo/model_loader.py sha256=DoDlgNvM-eRVqs-_KY9HbHh7KhqLuI3yu1t9pHThVeg 582
rohe/external/yolo/prediction_processing.py sha256=NZvtjrn1Zi4kMNWqqMmc7veXXsKzWkem7vZb-FMZUXc 1638
rohe/external/yolo/yolov5.py sha256=otiXIzUwqlr0rn6blDEqU3WicQ41_r9O8hQuRe3YeKs 817
rohe/external/yolo/yolov8.py sha256=5s93xZXqU3IXiSipFTPQH44Ie4pXR1by0_JMgxT7eeU 1400
rohe/lib/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
rohe/lib/utils/mess_logging.py sha256=9riA3qL-PAl4WdcryNX8r85n-YJdwwqBkpuEAdu07wY 1391
rohe/lib/utils/step_run.py sha256=n_CJv0pBAtaNSpUc-BgFmiiWzn-6htffWcQaLNmjvnI 1485
rohe/lib/utils/deployment/dag.py sha256=JsIhnd33EeTpKfFyBl_-lj9R7a77vPqBTI2fbGsOwiw 4134
rohe/lib/utils/deployment/generate_deployment.py sha256=PoVFlte3gv8TveIMi7eL1w2TqyMUaxedqddgmMatlRA 1299
rohe/lib/utils/deployment/k3s.py sha256=lV01z9LsDYjX6gLmaCftjJmXLweRjvPTjVzTQ8euEwk 2216
rohe/lib/utils/deployment/profiling_deployment.py sha256=ZC2mfORJFQZ7-P1YvydMu0fZ-HxjTPz8YpYIndhWEPQ 2229
rohe/lib/utils/deployment/readme.md sha256=TgSM3lnYJzwcJfTnV0To9JnuawqMm8pn5qm4r8Z5mgk 4469
rohe/lib/utils/deployment/DAG/default/image_build/readme.md sha256=K8M2aScwtvxwTFp_3c_9iE4_Ozj9mkW-X_k9-l0FK1I 1238
rohe/lib/utils/deployment/DAG/default/image_build/core_function/task.py sha256=cc_rTAbauBYKD9VWshEzR4KFPh7pd9DohvYLKd21fzo 758
rohe/lib/utils/deployment/DAG/default/image_build/core_function/task_handler.py sha256=x5R1jD-UMAGJ7TOsPzGDoPq-Fn2l66JHbbIJ_FHlf3Q 7409
rohe/lib/utils/deployment/DAG/default/image_build/core_function/utilities/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
rohe/lib/utils/deployment/DAG/default/image_build/core_function/utilities/mess_logging.py sha256=9riA3qL-PAl4WdcryNX8r85n-YJdwwqBkpuEAdu07wY 1391
rohe/lib/utils/deployment/DAG/default/image_build/core_function/utilities/transceiver.py sha256=I8mJyeQA-hn2zSN5LqsAhH_gUbrtF9gfHUdD1e94Gy8 5386
rohe/messaging/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
rohe/messaging/abstract.py sha256=SRaKgviwckuDmqlb8mQeGPwaMdoSNRZsVHkcDdzb-44 980
rohe/observation/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
rohe/observation/agent.py sha256=tKcfKJ6U8kYkaSbmRO35rqQhnF4uSYSfmxJy-Wvokdk 9412
rohe/observation/agent_manager.py sha256=HsMFg6NfCQ5YjMUAlZwqqGVmetb4HXLnLHCPKxFEBLk 3699
rohe/observation/registration_manager.py sha256=juQmWlZrnt8sQv2LaPPQrIz_zy1QXxaE5hAdxIDz7Ck 4977
rohe/observation/analysis/containerized_agent/Dockerfile sha256=4EtV6LDHMPSzSN4PiXf9yosqmSvuFO7DWaGrKD6BaRU 501
rohe/observation/analysis/containerized_agent/build_docker.sh sha256=IsEl4fG6e6QJSYukctpzUxJ4u0Nk9lwL-thwqtk0k8Y 197
rohe/observation/analysis/containerized_agent/docker-compose.yml sha256=UEP4Db3ZBp-pWpvfGaSRvigrtYwxiuCJOiJXGn3ldK0 87
rohe/observation/analysis/containerized_agent/requirements.txt sha256=bnG1MKg38bjkoVR7Xwn5nBT4dCTUCyRDybKYkp0qidI 89
rohe/observation/analysis/containerized_agent/rohe_agent_streaming.py sha256=74hXSpb9IKzY6kb53dikdN6RP_AT2zkz0ypM8Fjd4To 9410
rohe/observation/metricCollector/readme.md sha256=EfScc9RM9Q04SfVS2q4Smk_-ypMvclQxyxue0JKn8SM 161
rohe/observation/metricCollector/infrastructure/readme.md sha256=Whe1ctOWzm41qLuW0N9liabKxzgVP1zBwHepbgevWqg 786
rohe/observation/metricCollector/infrastructure/collector/node.py sha256=jclz_xB_rL4Qsthilc4_c9U_e0op_Rd9xkbpPfvPMmo 7342
rohe/observation/metricCollector/infrastructure/node_monitor/docker_monitor.py sha256=s2YFGd7J93Xwj7TWbO9HvmYsg_XIrAfPklUj2rjlNEA 2434
rohe/observation/metricCollector/infrastructure/node_monitor/kube_monitor.py sha256=4T8aapaz4KR9uJZcB9VNFmIOkTSdQBWcfbTZ27hHlDU 1902
rohe/observation/metricCollector/infrastructure/prometheus_exporter/prometheus_server/run.sh sha256=YIhF0bsAawKsuFL_X_0BCcr_dS0ut3TSMuiRJ7VmmYU 205
rohe/observation/metricCollector/infrastructure/prometheus_exporter/system_probes/readme.md sha256=GavrxK2T-gQsyVwaCj3E5-hISfRY3Yo8-hQup7UDFNM 780
rohe/observation/metricCollector/infrastructure/prometheus_exporter/system_probes/jetson_exporter/readme.md sha256=N31_H13CXzYVXfVDizNKgbj1teZTzGjbjKLeTI9eqf8 1246
rohe/observation/metricCollector/infrastructure/prometheus_exporter/system_probes/jetson_exporter/run.sh sha256=Dvs5QzV8hOLVhteyCGBi8_K4U4v_lKivSLxb2uaf_Es 441
rohe/observation/metricCollector/infrastructure/prometheus_exporter/system_probes/rasp_exporter/node_exporter.service sha256=NtTCE9brfIjSYOvVVV97tl31DZcDqXeduQEaIBWZW40 334
rohe/observation/metricCollector/infrastructure/prometheus_exporter/system_probes/rasp_exporter/run.sh sha256=Y8yYiLwpp34OLPFb7RQQjEduT1twcYrrfY85_VzCebw 990
rohe/observation/metricCollector/oldVersion/roheAgentV1.py sha256=5AhM_UN9ZsOtHrilsLW52Ks-IYq7ya5OuV4mOoOK2hc 16413
rohe/observation/metricCollector/oldVersion/roheAgentV2.py sha256=eOtVKVfO0V9j67roInYCUVlM7f9JyKCxFiC97WKRb7E 1849
rohe/orchestration/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
rohe/orchestration/allocator.py sha256=Z1ogtXJA-er4V_nE3dXJQMNyQFOamPB9IPm7v2rtda8 11187
rohe/orchestration/node_and_service_manager.py sha256=jyx7eTIx9MzDAy_8JTjFNfVzCi9fAt5ICif9BYQIjTI 11672
rohe/orchestration/orchestration_agent.py sha256=WEUGTM-13D-hsD5IPGgK6b0cKbsOp77vU2VeyQJKiyE 3322
rohe/orchestration/deployment_management/k3s_deploy.py sha256=WHX62itbU9EDYrBlkawTXtoKNllLT5wjMBXQYt2_q_o 1854
rohe/orchestration/deployment_management/k8s_client.py sha256=wlE72mPmdakWDIYZZ50dSaIzZzLo4oYj-hoXt5gxdbs 4386
rohe/orchestration/deployment_management/kube_generator.py sha256=R5PO8GH8HHmkQu1WoF_KaCvBYhomUd4mGFnwhOi00N0 1516
rohe/orchestration/ensemble_optimization/__init__.py sha256=BGijz7Ir4bC_jsnCfOGd47qgLOI9AjUsQ9SQMG5DXfI 107
rohe/orchestration/ensemble_optimization/abstract.py sha256=MGYTxCILBCN1A60KzWi7KPNa2IWakyPUlgPqCcRnZ6w 1800
rohe/orchestration/ensemble_optimization/algorithm.py sha256=7O3S9mDXhj4KFEfK6OXm9KrtfHOoDvp-ddw8xFHhwsQ 3578
rohe/orchestration/ensemble_optimization/objective.py sha256=8cNFZz8w6_JhwN9uiQzPSOQNsY8ED_MPT7FNEU_PZ2E 4453
rohe/orchestration/ensemble_optimization/rohe_ensemble_optimization.py sha256=wKh4X5dTA1GFAm6krxj5oIxwmZQ4JKB0VqV3v2P8Obk 4513
rohe/orchestration/ensemble_optimization/scoring.py sha256=w7sQ0THeWm0rcCTW-x9GwgfKQZTvi9THHqElM0hXUbc 5062
rohe/orchestration/orchestration_algorithm/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
rohe/orchestration/orchestration_algorithm/generic_algorithm.py sha256=GD5X7sYR7I6eNCamuHsd_bm5EXPTmPot0fEZlPtLYrc 610
rohe/orchestration/orchestration_algorithm/manager.py sha256=gWgLz4_zOOxvlfW9gVcF-V1r04AyWCA94JdMv_o7fZ4 1510
rohe/orchestration/orchestration_algorithm/priority.py sha256=juNMJHajUKvokN2qlo0Hw72-pRd8ZQyVMjSNqt6zqs8 4623
rohe/orchestration/resource_management/__init__.py sha256=Mo9oCn6Xxbke2SEWGqYdlD3PuII5P8H9x9tH0fI3SfE 109
rohe/orchestration/resource_management/configmap.py sha256=308Qz3lfND41qIOT-oACFEGEbY3Hr86qOOeNgb6pbhc 2070
rohe/orchestration/resource_management/deployment.py sha256=EQESMja_PLtmvRZWE8TpdOc7GCUN33nlr9Whhk1Vljk 3404
rohe/orchestration/resource_management/kube_service.py sha256=zlj8yHar5xf_qTzFtjeON56YL9mXNTJT5786xcsw54I 2060
rohe/orchestration/resource_management/node.py sha256=N-LthH1E51S6A3dZoKGhG958BMz_t-0ODXnD6vRsx4M 3893
rohe/orchestration/resource_management/node_collection.py sha256=7fBJfi3dKY1zDk7ztN3KSBFkhwfH08pc5KVVu3ph9wE 716
rohe/orchestration/resource_management/service.py sha256=PBospGWN0XZh6SSzryHkV60l6sT97nh-A94aTuSURKw 3869
rohe/orchestration/resource_management/service_queue.py sha256=ADb0U1Rme74icK5NBYXV9pnlivrbHmV0fk5lp_Er7kw 1625
rohe/orchestration/resource_management/task.py sha256=KTg_P_3h6FYm4Q8i-BOaalYK5jDJWRi65fsI_zjjVmQ 1740
rohe/rohe_cli/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
rohe/rohe_cli/__main__.py sha256=rf3sACLFm_-sS7vUYqWLCiXmvuOelfKh21F8GgX9ahY 460
rohe/rohe_cli/observation.py sha256=RF-dxpk9JEQQ7qGZ8dcWv73-bNCl9PTRSVA_kqn6aDE 4016
rohe/rohe_cli/orchestration.py sha256=fWLHQbBj6DMFXXby-IfbQhR2vcR5UQPU42EArqBs9PA 7779
rohe/rohe_cli/start.py sha256=QnnX-hjVP2J5AyeDn_atIhBxBY5GdRH75zKmzwAt2DU 2138
rohe/service/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
rohe/service/observation_service.py sha256=Erchtw_MUJfcZxcyJ2LvNMOOdmF6HgKLlGievpaN1Js 2145
rohe/service/orchestration_service.py sha256=Gm1nRq4vVZGzzJeS2R21rMEGI3Ok_c-y3Ee279Mkzyk 1455
rohe/service_registry/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
rohe/service_registry/consul.py sha256=kdLe0p4H7AmIpFB6Fg3mUYE2QUDZOtsT7KyG_2xADMg 5020
rohe/storage/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
rohe/storage/boto3_connector.py sha256=4CskRGNVPUX91XjDGxVYAFiRD2yRn9N2RY2DYaaHS7Y 7803
rohe/storage/custom.py sha256=od_Pca9WfwSZ1foFFv8BkdBMAYQdt-G1CpM5vpJOZ4Q 4954
rohe/storage/minio.py sha256=csq_0F6ycA8aBAf0A3A9qHVEAzY5IgJw-DsRNThqquo 1368
rohe/storage/mongo.py sha256=21Pt7NEmG_8p2z0XTDb264kQqERTazpazpIN-OgyFEk 3685
rohe-0.0.9.dist-info/METADATA sha256=XKM9ipl1G0n8Kgboo-wxKkzP7mvZIoRmY5zQ6GnwV8M 15986
rohe-0.0.9.dist-info/WHEEL sha256=fl6v0VwpzfGBVsGtkAkhILUlJxROXbA3HvRL6Fe3140 105
rohe-0.0.9.dist-info/licenses/LICENSE.txt sha256=xx0jnfkXJvxRnG63LTGOxlggYnIysveWIZ6H3PNdCrQ 11357
rohe-0.0.9.dist-info/RECORD