From 7e691379e5c5d009c55c091e9ff8e89b8ec18491 Mon Sep 17 00:00:00 2001 From: Liu <96442646+liuverta@users.noreply.github.com> Date: Wed, 26 Apr 2023 13:14:19 -0700 Subject: [PATCH 01/36] Start on RMV registration workflow --- .github/workflows/register_verta_model.yaml | 24 +++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 .github/workflows/register_verta_model.yaml diff --git a/.github/workflows/register_verta_model.yaml b/.github/workflows/register_verta_model.yaml new file mode 100644 index 0000000..3d0aaad --- /dev/null +++ b/.github/workflows/register_verta_model.yaml @@ -0,0 +1,24 @@ +name: Register Verta Model Version +run-name: ${{ github.actor }} is testing out GitHub Actions ๐Ÿš€ +on: [push] +jobs: + Register-Verta-Model-Version: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - name: Set up Python 3.10 + uses: actions/setup-python@v4 + with: + python-version: '3.10' + cache: 'pip' + - name: Install dependencies + run: | + python -m pip install --upgrade pip + python -m pip install -r requirements.txt + - name: Get Verta secrets + run: | + echo 'nothing here yet' + - name: Register model version + run: | + REGISTERED_MODEL_NAME='From GitHub Action' + python register_model_version.py From 4699e3531687afe5b6b16b2b68c5e10c69a73c35 Mon Sep 17 00:00:00 2001 From: Liu <96442646+liuverta@users.noreply.github.com> Date: Wed, 26 Apr 2023 14:02:48 -0700 Subject: [PATCH 02/36] Add env vars --- .github/workflows/register_verta_model.yaml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/.github/workflows/register_verta_model.yaml b/.github/workflows/register_verta_model.yaml index 3d0aaad..2281cb8 100644 --- a/.github/workflows/register_verta_model.yaml +++ b/.github/workflows/register_verta_model.yaml @@ -1,6 +1,12 @@ name: Register Verta Model Version run-name: ${{ github.actor }} is testing out GitHub Actions ๐Ÿš€ -on: [push] +on: + push: + branches: + - main +env: + VERTA_HOST: dev.verta.ai + VERTA_EMAIL: github_workflow_test@verta.ai jobs: Register-Verta-Model-Version: runs-on: ubuntu-latest From c0182c30045d2065e7e833390afc9a4267ba3a76 Mon Sep 17 00:00:00 2001 From: Liu <96442646+liuverta@users.noreply.github.com> Date: Wed, 26 Apr 2023 14:58:29 -0700 Subject: [PATCH 03/36] Add script --- models/register_model_version.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 models/register_model_version.py diff --git a/models/register_model_version.py b/models/register_model_version.py new file mode 100644 index 0000000..ee631e0 --- /dev/null +++ b/models/register_model_version.py @@ -0,0 +1,19 @@ +# -*- coding: utf-8 -*- + +import os + +from verta import Client +from verta.environment import Python + +REGISTERED_MODEL_NAME = os.environ["REGISTERED_MODEL_NAME"] +MODEL_FILEPATH = os.environ["MODEL_FILEPATH"] + + +if __name__ == "__main__": + client = Client() + reg_model = client.get_or_create_registered_model(REGISTERED_MODEL_NAME) + + model_ver = reg_model.create_standard_model( + pickle.load(MODEL_FILEPATH), + environment=Python.read_pip_file("requirements.txt"), + ) From dfb86ecc18b6d58a9dc1503debfc589c586af3a7 Mon Sep 17 00:00:00 2001 From: Liu <96442646+liuverta@users.noreply.github.com> Date: Wed, 26 Apr 2023 15:00:20 -0700 Subject: [PATCH 04/36] Trigger on all pushes for testing --- .github/workflows/register_verta_model.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/register_verta_model.yaml b/.github/workflows/register_verta_model.yaml index 2281cb8..bdd7ca9 100644 --- a/.github/workflows/register_verta_model.yaml +++ b/.github/workflows/register_verta_model.yaml @@ -1,9 +1,9 @@ name: Register Verta Model Version run-name: ${{ github.actor }} is testing out GitHub Actions ๐Ÿš€ -on: - push: - branches: - - main +on: [push] +# push: +# branches: +# - main env: VERTA_HOST: dev.verta.ai VERTA_EMAIL: github_workflow_test@verta.ai From ad826c9e6370a7ad66d31e66594c6a168491d4dd Mon Sep 17 00:00:00 2001 From: Michael Liu Date: Thu, 27 Apr 2023 12:54:57 -0700 Subject: [PATCH 05/36] Set models/ as working directory --- .github/workflows/register_verta_model.yaml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/.github/workflows/register_verta_model.yaml b/.github/workflows/register_verta_model.yaml index bdd7ca9..bf95600 100644 --- a/.github/workflows/register_verta_model.yaml +++ b/.github/workflows/register_verta_model.yaml @@ -10,13 +10,16 @@ env: jobs: Register-Verta-Model-Version: runs-on: ubuntu-latest + defaults: + run: + working-directory: ./models steps: - uses: actions/checkout@v3 - name: Set up Python 3.10 uses: actions/setup-python@v4 with: - python-version: '3.10' - cache: 'pip' + python-version: "3.10" + cache: "pip" - name: Install dependencies run: | python -m pip install --upgrade pip From 5a4e71d2754db0614f33866a63aaba3ba57dc35c Mon Sep 17 00:00:00 2001 From: Michael Liu Date: Thu, 27 Apr 2023 13:07:08 -0700 Subject: [PATCH 06/36] Add script to create model files --- models/register_model_version.py | 6 ++++-- models/save_model_file.py | 23 +++++++++++++++++++++++ 2 files changed, 27 insertions(+), 2 deletions(-) create mode 100644 models/save_model_file.py diff --git a/models/register_model_version.py b/models/register_model_version.py index ee631e0..33850ad 100644 --- a/models/register_model_version.py +++ b/models/register_model_version.py @@ -12,8 +12,10 @@ if __name__ == "__main__": client = Client() reg_model = client.get_or_create_registered_model(REGISTERED_MODEL_NAME) - + model_ver = reg_model.create_standard_model( pickle.load(MODEL_FILEPATH), - environment=Python.read_pip_file("requirements.txt"), + environment=Python.read_pip_file( + os.path.join(os.path.dirname(__file__), "requirements.txt"), + ), ) diff --git a/models/save_model_file.py b/models/save_model_file.py new file mode 100644 index 0000000..17ec851 --- /dev/null +++ b/models/save_model_file.py @@ -0,0 +1,23 @@ +# -*- coding: utf-8 -*- + +from datetime import datetime +import os + +import cloudpickle +from verta.registry import VertaModelBase, verify_io + + +class Model(VertaModelBase): + def __init__(self, artifacts=None): + pass + + @verify_io + def predict(self, input): + return input + + +if __name__ == "__main__": + model_filename = f"{datetime.now().isoformat()}.pkl" + model_filepath = os.path.join(os.path.dirname(__file__), model_filename) + with open(model_filepath, "wb") as f: + cloudpickle.dump(Model, f) From 8e7004675043cb6828bd39be764a732ac822b7f3 Mon Sep 17 00:00:00 2001 From: Michael Liu Date: Thu, 27 Apr 2023 13:07:35 -0700 Subject: [PATCH 07/36] Add requirements.txt --- models/requirements.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 models/requirements.txt diff --git a/models/requirements.txt b/models/requirements.txt new file mode 100644 index 0000000..23e5532 --- /dev/null +++ b/models/requirements.txt @@ -0,0 +1 @@ +verta==0.22.2 From b22fb58d22b2b6336747e8db6185816ed9f9c04b Mon Sep 17 00:00:00 2001 From: Michael Liu Date: Thu, 27 Apr 2023 13:11:16 -0700 Subject: [PATCH 08/36] Use secret dev key --- .github/workflows/register_verta_model.yaml | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/.github/workflows/register_verta_model.yaml b/.github/workflows/register_verta_model.yaml index bf95600..95880cb 100644 --- a/.github/workflows/register_verta_model.yaml +++ b/.github/workflows/register_verta_model.yaml @@ -7,6 +7,7 @@ on: [push] env: VERTA_HOST: dev.verta.ai VERTA_EMAIL: github_workflow_test@verta.ai + VERTA_DEV_KEY: ${{ secrets.TEST_ACCOUNT_DEV_KEY }} jobs: Register-Verta-Model-Version: runs-on: ubuntu-latest @@ -24,10 +25,8 @@ jobs: run: | python -m pip install --upgrade pip python -m pip install -r requirements.txt - - name: Get Verta secrets - run: | - echo 'nothing here yet' - name: Register model version + env: + REGISTERED_MODEL_NAME: From GitHub Action run: | - REGISTERED_MODEL_NAME='From GitHub Action' python register_model_version.py From cb1e6cc8d1fd57a28d5a3b4163258ada01cc6060 Mon Sep 17 00:00:00 2001 From: Michael Liu Date: Thu, 27 Apr 2023 13:21:14 -0700 Subject: [PATCH 09/36] Only trigger on model files --- .github/workflows/register_verta_model.yaml | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/.github/workflows/register_verta_model.yaml b/.github/workflows/register_verta_model.yaml index 95880cb..6e2ffa4 100644 --- a/.github/workflows/register_verta_model.yaml +++ b/.github/workflows/register_verta_model.yaml @@ -1,9 +1,11 @@ name: Register Verta Model Version run-name: ${{ github.actor }} is testing out GitHub Actions ๐Ÿš€ -on: [push] -# push: -# branches: -# - main +on: + push: + paths: + - ./models/*.pkl + branches: + - workflow1 env: VERTA_HOST: dev.verta.ai VERTA_EMAIL: github_workflow_test@verta.ai From 4ff7bd81d7720086e4e4d52f135aea9f524f5bc5 Mon Sep 17 00:00:00 2001 From: Michael Liu Date: Thu, 27 Apr 2023 14:07:00 -0700 Subject: [PATCH 10/36] Register new models --- .github/workflows/register_verta_model.yaml | 17 ++++++++++++----- models/register_model_version.py | 15 ++++++++------- 2 files changed, 20 insertions(+), 12 deletions(-) diff --git a/.github/workflows/register_verta_model.yaml b/.github/workflows/register_verta_model.yaml index 6e2ffa4..55b3b8b 100644 --- a/.github/workflows/register_verta_model.yaml +++ b/.github/workflows/register_verta_model.yaml @@ -1,34 +1,41 @@ name: Register Verta Model Version -run-name: ${{ github.actor }} is testing out GitHub Actions ๐Ÿš€ + on: push: paths: - ./models/*.pkl branches: - workflow1 -env: - VERTA_HOST: dev.verta.ai - VERTA_EMAIL: github_workflow_test@verta.ai - VERTA_DEV_KEY: ${{ secrets.TEST_ACCOUNT_DEV_KEY }} + jobs: Register-Verta-Model-Version: runs-on: ubuntu-latest defaults: run: working-directory: ./models + steps: - uses: actions/checkout@v3 + with: + fetch-depth: 0 # fetch full history, in case push is multiple commits + - name: Set up Python 3.10 uses: actions/setup-python@v4 with: python-version: "3.10" cache: "pip" + - name: Install dependencies run: | python -m pip install --upgrade pip python -m pip install -r requirements.txt + - name: Register model version env: + VERTA_HOST: dev.verta.ai + VERTA_EMAIL: github_workflow_test@verta.ai + VERTA_DEV_KEY: ${{ secrets.TEST_ACCOUNT_DEV_KEY }} REGISTERED_MODEL_NAME: From GitHub Action run: | + MODEL_FILENAMES=$(git diff --diff-filter=A --relative --name-only ${{ github.event.before }} ${{ github.event.after }} | grep '\.pkl$') python register_model_version.py diff --git a/models/register_model_version.py b/models/register_model_version.py index 33850ad..0397ae6 100644 --- a/models/register_model_version.py +++ b/models/register_model_version.py @@ -6,16 +6,17 @@ from verta.environment import Python REGISTERED_MODEL_NAME = os.environ["REGISTERED_MODEL_NAME"] -MODEL_FILEPATH = os.environ["MODEL_FILEPATH"] +MODEL_FILENAMES = os.environ["MODEL_FILENAMES"] if __name__ == "__main__": client = Client() reg_model = client.get_or_create_registered_model(REGISTERED_MODEL_NAME) - model_ver = reg_model.create_standard_model( - pickle.load(MODEL_FILEPATH), - environment=Python.read_pip_file( - os.path.join(os.path.dirname(__file__), "requirements.txt"), - ), - ) + for model_filename in MODEL_FILENAMES.splitlines(): + model_ver = reg_model.create_standard_model( + pickle.load(model_filename), + environment=Python.read_pip_file( + os.path.join(os.path.dirname(__file__), "requirements.txt"), + ), + ) From d6efd95cd066c2eacc795a4def7f77a77c321447 Mon Sep 17 00:00:00 2001 From: Michael Liu Date: Thu, 27 Apr 2023 14:17:55 -0700 Subject: [PATCH 11/36] Log model filenames --- models/register_model_version.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/models/register_model_version.py b/models/register_model_version.py index 0397ae6..e266736 100644 --- a/models/register_model_version.py +++ b/models/register_model_version.py @@ -1,10 +1,13 @@ # -*- coding: utf-8 -*- +import logging import os from verta import Client from verta.environment import Python +logger = logging.getLogger(__name__) + REGISTERED_MODEL_NAME = os.environ["REGISTERED_MODEL_NAME"] MODEL_FILENAMES = os.environ["MODEL_FILENAMES"] @@ -14,6 +17,7 @@ reg_model = client.get_or_create_registered_model(REGISTERED_MODEL_NAME) for model_filename in MODEL_FILENAMES.splitlines(): + logger.info('Registering model "%s"', model_filename) model_ver = reg_model.create_standard_model( pickle.load(model_filename), environment=Python.read_pip_file( From 5abb4f51d2689f5240ffe244b70c26b20b514eb7 Mon Sep 17 00:00:00 2001 From: Michael Liu Date: Thu, 27 Apr 2023 14:49:45 -0700 Subject: [PATCH 12/36] Add first model --- models/2023-04-27T14:49:36.287566.pkl | Bin 0 -> 1521 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 models/2023-04-27T14:49:36.287566.pkl diff --git a/models/2023-04-27T14:49:36.287566.pkl b/models/2023-04-27T14:49:36.287566.pkl new file mode 100644 index 0000000000000000000000000000000000000000..1c0b9397c4878a7ebe7acdc846197a8b1a91934a GIT binary patch literal 1521 zcmb_cU27Xh6y04({z{{S#)(@9N$EqoqC|2W*_I0dH!`#!vJYpv0-%Ku5byCZdMJ(Wg04; zrM5N9-Xz143x(&^B)1jyMjxAdVS`J=^v7h`-!+!Ln%RQj!(IIm zAumfR7L{~!KCCt&3!;!@Len%uevu@J^>KbpLdF*ni)ks8O$D~fN(>L+4q{rzWERf% z5jxINmPG}9$3{!t5m^qaaY=J#Y?mXE4XLR9th_Q;r@MMRFIdDwWnjmL`#!R7r_jLX zVgFb;Z{4Xo_1=2#oOj-dbGA0CsoJ#mi|aZsH(onaXN3EIxTg+xrrw|KukNg_>eIU2 zpVq4h`g)TqRBM(AiHZ&ZHDmPJITa+1pV9_e|076LC;IGm Date: Thu, 27 Apr 2023 14:51:14 -0700 Subject: [PATCH 13/36] Try removing leading ./ --- .github/workflows/register_verta_model.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/register_verta_model.yaml b/.github/workflows/register_verta_model.yaml index 55b3b8b..01b8f95 100644 --- a/.github/workflows/register_verta_model.yaml +++ b/.github/workflows/register_verta_model.yaml @@ -3,7 +3,7 @@ name: Register Verta Model Version on: push: paths: - - ./models/*.pkl + - models/*.pkl branches: - workflow1 From b7a1487dca079a3cc5d5e87d160864c027b57750 Mon Sep 17 00:00:00 2001 From: Michael Liu Date: Thu, 27 Apr 2023 14:51:56 -0700 Subject: [PATCH 14/36] Remove paths filter --- .github/workflows/register_verta_model.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/register_verta_model.yaml b/.github/workflows/register_verta_model.yaml index 01b8f95..b29f9bb 100644 --- a/.github/workflows/register_verta_model.yaml +++ b/.github/workflows/register_verta_model.yaml @@ -2,8 +2,8 @@ name: Register Verta Model Version on: push: - paths: - - models/*.pkl + # paths: + # - models/*.pkl branches: - workflow1 From 4fa57ef67761f41078a7f3e50cd0c2ee3a50a66b Mon Sep 17 00:00:00 2001 From: Michael Liu Date: Thu, 27 Apr 2023 14:52:14 -0700 Subject: [PATCH 15/36] Revert "Remove paths filter" This reverts commit a059995cb0bc809008765fac5e4a2bab6854d51c. --- .github/workflows/register_verta_model.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/register_verta_model.yaml b/.github/workflows/register_verta_model.yaml index b29f9bb..01b8f95 100644 --- a/.github/workflows/register_verta_model.yaml +++ b/.github/workflows/register_verta_model.yaml @@ -2,8 +2,8 @@ name: Register Verta Model Version on: push: - # paths: - # - models/*.pkl + paths: + - models/*.pkl branches: - workflow1 From 17465854bab6cbd22d77730426c3c467365a2268 Mon Sep 17 00:00:00 2001 From: Michael Liu Date: Thu, 27 Apr 2023 14:52:46 -0700 Subject: [PATCH 16/36] Export MODEL_FILENAMES --- .github/workflows/register_verta_model.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/register_verta_model.yaml b/.github/workflows/register_verta_model.yaml index 01b8f95..49a6e8b 100644 --- a/.github/workflows/register_verta_model.yaml +++ b/.github/workflows/register_verta_model.yaml @@ -37,5 +37,5 @@ jobs: VERTA_DEV_KEY: ${{ secrets.TEST_ACCOUNT_DEV_KEY }} REGISTERED_MODEL_NAME: From GitHub Action run: | - MODEL_FILENAMES=$(git diff --diff-filter=A --relative --name-only ${{ github.event.before }} ${{ github.event.after }} | grep '\.pkl$') + export MODEL_FILENAMES=$(git diff --diff-filter=A --relative --name-only ${{ github.event.before }} ${{ github.event.after }} | grep '\.pkl$') python register_model_version.py From 0d1078e46d809d280f0df3aed98ed4652285b209 Mon Sep 17 00:00:00 2001 From: Michael Liu Date: Thu, 27 Apr 2023 14:54:34 -0700 Subject: [PATCH 17/36] Use model filename as RMV name --- models/register_model_version.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/models/register_model_version.py b/models/register_model_version.py index e266736..2925ade 100644 --- a/models/register_model_version.py +++ b/models/register_model_version.py @@ -19,7 +19,8 @@ for model_filename in MODEL_FILENAMES.splitlines(): logger.info('Registering model "%s"', model_filename) model_ver = reg_model.create_standard_model( - pickle.load(model_filename), + name=os.path.splitext(model_filename)[0], + model_cls=pickle.load(model_filename), environment=Python.read_pip_file( os.path.join(os.path.dirname(__file__), "requirements.txt"), ), From 65327d1673fcf2d18211153884f8bcb1200e7ed0 Mon Sep 17 00:00:00 2001 From: Michael Liu Date: Thu, 27 Apr 2023 14:57:40 -0700 Subject: [PATCH 18/36] Import cloudpickle --- models/register_model_version.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/models/register_model_version.py b/models/register_model_version.py index 2925ade..5853a58 100644 --- a/models/register_model_version.py +++ b/models/register_model_version.py @@ -3,6 +3,7 @@ import logging import os +import cloudpickle from verta import Client from verta.environment import Python @@ -20,7 +21,7 @@ logger.info('Registering model "%s"', model_filename) model_ver = reg_model.create_standard_model( name=os.path.splitext(model_filename)[0], - model_cls=pickle.load(model_filename), + model_cls=cloudpickle.load(model_filename), environment=Python.read_pip_file( os.path.join(os.path.dirname(__file__), "requirements.txt"), ), From f77040605ac71d914087370a772da526a0814848 Mon Sep 17 00:00:00 2001 From: Michael Liu Date: Thu, 27 Apr 2023 15:00:50 -0700 Subject: [PATCH 19/36] Correctly unpickle model class --- models/register_model_version.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/models/register_model_version.py b/models/register_model_version.py index 5853a58..3642481 100644 --- a/models/register_model_version.py +++ b/models/register_model_version.py @@ -18,10 +18,13 @@ reg_model = client.get_or_create_registered_model(REGISTERED_MODEL_NAME) for model_filename in MODEL_FILENAMES.splitlines(): + with open(model_filename, "rb") as f: + model_cls = cloudpickle.load(f) + logger.info('Registering model "%s"', model_filename) model_ver = reg_model.create_standard_model( name=os.path.splitext(model_filename)[0], - model_cls=cloudpickle.load(model_filename), + model_cls=model_cls, environment=Python.read_pip_file( os.path.join(os.path.dirname(__file__), "requirements.txt"), ), From 4d73ea5220be034a9dbe0b484612c4f042024e85 Mon Sep 17 00:00:00 2001 From: Michael Liu Date: Thu, 27 Apr 2023 15:02:05 -0700 Subject: [PATCH 20/36] Don't bother with the RMV name --- models/register_model_version.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/models/register_model_version.py b/models/register_model_version.py index 3642481..f357ecd 100644 --- a/models/register_model_version.py +++ b/models/register_model_version.py @@ -23,8 +23,7 @@ logger.info('Registering model "%s"', model_filename) model_ver = reg_model.create_standard_model( - name=os.path.splitext(model_filename)[0], - model_cls=model_cls, + model_cls, environment=Python.read_pip_file( os.path.join(os.path.dirname(__file__), "requirements.txt"), ), From a2e3d5bb8bde6d6ebe7c83e18adc62cb77311ec4 Mon Sep 17 00:00:00 2001 From: Michael Liu Date: Thu, 27 Apr 2023 15:04:19 -0700 Subject: [PATCH 21/36] Correctly set environment version --- models/register_model_version.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/models/register_model_version.py b/models/register_model_version.py index f357ecd..871b4ef 100644 --- a/models/register_model_version.py +++ b/models/register_model_version.py @@ -21,10 +21,12 @@ with open(model_filename, "rb") as f: model_cls = cloudpickle.load(f) + requirements = Python.read_pip_file( + os.path.join(os.path.dirname(__file__), "requirements.txt"), + ) + logger.info('Registering model "%s"', model_filename) model_ver = reg_model.create_standard_model( model_cls, - environment=Python.read_pip_file( - os.path.join(os.path.dirname(__file__), "requirements.txt"), - ), + environment=Python(requirements), ) From e79baeac95f227562a3b1e66865e474df41d5ef2 Mon Sep 17 00:00:00 2001 From: Michael Liu Date: Thu, 27 Apr 2023 15:13:42 -0700 Subject: [PATCH 22/36] Log INFO --- models/register_model_version.py | 1 + 1 file changed, 1 insertion(+) diff --git a/models/register_model_version.py b/models/register_model_version.py index 871b4ef..48e148f 100644 --- a/models/register_model_version.py +++ b/models/register_model_version.py @@ -8,6 +8,7 @@ from verta.environment import Python logger = logging.getLogger(__name__) +logger.setLevel(logging.INFO) REGISTERED_MODEL_NAME = os.environ["REGISTERED_MODEL_NAME"] MODEL_FILENAMES = os.environ["MODEL_FILENAMES"] From 39964ce8e3ff326b27b50021a32859412216808b Mon Sep 17 00:00:00 2001 From: Michael Liu Date: Thu, 27 Apr 2023 15:14:03 -0700 Subject: [PATCH 23/36] Clear out existing models --- models/2023-04-27T14:49:36.287566.pkl | Bin 1521 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 models/2023-04-27T14:49:36.287566.pkl diff --git a/models/2023-04-27T14:49:36.287566.pkl b/models/2023-04-27T14:49:36.287566.pkl deleted file mode 100644 index 1c0b9397c4878a7ebe7acdc846197a8b1a91934a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1521 zcmb_cU27Xh6y04({z{{S#)(@9N$EqoqC|2W*_I0dH!`#!vJYpv0-%Ku5byCZdMJ(Wg04; zrM5N9-Xz143x(&^B)1jyMjxAdVS`J=^v7h`-!+!Ln%RQj!(IIm zAumfR7L{~!KCCt&3!;!@Len%uevu@J^>KbpLdF*ni)ks8O$D~fN(>L+4q{rzWERf% z5jxINmPG}9$3{!t5m^qaaY=J#Y?mXE4XLR9th_Q;r@MMRFIdDwWnjmL`#!R7r_jLX zVgFb;Z{4Xo_1=2#oOj-dbGA0CsoJ#mi|aZsH(onaXN3EIxTg+xrrw|KukNg_>eIU2 zpVq4h`g)TqRBM(AiHZ&ZHDmPJITa+1pV9_e|076LC;IGm Date: Thu, 27 Apr 2023 15:39:06 -0700 Subject: [PATCH 24/36] Print instead of logging --- models/register_model_version.py | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/models/register_model_version.py b/models/register_model_version.py index 48e148f..933336b 100644 --- a/models/register_model_version.py +++ b/models/register_model_version.py @@ -1,14 +1,11 @@ # -*- coding: utf-8 -*- -import logging import os import cloudpickle from verta import Client from verta.environment import Python -logger = logging.getLogger(__name__) -logger.setLevel(logging.INFO) REGISTERED_MODEL_NAME = os.environ["REGISTERED_MODEL_NAME"] MODEL_FILENAMES = os.environ["MODEL_FILENAMES"] @@ -26,7 +23,7 @@ os.path.join(os.path.dirname(__file__), "requirements.txt"), ) - logger.info('Registering model "%s"', model_filename) + print(f'Registering model "{model_filename}"') model_ver = reg_model.create_standard_model( model_cls, environment=Python(requirements), From 738704ad1946be44400c413de874745474f7bb6b Mon Sep 17 00:00:00 2001 From: Michael Liu Date: Thu, 27 Apr 2023 15:47:20 -0700 Subject: [PATCH 25/36] Include renamed files --- .github/workflows/register_verta_model.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/register_verta_model.yaml b/.github/workflows/register_verta_model.yaml index 49a6e8b..d6628b8 100644 --- a/.github/workflows/register_verta_model.yaml +++ b/.github/workflows/register_verta_model.yaml @@ -37,5 +37,5 @@ jobs: VERTA_DEV_KEY: ${{ secrets.TEST_ACCOUNT_DEV_KEY }} REGISTERED_MODEL_NAME: From GitHub Action run: | - export MODEL_FILENAMES=$(git diff --diff-filter=A --relative --name-only ${{ github.event.before }} ${{ github.event.after }} | grep '\.pkl$') + export MODEL_FILENAMES=$(git diff --diff-filter=AR --relative --name-only ${{ github.event.before }} ${{ github.event.after }} | grep '\.pkl$') python register_model_version.py From 06f0ae67d8732432d4bc2412d9ab4c0f9ec244f2 Mon Sep 17 00:00:00 2001 From: Michael Liu Date: Thu, 27 Apr 2023 15:42:56 -0700 Subject: [PATCH 26/36] Add model --- models/2023-04-27T15:42:56.315299.pkl | Bin 0 -> 1521 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 models/2023-04-27T15:42:56.315299.pkl diff --git a/models/2023-04-27T15:42:56.315299.pkl b/models/2023-04-27T15:42:56.315299.pkl new file mode 100644 index 0000000000000000000000000000000000000000..dfaff1e0e5263a3456911e8d453bf523c3f81fe9 GIT binary patch literal 1521 zcmb_cU27Xh6y04({z{{S#)%sUN$Eo?Q6ed-oY;kc8yQ*<*#|f6OEJUj?yT;h*^lhZ z+7(DpC^mT*3MG^Gr1ZD-cl3@{O67*WRSVj=cScv|o_o&x(s=V%!&!XvUMR9M%6T{u zth2T@dY2@0!ibzO!Bm!#P*5q&Ytzy-8iYn~e)DYjoGFSa-FTiwOc>ofV}+uff{nRU z#S{}i+Qee_8I=srUYNPjpB_A-eHQoo`{7|U==B~2@xkGs7Y)AJ?+v2;$AR&cIWhX) z8lrV{B&JdseWLHSL&dYy zwuag3Bq+I1cwS9&TTyQfvAGvExIj#;kvDSi@kZ`wIIKs`_m1%|Ok39_6S2|Tv`{>z zp_1m(=)>+0k`=O>aKX#&aTb;dOO@=hpJ|c{h8vbR*_HH+S;$O~nBye!se#+0YeTQ@ zns(cAVcWV!NKV5E9oxQq+gM5yyM|pG*k9V%!QAjeOX__IwNRq_*IKL(#lkPWp3m5wc z9cL-aqJq9>qm}N6EQ4xX(wrLG?{Hmm*Wy3Wh3SI*2CHOquVMTdZzF?!>SijrXh5d#Y+B+QZ=sR)p2p5`U0@RJXBvQpVCg%m%~ zby|$Ez{cdfTGa4`;rlcCyZ;c$LJv{U4FyNhbQj)Qey<$XC79*$l<>@IMsJ=MG|yRK zM&Ay1cD)_RWCgD;fW6irv|>Bo23eGT2d5Uqvlmv842qFKp*(ODqyQS zRjbP;f!S;1!mKK{;0VubqX&4BXN5u@;K&|HH0}cQ!r% literal 0 HcmV?d00001 From f8cd314b63b5997dea11bfb1824cf3a64bfd3679 Mon Sep 17 00:00:00 2001 From: Michael Liu Date: Thu, 27 Apr 2023 15:42:57 -0700 Subject: [PATCH 27/36] Add model --- models/2023-04-27T15:42:57.456224.pkl | Bin 0 -> 1521 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 models/2023-04-27T15:42:57.456224.pkl diff --git a/models/2023-04-27T15:42:57.456224.pkl b/models/2023-04-27T15:42:57.456224.pkl new file mode 100644 index 0000000000000000000000000000000000000000..cd5073c8b4ebe8d2794c0b8a8896b50519eac83d GIT binary patch literal 1521 zcmb_cU27Xh6y04({z{{S#;IEfN$EqoqC~PCx3voaH!`#!vJY<3mtuy|?5ysf*^lhZ z+7(DpC^mT*3MJF`r1ZD-cl3@{O67*WRSVj=cScv|o_o&x-1_~mmN);H9VYWCE(9A( z-d$N+vrSSu=0uITJwZ=Up@a!oO1T2J$sOKaNaywtQ?@{v%w zoM7SymzeK9p^D?#OFOgXBKHR4~;k)|>hmY7WIXYlT{Af3!lnPm8RO2hxQB+ZV{5^aV0q+)@)!vMYdRqOlVw!XWDgxNtH1z^31h{ z*_&io390eCo)oU4+2~_)&s=bcn8HCY@bC!+{-ED)#@_dyjV^7+G!>VLHJh~5BB4wx zdu7d0@44co>ZL-8s&|sJD&?70J^m9-3(0ZA5vO{Jo^uD8OOgnjL@}{&cW|R0G=1CY zI4)dUHwY;x8`F{ND{_rxG<9p(c7gk)3qGl$XwDzpGVhaRf7e+0eC7&52zSkUguJMz zTvRgc`LMc#EQmsq3C*$``9+cx*2np^2^n9+JfW4;E)}^dD>2-MJBVo=lR2C3BXpdl zs>&Mrj*FJMBdQwK<5Kp_x-LgDA5vNWS#@QvPIt|EQSw+YZDA*bdm*y#rqIIYLH}5L zul=b%4PFOtyf?v#ceXZb=*G11i|>0cHePyDZ-o1Q_@|!mroo^7ul}s5o71M-pEm0W zhGtV}RBN6~g^Ff?nz3f>oXU!00ucjeW5V*ZKq`hvwaAJJRruk%J9(wumPU#nm?kYp zSYT~@Q7;k-U~WI{ylG-K8;N?H`Ww1aQ^ zTid~w|3R?fqlS#1pn8`=g3sP@Dum{v>*nqLQ`$o3e*}r@M4#QR-N(~HPYB~uqSZR5 z2-1li9>R|c!PgDNPS^F|ui0W=N z+^n_!R$2Qq3kMN=5jpk3ml1pw!Qq*OuV;3l!rP7%O;@OSS=C0udH}Ew;$Ic8)vdbK zMU%kYHF9Z}l|wkjGn?oEkrsKWkq0<-N1zYSppVfBzE57+s>Xo0%pLUP5N}w#W>T&p YkDXP*-|+UqJR?|0qLUEW+&kUB0k?uTjQ{`u literal 0 HcmV?d00001 From 57d7c36e49e62786dfd27fb3f1afabb67e38a177 Mon Sep 17 00:00:00 2001 From: Michael Liu Date: Thu, 27 Apr 2023 15:42:59 -0700 Subject: [PATCH 28/36] Add model --- models/2023-04-27T15:42:59.015792.pkl | Bin 0 -> 1521 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 models/2023-04-27T15:42:59.015792.pkl diff --git a/models/2023-04-27T15:42:59.015792.pkl b/models/2023-04-27T15:42:59.015792.pkl new file mode 100644 index 0000000000000000000000000000000000000000..78f0f54c93fe0e58b50720491b4c43974828b34b GIT binary patch literal 1521 zcmb_cU27Xh6y04({z{{S#)(@9N$Eo)Q6kxnV<&}x8yQ*<*#|etOEJS}c2;-L>_>KH z?Fu9a1e-hzg_7xeQu^EaJ9VOS)_xa;J9_>8X+u4o>@xcRj5YZ^!f4IX~WJ7I_t+~B~ zXc--esnXV5t3VOOwbE3(^3a?j!VN-_EGi`@#F{k>s7U8akqV7V@JzF6FfLQ3MV7kO zFng5@N+C6#*W=t(G;2LXG-8XTx*bHg&~iY|T0?w1_Fw z%3fIWxcfr!LUj`%McF;dSefutt1kbACb{Ie;fPaRMNhed%q58hP9h&$xY@tb3+ldY zw;dO*tt*7&l#S@n^%c6tQku9mY`Vbx(gk0aVL0Otu9?rtqQ6TleLHmpp#?Y1XN0^e zshn3b&DpRzgv^OTk_k=I4EaTp6xPT2H3=D=MLedZ)GigeDoZikfg6Zv6_Xj8?IU!Y zr7DXG`j(3px+AI_RO3?i#JVnrG8<4?{aJZoFOIj(YF_Y2Fl}M01-DzszMDb=pS!(7 z?Y;LW{v>!GeDFR5N8ZWGw5Ds5+8f{ZUah_LCf*SD|L~7J;Z1@+{a^iQUDqddw?C;@ z6Kt7vp;4__CKW200cysYl~XE9jtN8zoQ(*}k{qcRAk`wxOH|<(pYCL(c3T=LzH92V z7-E5y(OI>q;S0l$XUvcPA(ELMqCuBQfuiZoyfyz`IIK%BE8;N`nbV9}Ju7IQ^TPIj z=xuBU8~&|e%|{IxKSuQ~gar3KaVoUTmzT}k`KPpn_WuYH)rmg4Ub&AaxgHb7r9`W> zj}fF3JKTq#=Yp>qikz;i!C$i9#K+;moi@_ksK#-D`iCd|CR!($TL->b_~AbAh47!i zwz*nq{iCvWrxx}?co;hM!hQ$`Av`*<@ZHqTRe0TzqUjPfZ_CO^SPuYpLHw%%wz^TZ zI&TuVyGG9KqH+rk@yt4UKqPrqXygG7-4W=)bLe4ogzuwwwyZE9E^`AtIlvnhubG5v Y$RcNz)^B+GV4e{yB+*HTZ04QL-{TB7W&i*H literal 0 HcmV?d00001 From bfc00aefb311e260e73b9d51198c02d1eb907bb5 Mon Sep 17 00:00:00 2001 From: Michael Liu Date: Thu, 27 Apr 2023 15:43:22 -0700 Subject: [PATCH 29/36] Add 2 models --- models/2023-04-27T15:43:15.173062.pkl | Bin 0 -> 1521 bytes models/2023-04-27T15:43:16.495668.pkl | Bin 0 -> 1521 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 models/2023-04-27T15:43:15.173062.pkl create mode 100644 models/2023-04-27T15:43:16.495668.pkl diff --git a/models/2023-04-27T15:43:15.173062.pkl b/models/2023-04-27T15:43:15.173062.pkl new file mode 100644 index 0000000000000000000000000000000000000000..21bffe2cd0bb59a1ef51e407b061907264aa2ac5 GIT binary patch literal 1521 zcmb_cU27Xh6y04({z{{S#;IEfN$Eo?Q6f2VV#|eq8yQ*<*#|f6OEJS}c2;-L>_>KH z?HVK~6q`H@g_7xeQu^EaJ9BN6eb_ub&N`b4@X28qc$cOKX~EywJ2$@Uc+3 zxWL2@E-~MIMis}imv&~&r?j`<8^!&o*Jpc=`QD>`d>HLfcCdTUKip^0fep1ivF6?i zqE&Pxrb=6Ls{%z7*Gg0E%0qL82)77HvZ$1t5NkFtpdwu?MJhBd!86UO!MIGB7Fp_A z!|Y8mDuvW|USH&{qS+W=b1z(QiI`f$VCdl!4E^C?P>;OtJR4rxwy7&FV{0~Pp+!uY zR`$x8!|wNr7pj{GDa!6~#>#}JT6OtPG|45$4M&{nDtg8pWG+c8a1!~2g}cKWgP`u) zcH42`+PXnVPT7QxU0Q93=!CUWbaO|C~&1$+ft^MNr-ph?w-qai8{vZB{C%kF!r~j)ztLyr-?)Ink zYJx4ZDKx4z%cMd@GeFH)vvx*h$uWV5fwKu=S&}0aBcxiSd5J3g`2C%%)NV^7#ScuK z7Go^1HaV{rHGEV^Ff4npXkTKH;a7b?8%NYQkKnpb6IB&-JjJrMt@fURy- ztuC4b?yiwbyR6)TBRsQ-9uP^M6&iVfBXwJj?Qh|AnTPmb`0#cL+v Z8nVb)rS%)$KA2|&3rTbmBAa`s^EX1pHn;!) literal 0 HcmV?d00001 diff --git a/models/2023-04-27T15:43:16.495668.pkl b/models/2023-04-27T15:43:16.495668.pkl new file mode 100644 index 0000000000000000000000000000000000000000..8efdcc4772fb5bf7f40ba50cc027aff10ae1092c GIT binary patch literal 1521 zcmb_cU27Xh6y04({z{{S#;IEfN$EqgqC`?vJ5~w-H*07?WFOolFU1U_)vWHI*^lhZ z+7(Dp2sU{b3MJF`r1ZD-cl3@{O67*WRSVj=cScv|o_o&x()j(ahO_wSy+~x`DCf~c zu=d*8=v|V~2_tgC1XEc`B0;4zZ;Y>NbQl@E`Q4M?DN__vy74p{F=2G`j1`Ku3pVCb z6;n*Su!+U)6Dk>=y)bj5Kc|!(9`t(q5BuHje$4v)etbZ?2mNopjt`@LFE*hvCq~~{ zL$r>L#8fJyZ&aX&WJ)TkY=$P=rv~*oE5gWZt3&mp^ zDQPZ^e$;s`Ss^$*R9AEPXY%1;K~g`XfSK zmQ*Y&>E>csZ9kFNfPVh{F;PJ&POb!rBF5%+A3=?+=W|+X%mxKwAe@J zI7?X;74$tDt#n6ZIjqJd&8e|njzu=4qWZJ)(p;W&^=4kM5s#FCJs zX)(qE8DQNtI8@6YHT{zD`SJ&cB(NN^NQXW^~o_sU@%f>|C<3D2x%^yYa%^PClC z@O`ke>+QIocv~)NNV_qrcO@ja|AAA%*PmTAZ~LFp23r3kNK_~K>}KUYmgH(mA|?b{ zt#yJRt=QoK{InE&)zHZ5x*Gfy`^{V&9^7pq&5ddtm#BYuJZPeIyrp&E%atD<09y(F zF?99yO6%{H)tejG58)uR>V=0P9EQ+8HSq1+ELC{ZlA`DuHLuIcNLUX5dcglx0bAXv zT3t2?%w8iGW>wjTBRsQ>9^gry6$*KPBYOk_cm@GR$M`;eW6BBx;?lR!lS8~=@tR4P Zf^1~1;{S%X59T9+g# Date: Mon, 1 May 2023 11:48:54 -0700 Subject: [PATCH 30/36] Remove leading ./ --- .github/workflows/register_verta_model.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/register_verta_model.yaml b/.github/workflows/register_verta_model.yaml index d6628b8..5397a7a 100644 --- a/.github/workflows/register_verta_model.yaml +++ b/.github/workflows/register_verta_model.yaml @@ -12,7 +12,7 @@ jobs: runs-on: ubuntu-latest defaults: run: - working-directory: ./models + working-directory: models steps: - uses: actions/checkout@v3 From d3a88274a75777b3ef69c356a6adc1823cfe1b89 Mon Sep 17 00:00:00 2001 From: Michael Liu Date: Mon, 1 May 2023 11:49:09 -0700 Subject: [PATCH 31/36] Add model --- models/2023-05-01T11:49:09.523073.pkl | Bin 0 -> 1521 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 models/2023-05-01T11:49:09.523073.pkl diff --git a/models/2023-05-01T11:49:09.523073.pkl b/models/2023-05-01T11:49:09.523073.pkl new file mode 100644 index 0000000000000000000000000000000000000000..bd59c630abcd8a5ffde7d89223860737a36cc6c3 GIT binary patch literal 1521 zcmb_cU5ndB6qRIqztT9N*>qb7N$Eo?Q(`;GZk#Oyw(&v>CVJSWeJRT@l19FRM<3CQ zc5ASqPnYi{QBAOIa3rJOrXCj0#d1KKx%GABmg zSwpmrjwDnnqi@uph-6ACs%&{^&k^AcA!#00f)Qf$76z1O%O%ga!X-GmT{oCiS)_QL z+14<7orDz^3eT%)VJqsbAvX8I1{a9QA9*7OA8+K2hQns;eCL?p!gO>~GLaa)O-scS z8YyWmjXvysFIg#jDHpuz9p_P%vP{Vy`-!H7V7Ot4lRZh#n1##)NjOfTm>Re}x;FHh zuIY3v7q+cygcLNI(6Q|+u#IIjwQJb5f&HZoKC6OY!5`evACgsnS6KRTZVQ4BxAg~v zysW5LR?_Xou)2gSi9(VI&9WT%MUo`e$N9AhnViQgp_NcJ71%0kG2De)h-nj(d9>I^ z=r~JRl{NG|8?AIlWEIxqlIGOdF2^Ddsi^;~x-^$3eZ5(fEas6iu;;@aAKAB4XyJ2j zc%+;+?#!KeZ@jn8TkqI8-IzC2W7hb^b)A=6ubi1P#{ECs6Nfu9?@#wvcivRZS<~*% zn)L*Iz0DP>HP3}aMMr>|F?!>Sii%+Z5d(`RB+AnQsR)s3o)s0U@Z%v?y3< zM&Ar~cD)_W9e7^F-ePAo$ zKZU-&UTgiGvL4P2><4fVSoOl=00sd(IW_Rr+$>di(~_d-8a1z~+DKRr03HJWR|RZ! zr*3uGBrto8T$oj5ACB Date: Mon, 1 May 2023 12:21:31 -0700 Subject: [PATCH 32/36] Add docstrings --- .github/workflows/register_verta_model.yaml | 1 + models/register_model_version.py | 9 ++++++--- models/save_model_file.py | 7 +++++++ 3 files changed, 14 insertions(+), 3 deletions(-) diff --git a/.github/workflows/register_verta_model.yaml b/.github/workflows/register_verta_model.yaml index 5397a7a..d8af13d 100644 --- a/.github/workflows/register_verta_model.yaml +++ b/.github/workflows/register_verta_model.yaml @@ -36,6 +36,7 @@ jobs: VERTA_EMAIL: github_workflow_test@verta.ai VERTA_DEV_KEY: ${{ secrets.TEST_ACCOUNT_DEV_KEY }} REGISTERED_MODEL_NAME: From GitHub Action + REQUIREMENTS_FILENAME: requirements.txt run: | export MODEL_FILENAMES=$(git diff --diff-filter=AR --relative --name-only ${{ github.event.before }} ${{ github.event.after }} | grep '\.pkl$') python register_model_version.py diff --git a/models/register_model_version.py b/models/register_model_version.py index 933336b..0c2797d 100644 --- a/models/register_model_version.py +++ b/models/register_model_version.py @@ -1,5 +1,7 @@ # -*- coding: utf-8 -*- +"""This script takes model pickle files and registers them to Verta.""" + import os import cloudpickle @@ -7,20 +9,21 @@ from verta.environment import Python +MODEL_FILENAMES = os.environ["MODEL_FILENAMES"].splitlines() REGISTERED_MODEL_NAME = os.environ["REGISTERED_MODEL_NAME"] -MODEL_FILENAMES = os.environ["MODEL_FILENAMES"] +REQUIREMENTS_FILENAME = os.environ["REQUIREMENTS_FILENAME"] if __name__ == "__main__": client = Client() reg_model = client.get_or_create_registered_model(REGISTERED_MODEL_NAME) - for model_filename in MODEL_FILENAMES.splitlines(): + for model_filename in MODEL_FILENAMES: with open(model_filename, "rb") as f: model_cls = cloudpickle.load(f) requirements = Python.read_pip_file( - os.path.join(os.path.dirname(__file__), "requirements.txt"), + os.path.join(os.path.dirname(__file__), REQUIREMENTS_FILENAME), ) print(f'Registering model "{model_filename}"') diff --git a/models/save_model_file.py b/models/save_model_file.py index 17ec851..8f18b1f 100644 --- a/models/save_model_file.py +++ b/models/save_model_file.py @@ -1,5 +1,12 @@ # -*- coding: utf-8 -*- +"""This script simply saves a pickled model class to disk. + +This is for demonstration purposesโ€”meant to simulate a data scientist checking +a model into the repo. + +""" + from datetime import datetime import os From 8691eb0e3246a8c695dc2921dfa66a4ce98ec7de Mon Sep 17 00:00:00 2001 From: Michael Liu Date: Mon, 1 May 2023 12:21:35 -0700 Subject: [PATCH 33/36] Add model --- models/2023-05-01T12:21:34.920392.pkl | Bin 0 -> 1521 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 models/2023-05-01T12:21:34.920392.pkl diff --git a/models/2023-05-01T12:21:34.920392.pkl b/models/2023-05-01T12:21:34.920392.pkl new file mode 100644 index 0000000000000000000000000000000000000000..580fb15e689f21f29e5a31cd3d8cf45a09f5d471 GIT binary patch literal 1521 zcmb_cU27Xh6y04({%WIy#I9QiN$EqgqC~PBJB|YZH!`#!vJY;Omtuz5-I4B~*^lhZ z+7U=l2sU{b3MJF`r1ZD-cl3@{O67*WRSVj=cScv|o_o&x()j(ahBN!8b(I1e*d)hj46sK-FTM8Oc>ofV}+vaf(^M; z#TXMWZDO|jluCwYFU-{FuOEcn?xX#Kop{jQ-|L2ZVR?LFLOG(PO^9(GNj%!$#r zmk=$ZBLgax(bp?bL^356Rkl1dr-*QakR*#s!3Z&W4Fk&4`I4tx;SwC(tQs7YX{30T z+SV|8jf5o^3eT%?ZY%1w9ya&f1{a9Q?|Xd*AFuEBd%b$>{N$M6!nAZ2+3(QqC?wPU>i$mV%M-~1N%!Gd{YL&j6b-pZ<0lSS6KRPY72r7Tl#ZC zUX@hLE9vHJSZzY)L?Ow9rfG)!B1sbK6 z=r~JR78Ueu8!dE4WEocDlIGOdE{7rusi^*}yfl|5J9;%QSj;13VB3e=KC*A8(7@+z z??^fC-HAK#-g_UM58knJx-zY)+NAczb)8phZ=H!V#Qi_q6Nft!?@#wvcUo8VN!{*G z>eU2&z0MV?HOquVMMr>|F?!{UijrXh5d(`xB+8N;sR)s3p5`U0@XJqkvQpVCg%sb_ zby^Iuz{=>nTGa4`;m0%j$Nvz?Ob>C`i3CT{bY|X~e=i)?A(-WZG2xljj9xu2Xr8me z^nd7WYW9-223-;Onohnz#K=X#=hQ5hSV;eRiXAA4_sICJ_?? zt=2k0kXGz)AAX(-zG^78x~>L)#eNePhX;3BNOPka$0h0?p7giSI^Ntm@a@76_kk^h z{{(jQwMy$Bm9;xHuou97VATr`12_oa(W!yQQ!`iL4NHomOVqqADv^Got literal 0 HcmV?d00001 From e36b1d8cc1e1f4119aba1bd9942a5d1389b164e3 Mon Sep 17 00:00:00 2001 From: Michael Liu Date: Mon, 1 May 2023 12:48:50 -0700 Subject: [PATCH 34/36] Reorganize subdirs --- .github/workflows/register_verta_model.yaml | 8 ++++---- .../models/2023-05-01T12:48:34.291843.pkl | Bin 0 -> 1550 bytes .../register_model_version.py | 12 ++++++------ .../register-verta-model}/requirements.txt | 0 .../register-verta-model}/save_model_file.py | 5 ++++- models/2023-04-27T15:42:56.315299.pkl | Bin 1521 -> 0 bytes models/2023-04-27T15:42:57.456224.pkl | Bin 1521 -> 0 bytes models/2023-04-27T15:42:59.015792.pkl | Bin 1521 -> 0 bytes models/2023-04-27T15:43:15.173062.pkl | Bin 1521 -> 0 bytes models/2023-04-27T15:43:16.495668.pkl | Bin 1521 -> 0 bytes models/2023-05-01T11:49:09.523073.pkl | Bin 1521 -> 0 bytes models/2023-05-01T12:21:34.920392.pkl | Bin 1521 -> 0 bytes 12 files changed, 14 insertions(+), 11 deletions(-) create mode 100644 github-actions/register-verta-model/models/2023-05-01T12:48:34.291843.pkl rename {models => github-actions/register-verta-model}/register_model_version.py (70%) rename {models => github-actions/register-verta-model}/requirements.txt (100%) rename {models => github-actions/register-verta-model}/save_model_file.py (83%) delete mode 100644 models/2023-04-27T15:42:56.315299.pkl delete mode 100644 models/2023-04-27T15:42:57.456224.pkl delete mode 100644 models/2023-04-27T15:42:59.015792.pkl delete mode 100644 models/2023-04-27T15:43:15.173062.pkl delete mode 100644 models/2023-04-27T15:43:16.495668.pkl delete mode 100644 models/2023-05-01T11:49:09.523073.pkl delete mode 100644 models/2023-05-01T12:21:34.920392.pkl diff --git a/.github/workflows/register_verta_model.yaml b/.github/workflows/register_verta_model.yaml index d8af13d..997c4b5 100644 --- a/.github/workflows/register_verta_model.yaml +++ b/.github/workflows/register_verta_model.yaml @@ -3,7 +3,7 @@ name: Register Verta Model Version on: push: paths: - - models/*.pkl + - github-actions/register-verta-model/models/*.pkl branches: - workflow1 @@ -12,7 +12,7 @@ jobs: runs-on: ubuntu-latest defaults: run: - working-directory: models + working-directory: github-actions/register-verta-model steps: - uses: actions/checkout@v3 @@ -36,7 +36,7 @@ jobs: VERTA_EMAIL: github_workflow_test@verta.ai VERTA_DEV_KEY: ${{ secrets.TEST_ACCOUNT_DEV_KEY }} REGISTERED_MODEL_NAME: From GitHub Action - REQUIREMENTS_FILENAME: requirements.txt + REQUIREMENTS_FILEPATH: requirements.txt run: | - export MODEL_FILENAMES=$(git diff --diff-filter=AR --relative --name-only ${{ github.event.before }} ${{ github.event.after }} | grep '\.pkl$') + export MODEL_FILEPATHS=$(git diff --diff-filter=AR --relative --name-only ${{ github.event.before }} ${{ github.event.after }} | grep '\.pkl$') python register_model_version.py diff --git a/github-actions/register-verta-model/models/2023-05-01T12:48:34.291843.pkl b/github-actions/register-verta-model/models/2023-05-01T12:48:34.291843.pkl new file mode 100644 index 0000000000000000000000000000000000000000..7459d17d9fd2e14a7f75c77f1acfc40b09c0e07f GIT binary patch literal 1550 zcmb_cU27Xh6y06PpKX-T*mVjaDSc=qinOk)xNaffMurwd_Q6f_Qp_;BJF7cr_9Hv9 zb_Eg?icKDdLdoXMS1xqqXkTAH5feyow7RO$8g= zSR1`VQaWWsPMKgT&qySwl;)M`>J|+nqc^^NGJ47s#gtxqn#W8S-8pBaqJxr6xK!l~ z6VGj;-hDzP!?TxWVf4pgG~B0$3Edwa91gz@X_y=hk7&Z^Bg*38mtUAbnNy?h-#~N| z9Z9HEM&E8g5y_NPRN3;-Ss=n~Lef001S7=gO$;c{mP?*-g-dXBry-bBS)_QLS!$TQ zMZ$^;h3D0*uod;@2+2LO!6jnqj=iyik2iM5qft9{esD~1X?nUXnMjP@qNU;qjg&N3 zMnCs|l&q9~$_20dlRT>^Hp&@9Wb`4&Fb$KiGenO?*!p_NcJ71$~_ zVt4>|5z_`H^QhiO=s0Lul@0Vg8?8i1WED2El;+G>mJ^YOR5X89U74%XeZ5hXEas6i zu-AqAT^x-a(HcGvN5{%}?atk~_u6~oyzx$)v-L$wwdSo~UDtWB`O=v?6WssPJ$1M< z_x^H!a~EyZp11A(yxokqtGBp9Dd)M6DEA0ZP)4txQ&BNYAYx$Altg)2U@JmwHP4C) zC3^4OoxDNYJWSYUm6(JWf{!tnZx{{BA{RO=xQ{YY?Blwa#*`Mt8APcX}q z8R5CrjNZ5?X;HA!jK3Rg?|9qphu)@(8q#ip(q0J(K6}T;(A6K+e{k*W!9S%9^!`VX zs7^HDoyM9hE!2!eObGO0?-W5=u|pqzS_-})6kA<4gMZ7La~FpP4|>?N)~}UyurM$T;89@J3x@%G6~NJ%fo~ROslq$9DT>}` z&C9AW64nEN1K|IvfK;~|s!Ni<>>YDyR+YPOjAypc13WGAQehw9*dBoqJcAKNC-^>j pWvT`P;?j4~lObNec&DUHK^|MHbbrUI3G)%bLIRzH$ZGEl{stgyLFWJf literal 0 HcmV?d00001 diff --git a/models/register_model_version.py b/github-actions/register-verta-model/register_model_version.py similarity index 70% rename from models/register_model_version.py rename to github-actions/register-verta-model/register_model_version.py index 0c2797d..0173557 100644 --- a/models/register_model_version.py +++ b/github-actions/register-verta-model/register_model_version.py @@ -9,24 +9,24 @@ from verta.environment import Python -MODEL_FILENAMES = os.environ["MODEL_FILENAMES"].splitlines() +MODEL_FILEPATHS = os.environ["MODEL_FILEPATHS"].splitlines() REGISTERED_MODEL_NAME = os.environ["REGISTERED_MODEL_NAME"] -REQUIREMENTS_FILENAME = os.environ["REQUIREMENTS_FILENAME"] +REQUIREMENTS_FILEPATH = os.environ["REQUIREMENTS_FILEPATH"] if __name__ == "__main__": client = Client() reg_model = client.get_or_create_registered_model(REGISTERED_MODEL_NAME) - for model_filename in MODEL_FILENAMES: - with open(model_filename, "rb") as f: + for model_filepath in MODEL_FILEPATHS: + with open(model_filepath, "rb") as f: model_cls = cloudpickle.load(f) requirements = Python.read_pip_file( - os.path.join(os.path.dirname(__file__), REQUIREMENTS_FILENAME), + os.path.join(os.path.dirname(__file__), REQUIREMENTS_FILEPATH), ) - print(f'Registering model "{model_filename}"') + print(f'Registering model "{model_filepath}"') model_ver = reg_model.create_standard_model( model_cls, environment=Python(requirements), diff --git a/models/requirements.txt b/github-actions/register-verta-model/requirements.txt similarity index 100% rename from models/requirements.txt rename to github-actions/register-verta-model/requirements.txt diff --git a/models/save_model_file.py b/github-actions/register-verta-model/save_model_file.py similarity index 83% rename from models/save_model_file.py rename to github-actions/register-verta-model/save_model_file.py index 8f18b1f..ba79b52 100644 --- a/models/save_model_file.py +++ b/github-actions/register-verta-model/save_model_file.py @@ -14,6 +14,9 @@ from verta.registry import VertaModelBase, verify_io +MODEL_DIR = os.path.join(os.path.dirname(__file__), "models") + + class Model(VertaModelBase): def __init__(self, artifacts=None): pass @@ -25,6 +28,6 @@ def predict(self, input): if __name__ == "__main__": model_filename = f"{datetime.now().isoformat()}.pkl" - model_filepath = os.path.join(os.path.dirname(__file__), model_filename) + model_filepath = os.path.join(MODEL_DIR, model_filename) with open(model_filepath, "wb") as f: cloudpickle.dump(Model, f) diff --git a/models/2023-04-27T15:42:56.315299.pkl b/models/2023-04-27T15:42:56.315299.pkl deleted file mode 100644 index dfaff1e0e5263a3456911e8d453bf523c3f81fe9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1521 zcmb_cU27Xh6y04({z{{S#)%sUN$Eo?Q6ed-oY;kc8yQ*<*#|f6OEJUj?yT;h*^lhZ z+7(DpC^mT*3MG^Gr1ZD-cl3@{O67*WRSVj=cScv|o_o&x(s=V%!&!XvUMR9M%6T{u zth2T@dY2@0!ibzO!Bm!#P*5q&Ytzy-8iYn~e)DYjoGFSa-FTiwOc>ofV}+uff{nRU z#S{}i+Qee_8I=srUYNPjpB_A-eHQoo`{7|U==B~2@xkGs7Y)AJ?+v2;$AR&cIWhX) z8lrV{B&JdseWLHSL&dYy zwuag3Bq+I1cwS9&TTyQfvAGvExIj#;kvDSi@kZ`wIIKs`_m1%|Ok39_6S2|Tv`{>z zp_1m(=)>+0k`=O>aKX#&aTb;dOO@=hpJ|c{h8vbR*_HH+S;$O~nBye!se#+0YeTQ@ zns(cAVcWV!NKV5E9oxQq+gM5yyM|pG*k9V%!QAjeOX__IwNRq_*IKL(#lkPWp3m5wc z9cL-aqJq9>qm}N6EQ4xX(wrLG?{Hmm*Wy3Wh3SI*2CHOquVMTdZzF?!>SijrXh5d#Y+B+QZ=sR)p2p5`U0@RJXBvQpVCg%m%~ zby|$Ez{cdfTGa4`;rlcCyZ;c$LJv{U4FyNhbQj)Qey<$XC79*$l<>@IMsJ=MG|yRK zM&Ay1cD)_RWCgD;fW6irv|>Bo23eGT2d5Uqvlmv842qFKp*(ODqyQS zRjbP;f!S;1!mKK{;0VubqX&4BXN5u@;K&|HH0}cQ!r% diff --git a/models/2023-04-27T15:42:57.456224.pkl b/models/2023-04-27T15:42:57.456224.pkl deleted file mode 100644 index cd5073c8b4ebe8d2794c0b8a8896b50519eac83d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1521 zcmb_cU27Xh6y04({z{{S#;IEfN$EqoqC~PCx3voaH!`#!vJY<3mtuy|?5ysf*^lhZ z+7(DpC^mT*3MJF`r1ZD-cl3@{O67*WRSVj=cScv|o_o&x-1_~mmN);H9VYWCE(9A( z-d$N+vrSSu=0uITJwZ=Up@a!oO1T2J$sOKaNaywtQ?@{v%w zoM7SymzeK9p^D?#OFOgXBKHR4~;k)|>hmY7WIXYlT{Af3!lnPm8RO2hxQB+ZV{5^aV0q+)@)!vMYdRqOlVw!XWDgxNtH1z^31h{ z*_&io390eCo)oU4+2~_)&s=bcn8HCY@bC!+{-ED)#@_dyjV^7+G!>VLHJh~5BB4wx zdu7d0@44co>ZL-8s&|sJD&?70J^m9-3(0ZA5vO{Jo^uD8OOgnjL@}{&cW|R0G=1CY zI4)dUHwY;x8`F{ND{_rxG<9p(c7gk)3qGl$XwDzpGVhaRf7e+0eC7&52zSkUguJMz zTvRgc`LMc#EQmsq3C*$``9+cx*2np^2^n9+JfW4;E)}^dD>2-MJBVo=lR2C3BXpdl zs>&Mrj*FJMBdQwK<5Kp_x-LgDA5vNWS#@QvPIt|EQSw+YZDA*bdm*y#rqIIYLH}5L zul=b%4PFOtyf?v#ceXZb=*G11i|>0cHePyDZ-o1Q_@|!mroo^7ul}s5o71M-pEm0W zhGtV}RBN6~g^Ff?nz3f>oXU!00ucjeW5V*ZKq`hvwaAJJRruk%J9(wumPU#nm?kYp zSYT~@Q7;k-U~WI{ylG-K8;N?H`Ww1aQ^ zTid~w|3R?fqlS#1pn8`=g3sP@Dum{v>*nqLQ`$o3e*}r@M4#QR-N(~HPYB~uqSZR5 z2-1li9>R|c!PgDNPS^F|ui0W=N z+^n_!R$2Qq3kMN=5jpk3ml1pw!Qq*OuV;3l!rP7%O;@OSS=C0udH}Ew;$Ic8)vdbK zMU%kYHF9Z}l|wkjGn?oEkrsKWkq0<-N1zYSppVfBzE57+s>Xo0%pLUP5N}w#W>T&p YkDXP*-|+UqJR?|0qLUEW+&kUB0k?uTjQ{`u diff --git a/models/2023-04-27T15:42:59.015792.pkl b/models/2023-04-27T15:42:59.015792.pkl deleted file mode 100644 index 78f0f54c93fe0e58b50720491b4c43974828b34b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1521 zcmb_cU27Xh6y04({z{{S#)(@9N$Eo)Q6kxnV<&}x8yQ*<*#|etOEJS}c2;-L>_>KH z?Fu9a1e-hzg_7xeQu^EaJ9VOS)_xa;J9_>8X+u4o>@xcRj5YZ^!f4IX~WJ7I_t+~B~ zXc--esnXV5t3VOOwbE3(^3a?j!VN-_EGi`@#F{k>s7U8akqV7V@JzF6FfLQ3MV7kO zFng5@N+C6#*W=t(G;2LXG-8XTx*bHg&~iY|T0?w1_Fw z%3fIWxcfr!LUj`%McF;dSefutt1kbACb{Ie;fPaRMNhed%q58hP9h&$xY@tb3+ldY zw;dO*tt*7&l#S@n^%c6tQku9mY`Vbx(gk0aVL0Otu9?rtqQ6TleLHmpp#?Y1XN0^e zshn3b&DpRzgv^OTk_k=I4EaTp6xPT2H3=D=MLedZ)GigeDoZikfg6Zv6_Xj8?IU!Y zr7DXG`j(3px+AI_RO3?i#JVnrG8<4?{aJZoFOIj(YF_Y2Fl}M01-DzszMDb=pS!(7 z?Y;LW{v>!GeDFR5N8ZWGw5Ds5+8f{ZUah_LCf*SD|L~7J;Z1@+{a^iQUDqddw?C;@ z6Kt7vp;4__CKW200cysYl~XE9jtN8zoQ(*}k{qcRAk`wxOH|<(pYCL(c3T=LzH92V z7-E5y(OI>q;S0l$XUvcPA(ELMqCuBQfuiZoyfyz`IIK%BE8;N`nbV9}Ju7IQ^TPIj z=xuBU8~&|e%|{IxKSuQ~gar3KaVoUTmzT}k`KPpn_WuYH)rmg4Ub&AaxgHb7r9`W> zj}fF3JKTq#=Yp>qikz;i!C$i9#K+;moi@_ksK#-D`iCd|CR!($TL->b_~AbAh47!i zwz*nq{iCvWrxx}?co;hM!hQ$`Av`*<@ZHqTRe0TzqUjPfZ_CO^SPuYpLHw%%wz^TZ zI&TuVyGG9KqH+rk@yt4UKqPrqXygG7-4W=)bLe4ogzuwwwyZE9E^`AtIlvnhubG5v Y$RcNz)^B+GV4e{yB+*HTZ04QL-{TB7W&i*H diff --git a/models/2023-04-27T15:43:15.173062.pkl b/models/2023-04-27T15:43:15.173062.pkl deleted file mode 100644 index 21bffe2cd0bb59a1ef51e407b061907264aa2ac5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1521 zcmb_cU27Xh6y04({z{{S#;IEfN$Eo?Q6f2VV#|eq8yQ*<*#|f6OEJS}c2;-L>_>KH z?HVK~6q`H@g_7xeQu^EaJ9BN6eb_ub&N`b4@X28qc$cOKX~EywJ2$@Uc+3 zxWL2@E-~MIMis}imv&~&r?j`<8^!&o*Jpc=`QD>`d>HLfcCdTUKip^0fep1ivF6?i zqE&Pxrb=6Ls{%z7*Gg0E%0qL82)77HvZ$1t5NkFtpdwu?MJhBd!86UO!MIGB7Fp_A z!|Y8mDuvW|USH&{qS+W=b1z(QiI`f$VCdl!4E^C?P>;OtJR4rxwy7&FV{0~Pp+!uY zR`$x8!|wNr7pj{GDa!6~#>#}JT6OtPG|45$4M&{nDtg8pWG+c8a1!~2g}cKWgP`u) zcH42`+PXnVPT7QxU0Q93=!CUWbaO|C~&1$+ft^MNr-ph?w-qai8{vZB{C%kF!r~j)ztLyr-?)Ink zYJx4ZDKx4z%cMd@GeFH)vvx*h$uWV5fwKu=S&}0aBcxiSd5J3g`2C%%)NV^7#ScuK z7Go^1HaV{rHGEV^Ff4npXkTKH;a7b?8%NYQkKnpb6IB&-JjJrMt@fURy- ztuC4b?yiwbyR6)TBRsQ-9uP^M6&iVfBXwJj?Qh|AnTPmb`0#cL+v Z8nVb)rS%)$KA2|&3rTbmBAa`s^EX1pHn;!) diff --git a/models/2023-04-27T15:43:16.495668.pkl b/models/2023-04-27T15:43:16.495668.pkl deleted file mode 100644 index 8efdcc4772fb5bf7f40ba50cc027aff10ae1092c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1521 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 From b529c58831a8386d5f4a9229d147b62323b44c4c Mon Sep 17 00:00:00 2001 From: Michael Liu Date: Mon, 1 May 2023 13:04:15 -0700 Subject: [PATCH 35/36] Use filename as RMV name --- github-actions/register-verta-model/register_model_version.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/github-actions/register-verta-model/register_model_version.py b/github-actions/register-verta-model/register_model_version.py index 0173557..2f1b172 100644 --- a/github-actions/register-verta-model/register_model_version.py +++ b/github-actions/register-verta-model/register_model_version.py @@ -28,6 +28,7 @@ print(f'Registering model "{model_filepath}"') model_ver = reg_model.create_standard_model( - model_cls, + name=os.path.basename(model_filepath).replace(":", "_").replace(".", "_"), + model_cls=model_cls, environment=Python(requirements), ) From bb063adba1a07e469d206eabd946e63defe8efad Mon Sep 17 00:00:00 2001 From: Michael Liu Date: Mon, 1 May 2023 13:04:53 -0700 Subject: [PATCH 36/36] Add model --- .../models/2023-05-01T13:04:53.716043.pkl | Bin 0 -> 1550 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 github-actions/register-verta-model/models/2023-05-01T13:04:53.716043.pkl diff --git a/github-actions/register-verta-model/models/2023-05-01T13:04:53.716043.pkl b/github-actions/register-verta-model/models/2023-05-01T13:04:53.716043.pkl new file mode 100644 index 0000000000000000000000000000000000000000..2b18da9da39abce232fff07211ba203fe0f693e1 GIT binary patch literal 1550 zcmb_cU27Xh6y06PpKX-T*mVjaDSc=qinNXs%cc-;BSQ-!`{1T|DP|b$&gu@D{m9O& zU4aCJVv~oVP%?c_N`GkY>`JcE(6?$qJNM4$>YRJenP1laXskQcNAHCqE2Er;6Tx~b zYom8aLMM#K2@_0ZDG3FY(!4Qk-Jqk;=#6im4W2VaF{Rg@XAu)dw=P(rXs=*nE>$tb z#7mo~cArtn@a&bD8~u3{9v?Ec&)Cu7(Ua&nKBh4X`;YqvkK)6AKOUJtnKPsBuOM1Q zM`9|K(YI?*L^356Rkl2|=7?~ckR*#r!3Z&W69dZA#geC7;SwC(stLwr8Y-TpmKtVn zkx|Ko!t-jH+lqQ~faG4-;0iIdhu+Y^#~ZrC!JrvAKR711G9BHNOvFZS(L(W)fe;ewa`X%?0VOO^E5&os#elm3`1C`Vm9j}W9^ca9a^s*znJ!GtgA1+#pZ zATh@=N@!`*?`bWNvY8)Z3vL`Y7<2_0L~fn}Z2#I9k-2KJXW_@WGgs=07me?pez z-)rI5b6XJFu&X~N5dd**Ow z=KbaV=FXd{IcwVeS+gE*TW@iNQqD3VQSKq2pp0I>prT}$K*Yep2??_#$5xE6)jZ8h zl<2(=cd}C1Erl(9sGGDHV}bR_WxZ(N3&Wc;`uqP-P^E`x$KlL_U)R1;#l=f0c@YM%4hPM8!`hy#1_x>qupz}Y1 zM0KJG@6^_0Nv@_OWI~`1J7);eiXFP}(?akyp~&jG9{hXWoVhqWc+kN%uhrwYM*YLn z;XSmDx3CU;x%5L9*i!gUVPD^>wSJ?lgSmkx0UQQaz0eQfD1hU01K-TeLWOs1Qxsik z&Fiu@64nEN1K|IvfK<0@stc09>>YDumX+IZf@ikS13byILSY}^#2$eGynq2lr}#d7 pW6Bx>;?j4~lOw!-@lHvYf-JIDY5$H_6XrvLg#