opsml

View on PyPIReverse Dependencies (0)

2.3.0 opsml-2.3.0-py3-none-any.whl

Wheel Details

Project: opsml
Version: 2.3.0
Filename: opsml-2.3.0-py3-none-any.whl
Download: [link]
Size: 2756910
MD5: 9dcd2bca98b4050e3631e30776247a15
SHA256: 216b70f6d445747b10642d97947767b5cb1b3acf4e6883095cd2e9edc9b5438f
Uploaded: 2024-07-11 18:12:15 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: opsml
Version: 2.3.0
Summary: Python MLOPs quality control tooling for your production ML workflows
Author: Steven Forrester
Author-Email: steven.forrester[at]shipt.com
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Requires-Python: >=3.9,<3.12
Requires-Dist: PyJWT (==2.8.0); extra == "auth"
Requires-Dist: alembic (<2.0.0,>=1.10.3); extra == "server"
Requires-Dist: bcrypt (<5.0.0,>=4.0.0); extra == "auth"
Requires-Dist: boto3 (<2.0,>=1.28); extra == "s3"
Requires-Dist: cloud-sql-python-connector (<2.0.0,>=1.2.0); extra == "gcp-mysql" or extra == "gcp-postgres"
Requires-Dist: fastapi (<0.110.0,>=0.109.0); extra == "server"
Requires-Dist: fsspec (<=2024.2.0,>=2023.1.0)
Requires-Dist: gcsfs (<2024.0.0,>=2023.5.0); extra == "gcp-mysql" or extra == "gcp-postgres" or extra == "gcs"
Requires-Dist: gunicorn (<21.0.0,>=20.1.0); extra == "server"
Requires-Dist: httpx (<1.0.0,>=0.23.3)
Requires-Dist: jinja2 (<4.0.0,>=3.1.2); extra == "server"
Requires-Dist: joblib (<2.0.0,>=1.3.2)
Requires-Dist: onnx (<1.17.0,>=1.16.0); extra == "tf-onnx" or extra == "sklearn-onnx" or extra == "torch-onnx"
Requires-Dist: onnxmltools (<2.0.0,>=1.11.1); extra == "sklearn-onnx"
Requires-Dist: onnxruntime (<1.17.0,>=1.16.0); extra == "tf-onnx" or extra == "sklearn-onnx" or extra == "torch-onnx"
Requires-Dist: opsml-cli (<0.6.0,>=0.5.0)
Requires-Dist: pandas (<3,>=1.5.3)
Requires-Dist: pg8000 (<2.0.0,>=1.29.4); extra == "gcp-postgres"
Requires-Dist: polars (<0.19.0,>=0.18.0)
Requires-Dist: prometheus-fastapi-instrumentator (<7.0.0,>=6.0.0); extra == "server"
Requires-Dist: psutil (<6.0.0,>=5.9.0)
Requires-Dist: psycopg2 (<3.0.0,>=2.9.6); extra == "postgres"
Requires-Dist: pyarrow (>=10.0.0)
Requires-Dist: pydantic (<3,>=2)
Requires-Dist: pydantic_settings (<3,>=2)
Requires-Dist: pymysql (<2.0.0,>=1.0.2); extra == "gcp-mysql" or extra == "mysql"
Requires-Dist: python-multipart (<0.0.8,>=0.0.7); extra == "server"
Requires-Dist: pyyaml (<7.0.0,>=6.0.1)
Requires-Dist: rich (<14.0.0,>=13.3.5)
Requires-Dist: rollbar (>=0.16.3); extra == "server"
Requires-Dist: rusty-logger (<0.4.0,>=0.3.0)
Requires-Dist: s3fs (<2024.0.0,>=2023.5.0); extra == "s3"
Requires-Dist: semver (<3.0.0,>=2.13.0)
Requires-Dist: skl2onnx (!=1.17.0,<2.0.0,>=1.15.0); extra == "sklearn-onnx"
Requires-Dist: sqlalchemy[mypy] (<3,>=2); extra == "server"
Requires-Dist: streaming-form-data (<2.0.0,>=1.11.0); extra == "server"
Requires-Dist: tenacity (<9.0.0,>=8.2.2)
Requires-Dist: tf2onnx (>=1.16.1); extra == "tf-onnx"
Requires-Dist: uvicorn (>=0.24.0); extra == "server"
Requires-Dist: ydata-profiling (<5.0.0,>=4.6.1); extra == "profiling"
Requires-Dist: zarr (>2.12.0)
Provides-Extra: auth
Provides-Extra: gcp-mysql
Provides-Extra: gcp-postgres
Provides-Extra: gcs
Provides-Extra: mysql
Provides-Extra: postgres
Provides-Extra: profiling
Provides-Extra: s3
Provides-Extra: server
Provides-Extra: sklearn-onnx
Provides-Extra: tf-onnx
Provides-Extra: torch-onnx
Description-Content-Type: text/markdown
[Description omitted; length: 11798 characters]

WHEEL

Wheel-Version: 1.0
Generator: poetry-core 1.8.1
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
opsml/__init__.py sha256=JxafcSYvJr1lWp6TyryyqhGZCYaHaAXvGM7R-h_Lfsg 2131
opsml/app/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
opsml/app/core/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
opsml/app/core/dependencies.py sha256=_0AGhXovU_p60j8Z6BruDgcWl958UarB-PAU1nlpSyc 2807
opsml/app/core/event_handlers.py sha256=aDpdjPy1EgCsLLWmkQhxbFVJBee-kUDd-rtIFWAjXic 2254
opsml/app/core/gunicorn.py sha256=epmKD5Ll3Yi0e8Eg5rlLmhv9xtRN3vDKrx983DFOdfg 876
opsml/app/core/login.py sha256=hYnQM1exT36Ll0x0awltJoBc9mnMeOsAiimslMsfAbE 1395
opsml/app/core/middleware.py sha256=ti5sIwog_bd3ue5lux6mXLQl-_oMncYjRDHuqeO8V-U 812
opsml/app/gunicorn_conf.py sha256=mmV4cF0G2Njw4rjZXqrZEbtueE6o_plUrBs36s70heg 540
opsml/app/main.py sha256=0cxt0f-wLFMGQF8GvpTGJTNQlWYyZYgJFEmkAJWRhlw 2222
opsml/app/routes/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
opsml/app/routes/audit.py sha256=utheTCZAKivoYf-FXtiuS_RLIqICU0yYV8T9M9HWhpQ 11121
opsml/app/routes/auth.py sha256=PLR5ltBXNmwm-eSQO_El1axAW84PHymnpB1RldoenuE 6114
opsml/app/routes/cards.py sha256=MvgdWArohNIw47ndNGUwbN8hkh1YVcTKBZGBV7zYPnU 10612
opsml/app/routes/data.py sha256=46wJgyuyMuLedcnlzZq3nQk8D0ED8ffsc1Y5jK2CYvU 4855
opsml/app/routes/files.py sha256=4bWuFdiXr35sWvsvJZU0y1Ur5ldLB6morASM7uPQ9sQ 14227
opsml/app/routes/healthcheck.py sha256=7oqpM9W4NyQczRaKp6kDcEeblFUT1dOFmxPo7McZnz8 949
opsml/app/routes/homepage.py sha256=cZAtnZDkReGVEi4TRRHkFLFGlwqqvb6PitQQDa0k0N0 749
opsml/app/routes/metrics.py sha256=F9gZSu1xgtW6g0QWJvVFmksgfjG-96BFgME01lYrgLs 3996
opsml/app/routes/models.py sha256=flTiLW-zQdakJC_j-vg3y1T2xsmOUmebQ7YnzQ3BNb0 8626
opsml/app/routes/projects.py sha256=3YSJKaC-gY90dMlQcuQ0GK7ayeLESboYr6arRkTUvVo 2828
opsml/app/routes/pydantic_models.py sha256=DCW2qL5g9ZBm8Lc8S15ubxuEWNU-Kzq3Ij94nriOaXg 13282
opsml/app/routes/registry.py sha256=qw0rfM3U_3IhysEyIYNaSYqaSYlE6xzE4sw0AZCMcUE 1227
opsml/app/routes/route_helpers.py sha256=rqPxI1Vm4W0qYs8y1ZRA1xnmvOhKIh_KuQV_H8go8I0 21847
opsml/app/routes/router.py sha256=OeM1XV4o_ZLaYbvm7ko1SbgKkZ_FqB4cgWGLEujW-mQ 1612
opsml/app/routes/utils.py sha256=6RVKbO0gbvRxMYrAlslUavjDCV5Nyp78bjQ_sjbbeqQ 11407
opsml/app/static/code_highlight/DIGESTS.md sha256=9FnS8EkYXDjMlGhyKNyO-Kq-ZCNoqQ2_rKKYfqOnLkI 38854
opsml/app/static/code_highlight/LICENSE sha256=bAgUMVkdnfaWyC3FmP4UI3ZbiimbIA7QCyga_Q9kxJA 1514
opsml/app/static/code_highlight/README.md sha256=1EH6pKb18wRP-H2ICcG08eRI4h5HC16YTkS5rKWPS9s 1723
opsml/app/static/code_highlight/es/core.js sha256=FhFmPBKP5P08E5ikTL7NekLMIPpdZxWOZis7k76VPqA 76007
opsml/app/static/code_highlight/es/core.min.js sha256=mXfzVcEK7imUNcVebElcIuLedcOXIhblapoJOPzGNdg 20455
opsml/app/static/code_highlight/es/highlight.js sha256=FhFmPBKP5P08E5ikTL7NekLMIPpdZxWOZis7k76VPqA 76007
opsml/app/static/code_highlight/es/highlight.min.js sha256=mXfzVcEK7imUNcVebElcIuLedcOXIhblapoJOPzGNdg 20455
opsml/app/static/code_highlight/es/package.json sha256=tcxLCC8gZfQcjTj60M5fsYg-UE2NWmT8O1zMxpElkF4 20
opsml/app/static/code_highlight/highlight.js sha256=Ov3Gkt6aUcRDFT78C-rZWBXHA8gKPfuVRUv6uzSMTiE 80693
opsml/app/static/code_highlight/highlight.min.js sha256=p79oHCu0HCPMKks7u7wZGAKcMs8IBXTrYfXBgw3NnfA 33245
opsml/app/static/code_highlight/languages/json.min.js sha256=gVzs6awUmZ8GR2L6lmfvhsVaZ_AX8A7UnKnNy4xzh3g 496
opsml/app/static/code_highlight/languages/markdown.min.js sha256=5ddUtH6nQpzhV-WENloms9U5lWaOoQYk6PGt9YNT9hc 2119
opsml/app/static/code_highlight/languages/python.min.js sha256=1J2LSMk0eMzZibQdpI9f7EsNHr2Ya1t2TRjwUI5R_24 3529
opsml/app/static/code_highlight/languages/sql.min.js sha256=HR4rl7GQp-OCMuznuGvgZynQw9gLh3rWpgmwz4yfk2w 6544
opsml/app/static/code_highlight/package.json sha256=k8rnBm5qT0D5h6OluRLim682Z2S0macxswVBSj8OgiM 2945
opsml/app/static/code_highlight/styles/stackoverflow-dark.css sha256=oKvhMKfz5QFENLttgsYJEFSmqsqWTacKe4qjrYhxViE 2116
opsml/app/static/code_highlight/styles/stackoverflow-dark.min.css sha256=SQJYhu5P1AX7OWSN5VkiR_6PNXHa1zFH1pU4aFwN4GM 1271
opsml/app/static/code_highlight/styles/stackoverflow-light.css sha256=LQy2MMsy-or87Kn4Vdz3w9pGOxkoJ4-nkJS1lMqIRxg 2118
opsml/app/static/code_highlight/styles/stackoverflow-light.min.css sha256=L-76i0kfkr5WR7T97FBEaxeeyvDBvEY6U6RdNSDXFQ0 1285
opsml/app/static/css/font.css sha256=6wi7nwsMUYfIUUtIvui_WvMZkdm1woiUKodkGiSUr7g 815
opsml/app/static/css/style.css sha256=8Zm6aCc4ADYgzniG83H3ksNQSD0qtGLNpQIiSNYI9yQ 21871
opsml/app/static/fonts/custom/bold.otf sha256=wXrzcOSq_Cux2BfHGa3E_xrO7w6J6TjykGbroCSkm5c 59456
opsml/app/static/fonts/custom/italic.otf sha256=s_cNvYEyj2Kzpn0wRRF0ysNqOek68k3vAjQhuPRBx_A 64836
opsml/app/static/fonts/custom/medium.otf sha256=TZb7-9m3qL3SUMNaMww0W2bGVGP40c8yThMg7q1rREo 60804
opsml/app/static/fonts/custom/regular.otf sha256=8guNtJdZOqxMHVX44EiJLBhRKoES-xPOGMmTFGhUr2w 61244
opsml/app/static/fonts/custom/semibold.otf sha256=9VkZ8IMr3l9Gj5inJIu8MUNnjzu4zhIj4Em9-bS5RJ0 62084
opsml/app/static/images/chip.png sha256=aUSrqPzlQRueP-ME3B2bhfwUG3jioEH1Jp7IL-z8Nks 29191
opsml/app/static/images/machine-learning.png sha256=8Yewdu3BsVi-XpVW-uzNMBxSnusxPzr5K0hMxPZTo5k 542303
opsml/app/static/images/opsml-logo.png sha256=VoAb2jN3sK2uRGLthDyG3IusDdgKffODRWTHGvGfA3o 1498117
opsml/app/static/images/opsml_word.png sha256=O9ViWBW2MBORi2CgqGBAVOjAxlvCzBSxePO0cbLFUuk 38936
opsml/app/static/js/bootstrap.bundle.js sha256=CslKM5BPi-WJaRGqTc5_2upTpgwZGNF25xAgG51Q4K4 207720
opsml/app/static/js/bootstrap.bundle.js.map sha256=wYAPsSHrbx4ArUYnCvRWK2M8tqrV8iUTPXtIuwmUylc 444233
opsml/app/static/js/bootstrap.bundle.min.js sha256=0upsHgyryiDRjpJLJaHNAYfDi6fDP2CrBuGwQCubzbU 80668
opsml/app/static/js/bootstrap.bundle.min.js.map sha256=OuQDbg43U3ukotvbkHbJxoOh0p1yovBnaya00wgGwyI 331827
opsml/app/static/js/bootstrap.esm.js sha256=vyv99W5iJ4QaIlHNVlNSwT9oN2LnTkavnXNgftyT7L4 135736
opsml/app/static/js/bootstrap.esm.js.map sha256=RMszJIE9Su0VkDfO4IkvZ2JzfZ3ahEkB9GWzvZCw9-A 305099
opsml/app/static/js/bootstrap.esm.min.js sha256=Dp-O74n9XyWLahhYuH0jNQPf_j6Tw0tk_y9b1YfN3kU 74154
opsml/app/static/js/bootstrap.esm.min.js.map sha256=uV-8gHMx56gBRwJnBRZ6UQSa3KpJJaFYz4cEraVcfhI 222450
opsml/app/static/js/bootstrap.js sha256=XltGSbP71CtH5CWI9UQh49FNQjpSCflt8V8cjjB0C3I 145302
opsml/app/static/js/bootstrap.js.map sha256=Qc2J4hO0aa2t-JmKIBVgHZhIsnGHXUy3YE3k5t1jT3Y 306267
opsml/app/static/js/bootstrap.min.js sha256=gOQJIa9-K_XdfAuBkg2ONAdw5EnQbokw_s2b8BqsRFg 60582
opsml/app/static/js/bootstrap.min.js.map sha256=bREcWnm6AvK8Kfmcu-aNDExN6R_l9wHdZWRAnp3brjE 220293
opsml/app/templates/base.html sha256=YnOGOaER_DZxTx2eR1toGUOjHno-9OLj6ZDqF5ys-Ro 2211
opsml/app/templates/include/500.html sha256=FroHJg7xvKXDtSIXNTvrw3wIHdnVRLaMYpPhKCAteNI 880
opsml/app/templates/include/audit/audit.html sha256=ZWFcJhMpuyv-uLBIsYFlTxsq1ttO-z9gC_YI4m1uUk0 9072
opsml/app/templates/include/audit/audit_section.html sha256=dKDq_LxAlqHjtlJlBC5UPBxm6XOQ7Hy0oDxHW0OGfUc 1380
opsml/app/templates/include/audit/comment_card.html sha256=zJkZFTEGVW34MgwQ7XG2SLJFoUrDDd5XP9GD0kzGwBk 3088
opsml/app/templates/include/data/card.html sha256=3uhoC1fGfbhOO3kbBSf21hi3HPTxJaFvHi3lXxFKkyw 562
opsml/app/templates/include/data/data.html sha256=29zTtLi1kA0L-LvnbAf3APHsQay5fJEIEZOtmuUJUTc 1865
opsml/app/templates/include/data/data_extras.html sha256=kiC06OOGu-Hod_7uSLnN_TmaZGOYQxdlZeHxfzQJ8MU 3984
opsml/app/templates/include/data/data_metadata.html sha256=XQDzgf1PuLuDFBcC5PcDb1-2X7jBIOBSY8Q_odtN48I 2905
opsml/app/templates/include/data/data_profile.html sha256=3hnV7rqR9oUnwcRhq9gIWiMwXQXE43_lUZLl6gJQBzc 584
opsml/app/templates/include/data/data_subnav.html sha256=dYmSedHxY4qmbWgQchGXaaC2yu7EjtjRggGauzPiuyE 966
opsml/app/templates/include/data/data_summary.html sha256=w6JgQFMAEPRZE-_mXYgZ2Fo2M7WrDms8P_8tvxC9-_8 1026
opsml/app/templates/include/data/data_tags.html sha256=c4zq_3FzbNvbo7JxAfYqachchoJGebGqswQMe8FunGM 580
opsml/app/templates/include/data/data_version.html sha256=kqF8BDmbnNqwIR5JipRlb41XJk9HsAF5-r853xpl1Wk 4957
opsml/app/templates/include/model/card.html sha256=BtmT0wu1nUzaHQIakCDPG-wyzFIs0twaQWeDTmbk7k4 565
opsml/app/templates/include/model/model_extras.html sha256=X2aP0RlICKPBqjBDIudR10OJ7-Qxci_X3SX8kwusjDQ 4117
opsml/app/templates/include/model/model_metadata.html sha256=aZ6RizktFpVQf4aBdSeopiL-6tJvKtImERQAXRNUOC0 5384
opsml/app/templates/include/model/model_subnav.html sha256=JmWNOo1I8YGp1BqzxPISxFLi-4B1zDJ0eLWzBHZaexU 941
opsml/app/templates/include/model/model_summary.html sha256=tbjTOzCZuKFofE-NXJioOHTnwMrYxcGKF3UTESziXOQ 1343
opsml/app/templates/include/model/model_tags.html sha256=szfrPPWH3ua1YNLCY6-8on63qiCaSh4CvoA0ubhqoZk 677
opsml/app/templates/include/model/model_version.html sha256=yHajS8G7JH7ehuBHZTLPuqLjLb2NhOteWYpifJryYPk 3667
opsml/app/templates/include/model/models.html sha256=vZBXmPJWuWqdEurTmEAu40Pvw88PFkU2jaqPNeZ9vdc 1925
opsml/app/templates/include/navbar.html sha256=LoVtLwl2UB7SM6wDHQfKFvSa4YF3YVOf_DXoi-Xw25o 1604
opsml/app/templates/include/project/metric_page.html sha256=rffRkho04PZrxMarAsDwi3bExLU6UziLjGn5wwP4m5A 7310
opsml/app/templates/include/project/no_projects.html sha256=nocD6jFypKxWY1FW2l_Y0DSK3k6J8qJXJnQLfPemhRs 578
opsml/app/templates/include/project/plot_extras.html sha256=IVJsJ8nhoUoomf-I2VfDfVrCo0eJLSj5ITscUFTlrNE 342
opsml/app/templates/include/project/projects.html sha256=BdLFwykYA2NPUKuLREfRR5NXFbALYz_M_BZObQqK2N8 3264
opsml/app/templates/include/project/run_metadata.html sha256=ZPYQeWvSuFaCWmW9wDyJ0sqq5Fyo2uKna1kqk_3p6aU 3608
opsml/app/templates/include/project/runcard_extras.html sha256=JbhGsB0MkeFEuRNL-UoZszu34-bKENPSzU_u51PyKcM 8727
opsml/cards/__init__.py sha256=3VB0FBz3sjsg7tRk3WYDgAcH59Rn3eI6z5OYQma82Zk 824
opsml/cards/audit.py sha256=FI1pguC73rf6JSGF0UwCQZpLqC3HvnV7o7pOwsZ7n_A 8786
opsml/cards/base.py sha256=QVdZcmeGnjzGoIUYPTQSOzLdRzzsArKdOEO09d777mM 3695
opsml/cards/data.py sha256=L9_l5nz4t2jAuy6S1EtlWvc_5rvkOjyUsi8CycTHNj0 5780
opsml/cards/model.py sha256=0V2-n032F9i4iMINkLVxsDml2BXP10DLMiUp9hYCCxI 7295
opsml/cards/pipeline.py sha256=zGke927hO1GsyuOO1twvPMT_wLDRPaK82j_JBrElv5A 2819
opsml/cards/project.py sha256=Upf2JZMTMUEy4hdiBd5dnjxWl27WzpHGsZ_rjLpHybM 891
opsml/cards/run.py sha256=bpTDw-GN67yhdF7ROps9VV9XhyilOHiWxVIWgS5o5Gk 17516
opsml/cards/templates/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
opsml/cards/templates/audit_card.yaml sha256=K_N6Fla7Y805ql9xUQmfSFbdvDTqbgxnjhOZ2MH3YkQ 27313
opsml/cli/__init__.py sha256=2KjRVohH0gc6mus2HQH1vlrb-7JScCYMLZuhX8uzNAI 20
opsml/cli/launch_server.py sha256=_STvBcVXMcnJ7u3A7thGcra3O_9_pnupzRPSKORZQ9w 826
opsml/data/__init__.py sha256=MHbblWDNIvDw8OWC6MLeC6T6hfErYhgD9A1cDRuxJ2E 1119
opsml/data/formatter.py sha256=263zNrQJJDKfv_ImjXuyJBBXsGteDTtMqmlqNN_kICU 3176
opsml/data/interfaces/__init__.py sha256=WzXIk-AfZYP4nkpaenMuwmo1IGBPrh2nUnuUK72WJKk 360
opsml/data/interfaces/_arrow.py sha256=0kYQ4kw-MDeOueA5vU259xTiPBRhBh-FrSgkPUHc2Ko 1862
opsml/data/interfaces/_base.py sha256=82bfwvurui0rnUsdsXYekbhun98iBDs11MtAZmvqbPk 8145
opsml/data/interfaces/_image.py sha256=YN8dJN4TfnWVr8_vf6ErfCGs8HbZahbfXa3pEveiGL8 5235
opsml/data/interfaces/_numpy.py sha256=Kfbpi_VSIZJXriR5fGhzKAhnXdFqjrjybM6fpjcDALg 1628
opsml/data/interfaces/_pandas.py sha256=STNt5hzsymGPPgx41k9-bkWkF67M7QZk0b_JiMHGb2c 2067
opsml/data/interfaces/_polars.py sha256=4JpMilRIQkSRVgbBqLDx5S2ixH2cZ2rMF-4bG5AMHfU 2063
opsml/data/interfaces/_sql.py sha256=DWU0iCt2BIiv2wxvtNU_vBEYDxw-I8HFHL3Ax0DvOsQ 530
opsml/data/interfaces/_text.py sha256=w2iFwjKAP-RW_d5kuIqkvmfMiuUdhDy6eWw0ReciTHw 4450
opsml/data/interfaces/_torch.py sha256=O3JFbfKjhleZffkuNKP2ywuvKgwpvBBBYpIKV2-Ctbg 1816
opsml/data/interfaces/backups.py sha256=rIidgS_nGy5YPRkIuHAreScIpVci9IA6vGQytC5nX5E 1631
opsml/data/interfaces/custom_data/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
opsml/data/interfaces/custom_data/arrow_reader.py sha256=4i_U-4ZetKQXHqqsNp7DqgKFez3hWLR5Kz_K4CSahMQ 4287
opsml/data/interfaces/custom_data/arrow_writer.py sha256=T_2cmHVOl4fx--6-Coox_kp7efwCnk2OZDabGTMqaXQ 5896
opsml/data/interfaces/custom_data/base.py sha256=uNX68mCrQ-OEaLZ_D_JFftgleN5FP0qJV3e0f53706M 6781
opsml/data/interfaces/custom_data/image.py sha256=3JexRe3vVRCU54Yt-qEOVIu15bg3Vj14tIOeU05G5Po 2776
opsml/data/interfaces/custom_data/text.py sha256=WRAD6Na4ky78HfA6J6CJyy_wEIyTswLaHHCSlje96BQ 2023
opsml/data/splitter.py sha256=av1YS6tPsqRiLuwJ9NtT1VuLPOUkiXY6CfbtED-e4zc 11903
opsml/helpers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
opsml/helpers/data.py sha256=H3SqkiIncfOX8u-MyTpsh_RfrPY57YUOtlCnbaTMHdk 1983
opsml/helpers/exceptions.py sha256=KXWFPOxjKX5qck-9U4gDol47KOypw9QpKpPZkBlDHTQ 230
opsml/helpers/gcp_utils.py sha256=tmbFXpMo2ljb5yHZ2RjKfAFw5VaiRixg95IV26UD_2o 3080
opsml/helpers/logging.py sha256=QAXIvmAwarYoHmpuApcS86sf0LKFkNTZztjsRuCk2Dw 624
opsml/helpers/utils.py sha256=_gYL7J4PmSCSOyThN51v52aqq7QSGfewWvySelXfcaQ 9344
opsml/model/__init__.py sha256=sBKbM0ISvGdYWJBHUqwgkjg2SSfkPY9NNA0Kc2rgR3c 1143
opsml/model/challenger.py sha256=VbOdf7gY1BjDF8CI5Wz4ZDoxeM8Gu-z-C2w0HlwyMm0 10822
opsml/model/interfaces/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
opsml/model/interfaces/backups.py sha256=_oxjUPm_vVc4EcLz1tgHBCMImEsw1sTKvvQS4XtQPZ8 3543
opsml/model/interfaces/base.py sha256=6BDS9uSvBqTWZKlTeDrxj8cFx_2w6dCTZFIO8z1RkEc 7278
opsml/model/interfaces/catboost_.py sha256=D-tmodEjpQ15TEcXMGPa0XB9zBJ1-WK2Bl_r_yUXSes 7831
opsml/model/interfaces/huggingface.py sha256=ieqNh9T8xLdoUG5rig0sZxA2e1ddFk5zNwGiIOMsTaI 18974
opsml/model/interfaces/lgbm.py sha256=DP88ZDuQ9JAn4zSuk_X0QjCn9bL_pN0MwGwqJgKZEDQ 5199
opsml/model/interfaces/pytorch.py sha256=Gb8KJ6fF1n3_j8ooISt5v9GTHWtVoBS1JLw9qIvYa5s 9123
opsml/model/interfaces/pytorch_lightning.py sha256=tRx2FmQv-uam2bhKDde6-cqZl5RLftbQbdRJBxuI4QQ 5814
opsml/model/interfaces/sklearn.py sha256=TbtJgNwEGXQE9Gy_IsrfHQagO0KyXvzgP41jexdi2sU 3744
opsml/model/interfaces/tf.py sha256=lsDe2RwUDUglrBVRLwDurlFkwMX_MirimK4EL2u8sQU 5636
opsml/model/interfaces/vowpal.py sha256=S95U3tqRuSKN68swC2JrXnOo6GRrQUeeW9qw57koa6A 4435
opsml/model/interfaces/xgb.py sha256=qguxwixy-Fy86fsly8UC86tggo7pCESt886VWSxw0xg 7350
opsml/model/loader.py sha256=3f3NOBBxNHCub-h7pBtdA74KlgevRV0spaN5MHzNvlw 6196
opsml/model/metadata_creator.py sha256=lzMyW7ZDqQTpuwmo_eS8lqzpmVa574_sWgJmrcW_0Mw 3242
opsml/model/onnx/__init__.py sha256=t8f3IrwFzkNe5pXd2zyk-TZs1uM6JmGMRMtmvG41lH4 4013
opsml/model/onnx/base_converter.py sha256=sFw__jgvlCQ0iDs17z9F2BdhC6moJcZgr2-O7DP0FdA 6694
opsml/model/onnx/data_converters.py sha256=1YQbe49tvmIWOn6apWirWsl-DNE6k1ijEXf_9JCNPo0 8160
opsml/model/onnx/lightgbm_converter.py sha256=9ACyHvoCcwuF7qewn4gs8-h3u6RhZL4b3JEFRP_7Ikk 1093
opsml/model/onnx/registry_updaters.py sha256=mn7-pW5aJszfC33pa3NEpn2QEn16t0uFxeYUDDp3wR4 4881
opsml/model/onnx/sklearn_converter.py sha256=N_k_OlpnvC3Nc3kGesZ67qUXiKkMb9RoRqohDqfuDFc 7860
opsml/model/onnx/tensorflow_converter.py sha256=Oe2lUDGIIcNK_4GO3vzuRCQ_4QjaLxWjhWT-51GmRbc 1349
opsml/model/onnx/torch_converter.py sha256=i3eU_ShioCMvrJWVNXRITbAUU4C6ni5Wl3e4iUvw3DA 4899
opsml/model/registrar.py sha256=3KXtPoO9my2NqgmrajucQZ0p0NGMH6OrMDGUM8tuwJ4 7097
opsml/model/utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
opsml/model/utils/data_helper.py sha256=cUtBNhwHiDx6SVO3VQZ-WrRhHC2nABVaS3Sprw1nMAA 16551
opsml/model/utils/skl2onnx_data_types.py sha256=akfLZJg8UruopHArLldlpmktKzM2TjpG0vV1qs2e2qs 2853
opsml/profile/__init__.py sha256=xQKUZdKFzj18wxEHfAF5Ni26NrC3LSTNlp-B8xz_daA 52
opsml/profile/profile_config.yml sha256=lSKAusXdBt4kIU19DyLHyt6EPmSjJz_5E0pQy9Wkkmo 4489
opsml/profile/profile_data.py sha256=Z0ffWfgY0-hOoG2kcd5ztIShPBMEGyXdmHu4ItJemsY 2745
opsml/projects/__init__.py sha256=JWyK__wvrsoSaLPMAiRcOKUkmZrjJLDsZBzTaXAAm6Q 217
opsml/projects/_hw_metrics.py sha256=lg59CaP07YgRpNQSE910aRIYLNtNjTky1HNue6WRi5w 9988
opsml/projects/_run_manager.py sha256=WZKYfTQG74-ozBiUeFx5Kx_Z-vJOHQH6wpVvhiCIG68 8096
opsml/projects/active_run.py sha256=FZsBaIp0sSnkreWJfm0n7lYlvQ_fugNP_zYrZV2mq-E 10663
opsml/projects/project.py sha256=Av6vD0quHhX2icOkwkcOal64dZ-zhqtOToRsdZOVQPA 7971
opsml/projects/types.py sha256=HIozrCce2AZoOqn3UP9co4OF2kRizyhOgPeNlvGo2SU 1857
opsml/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
opsml/registry/__init__.py sha256=XStWRnnM5AkLa7rBlAjBjDZLoU5kBEIoJFDWHj9pWcA 111
opsml/registry/backend.py sha256=hnc7NrFU8lS9Dd-6HJCPwKDbNxLiOhTUs6iYUKKQjBQ 1400
opsml/registry/records.py sha256=QZlxhrtpJ46XU0TDLezR4DmMCQWeHlVf-nUA5uYCpRo 4178
opsml/registry/registry.py sha256=FbgInQpT0rudVnQjFsx637gIPbPS-q7nhoT3LuR89GM 9134
opsml/registry/semver.py sha256=9CpBAOlro7uIzA4ZCxSL8H1vnISyI7lm2PkE0ITRBsE 13630
opsml/registry/sql/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
opsml/registry/sql/base/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
opsml/registry/sql/base/client.py sha256=acIaDpdXCQvwaFBKM_8etnRUhnurlJApe3hkPlGRV0A 15488
opsml/registry/sql/base/db_initializer.py sha256=TXmwwjETOhQYIf9XbwBBN2-XQk7LcI8RvsvhwgPnVB4 3807
opsml/registry/sql/base/query_engine.py sha256=pNra9m-NSI-OAJ2saD4QL1TJglTWA1fYTt5_nNI4XBI 23514
opsml/registry/sql/base/registry_base.py sha256=vM83FTa89V1Xf_Z2YsohwrXTPdSwe-qMqIjzu761g0E 10944
opsml/registry/sql/base/server.py sha256=A8Qt6wPkMxDXFUwFmTXFvmJWfRwuKkkc9C0EaarRo9I 18844
opsml/registry/sql/base/sql_schema.py sha256=iwH1Botnsaa7YOvflEmyD346umkSjKt1-zB0PDsvnkY 7184
opsml/registry/sql/base/utils.py sha256=mlJuVLsVOBIdl70fzulPcilLP2Ig2fvzohvP202ZXZM 633
opsml/registry/sql/connectors/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
opsml/registry/sql/connectors/base.py sha256=99ajBcmGeifwhjlXqd8GnpqQ2svEhGPWEkE9vCZn7ys 4832
opsml/registry/sql/connectors/connector.py sha256=JhDlz-fBM0tdYMutQVL6LW0XN0PXEaO1JEzoz8J-vRQ 3733
opsml/registry/sql/migration/alembic/README sha256=MVlc9TYmr57RbhXET6QxgyCcwWP7w-vLkEsirENqiIQ 38
opsml/registry/sql/migration/alembic/env.py sha256=9gdQ_gp6c653m3r3qampW7n5pj27PM7oLpOKfn_4H7g 2121
opsml/registry/sql/migration/alembic/script.py.mako sha256=MEqL-2qATlST9TAOeYgscMn1uy6HUS9NFvDgl93dMj8 635
opsml/registry/sql/migration/alembic/versions/c54a9fbab8dc_add_model_and_data_columns.py sha256=59aJ0R33mZUSArUO6EM6WKNU2EmjGYSseZ6ozpusB5g 2595
opsml/registry/sql/migration/alembic.ini sha256=4kUUwnQb0lEBIDdkfDNPxWaJRp6ZRBHJq42oSkvzHOU 3342
opsml/settings/__init__.py sha256=BHJrYz0VAye3jweIqASvFSwsRgaNeBxfqiefBJAizW4 91
opsml/settings/config.py sha256=rp1n54yklEX9M9SLRBn-cPYaRezwcFPlE1V-HTL3sAI 2933
opsml/storage/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
opsml/storage/api.py sha256=UPthqjQU0FQ9GA87Cj1D-tlI54ukyi8fr-6imWirF9k 6534
opsml/storage/card_loader.py sha256=z7fRuuH3br6cJ6fTs-f7E-Pr1LxgDbgPjvZunZa8kWQ 24200
opsml/storage/card_saver.py sha256=NzE4KJvhRid73S9h5JypLKEAx64yDHCbX2PywapTyi8 19864
opsml/storage/client.py sha256=az21BcBsfOYte2Shphr4z-3aBkkrrujT69nmCVpX7DY 14383
opsml/storage/schemas/modelcard.yaml sha256=vJnkMO0OlOPIsfQTKdB7MJYKLIr49JDHy8HcMPefs7c 337
opsml/types/__init__.py sha256=Yrn5kXroCsXJGCEytH9RS08jCo7mg2y2nsEWI8M4RFw 3198
opsml/types/card.py sha256=9rlI52HwTGlHIuEmwLAT8fCcYZ0YrIHlDhWGPepOeb4 3867
opsml/types/data.py sha256=GxNmHKpGMziRGyS9sgK2322NxD_841MHwDtDPwRyPFA 2349
opsml/types/extra.py sha256=d7mhY32e9FilOQPwn4lsWEOMGvR6odCSewGG3sYYXTs 5512
opsml/types/huggingface.py sha256=_Csw5O5CwQy_dZfkfkXlinwGk779IlDFhY4rFhmU9hc 3281
opsml/types/metrics.py sha256=Rp3XYIVfsXopUyVOA22GNtUzL6CSZDp6r1UmfbsgKTA 923
opsml/types/model.py sha256=IPyUXEacPqjHoeMnfkH0irsfI8-ty9WTjt_Ie3Oc3-g 14067
opsml/types/sql.py sha256=OFlaisG-bgRLqh0wFPVH-xe-FRIRvYNhP564CGxA790 1688
opsml/types/storage.py sha256=-BkGOsvlrfoxGT1Y3omiytwU5LcoOTeLaGqj0qHQOXM 3186
opsml/version.py sha256=e82MvwxMmxyGNNLi9a0O-5UVDRA7NWSTdQTINVJL-SE 428
opsml-2.3.0.dist-info/LICENSE.md sha256=g9N0vfcEsTfACfhQy1j4nZ7uaSFbRTa5eMSUTC_As44 1067
opsml-2.3.0.dist-info/METADATA sha256=f3F0pGLrZ3rbHRPykjhCSn-jFm73n2uuxCBYmhray4o 14975
opsml-2.3.0.dist-info/WHEEL sha256=FMvqSimYX_P7y0a7UY-_Mc83r5zkBZsCYPm7Lr0Bsq4 88
opsml-2.3.0.dist-info/entry_points.txt sha256=aYvJpLFhfRWxP8rORpxoLEWhQ8T2f6zFb8pdl9m7Q18 68
opsml-2.3.0.dist-info/RECORD

entry_points.txt

opsml-uvicorn-server = opsml.cli.launch_server:cli