From 624347725573cfcc87433a9dfd1fda8fac894cbe Mon Sep 17 00:00:00 2001 From: Ilank <63646693+ilan7empest@users.noreply.github.com> Date: Fri, 3 Nov 2023 02:19:13 +0900 Subject: [PATCH] Impl [Tests] Sprint 149 (#2061) Collecting PRs into branch **development** from branch **tests**: * Updated test for navigation bar - project monitoring the main screen - quick-actions the second screen - Jira: ML-4667 * Created tests for Datasets, Artifacts, Models - Check filter by "All" tag is performed when version tag was edited - Jira: ML-4158 * Updated/created tests for Batch Inference - update mock with batch inference_v2 - create test for check components (batch inference_v2, preview text, model path type store) - Jira: ML-4485, ML-4781, ML-4697 --------- Co-authored-by: EZheln <36635708+EZheln@users.noreply.github.com> Co-authored-by: Olena Zhelnytska --- tests/features/common-tools/common-consts.js | 3 + .../page-objects/commonPagesHeader.po.js | 16 +- .../common/page-objects/project.po.js | 15 + tests/features/datasets.feature | 46 +- tests/features/files.feature | 48 +- tests/features/models.feature | 30 +- tests/features/projectHomePage.feature | 31 +- tests/features/projectPage.feature | 25 +- tests/features/step-definitions/steps.js | 14 + tests/mockServer/data/hubItemInference.json | 46 +- tests/mockServer/data/itemsCatalog.json | 9122 +++++++++-------- .../batch_inference/batch_inference.yaml | 133 - .../batch_inference_v2.yaml | 177 + tests/mockServer/mock.js | 12 +- 14 files changed, 5400 insertions(+), 4318 deletions(-) delete mode 100644 tests/mockServer/data/mlrun/functions/batch_inference/batch_inference.yaml create mode 100644 tests/mockServer/data/mlrun/functions/batch_inference_v2/batch_inference_v2.yaml diff --git a/tests/features/common-tools/common-consts.js b/tests/features/common-tools/common-consts.js index f9123ac0c..c9f704a92 100644 --- a/tests/features/common-tools/common-consts.js +++ b/tests/features/common-tools/common-consts.js @@ -203,6 +203,9 @@ module.exports = { Parameters_Table_Header_Hyper: ['Hyper','Name', 'Type', 'Value'], Image_Name_Text: 'The image must include all the software packages that are required to run the function. For example, for an XGBoost model, ensure that the image includes the correct XGboost package and version' }, + Batch_Inference: { + Model_Path_Type_Store: ['MLRun store'] + }, Register_Artifact: { Type_Options: ['General', 'Chart', 'Plot', 'Table'], Form_Text: diff --git a/tests/features/common/page-objects/commonPagesHeader.po.js b/tests/features/common/page-objects/commonPagesHeader.po.js index ddff46dd2..a91847212 100644 --- a/tests/features/common/page-objects/commonPagesHeader.po.js +++ b/tests/features/common/page-objects/commonPagesHeader.po.js @@ -57,17 +57,14 @@ module.exports = { Project_Settings_Icon: By.css( '.ml-app .navbar .navbar__additional .navbar-links svg' ), - Project_Monitoring_Button: By.css( - '.navbar .navbar__body .navbar__content .navbar-links #monitor' - ), Pin_Quick_Link_Button: By.css( '.navbar .navbar__body .tooltip-wrapper button.round-icon-cp__circle' ), Navigation_Bar: By.css('.ml-app .navbar'), - Project_Home_Button: By.css('#home > span'), - Project_Home_Icon: By.css('#home > svg'), - Project_Monitoring_Button_Text: By.css('#monitor > span'), + Project_Monitoring_Button: By.css('#monitor > span'), Project_Monitoring_Icon: By.css('#monitor > svg'), + Quick_actions_Button: By.css('#quick-actions > span'), + Quick_actions_Icon: By.css('#quick-actions > svg'), Feature_Store_Button: By.css('#feature-store > span'), Feature_Store_Icon: By.css('#feature-store > svg'), Datasets_Button: By.css('#datasets > span'), @@ -84,5 +81,10 @@ module.exports = { Real_Time_Functions_Icon: By.css('.ml-app .navbar .navbar__content .navbar-links .nav-link:nth-of-type(9) svg'), API_Gateways_Button: By.css('.ml-app .navbar .navbar__content .navbar-links .nav-link:nth-of-type(10) span'), API_Gateways_Icon: By.css('.ml-app .navbar .navbar__content .navbar-links .nav-link:nth-of-type(10) svg'), - General_Info_Quick_Panel: By.css('.ml-app .navbar .navbar__body') + General_Info_Quick_Panel: By.css('.ml-app .navbar .navbar__body'), + Project_Quick_Actions_Instance: By.css('.project-details__details .link'), + Quick_actions_Active: By.css('#quick-actions'), + Project_Monitoring_First_Instance: By.css('.project-details__details .link'), + Project_Monitoring_Second_Instance: By.css('.project-overview-card:nth-of-type(3) .link:nth-of-type(4)'), + Project_Monitoring_Active: By.css('#monitor'), } diff --git a/tests/features/common/page-objects/project.po.js b/tests/features/common/page-objects/project.po.js index f197eae98..01752c34e 100644 --- a/tests/features/common/page-objects/project.po.js +++ b/tests/features/common/page-objects/project.po.js @@ -443,6 +443,21 @@ module.exports = { Refresh_Button: By.css('.page-actions .round-icon-cp') }, batchInference: { + Function_Title: By.css( + '.modal .modal__content h6.modal__header-sub-title' + ), + Form_Header_Batch_Run: By.css('.form .form-row .form-step-title'), + Edit_Button: By.css('.form-table__row:nth-of-type(3) .form-table__actions-cell .round-icon-cp:nth-of-type(1)'), + Data_Inputs_Path_Dropdown: dropdownComponent( + generateDropdownGroup( + '.form-table__row_active .form-field-combobox', + '.form-field-combobox__select', + '.form-field-combobox__dropdown-list-option' + ) + ), + Preview_text: By.css( + '.modal .modal__content .modal__header-preview-text' + ), Next_Button: By.css( '.modal__footer .btn-secondary' ), diff --git a/tests/features/datasets.feature b/tests/features/datasets.feature index d0425e5e4..e9df533d7 100644 --- a/tests/features/datasets.feature +++ b/tests/features/datasets.feature @@ -325,7 +325,7 @@ Feature: Datasets Page Then verify redirection from "projects/INVALID/datasets/test_ds/latest/0/overview" to "projects" Then verify redirection from "projects/default/INVALID/test_ds/latest/0/overview" to "projects" - Scenario: Check active/highlited items with details panel on Models tab + Scenario: Check active/highlited items with details panel on Datasets Given open url And wait load page And click on row root with value "churn-project-admin" in "name" column in "Projects_Table" table on "Projects" wizard @@ -334,21 +334,21 @@ Feature: Datasets Page And click on cell with value "Datasets" in "link" column in "General_Info_Quick_Links" table on "commonPagesHeader" wizard And wait load page Then click on cell with row index 1 in "name" column in "Datasets_Table" table on "Datasets" wizard - Then verify "Info_Pane_Tab_Selector" element visibility on "Models_Info_Pane" wizard - Then verify "Overview" tab is active in "Info_Pane_Tab_Selector" on "Models_Info_Pane" wizard - Then verify "Header" element visibility on "Models_Info_Pane" wizard + Then verify "Info_Pane_Tab_Selector" element visibility on "Datasets_Info_Pane" wizard + Then verify "Overview" tab is active in "Info_Pane_Tab_Selector" on "Datasets_Info_Pane" wizard + Then verify "Header" element visibility on "Datasets_Info_Pane" wizard Then save to context "name" column on 1 row from "Datasets_Table" table on "Datasets" wizard - Then compare "Header" element value on "Models_Info_Pane" wizard with test "name" context value + Then compare "Header" element value on "Datasets_Info_Pane" wizard with test "name" context value Then verify that row index 1 is active in "Datasets_Table" table on "Datasets" wizard Then verify that row index 2 is NOT active in "Datasets_Table" table on "Datasets" wizard Then click on cell with row index 2 in "name" column in "Datasets_Table" table on "Datasets" wizard Then verify that row index 2 is active in "Datasets_Table" table on "Datasets" wizard Then verify that row index 1 is NOT active in "Datasets_Table" table on "Datasets" wizard - Then verify "Info_Pane_Tab_Selector" element visibility on "Models_Info_Pane" wizard - Then verify "Overview" tab is active in "Info_Pane_Tab_Selector" on "Models_Info_Pane" wizard - Then verify "Header" element visibility on "Models_Info_Pane" wizard + Then verify "Info_Pane_Tab_Selector" element visibility on "Datasets_Info_Pane" wizard + Then verify "Overview" tab is active in "Info_Pane_Tab_Selector" on "Datasets_Info_Pane" wizard + Then verify "Header" element visibility on "Datasets_Info_Pane" wizard Then save to context "name" column on 2 row from "Datasets_Table" table on "Datasets" wizard - Then compare "Header" element value on "Models_Info_Pane" wizard with test "name" context value + Then compare "Header" element value on "Datasets_Info_Pane" wizard with test "name" context value Scenario: MLD009 - Check that version tag is filled when edit it in table view and full view on Overview tab table on Datasets page Given open url @@ -424,4 +424,32 @@ Scenario: MLD011 - Check that version tag has "Click to add" status when it's em When click on cell with row index 1 in "name" column in "Datasets_Table" table on "Datasets" wizard And wait load page Then "Version_Tag_Input_Placeholder" element on "Datasets_Info_Pane" should contains "Click to add" value + +Scenario: MLD012 - Check filter by "All" tag is performed when version tag was edited + Given open url + And wait load page + And click on row root with value "default" in "name" column in "Projects_Table" table on "Projects" wizard + And wait load page + And hover "Project_Navigation_Toggler" component on "commonPagesHeader" wizard + And click on cell with value "Datasets" in "link" column in "General_Info_Quick_Links" table on "commonPagesHeader" wizard + And wait load page + Then click on "Table_FilterBy_Button" element on "Datasets" wizard + Then select "All" option in "Table_Tree_Filter_Dropdown" dropdown on "Artifacts_FilterBy_Popup" wizard + Then click on "Apply_Button" element on "Artifacts_FilterBy_Popup" wizard + And wait load page + Then click on cell with row index 2 in "name" column in "Datasets_Table" table on "Datasets" wizard + Then save to context "name" column on 2 row from "Datasets_Table" table on "Datasets" wizard + Then compare "Header" element value on "Datasets_Info_Pane" wizard with test "name" context value + Then check "latest" value in "tag" column in "Overview_Table" table on "Datasets_Info_Pane" wizard + Then click on "Edit_btn_table_view" element on "Datasets_Info_Pane" wizard + Then type value "latest123456" to "Version_tag_Input" field on "Datasets_Info_Pane" wizard + Then click on "Apply_Button" element on "Datasets_Info_Pane" wizard + Then click on "Apply_Changes_Button" element on "Datasets_Info_Pane" wizard + And wait load page + Then verify "Info_Pane_Tab_Selector" on "Datasets_Info_Pane" wizard should contains "Datasets_Info_Pane"."Tab_List" + Then verify "Overview" tab is active in "Info_Pane_Tab_Selector" on "Datasets_Info_Pane" wizard + Then verify "Overview_General_Headers" on "Datasets_Info_Pane" wizard should contains "Datasets_Info_Pane"."Overview_General_Headers" + Then check "latest123456" value in "tag" column in "Overview_Table" table on "Datasets_Info_Pane" wizard + Then save to context "name" column on 2 row from "Datasets_Table" table on "Datasets" wizard + Then compare "Header" element value on "Datasets_Info_Pane" wizard with test "name" context value \ No newline at end of file diff --git a/tests/features/files.feature b/tests/features/files.feature index 1708b1c14..12ac3eb7d 100644 --- a/tests/features/files.feature +++ b/tests/features/files.feature @@ -390,7 +390,7 @@ Feature: Files Page Then verify redirection from "projects/automation-test-011/files/test_file/latest/IVNALID/overview" to "projects/automation-test-011/files" Then verify redirection from "projects/INVALID/files" to "projects" - Scenario: Check active/highlited items with details panel on Models tab + Scenario: Check active/highlited items with details panel on Artifacts Given open url And wait load page And click on row root with value "default" in "name" column in "Projects_Table" table on "Projects" wizard @@ -399,21 +399,21 @@ Feature: Files Page And click on cell with value "Artifacts" in "link" column in "General_Info_Quick_Links" table on "commonPagesHeader" wizard And wait load page Then click on cell with row index 1 in "name" column in "Files_Table" table on "Files" wizard - Then verify "Info_Pane_Tab_Selector" element visibility on "Models_Info_Pane" wizard - Then verify "Overview" tab is active in "Info_Pane_Tab_Selector" on "Models_Info_Pane" wizard - Then verify "Header" element visibility on "Models_Info_Pane" wizard + Then verify "Info_Pane_Tab_Selector" element visibility on "Files_Info_Pane" wizard + Then verify "Overview" tab is active in "Info_Pane_Tab_Selector" on "Files_Info_Pane" wizard + Then verify "Header" element visibility on "Files_Info_Pane" wizard Then save to context "name" column on 1 row from "Files_Table" table on "Files" wizard - Then compare "Header" element value on "Models_Info_Pane" wizard with test "name" context value + Then compare "Header" element value on "Files_Info_Pane" wizard with test "name" context value Then verify that row index 1 is active in "Files_Table" table on "Files" wizard Then verify that row index 2 is NOT active in "Files_Table" table on "Files" wizard Then click on cell with row index 2 in "name" column in "Files_Table" table on "Files" wizard Then verify that row index 2 is active in "Files_Table" table on "Files" wizard Then verify that row index 1 is NOT active in "Files_Table" table on "Files" wizard - Then verify "Info_Pane_Tab_Selector" element visibility on "Models_Info_Pane" wizard - Then verify "Overview" tab is active in "Info_Pane_Tab_Selector" on "Models_Info_Pane" wizard - Then verify "Header" element visibility on "Models_Info_Pane" wizard + Then verify "Info_Pane_Tab_Selector" element visibility on "Files_Info_Pane" wizard + Then verify "Overview" tab is active in "Info_Pane_Tab_Selector" on "Files_Info_Pane" wizard + Then verify "Header" element visibility on "Files_Info_Pane" wizard Then save to context "name" column on 2 row from "Files_Table" table on "Files" wizard - Then compare "Header" element value on "Models_Info_Pane" wizard with test "name" context value + Then compare "Header" element value on "Files_Info_Pane" wizard with test "name" context value Scenario: MLA009 - Check that version tag is filled when edit it in table view and full view on Overview tab table on Artifacts page Given open url @@ -488,4 +488,32 @@ Scenario: MLA011 - Check that version tag has "Click to add" status when it's em And wait load page When click on cell with row index 1 in "name" column in "Files_Table" table on "Files" wizard And wait load page - Then "Version_Tag_Input_Placeholder" element on "Files_Info_Pane" should contains "Click to add" value \ No newline at end of file + Then "Version_Tag_Input_Placeholder" element on "Files_Info_Pane" should contains "Click to add" value + +Scenario: MLA012 - Check filter by "All" tag is performed when version tag was edited + Given open url + And wait load page + And click on row root with value "default" in "name" column in "Projects_Table" table on "Projects" wizard + And wait load page + And hover "Project_Navigation_Toggler" component on "commonPagesHeader" wizard + And click on cell with value "Artifacts" in "link" column in "General_Info_Quick_Links" table on "commonPagesHeader" wizard + And wait load page + Then click on "Table_FilterBy_Button" element on "Files" wizard + Then select "All" option in "Table_Tree_Filter_Dropdown" dropdown on "Artifacts_FilterBy_Popup" wizard + Then click on "Apply_Button" element on "Artifacts_FilterBy_Popup" wizard + And wait load page + Then click on cell with row index 2 in "name" column in "Files_Table" table on "Files" wizard + Then save to context "name" column on 2 row from "Files_Table" table on "Files" wizard + Then compare "Header" element value on "Files_Info_Pane" wizard with test "name" context value + Then check "latest" value in "tag" column in "Overview_Table" table on "Files_Info_Pane" wizard + Then click on "Edit_btn_table_view" element on "Files_Info_Pane" wizard + Then type value "latest123456" to "Version_tag_Input" field on "Files_Info_Pane" wizard + Then click on "Apply_Button" element on "Files_Info_Pane" wizard + Then click on "Apply_Changes_Button" element on "Files_Info_Pane" wizard + And wait load page + Then verify "Info_Pane_Tab_Selector" on "Files_Info_Pane" wizard should contains "Files_Info_Pane"."Tab_List" + Then verify "Overview" tab is active in "Info_Pane_Tab_Selector" on "Files_Info_Pane" wizard + Then verify "Overview_General_Headers" on "Files_Info_Pane" wizard should contains "Files_Info_Pane"."Overview_General_Headers" + Then check "latest123456" value in "tag" column in "Overview_Table" table on "Files_Info_Pane" wizard + Then save to context "name" column on 2 row from "Files_Table" table on "Files" wizard + Then compare "Header" element value on "Files_Info_Pane" wizard with test "name" context value \ No newline at end of file diff --git a/tests/features/models.feature b/tests/features/models.feature index 1a3fc2fa2..13ab955ca 100644 --- a/tests/features/models.feature +++ b/tests/features/models.feature @@ -881,4 +881,32 @@ Scenario: MLM023 - Check that version tag has "Click to add" status when it's em And wait load page When click on cell with row index 2 in "name" column in "Models_Table" table on "Models" wizard And wait load page - Then "Version_Tag_Input_Placeholder" element on "Models_Info_Pane" should contains "Click to add" value \ No newline at end of file + Then "Version_Tag_Input_Placeholder" element on "Models_Info_Pane" should contains "Click to add" value + +Scenario: MLM024 - Check filter by "All" tag is performed when version tag was edited + Given open url + And wait load page + And click on row root with value "default" in "name" column in "Projects_Table" table on "Projects" wizard + And wait load page + And hover "Project_Navigation_Toggler" component on "commonPagesHeader" wizard + And click on cell with value "Models" in "link" column in "General_Info_Quick_Links" table on "commonPagesHeader" wizard + And wait load page + Then click on "Table_FilterBy_Button" element on "Models" wizard + Then select "All" option in "Table_Tree_Filter_Dropdown" dropdown on "Artifacts_FilterBy_Popup" wizard + Then click on "Apply_Button" element on "Artifacts_FilterBy_Popup" wizard + And wait load page + Then click on cell with row index 3 in "name" column in "Models_Table" table on "Models" wizard + Then save to context "name" column on 3 row from "Models_Table" table on "Models" wizard + Then compare "Header" element value on "Models_Info_Pane" wizard with test "name" context value + Then check "latest" value in "tag" column in "Overview_Table" table on "Models_Info_Pane" wizard + Then click on "Edit_btn_table_view" element on "Models_Info_Pane" wizard + Then type value "latest123456" to "Version_tag_Input" field on "Models_Info_Pane" wizard + Then click on "Apply_Button" element on "Models_Info_Pane" wizard + Then click on "Apply_Changes_Button" element on "Models_Info_Pane" wizard + And wait load page + Then verify "Info_Pane_Tab_Selector" on "Models_Info_Pane" wizard should contains "Models_Info_Pane"."Tab_List" + Then verify "Overview" tab is active in "Info_Pane_Tab_Selector" on "Models_Info_Pane" wizard + Then verify "Overview_General_Headers" on "Models_Info_Pane" wizard should contains "Models_Info_Pane"."Overview_General_Headers" + Then check "latest123456" value in "tag" column in "Overview_Table" table on "Models_Info_Pane" wizard + Then save to context "name" column on 3 row from "Models_Table" table on "Models" wizard + Then compare "Header" element value on "Models_Info_Pane" wizard with test "name" context value \ No newline at end of file diff --git a/tests/features/projectHomePage.feature b/tests/features/projectHomePage.feature index ff0b013bc..6a4dd3f35 100644 --- a/tests/features/projectHomePage.feature +++ b/tests/features/projectHomePage.feature @@ -522,6 +522,9 @@ Feature: MLRun Project Home Page Given open url And click on row root with value "default" in "name" column in "Projects_Table" table on "Projects" wizard And wait load page + And hover "Project_Navigation_Toggler" component on "commonPagesHeader" wizard + Then click on "Quick_actions_Button" element on "commonPagesHeader" wizard + And wait load page Then verify "Deployment_Actions_Table" element visibility on "Demo_Project" wizard Then verify values in "Deployment_Actions_Table" table on "Demo_Project" wizard | name | @@ -607,9 +610,31 @@ Feature: MLRun Project Home Page Then verify "Access_Key_Checkbox" element visibility on "Batch_Inference" wizard Then uncheck "Access_Key_Checkbox" element on "Batch_Inference" wizard Then verify "Access_Key_Input" element visibility on "Batch_Inference" wizard - Then type value " " to "Access_Key_Input" field on "Batch_Inference" wizard + Then type value " @" to "Access_Key_Input" field on "Batch_Inference" wizard Then verify "Access_Key_Input" on "Batch_Inference" wizard should display warning "Input_Hint"."Input_Field_Invalid" Then type value "" to "Access_Key_Input" field on "Batch_Inference" wizard Then verify "Access_Key_Input" on "Batch_Inference" wizard should display warning "Input_Hint"."Input_Field_Require" - - + + Scenario: MLPH023 - Check components - batch inference_v2, preview text, model path type store + Given open url + And click on row root with value "default" in "name" column in "Projects_Table" table on "Projects" wizard + And wait load page + And hover "Project_Navigation_Toggler" component on "commonPagesHeader" wizard + Then click on "Quick_actions_Button" element on "commonPagesHeader" wizard + And wait load page + Then verify "Deployment_Actions_Table" element visibility on "Demo_Project" wizard + Then verify values in "Deployment_Actions_Table" table on "Demo_Project" wizard + | name | + | Create real-time function | + | Batch inference | + When click on "name" in "Deployment_Actions_Table" table on "Demo_Project" wizard with offset "false" + | name | + | Batch inference | + And wait load page + Then "Function_Title" element on "Batch_Inference" should contains "batch-inference-v2" value + Then "Preview_text" element on "Batch_Inference" should contains "Tech Preview" value + And click on "Next_Button" element on "Batch_Inference" wizard + Then "Form_Header_Batch_Run" element on "Batch_Inference" should contains "Data Inputs" value + And hover "Edit_Button" component on "Batch_Inference" wizard + And click on "Edit_Button" element on "Batch_Inference" wizard + Then verify "Data_Inputs_Path_Dropdown" dropdown element on "Batch_Inference" wizard should contains "Batch_Inference"."Model_Path_Type_Store" diff --git a/tests/features/projectPage.feature b/tests/features/projectPage.feature index 8c049f01b..7b0a96a6a 100644 --- a/tests/features/projectPage.feature +++ b/tests/features/projectPage.feature @@ -24,10 +24,9 @@ Feature: MLRun Project Page Then verify "Real_Time_Functions_Card_Statistics" element visibility on "Project" wizard When hover "Project_Navigation_Toggler" component on "commonPagesHeader" wizard Then verify "General_Info_Quick_Links" element visibility on "commonPagesHeader" wizard - #TODO: Navigation_Bar previous implementation + @passive - @sanity - Scenario: Check all mandatory components on Navigation Bar + Scenario: MLNB001 - Check all mandatory components on Navigation Bar * set tear-down property "project" created with "automation-test-1000" value * create "automation-test-1000" MLRun Project with code 201 Given open url @@ -42,8 +41,8 @@ Feature: MLRun Project Page Then "Navigation_Bar" on "commonPagesHeader" wizard should be "pinned" Then verify "Pin_Quick_Link_Button" element visibility on "commonPagesHeader" wizard Then verify "General_Info_Quick_Panel" element visibility on "commonPagesHeader" wizard - Then verify "Project_Home_Button" element visibility on "commonPagesHeader" wizard - Then verify "Project_Monitoring_Button_Text" element visibility on "commonPagesHeader" wizard + Then verify "Project_Monitoring_Button" element visibility on "commonPagesHeader" wizard + Then verify "Quick_actions_Button" element visibility on "commonPagesHeader" wizard Then verify "Feature_Store_Button" element visibility on "commonPagesHeader" wizard Then verify "Datasets_Button" element visibility on "commonPagesHeader" wizard Then verify "Artifacts_Button" element visibility on "commonPagesHeader" wizard @@ -58,10 +57,10 @@ Feature: MLRun Project Page And hover "MLRun_Logo" component on "commonPagesHeader" wizard Then verify "Pin_Quick_Link_Button" element invisibility on "commonPagesHeader" wizard Then verify "General_Info_Quick_Panel" element visibility on "commonPagesHeader" wizard - Then verify "Project_Home_Button" element invisibility on "commonPagesHeader" wizard - Then verify "Project_Home_Icon" element visibility on "commonPagesHeader" wizard - Then verify "Project_Monitoring_Button_Text" element invisibility on "commonPagesHeader" wizard + Then verify "Project_Monitoring_Button" element invisibility on "commonPagesHeader" wizard Then verify "Project_Monitoring_Icon" element visibility on "commonPagesHeader" wizard + Then verify "Quick_actions_Button" element invisibility on "commonPagesHeader" wizard + Then verify "Quick_actions_Icon" element visibility on "commonPagesHeader" wizard Then verify "Feature_Store_Button" element invisibility on "commonPagesHeader" wizard Then verify "Feature_Store_Icon" element visibility on "commonPagesHeader" wizard Then verify "Datasets_Button" element invisibility on "commonPagesHeader" wizard @@ -112,6 +111,16 @@ Feature: MLRun Project Page And select "Secrets" tab in "Project_Settings_Tab_Selector" on "Project_Settings_General_Tab" wizard And wait load page Then "Navigation_Bar" on "commonPagesHeader" wizard should be "pinned" + #check navigation between pages Project monitoring and Quick-actions due to instance links + Then click on "Project_Monitoring_Button" element on "commonPagesHeader" wizard + Then click on "Project_Quick_Actions_Instance" element on "commonPagesHeader" wizard + Then verify "Quick_actions_Active" not input element on "commonPagesHeader" wizard is active + Then click on "Project_Monitoring_First_Instance" element on "commonPagesHeader" wizard + Then verify "Project_Monitoring_Active" not input element on "commonPagesHeader" wizard is active + Then click on "Project_Quick_Actions_Instance" element on "commonPagesHeader" wizard + Then verify "Quick_actions_Active" not input element on "commonPagesHeader" wizard is active + Then click on "Project_Monitoring_Second_Instance" element on "commonPagesHeader" wizard + Then verify "Project_Monitoring_Active" not input element on "commonPagesHeader" wizard is active @passive Scenario: Check MLRun logo redirection diff --git a/tests/features/step-definitions/steps.js b/tests/features/step-definitions/steps.js index 27d1f7809..b16f7ac03 100644 --- a/tests/features/step-definitions/steps.js +++ b/tests/features/step-definitions/steps.js @@ -264,6 +264,20 @@ Then( } ) +Then( + 'verify {string} not input element on {string} wizard is active', + async function (elementName, wizardName) { + await verifyElementActive(this.driver, pageObjects[wizardName][elementName]) + } +) + +Then( + 'verify {string} not input element on {string} wizard is NOT active', + async function (elementName, wizardName) { + await verifyElementNotActive(this.driver, pageObjects[wizardName][elementName]) + } +) + Then( 'verify {string} not input element in {string} on {string} wizard is active', async function (elementName, accordionName, wizardName) { diff --git a/tests/mockServer/data/hubItemInference.json b/tests/mockServer/data/hubItemInference.json index de50b08d3..4ece60779 100644 --- a/tests/mockServer/data/hubItemInference.json +++ b/tests/mockServer/data/hubItemInference.json @@ -1,51 +1,53 @@ { "kind": "HubItem", "metadata": { - "name": "batch-inference", + "name": "batch-inference-v2", "description": "Batch inference (also knows as prediction) for the common ML frameworks (SciKit-Learn, XGBoost and LightGBM) while performing data drift analysis.", "labels": { - "author": "guyl" + "author": "eyald" }, "updated": null, "created": null, "source": "functions", - "version": "1.4.0", + "version": "2.0.0", "tag": "latest", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "batch_inference.ipynb", - "mlrunVersion": "1.2.0", + "mlrunVersion": "1.5.0", + "doc": "", "categories": [ - "utils" + "utils", + "data-analysis", + "monitoring" ], + "platformVersion": "3.5.3", + "icon": "", + "marketplaceType": "", "hidden": false, - "doc": "" + "generationDate": "2023-08-07:12-25", + "example": "batch_inference_v2.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/batch_inference/latest/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/batch_inference_v2/latest/", "assets": { - "example": "src/batch_inference.ipynb", - "source": "src/batch_inference.py", + "example": "src/batch_inference_v2.ipynb", + "source": "src/batch_inference_v2.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "batch_inference.py", - "requirements": null, - "image": "mlrun/mlrun", - "handler": "infer", "kind": "job", + "filename": "batch_inference_v2.py", "extra_spec": { "allow_empty_resources": true, "build": { "auto_build": false, "with_mlrun": false } - } + }, + "handler": "infer", + "requirements": null, + "image": "mlrun/mlrun" }, "status": { "state": null diff --git a/tests/mockServer/data/itemsCatalog.json b/tests/mockServer/data/itemsCatalog.json index 26b474c6c..b1b96d3cc 100644 --- a/tests/mockServer/data/itemsCatalog.json +++ b/tests/mockServer/data/itemsCatalog.json @@ -15,21 +15,21 @@ "source": "functions", "version": "1.1.0", "tag": "latest", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "tf2_serving.ipynb", "mlrunVersion": "1.1.0", + "doc": "", "categories": [ "model-serving", "machine-learning" ], + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", "hidden": false, - "doc": "" + "generationDate": "2022-08-28:17-25", + "example": "tf2_serving.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { "item_uri": "https://mlrun.github.io/marketplace/functions/master/tf2_serving/latest/", @@ -39,15 +39,15 @@ "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "tf2_serving.py", - "image": "mlrun/mlrun", - "handler": "handler", "requirements": [ "requests", "pillow", "tensorflow>=2.1" ], - "kind": "nuclio:serving" + "kind": "nuclio:serving", + "filename": "tf2_serving.py", + "handler": "handler", + "image": "mlrun/mlrun" }, "status": { "state": null @@ -64,40 +64,40 @@ "updated": null, "created": null, "source": "functions", - "version": "0.0.1", - "tag": "0.0.1", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "", - "example": "tf2_serving.ipynb", - "mlrunVersion": "", + "version": "0.9.1", + "tag": "0.9.1", + "mlrunVersion": "0.8.0", + "doc": "", "categories": [ "model-serving", "machine-learning" ], - "generationDate": "2021-05-19:23-13", - "doc": "" + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-11-18:12-28", + "example": "tf2_serving.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/tf2_serving/0.0.1/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/tf2_serving/0.9.1/", "assets": { "example": "src/tf2_serving.ipynb", "source": "src/tf2_serving.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "tf2_serving.py", - "image": "mlrun/mlrun", - "handler": "handler", "requirements": [ "requests", "pillow", "tensorflow>=2.1" ], - "kind": "nuclio:serving" + "kind": "nuclio:serving", + "filename": "tf2_serving.py", + "handler": "handler", + "image": "mlrun/mlrun" }, "status": { "state": null @@ -114,40 +114,40 @@ "updated": null, "created": null, "source": "functions", - "version": "0.9.1", - "tag": "0.9.1", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "tf2_serving.ipynb", + "version": "0.8.0", + "tag": "0.8.0", "mlrunVersion": "0.8.0", + "doc": "", "categories": [ "model-serving", "machine-learning" ], + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", "generationDate": "2021-11-18:12-28", - "doc": "" + "example": "tf2_serving.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/tf2_serving/0.9.1/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/tf2_serving/0.8.0/", "assets": { "example": "src/tf2_serving.ipynb", "source": "src/tf2_serving.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "tf2_serving.py", - "image": "mlrun/mlrun", - "handler": "handler", "requirements": [ "requests", "pillow", "tensorflow>=2.1" ], - "kind": "nuclio:serving" + "kind": "nuclio:serving", + "filename": "tf2_serving.py", + "handler": "handler", + "image": "mlrun/mlrun" }, "status": { "state": null @@ -164,40 +164,41 @@ "updated": null, "created": null, "source": "functions", - "version": "0.9.0", - "tag": "0.9.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "tf2_serving.ipynb", - "mlrunVersion": "0.8.0", + "version": "1.1.0", + "tag": "1.1.0", + "mlrunVersion": "1.1.0", + "doc": "", "categories": [ "model-serving", "machine-learning" ], - "generationDate": "2021-11-18:12-28", - "doc": "" + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", + "hidden": false, + "generationDate": "2022-08-28:17-25", + "example": "tf2_serving.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/tf2_serving/0.9.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/tf2_serving/1.1.0/", "assets": { "example": "src/tf2_serving.ipynb", "source": "src/tf2_serving.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "tf2_serving.py", - "image": "mlrun/mlrun", - "handler": "handler", "requirements": [ "requests", "pillow", "tensorflow>=2.1" ], - "kind": "nuclio:serving" + "kind": "nuclio:serving", + "filename": "tf2_serving.py", + "handler": "handler", + "image": "mlrun/mlrun" }, "status": { "state": null @@ -214,40 +215,40 @@ "updated": null, "created": null, "source": "functions", - "version": "0.8.0", - "tag": "0.8.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "tf2_serving.ipynb", - "mlrunVersion": "0.8.0", + "version": "0.0.1", + "tag": "0.0.1", + "mlrunVersion": "", + "doc": "", "categories": [ "model-serving", "machine-learning" ], - "generationDate": "2021-11-18:12-28", - "doc": "" + "platformVersion": "", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-05-19:23-13", + "example": "tf2_serving.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/tf2_serving/0.8.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/tf2_serving/0.0.1/", "assets": { "example": "src/tf2_serving.ipynb", "source": "src/tf2_serving.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "tf2_serving.py", - "image": "mlrun/mlrun", - "handler": "handler", "requirements": [ "requests", "pillow", "tensorflow>=2.1" ], - "kind": "nuclio:serving" + "kind": "nuclio:serving", + "filename": "tf2_serving.py", + "handler": "handler", + "image": "mlrun/mlrun" }, "status": { "state": null @@ -264,41 +265,40 @@ "updated": null, "created": null, "source": "functions", - "version": "1.1.0", - "tag": "1.1.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "tf2_serving.ipynb", - "mlrunVersion": "1.1.0", + "version": "0.9.0", + "tag": "0.9.0", + "mlrunVersion": "0.8.0", + "doc": "", "categories": [ "model-serving", "machine-learning" ], - "hidden": false, - "doc": "" + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-11-18:12-28", + "example": "tf2_serving.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/tf2_serving/1.1.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/tf2_serving/0.9.0/", "assets": { "example": "src/tf2_serving.ipynb", "source": "src/tf2_serving.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "tf2_serving.py", - "image": "mlrun/mlrun", - "handler": "handler", "requirements": [ "requests", "pillow", "tensorflow>=2.1" ], - "kind": "nuclio:serving" + "kind": "nuclio:serving", + "filename": "tf2_serving.py", + "handler": "handler", + "image": "mlrun/mlrun" }, "status": { "state": null @@ -317,21 +317,21 @@ "source": "functions", "version": "1.1.0", "tag": "latest", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "load_dask.ipynb", "mlrunVersion": "1.1.0", + "doc": "", "categories": [ "data-preparation", "etl" ], + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", "hidden": false, - "doc": "" + "generationDate": "2022-08-28:17-25", + "example": "load_dask.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { "item_uri": "https://mlrun.github.io/marketplace/functions/master/load_dask/latest/", @@ -341,11 +341,11 @@ "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "dask", "filename": "load_dask.py", - "image": "mlrun/ml-models", "handler": "load_dask", - "requirements": [], - "kind": "dask" + "image": "mlrun/ml-models" }, "status": { "state": null @@ -362,36 +362,36 @@ "updated": null, "created": null, "source": "functions", - "version": "0.0.1", - "tag": "0.0.1", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "", - "example": "load_dask.ipynb", - "mlrunVersion": "", + "version": "0.8.0", + "tag": "0.8.0", + "mlrunVersion": "0.8.0", + "doc": "", "categories": [ "data-preparation", "etl" ], - "generationDate": "2021-05-19:23-13", - "doc": "" + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-11-18:12-28", + "example": "load_dask.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/load_dask/0.0.1/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/load_dask/0.8.0/", "assets": { "example": "src/load_dask.ipynb", "source": "src/load_dask.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "dask", "filename": "load_dask.py", - "image": "mlrun/ml-models", "handler": "load_dask", - "requirements": [], - "kind": "dask" + "image": "mlrun/ml-models" }, "status": { "state": null @@ -408,36 +408,37 @@ "updated": null, "created": null, "source": "functions", - "version": "0.9.0", - "tag": "0.9.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "load_dask.ipynb", - "mlrunVersion": "0.8.0", + "version": "1.1.0", + "tag": "1.1.0", + "mlrunVersion": "1.1.0", + "doc": "", "categories": [ "data-preparation", "etl" ], - "generationDate": "2021-11-18:12-28", - "doc": "" + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", + "hidden": false, + "generationDate": "2022-08-28:17-25", + "example": "load_dask.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/load_dask/0.9.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/load_dask/1.1.0/", "assets": { "example": "src/load_dask.ipynb", "source": "src/load_dask.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "dask", "filename": "load_dask.py", - "image": "mlrun/ml-models", "handler": "load_dask", - "requirements": [], - "kind": "dask" + "image": "mlrun/ml-models" }, "status": { "state": null @@ -454,36 +455,36 @@ "updated": null, "created": null, "source": "functions", - "version": "0.8.0", - "tag": "0.8.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "load_dask.ipynb", - "mlrunVersion": "0.8.0", + "version": "0.0.1", + "tag": "0.0.1", + "mlrunVersion": "", + "doc": "", "categories": [ "data-preparation", "etl" ], - "generationDate": "2021-11-18:12-28", - "doc": "" + "platformVersion": "", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-05-19:23-13", + "example": "load_dask.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/load_dask/0.8.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/load_dask/0.0.1/", "assets": { "example": "src/load_dask.ipynb", "source": "src/load_dask.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "dask", "filename": "load_dask.py", - "image": "mlrun/ml-models", "handler": "load_dask", - "requirements": [], - "kind": "dask" + "image": "mlrun/ml-models" }, "status": { "state": null @@ -500,37 +501,36 @@ "updated": null, "created": null, "source": "functions", - "version": "1.1.0", - "tag": "1.1.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "load_dask.ipynb", - "mlrunVersion": "1.1.0", + "version": "0.9.0", + "tag": "0.9.0", + "mlrunVersion": "0.8.0", + "doc": "", "categories": [ "data-preparation", "etl" ], - "hidden": false, - "doc": "" + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-11-18:12-28", + "example": "load_dask.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/load_dask/1.1.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/load_dask/0.9.0/", "assets": { "example": "src/load_dask.ipynb", "source": "src/load_dask.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "dask", "filename": "load_dask.py", - "image": "mlrun/ml-models", "handler": "load_dask", - "requirements": [], - "kind": "dask" + "image": "mlrun/ml-models" }, "status": { "state": null @@ -547,23 +547,23 @@ "updated": null, "created": null, "source": "functions", - "version": "1.1.0", + "version": "1.1.2", "tag": "latest", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "xgb_serving.ipynb", - "mlrunVersion": "1.1.0", + "mlrunVersion": "1.4.1", + "doc": "", "categories": [ "model-serving", "machine-learning" ], + "platformVersion": "3.5.3", + "icon": "", + "marketplaceType": "", "hidden": false, - "doc": "" + "generationDate": "2022-08-28:17-25", + "example": "xgb_serving.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { "item_uri": "https://mlrun.github.io/marketplace/functions/master/xgb_serving/latest/", @@ -573,11 +573,14 @@ "function": "src/function.yaml", "docs": "static/documentation.html" }, + "kind": "serving", "filename": "xgb_serving.py", - "image": "mlrun/ml-models", + "customFields": { + "default_class": "ClassifierModel" + }, "handler": "handler", "requirements": [], - "kind": "remote" + "image": "mlrun/mlrun" }, "status": { "state": null @@ -594,36 +597,36 @@ "updated": null, "created": null, "source": "functions", - "version": "0.0.1", - "tag": "0.0.1", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.0.0", - "example": "xgb_serving.ipynb", - "mlrunVersion": "0.6.2", + "version": "0.8.0", + "tag": "0.8.0", + "mlrunVersion": "0.8.0", + "doc": "", "categories": [ "model-serving", "machine-learning" ], - "generationDate": "2021-05-19:23-13", - "doc": "" + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-11-18:12-28", + "example": "xgb_serving.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/xgb_serving/0.0.1/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/xgb_serving/0.8.0/", "assets": { "example": "src/xgb_serving.ipynb", "source": "src/xgb_serving.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "remote", "filename": "xgb_serving.py", - "image": "mlrun/ml-models", "handler": "handler", - "requirements": [], - "kind": "remote" + "image": "mlrun/ml-models" }, "status": { "state": null @@ -640,36 +643,37 @@ "updated": null, "created": null, "source": "functions", - "version": "0.9.0", - "tag": "0.9.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "xgb_serving.ipynb", - "mlrunVersion": "0.8.0", + "version": "1.1.0", + "tag": "1.1.0", + "mlrunVersion": "1.1.0", + "doc": "", "categories": [ "model-serving", "machine-learning" ], - "generationDate": "2021-11-18:12-28", - "doc": "" + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", + "hidden": false, + "generationDate": "2022-08-28:17-25", + "example": "xgb_serving.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/xgb_serving/0.9.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/xgb_serving/1.1.0/", "assets": { "example": "src/xgb_serving.ipynb", "source": "src/xgb_serving.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "remote", "filename": "xgb_serving.py", - "image": "mlrun/ml-models", "handler": "handler", - "requirements": [], - "kind": "remote" + "image": "mlrun/ml-models" }, "status": { "state": null @@ -686,36 +690,36 @@ "updated": null, "created": null, "source": "functions", - "version": "1.0.0", - "tag": "1.0.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "xgb_serving.ipynb", - "mlrunVersion": "0.8.0", + "version": "0.0.1", + "tag": "0.0.1", + "mlrunVersion": "0.6.2", + "doc": "", "categories": [ "model-serving", "machine-learning" ], - "generationDate": "2021-11-18:12-28", - "doc": "" + "platformVersion": "3.0.0", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-05-19:23-13", + "example": "xgb_serving.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/xgb_serving/1.0.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/xgb_serving/0.0.1/", "assets": { "example": "src/xgb_serving.ipynb", "source": "src/xgb_serving.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "remote", "filename": "xgb_serving.py", - "image": "mlrun/ml-models", "handler": "handler", - "requirements": [], - "kind": "remote" + "image": "mlrun/ml-models" }, "status": { "state": null @@ -732,36 +736,40 @@ "updated": null, "created": null, "source": "functions", - "version": "0.8.0", - "tag": "0.8.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "xgb_serving.ipynb", - "mlrunVersion": "0.8.0", + "version": "1.1.2", + "tag": "1.1.2", + "mlrunVersion": "1.4.1", + "doc": "", "categories": [ "model-serving", "machine-learning" ], - "generationDate": "2021-11-18:12-28", - "doc": "" + "platformVersion": "3.5.3", + "icon": "", + "marketplaceType": "", + "hidden": false, + "generationDate": "2022-08-28:17-25", + "example": "xgb_serving.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/xgb_serving/0.8.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/xgb_serving/1.1.2/", "assets": { "example": "src/xgb_serving.ipynb", "source": "src/xgb_serving.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "kind": "serving", "filename": "xgb_serving.py", - "image": "mlrun/ml-models", + "customFields": { + "default_class": "ClassifierModel" + }, "handler": "handler", "requirements": [], - "kind": "remote" + "image": "mlrun/mlrun" }, "status": { "state": null @@ -778,37 +786,36 @@ "updated": null, "created": null, "source": "functions", - "version": "1.1.0", - "tag": "1.1.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "xgb_serving.ipynb", - "mlrunVersion": "1.1.0", + "version": "1.0.0", + "tag": "1.0.0", + "mlrunVersion": "0.8.0", + "doc": "", "categories": [ "model-serving", "machine-learning" ], - "hidden": false, - "doc": "" + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-11-18:12-28", + "example": "xgb_serving.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/xgb_serving/1.1.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/xgb_serving/1.0.0/", "assets": { "example": "src/xgb_serving.ipynb", "source": "src/xgb_serving.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "remote", "filename": "xgb_serving.py", - "image": "mlrun/ml-models", "handler": "handler", - "requirements": [], - "kind": "remote" + "image": "mlrun/ml-models" }, "status": { "state": null @@ -817,44 +824,44 @@ { "kind": "HubItem", "metadata": { - "name": "sql-to-file", - "description": "SQL To File - Ingest data using SQL query", + "name": "xgb-serving", + "description": "deploy an XGBoost model server.", "labels": { - "author": "adih" + "author": "Daniel" }, "updated": null, "created": null, "source": "functions", - "version": "1.1.0", - "tag": "latest", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "sql_to_file.ipynb", - "mlrunVersion": "1.1.0", + "version": "0.9.0", + "tag": "0.9.0", + "mlrunVersion": "0.8.0", + "doc": "", "categories": [ - "data-preparation" + "model-serving", + "machine-learning" ], - "hidden": false, - "doc": "" + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-11-18:12-28", + "example": "xgb_serving.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/sql_to_file/latest/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/xgb_serving/0.9.0/", "assets": { - "example": "src/sql_to_file.ipynb", - "source": "src/sql_to_file.py", + "example": "src/xgb_serving.ipynb", + "source": "src/xgb_serving.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "sql_to_file.py", - "image": "mlrun/mlrun", - "handler": "sql_to_file", "requirements": [], - "kind": "job" + "kind": "remote", + "filename": "xgb_serving.py", + "handler": "handler", + "image": "mlrun/ml-models" }, "status": { "state": null @@ -871,35 +878,36 @@ "updated": null, "created": null, "source": "functions", - "version": "0.0.1", - "tag": "0.0.1", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "", - "example": "sql_to_file.ipynb", - "mlrunVersion": "", + "version": "1.1.0", + "tag": "latest", + "mlrunVersion": "1.1.0", + "doc": "", "categories": [ "data-preparation" ], - "generationDate": "2021-05-19:23-13", - "doc": "" + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", + "hidden": false, + "generationDate": "2022-08-28:17-25", + "example": "sql_to_file.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/sql_to_file/0.0.1/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/sql_to_file/latest/", "assets": { "example": "src/sql_to_file.ipynb", "source": "src/sql_to_file.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "sql_to_file.py", - "image": "mlrun/mlrun", "handler": "sql_to_file", - "requirements": [], - "kind": "job" + "image": "mlrun/mlrun" }, "status": { "state": null @@ -918,19 +926,19 @@ "source": "functions", "version": "0.9.1", "tag": "0.9.1", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "sql_to_file.ipynb", "mlrunVersion": "0.8.0", + "doc": "", "categories": [ "data-preparation" ], + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", "generationDate": "2021-11-18:12-28", - "doc": "" + "example": "sql_to_file.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { "item_uri": "https://mlrun.github.io/marketplace/functions/master/sql_to_file/0.9.1/", @@ -940,11 +948,11 @@ "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "sql_to_file.py", - "image": "mlrun/mlrun", "handler": "sql_to_file", - "requirements": [], - "kind": "job" + "image": "mlrun/mlrun" }, "status": { "state": null @@ -961,35 +969,35 @@ "updated": null, "created": null, "source": "functions", - "version": "0.9.0", - "tag": "0.9.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "sql_to_file.ipynb", + "version": "0.8.0", + "tag": "0.8.0", "mlrunVersion": "0.8.0", + "doc": "", "categories": [ "data-preparation" ], + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", "generationDate": "2021-11-18:12-28", - "doc": "" + "example": "sql_to_file.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/sql_to_file/0.9.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/sql_to_file/0.8.0/", "assets": { "example": "src/sql_to_file.ipynb", "source": "src/sql_to_file.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "sql_to_file.py", - "image": "mlrun/mlrun", "handler": "sql_to_file", - "requirements": [], - "kind": "job" + "image": "mlrun/mlrun" }, "status": { "state": null @@ -1006,35 +1014,36 @@ "updated": null, "created": null, "source": "functions", - "version": "0.8.0", - "tag": "0.8.0", - "maintainers": [], + "version": "1.1.0", + "tag": "1.1.0", + "mlrunVersion": "1.1.0", + "doc": "", + "categories": [ + "data-preparation" + ], + "platformVersion": "3.5.0", "icon": "", - "url": "", - "apiVersion": "v1", "marketplaceType": "", - "platformVersion": "3.2.0", + "hidden": false, + "generationDate": "2022-08-28:17-25", "example": "sql_to_file.ipynb", - "mlrunVersion": "0.8.0", - "categories": [ - "data-preparation" - ], - "generationDate": "2021-11-18:12-28", - "doc": "" + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/sql_to_file/0.8.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/sql_to_file/1.1.0/", "assets": { "example": "src/sql_to_file.ipynb", "source": "src/sql_to_file.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "sql_to_file.py", - "image": "mlrun/mlrun", "handler": "sql_to_file", - "requirements": [], - "kind": "job" + "image": "mlrun/mlrun" }, "status": { "state": null @@ -1051,36 +1060,80 @@ "updated": null, "created": null, "source": "functions", - "version": "1.1.0", - "tag": "1.1.0", - "maintainers": [], + "version": "0.0.1", + "tag": "0.0.1", + "mlrunVersion": "", + "doc": "", + "categories": [ + "data-preparation" + ], + "platformVersion": "", "icon": "", - "url": "", - "apiVersion": "v1", "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", + "generationDate": "2021-05-19:23-13", "example": "sql_to_file.ipynb", - "mlrunVersion": "1.1.0", + "url": "", + "maintainers": [], + "apiVersion": "v1" + }, + "spec": { + "item_uri": "https://mlrun.github.io/marketplace/functions/master/sql_to_file/0.0.1/", + "assets": { + "example": "src/sql_to_file.ipynb", + "source": "src/sql_to_file.py", + "function": "src/function.yaml", + "docs": "static/documentation.html" + }, + "requirements": [], + "kind": "job", + "filename": "sql_to_file.py", + "handler": "sql_to_file", + "image": "mlrun/mlrun" + }, + "status": { + "state": null + } + }, + { + "kind": "HubItem", + "metadata": { + "name": "sql-to-file", + "description": "SQL To File - Ingest data using SQL query", + "labels": { + "author": "adih" + }, + "updated": null, + "created": null, + "source": "functions", + "version": "0.9.0", + "tag": "0.9.0", + "mlrunVersion": "0.8.0", + "doc": "", "categories": [ "data-preparation" ], - "hidden": false, - "doc": "" + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-11-18:12-28", + "example": "sql_to_file.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/sql_to_file/1.1.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/sql_to_file/0.9.0/", "assets": { "example": "src/sql_to_file.ipynb", "source": "src/sql_to_file.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "sql_to_file.py", - "image": "mlrun/mlrun", "handler": "sql_to_file", - "requirements": [], - "kind": "job" + "image": "mlrun/mlrun" }, "status": { "state": null @@ -1097,23 +1150,23 @@ "updated": null, "created": null, "source": "functions", - "version": "1.2.0", + "version": "1.3.0", "tag": "latest", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "feature_selection.ipynb", "mlrunVersion": "1.1.0", + "doc": "", "categories": [ "data-preparation", "machine-learning" ], + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", "hidden": false, - "doc": "" + "generationDate": "2022-08-28:17-25", + "example": "feature_selection.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { "item_uri": "https://mlrun.github.io/marketplace/functions/master/feature_selection/latest/", @@ -1123,11 +1176,11 @@ "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "feature_selection.py", - "image": "mlrun/ml-models", "handler": "feature_selection", - "requirements": [], - "kind": "job" + "image": "mlrun/mlrun" }, "status": { "state": null @@ -1144,36 +1197,37 @@ "updated": null, "created": null, "source": "functions", - "version": "0.0.1", - "tag": "0.0.1", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "2.10.0", - "example": "feature_selection.ipynb", - "mlrunVersion": "0.5.4", + "version": "1.1.1", + "tag": "1.1.1", + "mlrunVersion": "1.1.0", + "doc": "", "categories": [ "data-preparation", "machine-learning" ], - "generationDate": "2021-05-19:22-41", - "doc": "" + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", + "hidden": false, + "generationDate": "2022-08-28:17-25", + "example": "feature_selection.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/feature_selection/0.0.1/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/feature_selection/1.1.1/", "assets": { "example": "src/feature_selection.ipynb", "source": "src/feature_selection.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "feature_selection.py", - "image": "mlrun/ml-models", - "handler": "feature_selection/feature_selection", "requirements": [], - "kind": "job" + "kind": "job", + "filename": "feature_selection.py", + "handler": "feature_selection", + "image": "mlrun/ml-models" }, "status": { "state": null @@ -1192,20 +1246,20 @@ "source": "functions", "version": "0.9.1", "tag": "0.9.1", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "feature_selection.ipynb", "mlrunVersion": "0.9.0", + "doc": "", "categories": [ "data-preparation", "machine-learning" ], + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", "generationDate": "2021-11-18:12-28", - "doc": "" + "example": "feature_selection.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { "item_uri": "https://mlrun.github.io/marketplace/functions/master/feature_selection/0.9.1/", @@ -1215,11 +1269,11 @@ "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "feature_selection.py", - "image": "mlrun/ml-models", "handler": "feature_selection", - "requirements": [], - "kind": "job" + "image": "mlrun/ml-models" }, "status": { "state": null @@ -1236,37 +1290,37 @@ "updated": null, "created": null, "source": "functions", - "version": "1.1.1", - "tag": "1.1.1", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "feature_selection.ipynb", + "version": "1.2.0", + "tag": "1.2.0", "mlrunVersion": "1.1.0", + "doc": "", "categories": [ "data-preparation", "machine-learning" ], + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", "hidden": false, - "doc": "" + "generationDate": "2022-08-28:17-25", + "example": "feature_selection.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/feature_selection/1.1.1/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/feature_selection/1.2.0/", "assets": { "example": "src/feature_selection.ipynb", "source": "src/feature_selection.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "feature_selection.py", - "image": "mlrun/ml-models", "handler": "feature_selection", - "requirements": [], - "kind": "job" + "image": "mlrun/ml-models" }, "status": { "state": null @@ -1283,36 +1337,36 @@ "updated": null, "created": null, "source": "functions", - "version": "0.9.0", - "tag": "0.9.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "feature_selection.ipynb", - "mlrunVersion": "0.9.0", + "version": "0.8.0", + "tag": "0.8.0", + "mlrunVersion": "0.8.0", + "doc": "", "categories": [ "data-preparation", "machine-learning" ], + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", "generationDate": "2021-11-18:12-28", - "doc": "" + "example": "feature_selection.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/feature_selection/0.9.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/feature_selection/0.8.0/", "assets": { "example": "src/feature_selection.ipynb", "source": "src/feature_selection.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "feature_selection.py", - "image": "mlrun/ml-models", "handler": "feature_selection/feature_selection", - "requirements": [], - "kind": "job" + "image": "mlrun/ml-models" }, "status": { "state": null @@ -1329,37 +1383,36 @@ "updated": null, "created": null, "source": "functions", - "version": "1.2.0", - "tag": "1.2.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "feature_selection.ipynb", + "version": "1.1.0", + "tag": "1.1.0", "mlrunVersion": "1.1.0", + "doc": "", "categories": [ "data-preparation", "machine-learning" ], - "hidden": false, - "doc": "" + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", + "generationDate": "2022-08-28:17-25", + "example": "feature_selection.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/feature_selection/1.2.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/feature_selection/1.1.0/", "assets": { "example": "src/feature_selection.ipynb", "source": "src/feature_selection.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "feature_selection.py", - "image": "mlrun/ml-models", "handler": "feature_selection", - "requirements": [], - "kind": "job" + "image": "mlrun/ml-models" }, "status": { "state": null @@ -1376,36 +1429,36 @@ "updated": null, "created": null, "source": "functions", - "version": "0.8.0", - "tag": "0.8.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "feature_selection.ipynb", - "mlrunVersion": "0.8.0", + "version": "0.0.1", + "tag": "0.0.1", + "mlrunVersion": "0.5.4", + "doc": "", "categories": [ "data-preparation", "machine-learning" ], - "generationDate": "2021-11-18:12-28", - "doc": "" + "platformVersion": "2.10.0", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-05-19:22-41", + "example": "feature_selection.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/feature_selection/0.8.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/feature_selection/0.0.1/", "assets": { "example": "src/feature_selection.ipynb", "source": "src/feature_selection.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "feature_selection.py", - "image": "mlrun/ml-models", "handler": "feature_selection/feature_selection", - "requirements": [], - "kind": "job" + "image": "mlrun/ml-models" }, "status": { "state": null @@ -1422,36 +1475,37 @@ "updated": null, "created": null, "source": "functions", - "version": "1.1.0", - "tag": "1.1.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "example": "feature_selection.ipynb", + "version": "1.3.0", + "tag": "1.3.0", "mlrunVersion": "1.1.0", + "doc": "", "categories": [ "data-preparation", "machine-learning" ], + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", + "hidden": false, "generationDate": "2022-08-28:17-25", - "doc": "" + "example": "feature_selection.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/feature_selection/1.1.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/feature_selection/1.3.0/", "assets": { "example": "src/feature_selection.ipynb", "source": "src/feature_selection.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "feature_selection.py", - "image": "mlrun/ml-models", "handler": "feature_selection", - "requirements": [], - "kind": "job" + "image": "mlrun/mlrun" }, "status": { "state": null @@ -1460,7 +1514,53 @@ { "kind": "HubItem", "metadata": { - "name": "slack-notify", + "name": "feature-selection", + "description": "Select features through multiple Statistical and Model filters", + "labels": { + "author": "orz" + }, + "updated": null, + "created": null, + "source": "functions", + "version": "0.9.0", + "tag": "0.9.0", + "mlrunVersion": "0.9.0", + "doc": "", + "categories": [ + "data-preparation", + "machine-learning" + ], + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-11-18:12-28", + "example": "feature_selection.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" + }, + "spec": { + "item_uri": "https://mlrun.github.io/marketplace/functions/master/feature_selection/0.9.0/", + "assets": { + "example": "src/feature_selection.ipynb", + "source": "src/feature_selection.py", + "function": "src/function.yaml", + "docs": "static/documentation.html" + }, + "requirements": [], + "kind": "job", + "filename": "feature_selection.py", + "handler": "feature_selection/feature_selection", + "image": "mlrun/ml-models" + }, + "status": { + "state": null + } + }, + { + "kind": "HubItem", + "metadata": { + "name": "slack-notify", "description": "Send Slack notification", "labels": { "author": "mdl" @@ -1470,20 +1570,20 @@ "source": "functions", "version": "1.1.0", "tag": "latest", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "slack_notify.ipynb", "mlrunVersion": "1.1.0", + "doc": "", "categories": [ "utils" ], + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", "hidden": false, - "doc": "" + "generationDate": "2022-08-28:17-25", + "example": "slack_notify.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { "item_uri": "https://mlrun.github.io/marketplace/functions/master/slack_notify/latest/", @@ -1493,13 +1593,13 @@ "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "slack_notify.py", - "image": "python:3.6-jessie", - "handler": "slack_notify", "requirements": [ "requests" ], - "kind": "job" + "kind": "job", + "filename": "slack_notify.py", + "handler": "slack_notify", + "image": "python:3.6-jessie" }, "status": { "state": null @@ -1516,37 +1616,37 @@ "updated": null, "created": null, "source": "functions", - "version": "0.0.1", - "tag": "0.0.1", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "", - "example": "slack_notify.ipynb", - "mlrunVersion": "", + "version": "0.8.0", + "tag": "0.8.0", + "mlrunVersion": "0.8.0", + "doc": "", "categories": [ "utils" ], - "generationDate": "2021-05-19:23-13", - "doc": "" + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-11-18:12-28", + "example": "slack_notify.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/slack_notify/0.0.1/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/slack_notify/0.8.0/", "assets": { "example": "src/slack_notify.ipynb", "source": "src/slack_notify.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "slack_notify.py", - "image": "python:3.6-jessie", - "handler": "slack_notify", "requirements": [ "requests" ], - "kind": "job" + "kind": "job", + "filename": "slack_notify.py", + "handler": "slack_notify", + "image": "python:3.6-jessie" }, "status": { "state": null @@ -1563,37 +1663,38 @@ "updated": null, "created": null, "source": "functions", - "version": "0.9.0", - "tag": "0.9.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "slack_notify.ipynb", - "mlrunVersion": "0.8.0", + "version": "1.1.0", + "tag": "1.1.0", + "mlrunVersion": "1.1.0", + "doc": "", "categories": [ "utils" ], - "generationDate": "2021-11-18:12-28", - "doc": "" + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", + "hidden": false, + "generationDate": "2022-08-28:17-25", + "example": "slack_notify.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/slack_notify/0.9.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/slack_notify/1.1.0/", "assets": { "example": "src/slack_notify.ipynb", "source": "src/slack_notify.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "slack_notify.py", - "image": "python:3.6-jessie", - "handler": "slack_notify", "requirements": [ "requests" ], - "kind": "job" + "kind": "job", + "filename": "slack_notify.py", + "handler": "slack_notify", + "image": "python:3.6-jessie" }, "status": { "state": null @@ -1610,37 +1711,37 @@ "updated": null, "created": null, "source": "functions", - "version": "0.8.0", - "tag": "0.8.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "slack_notify.ipynb", - "mlrunVersion": "0.8.0", + "version": "0.0.1", + "tag": "0.0.1", + "mlrunVersion": "", + "doc": "", "categories": [ "utils" ], - "generationDate": "2021-11-18:12-28", - "doc": "" + "platformVersion": "", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-05-19:23-13", + "example": "slack_notify.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/slack_notify/0.8.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/slack_notify/0.0.1/", "assets": { "example": "src/slack_notify.ipynb", "source": "src/slack_notify.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "slack_notify.py", - "image": "python:3.6-jessie", - "handler": "slack_notify", "requirements": [ "requests" ], - "kind": "job" + "kind": "job", + "filename": "slack_notify.py", + "handler": "slack_notify", + "image": "python:3.6-jessie" }, "status": { "state": null @@ -1657,38 +1758,37 @@ "updated": null, "created": null, "source": "functions", - "version": "1.1.0", - "tag": "1.1.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "slack_notify.ipynb", - "mlrunVersion": "1.1.0", + "version": "0.9.0", + "tag": "0.9.0", + "mlrunVersion": "0.8.0", + "doc": "", "categories": [ "utils" ], - "hidden": false, - "doc": "" + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-11-18:12-28", + "example": "slack_notify.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/slack_notify/1.1.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/slack_notify/0.9.0/", "assets": { "example": "src/slack_notify.ipynb", "source": "src/slack_notify.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "slack_notify.py", - "image": "python:3.6-jessie", - "handler": "slack_notify", "requirements": [ "requests" ], - "kind": "job" + "kind": "job", + "filename": "slack_notify.py", + "handler": "slack_notify", + "image": "python:3.6-jessie" }, "status": { "state": null @@ -1708,21 +1808,21 @@ "source": "functions", "version": "1.1.0", "tag": "latest", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "model_server.ipynb", "mlrunVersion": "1.1.0", + "doc": "", "categories": [ "model-serving", "machine-learning" ], + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", "hidden": false, - "doc": "" + "generationDate": "2022-08-28:17-25", + "example": "model_server.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { "item_uri": "https://mlrun.github.io/marketplace/functions/master/model_server/latest/", @@ -1732,11 +1832,11 @@ "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "nuclio:serving", "filename": "model_server.py", - "image": "mlrun/mlrun", "handler": "handler", - "requirements": [], - "kind": "nuclio:serving" + "image": "mlrun/mlrun" }, "status": { "state": null @@ -1754,36 +1854,36 @@ "updated": null, "created": null, "source": "functions", - "version": "0.0.1", - "tag": "0.0.1", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "", - "example": "model_server.ipynb", - "mlrunVersion": "", + "version": "0.8.0", + "tag": "0.8.0", + "mlrunVersion": "0.8.0", + "doc": "", "categories": [ "model-serving", "machine-learning" ], - "generationDate": "2021-05-19:23-13", - "doc": "" + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-11-18:12-28", + "example": "model_server.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/model_server/0.0.1/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/model_server/0.8.0/", "assets": { "example": "src/model_server.ipynb", "source": "src/model_server.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "nuclio:serving", "filename": "model_server.py", - "image": "mlrun/mlrun", "handler": "handler", - "requirements": [], - "kind": "serving" + "image": "mlrun/mlrun" }, "status": { "state": null @@ -1801,36 +1901,37 @@ "updated": null, "created": null, "source": "functions", - "version": "0.9.0", - "tag": "0.9.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "model_server.ipynb", - "mlrunVersion": "0.8.0", + "version": "1.1.0", + "tag": "1.1.0", + "mlrunVersion": "1.1.0", + "doc": "", "categories": [ "model-serving", "machine-learning" ], - "generationDate": "2021-11-18:12-28", - "doc": "" + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", + "hidden": false, + "generationDate": "2022-08-28:17-25", + "example": "model_server.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/model_server/0.9.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/model_server/1.1.0/", "assets": { "example": "src/model_server.ipynb", "source": "src/model_server.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "nuclio:serving", "filename": "model_server.py", - "image": "mlrun/mlrun", "handler": "handler", - "requirements": [], - "kind": "nuclio:serving" + "image": "mlrun/mlrun" }, "status": { "state": null @@ -1848,36 +1949,36 @@ "updated": null, "created": null, "source": "functions", - "version": "1.0.0", - "tag": "1.0.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "model_server.ipynb", - "mlrunVersion": "0.8.0", + "version": "0.0.1", + "tag": "0.0.1", + "mlrunVersion": "", + "doc": "", "categories": [ "model-serving", "machine-learning" ], - "generationDate": "2021-11-18:12-28", - "doc": "" - }, - "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/model_server/1.0.0/", - "assets": { - "example": "src/model_server.ipynb", + "platformVersion": "", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-05-19:23-13", + "example": "model_server.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" + }, + "spec": { + "item_uri": "https://mlrun.github.io/marketplace/functions/master/model_server/0.0.1/", + "assets": { + "example": "src/model_server.ipynb", "source": "src/model_server.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "serving", "filename": "model_server.py", - "image": "mlrun/mlrun", "handler": "handler", - "requirements": [], - "kind": "nuclio:serving" + "image": "mlrun/mlrun" }, "status": { "state": null @@ -1895,36 +1996,36 @@ "updated": null, "created": null, "source": "functions", - "version": "0.8.0", - "tag": "0.8.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "model_server.ipynb", + "version": "1.0.0", + "tag": "1.0.0", "mlrunVersion": "0.8.0", + "doc": "", "categories": [ "model-serving", "machine-learning" ], + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", "generationDate": "2021-11-18:12-28", - "doc": "" + "example": "model_server.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/model_server/0.8.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/model_server/1.0.0/", "assets": { "example": "src/model_server.ipynb", "source": "src/model_server.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "nuclio:serving", "filename": "model_server.py", - "image": "mlrun/mlrun", "handler": "handler", - "requirements": [], - "kind": "nuclio:serving" + "image": "mlrun/mlrun" }, "status": { "state": null @@ -1942,37 +2043,36 @@ "updated": null, "created": null, "source": "functions", - "version": "1.1.0", - "tag": "1.1.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "model_server.ipynb", - "mlrunVersion": "1.1.0", + "version": "0.9.0", + "tag": "0.9.0", + "mlrunVersion": "0.8.0", + "doc": "", "categories": [ "model-serving", "machine-learning" ], - "hidden": false, - "doc": "" + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-11-18:12-28", + "example": "model_server.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/model_server/1.1.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/model_server/0.9.0/", "assets": { "example": "src/model_server.ipynb", "source": "src/model_server.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "nuclio:serving", "filename": "model_server.py", - "image": "mlrun/mlrun", "handler": "handler", - "requirements": [], - "kind": "nuclio:serving" + "image": "mlrun/mlrun" }, "status": { "state": null @@ -1991,22 +2091,22 @@ "source": "functions", "version": "1.1.0", "tag": "latest", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "ingest.ipynb", "mlrunVersion": "1.1.0", + "doc": "", "categories": [ "data-preparation", "data-analysis", "feature-store" ], + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", "hidden": false, - "doc": "" + "generationDate": "2022-08-28:17-25", + "example": "ingest.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { "item_uri": "https://mlrun.github.io/marketplace/functions/master/ingest/latest/", @@ -2016,11 +2116,11 @@ "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "ingest.py", - "image": "mlrun/mlrun", "handler": "ingest", - "requirements": [], - "kind": "job" + "image": "mlrun/mlrun" }, "status": { "state": null @@ -2037,37 +2137,38 @@ "updated": null, "created": null, "source": "functions", - "version": "0.9.0", - "tag": "0.9.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "", - "example": "ingest.ipynb", - "mlrunVersion": "", + "version": "1.1.0", + "tag": "1.1.0", + "mlrunVersion": "1.1.0", + "doc": "", "categories": [ "data-preparation", "data-analysis", "feature-store" ], - "generationDate": "2021-11-13:00-15", - "doc": "" + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", + "hidden": false, + "generationDate": "2022-08-28:17-25", + "example": "ingest.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/ingest/0.9.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/ingest/1.1.0/", "assets": { "example": "src/ingest.ipynb", "source": "src/ingest.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "ingest.py", - "image": "mlrun/mlrun", "handler": "ingest", - "requirements": [], - "kind": "job" + "image": "mlrun/mlrun" }, "status": { "state": null @@ -2084,38 +2185,37 @@ "updated": null, "created": null, "source": "functions", - "version": "1.1.0", - "tag": "1.1.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "ingest.ipynb", - "mlrunVersion": "1.1.0", + "version": "0.9.0", + "tag": "0.9.0", + "mlrunVersion": "", + "doc": "", "categories": [ "data-preparation", "data-analysis", "feature-store" ], - "hidden": false, - "doc": "" + "platformVersion": "", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-11-13:00-15", + "example": "ingest.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/ingest/1.1.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/ingest/0.9.0/", "assets": { "example": "src/ingest.ipynb", "source": "src/ingest.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "ingest.py", - "image": "mlrun/mlrun", "handler": "ingest", - "requirements": [], - "kind": "job" + "image": "mlrun/mlrun" }, "status": { "state": null @@ -2132,22 +2232,22 @@ "updated": null, "created": null, "source": "functions", - "version": "1.1.0", + "version": "1.2.0", "tag": "latest", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "describe.ipynb", - "mlrunVersion": "1.2.0", + "mlrunVersion": "1.4.1", + "doc": "", "categories": [ "data-analysis" ], + "platformVersion": "3.5.3", + "icon": "", + "marketplaceType": "", "hidden": false, - "doc": "" + "generationDate": "2022-08-28:17-25", + "example": "describe.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { "item_uri": "https://mlrun.github.io/marketplace/functions/master/describe/latest/", @@ -2157,11 +2257,11 @@ "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "describe.py", - "image": "mlrun/mlrun", "handler": "analyze", - "requirements": [], - "kind": "job" + "image": "mlrun/mlrun" }, "status": { "state": null @@ -2173,40 +2273,40 @@ "name": "describe", "description": "describe and visualizes dataset stats", "labels": { - "author": "Iguazio" + "author": "Davids" }, "updated": null, "created": null, "source": "functions", - "version": "0.0.1", - "tag": "0.0.1", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "2.10.0", - "example": "describe.ipynb", - "mlrunVersion": "0.5.4", + "version": "0.9.1", + "tag": "0.9.1", + "mlrunVersion": "0.8.0", + "doc": "", "categories": [ "data-analysis" ], - "generationDate": "2021-05-19:22-41", - "doc": "" + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", + "generationDate": "2022-04-07:14-20", + "example": "describe.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/describe/0.0.1/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/describe/0.9.1/", "assets": { "example": "src/describe.ipynb", "source": "src/describe.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "describe.py", - "image": "mlrun/mlrun", - "handler": "summarize", "requirements": [], - "kind": "job" + "kind": "job", + "filename": "describe.py", + "handler": "analyze", + "image": "mlrun/mlrun" }, "status": { "state": null @@ -2223,35 +2323,36 @@ "updated": null, "created": null, "source": "functions", - "version": "0.9.1", - "tag": "0.9.1", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "describe.ipynb", - "mlrunVersion": "0.8.0", + "version": "1.2.0", + "tag": "1.2.0", + "mlrunVersion": "1.4.1", + "doc": "", "categories": [ "data-analysis" ], - "generationDate": "2022-04-07:14-20", - "doc": "" + "platformVersion": "3.5.3", + "icon": "", + "marketplaceType": "", + "hidden": false, + "generationDate": "2022-08-28:17-25", + "example": "describe.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/describe/0.9.1/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/describe/1.2.0/", "assets": { "example": "src/describe.ipynb", "source": "src/describe.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "describe.py", - "image": "mlrun/mlrun", "handler": "analyze", - "requirements": [], - "kind": "job" + "image": "mlrun/mlrun" }, "status": { "state": null @@ -2268,35 +2369,35 @@ "updated": null, "created": null, "source": "functions", - "version": "0.9.0", - "tag": "0.9.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "describe.ipynb", + "version": "0.8.0", + "tag": "0.8.0", "mlrunVersion": "0.8.0", + "doc": "", "categories": [ "data-analysis" ], + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", "generationDate": "2021-11-18:12-28", - "doc": "" + "example": "describe.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/describe/0.9.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/describe/0.8.0/", "assets": { "example": "src/describe.ipynb", "source": "src/describe.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "describe.py", - "image": "mlrun/mlrun", "handler": "summarize", - "requirements": [], - "kind": "job" + "image": "mlrun/mlrun" }, "status": { "state": null @@ -2313,35 +2414,36 @@ "updated": null, "created": null, "source": "functions", - "version": "0.9.2", - "tag": "0.9.2", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "describe.ipynb", - "mlrunVersion": "0.8.0", + "version": "1.1.0", + "tag": "1.1.0", + "mlrunVersion": "1.2.0", + "doc": "", "categories": [ "data-analysis" ], - "generationDate": "2022-04-26:10-20", - "doc": "" + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", + "hidden": false, + "generationDate": "2022-08-28:17-25", + "example": "describe.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/describe/0.9.2/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/describe/1.1.0/", "assets": { "example": "src/describe.ipynb", "source": "src/describe.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "describe.py", - "image": "mlrun/mlrun", "handler": "analyze", - "requirements": [], - "kind": "job" + "image": "mlrun/mlrun" }, "status": { "state": null @@ -2358,35 +2460,35 @@ "updated": null, "created": null, "source": "functions", - "version": "0.8.0", - "tag": "0.8.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "describe.ipynb", - "mlrunVersion": "0.8.0", + "version": "0.0.1", + "tag": "0.0.1", + "mlrunVersion": "0.5.4", + "doc": "", "categories": [ "data-analysis" ], - "generationDate": "2021-11-18:12-28", - "doc": "" + "platformVersion": "2.10.0", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-05-19:22-41", + "example": "describe.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/describe/0.8.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/describe/0.0.1/", "assets": { "example": "src/describe.ipynb", "source": "src/describe.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "describe.py", - "image": "mlrun/mlrun", "handler": "summarize", - "requirements": [], - "kind": "job" + "image": "mlrun/mlrun" }, "status": { "state": null @@ -2403,36 +2505,80 @@ "updated": null, "created": null, "source": "functions", - "version": "1.1.0", - "tag": "1.1.0", - "maintainers": [], + "version": "0.9.2", + "tag": "0.9.2", + "mlrunVersion": "0.8.0", + "doc": "", + "categories": [ + "data-analysis" + ], + "platformVersion": "3.2.0", "icon": "", - "url": "", - "apiVersion": "v1", "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", + "generationDate": "2022-04-26:10-20", "example": "describe.ipynb", - "mlrunVersion": "1.2.0", + "url": "", + "maintainers": [], + "apiVersion": "v1" + }, + "spec": { + "item_uri": "https://mlrun.github.io/marketplace/functions/master/describe/0.9.2/", + "assets": { + "example": "src/describe.ipynb", + "source": "src/describe.py", + "function": "src/function.yaml", + "docs": "static/documentation.html" + }, + "requirements": [], + "kind": "job", + "filename": "describe.py", + "handler": "analyze", + "image": "mlrun/mlrun" + }, + "status": { + "state": null + } + }, + { + "kind": "HubItem", + "metadata": { + "name": "describe", + "description": "describe and visualizes dataset stats", + "labels": { + "author": "Iguazio" + }, + "updated": null, + "created": null, + "source": "functions", + "version": "0.9.0", + "tag": "0.9.0", + "mlrunVersion": "0.8.0", + "doc": "", "categories": [ "data-analysis" ], - "hidden": false, - "doc": "" + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-11-18:12-28", + "example": "describe.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/describe/1.1.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/describe/0.9.0/", "assets": { "example": "src/describe.ipynb", "source": "src/describe.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "describe.py", - "image": "mlrun/mlrun", - "handler": "analyze", "requirements": [], - "kind": "job" + "kind": "job", + "filename": "describe.py", + "handler": "summarize", + "image": "mlrun/mlrun" }, "status": { "state": null @@ -2451,20 +2597,20 @@ "source": "functions", "version": "1.1.0", "tag": "latest", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "github_utils.ipynb", "mlrunVersion": "1.1.0", + "doc": "", "categories": [ "utils" ], + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", "hidden": false, - "doc": "" + "generationDate": "2022-08-28:17-25", + "example": "github_utils.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { "item_uri": "https://mlrun.github.io/marketplace/functions/master/github_utils/latest/", @@ -2474,11 +2620,11 @@ "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "github_utils.py", - "image": "mlrun/mlrun", "handler": "run_summary_comment", - "requirements": [], - "kind": "job" + "image": "mlrun/mlrun" }, "status": { "state": null @@ -2495,35 +2641,35 @@ "updated": null, "created": null, "source": "functions", - "version": "0.0.1", - "tag": "0.0.1", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "", - "example": "github_utils.ipynb", - "mlrunVersion": "", + "version": "0.8.0", + "tag": "0.8.0", + "mlrunVersion": "0.8.0", + "doc": "", "categories": [ "utils" ], - "generationDate": "2021-05-19:22-41", - "doc": "" + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-11-18:12-28", + "example": "github_utils.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/github_utils/0.0.1/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/github_utils/0.8.0/", "assets": { "example": "src/github_utils.ipynb", "source": "src/github_utils.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "github_utils.py", - "image": "mlrun/mlrun", "handler": "run_summary_comment", - "requirements": [], - "kind": "job" + "image": "mlrun/mlrun" }, "status": { "state": null @@ -2540,35 +2686,36 @@ "updated": null, "created": null, "source": "functions", - "version": "0.9.0", - "tag": "0.9.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "github_utils.ipynb", - "mlrunVersion": "0.8.0", + "version": "1.1.0", + "tag": "1.1.0", + "mlrunVersion": "1.1.0", + "doc": "", "categories": [ "utils" ], - "generationDate": "2021-11-18:12-28", - "doc": "" + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", + "hidden": false, + "generationDate": "2022-08-28:17-25", + "example": "github_utils.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/github_utils/0.9.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/github_utils/1.1.0/", "assets": { "example": "src/github_utils.ipynb", "source": "src/github_utils.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "github_utils.py", - "image": "mlrun/mlrun", "handler": "run_summary_comment", - "requirements": [], - "kind": "job" + "image": "mlrun/mlrun" }, "status": { "state": null @@ -2585,35 +2732,35 @@ "updated": null, "created": null, "source": "functions", - "version": "0.8.0", - "tag": "0.8.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "github_utils.ipynb", - "mlrunVersion": "0.8.0", + "version": "0.0.1", + "tag": "0.0.1", + "mlrunVersion": "", + "doc": "", "categories": [ "utils" ], - "generationDate": "2021-11-18:12-28", - "doc": "" + "platformVersion": "", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-05-19:22-41", + "example": "github_utils.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/github_utils/0.8.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/github_utils/0.0.1/", "assets": { "example": "src/github_utils.ipynb", "source": "src/github_utils.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "github_utils.py", - "image": "mlrun/mlrun", "handler": "run_summary_comment", - "requirements": [], - "kind": "job" + "image": "mlrun/mlrun" }, "status": { "state": null @@ -2630,36 +2777,35 @@ "updated": null, "created": null, "source": "functions", - "version": "1.1.0", - "tag": "1.1.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "github_utils.ipynb", - "mlrunVersion": "1.1.0", + "version": "0.9.0", + "tag": "0.9.0", + "mlrunVersion": "0.8.0", + "doc": "", "categories": [ "utils" ], - "hidden": false, - "doc": "" + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-11-18:12-28", + "example": "github_utils.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/github_utils/1.1.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/github_utils/0.9.0/", "assets": { "example": "src/github_utils.ipynb", "source": "src/github_utils.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "github_utils.py", - "image": "mlrun/mlrun", "handler": "run_summary_comment", - "requirements": [], - "kind": "job" + "image": "mlrun/mlrun" }, "status": { "state": null @@ -2676,22 +2822,22 @@ "updated": null, "created": null, "source": "functions", - "version": "1.2.0", + "version": "1.3.0", "tag": "latest", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.2", - "generationDate": "2022-08-28:17-25", - "example": "aggregate.ipynb", - "mlrunVersion": "1.1.0", + "mlrunVersion": "1.4.1", + "doc": "", "categories": [ "data-preparation" ], + "platformVersion": "3.5.4", + "icon": "", + "marketplaceType": "", "hidden": false, - "doc": "" + "generationDate": "2022-08-28:17-25", + "example": "aggregate.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { "item_uri": "https://mlrun.github.io/marketplace/functions/master/aggregate/latest/", @@ -2701,11 +2847,11 @@ "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "aggregate.py", - "image": "mlrun/mlrun", "handler": "aggregate", - "requirements": [], - "kind": "job" + "image": "mlrun/mlrun" }, "status": { "state": null @@ -2722,35 +2868,36 @@ "updated": null, "created": null, "source": "functions", - "version": "0.0.1", - "tag": "0.0.1", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.0.0", - "example": "aggregate.ipynb", - "mlrunVersion": "0.6.2", + "version": "1.2.0", + "tag": "1.2.0", + "mlrunVersion": "1.1.0", + "doc": "", "categories": [ "data-preparation" ], - "generationDate": "2021-05-19:22-31", - "doc": "" + "platformVersion": "3.5.2", + "icon": "", + "marketplaceType": "", + "hidden": false, + "generationDate": "2022-08-28:17-25", + "example": "aggregate.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/aggregate/0.0.1/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/aggregate/1.2.0/", "assets": { "example": "src/aggregate.ipynb", "source": "src/aggregate.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "aggregate.py", - "image": "mlrun/mlrun", "handler": "aggregate", - "requirements": [], - "kind": "job" + "image": "mlrun/mlrun" }, "status": { "state": null @@ -2767,35 +2914,35 @@ "updated": null, "created": null, "source": "functions", - "version": "0.9.0", - "tag": "0.9.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "aggregate.ipynb", + "version": "0.8.0", + "tag": "0.8.0", "mlrunVersion": "0.8.0", + "doc": "", "categories": [ "data-preparation" ], - "generationDate": "2021-11-18:12-28", - "doc": "" + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-11-18:12-28", + "example": "aggregate.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/aggregate/0.9.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/aggregate/0.8.0/", "assets": { "example": "src/aggregate.ipynb", "source": "src/aggregate.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "aggregate.py", - "image": "mlrun/mlrun", "handler": "aggregate", - "requirements": [], - "kind": "job" + "image": "mlrun/mlrun" }, "status": { "state": null @@ -2812,36 +2959,35 @@ "updated": null, "created": null, "source": "functions", - "version": "1.2.0", - "tag": "1.2.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.2", - "generationDate": "2022-08-28:17-25", - "example": "aggregate.ipynb", + "version": "1.1.0", + "tag": "1.1.0", "mlrunVersion": "1.1.0", + "doc": "", "categories": [ "data-preparation" ], - "hidden": false, - "doc": "" + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", + "generationDate": "2022-08-28:17-25", + "example": "aggregate.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/aggregate/1.2.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/aggregate/1.1.0/", "assets": { "example": "src/aggregate.ipynb", "source": "src/aggregate.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "aggregate.py", - "image": "mlrun/mlrun", "handler": "aggregate", - "requirements": [], - "kind": "job" + "image": "mlrun/mlrun" }, "status": { "state": null @@ -2858,35 +3004,35 @@ "updated": null, "created": null, "source": "functions", - "version": "0.8.0", - "tag": "0.8.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "aggregate.ipynb", - "mlrunVersion": "0.8.0", + "version": "0.0.1", + "tag": "0.0.1", + "mlrunVersion": "0.6.2", + "doc": "", "categories": [ "data-preparation" ], - "generationDate": "2021-11-18:12-28", - "doc": "" + "platformVersion": "3.0.0", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-05-19:22-31", + "example": "aggregate.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/aggregate/0.8.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/aggregate/0.0.1/", "assets": { "example": "src/aggregate.ipynb", "source": "src/aggregate.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "aggregate.py", - "image": "mlrun/mlrun", "handler": "aggregate", - "requirements": [], - "kind": "job" + "image": "mlrun/mlrun" }, "status": { "state": null @@ -2903,35 +3049,36 @@ "updated": null, "created": null, "source": "functions", - "version": "1.1.0", - "tag": "1.1.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "example": "aggregate.ipynb", - "mlrunVersion": "1.1.0", + "version": "1.3.0", + "tag": "1.3.0", + "mlrunVersion": "1.4.1", + "doc": "", "categories": [ "data-preparation" ], + "platformVersion": "3.5.4", + "icon": "", + "marketplaceType": "", + "hidden": false, "generationDate": "2022-08-28:17-25", - "doc": "" + "example": "aggregate.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/aggregate/1.1.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/aggregate/1.3.0/", "assets": { "example": "src/aggregate.ipynb", "source": "src/aggregate.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "aggregate.py", - "image": "mlrun/mlrun", "handler": "aggregate", - "requirements": [], - "kind": "job" + "image": "mlrun/mlrun" }, "status": { "state": null @@ -2940,47 +3087,43 @@ { "kind": "HubItem", "metadata": { - "name": "bert-embeddings", - "description": "Get BERT based embeddings for given text", + "name": "aggregate", + "description": "Rolling aggregation over Metrics and Lables according to specifications", "labels": { - "framework": "pytorch" + "author": "avia" }, "updated": null, "created": null, "source": "functions", - "version": "1.1.1", - "tag": "latest", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "bert_embeddings.ipynb", - "mlrunVersion": "1.1.0", + "version": "0.9.0", + "tag": "0.9.0", + "mlrunVersion": "0.8.0", + "doc": "", "categories": [ - "machine-learning", "data-preparation" ], - "hidden": false, - "doc": "" + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-11-18:12-28", + "example": "aggregate.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/bert_embeddings/latest/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/aggregate/0.9.0/", "assets": { - "example": "src/bert_embeddings.ipynb", - "source": "src/bert_embeddings.py", + "example": "src/aggregate.ipynb", + "source": "src/aggregate.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "bert_embeddings.py", - "image": "mlrun/ml-models", - "handler": "handler", - "requirements": [ - "torch==1.6.0" - ], - "kind": "nuclio" + "requirements": [], + "kind": "job", + "filename": "aggregate.py", + "handler": "aggregate", + "image": "mlrun/mlrun" }, "status": { "state": null @@ -2997,38 +3140,39 @@ "updated": null, "created": null, "source": "functions", - "version": "0.0.1", - "tag": "0.0.1", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "2.10.0", - "example": "bert_embeddings.ipynb", - "mlrunVersion": "0.5.4", + "version": "1.2.0", + "tag": "latest", + "mlrunVersion": "1.4.1", + "doc": "", "categories": [ "machine-learning", "data-preparation" ], - "generationDate": "2021-05-19:22-04", - "doc": "" + "platformVersion": "3.5.3", + "icon": "", + "marketplaceType": "", + "hidden": false, + "generationDate": "2022-08-28:17-25", + "example": "bert_embeddings.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/bert_embeddings/0.0.1/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/bert_embeddings/latest/", "assets": { "example": "src/bert_embeddings.ipynb", "source": "src/bert_embeddings.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "bert_embeddings.py", - "image": "mlrun/ml-models", - "handler": "handler", "requirements": [ - "torch==1.6.0" + "torch" ], - "kind": "nuclio" + "kind": "nuclio", + "filename": "bert_embeddings.py", + "handler": "handler", + "image": "mlrun/mlrun" }, "status": { "state": null @@ -3047,21 +3191,21 @@ "source": "functions", "version": "1.1.1", "tag": "1.1.1", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "bert_embeddings.ipynb", "mlrunVersion": "1.1.0", + "doc": "", "categories": [ "machine-learning", "data-preparation" ], + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", "hidden": false, - "doc": "" + "generationDate": "2022-08-28:17-25", + "example": "bert_embeddings.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { "item_uri": "https://mlrun.github.io/marketplace/functions/master/bert_embeddings/1.1.1/", @@ -3071,13 +3215,13 @@ "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "bert_embeddings.py", - "image": "mlrun/ml-models", - "handler": "handler", "requirements": [ "torch==1.6.0" ], - "kind": "nuclio" + "kind": "nuclio", + "filename": "bert_embeddings.py", + "handler": "handler", + "image": "mlrun/ml-models" }, "status": { "state": null @@ -3094,38 +3238,39 @@ "updated": null, "created": null, "source": "functions", - "version": "0.9.0", - "tag": "0.9.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "bert_embeddings.ipynb", - "mlrunVersion": "0.8.0", + "version": "1.2.0", + "tag": "1.2.0", + "mlrunVersion": "1.4.1", + "doc": "", "categories": [ "machine-learning", "data-preparation" ], - "generationDate": "2021-11-18:12-28", - "doc": "" + "platformVersion": "3.5.3", + "icon": "", + "marketplaceType": "", + "hidden": false, + "generationDate": "2022-08-28:17-25", + "example": "bert_embeddings.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/bert_embeddings/0.9.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/bert_embeddings/1.2.0/", "assets": { "example": "src/bert_embeddings.ipynb", "source": "src/bert_embeddings.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "bert_embeddings.py", - "image": "mlrun/ml-models", - "handler": "handler", "requirements": [ - "torch==1.6.0" + "torch" ], - "kind": "nuclio" + "kind": "nuclio", + "filename": "bert_embeddings.py", + "handler": "handler", + "image": "mlrun/mlrun" }, "status": { "state": null @@ -3144,20 +3289,20 @@ "source": "functions", "version": "0.8.0", "tag": "0.8.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "bert_embeddings.ipynb", "mlrunVersion": "0.8.0", + "doc": "", "categories": [ "machine-learning", "data-preparation" ], + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", "generationDate": "2021-11-18:12-28", - "doc": "" + "example": "bert_embeddings.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { "item_uri": "https://mlrun.github.io/marketplace/functions/master/bert_embeddings/0.8.0/", @@ -3167,13 +3312,13 @@ "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "bert_embeddings.py", - "image": "mlrun/ml-models", - "handler": "handler", "requirements": [ "torch==1.6.0" ], - "kind": "nuclio" + "kind": "nuclio", + "filename": "bert_embeddings.py", + "handler": "handler", + "image": "mlrun/ml-models" }, "status": { "state": null @@ -3192,21 +3337,21 @@ "source": "functions", "version": "1.1.0", "tag": "1.1.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "bert_embeddings.ipynb", "mlrunVersion": "1.1.0", + "doc": "", "categories": [ "machine-learning", "data-preparation" ], + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", "hidden": false, - "doc": "" + "generationDate": "2022-08-28:17-25", + "example": "bert_embeddings.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { "item_uri": "https://mlrun.github.io/marketplace/functions/master/bert_embeddings/1.1.0/", @@ -3216,13 +3361,13 @@ "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "bert_embeddings.py", - "image": "mlrun/ml-models", - "handler": "handler", "requirements": [ "torch==1.6.0" ], - "kind": "nuclio" + "kind": "nuclio", + "filename": "bert_embeddings.py", + "handler": "handler", + "image": "mlrun/ml-models" }, "status": { "state": null @@ -3231,48 +3376,46 @@ { "kind": "HubItem", "metadata": { - "name": "concept-drift", - "description": "Deploy a streaming Concept Drift detector on a labeled stream", + "name": "bert-embeddings", + "description": "Get BERT based embeddings for given text", "labels": { - "author": "orz", - "framework": "sklearn" + "framework": "pytorch" }, "updated": null, "created": null, "source": "functions", - "version": "1.1.0", - "tag": "latest", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "concept_drift.ipynb", - "mlrunVersion": "1.1.0", + "version": "0.0.1", + "tag": "0.0.1", + "mlrunVersion": "0.5.4", + "doc": "", "categories": [ "machine-learning", - "model-serving" + "data-preparation" ], - "hidden": false, - "doc": "" - }, - "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/concept_drift/latest/", + "platformVersion": "2.10.0", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-05-19:22-04", + "example": "bert_embeddings.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" + }, + "spec": { + "item_uri": "https://mlrun.github.io/marketplace/functions/master/bert_embeddings/0.0.1/", "assets": { - "example": "src/concept_drift.ipynb", - "source": "src/concept_drift.py", + "example": "src/bert_embeddings.ipynb", + "source": "src/bert_embeddings.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "concept_drift.py", - "image": "mlrun/ml-models", - "handler": "concept_drift_deployer", "requirements": [ - "scikit-multiflow" + "torch==1.6.0" ], - "kind": "job" + "kind": "nuclio", + "filename": "bert_embeddings.py", + "handler": "handler", + "image": "mlrun/ml-models" }, "status": { "state": null @@ -3281,45 +3424,46 @@ { "kind": "HubItem", "metadata": { - "name": "concept-drift", - "description": "Deploy a streaming Concept Drift detector on a labeled stream", + "name": "bert-embeddings", + "description": "Get BERT based embeddings for given text", "labels": { - "author": "orz", - "framework": "sklearn" + "framework": "pytorch" }, "updated": null, "created": null, "source": "functions", - "version": "0.0.1", - "tag": "0.0.1", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "", - "example": "concept_drift.ipynb", - "mlrunVersion": "", + "version": "0.9.0", + "tag": "0.9.0", + "mlrunVersion": "0.8.0", + "doc": "", "categories": [ "machine-learning", - "model-serving" + "data-preparation" ], - "generationDate": "2021-05-19:22-04", - "doc": "" + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-11-18:12-28", + "example": "bert_embeddings.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/concept_drift/0.0.1/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/bert_embeddings/0.9.0/", "assets": { - "example": "src/concept_drift.ipynb", - "source": "src/concept_drift.py", + "example": "src/bert_embeddings.ipynb", + "source": "src/bert_embeddings.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "concept_drift.py", - "image": "mlrun/ml-models", - "handler": "concept_drift_deployer", - "requirements": [], - "kind": "job" + "requirements": [ + "torch==1.6.0" + ], + "kind": "nuclio", + "filename": "bert_embeddings.py", + "handler": "handler", + "image": "mlrun/ml-models" }, "status": { "state": null @@ -3337,38 +3481,39 @@ "updated": null, "created": null, "source": "functions", - "version": "0.9.1", - "tag": "0.9.1", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "concept_drift.ipynb", - "mlrunVersion": "0.8.0", + "version": "1.1.0", + "tag": "latest", + "mlrunVersion": "1.1.0", + "doc": "", "categories": [ "machine-learning", "model-serving" ], - "generationDate": "2021-11-18:12-28", - "doc": "" + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", + "hidden": false, + "generationDate": "2022-08-28:17-25", + "example": "concept_drift.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/concept_drift/0.9.1/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/concept_drift/latest/", "assets": { "example": "src/concept_drift.ipynb", "source": "src/concept_drift.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "concept_drift.py", - "image": "mlrun/ml-models", - "handler": "concept_drift_deployer", "requirements": [ "scikit-multiflow" ], - "kind": "job" + "kind": "job", + "filename": "concept_drift.py", + "handler": "concept_drift_deployer", + "image": "mlrun/ml-models" }, "status": { "state": null @@ -3386,38 +3531,38 @@ "updated": null, "created": null, "source": "functions", - "version": "0.9.0", - "tag": "0.9.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "concept_drift.ipynb", + "version": "0.9.1", + "tag": "0.9.1", "mlrunVersion": "0.8.0", + "doc": "", "categories": [ "machine-learning", "model-serving" ], + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", "generationDate": "2021-11-18:12-28", - "doc": "" + "example": "concept_drift.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/concept_drift/0.9.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/concept_drift/0.9.1/", "assets": { "example": "src/concept_drift.ipynb", "source": "src/concept_drift.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "concept_drift.py", - "image": "mlrun/ml-models", - "handler": "concept_drift_deployer", "requirements": [ "scikit-multiflow" ], - "kind": "job" + "kind": "job", + "filename": "concept_drift.py", + "handler": "concept_drift_deployer", + "image": "mlrun/ml-models" }, "status": { "state": null @@ -3437,20 +3582,20 @@ "source": "functions", "version": "0.8.0", "tag": "0.8.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "concept_drift.ipynb", "mlrunVersion": "0.8.0", + "doc": "", "categories": [ "machine-learning", "model-serving" ], + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", "generationDate": "2021-11-18:12-28", - "doc": "" + "example": "concept_drift.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { "item_uri": "https://mlrun.github.io/marketplace/functions/master/concept_drift/0.8.0/", @@ -3460,13 +3605,13 @@ "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "concept_drift.py", - "image": "mlrun/ml-models", - "handler": "concept_drift_deployer", "requirements": [ "scikit-multiflow" ], - "kind": "job" + "kind": "job", + "filename": "concept_drift.py", + "handler": "concept_drift_deployer", + "image": "mlrun/ml-models" }, "status": { "state": null @@ -3486,21 +3631,21 @@ "source": "functions", "version": "1.1.0", "tag": "1.1.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "concept_drift.ipynb", "mlrunVersion": "1.1.0", + "doc": "", "categories": [ "machine-learning", "model-serving" ], + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", "hidden": false, - "doc": "" + "generationDate": "2022-08-28:17-25", + "example": "concept_drift.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { "item_uri": "https://mlrun.github.io/marketplace/functions/master/concept_drift/1.1.0/", @@ -3510,13 +3655,13 @@ "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "concept_drift.py", - "image": "mlrun/ml-models", - "handler": "concept_drift_deployer", "requirements": [ "scikit-multiflow" ], - "kind": "job" + "kind": "job", + "filename": "concept_drift.py", + "handler": "concept_drift_deployer", + "image": "mlrun/ml-models" }, "status": { "state": null @@ -3525,46 +3670,45 @@ { "kind": "HubItem", "metadata": { - "name": "pandas-profiling-report", - "description": "Create Pandas Profiling Report from Dataset", + "name": "concept-drift", + "description": "Deploy a streaming Concept Drift detector on a labeled stream", "labels": { - "author": "nicks" + "author": "orz", + "framework": "sklearn" }, "updated": null, "created": null, "source": "functions", - "version": "1.1.0", - "tag": "latest", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "pandas_profiling_report.ipynb", - "mlrunVersion": "1.1.0", + "version": "0.0.1", + "tag": "0.0.1", + "mlrunVersion": "", + "doc": "", "categories": [ - "data-analysis" + "machine-learning", + "model-serving" ], - "hidden": false, - "doc": "" + "platformVersion": "", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-05-19:22-04", + "example": "concept_drift.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/pandas_profiling_report/latest/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/concept_drift/0.0.1/", "assets": { - "example": "src/pandas_profiling_report.ipynb", - "source": "src/pandas_profiling_report.py", + "example": "src/concept_drift.ipynb", + "source": "src/concept_drift.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "pandas_profiling_report.py", - "image": "mlrun/mlrun", - "handler": "pandas_profiling_report", - "requirements": [ - "pandas_profiling" - ], - "kind": "job" + "requirements": [], + "kind": "job", + "filename": "concept_drift.py", + "handler": "concept_drift_deployer", + "image": "mlrun/ml-models" }, "status": { "state": null @@ -3573,45 +3717,47 @@ { "kind": "HubItem", "metadata": { - "name": "pandas-profiling-report", - "description": "Create Pandas Profiling Report from Dataset", + "name": "concept-drift", + "description": "Deploy a streaming Concept Drift detector on a labeled stream", "labels": { - "author": "nicks" + "author": "orz", + "framework": "sklearn" }, "updated": null, "created": null, "source": "functions", - "version": "0.0.1", - "tag": "0.0.1", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "", - "example": "pandas_profiling_report.ipynb", - "mlrunVersion": "", + "version": "0.9.0", + "tag": "0.9.0", + "mlrunVersion": "0.8.0", + "doc": "", "categories": [ - "data-analysis" + "machine-learning", + "model-serving" ], - "generationDate": "2021-05-19:23-13", - "doc": "" + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-11-18:12-28", + "example": "concept_drift.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/pandas_profiling_report/0.0.1/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/concept_drift/0.9.0/", "assets": { - "example": "src/pandas_profiling_report.ipynb", - "source": "src/pandas_profiling_report.py", + "example": "src/concept_drift.ipynb", + "source": "src/concept_drift.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "pandas_profiling_report.py", - "image": "mlrun/mlrun", - "handler": "pandas_profiling_report", "requirements": [ - "pandas_profiling" + "scikit-multiflow" ], - "kind": "job" + "kind": "job", + "filename": "concept_drift.py", + "handler": "concept_drift_deployer", + "image": "mlrun/ml-models" }, "status": { "state": null @@ -3628,37 +3774,38 @@ "updated": null, "created": null, "source": "functions", - "version": "0.9.0", - "tag": "0.9.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "pandas_profiling_report.ipynb", - "mlrunVersion": "0.8.0", + "version": "1.1.0", + "tag": "latest", + "mlrunVersion": "1.1.0", + "doc": "", "categories": [ "data-analysis" ], - "generationDate": "2021-11-18:12-28", - "doc": "" - }, - "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/pandas_profiling_report/0.9.0/", - "assets": { + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", + "hidden": false, + "generationDate": "2022-08-28:17-25", + "example": "pandas_profiling_report.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" + }, + "spec": { + "item_uri": "https://mlrun.github.io/marketplace/functions/master/pandas_profiling_report/latest/", + "assets": { "example": "src/pandas_profiling_report.ipynb", "source": "src/pandas_profiling_report.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "pandas_profiling_report.py", - "image": "mlrun/mlrun", - "handler": "pandas_profiling_report", "requirements": [ "pandas_profiling" ], - "kind": "job" + "kind": "job", + "filename": "pandas_profiling_report.py", + "handler": "pandas_profiling_report", + "image": "mlrun/mlrun" }, "status": { "state": null @@ -3677,19 +3824,19 @@ "source": "functions", "version": "0.8.0", "tag": "0.8.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "pandas_profiling_report.ipynb", "mlrunVersion": "0.8.0", + "doc": "", "categories": [ "data-analysis" ], + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", "generationDate": "2021-11-18:12-28", - "doc": "" + "example": "pandas_profiling_report.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { "item_uri": "https://mlrun.github.io/marketplace/functions/master/pandas_profiling_report/0.8.0/", @@ -3699,13 +3846,13 @@ "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "pandas_profiling_report.py", - "image": "mlrun/mlrun", - "handler": "pandas_profiling_report", "requirements": [ "pandas_profiling" ], - "kind": "job" + "kind": "job", + "filename": "pandas_profiling_report.py", + "handler": "pandas_profiling_report", + "image": "mlrun/mlrun" }, "status": { "state": null @@ -3724,20 +3871,20 @@ "source": "functions", "version": "1.1.0", "tag": "1.1.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "pandas_profiling_report.ipynb", "mlrunVersion": "1.1.0", + "doc": "", "categories": [ "data-analysis" ], + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", "hidden": false, - "doc": "" + "generationDate": "2022-08-28:17-25", + "example": "pandas_profiling_report.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { "item_uri": "https://mlrun.github.io/marketplace/functions/master/pandas_profiling_report/1.1.0/", @@ -3747,13 +3894,13 @@ "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "pandas_profiling_report.py", - "image": "mlrun/mlrun", - "handler": "pandas_profiling_report", "requirements": [ "pandas_profiling" ], - "kind": "job" + "kind": "job", + "filename": "pandas_profiling_report.py", + "handler": "pandas_profiling_report", + "image": "mlrun/mlrun" }, "status": { "state": null @@ -3762,45 +3909,45 @@ { "kind": "HubItem", "metadata": { - "name": "load-dataset", - "description": "load a toy dataset from scikit-learn", + "name": "pandas-profiling-report", + "description": "Create Pandas Profiling Report from Dataset", "labels": { - "author": "yjb", - "framework": "sklearn" + "author": "nicks" }, "updated": null, "created": null, "source": "functions", - "version": "1.1.0", - "tag": "latest", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "load_dataset.ipynb", - "mlrunVersion": "1.1.0", + "version": "0.0.1", + "tag": "0.0.1", + "mlrunVersion": "", + "doc": "", "categories": [ - "data-preparation" + "data-analysis" ], - "hidden": false, - "doc": "README.md" + "platformVersion": "", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-05-19:23-13", + "example": "pandas_profiling_report.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/load_dataset/latest/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/pandas_profiling_report/0.0.1/", "assets": { - "example": "src/load_dataset.ipynb", - "source": "src/load_dataset.py", + "example": "src/pandas_profiling_report.ipynb", + "source": "src/pandas_profiling_report.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "load_dataset.py", - "image": "mlrun/ml-models", - "handler": "load_dataset", - "requirements": [], - "kind": "job" + "requirements": [ + "pandas_profiling" + ], + "kind": "job", + "filename": "pandas_profiling_report.py", + "handler": "pandas_profiling_report", + "image": "mlrun/mlrun" }, "status": { "state": null @@ -3809,44 +3956,45 @@ { "kind": "HubItem", "metadata": { - "name": "load-dataset", - "description": "load a toy dataset from scikit-learn", + "name": "pandas-profiling-report", + "description": "Create Pandas Profiling Report from Dataset", "labels": { - "author": "yjb", - "framework": "sklearn" + "author": "nicks" }, "updated": null, "created": null, "source": "functions", - "version": "0.0.1", - "tag": "0.0.1", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "", - "example": "load_dataset.ipynb", - "mlrunVersion": "", + "version": "0.9.0", + "tag": "0.9.0", + "mlrunVersion": "0.8.0", + "doc": "", "categories": [ - "data-preparation" + "data-analysis" ], - "generationDate": "2021-05-19:23-13", - "doc": "README.md" + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-11-18:12-28", + "example": "pandas_profiling_report.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/load_dataset/0.0.1/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/pandas_profiling_report/0.9.0/", "assets": { - "example": "src/load_dataset.ipynb", - "source": "src/load_dataset.py", + "example": "src/pandas_profiling_report.ipynb", + "source": "src/pandas_profiling_report.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "load_dataset.py", - "image": "mlrun/ml-models", - "handler": "load_dataset", - "requirements": [], - "kind": "job" + "requirements": [ + "pandas_profiling" + ], + "kind": "job", + "filename": "pandas_profiling_report.py", + "handler": "pandas_profiling_report", + "image": "mlrun/mlrun" }, "status": { "state": null @@ -3864,35 +4012,36 @@ "updated": null, "created": null, "source": "functions", - "version": "0.9.0", - "tag": "0.9.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "load_dataset.ipynb", - "mlrunVersion": "0.8.0", + "version": "1.1.0", + "tag": "latest", + "mlrunVersion": "1.1.0", + "doc": "README.md", "categories": [ "data-preparation" ], - "generationDate": "2021-11-18:12-28", - "doc": "README.md" + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", + "hidden": false, + "generationDate": "2022-08-28:17-25", + "example": "load_dataset.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/load_dataset/0.9.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/load_dataset/latest/", "assets": { "example": "src/load_dataset.ipynb", "source": "src/load_dataset.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "load_dataset.py", - "image": "mlrun/ml-models", "handler": "load_dataset", - "requirements": [], - "kind": "job" + "image": "mlrun/ml-models" }, "status": { "state": null @@ -3912,19 +4061,19 @@ "source": "functions", "version": "0.8.0", "tag": "0.8.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "load_dataset.ipynb", "mlrunVersion": "0.8.0", + "doc": "README.md", "categories": [ "data-preparation" ], + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", "generationDate": "2021-11-18:12-28", - "doc": "README.md" + "example": "load_dataset.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { "item_uri": "https://mlrun.github.io/marketplace/functions/master/load_dataset/0.8.0/", @@ -3934,11 +4083,11 @@ "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "load_dataset.py", - "image": "mlrun/ml-models", "handler": "load_dataset", - "requirements": [], - "kind": "job" + "image": "mlrun/ml-models" }, "status": { "state": null @@ -3958,20 +4107,20 @@ "source": "functions", "version": "1.1.0", "tag": "1.1.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "load_dataset.ipynb", "mlrunVersion": "1.1.0", + "doc": "README.md", "categories": [ "data-preparation" ], + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", "hidden": false, - "doc": "README.md" + "generationDate": "2022-08-28:17-25", + "example": "load_dataset.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { "item_uri": "https://mlrun.github.io/marketplace/functions/master/load_dataset/1.1.0/", @@ -3981,11 +4130,11 @@ "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "load_dataset.py", - "image": "mlrun/ml-models", "handler": "load_dataset", - "requirements": [], - "kind": "job" + "image": "mlrun/ml-models" }, "status": { "state": null @@ -3994,49 +4143,44 @@ { "kind": "HubItem", "metadata": { - "name": "concept-drift-streaming", - "description": "Deploy a streaming Concept Drift detector on a labeled stream. the nuclio part of the concept_drift function", + "name": "load-dataset", + "description": "load a toy dataset from scikit-learn", "labels": { - "author": "orz", + "author": "yjb", "framework": "sklearn" }, "updated": null, "created": null, "source": "functions", - "version": "1.1.0", - "tag": "latest", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "concept_drift_streaming.ipynb", - "mlrunVersion": "1.1.0", + "version": "0.0.1", + "tag": "0.0.1", + "mlrunVersion": "", + "doc": "README.md", "categories": [ - "machine-learning", - "monitoring" + "data-preparation" ], - "hidden": false, - "doc": "" + "platformVersion": "", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-05-19:23-13", + "example": "load_dataset.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/concept_drift_streaming/latest/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/load_dataset/0.0.1/", "assets": { - "example": "src/concept_drift_streaming.ipynb", - "source": "src/concept_drift_streaming.py", + "example": "src/load_dataset.ipynb", + "source": "src/load_dataset.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "concept_drift_streaming.py", - "image": "mlrun/ml-models", - "handler": "handler", - "requirements": [ - "scikit-multiflow==0.4.1", - "v3io_frames" - ], - "kind": "nuclio" + "requirements": [], + "kind": "job", + "filename": "load_dataset.py", + "handler": "load_dataset", + "image": "mlrun/ml-models" }, "status": { "state": null @@ -4045,48 +4189,95 @@ { "kind": "HubItem", "metadata": { - "name": "concept-drift-streaming", - "description": "Deploy a streaming Concept Drift detector on a labeled stream. the nuclio part of the concept_drift function", + "name": "load-dataset", + "description": "load a toy dataset from scikit-learn", "labels": { - "author": "orz", + "author": "yjb", "framework": "sklearn" }, "updated": null, "created": null, "source": "functions", - "version": "0.0.1", - "tag": "0.0.1", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", + "version": "0.9.0", + "tag": "0.9.0", + "mlrunVersion": "0.8.0", + "doc": "README.md", + "categories": [ + "data-preparation" + ], + "platformVersion": "3.2.0", + "icon": "", "marketplaceType": "", - "platformVersion": "", - "example": "concept_drift_streaming.ipynb", - "mlrunVersion": "", + "generationDate": "2021-11-18:12-28", + "example": "load_dataset.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" + }, + "spec": { + "item_uri": "https://mlrun.github.io/marketplace/functions/master/load_dataset/0.9.0/", + "assets": { + "example": "src/load_dataset.ipynb", + "source": "src/load_dataset.py", + "function": "src/function.yaml", + "docs": "static/documentation.html" + }, + "requirements": [], + "kind": "job", + "filename": "load_dataset.py", + "handler": "load_dataset", + "image": "mlrun/ml-models" + }, + "status": { + "state": null + } + }, + { + "kind": "HubItem", + "metadata": { + "name": "concept-drift-streaming", + "description": "Deploy a streaming Concept Drift detector on a labeled stream. the nuclio part of the concept_drift function", + "labels": { + "author": "orz", + "framework": "sklearn" + }, + "updated": null, + "created": null, + "source": "functions", + "version": "1.1.0", + "tag": "latest", + "mlrunVersion": "1.1.0", + "doc": "", "categories": [ "machine-learning", "monitoring" ], - "generationDate": "2021-05-19:22-41", - "doc": "" + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", + "hidden": false, + "generationDate": "2022-08-28:17-25", + "example": "concept_drift_streaming.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/concept_drift_streaming/0.0.1/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/concept_drift_streaming/latest/", "assets": { "example": "src/concept_drift_streaming.ipynb", "source": "src/concept_drift_streaming.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "concept_drift_streaming.py", - "image": "mlrun/ml-models", - "handler": "handler", "requirements": [ "scikit-multiflow==0.4.1", "v3io_frames" ], - "kind": "nuclio" + "kind": "nuclio", + "filename": "concept_drift_streaming.py", + "handler": "handler", + "image": "mlrun/ml-models" }, "status": { "state": null @@ -4106,20 +4297,20 @@ "source": "functions", "version": "0.9.1", "tag": "0.9.1", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "concept_drift_streaming.ipynb", "mlrunVersion": "0.8.0", + "doc": "", "categories": [ "machine-learning", "monitoring" ], + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", "generationDate": "2021-11-18:12-28", - "doc": "" + "example": "concept_drift_streaming.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { "item_uri": "https://mlrun.github.io/marketplace/functions/master/concept_drift_streaming/0.9.1/", @@ -4129,14 +4320,14 @@ "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "concept_drift_streaming.py", - "image": "mlrun/ml-models", - "handler": "handler", "requirements": [ "scikit-multiflow==0.4.1", "v3io_frames" ], - "kind": "nuclio" + "kind": "nuclio", + "filename": "concept_drift_streaming.py", + "handler": "handler", + "image": "mlrun/ml-models" }, "status": { "state": null @@ -4154,39 +4345,39 @@ "updated": null, "created": null, "source": "functions", - "version": "0.9.0", - "tag": "0.9.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "concept_drift_streaming.ipynb", + "version": "0.8.0", + "tag": "0.8.0", "mlrunVersion": "0.8.0", + "doc": "", "categories": [ "machine-learning", "monitoring" ], + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", "generationDate": "2021-11-18:12-28", - "doc": "" + "example": "concept_drift_streaming.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/concept_drift_streaming/0.9.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/concept_drift_streaming/0.8.0/", "assets": { "example": "src/concept_drift_streaming.ipynb", "source": "src/concept_drift_streaming.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "concept_drift_streaming.py", - "image": "mlrun/ml-models", - "handler": "handler", "requirements": [ "scikit-multiflow==0.4.1", "v3io_frames" ], - "kind": "nuclio" + "kind": "nuclio", + "filename": "concept_drift_streaming.py", + "handler": "handler", + "image": "mlrun/ml-models" }, "status": { "state": null @@ -4204,39 +4395,40 @@ "updated": null, "created": null, "source": "functions", - "version": "0.8.0", - "tag": "0.8.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "concept_drift_streaming.ipynb", - "mlrunVersion": "0.8.0", + "version": "1.1.0", + "tag": "1.1.0", + "mlrunVersion": "1.1.0", + "doc": "", "categories": [ "machine-learning", "monitoring" ], - "generationDate": "2021-11-18:12-28", - "doc": "" + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", + "hidden": false, + "generationDate": "2022-08-28:17-25", + "example": "concept_drift_streaming.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/concept_drift_streaming/0.8.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/concept_drift_streaming/1.1.0/", "assets": { "example": "src/concept_drift_streaming.ipynb", "source": "src/concept_drift_streaming.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "concept_drift_streaming.py", - "image": "mlrun/ml-models", - "handler": "handler", "requirements": [ "scikit-multiflow==0.4.1", "v3io_frames" ], - "kind": "nuclio" + "kind": "nuclio", + "filename": "concept_drift_streaming.py", + "handler": "handler", + "image": "mlrun/ml-models" }, "status": { "state": null @@ -4254,40 +4446,39 @@ "updated": null, "created": null, "source": "functions", - "version": "1.1.0", - "tag": "1.1.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "concept_drift_streaming.ipynb", - "mlrunVersion": "1.1.0", + "version": "0.0.1", + "tag": "0.0.1", + "mlrunVersion": "", + "doc": "", "categories": [ "machine-learning", "monitoring" ], - "hidden": false, - "doc": "" + "platformVersion": "", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-05-19:22-41", + "example": "concept_drift_streaming.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/concept_drift_streaming/1.1.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/concept_drift_streaming/0.0.1/", "assets": { "example": "src/concept_drift_streaming.ipynb", "source": "src/concept_drift_streaming.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "concept_drift_streaming.py", - "image": "mlrun/ml-models", - "handler": "handler", "requirements": [ "scikit-multiflow==0.4.1", "v3io_frames" ], - "kind": "nuclio" + "kind": "nuclio", + "filename": "concept_drift_streaming.py", + "handler": "handler", + "image": "mlrun/ml-models" }, "status": { "state": null @@ -4296,45 +4487,48 @@ { "kind": "HubItem", "metadata": { - "name": "auto-trainer", - "description": "Automatic train, evaluate and predict functions for the ML frameworks - Scikit-Learn, XGBoost and LightGBM.", + "name": "concept-drift-streaming", + "description": "Deploy a streaming Concept Drift detector on a labeled stream. the nuclio part of the concept_drift function", "labels": { - "author": "yonish" + "author": "orz", + "framework": "sklearn" }, "updated": null, "created": null, "source": "functions", - "version": "1.3.0", - "tag": "latest", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "auto_trainer.ipynb", - "mlrunVersion": "1.3.0", + "version": "0.9.0", + "tag": "0.9.0", + "mlrunVersion": "0.8.0", + "doc": "", "categories": [ "machine-learning", - "model-training" + "monitoring" ], - "hidden": false, - "doc": "" + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-11-18:12-28", + "example": "concept_drift_streaming.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/auto_trainer/latest/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/concept_drift_streaming/0.9.0/", "assets": { - "example": "src/auto_trainer.ipynb", - "source": "src/auto_trainer.py", + "example": "src/concept_drift_streaming.ipynb", + "source": "src/concept_drift_streaming.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "auto_trainer.py", - "image": "mlrun/mlrun", - "handler": "train", - "requirements": [], - "kind": "job" + "requirements": [ + "scikit-multiflow==0.4.1", + "v3io_frames" + ], + "kind": "nuclio", + "filename": "concept_drift_streaming.py", + "handler": "handler", + "image": "mlrun/ml-models" }, "status": { "state": null @@ -4351,36 +4545,37 @@ "updated": null, "created": null, "source": "functions", - "version": "0.10.3", - "tag": "0.10.3", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "", - "example": "auto_trainer.ipynb", - "mlrunVersion": "0.10.0", + "version": "1.3.0", + "tag": "latest", + "mlrunVersion": "1.3.0", + "doc": "", "categories": [ "machine-learning", "model-training" ], - "generationDate": "2022-04-26:10-43", - "doc": "" + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", + "hidden": false, + "generationDate": "2022-08-28:17-25", + "example": "auto_trainer.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/auto_trainer/0.10.3/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/auto_trainer/latest/", "assets": { "example": "src/auto_trainer.ipynb", "source": "src/auto_trainer.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "auto_trainer.py", - "image": "", "handler": "train", - "requirements": [], - "kind": "job" + "image": "mlrun/mlrun" }, "status": { "state": null @@ -4399,20 +4594,20 @@ "source": "functions", "version": "1.0.7", "tag": "1.0.7", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "", - "example": "auto_trainer.ipynb", "mlrunVersion": "1.0.0", + "doc": "", "categories": [ "machine-learning", "model-training" ], + "platformVersion": "", + "icon": "", + "marketplaceType": "", "generationDate": "2022-04-26:10-43", - "doc": "" + "example": "auto_trainer.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { "item_uri": "https://mlrun.github.io/marketplace/functions/master/auto_trainer/1.0.7/", @@ -4422,11 +4617,11 @@ "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "auto_trainer.py", - "image": "mlrun/mlrun", "handler": "train", - "requirements": [], - "kind": "job" + "image": "mlrun/mlrun" }, "status": { "state": null @@ -4443,36 +4638,37 @@ "updated": null, "created": null, "source": "functions", - "version": "0.10.2", - "tag": "0.10.2", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "", - "example": "auto_trainer.ipynb", - "mlrunVersion": "0.10.0", + "version": "1.1.0", + "tag": "1.1.0", + "mlrunVersion": "1.1.0", + "doc": "", "categories": [ "machine-learning", "model-training" ], - "generationDate": "2022-02-06:10-18", - "doc": "" - }, + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", + "hidden": false, + "generationDate": "2022-08-28:17-25", + "example": "auto_trainer.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" + }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/auto_trainer/0.10.2/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/auto_trainer/1.1.0/", "assets": { "example": "src/auto_trainer.ipynb", "source": "src/auto_trainer.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "auto_trainer.py", - "image": "", "handler": "train", - "requirements": [], - "kind": "job" + "image": "mlrun/mlrun" }, "status": { "state": null @@ -4489,36 +4685,83 @@ "updated": null, "created": null, "source": "functions", - "version": "1.0.6", - "tag": "1.0.6", - "maintainers": [], + "version": "1.3.0", + "tag": "1.3.0", + "mlrunVersion": "1.3.0", + "doc": "", + "categories": [ + "machine-learning", + "model-training" + ], + "platformVersion": "3.5.0", "icon": "", - "url": "", - "apiVersion": "v1", "marketplaceType": "", - "platformVersion": "", + "hidden": false, + "generationDate": "2022-08-28:17-25", "example": "auto_trainer.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" + }, + "spec": { + "item_uri": "https://mlrun.github.io/marketplace/functions/master/auto_trainer/1.3.0/", + "assets": { + "example": "src/auto_trainer.ipynb", + "source": "src/auto_trainer.py", + "function": "src/function.yaml", + "docs": "static/documentation.html" + }, + "requirements": [], + "kind": "job", + "filename": "auto_trainer.py", + "handler": "train", + "image": "mlrun/mlrun" + }, + "status": { + "state": null + } + }, + { + "kind": "HubItem", + "metadata": { + "name": "auto-trainer", + "description": "Automatic train, evaluate and predict functions for the ML frameworks - Scikit-Learn, XGBoost and LightGBM.", + "labels": { + "author": "yonish" + }, + "updated": null, + "created": null, + "source": "functions", + "version": "1.0.5", + "tag": "1.0.5", "mlrunVersion": "1.0.0", + "doc": "", "categories": [ "machine-learning", "model-training" ], + "platformVersion": "", + "icon": "", + "marketplaceType": "", "generationDate": "2022-04-26:10-43", - "doc": "" + "example": "auto_trainer.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/auto_trainer/1.0.6/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/auto_trainer/1.0.5/", "assets": { "example": "src/auto_trainer.ipynb", "source": "src/auto_trainer.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "auto_trainer.py", - "image": "mlrun/mlrun", "handler": "train", - "requirements": [], - "kind": "job" + "image": "mlrun/mlrun" }, "status": { "state": null @@ -4535,37 +4778,36 @@ "updated": null, "created": null, "source": "functions", - "version": "1.3.0", - "tag": "1.3.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "auto_trainer.ipynb", - "mlrunVersion": "1.3.0", + "version": "1.0.6", + "tag": "1.0.6", + "mlrunVersion": "1.0.0", + "doc": "", "categories": [ "machine-learning", "model-training" ], - "hidden": false, - "doc": "" + "platformVersion": "", + "icon": "", + "marketplaceType": "", + "generationDate": "2022-04-26:10-43", + "example": "auto_trainer.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/auto_trainer/1.3.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/auto_trainer/1.0.6/", "assets": { "example": "src/auto_trainer.ipynb", "source": "src/auto_trainer.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "auto_trainer.py", - "image": "mlrun/mlrun", "handler": "train", - "requirements": [], - "kind": "job" + "image": "mlrun/mlrun" }, "status": { "state": null @@ -4582,37 +4824,36 @@ "updated": null, "created": null, "source": "functions", - "version": "1.1.0", - "tag": "1.1.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "auto_trainer.ipynb", - "mlrunVersion": "1.1.0", + "version": "0.10.2", + "tag": "0.10.2", + "mlrunVersion": "0.10.0", + "doc": "", "categories": [ "machine-learning", "model-training" ], - "hidden": false, - "doc": "" + "platformVersion": "", + "icon": "", + "marketplaceType": "", + "generationDate": "2022-02-06:10-18", + "example": "auto_trainer.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/auto_trainer/1.1.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/auto_trainer/0.10.2/", "assets": { "example": "src/auto_trainer.ipynb", "source": "src/auto_trainer.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "auto_trainer.py", - "image": "mlrun/mlrun", "handler": "train", - "requirements": [], - "kind": "job" + "image": "" }, "status": { "state": null @@ -4629,36 +4870,36 @@ "updated": null, "created": null, "source": "functions", - "version": "1.0.5", - "tag": "1.0.5", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "", - "example": "auto_trainer.ipynb", - "mlrunVersion": "1.0.0", + "version": "0.10.3", + "tag": "0.10.3", + "mlrunVersion": "0.10.0", + "doc": "", "categories": [ "machine-learning", "model-training" ], + "platformVersion": "", + "icon": "", + "marketplaceType": "", "generationDate": "2022-04-26:10-43", - "doc": "" + "example": "auto_trainer.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/auto_trainer/1.0.5/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/auto_trainer/0.10.3/", "assets": { "example": "src/auto_trainer.ipynb", "source": "src/auto_trainer.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "auto_trainer.py", - "image": "mlrun/mlrun", "handler": "train", - "requirements": [], - "kind": "job" + "image": "" }, "status": { "state": null @@ -4677,21 +4918,21 @@ "source": "functions", "version": "1.1.0", "tag": "latest", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "tf2_serving_v2.ipynb", "mlrunVersion": "1.1.0", + "doc": "", "categories": [ "model-serving", "machine-learning" ], + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", "hidden": false, - "doc": "" + "generationDate": "2022-08-28:17-25", + "example": "tf2_serving_v2.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { "item_uri": "https://mlrun.github.io/marketplace/functions/master/tf2_serving_v2/latest/", @@ -4701,15 +4942,15 @@ "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "tf2_serving_v2.py", - "image": "mlrun/mlrun", - "handler": "handler", "requirements": [ "requests", "pillow", "tensorflow>=2.1" ], - "kind": "serving" + "kind": "serving", + "filename": "tf2_serving_v2.py", + "handler": "handler", + "image": "mlrun/mlrun" }, "status": { "state": null @@ -4726,40 +4967,40 @@ "updated": null, "created": null, "source": "functions", - "version": "0.0.1", - "tag": "0.0.1", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "", - "example": "tf2_serving_v2.ipynb", - "mlrunVersion": "", + "version": "0.9.1", + "tag": "0.9.1", + "mlrunVersion": "0.8.0", + "doc": "", "categories": [ "model-serving", "machine-learning" ], - "generationDate": "2021-05-19:23-13", - "doc": "" + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-11-18:12-28", + "example": "tf2_serving_v2.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/tf2_serving_v2/0.0.1/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/tf2_serving_v2/0.9.1/", "assets": { "example": "src/tf2_serving_v2.ipynb", "source": "src/tf2_serving_v2.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "tf2_serving_v2.py", - "image": "mlrun/mlrun", - "handler": "handler", "requirements": [ "requests", "pillow", "tensorflow>=2.1" ], - "kind": "serving" + "kind": "serving", + "filename": "tf2_serving_v2.py", + "handler": "handler", + "image": "mlrun/mlrun" }, "status": { "state": null @@ -4776,40 +5017,40 @@ "updated": null, "created": null, "source": "functions", - "version": "0.9.1", - "tag": "0.9.1", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "tf2_serving_v2.ipynb", + "version": "0.8.0", + "tag": "0.8.0", "mlrunVersion": "0.8.0", + "doc": "", "categories": [ "model-serving", "machine-learning" ], + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", "generationDate": "2021-11-18:12-28", - "doc": "" + "example": "tf2_serving_v2.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/tf2_serving_v2/0.9.1/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/tf2_serving_v2/0.8.0/", "assets": { "example": "src/tf2_serving_v2.ipynb", "source": "src/tf2_serving_v2.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "tf2_serving_v2.py", - "image": "mlrun/mlrun", - "handler": "handler", "requirements": [ "requests", "pillow", "tensorflow>=2.1" ], - "kind": "serving" + "kind": "serving", + "filename": "tf2_serving_v2.py", + "handler": "handler", + "image": "mlrun/mlrun" }, "status": { "state": null @@ -4826,40 +5067,41 @@ "updated": null, "created": null, "source": "functions", - "version": "0.9.0", - "tag": "0.9.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "tf2_serving_v2.ipynb", - "mlrunVersion": "0.8.0", + "version": "1.1.0", + "tag": "1.1.0", + "mlrunVersion": "1.1.0", + "doc": "", "categories": [ "model-serving", "machine-learning" ], - "generationDate": "2021-11-18:12-28", - "doc": "" + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", + "hidden": false, + "generationDate": "2022-08-28:17-25", + "example": "tf2_serving_v2.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/tf2_serving_v2/0.9.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/tf2_serving_v2/1.1.0/", "assets": { "example": "src/tf2_serving_v2.ipynb", "source": "src/tf2_serving_v2.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "tf2_serving_v2.py", - "image": "mlrun/mlrun", - "handler": "handler", "requirements": [ "requests", "pillow", "tensorflow>=2.1" ], - "kind": "serving" + "kind": "serving", + "filename": "tf2_serving_v2.py", + "handler": "handler", + "image": "mlrun/mlrun" }, "status": { "state": null @@ -4876,40 +5118,40 @@ "updated": null, "created": null, "source": "functions", - "version": "0.8.0", - "tag": "0.8.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "tf2_serving_v2.ipynb", - "mlrunVersion": "0.8.0", + "version": "0.0.1", + "tag": "0.0.1", + "mlrunVersion": "", + "doc": "", "categories": [ "model-serving", "machine-learning" ], - "generationDate": "2021-11-18:12-28", - "doc": "" - }, - "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/tf2_serving_v2/0.8.0/", + "platformVersion": "", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-05-19:23-13", + "example": "tf2_serving_v2.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" + }, + "spec": { + "item_uri": "https://mlrun.github.io/marketplace/functions/master/tf2_serving_v2/0.0.1/", "assets": { "example": "src/tf2_serving_v2.ipynb", "source": "src/tf2_serving_v2.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "tf2_serving_v2.py", - "image": "mlrun/mlrun", - "handler": "handler", "requirements": [ "requests", "pillow", "tensorflow>=2.1" ], - "kind": "serving" + "kind": "serving", + "filename": "tf2_serving_v2.py", + "handler": "handler", + "image": "mlrun/mlrun" }, "status": { "state": null @@ -4926,41 +5168,40 @@ "updated": null, "created": null, "source": "functions", - "version": "1.1.0", - "tag": "1.1.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "tf2_serving_v2.ipynb", - "mlrunVersion": "1.1.0", + "version": "0.9.0", + "tag": "0.9.0", + "mlrunVersion": "0.8.0", + "doc": "", "categories": [ "model-serving", "machine-learning" ], - "hidden": false, - "doc": "" + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-11-18:12-28", + "example": "tf2_serving_v2.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/tf2_serving_v2/1.1.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/tf2_serving_v2/0.9.0/", "assets": { "example": "src/tf2_serving_v2.ipynb", "source": "src/tf2_serving_v2.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "tf2_serving_v2.py", - "image": "mlrun/mlrun", - "handler": "handler", "requirements": [ "requests", "pillow", "tensorflow>=2.1" ], - "kind": "serving" + "kind": "serving", + "filename": "tf2_serving_v2.py", + "handler": "handler", + "image": "mlrun/mlrun" }, "status": { "state": null @@ -4979,21 +5220,21 @@ "source": "functions", "version": "1.1.0", "tag": "latest", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "stream_to_parquet.ipynb", "mlrunVersion": "1.1.0", + "doc": "", "categories": [ "machine-learning", "data-preparation" ], + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", "hidden": false, - "doc": "" + "generationDate": "2022-08-28:17-25", + "example": "stream_to_parquet.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { "item_uri": "https://mlrun.github.io/marketplace/functions/master/stream_to_parquet/latest/", @@ -5003,15 +5244,15 @@ "function": "src/function.yaml", "docs": "static/documentation.html" }, + "kind": "nuclio", "filename": "stream_to_parquet.py", - "requirements": [], "customFields": { "max_replicas": 1, "min_replicas": 1 }, - "image": "mlrun/ml-models", "handler": "handler", - "kind": "nuclio" + "requirements": [], + "image": "mlrun/ml-models" }, "status": { "state": null @@ -5028,40 +5269,40 @@ "updated": null, "created": null, "source": "functions", - "version": "0.0.1", - "tag": "0.0.1", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "", - "example": "stream_to_parquet.ipynb", - "mlrunVersion": "", + "version": "0.8.0", + "tag": "0.8.0", + "mlrunVersion": "0.8.0", + "doc": "", "categories": [ "machine-learning", "data-preparation" ], - "generationDate": "2021-05-19:23-13", - "doc": "" + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-11-18:12-28", + "example": "stream_to_parquet.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/stream_to_parquet/0.0.1/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/stream_to_parquet/0.8.0/", "assets": { "example": "src/stream_to_parquet.ipynb", "source": "src/stream_to_parquet.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "kind": "nuclio", "filename": "stream_to_parquet.py", - "requirements": [], - "image": "mlrun/ml-models", "customFields": { - "min_replicas": 1, - "max_replicas": 1 + "max_replicas": 1, + "min_replicas": 1 }, "handler": "handler", - "kind": "nuclio" + "requirements": [], + "image": "mlrun/ml-models" }, "status": { "state": null @@ -5078,40 +5319,41 @@ "updated": null, "created": null, "source": "functions", - "version": "0.9.0", - "tag": "0.9.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "stream_to_parquet.ipynb", - "mlrunVersion": "0.8.0", + "version": "1.1.0", + "tag": "1.1.0", + "mlrunVersion": "1.1.0", + "doc": "", "categories": [ "machine-learning", "data-preparation" ], - "generationDate": "2021-11-18:12-28", - "doc": "" + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", + "hidden": false, + "generationDate": "2022-08-28:17-25", + "example": "stream_to_parquet.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/stream_to_parquet/0.9.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/stream_to_parquet/1.1.0/", "assets": { "example": "src/stream_to_parquet.ipynb", "source": "src/stream_to_parquet.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "kind": "nuclio", "filename": "stream_to_parquet.py", - "requirements": [], "customFields": { "max_replicas": 1, "min_replicas": 1 }, - "image": "mlrun/ml-models", "handler": "handler", - "kind": "nuclio" + "requirements": [], + "image": "mlrun/ml-models" }, "status": { "state": null @@ -5128,40 +5370,40 @@ "updated": null, "created": null, "source": "functions", - "version": "0.8.0", - "tag": "0.8.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "stream_to_parquet.ipynb", - "mlrunVersion": "0.8.0", + "version": "0.0.1", + "tag": "0.0.1", + "mlrunVersion": "", + "doc": "", "categories": [ "machine-learning", "data-preparation" ], - "generationDate": "2021-11-18:12-28", - "doc": "" + "platformVersion": "", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-05-19:23-13", + "example": "stream_to_parquet.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/stream_to_parquet/0.8.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/stream_to_parquet/0.0.1/", "assets": { "example": "src/stream_to_parquet.ipynb", "source": "src/stream_to_parquet.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "kind": "nuclio", "filename": "stream_to_parquet.py", - "requirements": [], "customFields": { - "max_replicas": 1, - "min_replicas": 1 + "min_replicas": 1, + "max_replicas": 1 }, - "image": "mlrun/ml-models", "handler": "handler", - "kind": "nuclio" + "requirements": [], + "image": "mlrun/ml-models" }, "status": { "state": null @@ -5178,41 +5420,40 @@ "updated": null, "created": null, "source": "functions", - "version": "1.1.0", - "tag": "1.1.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "stream_to_parquet.ipynb", - "mlrunVersion": "1.1.0", + "version": "0.9.0", + "tag": "0.9.0", + "mlrunVersion": "0.8.0", + "doc": "", "categories": [ "machine-learning", "data-preparation" ], - "hidden": false, - "doc": "" + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-11-18:12-28", + "example": "stream_to_parquet.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/stream_to_parquet/1.1.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/stream_to_parquet/0.9.0/", "assets": { "example": "src/stream_to_parquet.ipynb", "source": "src/stream_to_parquet.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "kind": "nuclio", "filename": "stream_to_parquet.py", - "requirements": [], "customFields": { "max_replicas": 1, "min_replicas": 1 }, - "image": "mlrun/ml-models", "handler": "handler", - "kind": "nuclio" + "requirements": [], + "image": "mlrun/ml-models" }, "status": { "state": null @@ -5232,21 +5473,21 @@ "source": "functions", "version": "1.1.0", "tag": "latest", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "v2_model_server.ipynb", "mlrunVersion": "1.1.0", + "doc": "", "categories": [ "model-serving", "machine-learning" ], + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", "hidden": false, - "doc": "" + "generationDate": "2022-08-28:17-25", + "example": "v2_model_server.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { "item_uri": "https://mlrun.github.io/marketplace/functions/master/v2_model_server/latest/", @@ -5256,14 +5497,14 @@ "function": "src/function.yaml", "docs": "static/documentation.html" }, + "kind": "serving", "filename": "v2_model_server.py", - "requirements": [], "customFields": { "default_class": "ClassifierModel" }, - "image": "mlrun/mlrun", "handler": "handler", - "kind": "serving" + "requirements": [], + "image": "mlrun/mlrun" }, "status": { "state": null @@ -5281,39 +5522,39 @@ "updated": null, "created": null, "source": "functions", - "version": "0.0.1", - "tag": "0.0.1", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "", - "example": "v2_model_server.ipynb", - "mlrunVersion": "", + "version": "0.8.0", + "tag": "0.8.0", + "mlrunVersion": "0.8.0", + "doc": "", "categories": [ "model-serving", "machine-learning" ], - "generationDate": "2021-05-19:23-13", - "doc": "" + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-11-18:12-28", + "example": "v2_model_server.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/v2_model_server/0.0.1/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/v2_model_server/0.8.0/", "assets": { "example": "src/v2_model_server.ipynb", "source": "src/v2_model_server.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "kind": "serving", "filename": "v2_model_server.py", - "requirements": [], - "image": "mlrun/mlrun", "customFields": { "default_class": "ClassifierModel" }, "handler": "handler", - "kind": "serving" + "requirements": [], + "image": "mlrun/mlrun" }, "status": { "state": null @@ -5331,39 +5572,40 @@ "updated": null, "created": null, "source": "functions", - "version": "0.9.0", - "tag": "0.9.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "v2_model_server.ipynb", - "mlrunVersion": "0.8.0", + "version": "1.1.0", + "tag": "1.1.0", + "mlrunVersion": "1.1.0", + "doc": "", "categories": [ "model-serving", "machine-learning" ], - "generationDate": "2021-11-18:12-28", - "doc": "" + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", + "hidden": false, + "generationDate": "2022-08-28:17-25", + "example": "v2_model_server.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/v2_model_server/0.9.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/v2_model_server/1.1.0/", "assets": { "example": "src/v2_model_server.ipynb", "source": "src/v2_model_server.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "kind": "serving", "filename": "v2_model_server.py", - "requirements": [], "customFields": { "default_class": "ClassifierModel" }, - "image": "mlrun/mlrun", "handler": "handler", - "kind": "serving" + "requirements": [], + "image": "mlrun/mlrun" }, "status": { "state": null @@ -5381,39 +5623,39 @@ "updated": null, "created": null, "source": "functions", - "version": "1.0.0", - "tag": "1.0.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "v2_model_server.ipynb", - "mlrunVersion": "0.8.0", + "version": "0.0.1", + "tag": "0.0.1", + "mlrunVersion": "", + "doc": "", "categories": [ "model-serving", "machine-learning" ], - "generationDate": "2021-11-18:12-28", - "doc": "" + "platformVersion": "", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-05-19:23-13", + "example": "v2_model_server.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/v2_model_server/1.0.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/v2_model_server/0.0.1/", "assets": { "example": "src/v2_model_server.ipynb", "source": "src/v2_model_server.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "kind": "serving", "filename": "v2_model_server.py", - "requirements": [], "customFields": { "default_class": "ClassifierModel" }, - "image": "mlrun/mlrun", "handler": "handler", - "kind": "serving" + "requirements": [], + "image": "mlrun/mlrun" }, "status": { "state": null @@ -5431,39 +5673,39 @@ "updated": null, "created": null, "source": "functions", - "version": "0.8.0", - "tag": "0.8.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "v2_model_server.ipynb", + "version": "1.0.0", + "tag": "1.0.0", "mlrunVersion": "0.8.0", + "doc": "", "categories": [ "model-serving", "machine-learning" ], + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", "generationDate": "2021-11-18:12-28", - "doc": "" + "example": "v2_model_server.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/v2_model_server/0.8.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/v2_model_server/1.0.0/", "assets": { "example": "src/v2_model_server.ipynb", "source": "src/v2_model_server.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "kind": "serving", "filename": "v2_model_server.py", - "requirements": [], "customFields": { "default_class": "ClassifierModel" }, - "image": "mlrun/mlrun", "handler": "handler", - "kind": "serving" + "requirements": [], + "image": "mlrun/mlrun" }, "status": { "state": null @@ -5481,40 +5723,39 @@ "updated": null, "created": null, "source": "functions", - "version": "1.1.0", - "tag": "1.1.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "v2_model_server.ipynb", - "mlrunVersion": "1.1.0", + "version": "0.9.0", + "tag": "0.9.0", + "mlrunVersion": "0.8.0", + "doc": "", "categories": [ "model-serving", "machine-learning" ], - "hidden": false, - "doc": "" + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-11-18:12-28", + "example": "v2_model_server.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/v2_model_server/1.1.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/v2_model_server/0.9.0/", "assets": { "example": "src/v2_model_server.ipynb", "source": "src/v2_model_server.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "kind": "serving", "filename": "v2_model_server.py", - "requirements": [], "customFields": { "default_class": "ClassifierModel" }, - "image": "mlrun/mlrun", "handler": "handler", - "kind": "serving" + "requirements": [], + "image": "mlrun/mlrun" }, "status": { "state": null @@ -5533,20 +5774,21 @@ "source": "functions", "version": "1.1.0", "tag": "latest", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "feature_perms.ipynb", "mlrunVersion": "1.1.0", + "doc": "", "categories": [ "data-analysis" ], + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", "hidden": false, - "doc": "" + "generationDate": "2022-08-28:17-25", + "example": "feature_perms.ipynb", + "test_valid": false, + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { "item_uri": "https://mlrun.github.io/marketplace/functions/master/feature_perms/latest/", @@ -5556,11 +5798,11 @@ "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "feature_perms.py", - "image": "mlrun/ml-models", "handler": "permutation_importance", - "requirements": [], - "kind": "job" + "image": "mlrun/ml-models" }, "status": { "state": null @@ -5577,35 +5819,35 @@ "updated": null, "created": null, "source": "functions", - "version": "0.0.1", - "tag": "0.0.1", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "", - "example": "feature_perms.ipynb", - "mlrunVersion": "", + "version": "0.8.0", + "tag": "0.8.0", + "mlrunVersion": "0.8.0", + "doc": "", "categories": [ "data-analysis" ], - "generationDate": "2021-05-19:22-41", - "doc": "" + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-11-18:12-28", + "example": "feature_perms.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/feature_perms/0.0.1/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/feature_perms/0.8.0/", "assets": { "example": "src/feature_perms.ipynb", "source": "src/feature_perms.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "feature_perms.py", - "image": "mlrun/ml-models", "handler": "permutation_importance", - "requirements": [], - "kind": "job" + "image": "mlrun/ml-models" }, "status": { "state": null @@ -5622,35 +5864,37 @@ "updated": null, "created": null, "source": "functions", - "version": "0.9.0", - "tag": "0.9.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "feature_perms.ipynb", - "mlrunVersion": "0.8.0", + "version": "1.1.0", + "tag": "1.1.0", + "mlrunVersion": "1.1.0", + "doc": "", "categories": [ "data-analysis" ], - "generationDate": "2021-11-18:12-28", - "doc": "" + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", + "hidden": false, + "generationDate": "2022-08-28:17-25", + "example": "feature_perms.ipynb", + "test_valid": false, + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/feature_perms/0.9.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/feature_perms/1.1.0/", "assets": { "example": "src/feature_perms.ipynb", "source": "src/feature_perms.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "feature_perms.py", - "image": "mlrun/ml-models", "handler": "permutation_importance", - "requirements": [], - "kind": "job" + "image": "mlrun/ml-models" }, "status": { "state": null @@ -5667,35 +5911,35 @@ "updated": null, "created": null, "source": "functions", - "version": "1.0.0", - "tag": "1.0.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "feature_perms.ipynb", - "mlrunVersion": "0.8.0", + "version": "0.0.1", + "tag": "0.0.1", + "mlrunVersion": "", + "doc": "", "categories": [ "data-analysis" ], - "generationDate": "2021-11-18:12-28", - "doc": "" + "platformVersion": "", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-05-19:22-41", + "example": "feature_perms.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/feature_perms/1.0.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/feature_perms/0.0.1/", "assets": { "example": "src/feature_perms.ipynb", "source": "src/feature_perms.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "feature_perms.py", - "image": "mlrun/ml-models", "handler": "permutation_importance", - "requirements": [], - "kind": "job" + "image": "mlrun/ml-models" }, "status": { "state": null @@ -5712,35 +5956,35 @@ "updated": null, "created": null, "source": "functions", - "version": "0.8.0", - "tag": "0.8.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "feature_perms.ipynb", + "version": "1.0.0", + "tag": "1.0.0", "mlrunVersion": "0.8.0", + "doc": "", "categories": [ "data-analysis" ], + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", "generationDate": "2021-11-18:12-28", - "doc": "" + "example": "feature_perms.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/feature_perms/0.8.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/feature_perms/1.0.0/", "assets": { "example": "src/feature_perms.ipynb", "source": "src/feature_perms.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "feature_perms.py", - "image": "mlrun/ml-models", "handler": "permutation_importance", - "requirements": [], - "kind": "job" + "image": "mlrun/ml-models" }, "status": { "state": null @@ -5757,36 +6001,35 @@ "updated": null, "created": null, "source": "functions", - "version": "1.1.0", - "tag": "1.1.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "feature_perms.ipynb", - "mlrunVersion": "1.1.0", + "version": "0.9.0", + "tag": "0.9.0", + "mlrunVersion": "0.8.0", + "doc": "", "categories": [ "data-analysis" ], - "hidden": false, - "doc": "" + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-11-18:12-28", + "example": "feature_perms.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/feature_perms/1.1.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/feature_perms/0.9.0/", "assets": { "example": "src/feature_perms.ipynb", "source": "src/feature_perms.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "feature_perms.py", - "image": "mlrun/ml-models", "handler": "permutation_importance", - "requirements": [], - "kind": "job" + "image": "mlrun/ml-models" }, "status": { "state": null @@ -5805,21 +6048,21 @@ "source": "functions", "version": "1.1.0", "tag": "latest", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "model_server_tester.ipynb", "mlrunVersion": "1.1.0", + "doc": "", "categories": [ "monitoring", "model-serving" ], + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", "hidden": false, - "doc": "" + "generationDate": "2022-08-28:17-25", + "example": "model_server_tester.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { "item_uri": "https://mlrun.github.io/marketplace/functions/master/model_server_tester/latest/", @@ -5829,11 +6072,11 @@ "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "model_server_tester.py", - "image": "mlrun/mlrun", "handler": "model_server_tester", - "requirements": [], - "kind": "job" + "image": "mlrun/mlrun" }, "status": { "state": null @@ -5850,36 +6093,36 @@ "updated": null, "created": null, "source": "functions", - "version": "0.0.1", - "tag": "0.0.1", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "", - "example": "model_server_tester.ipynb", - "mlrunVersion": "", + "version": "0.8.0", + "tag": "0.8.0", + "mlrunVersion": "0.8.0", + "doc": "", "categories": [ "monitoring", "model-serving" ], - "generationDate": "2021-05-19:23-13", - "doc": "" + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-11-18:12-28", + "example": "model_server_tester.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/model_server_tester/0.0.1/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/model_server_tester/0.8.0/", "assets": { "example": "src/model_server_tester.ipynb", "source": "src/model_server_tester.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "model_server_tester.py", - "image": "mlrun/mlrun", "handler": "model_server_tester", - "requirements": [], - "kind": "job" + "image": "mlrun/mlrun" }, "status": { "state": null @@ -5896,36 +6139,37 @@ "updated": null, "created": null, "source": "functions", - "version": "0.9.0", - "tag": "0.9.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "model_server_tester.ipynb", - "mlrunVersion": "0.8.0", + "version": "1.1.0", + "tag": "1.1.0", + "mlrunVersion": "1.1.0", + "doc": "", "categories": [ "monitoring", "model-serving" ], - "generationDate": "2021-11-18:12-28", - "doc": "" + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", + "hidden": false, + "generationDate": "2022-08-28:17-25", + "example": "model_server_tester.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/model_server_tester/0.9.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/model_server_tester/1.1.0/", "assets": { "example": "src/model_server_tester.ipynb", "source": "src/model_server_tester.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "model_server_tester.py", - "image": "mlrun/mlrun", "handler": "model_server_tester", - "requirements": [], - "kind": "job" + "image": "mlrun/mlrun" }, "status": { "state": null @@ -5942,36 +6186,36 @@ "updated": null, "created": null, "source": "functions", - "version": "1.0.0", - "tag": "1.0.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "model_server_tester.ipynb", - "mlrunVersion": "0.8.0", + "version": "0.0.1", + "tag": "0.0.1", + "mlrunVersion": "", + "doc": "", "categories": [ "monitoring", "model-serving" ], - "generationDate": "2021-11-18:12-28", - "doc": "" + "platformVersion": "", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-05-19:23-13", + "example": "model_server_tester.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/model_server_tester/1.0.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/model_server_tester/0.0.1/", "assets": { "example": "src/model_server_tester.ipynb", "source": "src/model_server_tester.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "model_server_tester.py", - "image": "mlrun/mlrun", "handler": "model_server_tester", - "requirements": [], - "kind": "job" + "image": "mlrun/mlrun" }, "status": { "state": null @@ -5988,36 +6232,36 @@ "updated": null, "created": null, "source": "functions", - "version": "0.8.0", - "tag": "0.8.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "model_server_tester.ipynb", + "version": "1.0.0", + "tag": "1.0.0", "mlrunVersion": "0.8.0", + "doc": "", "categories": [ "monitoring", "model-serving" ], + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", "generationDate": "2021-11-18:12-28", - "doc": "" + "example": "model_server_tester.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/model_server_tester/0.8.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/model_server_tester/1.0.0/", "assets": { "example": "src/model_server_tester.ipynb", "source": "src/model_server_tester.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "model_server_tester.py", - "image": "mlrun/mlrun", "handler": "model_server_tester", - "requirements": [], - "kind": "job" + "image": "mlrun/mlrun" }, "status": { "state": null @@ -6034,37 +6278,36 @@ "updated": null, "created": null, "source": "functions", - "version": "1.1.0", - "tag": "1.1.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "model_server_tester.ipynb", - "mlrunVersion": "1.1.0", + "version": "0.9.0", + "tag": "0.9.0", + "mlrunVersion": "0.8.0", + "doc": "", "categories": [ "monitoring", "model-serving" ], - "hidden": false, - "doc": "" + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-11-18:12-28", + "example": "model_server_tester.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/model_server_tester/1.1.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/model_server_tester/0.9.0/", "assets": { "example": "src/model_server_tester.ipynb", "source": "src/model_server_tester.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "model_server_tester.py", - "image": "mlrun/mlrun", "handler": "model_server_tester", - "requirements": [], - "kind": "job" + "image": "mlrun/mlrun" }, "status": { "state": null @@ -6084,21 +6327,22 @@ "source": "functions", "version": "1.1.0", "tag": "latest", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "sentiment_analysis_serving.ipynb", "mlrunVersion": "1.1.0", + "doc": "", "categories": [ "model-serving", "machine-learning" ], + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", "hidden": false, - "doc": "" + "generationDate": "2022-08-28:17-25", + "example": "sentiment_analysis_serving.ipynb", + "test_valid": false, + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { "item_uri": "https://mlrun.github.io/marketplace/functions/master/sentiment_analysis_serving/latest/", @@ -6108,13 +6352,13 @@ "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "sentiment_analysis_serving.py", - "image": "mlrun/ml-models", - "handler": "handler", "requirements": [ "transformers==3.0.2" ], - "kind": "serving" + "kind": "serving", + "filename": "sentiment_analysis_serving.py", + "handler": "handler", + "image": "mlrun/ml-models" }, "status": { "state": null @@ -6132,38 +6376,38 @@ "updated": null, "created": null, "source": "functions", - "version": "0.0.1", - "tag": "0.0.1", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.0.0", - "example": "sentiment_analysis_serving.ipynb", - "mlrunVersion": "0.6.3", + "version": "0.8.0", + "tag": "0.8.0", + "mlrunVersion": "0.8.0", + "doc": "", "categories": [ "model-serving", "machine-learning" ], - "generationDate": "2021-05-19:23-13", - "doc": "" + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-11-18:12-28", + "example": "sentiment_analysis_serving.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/sentiment_analysis_serving/0.0.1/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/sentiment_analysis_serving/0.8.0/", "assets": { "example": "src/sentiment_analysis_serving.ipynb", "source": "src/sentiment_analysis_serving.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "sentiment_analysis_serving.py", - "image": "mlrun/ml-models", - "handler": "handler", "requirements": [ "transformers==3.0.2" ], - "kind": "serving" + "kind": "serving", + "filename": "sentiment_analysis_serving.py", + "handler": "handler", + "image": "mlrun/ml-models" }, "status": { "state": null @@ -6181,38 +6425,40 @@ "updated": null, "created": null, "source": "functions", - "version": "0.9.0", - "tag": "0.9.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "sentiment_analysis_serving.ipynb", - "mlrunVersion": "0.8.0", + "version": "1.1.0", + "tag": "1.1.0", + "mlrunVersion": "1.1.0", + "doc": "", "categories": [ "model-serving", "machine-learning" ], - "generationDate": "2021-11-18:12-28", - "doc": "" + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", + "hidden": false, + "generationDate": "2022-08-28:17-25", + "example": "sentiment_analysis_serving.ipynb", + "test_valid": false, + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/sentiment_analysis_serving/0.9.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/sentiment_analysis_serving/1.1.0/", "assets": { "example": "src/sentiment_analysis_serving.ipynb", "source": "src/sentiment_analysis_serving.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "sentiment_analysis_serving.py", - "image": "mlrun/ml-models", - "handler": "handler", "requirements": [ "transformers==3.0.2" ], - "kind": "serving" + "kind": "serving", + "filename": "sentiment_analysis_serving.py", + "handler": "handler", + "image": "mlrun/ml-models" }, "status": { "state": null @@ -6230,38 +6476,38 @@ "updated": null, "created": null, "source": "functions", - "version": "1.0.0", - "tag": "1.0.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.4.0", - "example": "sentiment_analysis_serving.ipynb", - "mlrunVersion": "1.0.0", + "version": "0.0.1", + "tag": "0.0.1", + "mlrunVersion": "0.6.3", + "doc": "", "categories": [ "model-serving", "machine-learning" ], - "generationDate": "2021-11-18:12-28", - "doc": "" + "platformVersion": "3.0.0", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-05-19:23-13", + "example": "sentiment_analysis_serving.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/sentiment_analysis_serving/1.0.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/sentiment_analysis_serving/0.0.1/", "assets": { "example": "src/sentiment_analysis_serving.ipynb", "source": "src/sentiment_analysis_serving.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "sentiment_analysis_serving.py", - "image": "mlrun/ml-models", - "handler": "handler", "requirements": [ "transformers==3.0.2" ], - "kind": "serving" + "kind": "serving", + "filename": "sentiment_analysis_serving.py", + "handler": "handler", + "image": "mlrun/ml-models" }, "status": { "state": null @@ -6279,38 +6525,38 @@ "updated": null, "created": null, "source": "functions", - "version": "0.8.0", - "tag": "0.8.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "sentiment_analysis_serving.ipynb", - "mlrunVersion": "0.8.0", + "version": "1.0.0", + "tag": "1.0.0", + "mlrunVersion": "1.0.0", + "doc": "", "categories": [ "model-serving", "machine-learning" ], + "platformVersion": "3.4.0", + "icon": "", + "marketplaceType": "", "generationDate": "2021-11-18:12-28", - "doc": "" + "example": "sentiment_analysis_serving.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/sentiment_analysis_serving/0.8.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/sentiment_analysis_serving/1.0.0/", "assets": { "example": "src/sentiment_analysis_serving.ipynb", "source": "src/sentiment_analysis_serving.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "sentiment_analysis_serving.py", - "image": "mlrun/ml-models", - "handler": "handler", "requirements": [ "transformers==3.0.2" ], - "kind": "serving" + "kind": "serving", + "filename": "sentiment_analysis_serving.py", + "handler": "handler", + "image": "mlrun/ml-models" }, "status": { "state": null @@ -6328,39 +6574,38 @@ "updated": null, "created": null, "source": "functions", - "version": "1.1.0", - "tag": "1.1.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "sentiment_analysis_serving.ipynb", - "mlrunVersion": "1.1.0", + "version": "0.9.0", + "tag": "0.9.0", + "mlrunVersion": "0.8.0", + "doc": "", "categories": [ "model-serving", "machine-learning" ], - "hidden": false, - "doc": "" + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-11-18:12-28", + "example": "sentiment_analysis_serving.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/sentiment_analysis_serving/1.1.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/sentiment_analysis_serving/0.9.0/", "assets": { "example": "src/sentiment_analysis_serving.ipynb", "source": "src/sentiment_analysis_serving.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "sentiment_analysis_serving.py", - "image": "mlrun/ml-models", - "handler": "handler", "requirements": [ "transformers==3.0.2" ], - "kind": "serving" + "kind": "serving", + "filename": "sentiment_analysis_serving.py", + "handler": "handler", + "image": "mlrun/ml-models" }, "status": { "state": null @@ -6379,22 +6624,22 @@ "source": "functions", "version": "1.2.0", "tag": "latest", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "get_offline_features.ipynb", "mlrunVersion": "1.1.0", + "doc": "", "categories": [ "data-preparation", "data-analysis", "feature-store" ], + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", "hidden": false, - "doc": "" + "generationDate": "2022-08-28:17-25", + "example": "get_offline_features.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { "item_uri": "https://mlrun.github.io/marketplace/functions/master/get_offline_features/latest/", @@ -6404,11 +6649,11 @@ "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "get_offline_features.py", - "image": "mlrun/mlrun", "handler": "get_offline_features", - "requirements": [], - "kind": "job" + "image": "mlrun/mlrun" }, "status": { "state": null @@ -6425,37 +6670,38 @@ "updated": null, "created": null, "source": "functions", - "version": "1.0.2", - "tag": "1.0.2", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "", - "example": "get_offline_features.ipynb", - "mlrunVersion": "1.0.1", + "version": "1.2.0", + "tag": "1.2.0", + "mlrunVersion": "1.1.0", + "doc": "", "categories": [ "data-preparation", "data-analysis", "feature-store" ], - "generationDate": "2022-05-25:10-58", - "doc": "" + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", + "hidden": false, + "generationDate": "2022-08-28:17-25", + "example": "get_offline_features.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/get_offline_features/1.0.2/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/get_offline_features/1.2.0/", "assets": { "example": "src/get_offline_features.ipynb", "source": "src/get_offline_features.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "get_offline_features.py", - "image": "mlrun/mlrun", "handler": "get_offline_features", - "requirements": [], - "kind": "job" + "image": "mlrun/mlrun" }, "status": { "state": null @@ -6472,37 +6718,38 @@ "updated": null, "created": null, "source": "functions", - "version": "0.9.0", - "tag": "0.9.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "", - "example": "get_offline_features.ipynb", - "mlrunVersion": "0.9.1", + "version": "1.1.0", + "tag": "1.1.0", + "mlrunVersion": "1.1.0", + "doc": "", "categories": [ "data-preparation", "data-analysis", "feature-store" ], - "generationDate": "2022-01-17:17-56", - "doc": "" + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", + "hidden": false, + "generationDate": "2022-08-28:17-25", + "example": "get_offline_features.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/get_offline_features/0.9.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/get_offline_features/1.1.0/", "assets": { "example": "src/get_offline_features.ipynb", "source": "src/get_offline_features.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "get_offline_features.py", - "image": "mlrun/mlrun", "handler": "get_offline_features", - "requirements": [], - "kind": "job" + "image": "mlrun/mlrun" }, "status": { "state": null @@ -6519,38 +6766,37 @@ "updated": null, "created": null, "source": "functions", - "version": "1.2.0", - "tag": "1.2.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "get_offline_features.ipynb", - "mlrunVersion": "1.1.0", + "version": "0.9.0", + "tag": "0.9.0", + "mlrunVersion": "0.9.1", + "doc": "", "categories": [ "data-preparation", "data-analysis", "feature-store" ], - "hidden": false, - "doc": "" + "platformVersion": "", + "icon": "", + "marketplaceType": "", + "generationDate": "2022-01-17:17-56", + "example": "get_offline_features.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/get_offline_features/1.2.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/get_offline_features/0.9.0/", "assets": { "example": "src/get_offline_features.ipynb", "source": "src/get_offline_features.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "get_offline_features.py", - "image": "mlrun/mlrun", "handler": "get_offline_features", - "requirements": [], - "kind": "job" + "image": "mlrun/mlrun" }, "status": { "state": null @@ -6569,21 +6815,21 @@ "source": "functions", "version": "1.0.1", "tag": "1.0.1", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "", - "example": "get_offline_features.ipynb", "mlrunVersion": "1.0.1", + "doc": "", "categories": [ "data-preparation", "data-analysis", "feature-store" ], + "platformVersion": "", + "icon": "", + "marketplaceType": "", "generationDate": "2022-05-25:10-58", - "doc": "" + "example": "get_offline_features.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { "item_uri": "https://mlrun.github.io/marketplace/functions/master/get_offline_features/1.0.1/", @@ -6593,11 +6839,11 @@ "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "get_offline_features.py", - "image": "mlrun/mlrun", "handler": "get_offline_features", - "requirements": [], - "kind": "job" + "image": "mlrun/mlrun" }, "status": { "state": null @@ -6614,38 +6860,37 @@ "updated": null, "created": null, "source": "functions", - "version": "1.1.0", - "tag": "1.1.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "get_offline_features.ipynb", - "mlrunVersion": "1.1.0", + "version": "1.0.2", + "tag": "1.0.2", + "mlrunVersion": "1.0.1", + "doc": "", "categories": [ "data-preparation", "data-analysis", "feature-store" ], - "hidden": false, - "doc": "" + "platformVersion": "", + "icon": "", + "marketplaceType": "", + "generationDate": "2022-05-25:10-58", + "example": "get_offline_features.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/get_offline_features/1.1.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/get_offline_features/1.0.2/", "assets": { "example": "src/get_offline_features.ipynb", "source": "src/get_offline_features.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "get_offline_features.py", - "image": "mlrun/mlrun", "handler": "get_offline_features", - "requirements": [], - "kind": "job" + "image": "mlrun/mlrun" }, "status": { "state": null @@ -6664,21 +6909,21 @@ "source": "functions", "version": "1.1.0", "tag": "latest", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "v2_model_tester.ipynb", "mlrunVersion": "1.1.0", + "doc": "", "categories": [ "model-testing", "machine-learning" ], + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", "hidden": false, - "doc": "" + "generationDate": "2022-08-28:17-25", + "example": "v2_model_tester.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { "item_uri": "https://mlrun.github.io/marketplace/functions/master/v2_model_tester/latest/", @@ -6688,11 +6933,11 @@ "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "v2_model_tester.py", - "image": "mlrun/mlrun", "handler": "model_server_tester", - "requirements": [], - "kind": "job" + "image": "mlrun/mlrun" }, "status": { "state": null @@ -6709,36 +6954,36 @@ "updated": null, "created": null, "source": "functions", - "version": "0.0.1", - "tag": "0.0.1", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "", - "example": "v2_model_tester.ipynb", - "mlrunVersion": "", + "version": "0.8.0", + "tag": "0.8.0", + "mlrunVersion": "0.8.0", + "doc": "", "categories": [ "model-testing", "machine-learning" ], - "generationDate": "2021-05-19:23-13", - "doc": "" + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-11-18:12-28", + "example": "v2_model_tester.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/v2_model_tester/0.0.1/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/v2_model_tester/0.8.0/", "assets": { "example": "src/v2_model_tester.ipynb", "source": "src/v2_model_tester.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "v2_model_tester.py", - "image": "mlrun/mlrun", "handler": "model_server_tester", - "requirements": [], - "kind": "job" + "image": "mlrun/mlrun" }, "status": { "state": null @@ -6755,36 +7000,37 @@ "updated": null, "created": null, "source": "functions", - "version": "0.9.0", - "tag": "0.9.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "v2_model_tester.ipynb", - "mlrunVersion": "0.8.0", + "version": "1.1.0", + "tag": "1.1.0", + "mlrunVersion": "1.1.0", + "doc": "", "categories": [ "model-testing", "machine-learning" ], - "generationDate": "2021-11-18:12-28", - "doc": "" + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", + "hidden": false, + "generationDate": "2022-08-28:17-25", + "example": "v2_model_tester.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/v2_model_tester/0.9.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/v2_model_tester/1.1.0/", "assets": { "example": "src/v2_model_tester.ipynb", "source": "src/v2_model_tester.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "v2_model_tester.py", - "image": "mlrun/mlrun", "handler": "model_server_tester", - "requirements": [], - "kind": "job" + "image": "mlrun/mlrun" }, "status": { "state": null @@ -6801,36 +7047,36 @@ "updated": null, "created": null, "source": "functions", - "version": "0.8.0", - "tag": "0.8.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "v2_model_tester.ipynb", - "mlrunVersion": "0.8.0", + "version": "0.0.1", + "tag": "0.0.1", + "mlrunVersion": "", + "doc": "", "categories": [ "model-testing", "machine-learning" ], - "generationDate": "2021-11-18:12-28", - "doc": "" + "platformVersion": "", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-05-19:23-13", + "example": "v2_model_tester.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/v2_model_tester/0.8.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/v2_model_tester/0.0.1/", "assets": { "example": "src/v2_model_tester.ipynb", "source": "src/v2_model_tester.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "v2_model_tester.py", - "image": "mlrun/mlrun", "handler": "model_server_tester", - "requirements": [], - "kind": "job" + "image": "mlrun/mlrun" }, "status": { "state": null @@ -6847,37 +7093,36 @@ "updated": null, "created": null, "source": "functions", - "version": "1.1.0", - "tag": "1.1.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "v2_model_tester.ipynb", - "mlrunVersion": "1.1.0", + "version": "0.9.0", + "tag": "0.9.0", + "mlrunVersion": "0.8.0", + "doc": "", "categories": [ "model-testing", "machine-learning" ], - "hidden": false, - "doc": "" + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-11-18:12-28", + "example": "v2_model_tester.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/v2_model_tester/1.1.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/v2_model_tester/0.9.0/", "assets": { "example": "src/v2_model_tester.ipynb", "source": "src/v2_model_tester.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "v2_model_tester.py", - "image": "mlrun/mlrun", "handler": "model_server_tester", - "requirements": [], - "kind": "job" + "image": "mlrun/mlrun" }, "status": { "state": null @@ -6897,21 +7142,21 @@ "source": "functions", "version": "1.1.0", "tag": "latest", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "coxph_test.ipynb", "mlrunVersion": "1.1.0", + "doc": "", "categories": [ "machine-learning", "model-testing" ], + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", "hidden": false, - "doc": "" + "generationDate": "2022-08-28:17-25", + "example": "coxph_test.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { "item_uri": "https://mlrun.github.io/marketplace/functions/master/coxph_test/latest/", @@ -6921,11 +7166,11 @@ "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "coxph_test.py", - "image": "mlrun/ml-models", "handler": "cox_test", - "requirements": [], - "kind": "job" + "image": "mlrun/ml-models" }, "status": { "state": null @@ -6943,36 +7188,36 @@ "updated": null, "created": null, "source": "functions", - "version": "0.0.1", - "tag": "0.0.1", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "", - "example": "coxph_test.ipynb", - "mlrunVersion": "", + "version": "0.8.0", + "tag": "0.8.0", + "mlrunVersion": "0.8.0", + "doc": "", "categories": [ "machine-learning", "model-testing" ], - "generationDate": "2021-05-19:22-41", - "doc": "" + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-11-18:12-28", + "example": "coxph_test.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/coxph_test/0.0.1/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/coxph_test/0.8.0/", "assets": { "example": "src/coxph_test.ipynb", "source": "src/coxph_test.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "coxph_test.py", - "image": "mlrun/ml-models", "handler": "cox_test", - "requirements": [], - "kind": "job" + "image": "mlrun/ml-models" }, "status": { "state": null @@ -6990,36 +7235,37 @@ "updated": null, "created": null, "source": "functions", - "version": "0.9.0", - "tag": "0.9.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "coxph_test.ipynb", - "mlrunVersion": "0.8.0", + "version": "1.1.0", + "tag": "1.1.0", + "mlrunVersion": "1.1.0", + "doc": "", "categories": [ "machine-learning", "model-testing" ], - "generationDate": "2021-11-18:12-28", - "doc": "" + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", + "hidden": false, + "generationDate": "2022-08-28:17-25", + "example": "coxph_test.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/coxph_test/0.9.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/coxph_test/1.1.0/", "assets": { "example": "src/coxph_test.ipynb", "source": "src/coxph_test.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "coxph_test.py", - "image": "mlrun/ml-models", "handler": "cox_test", - "requirements": [], - "kind": "job" + "image": "mlrun/ml-models" }, "status": { "state": null @@ -7037,36 +7283,36 @@ "updated": null, "created": null, "source": "functions", - "version": "1.0.0", - "tag": "1.0.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "coxph_test.ipynb", - "mlrunVersion": "0.8.0", + "version": "0.0.1", + "tag": "0.0.1", + "mlrunVersion": "", + "doc": "", "categories": [ "machine-learning", "model-testing" ], - "generationDate": "2021-11-18:12-28", - "doc": "" + "platformVersion": "", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-05-19:22-41", + "example": "coxph_test.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/coxph_test/1.0.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/coxph_test/0.0.1/", "assets": { "example": "src/coxph_test.ipynb", "source": "src/coxph_test.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "coxph_test.py", - "image": "mlrun/ml-models", "handler": "cox_test", - "requirements": [], - "kind": "job" + "image": "mlrun/ml-models" }, "status": { "state": null @@ -7084,36 +7330,36 @@ "updated": null, "created": null, "source": "functions", - "version": "0.8.0", - "tag": "0.8.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "coxph_test.ipynb", + "version": "1.0.0", + "tag": "1.0.0", "mlrunVersion": "0.8.0", + "doc": "", "categories": [ "machine-learning", "model-testing" ], + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", "generationDate": "2021-11-18:12-28", - "doc": "" + "example": "coxph_test.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/coxph_test/0.8.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/coxph_test/1.0.0/", "assets": { "example": "src/coxph_test.ipynb", "source": "src/coxph_test.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "coxph_test.py", - "image": "mlrun/ml-models", "handler": "cox_test", - "requirements": [], - "kind": "job" + "image": "mlrun/ml-models" }, "status": { "state": null @@ -7131,37 +7377,36 @@ "updated": null, "created": null, "source": "functions", - "version": "1.1.0", - "tag": "1.1.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "coxph_test.ipynb", - "mlrunVersion": "1.1.0", + "version": "0.9.0", + "tag": "0.9.0", + "mlrunVersion": "0.8.0", + "doc": "", "categories": [ "machine-learning", "model-testing" ], - "hidden": false, - "doc": "" + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-11-18:12-28", + "example": "coxph_test.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/coxph_test/1.1.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/coxph_test/0.9.0/", "assets": { "example": "src/coxph_test.ipynb", "source": "src/coxph_test.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "coxph_test.py", - "image": "mlrun/ml-models", "handler": "cox_test", - "requirements": [], - "kind": "job" + "image": "mlrun/ml-models" }, "status": { "state": null @@ -7180,21 +7425,21 @@ "source": "functions", "version": "1.1.0", "tag": "latest", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "virtual_drift.ipynb", "mlrunVersion": "1.1.0", + "doc": "", "categories": [ "data-analysis", "machine-learning" ], + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", "hidden": false, - "doc": "" + "generationDate": "2022-08-28:17-25", + "example": "virtual_drift.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { "item_uri": "https://mlrun.github.io/marketplace/functions/master/virtual_drift/latest/", @@ -7204,15 +7449,15 @@ "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "virtual_drift.py", - "image": "mlrun/ml-models", - "handler": "drift_magnitude", "requirements": [ "scikit-learn", "scipy", "v3io_frames" ], - "kind": "job" + "kind": "job", + "filename": "virtual_drift.py", + "handler": "drift_magnitude", + "image": "mlrun/ml-models" }, "status": { "state": null @@ -7229,40 +7474,40 @@ "updated": null, "created": null, "source": "functions", - "version": "0.0.1", - "tag": "0.0.1", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "", - "example": "virtual_drift.ipynb", - "mlrunVersion": "", + "version": "0.8.0", + "tag": "0.8.0", + "mlrunVersion": "0.8.0", + "doc": "", "categories": [ "data-analysis", "machine-learning" ], - "generationDate": "2021-05-19:23-13", - "doc": "" + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-11-18:12-28", + "example": "virtual_drift.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/virtual_drift/0.0.1/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/virtual_drift/0.8.0/", "assets": { "example": "src/virtual_drift.ipynb", "source": "src/virtual_drift.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "virtual_drift.py", - "image": "mlrun/ml-models", - "handler": "drift_magnitude", "requirements": [ "scikit-learn", "scipy", "v3io_frames" ], - "kind": "job" + "kind": "job", + "filename": "virtual_drift.py", + "handler": "drift_magnitude", + "image": "mlrun/ml-models" }, "status": { "state": null @@ -7279,40 +7524,41 @@ "updated": null, "created": null, "source": "functions", - "version": "0.9.0", - "tag": "0.9.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "virtual_drift.ipynb", - "mlrunVersion": "0.8.0", + "version": "1.1.0", + "tag": "1.1.0", + "mlrunVersion": "1.1.0", + "doc": "", "categories": [ "data-analysis", "machine-learning" ], - "generationDate": "2021-11-18:12-28", - "doc": "" + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", + "hidden": false, + "generationDate": "2022-08-28:17-25", + "example": "virtual_drift.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/virtual_drift/0.9.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/virtual_drift/1.1.0/", "assets": { "example": "src/virtual_drift.ipynb", "source": "src/virtual_drift.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "virtual_drift.py", - "image": "mlrun/ml-models", - "handler": "drift_magnitude", "requirements": [ "scikit-learn", "scipy", "v3io_frames" ], - "kind": "job" + "kind": "job", + "filename": "virtual_drift.py", + "handler": "drift_magnitude", + "image": "mlrun/ml-models" }, "status": { "state": null @@ -7329,40 +7575,40 @@ "updated": null, "created": null, "source": "functions", - "version": "0.8.0", - "tag": "0.8.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "virtual_drift.ipynb", - "mlrunVersion": "0.8.0", + "version": "0.0.1", + "tag": "0.0.1", + "mlrunVersion": "", + "doc": "", "categories": [ "data-analysis", "machine-learning" ], - "generationDate": "2021-11-18:12-28", - "doc": "" + "platformVersion": "", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-05-19:23-13", + "example": "virtual_drift.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/virtual_drift/0.8.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/virtual_drift/0.0.1/", "assets": { "example": "src/virtual_drift.ipynb", "source": "src/virtual_drift.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "virtual_drift.py", - "image": "mlrun/ml-models", - "handler": "drift_magnitude", "requirements": [ "scikit-learn", "scipy", "v3io_frames" ], - "kind": "job" + "kind": "job", + "filename": "virtual_drift.py", + "handler": "drift_magnitude", + "image": "mlrun/ml-models" }, "status": { "state": null @@ -7379,41 +7625,40 @@ "updated": null, "created": null, "source": "functions", - "version": "1.1.0", - "tag": "1.1.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "virtual_drift.ipynb", - "mlrunVersion": "1.1.0", + "version": "0.9.0", + "tag": "0.9.0", + "mlrunVersion": "0.8.0", + "doc": "", "categories": [ "data-analysis", "machine-learning" ], - "hidden": false, - "doc": "" + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-11-18:12-28", + "example": "virtual_drift.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/virtual_drift/1.1.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/virtual_drift/0.9.0/", "assets": { "example": "src/virtual_drift.ipynb", "source": "src/virtual_drift.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "virtual_drift.py", - "image": "mlrun/ml-models", - "handler": "drift_magnitude", "requirements": [ "scikit-learn", "scipy", "v3io_frames" ], - "kind": "job" + "kind": "job", + "filename": "virtual_drift.py", + "handler": "drift_magnitude", + "image": "mlrun/ml-models" }, "status": { "state": null @@ -7432,21 +7677,21 @@ "source": "functions", "version": "1.1.0", "tag": "latest", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "rnn_serving.ipynb", "mlrunVersion": "1.1.0", + "doc": "", "categories": [ "model-serving", "machine-learning" ], + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", "hidden": false, - "doc": "" + "generationDate": "2022-08-28:17-25", + "example": "rnn_serving.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { "item_uri": "https://mlrun.github.io/marketplace/functions/master/rnn_serving/latest/", @@ -7456,11 +7701,11 @@ "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": null, + "kind": "serving", "filename": "rnn_serving.py", - "image": "mlrun/ml-models", "handler": "handler", - "requirements": null, - "kind": "serving" + "image": "mlrun/ml-models" }, "status": { "state": null @@ -7477,38 +7722,36 @@ "updated": null, "created": null, "source": "functions", - "version": "0.0.1", - "tag": "0.0.1", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "", - "example": "rnn_serving.ipynb", - "mlrunVersion": "", + "version": "0.8.0", + "tag": "0.8.0", + "mlrunVersion": "0.8.0", + "doc": "", "categories": [ "model-serving", "machine-learning" ], - "generationDate": "2021-05-19:23-13", - "doc": "" - }, + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-11-18:12-28", + "example": "rnn_serving.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" + }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/rnn_serving/0.0.1/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/rnn_serving/0.8.0/", "assets": { "example": "src/rnn_serving.ipynb", "source": "src/rnn_serving.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": null, + "kind": "serving", "filename": "rnn_serving.py", - "image": "mlrun/ml-models", "handler": "handler", - "requirements": [ - "keras" - ], - "kind": "serving" + "image": "mlrun/ml-models" }, "status": { "state": null @@ -7525,36 +7768,37 @@ "updated": null, "created": null, "source": "functions", - "version": "0.9.0", - "tag": "0.9.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "rnn_serving.ipynb", - "mlrunVersion": "0.8.0", + "version": "1.1.0", + "tag": "1.1.0", + "mlrunVersion": "1.1.0", + "doc": "", "categories": [ "model-serving", "machine-learning" ], - "generationDate": "2021-11-18:12-28", - "doc": "" + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", + "hidden": false, + "generationDate": "2022-08-28:17-25", + "example": "rnn_serving.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/rnn_serving/0.9.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/rnn_serving/1.1.0/", "assets": { "example": "src/rnn_serving.ipynb", "source": "src/rnn_serving.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": null, + "kind": "serving", "filename": "rnn_serving.py", - "image": "mlrun/ml-models", "handler": "handler", - "requirements": null, - "kind": "serving" + "image": "mlrun/ml-models" }, "status": { "state": null @@ -7571,36 +7815,38 @@ "updated": null, "created": null, "source": "functions", - "version": "1.0.0", - "tag": "1.0.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "rnn_serving.ipynb", - "mlrunVersion": "0.8.0", + "version": "0.0.1", + "tag": "0.0.1", + "mlrunVersion": "", + "doc": "", "categories": [ "model-serving", "machine-learning" ], - "generationDate": "2021-11-18:12-28", - "doc": "" + "platformVersion": "", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-05-19:23-13", + "example": "rnn_serving.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/rnn_serving/1.0.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/rnn_serving/0.0.1/", "assets": { "example": "src/rnn_serving.ipynb", "source": "src/rnn_serving.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [ + "keras" + ], + "kind": "serving", "filename": "rnn_serving.py", - "image": "mlrun/ml-models", "handler": "handler", - "requirements": null, - "kind": "serving" + "image": "mlrun/ml-models" }, "status": { "state": null @@ -7617,36 +7863,36 @@ "updated": null, "created": null, "source": "functions", - "version": "0.8.0", - "tag": "0.8.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "rnn_serving.ipynb", + "version": "1.0.0", + "tag": "1.0.0", "mlrunVersion": "0.8.0", + "doc": "", "categories": [ "model-serving", "machine-learning" ], + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", "generationDate": "2021-11-18:12-28", - "doc": "" + "example": "rnn_serving.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/rnn_serving/0.8.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/rnn_serving/1.0.0/", "assets": { "example": "src/rnn_serving.ipynb", "source": "src/rnn_serving.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": null, + "kind": "serving", "filename": "rnn_serving.py", - "image": "mlrun/ml-models", "handler": "handler", - "requirements": null, - "kind": "serving" + "image": "mlrun/ml-models" }, "status": { "state": null @@ -7663,37 +7909,36 @@ "updated": null, "created": null, "source": "functions", - "version": "1.1.0", - "tag": "1.1.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "rnn_serving.ipynb", - "mlrunVersion": "1.1.0", + "version": "0.9.0", + "tag": "0.9.0", + "mlrunVersion": "0.8.0", + "doc": "", "categories": [ "model-serving", "machine-learning" ], - "hidden": false, - "doc": "" + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-11-18:12-28", + "example": "rnn_serving.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/rnn_serving/1.1.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/rnn_serving/0.9.0/", "assets": { "example": "src/rnn_serving.ipynb", "source": "src/rnn_serving.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": null, + "kind": "serving", "filename": "rnn_serving.py", - "image": "mlrun/ml-models", "handler": "handler", - "requirements": null, - "kind": "serving" + "image": "mlrun/ml-models" }, "status": { "state": null @@ -7712,21 +7957,21 @@ "source": "functions", "version": "1.1.0", "tag": "latest", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "tf1_serving.ipynb", "mlrunVersion": "1.1.0", + "doc": "", "categories": [ "model-serving", "machine-learning" ], + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", "hidden": false, - "doc": "" + "generationDate": "2022-08-28:17-25", + "example": "tf1_serving.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { "item_uri": "https://mlrun.github.io/marketplace/functions/master/tf1_serving/latest/", @@ -7736,15 +7981,15 @@ "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "tf1_serving.py", - "requirements": [], - "image": "mlrun/mlrun", - "handler": "handler", "env": { "ENABLE_EXPLAINER": false, "MODEL_CLASS": "TFModel" }, - "kind": "nuclio:serving" + "kind": "nuclio:serving", + "filename": "tf1_serving.py", + "handler": "handler", + "requirements": [], + "image": "mlrun/mlrun" }, "status": { "state": null @@ -7761,40 +8006,40 @@ "updated": null, "created": null, "source": "functions", - "version": "0.0.1", - "tag": "0.0.1", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "", - "example": "tf1_serving.ipynb", - "mlrunVersion": "", + "version": "0.9.1", + "tag": "0.9.1", + "mlrunVersion": "0.8.0", + "doc": "", "categories": [ "model-serving", "machine-learning" ], - "generationDate": "2021-05-19:23-13", - "doc": "" + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-11-18:12-28", + "example": "tf1_serving.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/tf1_serving/0.0.1/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/tf1_serving/0.9.1/", "assets": { "example": "src/tf1_serving.ipynb", "source": "src/tf1_serving.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "tf1_serving.py", - "requirements": [], - "image": "mlrun/mlrun", - "handler": "handler", "env": { - "MODEL_CLASS": "TFModel", - "ENABLE_EXPLAINER": false + "ENABLE_EXPLAINER": false, + "MODEL_CLASS": "TFModel" }, - "kind": "nuclio:serving" + "kind": "nuclio:serving", + "filename": "tf1_serving.py", + "handler": "handler", + "requirements": [], + "image": "mlrun/mlrun" }, "status": { "state": null @@ -7811,40 +8056,40 @@ "updated": null, "created": null, "source": "functions", - "version": "0.9.1", - "tag": "0.9.1", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "tf1_serving.ipynb", + "version": "0.8.0", + "tag": "0.8.0", "mlrunVersion": "0.8.0", + "doc": "", "categories": [ "model-serving", "machine-learning" ], + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", "generationDate": "2021-11-18:12-28", - "doc": "" + "example": "tf1_serving.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/tf1_serving/0.9.1/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/tf1_serving/0.8.0/", "assets": { "example": "src/tf1_serving.ipynb", "source": "src/tf1_serving.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "tf1_serving.py", - "requirements": [], - "image": "mlrun/mlrun", - "handler": "handler", "env": { "ENABLE_EXPLAINER": false, "MODEL_CLASS": "TFModel" }, - "kind": "nuclio:serving" + "kind": "nuclio:serving", + "filename": "tf1_serving.py", + "handler": "handler", + "requirements": [], + "image": "mlrun/mlrun" }, "status": { "state": null @@ -7861,40 +8106,41 @@ "updated": null, "created": null, "source": "functions", - "version": "0.9.0", - "tag": "0.9.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "tf1_serving.ipynb", - "mlrunVersion": "0.8.0", + "version": "1.1.0", + "tag": "1.1.0", + "mlrunVersion": "1.1.0", + "doc": "", "categories": [ "model-serving", "machine-learning" ], - "generationDate": "2021-11-18:12-28", - "doc": "" + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", + "hidden": false, + "generationDate": "2022-08-28:17-25", + "example": "tf1_serving.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/tf1_serving/0.9.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/tf1_serving/1.1.0/", "assets": { "example": "src/tf1_serving.ipynb", "source": "src/tf1_serving.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "tf1_serving.py", - "requirements": [], - "image": "mlrun/mlrun", - "handler": "handler", "env": { "ENABLE_EXPLAINER": false, "MODEL_CLASS": "TFModel" }, - "kind": "nuclio:serving" + "kind": "nuclio:serving", + "filename": "tf1_serving.py", + "handler": "handler", + "requirements": [], + "image": "mlrun/mlrun" }, "status": { "state": null @@ -7911,40 +8157,40 @@ "updated": null, "created": null, "source": "functions", - "version": "0.8.0", - "tag": "0.8.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "tf1_serving.ipynb", - "mlrunVersion": "0.8.0", + "version": "0.0.1", + "tag": "0.0.1", + "mlrunVersion": "", + "doc": "", "categories": [ "model-serving", "machine-learning" ], - "generationDate": "2021-11-18:12-28", - "doc": "" + "platformVersion": "", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-05-19:23-13", + "example": "tf1_serving.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/tf1_serving/0.8.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/tf1_serving/0.0.1/", "assets": { "example": "src/tf1_serving.ipynb", "source": "src/tf1_serving.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "tf1_serving.py", - "requirements": [], - "image": "mlrun/mlrun", - "handler": "handler", "env": { - "ENABLE_EXPLAINER": false, - "MODEL_CLASS": "TFModel" + "MODEL_CLASS": "TFModel", + "ENABLE_EXPLAINER": false }, - "kind": "nuclio:serving" + "kind": "nuclio:serving", + "filename": "tf1_serving.py", + "handler": "handler", + "requirements": [], + "image": "mlrun/mlrun" }, "status": { "state": null @@ -7961,41 +8207,40 @@ "updated": null, "created": null, "source": "functions", - "version": "1.1.0", - "tag": "1.1.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "tf1_serving.ipynb", - "mlrunVersion": "1.1.0", + "version": "0.9.0", + "tag": "0.9.0", + "mlrunVersion": "0.8.0", + "doc": "", "categories": [ "model-serving", "machine-learning" ], - "hidden": false, - "doc": "" + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-11-18:12-28", + "example": "tf1_serving.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/tf1_serving/1.1.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/tf1_serving/0.9.0/", "assets": { "example": "src/tf1_serving.ipynb", "source": "src/tf1_serving.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "tf1_serving.py", - "requirements": [], - "image": "mlrun/mlrun", - "handler": "handler", "env": { "ENABLE_EXPLAINER": false, "MODEL_CLASS": "TFModel" }, - "kind": "nuclio:serving" + "kind": "nuclio:serving", + "filename": "tf1_serving.py", + "handler": "handler", + "requirements": [], + "image": "mlrun/mlrun" }, "status": { "state": null @@ -8012,20 +8257,20 @@ "source": "functions", "version": "1.1.0", "tag": "latest", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "model_monitoring_batch.ipynb", "mlrunVersion": "1.1.0", + "doc": "", "categories": [ "monitoring" ], + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", "hidden": false, - "doc": "" + "generationDate": "2022-08-28:17-25", + "example": "model_monitoring_batch.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { "item_uri": "https://mlrun.github.io/marketplace/functions/master/model_monitoring_batch/latest/", @@ -8035,11 +8280,11 @@ "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "model_monitoring_batch.py", - "image": "mlrun/mlrun", "handler": "handler", - "requirements": [], - "kind": "job" + "image": "mlrun/mlrun" }, "status": { "state": null @@ -8054,35 +8299,35 @@ "updated": null, "created": null, "source": "functions", - "version": "0.0.1", - "tag": "0.0.1", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "", - "example": "model_monitoring_batch.ipynb", - "mlrunVersion": "", + "version": "0.9.1", + "tag": "0.9.1", + "mlrunVersion": "0.8.0", + "doc": "", "categories": [ "monitoring" ], - "generationDate": "2021-05-19:23-13", - "doc": "" + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-11-18:12-28", + "example": "model_monitoring_batch.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/model_monitoring_batch/0.0.1/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/model_monitoring_batch/0.9.1/", "assets": { "example": "src/model_monitoring_batch.ipynb", "source": "src/model_monitoring_batch.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "model_monitoring_batch.py", - "image": "mlrun/mlrun", "handler": "handler", - "requirements": [], - "kind": "job" + "image": "mlrun/mlrun" }, "status": { "state": null @@ -8097,35 +8342,35 @@ "updated": null, "created": null, "source": "functions", - "version": "0.9.1", - "tag": "0.9.1", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "model_monitoring_batch.ipynb", + "version": "0.8.0", + "tag": "0.8.0", "mlrunVersion": "0.8.0", + "doc": "", "categories": [ "monitoring" ], + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", "generationDate": "2021-11-18:12-28", - "doc": "" + "example": "model_monitoring_batch.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/model_monitoring_batch/0.9.1/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/model_monitoring_batch/0.8.0/", "assets": { "example": "src/model_monitoring_batch.ipynb", "source": "src/model_monitoring_batch.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "model_monitoring_batch.py", - "image": "mlrun/mlrun", "handler": "handler", - "requirements": [], - "kind": "job" + "image": "mlrun/mlrun" }, "status": { "state": null @@ -8140,35 +8385,36 @@ "updated": null, "created": null, "source": "functions", - "version": "0.9.0", - "tag": "0.9.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "model_monitoring_batch.ipynb", - "mlrunVersion": "0.8.0", + "version": "1.1.0", + "tag": "1.1.0", + "mlrunVersion": "1.1.0", + "doc": "", "categories": [ "monitoring" ], - "generationDate": "2021-11-18:12-28", - "doc": "" + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", + "hidden": false, + "generationDate": "2022-08-28:17-25", + "example": "model_monitoring_batch.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/model_monitoring_batch/0.9.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/model_monitoring_batch/1.1.0/", "assets": { "example": "src/model_monitoring_batch.ipynb", "source": "src/model_monitoring_batch.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "model_monitoring_batch.py", - "image": "mlrun/mlrun", "handler": "handler", - "requirements": [], - "kind": "job" + "image": "mlrun/mlrun" }, "status": { "state": null @@ -8183,35 +8429,35 @@ "updated": null, "created": null, "source": "functions", - "version": "0.8.0", - "tag": "0.8.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "model_monitoring_batch.ipynb", - "mlrunVersion": "0.8.0", + "version": "0.0.1", + "tag": "0.0.1", + "mlrunVersion": "", + "doc": "", "categories": [ "monitoring" ], - "generationDate": "2021-11-18:12-28", - "doc": "" + "platformVersion": "", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-05-19:23-13", + "example": "model_monitoring_batch.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/model_monitoring_batch/0.8.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/model_monitoring_batch/0.0.1/", "assets": { "example": "src/model_monitoring_batch.ipynb", "source": "src/model_monitoring_batch.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "model_monitoring_batch.py", - "image": "mlrun/mlrun", "handler": "handler", - "requirements": [], - "kind": "job" + "image": "mlrun/mlrun" }, "status": { "state": null @@ -8226,36 +8472,35 @@ "updated": null, "created": null, "source": "functions", - "version": "1.1.0", - "tag": "1.1.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "model_monitoring_batch.ipynb", - "mlrunVersion": "1.1.0", + "version": "0.9.0", + "tag": "0.9.0", + "mlrunVersion": "0.8.0", + "doc": "", "categories": [ "monitoring" ], - "hidden": false, - "doc": "" + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-11-18:12-28", + "example": "model_monitoring_batch.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/model_monitoring_batch/1.1.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/model_monitoring_batch/0.9.0/", "assets": { "example": "src/model_monitoring_batch.ipynb", "source": "src/model_monitoring_batch.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "model_monitoring_batch.py", - "image": "mlrun/mlrun", "handler": "handler", - "requirements": [], - "kind": "job" + "image": "mlrun/mlrun" }, "status": { "state": null @@ -8274,20 +8519,20 @@ "source": "functions", "version": "1.1.0", "tag": "latest", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "open_archive.ipynb", "mlrunVersion": "1.1.0", + "doc": "", "categories": [ "data-preparation" ], + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", "hidden": false, - "doc": "" + "generationDate": "2022-08-28:17-25", + "example": "open_archive.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { "item_uri": "https://mlrun.github.io/marketplace/functions/master/open_archive/latest/", @@ -8297,11 +8542,11 @@ "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "open_archive.py", - "image": "mlrun/mlrun", "handler": "open_archive", - "requirements": [], - "kind": "job" + "image": "mlrun/mlrun" }, "status": { "state": null @@ -8318,35 +8563,35 @@ "updated": null, "created": null, "source": "functions", - "version": "0.0.1", - "tag": "0.0.1", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "", - "example": "open_archive.ipynb", - "mlrunVersion": "", + "version": "0.8.0", + "tag": "0.8.0", + "mlrunVersion": "0.8.0", + "doc": "", "categories": [ "data-preparation" ], - "generationDate": "2021-05-19:23-13", - "doc": "" + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-11-18:12-28", + "example": "open_archive.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/open_archive/0.0.1/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/open_archive/0.8.0/", "assets": { "example": "src/open_archive.ipynb", "source": "src/open_archive.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "open_archive.py", - "image": "mlrun/mlrun", "handler": "open_archive", - "requirements": [], - "kind": "job" + "image": "mlrun/mlrun" }, "status": { "state": null @@ -8363,35 +8608,36 @@ "updated": null, "created": null, "source": "functions", - "version": "0.9.0", - "tag": "0.9.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "open_archive.ipynb", - "mlrunVersion": "0.8.0", + "version": "1.1.0", + "tag": "1.1.0", + "mlrunVersion": "1.1.0", + "doc": "", "categories": [ "data-preparation" ], - "generationDate": "2021-11-18:12-28", - "doc": "" + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", + "hidden": false, + "generationDate": "2022-08-28:17-25", + "example": "open_archive.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/open_archive/0.9.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/open_archive/1.1.0/", "assets": { "example": "src/open_archive.ipynb", "source": "src/open_archive.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "open_archive.py", - "image": "mlrun/mlrun", "handler": "open_archive", - "requirements": [], - "kind": "job" + "image": "mlrun/mlrun" }, "status": { "state": null @@ -8408,35 +8654,35 @@ "updated": null, "created": null, "source": "functions", - "version": "0.8.0", - "tag": "0.8.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "open_archive.ipynb", - "mlrunVersion": "0.8.0", + "version": "0.0.1", + "tag": "0.0.1", + "mlrunVersion": "", + "doc": "", "categories": [ "data-preparation" ], - "generationDate": "2021-11-18:12-28", - "doc": "" + "platformVersion": "", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-05-19:23-13", + "example": "open_archive.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/open_archive/0.8.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/open_archive/0.0.1/", "assets": { "example": "src/open_archive.ipynb", "source": "src/open_archive.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "open_archive.py", - "image": "mlrun/mlrun", "handler": "open_archive", - "requirements": [], - "kind": "job" + "image": "mlrun/mlrun" }, "status": { "state": null @@ -8453,36 +8699,35 @@ "updated": null, "created": null, "source": "functions", - "version": "1.1.0", - "tag": "1.1.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "open_archive.ipynb", - "mlrunVersion": "1.1.0", + "version": "0.9.0", + "tag": "0.9.0", + "mlrunVersion": "0.8.0", + "doc": "", "categories": [ "data-preparation" ], - "hidden": false, - "doc": "" + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-11-18:12-28", + "example": "open_archive.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/open_archive/1.1.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/open_archive/0.9.0/", "assets": { "example": "src/open_archive.ipynb", "source": "src/open_archive.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "open_archive.py", - "image": "mlrun/mlrun", "handler": "open_archive", - "requirements": [], - "kind": "job" + "image": "mlrun/mlrun" }, "status": { "state": null @@ -8499,22 +8744,22 @@ "updated": null, "created": null, "source": "functions", - "version": "1.1.1", + "version": "1.2.0", "tag": "latest", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "onnx_utils.ipynb", "mlrunVersion": "1.1.0", + "doc": "", "categories": [ "utils" ], + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", "hidden": false, - "doc": "" + "generationDate": "2022-08-28:17-25", + "example": "onnx_utils.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { "item_uri": "https://mlrun.github.io/marketplace/functions/master/onnx_utils/latest/", @@ -8524,7 +8769,16 @@ "function": "src/function.yaml", "docs": "static/documentation.html" }, + "kind": "job", "filename": "onnx_utils.py", + "extra_spec": { + "allow_empty_resources": true, + "build": { + "auto_build": true, + "with_mlrun": false + } + }, + "handler": "to_onnx", "requirements": [ "onnx~=1.13.0", "onnxruntime~=1.14.0", @@ -8532,16 +8786,7 @@ "onnxmltools~=1.11.0", "tf2onnx~=1.13.0" ], - "image": "mlrun/ml-models", - "handler": "to_onnx", - "kind": "job", - "extra_spec": { - "allow_empty_resources": true, - "build": { - "auto_build": true, - "with_mlrun": false - } - } + "image": "mlrun/mlrun" }, "status": { "state": null @@ -8560,20 +8805,20 @@ "source": "functions", "version": "1.1.1", "tag": "1.1.1", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "onnx_utils.ipynb", "mlrunVersion": "1.1.0", + "doc": "", "categories": [ "utils" ], + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", "hidden": false, - "doc": "" + "generationDate": "2022-08-28:17-25", + "example": "onnx_utils.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { "item_uri": "https://mlrun.github.io/marketplace/functions/master/onnx_utils/1.1.1/", @@ -8583,7 +8828,16 @@ "function": "src/function.yaml", "docs": "static/documentation.html" }, + "kind": "job", "filename": "onnx_utils.py", + "extra_spec": { + "allow_empty_resources": true, + "build": { + "auto_build": true, + "with_mlrun": false + } + }, + "handler": "to_onnx", "requirements": [ "onnx~=1.13.0", "onnxruntime~=1.14.0", @@ -8591,16 +8845,66 @@ "onnxmltools~=1.11.0", "tf2onnx~=1.13.0" ], - "image": "mlrun/ml-models", - "handler": "to_onnx", + "image": "mlrun/ml-models" + }, + "status": { + "state": null + } + }, + { + "kind": "HubItem", + "metadata": { + "name": "onnx-utils", + "description": "ONNX intigration in MLRun, some utils functions for the ONNX framework, optimizing and converting models from different framework to ONNX using MLRun.", + "labels": { + "author": "guyl" + }, + "updated": null, + "created": null, + "source": "functions", + "version": "1.2.0", + "tag": "1.2.0", + "mlrunVersion": "1.1.0", + "doc": "", + "categories": [ + "utils" + ], + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", + "hidden": false, + "generationDate": "2022-08-28:17-25", + "example": "onnx_utils.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" + }, + "spec": { + "item_uri": "https://mlrun.github.io/marketplace/functions/master/onnx_utils/1.2.0/", + "assets": { + "example": "src/onnx_utils.ipynb", + "source": "src/onnx_utils.py", + "function": "src/function.yaml", + "docs": "static/documentation.html" + }, "kind": "job", + "filename": "onnx_utils.py", "extra_spec": { "allow_empty_resources": true, "build": { "auto_build": true, "with_mlrun": false } - } + }, + "handler": "to_onnx", + "requirements": [ + "onnx~=1.13.0", + "onnxruntime~=1.14.0", + "onnxoptimizer~=0.3.0", + "onnxmltools~=1.11.0", + "tf2onnx~=1.13.0" + ], + "image": "mlrun/mlrun" }, "status": { "state": null @@ -8617,35 +8921,35 @@ "updated": null, "created": null, "source": "functions", - "version": "0.10.2", - "tag": "0.10.2", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "onnx_utils.ipynb", - "mlrunVersion": "0.10.0", + "version": "0.8.0", + "tag": "0.8.0", + "mlrunVersion": "0.8.0", + "doc": "", "categories": [ "utils" ], + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", "generationDate": "2021-11-18:12-28", - "doc": "" + "example": "onnx_utils.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/onnx_utils/0.10.2/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/onnx_utils/0.8.0/", "assets": { "example": "src/onnx_utils.ipynb", "source": "src/onnx_utils.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "onnx_utils.py", - "image": "mlrun/ml-models", "handler": "to_onnx", - "requirements": [], - "kind": "job" + "image": "mlrun/ml-models" }, "status": { "state": null @@ -8662,35 +8966,49 @@ "updated": null, "created": null, "source": "functions", - "version": "0.9.0", - "tag": "0.9.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "onnx_utils.ipynb", - "mlrunVersion": "0.8.0", + "version": "1.1.0", + "tag": "1.1.0", + "mlrunVersion": "1.1.0", + "doc": "", "categories": [ "utils" ], - "generationDate": "2021-11-18:12-28", - "doc": "" + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", + "hidden": false, + "generationDate": "2022-08-28:17-25", + "example": "onnx_utils.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/onnx_utils/0.9.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/onnx_utils/1.1.0/", "assets": { "example": "src/onnx_utils.ipynb", "source": "src/onnx_utils.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "kind": "job", "filename": "onnx_utils.py", - "image": "mlrun/ml-models", + "extra_spec": { + "allow_empty_resources": true, + "build": { + "auto_build": true, + "with_mlrun": false + } + }, "handler": "to_onnx", - "requirements": [], - "kind": "job" + "requirements": [ + "onnx~=1.10.1", + "onnxruntime~=1.8.1", + "onnxoptimizer~=0.2.0", + "onnxmltools~=1.9.0", + "tf2onnx~=1.9.0" + ], + "image": "mlrun/ml-models" }, "status": { "state": null @@ -8707,35 +9025,35 @@ "updated": null, "created": null, "source": "functions", - "version": "0.8.0", - "tag": "0.8.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "onnx_utils.ipynb", - "mlrunVersion": "0.8.0", + "version": "0.10.2", + "tag": "0.10.2", + "mlrunVersion": "0.10.0", + "doc": "", "categories": [ "utils" ], + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", "generationDate": "2021-11-18:12-28", - "doc": "" + "example": "onnx_utils.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/onnx_utils/0.8.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/onnx_utils/0.10.2/", "assets": { "example": "src/onnx_utils.ipynb", "source": "src/onnx_utils.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "onnx_utils.py", - "image": "mlrun/ml-models", "handler": "to_onnx", - "requirements": [], - "kind": "job" + "image": "mlrun/ml-models" }, "status": { "state": null @@ -8752,49 +9070,35 @@ "updated": null, "created": null, "source": "functions", - "version": "1.1.0", - "tag": "1.1.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "onnx_utils.ipynb", - "mlrunVersion": "1.1.0", + "version": "0.9.0", + "tag": "0.9.0", + "mlrunVersion": "0.8.0", + "doc": "", "categories": [ "utils" ], - "hidden": false, - "doc": "" + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-11-18:12-28", + "example": "onnx_utils.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/onnx_utils/1.1.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/onnx_utils/0.9.0/", "assets": { "example": "src/onnx_utils.ipynb", "source": "src/onnx_utils.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "onnx_utils.py", - "requirements": [ - "onnx~=1.10.1", - "onnxruntime~=1.8.1", - "onnxoptimizer~=0.2.0", - "onnxmltools~=1.9.0", - "tf2onnx~=1.9.0" - ], - "image": "mlrun/ml-models", "handler": "to_onnx", - "kind": "job", - "extra_spec": { - "allow_empty_resources": true, - "build": { - "auto_build": true, - "with_mlrun": false - } - } + "image": "mlrun/ml-models" }, "status": { "state": null @@ -8811,22 +9115,22 @@ "updated": null, "created": null, "source": "functions", - "version": "1.1.0", + "version": "1.2.0", "tag": "latest", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "gen_class_data.ipynb", - "mlrunVersion": "1.1.0", + "mlrunVersion": "1.4.1", + "doc": "", "categories": [ "data-preparation" ], + "platformVersion": "3.5.3", + "icon": "", + "marketplaceType": "", "hidden": false, - "doc": "" + "generationDate": "2022-08-28:17-25", + "example": "gen_class_data.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { "item_uri": "https://mlrun.github.io/marketplace/functions/master/gen_class_data/latest/", @@ -8836,11 +9140,11 @@ "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "gen_class_data.py", - "image": "mlrun/mlrun", "handler": "gen_class_data", - "requirements": [], - "kind": "job" + "image": "mlrun/mlrun" }, "status": { "state": null @@ -8857,35 +9161,36 @@ "updated": null, "created": null, "source": "functions", - "version": "0.0.1", - "tag": "0.0.1", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.0.0", - "example": "gen_class_data.ipynb", - "mlrunVersion": "0.6.2", + "version": "1.2.0", + "tag": "1.2.0", + "mlrunVersion": "1.4.1", + "doc": "", "categories": [ "data-preparation" ], - "generationDate": "2021-05-19:22-41", - "doc": "" + "platformVersion": "3.5.3", + "icon": "", + "marketplaceType": "", + "hidden": false, + "generationDate": "2022-08-28:17-25", + "example": "gen_class_data.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/gen_class_data/0.0.1/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/gen_class_data/1.2.0/", "assets": { "example": "src/gen_class_data.ipynb", "source": "src/gen_class_data.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "gen_class_data.py", - "image": "mlrun/mlrun", "handler": "gen_class_data", - "requirements": [], - "kind": "job" + "image": "mlrun/mlrun" }, "status": { "state": null @@ -8902,35 +9207,35 @@ "updated": null, "created": null, "source": "functions", - "version": "0.9.0", - "tag": "0.9.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "gen_class_data.ipynb", + "version": "0.8.0", + "tag": "0.8.0", "mlrunVersion": "0.8.0", + "doc": "", "categories": [ "data-preparation" ], + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", "generationDate": "2021-11-18:12-28", - "doc": "" + "example": "gen_class_data.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/gen_class_data/0.9.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/gen_class_data/0.8.0/", "assets": { "example": "src/gen_class_data.ipynb", "source": "src/gen_class_data.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "gen_class_data.py", - "image": "mlrun/mlrun", "handler": "gen_class_data", - "requirements": [], - "kind": "job" + "image": "mlrun/mlrun" }, "status": { "state": null @@ -8947,35 +9252,81 @@ "updated": null, "created": null, "source": "functions", - "version": "0.8.0", - "tag": "0.8.0", - "maintainers": [], + "version": "1.1.0", + "tag": "1.1.0", + "mlrunVersion": "1.1.0", + "doc": "", + "categories": [ + "data-preparation" + ], + "platformVersion": "3.5.0", "icon": "", - "url": "", - "apiVersion": "v1", "marketplaceType": "", - "platformVersion": "3.2.0", + "hidden": false, + "generationDate": "2022-08-28:17-25", "example": "gen_class_data.ipynb", - "mlrunVersion": "0.8.0", + "url": "", + "maintainers": [], + "apiVersion": "v1" + }, + "spec": { + "item_uri": "https://mlrun.github.io/marketplace/functions/master/gen_class_data/1.1.0/", + "assets": { + "example": "src/gen_class_data.ipynb", + "source": "src/gen_class_data.py", + "function": "src/function.yaml", + "docs": "static/documentation.html" + }, + "requirements": [], + "kind": "job", + "filename": "gen_class_data.py", + "handler": "gen_class_data", + "image": "mlrun/mlrun" + }, + "status": { + "state": null + } + }, + { + "kind": "HubItem", + "metadata": { + "name": "gen-class-data", + "description": "Create a binary classification sample dataset and save.", + "labels": { + "author": "Daniel" + }, + "updated": null, + "created": null, + "source": "functions", + "version": "0.0.1", + "tag": "0.0.1", + "mlrunVersion": "0.6.2", + "doc": "", "categories": [ "data-preparation" ], - "generationDate": "2021-11-18:12-28", - "doc": "" + "platformVersion": "3.0.0", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-05-19:22-41", + "example": "gen_class_data.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/gen_class_data/0.8.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/gen_class_data/0.0.1/", "assets": { "example": "src/gen_class_data.ipynb", "source": "src/gen_class_data.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "gen_class_data.py", - "image": "mlrun/mlrun", "handler": "gen_class_data", - "requirements": [], - "kind": "job" + "image": "mlrun/mlrun" }, "status": { "state": null @@ -8994,19 +9345,19 @@ "source": "functions", "version": "0.10.0", "tag": "0.10.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "gen_class_data.ipynb", "mlrunVersion": "0.8.0", + "doc": "", "categories": [ "data-preparation" ], + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", "generationDate": "2021-11-18:12-28", - "doc": "" + "example": "gen_class_data.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { "item_uri": "https://mlrun.github.io/marketplace/functions/master/gen_class_data/0.10.0/", @@ -9016,11 +9367,11 @@ "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "gen_class_data.py", - "image": "mlrun/mlrun", "handler": "gen_class_data", - "requirements": [], - "kind": "job" + "image": "mlrun/mlrun" }, "status": { "state": null @@ -9037,36 +9388,35 @@ "updated": null, "created": null, "source": "functions", - "version": "1.1.0", - "tag": "1.1.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "gen_class_data.ipynb", - "mlrunVersion": "1.1.0", + "version": "0.9.0", + "tag": "0.9.0", + "mlrunVersion": "0.8.0", + "doc": "", "categories": [ "data-preparation" ], - "hidden": false, - "doc": "" + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-11-18:12-28", + "example": "gen_class_data.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/gen_class_data/1.1.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/gen_class_data/0.9.0/", "assets": { "example": "src/gen_class_data.ipynb", "source": "src/gen_class_data.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "gen_class_data.py", - "image": "mlrun/mlrun", "handler": "gen_class_data", - "requirements": [], - "kind": "job" + "image": "mlrun/mlrun" }, "status": { "state": null @@ -9085,21 +9435,22 @@ "source": "functions", "version": "1.2.0", "tag": "latest", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "azureml_utils.ipynb", "mlrunVersion": "1.1.0", + "doc": "", "categories": [ "machine-learning", "model-training" ], + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", "hidden": false, - "doc": "" + "generationDate": "2022-08-28:17-25", + "example": "azureml_utils.ipynb", + "test_valid": false, + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { "item_uri": "https://mlrun.github.io/marketplace/functions/master/azureml_utils/latest/", @@ -9109,15 +9460,8 @@ "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "azureml_utils.py", - "requirements": [ - "azureml-core==1.40.0", - "azureml-train-automl-client==1.40.0", - "plotly~=5.4" - ], - "image": "python:3.7.9-slim", - "handler": "train", "kind": "job", + "filename": "azureml_utils.py", "extra_spec": { "allow_empty_resources": true, "build": { @@ -9128,7 +9472,14 @@ ], "with_mlrun": true } - } + }, + "handler": "train", + "requirements": [ + "azureml-core==1.40.0", + "azureml-train-automl-client==1.40.0", + "plotly~=5.4" + ], + "image": "python:3.7.9-slim" }, "status": { "state": null @@ -9145,51 +9496,53 @@ "updated": null, "created": null, "source": "functions", - "version": "0.9.4", - "tag": "0.9.4", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "", - "example": "azureml_utils.ipynb", - "mlrunVersion": "", + "version": "1.2.0", + "tag": "1.2.0", + "mlrunVersion": "1.1.0", + "doc": "", "categories": [ "machine-learning", "model-training" ], - "generationDate": "2021-11-13:00-15", - "doc": "" + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", + "hidden": false, + "generationDate": "2022-08-28:17-25", + "example": "azureml_utils.ipynb", + "test_valid": false, + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/azureml_utils/0.9.4/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/azureml_utils/1.2.0/", "assets": { "example": "src/azureml_utils.ipynb", "source": "src/azureml_utils.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "azureml_utils.py", - "requirements": [ - "azureml-core==1.33.0", - "azureml-train-automl-client==1.33.0", - "plotly~=5.4" - ], - "image": "python:3.7.9-slim", - "handler": "train", "kind": "job", + "filename": "azureml_utils.py", "extra_spec": { + "allow_empty_resources": true, "build": { + "auto_build": true, "commands": [ - "python -m pip install pip==21.2.4", + "python -m pip install pip==22.1.2", "apt-get update && apt-get install -y --no-install-recommends git" ], - "with_mlrun": true, - "auto_build": true - }, - "allow_empty_resources": true - } + "with_mlrun": true + } + }, + "handler": "train", + "requirements": [ + "azureml-core==1.40.0", + "azureml-train-automl-client==1.40.0", + "plotly~=5.4" + ], + "image": "python:3.7.9-slim" }, "status": { "state": null @@ -9206,40 +9559,51 @@ "updated": null, "created": null, "source": "functions", - "version": "0.9.0", - "tag": "0.9.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "", - "example": "azureml_utils.ipynb", + "version": "0.9.5", + "tag": "0.9.5", "mlrunVersion": "", + "doc": "", "categories": [ "machine-learning", "model-training" ], - "generationDate": "2021-11-13:00-15", - "doc": "" - }, - "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/azureml_utils/0.9.0/", - "assets": { + "platformVersion": "", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-04-20:15-18", + "example": "azureml_utils.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" + }, + "spec": { + "item_uri": "https://mlrun.github.io/marketplace/functions/master/azureml_utils/0.9.5/", + "assets": { "example": "src/azureml_utils.ipynb", "source": "src/azureml_utils.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "kind": "job", "filename": "azureml_utils.py", - "commands": null, + "handler": "train", + "extra_spec": { + "build": { + "commands": [ + "python -m pip install pip==21.2.4", + "apt-get update && apt-get install -y --no-install-recommends git" + ], + "with_mlrun": true, + "auto_build": true + }, + "allow_empty_resources": true + }, "requirements": [ - "azureml-core==1.33.0", - "azureml-train-automl-client==1.33.0" + "azureml-core==1.40.0", + "azureml-train-automl-client==1.40.0", + "plotly~=5.4" ], - "image": "", - "handler": "train", - "kind": "job" + "image": "python:3.7.9-slim" }, "status": { "state": null @@ -9256,41 +9620,34 @@ "updated": null, "created": null, "source": "functions", - "version": "1.2.0", - "tag": "1.2.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "azureml_utils.ipynb", + "version": "1.1.0", + "tag": "1.1.0", "mlrunVersion": "1.1.0", + "doc": "", "categories": [ "machine-learning", "model-training" ], + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", "hidden": false, - "doc": "" + "generationDate": "2022-08-28:17-25", + "example": "azureml_utils.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/azureml_utils/1.2.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/azureml_utils/1.1.0/", "assets": { "example": "src/azureml_utils.ipynb", "source": "src/azureml_utils.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "azureml_utils.py", - "requirements": [ - "azureml-core==1.40.0", - "azureml-train-automl-client==1.40.0", - "plotly~=5.4" - ], - "image": "python:3.7.9-slim", - "handler": "train", "kind": "job", + "filename": "azureml_utils.py", "extra_spec": { "allow_empty_resources": true, "build": { @@ -9301,7 +9658,14 @@ ], "with_mlrun": true } - } + }, + "handler": "train", + "requirements": [ + "azureml-core==1.40.0", + "azureml-train-automl-client==1.40.0", + "plotly~=5.4" + ], + "image": "python:3.7.9-slim" }, "status": { "state": null @@ -9318,40 +9682,34 @@ "updated": null, "created": null, "source": "functions", - "version": "0.9.5", - "tag": "0.9.5", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "", - "example": "azureml_utils.ipynb", + "version": "0.9.4", + "tag": "0.9.4", "mlrunVersion": "", + "doc": "", "categories": [ "machine-learning", "model-training" ], - "generationDate": "2021-04-20:15-18", - "doc": "" + "platformVersion": "", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-11-13:00-15", + "example": "azureml_utils.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/azureml_utils/0.9.5/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/azureml_utils/0.9.4/", "assets": { "example": "src/azureml_utils.ipynb", "source": "src/azureml_utils.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "kind": "job", "filename": "azureml_utils.py", - "requirements": [ - "azureml-core==1.40.0", - "azureml-train-automl-client==1.40.0", - "plotly~=5.4" - ], - "image": "python:3.7.9-slim", "handler": "train", - "kind": "job", "extra_spec": { "build": { "commands": [ @@ -9362,7 +9720,13 @@ "auto_build": true }, "allow_empty_resources": true - } + }, + "requirements": [ + "azureml-core==1.33.0", + "azureml-train-automl-client==1.33.0", + "plotly~=5.4" + ], + "image": "python:3.7.9-slim" }, "status": { "state": null @@ -9379,52 +9743,40 @@ "updated": null, "created": null, "source": "functions", - "version": "1.1.0", - "tag": "1.1.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "azureml_utils.ipynb", - "mlrunVersion": "1.1.0", + "version": "0.9.0", + "tag": "0.9.0", + "mlrunVersion": "", + "doc": "", "categories": [ "machine-learning", "model-training" ], - "hidden": false, - "doc": "" + "platformVersion": "", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-11-13:00-15", + "example": "azureml_utils.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/azureml_utils/1.1.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/azureml_utils/0.9.0/", "assets": { "example": "src/azureml_utils.ipynb", "source": "src/azureml_utils.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "kind": "job", "filename": "azureml_utils.py", + "handler": "train", "requirements": [ - "azureml-core==1.40.0", - "azureml-train-automl-client==1.40.0", - "plotly~=5.4" + "azureml-core==1.33.0", + "azureml-train-automl-client==1.33.0" ], - "image": "python:3.7.9-slim", - "handler": "train", - "kind": "job", - "extra_spec": { - "allow_empty_resources": true, - "build": { - "auto_build": true, - "commands": [ - "python -m pip install pip==22.1.2", - "apt-get update && apt-get install -y --no-install-recommends git" - ], - "with_mlrun": true - } - } + "commands": null, + "image": "" }, "status": { "state": null @@ -9444,21 +9796,21 @@ "source": "functions", "version": "1.1.0", "tag": "latest", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "churn_server.ipynb", "mlrunVersion": "1.1.0", + "doc": "", "categories": [ "model-serving", "machine-learning" ], + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", "hidden": false, - "doc": "" + "generationDate": "2022-08-28:17-25", + "example": "churn_server.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { "item_uri": "https://mlrun.github.io/marketplace/functions/master/churn_server/latest/", @@ -9468,20 +9820,20 @@ "function": "src/function.yaml", "docs": "static/documentation.html" }, + "env": { + "ENABLE_EXPLAINER": "False" + }, + "kind": "serving", "filename": "churn_server.py", - "requirements": [ - "xgboost==1.3.1", - "lifelines==0.22.8" - ], "customFields": { "default_class": "ChurnModel" }, - "image": "mlrun/ml-models", "handler": "handler", - "env": { - "ENABLE_EXPLAINER": "False" - }, - "kind": "serving" + "requirements": [ + "xgboost==1.3.1", + "lifelines==0.22.8" + ], + "image": "mlrun/ml-models" }, "status": { "state": null @@ -9499,42 +9851,45 @@ "updated": null, "created": null, "source": "functions", - "version": "0.0.1", - "tag": "0.0.1", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "", - "example": "churn_server.ipynb", - "mlrunVersion": "", + "version": "0.8.0", + "tag": "0.8.0", + "mlrunVersion": "0.8.0", + "doc": "", "categories": [ "model-serving", "machine-learning" ], - "generationDate": "2021-05-19:22-04", - "doc": "" + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-11-18:12-28", + "example": "churn_server.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/churn_server/0.0.1/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/churn_server/0.8.0/", "assets": { "example": "src/churn_server.ipynb", "source": "src/churn_server.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "env": { + "ENABLE_EXPLAINER": "False" + }, + "kind": "serving", "filename": "churn_server.py", - "requirements": [], - "image": "mlrun/ml-models", "customFields": { "default_class": "ChurnModel" }, "handler": "handler", - "env": { - "ENABLE_EXPLAINER": "False" - }, - "kind": "serving" + "requirements": [ + "xgboost==1.3.1", + "lifelines==0.22.8" + ], + "image": "mlrun/ml-models" }, "status": { "state": null @@ -9552,45 +9907,46 @@ "updated": null, "created": null, "source": "functions", - "version": "0.9.0", - "tag": "0.9.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "churn_server.ipynb", - "mlrunVersion": "0.8.0", + "version": "1.1.0", + "tag": "1.1.0", + "mlrunVersion": "1.1.0", + "doc": "", "categories": [ "model-serving", "machine-learning" ], - "generationDate": "2021-11-18:12-28", - "doc": "" + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", + "hidden": false, + "generationDate": "2022-08-28:17-25", + "example": "churn_server.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/churn_server/0.9.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/churn_server/1.1.0/", "assets": { "example": "src/churn_server.ipynb", "source": "src/churn_server.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "env": { + "ENABLE_EXPLAINER": "False" + }, + "kind": "serving", "filename": "churn_server.py", - "requirements": [ - "xgboost==1.3.1", - "lifelines==0.22.8" - ], "customFields": { "default_class": "ChurnModel" }, - "image": "mlrun/ml-models", "handler": "handler", - "env": { - "ENABLE_EXPLAINER": "False" - }, - "kind": "serving" + "requirements": [ + "xgboost==1.3.1", + "lifelines==0.22.8" + ], + "image": "mlrun/ml-models" }, "status": { "state": null @@ -9608,45 +9964,42 @@ "updated": null, "created": null, "source": "functions", - "version": "1.0.0", - "tag": "1.0.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "churn_server.ipynb", - "mlrunVersion": "0.8.0", + "version": "0.0.1", + "tag": "0.0.1", + "mlrunVersion": "", + "doc": "", "categories": [ "model-serving", "machine-learning" ], - "generationDate": "2021-11-18:12-28", - "doc": "" - }, - "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/churn_server/1.0.0/", + "platformVersion": "", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-05-19:22-04", + "example": "churn_server.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" + }, + "spec": { + "item_uri": "https://mlrun.github.io/marketplace/functions/master/churn_server/0.0.1/", "assets": { "example": "src/churn_server.ipynb", "source": "src/churn_server.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "env": { + "ENABLE_EXPLAINER": "False" + }, + "kind": "serving", "filename": "churn_server.py", - "requirements": [ - "xgboost==1.3.1", - "lifelines==0.22.8" - ], "customFields": { "default_class": "ChurnModel" }, - "image": "mlrun/ml-models", "handler": "handler", - "env": { - "ENABLE_EXPLAINER": "False" - }, - "kind": "serving" + "requirements": [], + "image": "mlrun/ml-models" }, "status": { "state": null @@ -9664,45 +10017,45 @@ "updated": null, "created": null, "source": "functions", - "version": "0.8.0", - "tag": "0.8.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "churn_server.ipynb", + "version": "1.0.0", + "tag": "1.0.0", "mlrunVersion": "0.8.0", + "doc": "", "categories": [ "model-serving", "machine-learning" ], + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", "generationDate": "2021-11-18:12-28", - "doc": "" + "example": "churn_server.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/churn_server/0.8.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/churn_server/1.0.0/", "assets": { "example": "src/churn_server.ipynb", "source": "src/churn_server.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "env": { + "ENABLE_EXPLAINER": "False" + }, + "kind": "serving", "filename": "churn_server.py", - "requirements": [ - "xgboost==1.3.1", - "lifelines==0.22.8" - ], "customFields": { "default_class": "ChurnModel" }, - "image": "mlrun/ml-models", "handler": "handler", - "env": { - "ENABLE_EXPLAINER": "False" - }, - "kind": "serving" + "requirements": [ + "xgboost==1.3.1", + "lifelines==0.22.8" + ], + "image": "mlrun/ml-models" }, "status": { "state": null @@ -9720,46 +10073,45 @@ "updated": null, "created": null, "source": "functions", - "version": "1.1.0", - "tag": "1.1.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "churn_server.ipynb", - "mlrunVersion": "1.1.0", + "version": "0.9.0", + "tag": "0.9.0", + "mlrunVersion": "0.8.0", + "doc": "", "categories": [ "model-serving", "machine-learning" ], - "hidden": false, - "doc": "" + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-11-18:12-28", + "example": "churn_server.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/churn_server/1.1.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/churn_server/0.9.0/", "assets": { "example": "src/churn_server.ipynb", "source": "src/churn_server.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "env": { + "ENABLE_EXPLAINER": "False" + }, + "kind": "serving", "filename": "churn_server.py", - "requirements": [ - "xgboost==1.3.1", - "lifelines==0.22.8" - ], "customFields": { "default_class": "ChurnModel" }, - "image": "mlrun/ml-models", "handler": "handler", - "env": { - "ENABLE_EXPLAINER": "False" - }, - "kind": "serving" + "requirements": [ + "xgboost==1.3.1", + "lifelines==0.22.8" + ], + "image": "mlrun/ml-models" }, "status": { "state": null @@ -9776,20 +10128,20 @@ "source": "functions", "version": "1.1.0", "tag": "latest", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "describe_spark.ipynb", "mlrunVersion": "1.1.0", + "doc": "", "categories": [ "data-analysis" ], + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", "hidden": false, - "doc": "" + "generationDate": "2022-08-28:17-25", + "example": "describe_spark.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { "item_uri": "https://mlrun.github.io/marketplace/functions/master/describe_spark/latest/", @@ -9799,11 +10151,11 @@ "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "describe_spark.py", - "image": "iguazio/shell:3.0_b5565_20201026062233_wsdf", "handler": "describe_spark", - "requirements": [], - "kind": "job" + "image": "iguazio/shell:3.0_b5565_20201026062233_wsdf" }, "status": { "state": null @@ -9818,35 +10170,35 @@ "updated": null, "created": null, "source": "functions", - "version": "0.0.1", - "tag": "0.0.1", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "", - "example": "describe_spark.ipynb", - "mlrunVersion": "", + "version": "0.9.1", + "tag": "0.9.1", + "mlrunVersion": "0.8.0", + "doc": "", "categories": [ "data-analysis" ], - "generationDate": "2021-05-19:22-41", - "doc": "" + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-11-18:12-28", + "example": "describe_spark.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/describe_spark/0.0.1/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/describe_spark/0.9.1/", "assets": { "example": "src/describe_spark.ipynb", - "source": "src/describe-spark.py", + "source": "src/describe_spark.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "describe-spark.py", - "image": "iguazio/shell:3.0_b5565_20201026062233_wsdf", - "handler": "describe_spark", "requirements": [], - "kind": "job" + "kind": "job", + "filename": "describe_spark.py", + "handler": "describe_spark", + "image": "iguazio/shell:3.0_b5565_20201026062233_wsdf" }, "status": { "state": null @@ -9861,35 +10213,35 @@ "updated": null, "created": null, "source": "functions", - "version": "0.9.1", - "tag": "0.9.1", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "describe_spark.ipynb", + "version": "0.8.0", + "tag": "0.8.0", "mlrunVersion": "0.8.0", + "doc": "", "categories": [ "data-analysis" ], + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", "generationDate": "2021-11-18:12-28", - "doc": "" + "example": "describe_spark.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/describe_spark/0.9.1/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/describe_spark/0.8.0/", "assets": { "example": "src/describe_spark.ipynb", - "source": "src/describe_spark.py", + "source": "src/describe-spark.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "describe_spark.py", - "image": "iguazio/shell:3.0_b5565_20201026062233_wsdf", - "handler": "describe_spark", "requirements": [], - "kind": "job" + "kind": "job", + "filename": "describe-spark.py", + "handler": "describe_spark", + "image": "iguazio/shell:3.0_b5565_20201026062233_wsdf" }, "status": { "state": null @@ -9904,35 +10256,36 @@ "updated": null, "created": null, "source": "functions", - "version": "0.9.0", - "tag": "0.9.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "describe_spark.ipynb", - "mlrunVersion": "0.8.0", + "version": "1.1.0", + "tag": "1.1.0", + "mlrunVersion": "1.1.0", + "doc": "", "categories": [ "data-analysis" ], - "generationDate": "2021-11-18:12-28", - "doc": "" + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", + "hidden": false, + "generationDate": "2022-08-28:17-25", + "example": "describe_spark.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/describe_spark/0.9.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/describe_spark/1.1.0/", "assets": { "example": "src/describe_spark.ipynb", - "source": "src/describe-spark.py", + "source": "src/describe_spark.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "describe-spark.py", - "image": "iguazio/shell:3.0_b5565_20201026062233_wsdf", - "handler": "describe_spark", "requirements": [], - "kind": "job" + "kind": "job", + "filename": "describe_spark.py", + "handler": "describe_spark", + "image": "iguazio/shell:3.0_b5565_20201026062233_wsdf" }, "status": { "state": null @@ -9947,35 +10300,35 @@ "updated": null, "created": null, "source": "functions", - "version": "0.8.0", - "tag": "0.8.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "describe_spark.ipynb", - "mlrunVersion": "0.8.0", + "version": "0.0.1", + "tag": "0.0.1", + "mlrunVersion": "", + "doc": "", "categories": [ "data-analysis" ], - "generationDate": "2021-11-18:12-28", - "doc": "" + "platformVersion": "", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-05-19:22-41", + "example": "describe_spark.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/describe_spark/0.8.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/describe_spark/0.0.1/", "assets": { "example": "src/describe_spark.ipynb", "source": "src/describe-spark.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "describe-spark.py", - "image": "iguazio/shell:3.0_b5565_20201026062233_wsdf", "handler": "describe_spark", - "requirements": [], - "kind": "job" + "image": "iguazio/shell:3.0_b5565_20201026062233_wsdf" }, "status": { "state": null @@ -9990,36 +10343,35 @@ "updated": null, "created": null, "source": "functions", - "version": "1.1.0", - "tag": "1.1.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "describe_spark.ipynb", - "mlrunVersion": "1.1.0", + "version": "0.9.0", + "tag": "0.9.0", + "mlrunVersion": "0.8.0", + "doc": "", "categories": [ "data-analysis" ], - "hidden": false, - "doc": "" + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-11-18:12-28", + "example": "describe_spark.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/describe_spark/1.1.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/describe_spark/0.9.0/", "assets": { "example": "src/describe_spark.ipynb", - "source": "src/describe_spark.py", + "source": "src/describe-spark.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "describe_spark.py", - "image": "iguazio/shell:3.0_b5565_20201026062233_wsdf", - "handler": "describe_spark", "requirements": [], - "kind": "job" + "kind": "job", + "filename": "describe-spark.py", + "handler": "describe_spark", + "image": "iguazio/shell:3.0_b5565_20201026062233_wsdf" }, "status": { "state": null @@ -10036,20 +10388,20 @@ "source": "functions", "version": "1.1.0", "tag": "latest", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "model_monitoring_stream.ipynb", "mlrunVersion": "1.1.0", + "doc": "", "categories": [ "monitoring" ], + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", "hidden": false, - "doc": "" + "generationDate": "2022-08-28:17-25", + "example": "model_monitoring_stream.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { "item_uri": "https://mlrun.github.io/marketplace/functions/master/model_monitoring_stream/latest/", @@ -10059,11 +10411,11 @@ "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "nuclio", "filename": "model_monitoring_stream.py", - "image": "livsmichael/mlrun-api:automation", "handler": "handler", - "requirements": [], - "kind": "nuclio" + "image": "livsmichael/mlrun-api:automation" }, "status": { "state": null @@ -10078,35 +10430,35 @@ "updated": null, "created": null, "source": "functions", - "version": "0.0.1", - "tag": "0.0.1", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "", - "example": "model_monitoring_stream.ipynb", - "mlrunVersion": "", + "version": "0.9.1", + "tag": "0.9.1", + "mlrunVersion": "0.8.0", + "doc": "", "categories": [ "monitoring" ], - "generationDate": "2021-05-19:23-13", - "doc": "" + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-11-18:12-28", + "example": "model_monitoring_stream.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/model_monitoring_stream/0.0.1/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/model_monitoring_stream/0.9.1/", "assets": { "example": "src/model_monitoring_stream.ipynb", "source": "src/model_monitoring_stream.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "nuclio", "filename": "model_monitoring_stream.py", - "image": "mlrun/mlrun", "handler": "handler", - "requirements": [], - "kind": "nuclio" + "image": "livsmichael/mlrun-api:automation" }, "status": { "state": null @@ -10121,35 +10473,35 @@ "updated": null, "created": null, "source": "functions", - "version": "0.9.1", - "tag": "0.9.1", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "model_monitoring_stream.ipynb", + "version": "0.8.0", + "tag": "0.8.0", "mlrunVersion": "0.8.0", + "doc": "", "categories": [ "monitoring" ], + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", "generationDate": "2021-11-18:12-28", - "doc": "" + "example": "model_monitoring_stream.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/model_monitoring_stream/0.9.1/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/model_monitoring_stream/0.8.0/", "assets": { "example": "src/model_monitoring_stream.ipynb", "source": "src/model_monitoring_stream.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "nuclio", "filename": "model_monitoring_stream.py", - "image": "livsmichael/mlrun-api:automation", "handler": "handler", - "requirements": [], - "kind": "nuclio" + "image": "livsmichael/mlrun-api:automation" }, "status": { "state": null @@ -10164,35 +10516,36 @@ "updated": null, "created": null, "source": "functions", - "version": "0.9.0", - "tag": "0.9.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "model_monitoring_stream.ipynb", - "mlrunVersion": "0.8.0", + "version": "1.1.0", + "tag": "1.1.0", + "mlrunVersion": "1.1.0", + "doc": "", "categories": [ "monitoring" ], - "generationDate": "2021-11-18:12-28", - "doc": "" + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", + "hidden": false, + "generationDate": "2022-08-28:17-25", + "example": "model_monitoring_stream.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/model_monitoring_stream/0.9.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/model_monitoring_stream/1.1.0/", "assets": { "example": "src/model_monitoring_stream.ipynb", "source": "src/model_monitoring_stream.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "nuclio", "filename": "model_monitoring_stream.py", - "image": "livsmichael/mlrun-api:automation", "handler": "handler", - "requirements": [], - "kind": "nuclio" + "image": "livsmichael/mlrun-api:automation" }, "status": { "state": null @@ -10207,35 +10560,35 @@ "updated": null, "created": null, "source": "functions", - "version": "0.8.0", - "tag": "0.8.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "model_monitoring_stream.ipynb", - "mlrunVersion": "0.8.0", + "version": "0.0.1", + "tag": "0.0.1", + "mlrunVersion": "", + "doc": "", "categories": [ "monitoring" ], - "generationDate": "2021-11-18:12-28", - "doc": "" + "platformVersion": "", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-05-19:23-13", + "example": "model_monitoring_stream.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/model_monitoring_stream/0.8.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/model_monitoring_stream/0.0.1/", "assets": { "example": "src/model_monitoring_stream.ipynb", "source": "src/model_monitoring_stream.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "nuclio", "filename": "model_monitoring_stream.py", - "image": "livsmichael/mlrun-api:automation", "handler": "handler", - "requirements": [], - "kind": "nuclio" + "image": "mlrun/mlrun" }, "status": { "state": null @@ -10250,36 +10603,35 @@ "updated": null, "created": null, "source": "functions", - "version": "1.1.0", - "tag": "1.1.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "model_monitoring_stream.ipynb", - "mlrunVersion": "1.1.0", + "version": "0.9.0", + "tag": "0.9.0", + "mlrunVersion": "0.8.0", + "doc": "", "categories": [ "monitoring" ], - "hidden": false, - "doc": "" + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-11-18:12-28", + "example": "model_monitoring_stream.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/model_monitoring_stream/1.1.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/model_monitoring_stream/0.9.0/", "assets": { "example": "src/model_monitoring_stream.ipynb", "source": "src/model_monitoring_stream.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "nuclio", "filename": "model_monitoring_stream.py", - "image": "livsmichael/mlrun-api:automation", "handler": "handler", - "requirements": [], - "kind": "nuclio" + "image": "livsmichael/mlrun-api:automation" }, "status": { "state": null @@ -10296,22 +10648,22 @@ "updated": null, "created": null, "source": "functions", - "version": "1.1.0", + "version": "1.2.0", "tag": "latest", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "send_email.ipynb", - "mlrunVersion": "1.1.0", + "mlrunVersion": "1.4.1", + "doc": "", "categories": [ "utils" ], + "platformVersion": "3.5.3", + "icon": "", + "marketplaceType": "", "hidden": false, - "doc": "" + "generationDate": "2022-08-28:17-25", + "example": "send_email.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { "item_uri": "https://mlrun.github.io/marketplace/functions/master/send_email/latest/", @@ -10321,11 +10673,11 @@ "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "send_email.py", - "image": "mlrun/ml-models", "handler": "send_email", - "requirements": [], - "kind": "job" + "image": "mlrun/mlrun" }, "status": { "state": null @@ -10342,35 +10694,36 @@ "updated": null, "created": null, "source": "functions", - "version": "0.0.1", - "tag": "0.0.1", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "", - "example": "send_email.ipynb", - "mlrunVersion": "", + "version": "1.2.0", + "tag": "1.2.0", + "mlrunVersion": "1.4.1", + "doc": "", "categories": [ "utils" ], - "generationDate": "2021-05-19:23-13", - "doc": "" + "platformVersion": "3.5.3", + "icon": "", + "marketplaceType": "", + "hidden": false, + "generationDate": "2022-08-28:17-25", + "example": "send_email.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/send_email/0.0.1/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/send_email/1.2.0/", "assets": { "example": "src/send_email.ipynb", "source": "src/send_email.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "send_email.py", - "image": "mlrun/ml-models", "handler": "send_email", - "requirements": [], - "kind": "job" + "image": "mlrun/mlrun" }, "status": { "state": null @@ -10387,35 +10740,35 @@ "updated": null, "created": null, "source": "functions", - "version": "0.9.0", - "tag": "0.9.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "send_email.ipynb", + "version": "0.8.0", + "tag": "0.8.0", "mlrunVersion": "0.8.0", + "doc": "", "categories": [ "utils" ], + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", "generationDate": "2021-11-18:12-28", - "doc": "" + "example": "send_email.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/send_email/0.9.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/send_email/0.8.0/", "assets": { "example": "src/send_email.ipynb", "source": "src/send_email.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "send_email.py", - "image": "mlrun/ml-models", "handler": "send_email", - "requirements": [], - "kind": "job" + "image": "mlrun/ml-models" }, "status": { "state": null @@ -10432,35 +10785,36 @@ "updated": null, "created": null, "source": "functions", - "version": "0.8.0", - "tag": "0.8.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "send_email.ipynb", - "mlrunVersion": "0.8.0", + "version": "1.1.0", + "tag": "1.1.0", + "mlrunVersion": "1.1.0", + "doc": "", "categories": [ "utils" ], - "generationDate": "2021-11-18:12-28", - "doc": "" + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", + "hidden": false, + "generationDate": "2022-08-28:17-25", + "example": "send_email.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/send_email/0.8.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/send_email/1.1.0/", "assets": { "example": "src/send_email.ipynb", "source": "src/send_email.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "send_email.py", - "image": "mlrun/ml-models", "handler": "send_email", - "requirements": [], - "kind": "job" + "image": "mlrun/ml-models" }, "status": { "state": null @@ -10477,36 +10831,35 @@ "updated": null, "created": null, "source": "functions", - "version": "1.1.0", - "tag": "1.1.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "send_email.ipynb", - "mlrunVersion": "1.1.0", + "version": "0.0.1", + "tag": "0.0.1", + "mlrunVersion": "", + "doc": "", "categories": [ "utils" ], - "hidden": false, - "doc": "" + "platformVersion": "", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-05-19:23-13", + "example": "send_email.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/send_email/1.1.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/send_email/0.0.1/", "assets": { "example": "src/send_email.ipynb", "source": "src/send_email.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "send_email.py", - "image": "mlrun/ml-models", "handler": "send_email", - "requirements": [], - "kind": "job" + "image": "mlrun/ml-models" }, "status": { "state": null @@ -10515,30 +10868,75 @@ { "kind": "HubItem", "metadata": { - "name": "arc-to-parquet", - "description": "retrieve remote archive, open and save as parquet", + "name": "send-email", + "description": "Send Email messages through SMTP server", "labels": { - "author": "yjb" + "author": "saarc" }, "updated": null, "created": null, "source": "functions", - "version": "1.2.0", - "tag": "latest", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "arc_to_parquet.ipynb", - "mlrunVersion": "1.2.0", + "version": "0.9.0", + "tag": "0.9.0", + "mlrunVersion": "0.8.0", + "doc": "", + "categories": [ + "utils" + ], + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-11-18:12-28", + "example": "send_email.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" + }, + "spec": { + "item_uri": "https://mlrun.github.io/marketplace/functions/master/send_email/0.9.0/", + "assets": { + "example": "src/send_email.ipynb", + "source": "src/send_email.py", + "function": "src/function.yaml", + "docs": "static/documentation.html" + }, + "requirements": [], + "kind": "job", + "filename": "send_email.py", + "handler": "send_email", + "image": "mlrun/ml-models" + }, + "status": { + "state": null + } + }, + { + "kind": "HubItem", + "metadata": { + "name": "arc-to-parquet", + "description": "retrieve remote archive, open and save as parquet", + "labels": { + "author": "avi" + }, + "updated": null, + "created": null, + "source": "functions", + "version": "1.4.1", + "tag": "latest", + "mlrunVersion": "1.4.1", + "doc": "", "categories": [ "etl" ], + "platformVersion": "3.5.4", + "icon": "", + "marketplaceType": "", "hidden": false, - "doc": "" + "generationDate": "2022-08-28:17-25", + "example": "arc_to_parquet.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { "item_uri": "https://mlrun.github.io/marketplace/functions/master/arc_to_parquet/latest/", @@ -10548,11 +10946,11 @@ "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "arc_to_parquet.py", - "image": "mlrun/ml-base", "handler": "arc_to_parquet", - "requirements": [], - "kind": "job" + "image": "mlrun/mlrun" }, "status": { "state": null @@ -10569,35 +10967,36 @@ "updated": null, "created": null, "source": "functions", - "version": "0.0.1", - "tag": "0.0.1", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "2.10.0", - "example": "arc_to_parquet.ipynb", - "mlrunVersion": "0.5.4", + "version": "1.2.0", + "tag": "1.2.0", + "mlrunVersion": "1.2.0", + "doc": "", "categories": [ "etl" ], - "generationDate": "2021-05-19:22-04", - "doc": "" + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", + "hidden": false, + "generationDate": "2022-08-28:17-25", + "example": "arc_to_parquet.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/arc_to_parquet/0.0.1/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/arc_to_parquet/1.2.0/", "assets": { "example": "src/arc_to_parquet.ipynb", "source": "src/arc_to_parquet.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "arc_to_parquet.py", - "image": "mlrun/ml-base", "handler": "arc_to_parquet", - "requirements": [], - "kind": "job" + "image": "mlrun/ml-base" }, "status": { "state": null @@ -10614,35 +11013,35 @@ "updated": null, "created": null, "source": "functions", - "version": "0.9.0", - "tag": "0.9.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "arc_to_parquet.ipynb", + "version": "0.8.0", + "tag": "0.8.0", "mlrunVersion": "0.8.0", + "doc": "", "categories": [ "etl" ], + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", "generationDate": "2021-11-18:12-28", - "doc": "" + "example": "arc_to_parquet.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/arc_to_parquet/0.9.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/arc_to_parquet/0.8.0/", "assets": { "example": "src/arc_to_parquet.ipynb", "source": "src/arc_to_parquet.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "arc_to_parquet.py", - "image": "mlrun/ml-base", "handler": "arc_to_parquet", - "requirements": [], - "kind": "job" + "image": "mlrun/ml-base" }, "status": { "state": null @@ -10659,36 +11058,35 @@ "updated": null, "created": null, "source": "functions", - "version": "1.2.0", - "tag": "1.2.0", - "maintainers": [], + "version": "1.1.0", + "tag": "1.1.0", + "mlrunVersion": "1.1.0", + "doc": "", + "categories": [ + "etl" + ], + "platformVersion": "3.5.0", "icon": "", - "url": "", - "apiVersion": "v1", "marketplaceType": "", - "platformVersion": "3.5.0", "generationDate": "2022-08-28:17-25", "example": "arc_to_parquet.ipynb", - "mlrunVersion": "1.2.0", - "categories": [ - "etl" - ], - "hidden": false, - "doc": "" + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/arc_to_parquet/1.2.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/arc_to_parquet/1.1.0/", "assets": { "example": "src/arc_to_parquet.ipynb", "source": "src/arc_to_parquet.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "arc_to_parquet.py", - "image": "mlrun/ml-base", "handler": "arc_to_parquet", - "requirements": [], - "kind": "job" + "image": "mlrun/ml-base" }, "status": { "state": null @@ -10705,35 +11103,35 @@ "updated": null, "created": null, "source": "functions", - "version": "0.8.0", - "tag": "0.8.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "arc_to_parquet.ipynb", - "mlrunVersion": "0.8.0", + "version": "0.0.1", + "tag": "0.0.1", + "mlrunVersion": "0.5.4", + "doc": "", "categories": [ "etl" ], - "generationDate": "2021-11-18:12-28", - "doc": "" + "platformVersion": "2.10.0", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-05-19:22-04", + "example": "arc_to_parquet.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/arc_to_parquet/0.8.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/arc_to_parquet/0.0.1/", "assets": { "example": "src/arc_to_parquet.ipynb", "source": "src/arc_to_parquet.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "arc_to_parquet.py", - "image": "mlrun/ml-base", "handler": "arc_to_parquet", - "requirements": [], - "kind": "job" + "image": "mlrun/ml-base" }, "status": { "state": null @@ -10750,35 +11148,35 @@ "updated": null, "created": null, "source": "functions", - "version": "1.1.0", - "tag": "1.1.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "example": "arc_to_parquet.ipynb", - "mlrunVersion": "1.1.0", + "version": "0.9.0", + "tag": "0.9.0", + "mlrunVersion": "0.8.0", + "doc": "", "categories": [ "etl" ], - "generationDate": "2022-08-28:17-25", - "doc": "" + "platformVersion": "3.2.0", + "icon": "", + "marketplaceType": "", + "generationDate": "2021-11-18:12-28", + "example": "arc_to_parquet.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/arc_to_parquet/1.1.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/arc_to_parquet/0.9.0/", "assets": { "example": "src/arc_to_parquet.ipynb", "source": "src/arc_to_parquet.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "arc_to_parquet.py", - "image": "mlrun/ml-base", "handler": "arc_to_parquet", - "requirements": [], - "kind": "job" + "image": "mlrun/ml-base" }, "status": { "state": null @@ -10787,45 +11185,44 @@ { "kind": "HubItem", "metadata": { - "name": "snowflake-dask", - "description": "Snowflake Dask - Ingest snowflake data in parallel with Dask cluster", + "name": "arc-to-parquet", + "description": "retrieve remote archive, open and save as parquet", "labels": { - "author": "xingsheng", - "framework": "dask" + "author": "avi" }, "updated": null, "created": null, "source": "functions", - "version": "1.1.0", - "tag": "latest", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "snowflake-dask-mlrun.ipynb", - "mlrunVersion": "1.1.0", + "version": "1.4.1", + "tag": "1.4.1", + "mlrunVersion": "1.4.1", + "doc": "", "categories": [ - "data-preparation" + "etl" ], + "platformVersion": "3.5.4", + "icon": "", + "marketplaceType": "", "hidden": false, - "doc": "" + "generationDate": "2022-08-28:17-25", + "example": "arc_to_parquet.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/snowflake_dask/latest/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/arc_to_parquet/1.4.1/", "assets": { - "example": "src/snowflake-dask-mlrun.ipynb", - "source": "src/snowflake_dask.py", + "example": "src/arc_to_parquet.ipynb", + "source": "src/arc_to_parquet.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "snowflake_dask.py", - "image": "mlrun/mlrun", - "handler": "load_results", "requirements": [], - "kind": "job" + "kind": "job", + "filename": "arc_to_parquet.py", + "handler": "arc_to_parquet", + "image": "mlrun/mlrun" }, "status": { "state": null @@ -10843,35 +11240,36 @@ "updated": null, "created": null, "source": "functions", - "version": "0.9.0", - "tag": "0.9.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.2.0", - "example": "snowflake-dask-mlrun.ipynb", - "mlrunVersion": "0.9.1", + "version": "1.1.0", + "tag": "latest", + "mlrunVersion": "1.4.1", + "doc": "", "categories": [ "data-preparation" ], - "generationDate": "2022-03-20:12-28", - "doc": "" + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", + "hidden": false, + "generationDate": "2022-08-28:17-25", + "example": "snowflake-dask-mlrun.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/snowflake_dask/0.9.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/snowflake_dask/latest/", "assets": { "example": "src/snowflake-dask-mlrun.ipynb", "source": "src/snowflake_dask.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "snowflake_dask.py", - "image": "mlrun/mlrun", "handler": "load_results", - "requirements": [], - "kind": "job" + "image": "mlrun/mlrun" }, "status": { "state": null @@ -10891,20 +11289,20 @@ "source": "functions", "version": "1.1.0", "tag": "1.1.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "snowflake-dask-mlrun.ipynb", - "mlrunVersion": "1.1.0", + "mlrunVersion": "1.4.1", + "doc": "", "categories": [ "data-preparation" ], + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", "hidden": false, - "doc": "" + "generationDate": "2022-08-28:17-25", + "example": "snowflake-dask-mlrun.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { "item_uri": "https://mlrun.github.io/marketplace/functions/master/snowflake_dask/1.1.0/", @@ -10914,11 +11312,11 @@ "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "snowflake_dask.py", - "image": "mlrun/mlrun", "handler": "load_results", - "requirements": [], - "kind": "job" + "image": "mlrun/mlrun" }, "status": { "state": null @@ -10927,31 +11325,77 @@ { "kind": "HubItem", "metadata": { - "name": "azureml-serving", - "description": "AzureML serving function", + "name": "snowflake-dask", + "description": "Snowflake Dask - Ingest snowflake data in parallel with Dask cluster", "labels": { - "author": "yonish" - }, + "author": "xingsheng", + "framework": "dask" + }, "updated": null, "created": null, "source": "functions", - "version": "1.1.0", - "tag": "latest", - "maintainers": [], + "version": "0.9.0", + "tag": "0.9.0", + "mlrunVersion": "0.9.1", + "doc": "", + "categories": [ + "data-preparation" + ], + "platformVersion": "3.2.0", "icon": "", - "url": "", - "apiVersion": "v1", "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "azureml_serving.ipynb", + "generationDate": "2022-03-20:12-28", + "example": "snowflake-dask-mlrun.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" + }, + "spec": { + "item_uri": "https://mlrun.github.io/marketplace/functions/master/snowflake_dask/0.9.0/", + "assets": { + "example": "src/snowflake-dask-mlrun.ipynb", + "source": "src/snowflake_dask.py", + "function": "src/function.yaml", + "docs": "static/documentation.html" + }, + "requirements": [], + "kind": "job", + "filename": "snowflake_dask.py", + "handler": "load_results", + "image": "mlrun/mlrun" + }, + "status": { + "state": null + } + }, + { + "kind": "HubItem", + "metadata": { + "name": "azureml-serving", + "description": "AzureML serving function", + "labels": { + "author": "yonish" + }, + "updated": null, + "created": null, + "source": "functions", + "version": "1.1.0", + "tag": "latest", "mlrunVersion": "1.1.0", + "doc": "", "categories": [ "machine-learning", "model-serving" ], + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", "hidden": false, - "doc": "" + "generationDate": "2022-08-28:17-25", + "example": "azureml_serving.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { "item_uri": "https://mlrun.github.io/marketplace/functions/master/azureml_serving/latest/", @@ -10961,15 +11405,15 @@ "function": "src/function.yaml", "docs": "static/documentation.html" }, - "customFields": { - "default_class": "mlrun.frameworks.sklearn.PickleModelServer" - }, - "filename": "azureml_serving.py", - "image": "mlrun/mlrun", "requirements": [ "azureml-automl-runtime~=1.38.1" ], - "kind": "serving" + "kind": "serving", + "filename": "azureml_serving.py", + "customFields": { + "default_class": "mlrun.frameworks.sklearn.PickleModelServer" + }, + "image": "mlrun/mlrun" }, "status": { "state": null @@ -10988,21 +11432,21 @@ "source": "functions", "version": "1.1.0", "tag": "1.1.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "azureml_serving.ipynb", "mlrunVersion": "1.1.0", + "doc": "", "categories": [ "machine-learning", "model-serving" ], + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", "hidden": false, - "doc": "" + "generationDate": "2022-08-28:17-25", + "example": "azureml_serving.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { "item_uri": "https://mlrun.github.io/marketplace/functions/master/azureml_serving/1.1.0/", @@ -11012,15 +11456,15 @@ "function": "src/function.yaml", "docs": "static/documentation.html" }, - "customFields": { - "default_class": "mlrun.frameworks.sklearn.PickleModelServer" - }, - "filename": "azureml_serving.py", - "image": "mlrun/mlrun", "requirements": [ "azureml-automl-runtime~=1.38.1" ], - "kind": "serving" + "kind": "serving", + "filename": "azureml_serving.py", + "customFields": { + "default_class": "mlrun.frameworks.sklearn.PickleModelServer" + }, + "image": "mlrun/mlrun" }, "status": { "state": null @@ -11037,22 +11481,22 @@ "updated": null, "created": null, "source": "functions", - "version": "1.4.0", + "version": "1.6.0", "tag": "latest", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "batch_inference.ipynb", - "mlrunVersion": "1.2.0", + "mlrunVersion": "1.4.1", + "doc": "", "categories": [ "utils" ], + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", "hidden": false, - "doc": "" + "generationDate": "2022-08-28:17-25", + "example": "batch_inference.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { "item_uri": "https://mlrun.github.io/marketplace/functions/master/batch_inference/latest/", @@ -11062,18 +11506,18 @@ "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "batch_inference.py", - "requirements": null, - "image": "mlrun/mlrun", - "handler": "infer", "kind": "job", + "filename": "batch_inference.py", "extra_spec": { "allow_empty_resources": true, "build": { "auto_build": false, "with_mlrun": false } - } + }, + "handler": "infer", + "requirements": null, + "image": "mlrun/ml-models" }, "status": { "state": null @@ -11092,19 +11536,19 @@ "source": "functions", "version": "1.1.1", "tag": "1.1.1", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "example": "batch_inference.ipynb", "mlrunVersion": "1.1.0", + "doc": "", "categories": [ "utils" ], + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", "generationDate": "2022-08-28:17-25", - "doc": "" + "example": "batch_inference.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { "item_uri": "https://mlrun.github.io/marketplace/functions/master/batch_inference/1.1.1/", @@ -11114,21 +11558,21 @@ "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "batch_inference.py", - "requirements": [ - "scikit-learn", - "plotly" - ], - "image": "mlrun/ml-models", - "handler": "infer", "kind": "job", + "filename": "batch_inference.py", "extra_spec": { "allow_empty_resources": true, "build": { "auto_build": true, "with_mlrun": false } - } + }, + "handler": "infer", + "requirements": [ + "scikit-learn", + "plotly" + ], + "image": "mlrun/ml-models" }, "status": { "state": null @@ -11147,20 +11591,20 @@ "source": "functions", "version": "1.4.0", "tag": "1.4.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "batch_inference.ipynb", "mlrunVersion": "1.2.0", + "doc": "", "categories": [ "utils" ], + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", "hidden": false, - "doc": "" + "generationDate": "2022-08-28:17-25", + "example": "batch_inference.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { "item_uri": "https://mlrun.github.io/marketplace/functions/master/batch_inference/1.4.0/", @@ -11170,18 +11614,18 @@ "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "batch_inference.py", - "requirements": null, - "image": "mlrun/mlrun", - "handler": "infer", "kind": "job", + "filename": "batch_inference.py", "extra_spec": { "allow_empty_resources": true, "build": { "auto_build": false, "with_mlrun": false } - } + }, + "handler": "infer", + "requirements": null, + "image": "mlrun/mlrun" }, "status": { "state": null @@ -11198,43 +11642,43 @@ "updated": null, "created": null, "source": "functions", - "version": "1.2.0", - "tag": "1.2.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "batch_inference.ipynb", + "version": "1.5.0", + "tag": "1.5.0", "mlrunVersion": "1.2.0", + "doc": "", "categories": [ "utils" ], + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", "hidden": false, - "doc": "" + "generationDate": "2022-08-28:17-25", + "example": "batch_inference.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/batch_inference/1.2.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/batch_inference/1.5.0/", "assets": { "example": "src/batch_inference.ipynb", "source": "src/batch_inference.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "batch_inference.py", - "requirements": null, - "image": "mlrun/ml-models", - "handler": "infer", "kind": "job", + "filename": "batch_inference.py", "extra_spec": { "allow_empty_resources": true, "build": { "auto_build": false, "with_mlrun": false } - } + }, + "handler": "infer", + "requirements": null, + "image": "mlrun/ml-models" }, "status": { "state": null @@ -11251,43 +11695,43 @@ "updated": null, "created": null, "source": "functions", - "version": "1.3.0", - "tag": "1.3.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "batch_inference.ipynb", + "version": "1.2.0", + "tag": "1.2.0", "mlrunVersion": "1.2.0", + "doc": "", "categories": [ "utils" ], + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", "hidden": false, - "doc": "" + "generationDate": "2022-08-28:17-25", + "example": "batch_inference.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/batch_inference/1.3.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/batch_inference/1.2.0/", "assets": { "example": "src/batch_inference.ipynb", "source": "src/batch_inference.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "batch_inference.py", - "requirements": null, - "image": "mlrun/ml-models", - "handler": "infer", "kind": "job", + "filename": "batch_inference.py", "extra_spec": { "allow_empty_resources": true, "build": { "auto_build": false, "with_mlrun": false } - } + }, + "handler": "infer", + "requirements": null, + "image": "mlrun/ml-models" }, "status": { "state": null @@ -11306,19 +11750,19 @@ "source": "functions", "version": "1.1.0", "tag": "1.1.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "example": "batch_inference.ipynb", "mlrunVersion": "1.1.0", + "doc": "", "categories": [ "utils" ], + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", "generationDate": "2022-08-28:17-25", - "doc": "" + "example": "batch_inference.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { "item_uri": "https://mlrun.github.io/marketplace/functions/master/batch_inference/1.1.0/", @@ -11328,21 +11772,21 @@ "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "batch_inference.py", - "requirements": [ - "scikit-learn", - "plotly" - ], - "image": "mlrun/ml-models", - "handler": "infer", "kind": "job", + "filename": "batch_inference.py", "extra_spec": { "allow_empty_resources": true, "build": { "auto_build": true, "with_mlrun": false } - } + }, + "handler": "infer", + "requirements": [ + "scikit-learn", + "plotly" + ], + "image": "mlrun/ml-models" }, "status": { "state": null @@ -11351,31 +11795,137 @@ { "kind": "HubItem", "metadata": { - "name": "hugging-face-serving", - "description": "Generic Hugging Face model server.", + "name": "batch-inference", + "description": "Batch inference (also knows as prediction) for the common ML frameworks (SciKit-Learn, XGBoost and LightGBM) while performing data drift analysis.", "labels": { - "author": "yonish" + "author": "guyl" }, "updated": null, "created": null, "source": "functions", - "version": "1.0.0", - "tag": "latest", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "", - "generationDate": "2022-09-05:17-00", - "example": "hugging_face_serving.ipynb", - "mlrunVersion": "1.1.0", + "version": "1.3.0", + "tag": "1.3.0", + "mlrunVersion": "1.2.0", + "doc": "", "categories": [ - "model-serving", - "machine-learning" + "utils" ], + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", + "hidden": false, + "generationDate": "2022-08-28:17-25", + "example": "batch_inference.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" + }, + "spec": { + "item_uri": "https://mlrun.github.io/marketplace/functions/master/batch_inference/1.3.0/", + "assets": { + "example": "src/batch_inference.ipynb", + "source": "src/batch_inference.py", + "function": "src/function.yaml", + "docs": "static/documentation.html" + }, + "kind": "job", + "filename": "batch_inference.py", + "extra_spec": { + "allow_empty_resources": true, + "build": { + "auto_build": false, + "with_mlrun": false + } + }, + "handler": "infer", + "requirements": null, + "image": "mlrun/ml-models" + }, + "status": { + "state": null + } + }, + { + "kind": "HubItem", + "metadata": { + "name": "batch-inference", + "description": "Batch inference (also knows as prediction) for the common ML frameworks (SciKit-Learn, XGBoost and LightGBM) while performing data drift analysis.", + "labels": { + "author": "guyl" + }, + "updated": null, + "created": null, + "source": "functions", + "version": "1.6.0", + "tag": "1.6.0", + "mlrunVersion": "1.4.1", + "doc": "", + "categories": [ + "utils" + ], + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", + "hidden": false, + "generationDate": "2022-08-28:17-25", + "example": "batch_inference.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" + }, + "spec": { + "item_uri": "https://mlrun.github.io/marketplace/functions/master/batch_inference/1.6.0/", + "assets": { + "example": "src/batch_inference.ipynb", + "source": "src/batch_inference.py", + "function": "src/function.yaml", + "docs": "static/documentation.html" + }, + "kind": "job", + "filename": "batch_inference.py", + "extra_spec": { + "allow_empty_resources": true, + "build": { + "auto_build": false, + "with_mlrun": false + } + }, + "handler": "infer", + "requirements": null, + "image": "mlrun/ml-models" + }, + "status": { + "state": null + } + }, + { + "kind": "HubItem", + "metadata": { + "name": "hugging-face-serving", + "description": "Generic Hugging Face model server.", + "labels": { + "author": "yonish" + }, + "updated": null, + "created": null, + "source": "functions", + "version": "1.0.0", + "tag": "latest", + "mlrunVersion": "1.1.0", + "doc": "", + "categories": [ + "model-serving", + "machine-learning" + ], + "platformVersion": "", + "icon": "", + "marketplaceType": "", "hidden": false, - "doc": "" + "generationDate": "2022-09-05:17-00", + "example": "hugging_face_serving.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { "item_uri": "https://mlrun.github.io/marketplace/functions/master/hugging_face_serving/latest/", @@ -11385,17 +11935,17 @@ "function": "src/function.yaml", "docs": "static/documentation.html" }, + "kind": "serving", "filename": "hugging_face_serving.py", - "requirements": [ - "transformers==4.21.3", - "tensorflow==2.9.2" - ], "customFields": { "default_class": "HuggingFaceModelServer" }, - "image": "mlrun/ml-models", "handler": "handler", - "kind": "serving" + "requirements": [ + "transformers==4.21.3", + "tensorflow==2.9.2" + ], + "image": "mlrun/ml-models" }, "status": { "state": null @@ -11414,21 +11964,21 @@ "source": "functions", "version": "1.0.0", "tag": "1.0.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "", - "generationDate": "2022-09-05:17-00", - "example": "hugging_face_serving.ipynb", "mlrunVersion": "1.1.0", + "doc": "", "categories": [ "model-serving", "machine-learning" ], + "platformVersion": "", + "icon": "", + "marketplaceType": "", "hidden": false, - "doc": "" + "generationDate": "2022-09-05:17-00", + "example": "hugging_face_serving.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { "item_uri": "https://mlrun.github.io/marketplace/functions/master/hugging_face_serving/1.0.0/", @@ -11438,17 +11988,17 @@ "function": "src/function.yaml", "docs": "static/documentation.html" }, + "kind": "serving", "filename": "hugging_face_serving.py", - "requirements": [ - "transformers==4.21.3", - "tensorflow==2.9.2" - ], "customFields": { "default_class": "HuggingFaceModelServer" }, - "image": "mlrun/ml-models", "handler": "handler", - "kind": "serving" + "requirements": [ + "transformers==4.21.3", + "tensorflow==2.9.2" + ], + "image": "mlrun/ml-models" }, "status": { "state": null @@ -11467,21 +12017,21 @@ "source": "functions", "version": "0.1.0", "tag": "latest", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "hugging_face_classifier_trainer.ipynb", "mlrunVersion": "1.2.0", + "doc": "", "categories": [ "machine-learning", "model-training" ], + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", "hidden": false, - "doc": "" + "generationDate": "2022-08-28:17-25", + "example": "hugging_face_classifier_trainer.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { "item_uri": "https://mlrun.github.io/marketplace/functions/master/hugging_face_classifier_trainer/latest/", @@ -11491,9 +12041,6 @@ "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "hugging_face_classifier_trainer.py", - "image": "mlrun/ml-models", - "handler": "train", "requirements": [ "onnx~=1.10.1", "onnxruntime~=1.8.1", @@ -11502,7 +12049,10 @@ "datasets~=2.10.1", "scikit-learn~=1.0.2" ], - "kind": "job" + "kind": "job", + "filename": "hugging_face_classifier_trainer.py", + "handler": "train", + "image": "mlrun/ml-models" }, "status": { "state": null @@ -11519,35 +12069,32 @@ "updated": null, "created": null, "source": "functions", - "version": "0.0.1", - "tag": "0.0.1", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "hugging_face_classifier_trainer.ipynb", + "version": "0.1.0", + "tag": "0.1.0", "mlrunVersion": "1.2.0", + "doc": "", "categories": [ "machine-learning", "model-training" ], + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", "hidden": false, - "doc": "" + "generationDate": "2022-08-28:17-25", + "example": "hugging_face_classifier_trainer.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/hugging_face_classifier_trainer/0.0.1/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/hugging_face_classifier_trainer/0.1.0/", "assets": { "example": "src/hugging_face_classifier_trainer.ipynb", "source": "src/hugging_face_classifier_trainer.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "hugging_face_classifier_trainer.py", - "image": "mlrun/ml-models", - "handler": "train", "requirements": [ "onnx~=1.10.1", "onnxruntime~=1.8.1", @@ -11556,7 +12103,10 @@ "datasets~=2.10.1", "scikit-learn~=1.0.2" ], - "kind": "job" + "kind": "job", + "filename": "hugging_face_classifier_trainer.py", + "handler": "train", + "image": "mlrun/ml-models" }, "status": { "state": null @@ -11573,35 +12123,32 @@ "updated": null, "created": null, "source": "functions", - "version": "0.1.0", - "tag": "0.1.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2022-08-28:17-25", - "example": "hugging_face_classifier_trainer.ipynb", + "version": "0.0.1", + "tag": "0.0.1", "mlrunVersion": "1.2.0", + "doc": "", "categories": [ "machine-learning", "model-training" ], + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", "hidden": false, - "doc": "" + "generationDate": "2022-08-28:17-25", + "example": "hugging_face_classifier_trainer.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/hugging_face_classifier_trainer/0.1.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/hugging_face_classifier_trainer/0.0.1/", "assets": { "example": "src/hugging_face_classifier_trainer.ipynb", "source": "src/hugging_face_classifier_trainer.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "hugging_face_classifier_trainer.py", - "image": "mlrun/ml-models", - "handler": "train", "requirements": [ "onnx~=1.10.1", "onnxruntime~=1.8.1", @@ -11610,7 +12157,10 @@ "datasets~=2.10.1", "scikit-learn~=1.0.2" ], - "kind": "job" + "kind": "job", + "filename": "hugging_face_classifier_trainer.py", + "handler": "train", + "image": "mlrun/ml-models" }, "status": { "state": null @@ -11630,21 +12180,21 @@ "source": "functions", "version": "1.1.0", "tag": "latest", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.2", - "generationDate": "2022-04-26:12-28", - "example": "validate_great_expectations.ipynb", "mlrunVersion": "1.1.0", + "doc": "", "categories": [ "data-validation", "data-analysis" ], + "platformVersion": "3.5.2", + "icon": "", + "marketplaceType": "", "hidden": false, - "doc": "" + "generationDate": "2022-04-26:12-28", + "example": "validate_great_expectations.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { "item_uri": "https://mlrun.github.io/marketplace/functions/master/validate_great_expectations/latest/", @@ -11654,13 +12204,13 @@ "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "validate_great_expectations.py", - "image": "mlrun/mlrun", - "handler": "validate_expectations", "requirements": [ "great-expectations==0.15.41" ], - "kind": "job" + "kind": "job", + "filename": "validate_great_expectations.py", + "handler": "validate_expectations", + "image": "mlrun/mlrun" }, "status": { "state": null @@ -11680,21 +12230,21 @@ "source": "functions", "version": "1.1.0", "tag": "1.1.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.2", - "generationDate": "2022-04-26:12-28", - "example": "validate_great_expectations.ipynb", "mlrunVersion": "1.1.0", + "doc": "", "categories": [ "data-validation", "data-analysis" ], + "platformVersion": "3.5.2", + "icon": "", + "marketplaceType": "", "hidden": false, - "doc": "" + "generationDate": "2022-04-26:12-28", + "example": "validate_great_expectations.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { "item_uri": "https://mlrun.github.io/marketplace/functions/master/validate_great_expectations/1.1.0/", @@ -11704,13 +12254,13 @@ "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "validate_great_expectations.py", - "image": "mlrun/mlrun", - "handler": "validate_expectations", "requirements": [ "great-expectations==0.15.41" ], - "kind": "job" + "kind": "job", + "filename": "validate_great_expectations.py", + "handler": "validate_expectations", + "image": "mlrun/mlrun" }, "status": { "state": null @@ -11729,20 +12279,20 @@ "source": "functions", "version": "0.2.0", "tag": "latest", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2023-08-07:11-30", - "example": "question_answering.ipynb", "mlrunVersion": "1.4.0", + "doc": "", "categories": [ "machine-learning" ], + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", "hidden": false, - "doc": "" + "generationDate": "2023-08-07:11-30", + "example": "question_answering.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { "item_uri": "https://mlrun.github.io/marketplace/functions/master/question_answering/latest/", @@ -11752,11 +12302,11 @@ "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "question_answering.py", - "image": "mlrun/mlrun", - "handler": "answer_questions", "requirements": "transformers torch tqdm", - "kind": "job" + "kind": "job", + "filename": "question_answering.py", + "handler": "answer_questions", + "image": "mlrun/mlrun" }, "status": { "state": null @@ -11775,20 +12325,20 @@ "source": "functions", "version": "0.2.0", "tag": "0.2.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2023-08-07:11-30", - "example": "question_answering.ipynb", "mlrunVersion": "1.4.0", + "doc": "", "categories": [ "machine-learning" ], + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", "hidden": false, - "doc": "" + "generationDate": "2023-08-07:11-30", + "example": "question_answering.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { "item_uri": "https://mlrun.github.io/marketplace/functions/master/question_answering/0.2.0/", @@ -11798,11 +12348,11 @@ "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": "transformers torch tqdm", + "kind": "job", "filename": "question_answering.py", - "image": "mlrun/mlrun", "handler": "answer_questions", - "requirements": "transformers torch tqdm", - "kind": "job" + "image": "mlrun/mlrun" }, "status": { "state": null @@ -11821,20 +12371,20 @@ "source": "functions", "version": "0.1.0", "tag": "0.1.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2023-08-07:11-30", - "example": "question_answering.ipynb", "mlrunVersion": "1.4.0", + "doc": "", "categories": [ "machine-learning" ], + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", "hidden": false, - "doc": "" + "generationDate": "2023-08-07:11-30", + "example": "question_answering.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { "item_uri": "https://mlrun.github.io/marketplace/functions/master/question_answering/0.1.0/", @@ -11844,11 +12394,11 @@ "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": "transformers torch tqdm", + "kind": "job", "filename": "question_answering.py", - "image": "mlrun/mlrun", "handler": "answer_questions", - "requirements": "transformers torch tqdm", - "kind": "job" + "image": "mlrun/mlrun" }, "status": { "state": null @@ -11867,21 +12417,22 @@ "source": "functions", "version": "0.0.1", "tag": "latest", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.3", - "generationDate": "2023-07-13:11-20", - "example": "transcribe.ipynb", "mlrunVersion": "1.4.0", + "doc": "", "categories": [ "data-preparation", "machine-learning" ], + "platformVersion": "3.5.3", + "icon": "", + "marketplaceType": "", "hidden": false, - "doc": "" + "generationDate": "2023-07-13:11-20", + "example": "transcribe.ipynb", + "test_valid": false, + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { "item_uri": "https://mlrun.github.io/marketplace/functions/master/transcribe/latest/", @@ -11891,14 +12442,14 @@ "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "transcribe.py", - "image": "mlrun/mlrun", - "handler": "transcribe", "requirements": [ "openai-whisper", "tqdm" ], - "kind": "job" + "kind": "job", + "filename": "transcribe.py", + "handler": "transcribe", + "image": "mlrun/mlrun" }, "status": { "state": null @@ -11917,21 +12468,22 @@ "source": "functions", "version": "0.0.1", "tag": "0.0.1", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.3", - "generationDate": "2023-07-13:11-20", - "example": "transcribe.ipynb", "mlrunVersion": "1.4.0", + "doc": "", "categories": [ "data-preparation", "machine-learning" ], + "platformVersion": "3.5.3", + "icon": "", + "marketplaceType": "", "hidden": false, - "doc": "" + "generationDate": "2023-07-13:11-20", + "example": "transcribe.ipynb", + "test_valid": false, + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { "item_uri": "https://mlrun.github.io/marketplace/functions/master/transcribe/0.0.1/", @@ -11941,14 +12493,14 @@ "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "transcribe.py", - "image": "mlrun/mlrun", - "handler": "transcribe", "requirements": [ "openai-whisper", "tqdm" ], - "kind": "job" + "kind": "job", + "filename": "transcribe.py", + "handler": "transcribe", + "image": "mlrun/mlrun" }, "status": { "state": null @@ -11967,21 +12519,22 @@ "source": "functions", "version": "0.1.0", "tag": "latest", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.3", - "generationDate": "2023-08-15:10-24", - "example": "pii_recognizer.ipynb", "mlrunVersion": "1.4.0", + "doc": "", "categories": [ "machine-learning", "data-preparation" ], + "platformVersion": "3.5.3", + "icon": "", + "marketplaceType": "", "hidden": false, - "doc": "" + "generationDate": "2023-08-15:10-24", + "example": "pii_recognizer.ipynb", + "test_valid": false, + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { "item_uri": "https://mlrun.github.io/marketplace/functions/master/pii_recognizer/latest/", @@ -11991,9 +12544,6 @@ "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "pii_recognizer.py", - "image": "mlrun/mlrun", - "handler": "recognize_pii", "requirements": [ "nltk", "pandas", @@ -12004,7 +12554,10 @@ "st-annotated-text", "https://huggingface.co/beki/en_spacy_pii_distilbert/resolve/main/en_spacy_pii_distilbert-any-py3-none-any.whl" ], - "kind": "job" + "kind": "job", + "filename": "pii_recognizer.py", + "handler": "recognize_pii", + "image": "mlrun/mlrun" }, "status": { "state": null @@ -12021,35 +12574,33 @@ "updated": null, "created": null, "source": "functions", - "version": "0.0.1", - "tag": "0.0.1", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.3", - "generationDate": "2023-08-15:10-24", - "example": "pii_recognizer.ipynb", + "version": "0.1.0", + "tag": "0.1.0", "mlrunVersion": "1.4.0", + "doc": "", "categories": [ "machine-learning", "data-preparation" ], + "platformVersion": "3.5.3", + "icon": "", + "marketplaceType": "", "hidden": false, - "doc": "" + "generationDate": "2023-08-15:10-24", + "example": "pii_recognizer.ipynb", + "test_valid": false, + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/pii_recognizer/0.0.1/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/pii_recognizer/0.1.0/", "assets": { "example": "src/pii_recognizer.ipynb", "source": "src/pii_recognizer.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "pii_recognizer.py", - "image": "mlrun/mlrun", - "handler": "recognize_pii", "requirements": [ "nltk", "pandas", @@ -12060,7 +12611,10 @@ "st-annotated-text", "https://huggingface.co/beki/en_spacy_pii_distilbert/resolve/main/en_spacy_pii_distilbert-any-py3-none-any.whl" ], - "kind": "job" + "kind": "job", + "filename": "pii_recognizer.py", + "handler": "recognize_pii", + "image": "mlrun/mlrun" }, "status": { "state": null @@ -12077,35 +12631,32 @@ "updated": null, "created": null, "source": "functions", - "version": "0.1.0", - "tag": "0.1.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.3", - "generationDate": "2023-08-15:10-24", - "example": "pii_recognizer.ipynb", + "version": "0.0.1", + "tag": "0.0.1", "mlrunVersion": "1.4.0", + "doc": "", "categories": [ "machine-learning", "data-preparation" ], + "platformVersion": "3.5.3", + "icon": "", + "marketplaceType": "", "hidden": false, - "doc": "" + "generationDate": "2023-08-15:10-24", + "example": "pii_recognizer.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { - "item_uri": "https://mlrun.github.io/marketplace/functions/master/pii_recognizer/0.1.0/", + "item_uri": "https://mlrun.github.io/marketplace/functions/master/pii_recognizer/0.0.1/", "assets": { "example": "src/pii_recognizer.ipynb", "source": "src/pii_recognizer.py", "function": "src/function.yaml", "docs": "static/documentation.html" }, - "filename": "pii_recognizer.py", - "image": "mlrun/mlrun", - "handler": "recognize_pii", "requirements": [ "nltk", "pandas", @@ -12116,7 +12667,10 @@ "st-annotated-text", "https://huggingface.co/beki/en_spacy_pii_distilbert/resolve/main/en_spacy_pii_distilbert-any-py3-none-any.whl" ], - "kind": "job" + "kind": "job", + "filename": "pii_recognizer.py", + "handler": "recognize_pii", + "image": "mlrun/mlrun" }, "status": { "state": null @@ -12135,21 +12689,21 @@ "source": "functions", "version": "1.0.0", "tag": "latest", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2023-08-21:17-25", - "example": "huggingface_auto_trainer.ipynb", "mlrunVersion": "1.4.0", + "doc": "", "categories": [ "machine-learning", "model-training" ], + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", "hidden": false, - "doc": "" + "generationDate": "2023-08-21:17-25", + "example": "huggingface_auto_trainer.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { "item_uri": "https://mlrun.github.io/marketplace/functions/master/huggingface_auto_trainer/latest/", @@ -12159,11 +12713,11 @@ "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "huggingface_auto_trainer.py", - "image": "mlrun/mlrun", "handler": "finetune_llm", - "requirements": [], - "kind": "job" + "image": "mlrun/mlrun" }, "status": { "state": null @@ -12182,21 +12736,21 @@ "source": "functions", "version": "1.0.0", "tag": "1.0.0", - "maintainers": [], - "icon": "", - "url": "", - "apiVersion": "v1", - "marketplaceType": "", - "platformVersion": "3.5.0", - "generationDate": "2023-08-21:17-25", - "example": "huggingface_auto_trainer.ipynb", "mlrunVersion": "1.4.0", + "doc": "", "categories": [ "machine-learning", "model-training" ], + "platformVersion": "3.5.0", + "icon": "", + "marketplaceType": "", "hidden": false, - "doc": "" + "generationDate": "2023-08-21:17-25", + "example": "huggingface_auto_trainer.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" }, "spec": { "item_uri": "https://mlrun.github.io/marketplace/functions/master/huggingface_auto_trainer/1.0.0/", @@ -12206,11 +12760,341 @@ "function": "src/function.yaml", "docs": "static/documentation.html" }, + "requirements": [], + "kind": "job", "filename": "huggingface_auto_trainer.py", - "image": "mlrun/mlrun", "handler": "finetune_llm", - "requirements": [], - "kind": "job" + "image": "mlrun/mlrun" + }, + "status": { + "state": null + } + }, + { + "kind": "HubItem", + "metadata": { + "name": "batch-inference-v2", + "description": "Batch inference (also knows as prediction) for the common ML frameworks (SciKit-Learn, XGBoost and LightGBM) while performing data drift analysis.", + "labels": { + "author": "eyald" + }, + "updated": null, + "created": null, + "source": "functions", + "version": "2.0.0", + "tag": "latest", + "mlrunVersion": "1.5.0", + "doc": "", + "categories": [ + "utils", + "data-analysis", + "monitoring" + ], + "platformVersion": "3.5.3", + "icon": "", + "marketplaceType": "", + "hidden": false, + "generationDate": "2023-08-07:12-25", + "example": "batch_inference_v2.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" + }, + "spec": { + "item_uri": "https://mlrun.github.io/marketplace/functions/master/batch_inference_v2/latest/", + "assets": { + "example": "src/batch_inference_v2.ipynb", + "source": "src/batch_inference_v2.py", + "function": "src/function.yaml", + "docs": "static/documentation.html" + }, + "kind": "job", + "filename": "batch_inference_v2.py", + "extra_spec": { + "allow_empty_resources": true, + "build": { + "auto_build": false, + "with_mlrun": false + } + }, + "handler": "infer", + "requirements": null, + "image": "mlrun/mlrun" + }, + "status": { + "state": null + } + }, + { + "kind": "HubItem", + "metadata": { + "name": "batch-inference-v2", + "description": "Batch inference (also knows as prediction) for the common ML frameworks (SciKit-Learn, XGBoost and LightGBM) while performing data drift analysis.", + "labels": { + "author": "eyald" + }, + "updated": null, + "created": null, + "source": "functions", + "version": "1.5.0", + "tag": "1.5.0", + "mlrunVersion": "1.5.0-rc9", + "doc": "", + "categories": [ + "utils", + "data-analysis", + "monitoring" + ], + "platformVersion": "3.5.3", + "icon": "", + "marketplaceType": "", + "hidden": false, + "generationDate": "2023-08-07:12-25", + "example": "batch_inference_v2.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" + }, + "spec": { + "item_uri": "https://mlrun.github.io/marketplace/functions/master/batch_inference_v2/1.5.0/", + "assets": { + "example": "src/batch_inference_v2.ipynb", + "source": "src/batch_inference_v2.py", + "function": "src/function.yaml", + "docs": "static/documentation.html" + }, + "kind": "job", + "filename": "batch_inference_v2.py", + "extra_spec": { + "allow_empty_resources": true, + "build": { + "auto_build": false, + "with_mlrun": false + } + }, + "handler": "infer", + "requirements": null, + "image": "mlrun/mlrun" + }, + "status": { + "state": null + } + }, + { + "kind": "HubItem", + "metadata": { + "name": "batch-inference-v2", + "description": "Batch inference (also knows as prediction) for the common ML frameworks (SciKit-Learn, XGBoost and LightGBM) while performing data drift analysis.", + "labels": { + "author": "eyald" + }, + "updated": null, + "created": null, + "source": "functions", + "version": "1.9.0", + "tag": "1.9.0", + "mlrunVersion": "1.5.0-rc16", + "doc": "", + "categories": [ + "utils", + "data-analysis", + "monitoring" + ], + "platformVersion": "3.5.3", + "icon": "", + "marketplaceType": "", + "hidden": false, + "generationDate": "2023-08-07:12-25", + "example": "batch_inference_v2.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" + }, + "spec": { + "item_uri": "https://mlrun.github.io/marketplace/functions/master/batch_inference_v2/1.9.0/", + "assets": { + "example": "src/batch_inference_v2.ipynb", + "source": "src/batch_inference_v2.py", + "function": "src/function.yaml", + "docs": "static/documentation.html" + }, + "kind": "job", + "filename": "batch_inference_v2.py", + "extra_spec": { + "allow_empty_resources": true, + "build": { + "auto_build": false, + "with_mlrun": false + } + }, + "handler": "infer", + "requirements": null, + "image": "mlrun/mlrun" + }, + "status": { + "state": null + } + }, + { + "kind": "HubItem", + "metadata": { + "name": "batch-inference-v2", + "description": "Batch inference (also knows as prediction) for the common ML frameworks (SciKit-Learn, XGBoost and LightGBM) while performing data drift analysis.", + "labels": { + "author": "eyald" + }, + "updated": null, + "created": null, + "source": "functions", + "version": "1.8.0", + "tag": "1.8.0", + "mlrunVersion": "1.5.0-rc13", + "doc": "", + "categories": [ + "utils", + "data-analysis", + "monitoring" + ], + "platformVersion": "3.5.3", + "icon": "", + "marketplaceType": "", + "hidden": false, + "generationDate": "2023-08-07:12-25", + "example": "batch_inference_v2.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" + }, + "spec": { + "item_uri": "https://mlrun.github.io/marketplace/functions/master/batch_inference_v2/1.8.0/", + "assets": { + "example": "src/batch_inference_v2.ipynb", + "source": "src/batch_inference_v2.py", + "function": "src/function.yaml", + "docs": "static/documentation.html" + }, + "kind": "job", + "filename": "batch_inference_v2.py", + "extra_spec": { + "allow_empty_resources": true, + "build": { + "auto_build": false, + "with_mlrun": false + } + }, + "handler": "infer", + "requirements": null, + "image": "mlrun/mlrun" + }, + "status": { + "state": null + } + }, + { + "kind": "HubItem", + "metadata": { + "name": "batch-inference-v2", + "description": "Batch inference (also knows as prediction) for the common ML frameworks (SciKit-Learn, XGBoost and LightGBM) while performing data drift analysis.", + "labels": { + "author": "eyald" + }, + "updated": null, + "created": null, + "source": "functions", + "version": "2.0.0", + "tag": "2.0.0", + "mlrunVersion": "1.5.0", + "doc": "", + "categories": [ + "utils", + "data-analysis", + "monitoring" + ], + "platformVersion": "3.5.3", + "icon": "", + "marketplaceType": "", + "hidden": false, + "generationDate": "2023-08-07:12-25", + "example": "batch_inference_v2.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" + }, + "spec": { + "item_uri": "https://mlrun.github.io/marketplace/functions/master/batch_inference_v2/2.0.0/", + "assets": { + "example": "src/batch_inference_v2.ipynb", + "source": "src/batch_inference_v2.py", + "function": "src/function.yaml", + "docs": "static/documentation.html" + }, + "kind": "job", + "filename": "batch_inference_v2.py", + "extra_spec": { + "allow_empty_resources": true, + "build": { + "auto_build": false, + "with_mlrun": false + } + }, + "handler": "infer", + "requirements": null, + "image": "mlrun/mlrun" + }, + "status": { + "state": null + } + }, + { + "kind": "HubItem", + "metadata": { + "name": "batch-inference-v2", + "description": "Batch inference (also knows as prediction) for the common ML frameworks (SciKit-Learn, XGBoost and LightGBM) while performing data drift analysis.", + "labels": { + "author": "eyald" + }, + "updated": null, + "created": null, + "source": "functions", + "version": "1.6.0", + "tag": "1.6.0", + "mlrunVersion": "1.5.0-rc9", + "doc": "", + "categories": [ + "utils", + "data-analysis", + "monitoring" + ], + "platformVersion": "3.5.3", + "icon": "", + "marketplaceType": "", + "hidden": false, + "generationDate": "2023-08-07:12-25", + "example": "batch_inference_v2.ipynb", + "url": "", + "maintainers": [], + "apiVersion": "v1" + }, + "spec": { + "item_uri": "https://mlrun.github.io/marketplace/functions/master/batch_inference_v2/1.6.0/", + "assets": { + "example": "src/batch_inference_v2.ipynb", + "source": "src/batch_inference_v2.py", + "function": "src/function.yaml", + "docs": "static/documentation.html" + }, + "kind": "job", + "filename": "batch_inference_v2.py", + "extra_spec": { + "allow_empty_resources": true, + "build": { + "auto_build": false, + "with_mlrun": false + } + }, + "handler": "infer", + "requirements": null, + "image": "mlrun/mlrun" }, "status": { "state": null diff --git a/tests/mockServer/data/mlrun/functions/batch_inference/batch_inference.yaml b/tests/mockServer/data/mlrun/functions/batch_inference/batch_inference.yaml deleted file mode 100644 index 0850869df..000000000 --- a/tests/mockServer/data/mlrun/functions/batch_inference/batch_inference.yaml +++ /dev/null @@ -1,133 +0,0 @@ -# Copyright 2019 Iguazio -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -kind: job -metadata: - name: batch-inference - tag: '' - hash: 7430b5c4fcdc47d7a00eadd27e85dff2e576c4e2 - project: '' - labels: - author: guyl - categories: - - utils -spec: - command: '' - args: [] - image: mlrun/ml-models - build: - functionSourceCode: IyBDb3B5cmlnaHQgMjAxOSBJZ3VhemlvCiMKIyBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgIkxpY2Vuc2UiKTsKIyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuCiMgWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0CiMKIyAgICAgaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wCiMKIyBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlCiMgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gIkFTIElTIiBCQVNJUywKIyBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4KIyBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kCiMgbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuCiMKaW1wb3J0IGhhc2hsaWIKaW1wb3J0IGpzb24KZnJvbSBkYXRldGltZSBpbXBvcnQgZGF0ZXRpbWUKZnJvbSB0eXBpbmcgaW1wb3J0IEFueSwgRGljdCwgTGlzdCwgVHVwbGUsIFVuaW9uCgppbXBvcnQgbWxydW4KaW1wb3J0IG1scnVuLmRhdGFzdG9yZQppbXBvcnQgbWxydW4udXRpbHMKaW1wb3J0IG51bXB5IGFzIG5wCmltcG9ydCBwYW5kYXMgYXMgcGQKZnJvbSBtbHJ1biBpbXBvcnQgZmVhdHVyZV9zdG9yZSBhcyBmcwpmcm9tIG1scnVuLmFydGlmYWN0cyBpbXBvcnQgQXJ0aWZhY3QKZnJvbSBtbHJ1bi5kYXRhX3R5cGVzLmluZmVyIGltcG9ydCBJbmZlck9wdGlvbnMsIGdldF9kZl9zdGF0cwpmcm9tIG1scnVuLmZyYW1ld29ya3MuYXV0b19tbHJ1biBpbXBvcnQgQXV0b01MUnVuCmZyb20gbWxydW4ubW9kZWxfbW9uaXRvcmluZy5mZWF0dXJlc19kcmlmdF90YWJsZSBpbXBvcnQgRmVhdHVyZXNEcmlmdFRhYmxlUGxvdApmcm9tIG1scnVuLm1vZGVsX21vbml0b3JpbmcubW9kZWxfbW9uaXRvcmluZ19iYXRjaCBpbXBvcnQgKAogICAgVmlydHVhbERyaWZ0LAogICAgY2FsY3VsYXRlX2lucHV0c19zdGF0aXN0aWNzLAopCgojIEEgdW5pb24gb2YgYWxsIHN1cHBvcnRlZCBkYXRhc2V0IHR5cGVzOgpEYXRhc2V0VHlwZSA9IFVuaW9uW21scnVuLkRhdGFJdGVtLCBsaXN0LCBkaWN0LCBwZC5EYXRhRnJhbWUsIHBkLlNlcmllcywgbnAubmRhcnJheV0KCgpkZWYgX3JlYWRfZGF0YXNldF9hc19kYXRhZnJhbWUoCiAgICBkYXRhc2V0OiBEYXRhc2V0VHlwZSwKICAgIGxhYmVsX2NvbHVtbnM6IFVuaW9uW3N0ciwgTGlzdFtzdHJdXSA9IE5vbmUsCiAgICBkcm9wX2NvbHVtbnM6IFVuaW9uW3N0ciwgTGlzdFtzdHJdLCBpbnQsIExpc3RbaW50XV0gPSBOb25lLAopIC0+IFR1cGxlW3BkLkRhdGFGcmFtZSwgTGlzdFtzdHJdXToKICAgICIiIgogICAgUGFyc2UgdGhlIGdpdmVuIGRhdGFzZXQgaW50byBhIERhdGFGcmFtZSBhbmQgZHJvcCB0aGUgY29sdW1ucyBhY2NvcmRpbmdseS4gSW4gYWRkaXRpb24sIHRoZSBsYWJlbCBjb2x1bW5zIHdpbGwgYmUKICAgIHBhcnNlZCBhbmQgdmFsaWRhdGVkIGFzIHdlbGwuCgogICAgOnBhcmFtIGRhdGFzZXQ6ICAgICAgIFRoZSBkYXRhc2V0IHRvIHRyYWluIHRoZSBtb2RlbCBvbi4KICAgICAgICAgICAgICAgICAgICAgICAgICBDYW4gYmUgZWl0aGVyIGEgbGlzdCBvZiBsaXN0cywgZGljdCwgVVJJIG9yIGEgRmVhdHVyZVZlY3Rvci4KICAgIDpwYXJhbSBsYWJlbF9jb2x1bW5zOiBUaGUgdGFyZ2V0IGxhYmVsKHMpIG9mIHRoZSBjb2x1bW4ocykgaW4gdGhlIGRhdGFzZXQuIGZvciBSZWdyZXNzaW9uIG9yCiAgICAgICAgICAgICAgICAgICAgICAgICAgQ2xhc3NpZmljYXRpb24gdGFza3MuCiAgICA6cGFyYW0gZHJvcF9jb2x1bW5zOiAgYGBzdHJgYCAvIGBgaW50YGAgb3IgYSBsaXN0IG9mIGBgc3RyYGAgLyBgYGludGBgIHRoYXQgcmVwcmVzZW50IHRoZSBjb2x1bW4gbmFtZXMgLyBpbmRpY2VzIHRvCiAgICAgICAgICAgICAgICAgICAgICAgICAgZHJvcC4KCiAgICA6cmV0dXJuczogQSB0dXBsZSBvZjoKICAgICAgICAgICAgICBbMF0gPSBUaGUgcGFyc2VkIGRhdGFzZXQgYXMgYSBEYXRhRnJhbWUKICAgICAgICAgICAgICBbMV0gPSBMYWJlbCBjb2x1bW5zLgoKICAgIHJhaXNlcyBNTFJ1bkludmFsaWRBcmd1bWVudEVycm9yOiBJZiB0aGUgYGRyb3BfY29sdW1uc2AgYXJlIG5vdCBtYXRjaGluZyB0aGUgZGF0YXNldCBvciB1bnN1cHBvcnRlZCBkYXRhc2V0IHR5cGUuCiAgICAiIiIKICAgICMgVHVybiB0aGUgYGRyb3AgbGFiZWxzYCBpbnRvIGEgbGlzdCBpZiBnaXZlbjoKICAgIGlmIGRyb3BfY29sdW1ucyBpcyBub3QgTm9uZToKICAgICAgICBpZiBub3QgaXNpbnN0YW5jZShkcm9wX2NvbHVtbnMsIGxpc3QpOgogICAgICAgICAgICBkcm9wX2NvbHVtbnMgPSBbZHJvcF9jb2x1bW5zXQoKICAgICMgQ2hlY2sgaWYgdGhlIGRhdGFzZXQgaXMgaW4gZmFjdCBhIEZlYXR1cmUgVmVjdG9yOgogICAgc3RvcmVfdXJpX3ByZWZpeCwgXyA9IG1scnVuLmRhdGFzdG9yZS5wYXJzZV9zdG9yZV91cmkoZGF0YXNldC5hcnRpZmFjdF91cmwpCiAgICBpZiBtbHJ1bi51dGlscy5TdG9yZVByZWZpeC5GZWF0dXJlVmVjdG9yID09IHN0b3JlX3VyaV9wcmVmaXg6CiAgICAgICAgIyBUcnkgdG8gZ2V0IHRoZSBsYWJlbCBjb2x1bW5zIGlmIG5vdCBwcm92aWRlZDoKICAgICAgICBpZiBsYWJlbF9jb2x1bW5zIGlzIE5vbmU6CiAgICAgICAgICAgIGxhYmVsX2NvbHVtbnMgPSBkYXRhc2V0Lm1ldGEuc3RhdHVzLmxhYmVsX2NvbHVtbgogICAgICAgICMgR2V0IHRoZSBmZWF0dXJlcyBhbmQgcGFyc2UgdG8gRGF0YUZyYW1lOgogICAgICAgIGRhdGFzZXQgPSBmcy5nZXRfb2ZmbGluZV9mZWF0dXJlcygKICAgICAgICAgICAgZGF0YXNldC5tZXRhLnVyaSwgZHJvcF9jb2x1bW5zPWRyb3BfY29sdW1ucwogICAgICAgICkudG9fZGF0YWZyYW1lKCkKICAgIGVsc2U6CiAgICAgICAgIyBQYXJzZSB0byBEYXRhRnJhbWUgYWNjb3JkaW5nIHRvIHRoZSBkYXRhc2V0J3MgdHlwZToKICAgICAgICBpZiBpc2luc3RhbmNlKGRhdGFzZXQsIChsaXN0LCBucC5uZGFycmF5KSk6CiAgICAgICAgICAgICMgUGFyc2UgdGhlIGxpc3QgLyBudW1weSBhcnJheSBpbnRvIGEgRGF0YUZyYW1lOgogICAgICAgICAgICBkYXRhc2V0ID0gcGQuRGF0YUZyYW1lKGRhdGFzZXQpCiAgICAgICAgICAgICMgVmFsaWRhdGUgdGhlIGBkcm9wX2NvbHVtbnNgIGlzIGdpdmVuIGFzIGludGVnZXJzOgogICAgICAgICAgICBpZiBkcm9wX2NvbHVtbnMgYW5kIG5vdCBhbGwoaXNpbnN0YW5jZShjb2wsIGludCkgZm9yIGNvbCBpbiBkcm9wX2NvbHVtbnMpOgogICAgICAgICAgICAgICAgcmFpc2UgbWxydW4uZXJyb3JzLk1MUnVuSW52YWxpZEFyZ3VtZW50RXJyb3IoCiAgICAgICAgICAgICAgICAgICAgImBkcm9wX2NvbHVtbnNgIG11c3QgYmUgYW4gaW50ZWdlciAvIGxpc3Qgb2YgaW50ZWdlcnMgaWYgcHJvdmlkZWQgYXMgYSBsaXN0LiIKICAgICAgICAgICAgICAgICkKICAgICAgICBlbGlmIGlzaW5zdGFuY2UoZGF0YXNldCwgbWxydW4uRGF0YUl0ZW0pOgogICAgICAgICAgICAjIFR1cm4gdGhlIERhdGFJVGVtIHRvIERhdGFGcmFtZToKICAgICAgICAgICAgZGF0YXNldCA9IGRhdGFzZXQuYXNfZGYoKQogICAgICAgIGVsc2U6CiAgICAgICAgICAgICMgUGFyc2UgdGhlIG9iamVjdCAoc2hvdWxkIGJlIGEgcGQuRGF0YUZyYW1lIC8gcGQuU2VyaWVzLCBkaWN0aW9uYXJ5KSBpbnRvIGEgRGF0YUZyYW1lOgogICAgICAgICAgICB0cnk6CiAgICAgICAgICAgICAgICBkYXRhc2V0ID0gcGQuRGF0YUZyYW1lKGRhdGFzZXQpCiAgICAgICAgICAgIGV4Y2VwdCBWYWx1ZUVycm9yIGFzIGU6CiAgICAgICAgICAgICAgICByYWlzZSBtbHJ1bi5lcnJvcnMuTUxSdW5JbnZhbGlkQXJndW1lbnRFcnJvcigKICAgICAgICAgICAgICAgICAgICBmIkNvdWxkIG5vdCBwYXJzZSB0aGUgZ2l2ZW4gZGF0YXNldCBvZiB0eXBlIHt0eXBlKGRhdGFzZXQpfSBpbnRvIGEgcGFuZGFzIERhdGFGcmFtZS4gIgogICAgICAgICAgICAgICAgICAgIGYiUmVjZWl2ZWQgdGhlIGZvbGxvd2luZyBlcnJvcjoge2V9IgogICAgICAgICAgICAgICAgKQogICAgICAgICMgRHJvcCBjb2x1bW5zIGlmIG5lZWRlZDoKICAgICAgICBpZiBkcm9wX2NvbHVtbnM6CiAgICAgICAgICAgIGRhdGFzZXQuZHJvcChkcm9wX2NvbHVtbnMsIGF4aXM9MSwgaW5wbGFjZT1UcnVlKQoKICAgICMgVHVybiB0aGUgYGxhYmVsX2NvbHVtbnNgIGludG8gYSBsaXN0IGJ5IGRlZmF1bHQ6CiAgICBpZiBsYWJlbF9jb2x1bW5zIGlzIE5vbmU6CiAgICAgICAgbGFiZWxfY29sdW1ucyA9IFtdCiAgICBlbGlmIGlzaW5zdGFuY2UobGFiZWxfY29sdW1ucywgKHN0ciwgaW50KSk6CiAgICAgICAgbGFiZWxfY29sdW1ucyA9IFtsYWJlbF9jb2x1bW5zXQoKICAgIHJldHVybiBkYXRhc2V0LCBsYWJlbF9jb2x1bW5zCgoKZGVmIF9wcmVwYXJlX3Jlc3VsdF9zZXQoCiAgICB4OiBwZC5EYXRhRnJhbWUsIGxhYmVsX2NvbHVtbnM6IExpc3Rbc3RyXSwgeV9wcmVkOiBucC5uZGFycmF5CikgLT4gcGQuRGF0YUZyYW1lOgogICAgIiIiCiAgICBTZXQgZGVmYXVsdCBsYWJlbCBjb2x1bW4gbmFtZXMgYW5kIHZhbGlkYXRlIGdpdmVuIG5hbWVzIHRvIHByZXBhcmUgdGhlIHJlc3VsdCBzZXQgLSBhIGNvbmNhdGVuYXRpb24gb2YgdGhlIGlucHV0cwogICAgKHgpIGFuZCB0aGUgbW9kZWwgcHJlZGljdGlvbnMgKHlfcHJlZCkuCgogICAgOnBhcmFtIHg6ICAgICAgICAgICAgIFRoZSBpbnB1dHMuCiAgICA6cGFyYW0gbGFiZWxfY29sdW1uczogQSBsaXN0IG9mIHN0cmluZ3MgcmVwcmVzZW50aW5nIHRoZSB0YXJnZXQgY29sdW1uIG5hbWVzIHRvIGFkZCB0byB0aGUgcHJlZGljdGlvbnMuIERlZmF1bHQgbmFtZQogICAgICAgICAgICAgICAgICAgICAgICAgIHdpbGwgYmUgdXNlZCBpbiBjYXNlIHRoZSBsaXN0IGlzIGVtcHR5IChwcmVkaWN0ZWRfbGFiZWxfe2l9KS4KICAgIDpwYXJhbSB5X3ByZWQ6ICAgICAgICBUaGUgbW9kZWwgcHJlZGljdGlvbnMgb24gdGhlIGlucHV0cy4KCiAgICA6cmV0dXJuczogVGhlIHJlc3VsdCBzZXQuCgogICAgcmFpc2VzIE1MUnVuSW52YWxpZEFyZ3VtZW50RXJyb3I6IElmIHRoZSBsYWJlbHMgY29sdW1ucyBhbW91bnQgZG8gbm90IG1hdGNoIHRoZSBvdXRwdXRzIG9yIGlmIG9uZSBvZiB0aGUgbGFiZWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sdW1uIGFscmVhZHkgZXhpc3RzIGluIHRoZSBkYXRhc2V0LgogICAgIiIiCiAgICAjIFByZXBhcmUgZGVmYXVsdCB0YXJnZXQgY29sdW1ucyBuYW1lcyBpZiBub3QgcHJvdmlkZWQ6CiAgICBwcmVkaWN0aW9uX2NvbHVtbnNfYW1vdW50ID0gMSBpZiBsZW4oeV9wcmVkLnNoYXBlKSA9PSAxIGVsc2UgeV9wcmVkLnNoYXBlWzFdCiAgICBpZiBsZW4obGFiZWxfY29sdW1ucykgPT0gMDoKICAgICAgICAjIEFkZCBkZWZhdWx0IGxhYmVsIGNvbHVtbiBuYW1lczoKICAgICAgICBpZiBwcmVkaWN0aW9uX2NvbHVtbnNfYW1vdW50ID09IDE6CiAgICAgICAgICAgIGxhYmVsX2NvbHVtbnMgPSBbInByZWRpY3RlZF9sYWJlbCJdCiAgICAgICAgZWxzZToKICAgICAgICAgICAgbGFiZWxfY29sdW1ucyA9IFsKICAgICAgICAgICAgICAgIGYicHJlZGljdGVkX2xhYmVsX3tpfSIgZm9yIGkgaW4gcmFuZ2UocHJlZGljdGlvbl9jb2x1bW5zX2Ftb3VudCkKICAgICAgICAgICAgXQoKICAgICMgVmFsaWRhdGUgdGhlIGxhYmVsIGNvbHVtbnM6CiAgICBpZiBwcmVkaWN0aW9uX2NvbHVtbnNfYW1vdW50ICE9IGxlbihsYWJlbF9jb2x1bW5zKToKICAgICAgICAjIE5vIGVxdWFsaXR5IGJldHdlZW4gcHJvdmlkZWQgbGFiZWwgY29sdW1uIG5hbWVzIGFuZCBvdXRwdXRzIGFtb3VudDoKICAgICAgICByYWlzZSBtbHJ1bi5lcnJvcnMuTUxSdW5JbnZhbGlkQXJndW1lbnRFcnJvcigKICAgICAgICAgICAgZiJUaGUgbnVtYmVyIG9mIHByZWRpY3RlZCBsYWJlbHM6IHtwcmVkaWN0aW9uX2NvbHVtbnNfYW1vdW50fSAiCiAgICAgICAgICAgIGYiaXMgbm90IGVxdWFsIHRvIHRoZSBnaXZlbiBsYWJlbCBjb2x1bW5zOiB7bGVuKGxhYmVsX2NvbHVtbnMpfSIKICAgICAgICApCiAgICBjb21tb25fbGFiZWxzID0gc2V0KGxhYmVsX2NvbHVtbnMpICYgc2V0KHguY29sdW1ucy50b2xpc3QoKSkKICAgIGlmIGNvbW1vbl9sYWJlbHM6CiAgICAgICAgIyBMYWJlbCBjb2x1bW4gZXhpc3QgaW4gdGhlIG9yaWdpbmFsIGlucHV0czoKICAgICAgICByYWlzZSBtbHJ1bi5lcnJvcnMuTUxSdW5JbnZhbGlkQXJndW1lbnRFcnJvcigKICAgICAgICAgICAgZiJUaGUgbGFiZWxzOiB7Y29tbW9uX2xhYmVsc30gYXJlIGFscmVhZHkgZXhpc3RlZCBpbiB0aGUgZ2l2ZW4gZGF0YXNldC4iCiAgICAgICAgKQoKICAgIHJldHVybiBwZC5jb25jYXQoCiAgICAgICAgW3gsIHBkLkRhdGFGcmFtZSh5X3ByZWQsIGNvbHVtbnM9bGFiZWxfY29sdW1ucywgaW5kZXg9eC5pbmRleCldLCBheGlzPTEKICAgICkKCgpkZWYgX2dldF9zYW1wbGVfc2V0X3N0YXRpc3RpY3MoCiAgICBzYW1wbGVfc2V0OiBEYXRhc2V0VHlwZSA9IE5vbmUsIG1vZGVsX2FydGlmYWN0X2ZlYXR1cmVfc3RhdHM6IGRpY3QgPSBOb25lCikgLT4gZGljdDoKICAgICIiIgogICAgR2V0IHRoZSBzYW1wbGUgc2V0IHN0YXRpc3RpY3MgZWl0aGVyIGZyb20gdGhlIGdpdmVuIHNhbXBsZSBzZXQgb3IgdGhlIHN0YXRpc3RpY3MgbG9nZ2VkIHdpdGggdGhlIG1vZGVsIHdoaWxlCiAgICBmYXZvcmluZyB0aGUgZ2l2ZW4gc2FtcGxlIHNldC4KCiAgICA6cGFyYW0gc2FtcGxlX3NldDogICAgICAgICAgICAgICAgICAgQSBzYW1wbGUgZGF0YXNldCB0byBnaXZlIHRvIGNvbXBhcmUgdGhlIGlucHV0cyBpbiB0aGUgZHJpZnQgYW5hbHlzaXMuCiAgICA6cGFyYW0gbW9kZWxfYXJ0aWZhY3RfZmVhdHVyZV9zdGF0czogVGhlIGBmZWF0dXJlX3N0YXRzYCBhdHRyaWJ1dGUgaW4gdGhlIHNwZWMgb2YgdGhlIG1vZGVsIGFydGlmYWN0LCB3aGVyZSB0aGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmlnaW5hbCBzYW1wbGUgc2V0IHN0YXRpc3RpY3Mgb2YgdGhlIG1vZGVsIHdhcyB1c2VkLgoKICAgIDpyZXR1cm5zOiBUaGUgc2FtcGxlIHNldCBzdGF0aXN0aWNzLgoKICAgIHJhaXNlcyBNTFJ1bkludmFsaWRBcmd1bWVudEVycm9yOiBJZiBubyBzYW1wbGUgc2V0IG9yIHN0YXRpc3RpY3Mgd2VyZSBnaXZlbi4KICAgICIiIgogICAgIyBDaGVjayBpZiBhIHNhbXBsZSBzZXQgd2FzIHByb3ZpZGVkOgogICAgaWYgc2FtcGxlX3NldCBpcyBOb25lOgogICAgICAgICMgQ2hlY2sgaWYgdGhlIG1vZGVsIHdhcyBsb2dnZWQgd2l0aCBhIHNhbXBsZSBzZXQ6CiAgICAgICAgaWYgbW9kZWxfYXJ0aWZhY3RfZmVhdHVyZV9zdGF0cyBpcyBOb25lOgogICAgICAgICAgICByYWlzZSBtbHJ1bi5lcnJvcnMuTUxSdW5JbnZhbGlkQXJndW1lbnRFcnJvcigKICAgICAgICAgICAgICAgICJDYW5ub3QgcGVyZm9ybSBkcmlmdCBhbmFseXNpcyBhcyB0aGVyZSBpcyBubyBzYW1wbGUgc2V0IHRvIGNvbXBhcmUgdG8uIFRoZSBtb2RlbCBhcnRpZmFjdCB3YXMgbm90ICIKICAgICAgICAgICAgICAgICJsb2dnZWQgd2l0aCBhIHNhbXBsZSBzZXQgYW5kIGBzYW1wbGVfc2V0YCB3YXMgbm90IHByb3ZpZGVkIHRvIHRoZSBmdW5jdGlvbi4iCiAgICAgICAgICAgICkKICAgICAgICAjIFJldHVybiB0aGUgc3RhdGlzdGljcyBsb2dnZWQgd2l0aCB0aGUgbW9kZWw6CiAgICAgICAgcmV0dXJuIG1vZGVsX2FydGlmYWN0X2ZlYXR1cmVfc3RhdHMKCiAgICAjIFR1cm4gdGhlIERhdGFJdGVtIHRvIERhdGFGcmFtZToKICAgIGlmIGlzaW5zdGFuY2Uoc2FtcGxlX3NldCwgbWxydW4uRGF0YUl0ZW0pOgogICAgICAgIHNhbXBsZV9zZXQsIF8gPSBfcmVhZF9kYXRhc2V0X2FzX2RhdGFmcmFtZShkYXRhc2V0PXNhbXBsZV9zZXQpCgogICAgIyBSZXR1cm4gdGhlIHNhbXBsZSBzZXQgc3RhdGlzdGljczoKICAgIHJldHVybiBnZXRfZGZfc3RhdHMoZGY9c2FtcGxlX3NldCwgb3B0aW9ucz1JbmZlck9wdGlvbnMuSGlzdG9ncmFtKQoKCmRlZiBfZ2V0X2RyaWZ0X3Jlc3VsdCgKICAgIHR2ZDogZmxvYXQsCiAgICBoZWxsaW5nZXI6IGZsb2F0LAogICAgdGhyZXNob2xkOiBmbG9hdCwKKSAtPiBUdXBsZVtib29sLCBmbG9hdF06CiAgICAiIiIKICAgIENhbGN1bGF0ZSB0aGUgZHJpZnQgcmVzdWx0IGJ5IHRoZSBmb2xsb3dpbmcgZXF1YXRpb246ICh0dmQgKyBoZWxsaW5nZXIpIC8gMgoKICAgIDpwYXJhbSB0dmQ6ICAgICAgIFRoZSBmZWF0dXJlJ3MgVFZEIHZhbHVlLgogICAgOnBhcmFtIGhlbGxpbmdlcjogVGhlIGZlYXR1cmUncyBIZWxsaW5nZXIgdmFsdWUuCiAgICA6cGFyYW0gdGhyZXNob2xkOiBUaGUgdGhyZXNob2xkIGZyb20gd2hpY2ggdGhlIHZhbHVlIGlzIGNvbnNpZGVyZWQgYSBkcmlmdC4KCiAgICA6cmV0dXJuczogQSB0dXBsZSBvZjoKICAgICAgICAgICAgICBbMF0gPSBCb29sZWFuIHZhbHVlIGFzIHRoZSBkcmlmdCBzdGF0dXMuCiAgICAgICAgICAgICAgWzFdID0gVGhlIHJlc3VsdC4KICAgICIiIgogICAgcmVzdWx0ID0gKHR2ZCArIGhlbGxpbmdlcikgLyAyCiAgICBpZiByZXN1bHQgPj0gdGhyZXNob2xkOgogICAgICAgIHJldHVybiBUcnVlLCByZXN1bHQKICAgIHJldHVybiBGYWxzZSwgcmVzdWx0CgoKZGVmIF9wZXJmb3JtX2RyaWZ0X2FuYWx5c2lzKAogICAgc2FtcGxlX3NldF9zdGF0aXN0aWNzOiBkaWN0LAogICAgaW5wdXRzOiBwZC5EYXRhRnJhbWUsCiAgICBkcmlmdF90aHJlc2hvbGQ6IGZsb2F0LAogICAgcG9zc2libGVfZHJpZnRfdGhyZXNob2xkOiBmbG9hdCwKICAgIGluZl9jYXBwaW5nOiBmbG9hdCwKKSAtPiBUdXBsZVtBcnRpZmFjdCwgQXJ0aWZhY3QsIGRpY3RdOgogICAgIiIiCiAgICBQZXJmb3JtIGRyaWZ0IGFuYWx5c2lzLCBwcm9kdWNpbmcgdGhlIGRyaWZ0IHRhYmxlIGFydGlmYWN0IGZvciBsb2dnaW5nIHBvc3QgcHJlZGljdGlvbi4KCiAgICA6cGFyYW0gc2FtcGxlX3NldF9zdGF0aXN0aWNzOiAgICBUaGUgc3RhdGlzdGljcyBvZiB0aGUgc2FtcGxlIHNldCBsb2dnZWQgYWxvbmcgYSBtb2RlbC4KICAgIDpwYXJhbSBpbnB1dHM6ICAgICAgICAgICAgICAgICAgIElucHV0IGRhdGFzZXQgdG8gcGVyZm9ybSB0aGUgZHJpZnQgY2FsY3VsYXRpb24gb24uCiAgICA6cGFyYW0gZHJpZnRfdGhyZXNob2xkOiAgICAgICAgICBUaGUgdGhyZXNob2xkIG9mIHdoaWNoIHRvIG1hcmsgZHJpZnRzLgogICAgOnBhcmFtIHBvc3NpYmxlX2RyaWZ0X3RocmVzaG9sZDogVGhlIHRocmVzaG9sZCBvZiB3aGljaCB0byBtYXJrIHBvc3NpYmxlIGRyaWZ0cy4KICAgIDpwYXJhbSBpbmZfY2FwcGluZzogICAgICAgICAgICAgIFRoZSB2YWx1ZSB0byBzZXQgZm9yIHdoZW4gaXQgcmVhY2hlZCBpbmZpbml0eS4KCiAgICA6cmV0dXJuczogQSB0dXBsZSBvZgogICAgICAgICAgICAgIFswXSA9IEFuIE1MUnVuIGFydGlmYWN0IGhvbGRpbmcgdGhlIEhUTUwgY29kZSBvZiB0aGUgZHJpZnQgdGFibGUgcGxvdC4KICAgICAgICAgICAgICBbMV0gPSBBbiBNTFJ1biBhcnRpZmFjdCBob2xkaW5nIHRoZSBtZXRyaWMgcGVyIGZlYXR1cmUgZGljdGlvbmFyeS4KICAgICAgICAgICAgICBbMl0gPSBSZXN1bHRzIHRvIGxvZyB0aGUgZmluYWwgYW5hbHlzaXMgb3V0Y29tZS4KICAgICIiIgogICAgIyBDYWxjdWxhdGUgdGhlIGlucHV0J3Mgc3RhdGlzdGljczoKICAgIGlucHV0c19zdGF0aXN0aWNzID0gY2FsY3VsYXRlX2lucHV0c19zdGF0aXN0aWNzKAogICAgICAgIHNhbXBsZV9zZXRfc3RhdGlzdGljcz1zYW1wbGVfc2V0X3N0YXRpc3RpY3MsCiAgICAgICAgaW5wdXRzPWlucHV0cywKICAgICkKCiAgICAjIENhbGN1bGF0ZSBkcmlmdDoKICAgIHZpcnR1YWxfZHJpZnQgPSBWaXJ0dWFsRHJpZnQoaW5mX2NhcHBpbmc9aW5mX2NhcHBpbmcpCiAgICBtZXRyaWNzID0gdmlydHVhbF9kcmlmdC5jb21wdXRlX2RyaWZ0X2Zyb21faGlzdG9ncmFtcygKICAgICAgICBmZWF0dXJlX3N0YXRzPXNhbXBsZV9zZXRfc3RhdGlzdGljcywKICAgICAgICBjdXJyZW50X3N0YXRzPWlucHV0c19zdGF0aXN0aWNzLAogICAgKQogICAgZHJpZnRfcmVzdWx0cyA9IHZpcnR1YWxfZHJpZnQuY2hlY2tfZm9yX2RyaWZ0X3Blcl9mZWF0dXJlKAogICAgICAgIG1ldHJpY3NfcmVzdWx0c19kaWN0aW9uYXJ5PW1ldHJpY3MsCiAgICAgICAgcG9zc2libGVfZHJpZnRfdGhyZXNob2xkPXBvc3NpYmxlX2RyaWZ0X3RocmVzaG9sZCwKICAgICAgICBkcmlmdF9kZXRlY3RlZF90aHJlc2hvbGQ9ZHJpZnRfdGhyZXNob2xkLAogICAgKQoKICAgICMgVmFsaWRhdGUgYWxsIGZlYXR1cmUgY29sdW1ucyBuYW1lZCB0aGUgc2FtZSBiZXR3ZWVuIHRoZSBpbnB1dHMgYW5kIHNhbXBsZSBzZXRzOgogICAgc2FtcGxlX2ZlYXR1cmVzID0gc2V0KAogICAgICAgIFsKICAgICAgICAgICAgZmVhdHVyZV9uYW1lCiAgICAgICAgICAgIGZvciBmZWF0dXJlX25hbWUsIGZlYXR1cmVfc3RhdGlzdGljcyBpbiBzYW1wbGVfc2V0X3N0YXRpc3RpY3MuaXRlbXMoKQogICAgICAgICAgICBpZiBpc2luc3RhbmNlKGZlYXR1cmVfc3RhdGlzdGljcywgZGljdCkKICAgICAgICBdCiAgICApCiAgICBpbnB1dF9mZWF0dXJlcyA9IHNldChpbnB1dHMuY29sdW1ucykKICAgIGlmIGxlbihzYW1wbGVfZmVhdHVyZXMgJiBpbnB1dF9mZWF0dXJlcykgIT0gbGVuKGlucHV0X2ZlYXR1cmVzKToKICAgICAgICByYWlzZSBtbHJ1bi5lcnJvcnMuTUxSdW5JbnZhbGlkQXJndW1lbnRFcnJvcigKICAgICAgICAgICAgZiJOb3QgYWxsIGZlYXR1cmUgbmFtZXMgd2VyZSBtYXRjaGluZyBiZXR3ZWVuIHRoZSBpbnB1dHMgYW5kIHRoZSBzYW1wbGUgc2V0IHByb3ZpZGVkOiAiCiAgICAgICAgICAgIGYie2lucHV0X2ZlYXR1cmVzIC0gc2FtcGxlX2ZlYXR1cmVzIHwgc2FtcGxlX2ZlYXR1cmVzIC0gaW5wdXRfZmVhdHVyZXN9IgogICAgICAgICkKCiAgICAjIFBsb3Q6CiAgICBodG1sX3Bsb3QgPSBGZWF0dXJlc0RyaWZ0VGFibGVQbG90KCkucHJvZHVjZSgKICAgICAgICBmZWF0dXJlcz1saXN0KGlucHV0X2ZlYXR1cmVzKSwKICAgICAgICBzYW1wbGVfc2V0X3N0YXRpc3RpY3M9c2FtcGxlX3NldF9zdGF0aXN0aWNzLAogICAgICAgIGlucHV0c19zdGF0aXN0aWNzPWlucHV0c19zdGF0aXN0aWNzLAogICAgICAgIG1ldHJpY3M9bWV0cmljcywKICAgICAgICBkcmlmdF9yZXN1bHRzPWRyaWZ0X3Jlc3VsdHMsCiAgICApCgogICAgIyBQcmVwYXJlIG1ldHJpY3MgcGVyIGZlYXR1cmUgZGljdGlvbmFyeToKICAgIG1ldHJpY3NfcGVyX2ZlYXR1cmUgPSB7CiAgICAgICAgZmVhdHVyZTogX2dldF9kcmlmdF9yZXN1bHQoCiAgICAgICAgICAgIHR2ZD1tZXRyaWNfZGljdGlvbmFyeVsidHZkIl0sCiAgICAgICAgICAgIGhlbGxpbmdlcj1tZXRyaWNfZGljdGlvbmFyeVsiaGVsbGluZ2VyIl0sCiAgICAgICAgICAgIHRocmVzaG9sZD1kcmlmdF90aHJlc2hvbGQsCiAgICAgICAgKVsxXQogICAgICAgIGZvciBmZWF0dXJlLCBtZXRyaWNfZGljdGlvbmFyeSBpbiBtZXRyaWNzLml0ZW1zKCkKICAgICAgICBpZiBpc2luc3RhbmNlKG1ldHJpY19kaWN0aW9uYXJ5LCBkaWN0KQogICAgfQoKICAgICMgQ2FsY3VsYXRlIHRoZSBmaW5hbCBhbmFseXNpcyByZXN1bHQ6CiAgICBkcmlmdF9zdGF0dXMsIGRyaWZ0X21ldHJpYyA9IF9nZXRfZHJpZnRfcmVzdWx0KAogICAgICAgIHR2ZD1tZXRyaWNzWyJ0dmRfbWVhbiJdLAogICAgICAgIGhlbGxpbmdlcj1tZXRyaWNzWyJoZWxsaW5nZXJfbWVhbiJdLAogICAgICAgIHRocmVzaG9sZD1kcmlmdF90aHJlc2hvbGQsCiAgICApCgogICAgcmV0dXJuICgKICAgICAgICBBcnRpZmFjdChib2R5PWh0bWxfcGxvdCwgZm9ybWF0PSJodG1sIiwga2V5PSJkcmlmdF90YWJsZV9wbG90IiksCiAgICAgICAgQXJ0aWZhY3QoCiAgICAgICAgICAgIGJvZHk9anNvbi5kdW1wcyhtZXRyaWNzX3Blcl9mZWF0dXJlKSwKICAgICAgICAgICAgZm9ybWF0PSJqc29uIiwKICAgICAgICAgICAga2V5PSJmZWF0dXJlc19kcmlmdF9yZXN1bHRzIiwKICAgICAgICApLAogICAgICAgIHsiZHJpZnRfc3RhdHVzIjogZHJpZnRfc3RhdHVzLCAiZHJpZnRfbWV0cmljIjogZHJpZnRfbWV0cmljfSwKICAgICkKCgpkZWYgaW5mZXIoCiAgICBjb250ZXh0OiBtbHJ1bi5NTENsaWVudEN0eCwKICAgIG1vZGVsOiBzdHIsCiAgICBkYXRhc2V0OiBEYXRhc2V0VHlwZSwKICAgIGRyb3BfY29sdW1uczogVW5pb25bc3RyLCBMaXN0W3N0cl0sIGludCwgTGlzdFtpbnRdXSA9IE5vbmUsCiAgICBsYWJlbF9jb2x1bW5zOiBVbmlvbltzdHIsIExpc3Rbc3RyXV0gPSBOb25lLAogICAgbG9nX3Jlc3VsdF9zZXQ6IGJvb2wgPSBUcnVlLAogICAgcmVzdWx0X3NldF9uYW1lOiBzdHIgPSAicHJlZGljdGlvbiIsCiAgICBiYXRjaF9pZDogc3RyID0gTm9uZSwKICAgIHBlcmZvcm1fZHJpZnRfYW5hbHlzaXM6IGJvb2wgPSBOb25lLAogICAgc2FtcGxlX3NldDogRGF0YXNldFR5cGUgPSBOb25lLAogICAgZHJpZnRfdGhyZXNob2xkOiBmbG9hdCA9IDAuNywKICAgIHBvc3NpYmxlX2RyaWZ0X3RocmVzaG9sZDogZmxvYXQgPSAwLjUsCiAgICBpbmZfY2FwcGluZzogZmxvYXQgPSAxMC4wLAogICAgYXJ0aWZhY3RzX3RhZzogc3RyID0gIiIsCiAgICAqKnByZWRpY3Rfa3dhcmdzOiBEaWN0W3N0ciwgQW55XSwKKToKICAgICIiIgogICAgUGVyZm9ybSBhIHByZWRpY3Rpb24gb24gYSBnaXZlbiBkYXRhc2V0IHdpdGggdGhlIGdpdmVuIG1vZGVsLiBDYW4gcGVyZm9ybSBkcmlmdCBhbmFseXNpcyBiZXR3ZWVuIHRoZSBzYW1wbGUgc2V0CiAgICBzdGF0aXN0aWNzIHN0b3JlZCBpbiB0aGUgbW9kZWwgdG8gdGhlIGN1cnJlbnQgaW5wdXQgZGF0YS4gVGhlIGRyaWZ0IHJ1bGUgaXMgdGhlIHZhbHVlIHBlci1mZWF0dXJlIG1lYW4gb2YgdGhlIFRWRAogICAgYW5kIEhlbGxpbmdlciBzY29yZXMgYWNjb3JkaW5nIHRvIHRoZSB0aHJlc2hvbGRzIGNvbmZpZ3VyZXMgaGVyZS4KCiAgICA6cGFyYW0gY29udGV4dDogICAgICAgICAgICAgICAgICBNTFJ1biBjb250ZXh0LgogICAgOnBhcmFtIG1vZGVsOiAgICAgICAgICAgICAgICAgICAgVGhlIG1vZGVsIFN0b3JlIHBhdGguCiAgICA6cGFyYW0gZGF0YXNldDogICAgICAgICAgICAgICAgICBUaGUgZGF0YXNldCB0byBpbmZlciB0aHJvdWdoIHRoZSBtb2RlbC4gQ2FuIGJlIHBhc3NlZCBpbiBgaW5wdXRzYCBhcyBlaXRoZXIgYQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRGF0YXNldCBhcnRpZmFjdCAvIEZlYXR1cmUgdmVjdG9yIFVSSS4gT3IsIGluIGBwYXJhbWV0ZXJzYCBhcyBhIGxpc3QsIGRpY3Rpb25hcnkgb3IKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG51bXB5IGFycmF5LgogICAgOnBhcmFtIGRyb3BfY29sdW1uczogICAgICAgICAgICAgQSBzdHJpbmcgLyBpbnRlZ2VyIG9yIGEgbGlzdCBvZiBzdHJpbmdzIC8gaW50ZWdlcnMgdGhhdCByZXByZXNlbnQgdGhlIGNvbHVtbiBuYW1lcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyBpbmRpY2VzIHRvIGRyb3AuIFdoZW4gdGhlIGRhdGFzZXQgaXMgYSBsaXN0IG9yIGEgbnVtcHkgYXJyYXkgdGhpcyBwYXJhbWV0ZXIgbXVzdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmUgcmVwcmVzZW50ZWQgYnkgaW50ZWdlcnMuCiAgICA6cGFyYW0gbGFiZWxfY29sdW1uczogICAgICAgICAgICBUaGUgdGFyZ2V0IGxhYmVsKHMpIG9mIHRoZSBjb2x1bW4ocykgaW4gdGhlIGRhdGFzZXQgZm9yIFJlZ3Jlc3Npb24gb3IKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIENsYXNzaWZpY2F0aW9uIHRhc2tzLiBUaGUgbGFiZWwgY29sdW1uIGNhbiBiZSBhY2Nlc3NlZCBmcm9tIHRoZSBtb2RlbCBvYmplY3QsIG9yCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGUgZmVhdHVyZSB2ZWN0b3IgcHJvdmlkZWQgaWYgYXZhaWxhYmxlLgogICAgOnBhcmFtIGxvZ19yZXN1bHRfc2V0OiAgICAgICAgICAgV2hldGhlciB0byBsb2cgdGhlIHJlc3VsdCBzZXQgLSBhIERhdGFGcmFtZSBvZiB0aGUgZ2l2ZW4gaW5wdXRzIGNvbmNhdGVuYXRlZCB3aXRoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGUgcHJlZGljdGlvbnMuIERlZmF1bHRlZCB0byBUcnVlLgogICAgOnBhcmFtIHJlc3VsdF9zZXRfbmFtZTogICAgICAgICAgVGhlIGRiIGtleSB0byBzZXQgbmFtZSBvZiB0aGUgcHJlZGljdGlvbiByZXN1bHQgYW5kIHRoZSBmaWxlbmFtZS4gRGVmYXVsdGVkIHRvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAncHJlZGljdGlvbicuCiAgICA6cGFyYW0gYmF0Y2hfaWQ6ICAgICAgICAgICAgICAgICBUaGUgSUQgb2YgdGhlIGdpdmVuIGJhdGNoIChpbmZlcmVuY2UgZGF0YXNldCkuIElmIGBOb25lYCwgaXQgd2lsbCBiZSBnZW5lcmF0ZWQuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBXaWxsIGJlIGxvZ2dlZCBhcyBhIHJlc3VsdCBvZiB0aGUgcnVuLgogICAgOnBhcmFtIHBlcmZvcm1fZHJpZnRfYW5hbHlzaXM6ICAgV2hldGhlciB0byBwZXJmb3JtIGRyaWZ0IGFuYWx5c2lzIGJldHdlZW4gdGhlIHNhbXBsZSBzZXQgb2YgdGhlIG1vZGVsIG9iamVjdCB0byB0aGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGFzZXQgZ2l2ZW4uIEJ5IGRlZmF1bHQsIE5vbmUsIHdoaWNoIG1lYW5zIGl0IHdpbGwgcGVyZm9ybSBkcmlmdCBhbmFseXNpcyBpZiB0aGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1vZGVsIGhhcyBhIHNhbXBsZSBzZXQgc3RhdGlzdGljcy4gUGVyZm9ybSBkcmlmdCBhbmFseXNpcyB3aWxsIHByb2R1Y2UgYSBkYXRhIGRyaWZ0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0YWJsZSBhcnRpZmFjdC4KICAgIDpwYXJhbSBzYW1wbGVfc2V0OiAgICAgICAgICAgICAgIEEgc2FtcGxlIGRhdGFzZXQgdG8gZ2l2ZSB0byBjb21wYXJlIHRoZSBpbnB1dHMgaW4gdGhlIGRyaWZ0IGFuYWx5c2lzLiBUaGUgZGVmYXVsdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2hvc2VuIHNhbXBsZSBzZXQgd2lsbCBhbHdheXMgYmUgdGhlIG9uZSB3aG8gaXMgc2V0IGluIHRoZSBtb2RlbCBhcnRpZmFjdCBpdHNlbGYuCiAgICA6cGFyYW0gZHJpZnRfdGhyZXNob2xkOiAgICAgICAgICBUaGUgdGhyZXNob2xkIG9mIHdoaWNoIHRvIG1hcmsgZHJpZnRzLiBEZWZhdWx0ZWQgdG8gMC43LgogICAgOnBhcmFtIHBvc3NpYmxlX2RyaWZ0X3RocmVzaG9sZDogVGhlIHRocmVzaG9sZCBvZiB3aGljaCB0byBtYXJrIHBvc3NpYmxlIGRyaWZ0cy4gRGVmYXVsdGVkIHRvIDAuNS4KICAgIDpwYXJhbSBpbmZfY2FwcGluZzogICAgICAgICAgICAgIFRoZSB2YWx1ZSB0byBzZXQgZm9yIHdoZW4gaXQgcmVhY2hlZCBpbmZpbml0eS4gRGVmYXVsdGVkIHRvIDEwLjAuCiAgICA6cGFyYW0gYXJ0aWZhY3RzX3RhZzogICAgICAgICAgICBUYWcgdG8gdXNlIGZvciBhbGwgdGhlIGFydGlmYWN0cyByZXN1bHRlZCBmcm9tIHRoZSBmdW5jdGlvbi4KICAgICIiIgogICAgIyBMb2FkaW5nIHRoZSBtb2RlbDoKICAgIGNvbnRleHQubG9nZ2VyLmluZm8oZiJMb2FkaW5nIG1vZGVsLi4uIikKICAgIG1vZGVsX2hhbmRsZXIgPSBBdXRvTUxSdW4ubG9hZF9tb2RlbChtb2RlbF9wYXRoPW1vZGVsLCBjb250ZXh0PWNvbnRleHQpCiAgICBpZiBsYWJlbF9jb2x1bW5zIGlzIE5vbmU6CiAgICAgICAgbGFiZWxfY29sdW1ucyA9IFsKICAgICAgICAgICAgb3V0cHV0Lm5hbWUgZm9yIG91dHB1dCBpbiBtb2RlbF9oYW5kbGVyLl9tb2RlbF9hcnRpZmFjdC5zcGVjLm91dHB1dHMKICAgICAgICBdCgogICAgIyBHZXQgZGF0YXNldCBieSBvYmplY3QsIFVSTCBvciBieSBGZWF0dXJlVmVjdG9yOgogICAgY29udGV4dC5sb2dnZXIuaW5mbyhmIkxvYWRpbmcgZGF0YS4uLiIpCiAgICB4LCBsYWJlbF9jb2x1bW5zID0gX3JlYWRfZGF0YXNldF9hc19kYXRhZnJhbWUoCiAgICAgICAgZGF0YXNldD1kYXRhc2V0LAogICAgICAgIGxhYmVsX2NvbHVtbnM9bGFiZWxfY29sdW1ucywKICAgICAgICBkcm9wX2NvbHVtbnM9ZHJvcF9jb2x1bW5zLAogICAgKQoKICAgICMgUHJlZGljdDoKICAgIGNvbnRleHQubG9nZ2VyLmluZm8oZiJDYWxjdWxhdGluZyBwcmVkaWN0aW9uLi4uIikKICAgIHlfcHJlZCA9IG1vZGVsX2hhbmRsZXIubW9kZWwucHJlZGljdCh4LCAqKnByZWRpY3Rfa3dhcmdzKQoKICAgICMgUHJlcGFyZSB0aGUgcmVzdWx0IHNldDoKICAgIHJlc3VsdF9zZXQgPSBfcHJlcGFyZV9yZXN1bHRfc2V0KHg9eCwgbGFiZWxfY29sdW1ucz1sYWJlbF9jb2x1bW5zLCB5X3ByZWQ9eV9wcmVkKQoKICAgICMgQ2hlY2sgZm9yIGxvZ2dpbmcgdGhlIHJlc3VsdCBzZXQ6CiAgICBpZiBsb2dfcmVzdWx0X3NldDoKICAgICAgICAjIExvZyB0aGUgcmVzdWx0IHNldDoKICAgICAgICBjb250ZXh0LmxvZ2dlci5pbmZvKGYiTG9nZ2luZyByZXN1bHQgc2V0ICh4IHwgcHJlZGljdGlvbikuLi4iKQogICAgICAgIGNvbnRleHQubG9nX2RhdGFzZXQoCiAgICAgICAgICAgIGtleT1yZXN1bHRfc2V0X25hbWUsCiAgICAgICAgICAgIGRmPXJlc3VsdF9zZXQsCiAgICAgICAgICAgIGRiX2tleT1yZXN1bHRfc2V0X25hbWUsCiAgICAgICAgICAgIHRhZz1hcnRpZmFjdHNfdGFnLAogICAgICAgICkKICAgICAgICAjIExvZyB0aGUgYmF0Y2ggSUQ6CiAgICAgICAgaWYgYmF0Y2hfaWQgaXMgTm9uZToKICAgICAgICAgICAgYmF0Y2hfaWQgPSBoYXNobGliLnNoYTIyNChzdHIoZGF0ZXRpbWUubm93KCkpLmVuY29kZSgpKS5oZXhkaWdlc3QoKQogICAgICAgIGNvbnRleHQubG9nX3Jlc3VsdCgKICAgICAgICAgICAga2V5PSJiYXRjaF9pZCIsCiAgICAgICAgICAgIHZhbHVlPWJhdGNoX2lkLAogICAgICAgICkKCiAgICAjIENoZWNrIGZvciBwZXJmb3JtaW5nIGRyaWZ0IGFuYWx5c2lzOgogICAgaWYgKAogICAgICAgIHBlcmZvcm1fZHJpZnRfYW5hbHlzaXMgaXMgTm9uZQogICAgICAgIGFuZCBtb2RlbF9oYW5kbGVyLl9tb2RlbF9hcnRpZmFjdC5zcGVjLmZlYXR1cmVfc3RhdHMgaXMgbm90IE5vbmUKICAgICk6CiAgICAgICAgcGVyZm9ybV9kcmlmdF9hbmFseXNpcyA9IFRydWUKICAgIGlmIHBlcmZvcm1fZHJpZnRfYW5hbHlzaXM6CiAgICAgICAgY29udGV4dC5sb2dnZXIuaW5mbygiUGVyZm9ybWluZyBkcmlmdCBhbmFseXNpcy4uLiIpCiAgICAgICAgIyBHZXQgdGhlIHNhbXBsZSBzZXQgc3RhdGlzdGljcyAoZWl0aGVyIGZyb20gdGhlIHNhbXBsZSBzZXQgb3IgZnJvbSB0aGUgc3RhdGlzdGljcyBsb2dnZWQgd2l0aCB0aGUgbW9kZWwpOgogICAgICAgIHNhbXBsZV9zZXRfc3RhdGlzdGljcyA9IF9nZXRfc2FtcGxlX3NldF9zdGF0aXN0aWNzKAogICAgICAgICAgICBzYW1wbGVfc2V0PXNhbXBsZV9zZXQsCiAgICAgICAgICAgIG1vZGVsX2FydGlmYWN0X2ZlYXR1cmVfc3RhdHM9bW9kZWxfaGFuZGxlci5fbW9kZWxfYXJ0aWZhY3Quc3BlYy5mZWF0dXJlX3N0YXRzLAogICAgICAgICkKICAgICAgICAjIFByb2R1Y2UgdGhlIGFydGlmYWN0OgogICAgICAgICgKICAgICAgICAgICAgZHJpZnRfdGFibGVfcGxvdCwKICAgICAgICAgICAgbWV0cmljX3Blcl9mZWF0dXJlX2RpY3QsCiAgICAgICAgICAgIGFuYWx5c2lzX3Jlc3VsdHMsCiAgICAgICAgKSA9IF9wZXJmb3JtX2RyaWZ0X2FuYWx5c2lzKAogICAgICAgICAgICBzYW1wbGVfc2V0X3N0YXRpc3RpY3M9c2FtcGxlX3NldF9zdGF0aXN0aWNzLAogICAgICAgICAgICBpbnB1dHM9cmVzdWx0X3NldCwKICAgICAgICAgICAgZHJpZnRfdGhyZXNob2xkPWRyaWZ0X3RocmVzaG9sZCwKICAgICAgICAgICAgcG9zc2libGVfZHJpZnRfdGhyZXNob2xkPXBvc3NpYmxlX2RyaWZ0X3RocmVzaG9sZCwKICAgICAgICAgICAgaW5mX2NhcHBpbmc9aW5mX2NhcHBpbmcsCiAgICAgICAgKQogICAgICAgICMgTG9nIHRoZSBhcnRpZmFjdCBhbmQgcmVzdWx0czoKICAgICAgICBjb250ZXh0LmxvZ19hcnRpZmFjdChkcmlmdF90YWJsZV9wbG90LCB0YWc9YXJ0aWZhY3RzX3RhZykKICAgICAgICBjb250ZXh0LmxvZ19hcnRpZmFjdChtZXRyaWNfcGVyX2ZlYXR1cmVfZGljdCwgdGFnPWFydGlmYWN0c190YWcpCiAgICAgICAgY29udGV4dC5sb2dfcmVzdWx0cyhyZXN1bHRzPWFuYWx5c2lzX3Jlc3VsdHMpCg== - commands: [] - code_origin: https://github.com/mlrun/functions.git#b1cc7349a25f92f50243bc93bf1c44b75e8f2415:/Users/Eyal_Danieli/PycharmProjects/functions/batch_inference/batch_inference.py - origin_filename: /Users/Eyal_Danieli/PycharmProjects/functions/batch_inference/batch_inference.py - with_mlrun: false - auto_build: false - requirements: [] - entry_points: - infer: - name: infer - doc: 'Perform a prediction on a given dataset with the given model. Can perform - drift analysis between the sample set - - statistics stored in the model to the current input data. The drift rule is - the value per-feature mean of the TVD - - and Hellinger scores according to the thresholds configures here.' - parameters: - - name: context - type: MLClientCtx - doc: MLRun context. - default: '' - - name: model - type: str - doc: The model Store path. - default: '' - - name: dataset - type: DatasetType - doc: The dataset to infer through the model. Can be passed in `inputs` as - either a Dataset artifact / Feature vector URI. Or, in `parameters` as a - list, dictionary or numpy array. - default: '' - - name: drop_columns - type: Union[str, List[str], int, List[int]] - doc: A string / integer or a list of strings / integers that represent the - column names / indices to drop. When the dataset is a list or a numpy array - this parameter must be represented by integers. - default: null - - name: label_columns - type: Union[str, List[str]] - doc: The target label(s) of the column(s) in the dataset for Regression or - Classification tasks. The label column can be accessed from the model object, - or the feature vector provided if available. - default: null - - name: log_result_set - type: bool - doc: Whether to log the result set - a DataFrame of the given inputs concatenated - with the predictions. Defaulted to True. - default: true - - name: result_set_name - type: str - doc: The db key to set name of the prediction result and the filename. Defaulted - to 'prediction'. - default: prediction - - name: batch_id - type: str - doc: The ID of the given batch (inference dataset). If `None`, it will be - generated. Will be logged as a result of the run. - default: null - - name: perform_drift_analysis - type: bool - doc: Whether to perform drift analysis between the sample set of the model - object to the dataset given. By default, None, which means it will perform - drift analysis if the model has a sample set statistics. Perform drift analysis - will produce a data drift table artifact. - default: null - - name: sample_set - type: DatasetType - doc: A sample dataset to give to compare the inputs in the drift analysis. - The default chosen sample set will always be the one who is set in the model - artifact itself. - default: null - - name: drift_threshold - type: float - doc: The threshold of which to mark drifts. Defaulted to 0.7. - default: 0.7 - - name: possible_drift_threshold - type: float - doc: The threshold of which to mark possible drifts. Defaulted to 0.5. - default: 0.5 - - name: inf_capping - type: float - doc: The value to set for when it reached infinity. Defaulted to 10.0. - default: 10.0 - - name: artifacts_tag - type: str - doc: Tag to use for all the artifacts resulted from the function. - default: '' - outputs: - - default: '' - lineno: 306 - description: Batch inference (also knows as prediction) for the common ML frameworks - (SciKit-Learn, XGBoost and LightGBM) while performing data drift analysis. - default_handler: infer - disable_auto_mount: false - allow_empty_resources: true - clone_target_dir: '' - env: [] - priority_class_name: '' - preemption_mode: prevent - affinity: null - tolerations: null - security_context: {} -verbose: false - diff --git a/tests/mockServer/data/mlrun/functions/batch_inference_v2/batch_inference_v2.yaml b/tests/mockServer/data/mlrun/functions/batch_inference_v2/batch_inference_v2.yaml new file mode 100644 index 000000000..1f2283f4c --- /dev/null +++ b/tests/mockServer/data/mlrun/functions/batch_inference_v2/batch_inference_v2.yaml @@ -0,0 +1,177 @@ +# Copyright 2019 Iguazio +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +kind: job +metadata: + name: batch-inference-v2 + tag: '' + hash: cde622360faa797902544a2178e97c152f69aacd + project: '' + labels: + author: eyald + categories: + - utils + - data-analysis + - monitoring +spec: + command: '' + args: [] + image: mlrun/mlrun + build: + functionSourceCode: IyBDb3B5cmlnaHQgMjAyMyBJZ3VhemlvCiMKIyBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgIkxpY2Vuc2UiKTsKIyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuCiMgWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0CiMKIyAgICAgaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wCiMKIyBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlCiMgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gIkFTIElTIiBCQVNJUywKIyBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4KIyBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kCiMgbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuCiMKCgpmcm9tIHR5cGluZyBpbXBvcnQgQW55LCBEaWN0LCBMaXN0LCBVbmlvbgoKaW1wb3J0IG1scnVuCgp0cnk6CiAgICBpbXBvcnQgbWxydW4ubW9kZWxfbW9uaXRvcmluZy5hcGkKZXhjZXB0IE1vZHVsZU5vdEZvdW5kRXJyb3I6CiAgICByYWlzZSBtbHJ1bi5lcnJvcnMuTUxSdW5Ob3RGb3VuZEVycm9yKAogICAgICAgIGYiUGxlYXNlIHVwZGF0ZSB5b3VyIGBtbHJ1bmAgdmVyc2lvbiB0byA+PTEuNS4wIG9yIHVzZSBhbiAiCiAgICAgICAgZiJvbGRlciB2ZXJzaW9uIG9mIHRoZSBiYXRjaCBpbmZlcmVuY2UgZnVuY3Rpb24uIgogICAgKQoKCmltcG9ydCBudW1weSBhcyBucAppbXBvcnQgcGFuZGFzIGFzIHBkCmZyb20gbWxydW4uZnJhbWV3b3Jrcy5hdXRvX21scnVuIGltcG9ydCBBdXRvTUxSdW4KCgpkZWYgX3ByZXBhcmVfcmVzdWx0X3NldCgKICAgIHg6IHBkLkRhdGFGcmFtZSwgbGFiZWxfY29sdW1uczogTGlzdFtzdHJdLCB5X3ByZWQ6IG5wLm5kYXJyYXkKKSAtPiBwZC5EYXRhRnJhbWU6CiAgICAiIiIKICAgIFNldCBkZWZhdWx0IGxhYmVsIGNvbHVtbiBuYW1lcyBhbmQgdmFsaWRhdGUgZ2l2ZW4gbmFtZXMgdG8gcHJlcGFyZSB0aGUgcmVzdWx0IHNldCAtIGEgY29uY2F0ZW5hdGlvbiBvZiB0aGUgaW5wdXRzCiAgICAoeCkgYW5kIHRoZSBtb2RlbCBwcmVkaWN0aW9ucyAoeV9wcmVkKS4KCiAgICA6cGFyYW0geDogICAgICAgICAgICAgVGhlIGlucHV0cy4KICAgIDpwYXJhbSBsYWJlbF9jb2x1bW5zOiBBIGxpc3Qgb2Ygc3RyaW5ncyByZXByZXNlbnRpbmcgdGhlIHRhcmdldCBjb2x1bW4gbmFtZXMgdG8gYWRkIHRvIHRoZSBwcmVkaWN0aW9ucy4gRGVmYXVsdCBuYW1lCiAgICAgICAgICAgICAgICAgICAgICAgICAgd2lsbCBiZSB1c2VkIGluIGNhc2UgdGhlIGxpc3QgaXMgZW1wdHkgKHByZWRpY3RlZF9sYWJlbF97aX0pLgogICAgOnBhcmFtIHlfcHJlZDogICAgICAgIFRoZSBtb2RlbCBwcmVkaWN0aW9ucyBvbiB0aGUgaW5wdXRzLgoKICAgIDpyZXR1cm5zOiBUaGUgcmVzdWx0IHNldC4KCiAgICByYWlzZXMgTUxSdW5JbnZhbGlkQXJndW1lbnRFcnJvcjogSWYgdGhlIGxhYmVscyBjb2x1bW5zIGFtb3VudCBkbyBub3QgbWF0Y2ggdGhlIG91dHB1dHMgb3IgaWYgb25lIG9mIHRoZSBsYWJlbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2x1bW4gYWxyZWFkeSBleGlzdHMgaW4gdGhlIGRhdGFzZXQuCiAgICAiIiIKICAgICMgUHJlcGFyZSBkZWZhdWx0IHRhcmdldCBjb2x1bW5zIG5hbWVzIGlmIG5vdCBwcm92aWRlZDoKICAgIHByZWRpY3Rpb25fY29sdW1uc19hbW91bnQgPSAxIGlmIGxlbih5X3ByZWQuc2hhcGUpID09IDEgZWxzZSB5X3ByZWQuc2hhcGVbMV0KICAgIGlmIGxlbihsYWJlbF9jb2x1bW5zKSA9PSAwOgogICAgICAgICMgQWRkIGRlZmF1bHQgbGFiZWwgY29sdW1uIG5hbWVzOgogICAgICAgIGlmIHByZWRpY3Rpb25fY29sdW1uc19hbW91bnQgPT0gMToKICAgICAgICAgICAgbGFiZWxfY29sdW1ucyA9IFsicHJlZGljdGVkX2xhYmVsIl0KICAgICAgICBlbHNlOgogICAgICAgICAgICBsYWJlbF9jb2x1bW5zID0gWwogICAgICAgICAgICAgICAgZiJwcmVkaWN0ZWRfbGFiZWxfe2l9IiBmb3IgaSBpbiByYW5nZShwcmVkaWN0aW9uX2NvbHVtbnNfYW1vdW50KQogICAgICAgICAgICBdCgogICAgIyBWYWxpZGF0ZSB0aGUgbGFiZWwgY29sdW1uczoKICAgIGlmIHByZWRpY3Rpb25fY29sdW1uc19hbW91bnQgIT0gbGVuKGxhYmVsX2NvbHVtbnMpOgogICAgICAgICMgTm8gZXF1YWxpdHkgYmV0d2VlbiBwcm92aWRlZCBsYWJlbCBjb2x1bW4gbmFtZXMgYW5kIG91dHB1dHMgYW1vdW50OgogICAgICAgIHJhaXNlIG1scnVuLmVycm9ycy5NTFJ1bkludmFsaWRBcmd1bWVudEVycm9yKAogICAgICAgICAgICBmIlRoZSBudW1iZXIgb2YgcHJlZGljdGVkIGxhYmVsczoge3ByZWRpY3Rpb25fY29sdW1uc19hbW91bnR9ICIKICAgICAgICAgICAgZiJpcyBub3QgZXF1YWwgdG8gdGhlIGdpdmVuIGxhYmVsIGNvbHVtbnM6IHtsZW4obGFiZWxfY29sdW1ucyl9IgogICAgICAgICkKICAgIGNvbW1vbl9sYWJlbHMgPSBzZXQobGFiZWxfY29sdW1ucykgJiBzZXQoeC5jb2x1bW5zLnRvbGlzdCgpKQogICAgaWYgY29tbW9uX2xhYmVsczoKICAgICAgICAjIExhYmVsIGNvbHVtbiBleGlzdCBpbiB0aGUgb3JpZ2luYWwgaW5wdXRzOgogICAgICAgIHJhaXNlIG1scnVuLmVycm9ycy5NTFJ1bkludmFsaWRBcmd1bWVudEVycm9yKAogICAgICAgICAgICBmIlRoZSBsYWJlbHM6IHtjb21tb25fbGFiZWxzfSBhcmUgYWxyZWFkeSBleGlzdGVkIGluIHRoZSBnaXZlbiBkYXRhc2V0LiIKICAgICAgICApCgogICAgcmV0dXJuIHBkLmNvbmNhdCgKICAgICAgICBbeCwgcGQuRGF0YUZyYW1lKHlfcHJlZCwgY29sdW1ucz1sYWJlbF9jb2x1bW5zLCBpbmRleD14LmluZGV4KV0sIGF4aXM9MQogICAgKQoKCmRlZiBpbmZlcigKICAgIGNvbnRleHQ6IG1scnVuLk1MQ2xpZW50Q3R4LAogICAgZGF0YXNldDogVW5pb25bbWxydW4uRGF0YUl0ZW0sIGxpc3QsIGRpY3QsIHBkLkRhdGFGcmFtZSwgcGQuU2VyaWVzLCBucC5uZGFycmF5XSwKICAgIG1vZGVsX3BhdGg6IFVuaW9uW3N0ciwgbWxydW4uRGF0YUl0ZW1dLAogICAgZHJvcF9jb2x1bW5zOiBVbmlvbltzdHIsIExpc3Rbc3RyXSwgaW50LCBMaXN0W2ludF1dID0gTm9uZSwKICAgIGxhYmVsX2NvbHVtbnM6IFVuaW9uW3N0ciwgTGlzdFtzdHJdXSA9IE5vbmUsCiAgICBmZWF0dXJlX2NvbHVtbnM6IFVuaW9uW3N0ciwgTGlzdFtzdHJdXSA9IE5vbmUsCiAgICBsb2dfcmVzdWx0X3NldDogYm9vbCA9IFRydWUsCiAgICByZXN1bHRfc2V0X25hbWU6IHN0ciA9ICJwcmVkaWN0aW9uIiwKICAgIGJhdGNoX2lkOiBzdHIgPSBOb25lLAogICAgYXJ0aWZhY3RzX3RhZzogc3RyID0gIiIsCiAgICAjIERyaWZ0IGFuYWx5c2lzIHBhcmFtZXRlcnMKICAgIHBlcmZvcm1fZHJpZnRfYW5hbHlzaXM6IGJvb2wgPSBOb25lLAogICAgdHJpZ2dlcl9tb25pdG9yaW5nX2pvYjogYm9vbCA9IEZhbHNlLAogICAgYmF0Y2hfaW1hZ2Vfam9iOiBzdHIgPSAibWxydW4vbWxydW4iLAogICAgZW5kcG9pbnRfaWQ6IHN0ciA9ICIiLAogICAgIyBUaGUgZm9sbG93aW5nIG1vZGVsIGVuZHBvaW50IHBhcmFtZXRlcnMgYXJlIHJlbGV2YW50IG9ubHkgaWY6CiAgICAjIHBlcmZvcm0gZHJpZnQgYW5hbHlzaXMgaXMgbm90IGRpc2FibGVkCiAgICAjIGEgbmV3IG1vZGVsIGVuZHBvaW50IHJlY29yZCBpcyBnb2luZyB0byBiZSBnZW5lcmF0ZWQKICAgIG1vZGVsX2VuZHBvaW50X25hbWU6IHN0ciA9ICJiYXRjaC1pbmZlciIsCiAgICBtb2RlbF9lbmRwb2ludF9kcmlmdF90aHJlc2hvbGQ6IGZsb2F0ID0gMC43LAogICAgbW9kZWxfZW5kcG9pbnRfcG9zc2libGVfZHJpZnRfdGhyZXNob2xkOiBmbG9hdCA9IDAuNSwKICAgIG1vZGVsX2VuZHBvaW50X3NhbXBsZV9zZXQ6IFVuaW9uWwogICAgICAgIG1scnVuLkRhdGFJdGVtLCBsaXN0LCBkaWN0LCBwZC5EYXRhRnJhbWUsIHBkLlNlcmllcywgbnAubmRhcnJheQogICAgXSA9IE5vbmUsCiAgICAqKnByZWRpY3Rfa3dhcmdzOiBEaWN0W3N0ciwgQW55XSwKKToKICAgICIiIgogICAgUGVyZm9ybSBhIHByZWRpY3Rpb24gb24gYSBnaXZlbiBkYXRhc2V0IHdpdGggdGhlIGdpdmVuIG1vZGVsLiBQbGVhc2UgbWFrZSBzdXJlIHRoYXQgeW91IGhhdmUgYWxyZWFkeSBsb2dnZWQgdGhlIG1vZGVsCiAgICB1bmRlciB0aGUgY3VycmVudCBwcm9qZWN0LgogICAgQ2FuIHBlcmZvcm0gZHJpZnQgYW5hbHlzaXMgYmV0d2VlbiB0aGUgc2FtcGxlIHNldCBzdGF0aXN0aWNzIHN0b3JlZCBpbiB0aGUgbW9kZWwgdG8gdGhlIGN1cnJlbnQgaW5wdXQgZGF0YS4gVGhlCiAgICBkcmlmdCBydWxlIGlzIHRoZSB2YWx1ZSBwZXItZmVhdHVyZSBtZWFuIG9mIHRoZSBUVkQgYW5kIEhlbGxpbmdlciBzY29yZXMgYWNjb3JkaW5nIHRvIHRoZSB0aHJlc2hvbGRzIGNvbmZpZ3VyZXMKICAgIGhlcmUuIFdoZW4gcGVyZm9ybWluZyBkcmlmdCBhbmFseXNpcywgdGhpcyBmdW5jdGlvbiBlaXRoZXIgdXNlcyBhbiBleGlzdGluZyBtb2RlbCBlbmRwb2ludCByZWNvcmQgb3IgY3JlYXRlcwogICAgYSBuZXcgb25lLgogICAgQXQgdGhlIG1vbWVudCwgdGhpcyBmdW5jdGlvbiBpcyBzdXBwb3J0ZWQgZm9yIGBtbHJ1bj49MS41LjBgIHZlcnNpb25zLgoKICAgIDpwYXJhbSBjb250ZXh0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1MUnVuIGNvbnRleHQuCiAgICA6cGFyYW0gZGF0YXNldDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBUaGUgZGF0YXNldCB0byBpbmZlciB0aHJvdWdoIHRoZSBtb2RlbC4gUHJvdmlkZWQgYXMgYW4gaW5wdXQgKERhdGFJdGVtKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhhdCByZXByZXNlbnRzIERhdGFzZXQgYXJ0aWZhY3QgLyBGZWF0dXJlIHZlY3RvciBVUkkuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJZiB1c2luZyBNTFJ1biBTREssIGBkYXRhc2V0YCBjYW4gYWxzbyBiZSBwcm92aWRlZCBhcyBhIGxpc3QsIGRpY3Rpb25hcnkgb3IKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG51bXB5IGFycmF5LgogICAgOnBhcmFtIG1vZGVsX3BhdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTW9kZWwgc3RvcmUgdXJpIChzaG91bGQgc3RhcnQgd2l0aCBzdG9yZTovLykuIFByb3ZpZGVkIGFzIGFuIGlucHV0IChEYXRhSXRlbSkuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJZiB1c2luZyBNTFJ1biBTREssIGBtb2RlbF9wYXRoYCBjYW4gYWxzbyBiZSBwcm92aWRlZCBhcyBhIHBhcmFtZXRlciAoc3RyaW5nKS4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRvIGdlbmVyYXRlIGEgdmFsaWQgbW9kZWwgc3RvcmUgVVJJLCBwbGVhc2UgbG9nIHRoZSBtb2RlbCBiZWZvcmUgcnVubmluZyB0aGlzIGZ1bmN0aW9uLgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSWYgYGVuZHBvaW50X2lkYCBvZiBleGlzdGluZyBtb2RlbCBlbmRwb2ludCBpcyBwcm92aWRlZCwgbWFrZSBzdXJlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGF0IGl0IGhhcyBhIHNpbWlsYXIgbW9kZWwgc3RvcmUgcGF0aCwgb3RoZXJ3aXNlIHRoZSBkcmlmdCBhbmFseXNpcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd29uJ3QgYmUgdHJpZ2dlcmVkLgogICAgOnBhcmFtIGRyb3BfY29sdW1uczogICAgICAgICAgICAgICAgICAgICAgICAgICAgQSBzdHJpbmcgLyBpbnRlZ2VyIG9yIGEgbGlzdCBvZiBzdHJpbmdzIC8gaW50ZWdlcnMgdGhhdCByZXByZXNlbnQgdGhlIGNvbHVtbiBuYW1lcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyBpbmRpY2VzIHRvIGRyb3AuIFdoZW4gdGhlIGRhdGFzZXQgaXMgYSBsaXN0IG9yIGEgbnVtcHkgYXJyYXkgdGhpcyBwYXJhbWV0ZXIgbXVzdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmUgcmVwcmVzZW50ZWQgYnkgaW50ZWdlcnMuCiAgICA6cGFyYW0gbGFiZWxfY29sdW1uczogICAgICAgICAgICAgICAgICAgICAgICAgICBUaGUgdGFyZ2V0IGxhYmVsKHMpIG9mIHRoZSBjb2x1bW4ocykgaW4gdGhlIGRhdGFzZXQgZm9yIFJlZ3Jlc3Npb24gb3IKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIENsYXNzaWZpY2F0aW9uIHRhc2tzLiBUaGUgbGFiZWwgY29sdW1uIGNhbiBiZSBhY2Nlc3NlZCBmcm9tIHRoZSBtb2RlbCBvYmplY3QsIG9yCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGUgZmVhdHVyZSB2ZWN0b3IgcHJvdmlkZWQgaWYgYXZhaWxhYmxlLgogICAgOnBhcmFtIGZlYXR1cmVfY29sdW1uczogICAgICAgICAgICAgICAgICAgICAgICAgTGlzdCBvZiBmZWF0dXJlIGNvbHVtbnMgdGhhdCB3aWxsIGJlIHVzZWQgdG8gYnVpbGQgdGhlIGRhdGFmcmFtZSB3aGVuIGRhdGFzZXQgaXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZyb20gdHlwZSBsaXN0IG9yIG51bXB5IGFycmF5LgogICAgOnBhcmFtIGxvZ19yZXN1bHRfc2V0OiAgICAgICAgICAgICAgICAgICAgICAgICAgV2hldGhlciB0byBsb2cgdGhlIHJlc3VsdCBzZXQgLSBhIERhdGFGcmFtZSBvZiB0aGUgZ2l2ZW4gaW5wdXRzIGNvbmNhdGVuYXRlZCB3aXRoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGUgcHJlZGljdGlvbnMuIERlZmF1bHRlZCB0byBUcnVlLgogICAgOnBhcmFtIHJlc3VsdF9zZXRfbmFtZTogICAgICAgICAgICAgICAgICAgICAgICAgVGhlIGRiIGtleSB0byBzZXQgbmFtZSBvZiB0aGUgcHJlZGljdGlvbiByZXN1bHQgYW5kIHRoZSBmaWxlbmFtZS4gRGVmYXVsdGVkIHRvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAncHJlZGljdGlvbicuCiAgICA6cGFyYW0gYmF0Y2hfaWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBUaGUgSUQgb2YgdGhlIGdpdmVuIGJhdGNoIChpbmZlcmVuY2UgZGF0YXNldCkuIElmIGBOb25lYCwgaXQgd2lsbCBiZSBnZW5lcmF0ZWQuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBXaWxsIGJlIGxvZ2dlZCBhcyBhIHJlc3VsdCBvZiB0aGUgcnVuLgogICAgOnBhcmFtIGFydGlmYWN0c190YWc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgVGFnIHRvIHVzZSBmb3IgYWxsIHRoZSBhcnRpZmFjdHMgcmVzdWx0ZWQgZnJvbSB0aGUgZnVuY3Rpb24gKHJlc3VsdCBzZXQgYW5kCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtb2RlbCBtb25pdG9yaW5nIGFydGlmYWN0cykKICAgIDpwYXJhbSBwZXJmb3JtX2RyaWZ0X2FuYWx5c2lzOiAgICAgICAgICAgICAgICAgIFdoZXRoZXIgdG8gcGVyZm9ybSBkcmlmdCBhbmFseXNpcyBiZXR3ZWVuIHRoZSBzYW1wbGUgc2V0IG9mIHRoZSBtb2RlbCBvYmplY3QgdG8gdGhlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhc2V0IGdpdmVuLiBCeSBkZWZhdWx0LCBOb25lLCB3aGljaCBtZWFucyBpdCB3aWxsIHBlcmZvcm0gZHJpZnQgYW5hbHlzaXMgaWYgdGhlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtb2RlbCBhbHJlYWR5IGhhcyBmZWF0dXJlIHN0YXRzIHRoYXQgYXJlIGNvbnNpZGVyZWQgYXMgYSByZWZlcmVuY2Ugc2FtcGxlIHNldC4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBlcmZvcm1pbmcgZHJpZnQgYW5hbHlzaXMgb24gYSBuZXcgZW5kcG9pbnQgaWQgd2lsbCBnZW5lcmF0ZSBhIG5ldyBtb2RlbCBlbmRwb2ludAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVjb3JkLiBQbGVhc2Ugbm90ZSB0aGF0IGluIG9yZGVyIHRvIHRyaWdnZXIgdGhlIGRyaWZ0IGFuYWx5c2lzIGpvYiwgeW91IG5lZWQgdG8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNldCBgdHJpZ2dlcl9tb25pdG9yaW5nX2pvYj1UcnVlYC4gT3RoZXJ3aXNlLCB0aGUgZHJpZnQgYW5hbHlzaXMgd2lsbCBiZSB0cmlnZ2VyZWQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9ubHkgYXMgcGFydCB0aGUgc2NoZWR1bGVkIG1vbml0b3Jpbmcgam9iIChpZiBleGlzdCBpbiB0aGUgY3VycmVudCBwcm9qZWN0KSBvcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgdHJpZ2dlcmVkIG1hbnVhbGx5IGJ5IHRoZSB1c2VyLgogICAgOnBhcmFtIHRyaWdnZXJfbW9uaXRvcmluZ19qb2I6ICAgICAgICAgICAgICAgICAgV2hldGhlciB0byB0cmlnZ2VyIHRoZSBiYXRjaCBkcmlmdCBhbmFseXNpcyBhZnRlciB0aGUgaW5mZXIgam9iLgogICAgOnBhcmFtIGJhdGNoX2ltYWdlX2pvYjogICAgICAgICAgICAgICAgICAgICAgICAgVGhlIGltYWdlIHRoYXQgd2lsbCBiZSB1c2VkIHRvIHJlZ2lzdGVyIHRoZSBtb25pdG9yaW5nIGJhdGNoIGpvYiBpZiBub3QgZXhpc3QuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCeSBkZWZhdWx0LCB0aGUgaW1hZ2UgaXMgbWxydW4vbWxydW4uCiAgICA6cGFyYW0gZW5kcG9pbnRfaWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNb2RlbCBlbmRwb2ludCB1bmlxdWUgSUQuIElmIGBwZXJmb3JtX2RyaWZ0X2FuYWx5c2lzYCB3YXMgc2V0LCB0aGUgZW5kcG9pbnRfaWQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpbGwgYmUgdXNlZCBlaXRoZXIgdG8gcGVyZm9ybSB0aGUgYW5hbHlzaXMgb24gZXhpc3RpbmcgbW9kZWwgZW5kcG9pbnQgb3IgdG8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdlbmVyYXRlIGEgbmV3IG1vZGVsIGVuZHBvaW50IHJlY29yZC4KICAgIDpwYXJhbSBtb2RlbF9lbmRwb2ludF9uYW1lOiAgICAgICAgICAgICAgICAgICAgIElmIGEgbmV3IG1vZGVsIGVuZHBvaW50IGlzIGdlbmVyYXRlZCwgdGhlIG1vZGVsIG5hbWUgd2lsbCBiZSBwcmVzZW50ZWQgdW5kZXIgdGhpcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZW5kcG9pbnQuCiAgICA6cGFyYW0gbW9kZWxfZW5kcG9pbnRfZHJpZnRfdGhyZXNob2xkOiAgICAgICAgICBUaGUgdGhyZXNob2xkIG9mIHdoaWNoIHRvIG1hcmsgZHJpZnRzLiBEZWZhdWx0ZWQgdG8gMC43LgogICAgOnBhcmFtIG1vZGVsX2VuZHBvaW50X3Bvc3NpYmxlX2RyaWZ0X3RocmVzaG9sZDogVGhlIHRocmVzaG9sZCBvZiB3aGljaCB0byBtYXJrIHBvc3NpYmxlIGRyaWZ0cy4gRGVmYXVsdGVkIHRvIDAuNS4KICAgIDpwYXJhbSBtb2RlbF9lbmRwb2ludF9zYW1wbGVfc2V0OiAgICAgICAgICAgICAgIEEgc2FtcGxlIGRhdGFzZXQgdG8gZ2l2ZSB0byBjb21wYXJlIHRoZSBpbnB1dHMgaW4gdGhlIGRyaWZ0IGFuYWx5c2lzLgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQ2FuIGJlIHByb3ZpZGVkIGFzIGFuIGlucHV0IChEYXRhSXRlbSkgb3IgYXMgYSBwYXJhbWV0ZXIgKGUuZy4gc3RyaW5nLCBsaXN0LCBEYXRhRnJhbWUpLgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVGhlIGRlZmF1bHQgY2hvc2VuIHNhbXBsZSBzZXQgd2lsbCBhbHdheXMgYmUgdGhlIG9uZSB3aG8gaXMgc2V0IGluIHRoZSBtb2RlbCBhcnRpZmFjdCBpdHNlbGYuCgogICAgcmFpc2VzIE1MUnVuSW52YWxpZEFyZ3VtZW50RXJyb3I6IGlmIGJvdGggYG1vZGVsX3BhdGhgIGFuZCBgZW5kcG9pbnRfaWRgIGFyZSBub3QgcHJvdmlkZWQKICAgICIiIgoKICAgICMgTG9hZGluZyB0aGUgbW9kZWw6CiAgICBjb250ZXh0LmxvZ2dlci5pbmZvKGYiTG9hZGluZyBtb2RlbC4uLiIpCiAgICBpZiBpc2luc3RhbmNlKG1vZGVsX3BhdGgsIG1scnVuLkRhdGFJdGVtKToKICAgICAgICBtb2RlbF9wYXRoID0gbW9kZWxfcGF0aC5hcnRpZmFjdF91cmwKICAgIGlmIG5vdCBtbHJ1bi5kYXRhc3RvcmUuaXNfc3RvcmVfdXJpKG1vZGVsX3BhdGgpOgogICAgICAgIHJhaXNlIG1scnVuLmVycm9ycy5NTFJ1bkludmFsaWRBcmd1bWVudEVycm9yKAogICAgICAgICAgICBmIlRoZSBwcm92aWRlZCBtb2RlbCBwYXRoICh7bW9kZWxfcGF0aH0pIGlzIGludmFsaWQgLSBzaG91bGQgc3RhcnQgd2l0aCBgc3RvcmU6Ly9gLiAiCiAgICAgICAgICAgIGYiUGxlYXNlIG1ha2Ugc3VyZSB0aGF0IHlvdSBoYXZlIGxvZ2dlZCB0aGUgbW9kZWwgdXNpbmcgYHByb2plY3QubG9nX21vZGVsKClgICIKICAgICAgICAgICAgZiJ3aGljaCBnZW5lcmF0ZXMgYSB1bmlxdWUgc3RvcmUgdXJpIGZvciB0aGUgbG9nZ2VkIG1vZGVsLiIKICAgICAgICApCiAgICBtb2RlbF9oYW5kbGVyID0gQXV0b01MUnVuLmxvYWRfbW9kZWwobW9kZWxfcGF0aD1tb2RlbF9wYXRoLCBjb250ZXh0PWNvbnRleHQpCgogICAgaWYgbGFiZWxfY29sdW1ucyBpcyBOb25lOgogICAgICAgIGxhYmVsX2NvbHVtbnMgPSBbCiAgICAgICAgICAgIG91dHB1dC5uYW1lIGZvciBvdXRwdXQgaW4gbW9kZWxfaGFuZGxlci5fbW9kZWxfYXJ0aWZhY3Quc3BlYy5vdXRwdXRzCiAgICAgICAgXQoKICAgIGlmIGZlYXR1cmVfY29sdW1ucyBpcyBOb25lOgogICAgICAgIGZlYXR1cmVfY29sdW1ucyA9IFsKICAgICAgICAgICAgaW5wdXQubmFtZSBmb3IgaW5wdXQgaW4gbW9kZWxfaGFuZGxlci5fbW9kZWxfYXJ0aWZhY3Quc3BlYy5pbnB1dHMKICAgICAgICBdCgogICAgIyBHZXQgZGF0YXNldCBieSBvYmplY3QsIFVSTCBvciBieSBGZWF0dXJlVmVjdG9yOgogICAgY29udGV4dC5sb2dnZXIuaW5mbyhmIkxvYWRpbmcgZGF0YS4uLiIpCiAgICB4LCBsYWJlbF9jb2x1bW5zID0gbWxydW4ubW9kZWxfbW9uaXRvcmluZy5hcGkucmVhZF9kYXRhc2V0X2FzX2RhdGFmcmFtZSgKICAgICAgICBkYXRhc2V0PWRhdGFzZXQsCiAgICAgICAgZmVhdHVyZV9jb2x1bW5zPWZlYXR1cmVfY29sdW1ucywKICAgICAgICBsYWJlbF9jb2x1bW5zPWxhYmVsX2NvbHVtbnMsCiAgICAgICAgZHJvcF9jb2x1bW5zPWRyb3BfY29sdW1ucywKICAgICkKCiAgICAjIFByZWRpY3Q6CiAgICBjb250ZXh0LmxvZ2dlci5pbmZvKGYiQ2FsY3VsYXRpbmcgcHJlZGljdGlvbi4uLiIpCiAgICB5X3ByZWQgPSBtb2RlbF9oYW5kbGVyLm1vZGVsLnByZWRpY3QoeCwgKipwcmVkaWN0X2t3YXJncykKCiAgICAjIFByZXBhcmUgdGhlIHJlc3VsdCBzZXQ6CiAgICByZXN1bHRfc2V0ID0gX3ByZXBhcmVfcmVzdWx0X3NldCh4PXgsIGxhYmVsX2NvbHVtbnM9bGFiZWxfY29sdW1ucywgeV9wcmVkPXlfcHJlZCkKCiAgICAjIENoZWNrIGZvciBsb2dnaW5nIHRoZSByZXN1bHQgc2V0OgogICAgaWYgbG9nX3Jlc3VsdF9zZXQ6CiAgICAgICAgbWxydW4ubW9kZWxfbW9uaXRvcmluZy5hcGkubG9nX3Jlc3VsdCgKICAgICAgICAgICAgY29udGV4dD1jb250ZXh0LAogICAgICAgICAgICByZXN1bHRfc2V0X25hbWU9cmVzdWx0X3NldF9uYW1lLAogICAgICAgICAgICByZXN1bHRfc2V0PXJlc3VsdF9zZXQsCiAgICAgICAgICAgIGFydGlmYWN0c190YWc9YXJ0aWZhY3RzX3RhZywKICAgICAgICAgICAgYmF0Y2hfaWQ9YmF0Y2hfaWQsCiAgICAgICAgKQoKICAgICMgQ2hlY2sgZm9yIHBlcmZvcm1pbmcgZHJpZnQgYW5hbHlzaXMKICAgIGlmICgKICAgICAgICBwZXJmb3JtX2RyaWZ0X2FuYWx5c2lzIGlzIE5vbmUKICAgICAgICBhbmQgbW9kZWxfaGFuZGxlci5fbW9kZWxfYXJ0aWZhY3Quc3BlYy5mZWF0dXJlX3N0YXRzIGlzIG5vdCBOb25lCiAgICApOgogICAgICAgIHBlcmZvcm1fZHJpZnRfYW5hbHlzaXMgPSBUcnVlCiAgICBpZiBwZXJmb3JtX2RyaWZ0X2FuYWx5c2lzOgogICAgICAgIGNvbnRleHQubG9nZ2VyLmluZm8oIlBlcmZvcm1pbmcgZHJpZnQgYW5hbHlzaXMuLi4iKQogICAgICAgICMgR2V0IHRoZSBzYW1wbGUgc2V0IHN0YXRpc3RpY3MgKGVpdGhlciBmcm9tIHRoZSBzYW1wbGUgc2V0IG9yIGZyb20gdGhlIHN0YXRpc3RpY3MgbG9nZ2VkIHdpdGggdGhlIG1vZGVsKQogICAgICAgIHNhbXBsZV9zZXRfc3RhdGlzdGljcyA9IG1scnVuLm1vZGVsX21vbml0b3JpbmcuYXBpLmdldF9zYW1wbGVfc2V0X3N0YXRpc3RpY3MoCiAgICAgICAgICAgIHNhbXBsZV9zZXQ9bW9kZWxfZW5kcG9pbnRfc2FtcGxlX3NldCwKICAgICAgICAgICAgbW9kZWxfYXJ0aWZhY3RfZmVhdHVyZV9zdGF0cz1tb2RlbF9oYW5kbGVyLl9tb2RlbF9hcnRpZmFjdC5zcGVjLmZlYXR1cmVfc3RhdHMsCiAgICAgICAgKQogICAgICAgIG1scnVuLm1vZGVsX21vbml0b3JpbmcuYXBpLnJlY29yZF9yZXN1bHRzKAogICAgICAgICAgICBwcm9qZWN0PWNvbnRleHQucHJvamVjdCwKICAgICAgICAgICAgY29udGV4dD1jb250ZXh0LAogICAgICAgICAgICBlbmRwb2ludF9pZD1lbmRwb2ludF9pZCwKICAgICAgICAgICAgbW9kZWxfcGF0aD1tb2RlbF9wYXRoLAogICAgICAgICAgICBtb2RlbF9lbmRwb2ludF9uYW1lPW1vZGVsX2VuZHBvaW50X25hbWUsCiAgICAgICAgICAgIGluZmVyX3Jlc3VsdHNfZGY9cmVzdWx0X3NldC5jb3B5KCksCiAgICAgICAgICAgIHNhbXBsZV9zZXRfc3RhdGlzdGljcz1zYW1wbGVfc2V0X3N0YXRpc3RpY3MsCiAgICAgICAgICAgIGRyaWZ0X3RocmVzaG9sZD1tb2RlbF9lbmRwb2ludF9kcmlmdF90aHJlc2hvbGQsCiAgICAgICAgICAgIHBvc3NpYmxlX2RyaWZ0X3RocmVzaG9sZD1tb2RlbF9lbmRwb2ludF9wb3NzaWJsZV9kcmlmdF90aHJlc2hvbGQsCiAgICAgICAgICAgIGFydGlmYWN0c190YWc9YXJ0aWZhY3RzX3RhZywKICAgICAgICAgICAgdHJpZ2dlcl9tb25pdG9yaW5nX2pvYj10cmlnZ2VyX21vbml0b3Jpbmdfam9iLAogICAgICAgICAgICBkZWZhdWx0X2JhdGNoX2ltYWdlPWJhdGNoX2ltYWdlX2pvYiwKICAgICAgICApCg== + commands: [] + code_origin: '' + origin_filename: '' + with_mlrun: false + auto_build: false + requirements: [] + entry_points: + infer: + name: infer + doc: 'Perform a prediction on a given dataset with the given model. Please make + sure that you have already logged the model + + under the current project. + + Can perform drift analysis between the sample set statistics stored in the + model to the current input data. The + + drift rule is the value per-feature mean of the TVD and Hellinger scores according + to the thresholds configures + + here. When performing drift analysis, this function either uses an existing + model endpoint record or creates + + a new one. + + At the moment, this function is supported for `mlrun>=1.5.0` versions.' + parameters: + - name: context + type: MLClientCtx + doc: MLRun context. + default: '' + - name: dataset + type: Union[DataItem, list, dict, DataFrame, Series, ndarray] + doc: The dataset to infer through the model. Provided as an input (DataItem) + that represents Dataset artifact / Feature vector URI. If using MLRun SDK, + `dataset` can also be provided as a list, dictionary or numpy array. + default: '' + - name: model_path + type: Union[str, DataItem] + doc: Model store uri (should start with store://). Provided as an input (DataItem). + If using MLRun SDK, `model_path` can also be provided as a parameter (string). + To generate a valid model store URI, please log the model before running + this function. If `endpoint_id` of existing model endpoint is provided, + make sure that it has a similar model store path, otherwise the drift analysis + won't be triggered. + default: '' + - name: drop_columns + type: Union[str, List[str], int, List[int]] + doc: A string / integer or a list of strings / integers that represent the + column names / indices to drop. When the dataset is a list or a numpy array + this parameter must be represented by integers. + default: null + - name: label_columns + type: Union[str, List[str]] + doc: The target label(s) of the column(s) in the dataset for Regression or + Classification tasks. The label column can be accessed from the model object, + or the feature vector provided if available. + default: null + - name: feature_columns + type: Union[str, List[str]] + doc: List of feature columns that will be used to build the dataframe when + dataset is from type list or numpy array. + default: null + - name: log_result_set + type: bool + doc: Whether to log the result set - a DataFrame of the given inputs concatenated + with the predictions. Defaulted to True. + default: true + - name: result_set_name + type: str + doc: The db key to set name of the prediction result and the filename. Defaulted + to 'prediction'. + default: prediction + - name: batch_id + type: str + doc: The ID of the given batch (inference dataset). If `None`, it will be + generated. Will be logged as a result of the run. + default: null + - name: artifacts_tag + type: str + doc: Tag to use for all the artifacts resulted from the function (result set + and model monitoring artifacts) + default: '' + - name: perform_drift_analysis + type: bool + doc: Whether to perform drift analysis between the sample set of the model + object to the dataset given. By default, None, which means it will perform + drift analysis if the model already has feature stats that are considered + as a reference sample set. Performing drift analysis on a new endpoint id + will generate a new model endpoint record. Please note that in order to + trigger the drift analysis job, you need to set `trigger_monitoring_job=True`. + Otherwise, the drift analysis will be triggered only as part the scheduled + monitoring job (if exist in the current project) or if triggered manually + by the user. + default: null + - name: trigger_monitoring_job + type: bool + doc: Whether to trigger the batch drift analysis after the infer job. + default: false + - name: batch_image_job + type: str + doc: The image that will be used to register the monitoring batch job if not + exist. By default, the image is mlrun/mlrun. + default: mlrun/mlrun + - name: endpoint_id + type: str + doc: Model endpoint unique ID. If `perform_drift_analysis` was set, the endpoint_id + will be used either to perform the analysis on existing model endpoint or + to generate a new model endpoint record. + default: '' + - name: model_endpoint_name + type: str + doc: If a new model endpoint is generated, the model name will be presented + under this endpoint. + default: batch-infer + - name: model_endpoint_drift_threshold + type: float + doc: The threshold of which to mark drifts. Defaulted to 0.7. + default: 0.7 + - name: model_endpoint_possible_drift_threshold + type: float + doc: The threshold of which to mark possible drifts. Defaulted to 0.5. + default: 0.5 + - name: model_endpoint_sample_set + type: Union[DataItem, list, dict, DataFrame, Series, ndarray] + doc: A sample dataset to give to compare the inputs in the drift analysis. + Can be provided as an input (DataItem) or as a parameter (e.g. string, list, + DataFrame). The default chosen sample set will always be the one who is + set in the model artifact itself. + default: null + outputs: + - default: '' + lineno: 82 + description: Batch inference (also knows as prediction) for the common ML frameworks + (SciKit-Learn, XGBoost and LightGBM) while performing data drift analysis. + default_handler: infer + disable_auto_mount: false + allow_empty_resources: true + clone_target_dir: '' + env: [] + priority_class_name: '' + preemption_mode: prevent + affinity: null + tolerations: null + security_context: {} +verbose: false \ No newline at end of file diff --git a/tests/mockServer/mock.js b/tests/mockServer/mock.js index 488491221..b4589f94b 100644 --- a/tests/mockServer/mock.js +++ b/tests/mockServer/mock.js @@ -1144,8 +1144,8 @@ function putTags(req, res){ if (artifactForUpdate === undefined){ artifactForUpdate = artifacts.artifacts .filter(item => item.metadata) - .find(item => item.uid === req.body.identifiers[0].uid) - + .find(item => item.metadata.tree === req.body.identifiers[0].uid) + artifactForUpdate.metadata.tag = req.params.tag } else{ @@ -1167,11 +1167,11 @@ function deleteTags(req, res){ || artifact.tree === req.body.identifiers[0].uid)) if (collectedArtifact) { - if (collectedArtifact.metadata){ - delete collectedArtifact.metadata.tag + if (collectedArtifact.metadata && collectedArtifact.metadata.tag === req.params.tag){ + collectedArtifact.metadata.tag = '' } - else{ - delete collectedArtifact.tag + else if (collectedArtifact.tag === req.params.tag){ + collectedArtifact.tag = '' } }