In [1]:
!pip install skl2onnx onnx onnxmltools
Requirement already satisfied: skl2onnx in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (1.6.1)
Requirement already satisfied: onnx in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (1.7.0)
Requirement already satisfied: onnxmltools in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (1.6.1)
Requirement already satisfied: protobuf in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from skl2onnx) (3.11.3)
Requirement already satisfied: numpy>=1.15 in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from skl2onnx) (1.18.4)
Requirement already satisfied: six in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from skl2onnx) (1.14.0)
Requirement already satisfied: scikit-learn>=0.19 in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from skl2onnx) (0.22)
Requirement already satisfied: onnxconverter-common>=1.5.1 in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from skl2onnx) (1.6.1)
Requirement already satisfied: typing-extensions>=3.6.2.1 in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from onnx) (3.7.4.2)
Requirement already satisfied: keras2onnx in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from onnxmltools) (1.6.1)
Requirement already satisfied: setuptools in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from protobuf->skl2onnx) (45.1.0.post20200119)
Requirement already satisfied: scipy>=0.17.0 in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from scikit-learn>=0.19->skl2onnx) (1.4.1)
Requirement already satisfied: joblib>=0.11 in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from scikit-learn>=0.19->skl2onnx) (0.14.1)
Requirement already satisfied: fire in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from keras2onnx->onnxmltools) (0.3.1)
Requirement already satisfied: requests in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from keras2onnx->onnxmltools) (2.22.0)
Requirement already satisfied: termcolor in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from fire->keras2onnx->onnxmltools) (1.1.0)
Requirement already satisfied: idna<2.9,>=2.5 in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from requests->keras2onnx->onnxmltools) (2.8)
Requirement already satisfied: chardet<3.1.0,>=3.0.2 in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from requests->keras2onnx->onnxmltools) (3.0.4)
Requirement already satisfied: urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from requests->keras2onnx->onnxmltools) (1.24.1)
Requirement already satisfied: certifi>=2017.4.17 in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from requests->keras2onnx->onnxmltools) (2019.11.28)
In [2]:
from sklearn.datasets import load_iris
from sklearn.model_selection import train_test_split
iris = load_iris()
X, y = iris.data, iris.target
X_train, X_test, y_train, y_test = train_test_split(X, y)

from sklearn.linear_model import LogisticRegression
clr = LogisticRegression()
clr.fit(X_train, y_train)
/usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages/sklearn/linear_model/_logistic.py:939: ConvergenceWarning: lbfgs failed to converge (status=1):
STOP: TOTAL NO. of ITERATIONS REACHED LIMIT.

Increase the number of iterations (max_iter) or scale the data as shown in:
    https://scikit-learn.org/stable/modules/preprocessing.html.
Please also refer to the documentation for alternative solver options:
    https://scikit-learn.org/stable/modules/linear_model.html#logistic-regression
  extra_warning_msg=_LOGISTIC_SOLVER_CONVERGENCE_MSG)
Out[2]:
LogisticRegression(C=1.0, class_weight=None, dual=False, fit_intercept=True,
                   intercept_scaling=1, l1_ratio=None, max_iter=100,
                   multi_class='auto', n_jobs=None, penalty='l2',
                   random_state=None, solver='lbfgs', tol=0.0001, verbose=0,
                   warm_start=False)
In [3]:
clr.predict([[5.1, 3.5, 1.4, 0.2]])
Out[3]:
array([0])
In [4]:
%%writefile iris_classifier_onnx.py

import numpy
import bentoml
from bentoml.handlers import DataframeHandler
from bentoml.artifact import OnnxModelArtifact

@bentoml.artifacts([OnnxModelArtifact('model')])
@bentoml.env(auto_pip_dependencies=True)
class IrisClassifierOnnx(bentoml.BentoService):
    
    @bentoml.api(DataframeHandler)
    def predict(self, df):
        input_data = df.to_numpy().astype(numpy.float32)
        input_name = self.artifacts.model.get_inputs()[0].name
        output_name = self.artifacts.model.get_outputs()[0].name
        return self.artifacts.model.run([output_name], {input_name: input_data})[0]  
Overwriting iris_classifier_onnx.py
In [5]:
from iris_classifier_onnx import IrisClassifierOnnx
from skl2onnx.common.data_types import FloatTensorType
import onnxmltools



initial_type = [('float_input', FloatTensorType([None, 4]))]
onnx_model = onnxmltools.convert_sklearn(clr, initial_types=initial_type)

svc = IrisClassifierOnnx()
svc.pack('model', onnx_model)

saved_path = svc.save()
[2020-05-17 11:46:24,560] WARNING - BentoML local changes detected - Local BentoML repository including all code changes will be bundled together with the BentoService bundle. When used with docker, the base docker image will be default to same version as last PyPI release at version: 0.7.5. You can also force bentoml to use a specific version for deploying your BentoService bundle, by setting the config 'core/bentoml_deploy_version' to a pinned version or your custom BentoML on github, e.g.:'bentoml_deploy_version = git+https://github.com/{username}/[email protected]{branch}'
[2020-05-17 11:46:25,436] WARNING - BentoML local changes detected - Local BentoML repository including all code changes will be bundled together with the BentoService bundle. When used with docker, the base docker image will be default to same version as last PyPI release at version: 0.7.5. You can also force bentoml to use a specific version for deploying your BentoService bundle, by setting the config 'core/bentoml_deploy_version' to a pinned version or your custom BentoML on github, e.g.:'bentoml_deploy_version = git+https://github.com/{username}/[email protected]{branch}'
[2020-05-17 11:46:25,625] WARNING - BentoML local changes detected - Local BentoML repository including all code changes will be bundled together with the BentoService bundle. When used with docker, the base docker image will be default to same version as last PyPI release at version: 0.7.5. You can also force bentoml to use a specific version for deploying your BentoService bundle, by setting the config 'core/bentoml_deploy_version' to a pinned version or your custom BentoML on github, e.g.:'bentoml_deploy_version = git+https://github.com/{username}/[email protected]{branch}'
[2020-05-17 11:46:41,958] WARNING - BentoML local changes detected - Local BentoML repository including all code changes will be bundled together with the BentoService bundle. When used with docker, the base docker image will be default to same version as last PyPI release at version: 0.7.5. You can also force bentoml to use a specific version for deploying your BentoService bundle, by setting the config 'core/bentoml_deploy_version' to a pinned version or your custom BentoML on github, e.g.:'bentoml_deploy_version = git+https://github.com/{username}/[email protected]{branch}'
running sdist
running egg_info
writing BentoML.egg-info/PKG-INFO
writing dependency_links to BentoML.egg-info/dependency_links.txt
writing entry points to BentoML.egg-info/entry_points.txt
writing requirements to BentoML.egg-info/requires.txt
writing top-level names to BentoML.egg-info/top_level.txt
reading manifest file 'BentoML.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no previously-included files matching '*~' found anywhere in distribution
warning: no previously-included files matching '*.pyo' found anywhere in distribution
warning: no previously-included files matching '.git' found anywhere in distribution
warning: no previously-included files matching '.ipynb_checkpoints' found anywhere in distribution
warning: no previously-included files matching '__pycache__' found anywhere in distribution
no previously-included directories found matching 'e2e_tests'
no previously-included directories found matching 'tests'
no previously-included directories found matching 'benchmark'
writing manifest file 'BentoML.egg-info/SOURCES.txt'
running check
creating BentoML-0.7.5+21.g2b3d2c8.dirty
creating BentoML-0.7.5+21.g2b3d2c8.dirty/BentoML.egg-info
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/artifact
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/bundler
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/cli
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/clipper
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/configuration
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/configuration/__pycache__
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/deployment
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/deployment/aws_lambda
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/deployment/sagemaker
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/handlers
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/marshal
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/migrations
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/migrations/__pycache__
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/migrations/versions
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/migrations/versions/__pycache__
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/proto
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/repository
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/server
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/server/static
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/utils
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/utils/validator
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/client
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/client
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/aspromise
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/aspromise/tests
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/base64
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/base64/tests
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/codegen
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/codegen/tests
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/eventemitter
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/eventemitter/tests
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/fetch
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/fetch/tests
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/float
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/float/bench
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/float/tests
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/inquire
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/inquire/tests
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/inquire/tests/data
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/path
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/path/tests
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/pool
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/pool/tests
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/utf8
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/utf8/tests
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/utf8/tests/data
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@types
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@types/long
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@types/node
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@types/node/ts3.2
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@types/node/ts3.7
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/accepts
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/array-flatten
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/body-parser
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/body-parser/lib
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/body-parser/lib/types
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/bytes
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/content-disposition
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/content-type
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/cookie
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/cookie-signature
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/debug
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/debug/src
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/depd
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/depd/lib
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/depd/lib/browser
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/depd/lib/compat
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/destroy
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/ee-first
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/encodeurl
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/escape-html
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/etag
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/express
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/express/lib
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/express/lib/middleware
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/express/lib/router
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/finalhandler
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/forwarded
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/fresh
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/http-errors
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/iconv-lite
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/iconv-lite/encodings
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/iconv-lite/encodings/tables
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/iconv-lite/lib
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/inherits
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/ipaddr.js
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/ipaddr.js/lib
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/long
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/long/dist
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/long/src
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/media-typer
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/merge-descriptors
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/methods
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/mime
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/mime-db
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/mime-types
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/mime/src
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/ms
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/negotiator
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/negotiator/lib
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/on-finished
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/parseurl
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/path-to-regexp
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/bin
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/cli
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/cli/bin
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/cli/lib
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/cli/lib/tsd-jsdoc
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/cli/targets
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/cli/wrappers
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/dist
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/dist/light
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/dist/minimal
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/ext
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/ext/debug
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/ext/descriptor
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/google
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/google/api
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/google/protobuf
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/scripts
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/src
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/src/rpc
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/src/util
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/proxy-addr
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/qs
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/qs/dist
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/qs/lib
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/qs/test
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/range-parser
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/raw-body
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/safe-buffer
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/safer-buffer
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/send
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/send/node_modules
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/send/node_modules/.bin
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/send/node_modules/http-errors
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/send/node_modules/inherits
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/send/node_modules/ms
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/serve-static
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/setprototypeof
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/setprototypeof/test
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/statuses
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/toidentifier
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/type-is
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/unpipe
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/utils-merge
creating BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/vary
copying files to BentoML-0.7.5+21.g2b3d2c8.dirty...
copying LICENSE -> BentoML-0.7.5+21.g2b3d2c8.dirty
copying MANIFEST.in -> BentoML-0.7.5+21.g2b3d2c8.dirty
copying README.md -> BentoML-0.7.5+21.g2b3d2c8.dirty
copying pyproject.toml -> BentoML-0.7.5+21.g2b3d2c8.dirty
copying setup.cfg -> BentoML-0.7.5+21.g2b3d2c8.dirty
copying setup.py -> BentoML-0.7.5+21.g2b3d2c8.dirty
copying versioneer.py -> BentoML-0.7.5+21.g2b3d2c8.dirty
copying BentoML.egg-info/PKG-INFO -> BentoML-0.7.5+21.g2b3d2c8.dirty/BentoML.egg-info
copying BentoML.egg-info/SOURCES.txt -> BentoML-0.7.5+21.g2b3d2c8.dirty/BentoML.egg-info
copying BentoML.egg-info/dependency_links.txt -> BentoML-0.7.5+21.g2b3d2c8.dirty/BentoML.egg-info
copying BentoML.egg-info/entry_points.txt -> BentoML-0.7.5+21.g2b3d2c8.dirty/BentoML.egg-info
copying BentoML.egg-info/requires.txt -> BentoML-0.7.5+21.g2b3d2c8.dirty/BentoML.egg-info
copying BentoML.egg-info/top_level.txt -> BentoML-0.7.5+21.g2b3d2c8.dirty/BentoML.egg-info
copying bentoml/__init__.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml
copying bentoml/_version.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml
copying bentoml/alembic.ini -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml
copying bentoml/db.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml
copying bentoml/exceptions.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml
copying bentoml/service.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml
copying bentoml/service_env.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml
copying bentoml/artifact/__init__.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/artifact
copying bentoml/artifact/artifact.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/artifact
copying bentoml/artifact/fastai2_model_artifact.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/artifact
copying bentoml/artifact/fastai_model_artifact.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/artifact
copying bentoml/artifact/fasttext_model_artifact.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/artifact
copying bentoml/artifact/h2o_model_artifact.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/artifact
copying bentoml/artifact/keras_model_artifact.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/artifact
copying bentoml/artifact/lightgbm_model_artifact.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/artifact
copying bentoml/artifact/onnx_model_artifact.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/artifact
copying bentoml/artifact/pickle_artifact.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/artifact
copying bentoml/artifact/pytorch_model_artifact.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/artifact
copying bentoml/artifact/sklearn_model_artifact.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/artifact
copying bentoml/artifact/spacy_model_artifact.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/artifact
copying bentoml/artifact/text_file_artifact.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/artifact
copying bentoml/artifact/tf_savedmodel_artifact.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/artifact
copying bentoml/artifact/xgboost_model_artifact.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/artifact
copying bentoml/bundler/__init__.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/bundler
copying bentoml/bundler/bundler.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/bundler
copying bentoml/bundler/config.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/bundler
copying bentoml/bundler/loader.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/bundler
copying bentoml/bundler/py_module_utils.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/bundler
copying bentoml/bundler/templates.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/bundler
copying bentoml/bundler/utils.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/bundler
copying bentoml/cli/__init__.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/cli
copying bentoml/cli/aws_lambda.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/cli
copying bentoml/cli/aws_sagemaker.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/cli
copying bentoml/cli/bento.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/cli
copying bentoml/cli/click_utils.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/cli
copying bentoml/cli/config.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/cli
copying bentoml/cli/deployment.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/cli
copying bentoml/cli/utils.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/cli
copying bentoml/cli/yatai_service.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/cli
copying bentoml/clipper/__init__.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/clipper
copying bentoml/configuration/__init__.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/configuration
copying bentoml/configuration/__init__.pyc -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/configuration
copying bentoml/configuration/configparser.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/configuration
copying bentoml/configuration/configparser.pyc -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/configuration
copying bentoml/configuration/default_bentoml.cfg -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/configuration
copying bentoml/configuration/__pycache__/__init__.cpython-36.pyc -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/configuration/__pycache__
copying bentoml/configuration/__pycache__/__init__.cpython-37.pyc -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/configuration/__pycache__
copying bentoml/configuration/__pycache__/configparser.cpython-36.pyc -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/configuration/__pycache__
copying bentoml/configuration/__pycache__/configparser.cpython-37.pyc -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/configuration/__pycache__
copying bentoml/deployment/__init__.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/deployment
copying bentoml/deployment/operator.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/deployment
copying bentoml/deployment/store.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/deployment
copying bentoml/deployment/utils.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/deployment
copying bentoml/deployment/aws_lambda/__init__.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/deployment/aws_lambda
copying bentoml/deployment/aws_lambda/download_extra_resources.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/deployment/aws_lambda
copying bentoml/deployment/aws_lambda/lambda_app.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/deployment/aws_lambda
copying bentoml/deployment/aws_lambda/utils.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/deployment/aws_lambda
copying bentoml/deployment/sagemaker/__init__.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/deployment/sagemaker
copying bentoml/deployment/sagemaker/sagemaker_nginx.conf -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/deployment/sagemaker
copying bentoml/deployment/sagemaker/sagemaker_serve.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/deployment/sagemaker
copying bentoml/deployment/sagemaker/sagemaker_wsgi.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/deployment/sagemaker
copying bentoml/handlers/__init__.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/handlers
copying bentoml/handlers/base_handlers.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/handlers
copying bentoml/handlers/clipper_handler.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/handlers
copying bentoml/handlers/dataframe_handler.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/handlers
copying bentoml/handlers/fastai_image_handler.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/handlers
copying bentoml/handlers/image_handler.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/handlers
copying bentoml/handlers/json_handler.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/handlers
copying bentoml/handlers/pytorch_tensor_handler.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/handlers
copying bentoml/handlers/tensorflow_tensor_handler.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/handlers
copying bentoml/handlers/utils.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/handlers
copying bentoml/marshal/__init__.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/marshal
copying bentoml/marshal/dispatcher.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/marshal
copying bentoml/marshal/marshal.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/marshal
copying bentoml/marshal/utils.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/marshal
copying bentoml/migrations/README -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/migrations
copying bentoml/migrations/env.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/migrations
copying bentoml/migrations/env.pyc -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/migrations
copying bentoml/migrations/script.py.mako -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/migrations
copying bentoml/migrations/__pycache__/env.cpython-36.pyc -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/migrations/__pycache__
copying bentoml/migrations/__pycache__/env.cpython-37.pyc -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/migrations/__pycache__
copying bentoml/migrations/versions/a6b00ae45279_add_last_updated_at_for_deployments.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/migrations/versions
copying bentoml/migrations/versions/a6b00ae45279_add_last_updated_at_for_deployments.pyc -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/migrations/versions
copying bentoml/migrations/versions/__pycache__/a6b00ae45279_add_last_updated_at_for_deployments.cpython-36.pyc -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/migrations/versions/__pycache__
copying bentoml/migrations/versions/__pycache__/a6b00ae45279_add_last_updated_at_for_deployments.cpython-37.pyc -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/migrations/versions/__pycache__
copying bentoml/proto/__init__.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/proto
copying bentoml/proto/deployment_pb2.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/proto
copying bentoml/proto/repository_pb2.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/proto
copying bentoml/proto/status_pb2.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/proto
copying bentoml/proto/yatai_service_pb2.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/proto
copying bentoml/proto/yatai_service_pb2_grpc.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/proto
copying bentoml/repository/__init__.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/repository
copying bentoml/repository/metadata_store.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/repository
copying bentoml/server/__init__.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/server
copying bentoml/server/bento_api_server.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/server
copying bentoml/server/bento_sagemaker_server.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/server
copying bentoml/server/gunicorn_config.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/server
copying bentoml/server/gunicorn_server.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/server
copying bentoml/server/marshal_server.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/server
copying bentoml/server/middlewares.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/server
copying bentoml/server/utils.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/server
copying bentoml/server/static/swagger-ui-bundle.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/server/static
copying bentoml/server/static/swagger-ui.css -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/server/static
copying bentoml/utils/__init__.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/utils
copying bentoml/utils/alg.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/utils
copying bentoml/utils/benchmark.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/utils
copying bentoml/utils/cloudpickle.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/utils
copying bentoml/utils/hybridmethod.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/utils
copying bentoml/utils/log.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/utils
copying bentoml/utils/pip_pkg.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/utils
copying bentoml/utils/s3.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/utils
copying bentoml/utils/tempdir.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/utils
copying bentoml/utils/trace.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/utils
copying bentoml/utils/usage_stats.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/utils
copying bentoml/utils/validator/__init__.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/utils/validator
copying bentoml/yatai/__init__.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai
copying bentoml/yatai/deployment_utils.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai
copying bentoml/yatai/status.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai
copying bentoml/yatai/utils.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai
copying bentoml/yatai/yatai_service_impl.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai
copying bentoml/yatai/client/__init__.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/client
copying bentoml/yatai/client/bento_repository_api.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/client
copying bentoml/yatai/client/deployment_api.py -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/client
copying bentoml/yatai/web/dist/bundle.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist
copying bentoml/yatai/web/dist/package.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist
copying bentoml/yatai/web/dist/yarn.lock -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist
copying bentoml/yatai/web/dist/client/bentoml-logo.3af3f511.png -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/client
copying bentoml/yatai/web/dist/client/bentoml-logo.4003e535.png -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/client
copying bentoml/yatai/web/dist/client/icons-16.0347b35c.woff -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/client
copying bentoml/yatai/web/dist/client/icons-16.8c1f46c8.eot -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/client
copying bentoml/yatai/web/dist/client/icons-16.a387735a.ttf -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/client
copying bentoml/yatai/web/dist/client/icons-16.cb463fa1.eot -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/client
copying bentoml/yatai/web/dist/client/icons-16.f39daaaa.ttf -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/client
copying bentoml/yatai/web/dist/client/icons-16.f3d89fbb.woff -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/client
copying bentoml/yatai/web/dist/client/icons-20.1840917a.ttf -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/client
copying bentoml/yatai/web/dist/client/icons-20.56450c88.eot -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/client
copying bentoml/yatai/web/dist/client/icons-20.603e6047.eot -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/client
copying bentoml/yatai/web/dist/client/icons-20.73310a02.ttf -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/client
copying bentoml/yatai/web/dist/client/icons-20.8ebf1bff.woff -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/client
copying bentoml/yatai/web/dist/client/icons-20.967e4adf.woff -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/client
copying bentoml/yatai/web/dist/client/index.html -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/client
copying bentoml/yatai/web/dist/client/src.7c1ce46b.css -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/client
copying bentoml/yatai/web/dist/client/src.f22197be.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/client
copying bentoml/yatai/web/dist/client/src.f69400ca.css -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/client
copying bentoml/yatai/web/dist/client/src.f69400ca.css.map -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/client
copying bentoml/yatai/web/dist/client/src.f69400ca.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/client
copying bentoml/yatai/web/dist/client/src.f69400ca.js.map -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/client
copying bentoml/yatai/web/dist/node_modules/.yarn-integrity -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules
copying bentoml/yatai/web/dist/node_modules/@protobufjs/aspromise/LICENSE -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/aspromise
copying bentoml/yatai/web/dist/node_modules/@protobufjs/aspromise/README.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/aspromise
copying bentoml/yatai/web/dist/node_modules/@protobufjs/aspromise/index.d.ts -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/aspromise
copying bentoml/yatai/web/dist/node_modules/@protobufjs/aspromise/index.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/aspromise
copying bentoml/yatai/web/dist/node_modules/@protobufjs/aspromise/package.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/aspromise
copying bentoml/yatai/web/dist/node_modules/@protobufjs/aspromise/tests/index.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/aspromise/tests
copying bentoml/yatai/web/dist/node_modules/@protobufjs/base64/LICENSE -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/base64
copying bentoml/yatai/web/dist/node_modules/@protobufjs/base64/README.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/base64
copying bentoml/yatai/web/dist/node_modules/@protobufjs/base64/index.d.ts -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/base64
copying bentoml/yatai/web/dist/node_modules/@protobufjs/base64/index.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/base64
copying bentoml/yatai/web/dist/node_modules/@protobufjs/base64/package.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/base64
copying bentoml/yatai/web/dist/node_modules/@protobufjs/base64/tests/index.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/base64/tests
copying bentoml/yatai/web/dist/node_modules/@protobufjs/codegen/LICENSE -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/codegen
copying bentoml/yatai/web/dist/node_modules/@protobufjs/codegen/README.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/codegen
copying bentoml/yatai/web/dist/node_modules/@protobufjs/codegen/index.d.ts -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/codegen
copying bentoml/yatai/web/dist/node_modules/@protobufjs/codegen/index.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/codegen
copying bentoml/yatai/web/dist/node_modules/@protobufjs/codegen/package.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/codegen
copying bentoml/yatai/web/dist/node_modules/@protobufjs/codegen/tests/index.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/codegen/tests
copying bentoml/yatai/web/dist/node_modules/@protobufjs/eventemitter/LICENSE -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/eventemitter
copying bentoml/yatai/web/dist/node_modules/@protobufjs/eventemitter/README.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/eventemitter
copying bentoml/yatai/web/dist/node_modules/@protobufjs/eventemitter/index.d.ts -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/eventemitter
copying bentoml/yatai/web/dist/node_modules/@protobufjs/eventemitter/index.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/eventemitter
copying bentoml/yatai/web/dist/node_modules/@protobufjs/eventemitter/package.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/eventemitter
copying bentoml/yatai/web/dist/node_modules/@protobufjs/eventemitter/tests/index.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/eventemitter/tests
copying bentoml/yatai/web/dist/node_modules/@protobufjs/fetch/LICENSE -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/fetch
copying bentoml/yatai/web/dist/node_modules/@protobufjs/fetch/README.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/fetch
copying bentoml/yatai/web/dist/node_modules/@protobufjs/fetch/index.d.ts -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/fetch
copying bentoml/yatai/web/dist/node_modules/@protobufjs/fetch/index.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/fetch
copying bentoml/yatai/web/dist/node_modules/@protobufjs/fetch/package.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/fetch
copying bentoml/yatai/web/dist/node_modules/@protobufjs/fetch/tests/index.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/fetch/tests
copying bentoml/yatai/web/dist/node_modules/@protobufjs/float/LICENSE -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/float
copying bentoml/yatai/web/dist/node_modules/@protobufjs/float/README.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/float
copying bentoml/yatai/web/dist/node_modules/@protobufjs/float/index.d.ts -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/float
copying bentoml/yatai/web/dist/node_modules/@protobufjs/float/index.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/float
copying bentoml/yatai/web/dist/node_modules/@protobufjs/float/package.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/float
copying bentoml/yatai/web/dist/node_modules/@protobufjs/float/bench/index.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/float/bench
copying bentoml/yatai/web/dist/node_modules/@protobufjs/float/bench/suite.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/float/bench
copying bentoml/yatai/web/dist/node_modules/@protobufjs/float/tests/index.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/float/tests
copying bentoml/yatai/web/dist/node_modules/@protobufjs/inquire/.npmignore -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/inquire
copying bentoml/yatai/web/dist/node_modules/@protobufjs/inquire/LICENSE -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/inquire
copying bentoml/yatai/web/dist/node_modules/@protobufjs/inquire/README.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/inquire
copying bentoml/yatai/web/dist/node_modules/@protobufjs/inquire/index.d.ts -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/inquire
copying bentoml/yatai/web/dist/node_modules/@protobufjs/inquire/index.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/inquire
copying bentoml/yatai/web/dist/node_modules/@protobufjs/inquire/package.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/inquire
copying bentoml/yatai/web/dist/node_modules/@protobufjs/inquire/tests/index.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/inquire/tests
copying bentoml/yatai/web/dist/node_modules/@protobufjs/inquire/tests/data/array.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/inquire/tests/data
copying bentoml/yatai/web/dist/node_modules/@protobufjs/inquire/tests/data/emptyArray.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/inquire/tests/data
copying bentoml/yatai/web/dist/node_modules/@protobufjs/inquire/tests/data/emptyObject.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/inquire/tests/data
copying bentoml/yatai/web/dist/node_modules/@protobufjs/inquire/tests/data/object.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/inquire/tests/data
copying bentoml/yatai/web/dist/node_modules/@protobufjs/path/LICENSE -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/path
copying bentoml/yatai/web/dist/node_modules/@protobufjs/path/README.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/path
copying bentoml/yatai/web/dist/node_modules/@protobufjs/path/index.d.ts -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/path
copying bentoml/yatai/web/dist/node_modules/@protobufjs/path/index.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/path
copying bentoml/yatai/web/dist/node_modules/@protobufjs/path/package.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/path
copying bentoml/yatai/web/dist/node_modules/@protobufjs/path/tests/index.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/path/tests
copying bentoml/yatai/web/dist/node_modules/@protobufjs/pool/.npmignore -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/pool
copying bentoml/yatai/web/dist/node_modules/@protobufjs/pool/LICENSE -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/pool
copying bentoml/yatai/web/dist/node_modules/@protobufjs/pool/README.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/pool
copying bentoml/yatai/web/dist/node_modules/@protobufjs/pool/index.d.ts -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/pool
copying bentoml/yatai/web/dist/node_modules/@protobufjs/pool/index.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/pool
copying bentoml/yatai/web/dist/node_modules/@protobufjs/pool/package.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/pool
copying bentoml/yatai/web/dist/node_modules/@protobufjs/pool/tests/index.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/pool/tests
copying bentoml/yatai/web/dist/node_modules/@protobufjs/utf8/.npmignore -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/utf8
copying bentoml/yatai/web/dist/node_modules/@protobufjs/utf8/LICENSE -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/utf8
copying bentoml/yatai/web/dist/node_modules/@protobufjs/utf8/README.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/utf8
copying bentoml/yatai/web/dist/node_modules/@protobufjs/utf8/index.d.ts -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/utf8
copying bentoml/yatai/web/dist/node_modules/@protobufjs/utf8/index.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/utf8
copying bentoml/yatai/web/dist/node_modules/@protobufjs/utf8/package.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/utf8
copying bentoml/yatai/web/dist/node_modules/@protobufjs/utf8/tests/index.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/utf8/tests
copying bentoml/yatai/web/dist/node_modules/@protobufjs/utf8/tests/data/utf8.txt -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@protobufjs/utf8/tests/data
copying bentoml/yatai/web/dist/node_modules/@types/long/LICENSE -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@types/long
copying bentoml/yatai/web/dist/node_modules/@types/long/README.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@types/long
copying bentoml/yatai/web/dist/node_modules/@types/long/index.d.ts -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@types/long
copying bentoml/yatai/web/dist/node_modules/@types/long/package.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@types/long
copying bentoml/yatai/web/dist/node_modules/@types/node/LICENSE -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@types/node
copying bentoml/yatai/web/dist/node_modules/@types/node/README.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@types/node
copying bentoml/yatai/web/dist/node_modules/@types/node/assert.d.ts -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@types/node
copying bentoml/yatai/web/dist/node_modules/@types/node/async_hooks.d.ts -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@types/node
copying bentoml/yatai/web/dist/node_modules/@types/node/base.d.ts -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@types/node
copying bentoml/yatai/web/dist/node_modules/@types/node/buffer.d.ts -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@types/node
copying bentoml/yatai/web/dist/node_modules/@types/node/child_process.d.ts -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@types/node
copying bentoml/yatai/web/dist/node_modules/@types/node/cluster.d.ts -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@types/node
copying bentoml/yatai/web/dist/node_modules/@types/node/console.d.ts -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@types/node
copying bentoml/yatai/web/dist/node_modules/@types/node/constants.d.ts -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@types/node
copying bentoml/yatai/web/dist/node_modules/@types/node/crypto.d.ts -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@types/node
copying bentoml/yatai/web/dist/node_modules/@types/node/dgram.d.ts -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@types/node
copying bentoml/yatai/web/dist/node_modules/@types/node/dns.d.ts -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@types/node
copying bentoml/yatai/web/dist/node_modules/@types/node/domain.d.ts -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@types/node
copying bentoml/yatai/web/dist/node_modules/@types/node/events.d.ts -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@types/node
copying bentoml/yatai/web/dist/node_modules/@types/node/fs.d.ts -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@types/node
copying bentoml/yatai/web/dist/node_modules/@types/node/globals.d.ts -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@types/node
copying bentoml/yatai/web/dist/node_modules/@types/node/http.d.ts -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@types/node
copying bentoml/yatai/web/dist/node_modules/@types/node/http2.d.ts -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@types/node
copying bentoml/yatai/web/dist/node_modules/@types/node/https.d.ts -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@types/node
copying bentoml/yatai/web/dist/node_modules/@types/node/index.d.ts -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@types/node
copying bentoml/yatai/web/dist/node_modules/@types/node/inspector.d.ts -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@types/node
copying bentoml/yatai/web/dist/node_modules/@types/node/module.d.ts -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@types/node
copying bentoml/yatai/web/dist/node_modules/@types/node/net.d.ts -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@types/node
copying bentoml/yatai/web/dist/node_modules/@types/node/os.d.ts -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@types/node
copying bentoml/yatai/web/dist/node_modules/@types/node/package.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@types/node
copying bentoml/yatai/web/dist/node_modules/@types/node/path.d.ts -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@types/node
copying bentoml/yatai/web/dist/node_modules/@types/node/perf_hooks.d.ts -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@types/node
copying bentoml/yatai/web/dist/node_modules/@types/node/process.d.ts -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@types/node
copying bentoml/yatai/web/dist/node_modules/@types/node/punycode.d.ts -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@types/node
copying bentoml/yatai/web/dist/node_modules/@types/node/querystring.d.ts -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@types/node
copying bentoml/yatai/web/dist/node_modules/@types/node/readline.d.ts -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@types/node
copying bentoml/yatai/web/dist/node_modules/@types/node/repl.d.ts -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@types/node
copying bentoml/yatai/web/dist/node_modules/@types/node/stream.d.ts -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@types/node
copying bentoml/yatai/web/dist/node_modules/@types/node/string_decoder.d.ts -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@types/node
copying bentoml/yatai/web/dist/node_modules/@types/node/timers.d.ts -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@types/node
copying bentoml/yatai/web/dist/node_modules/@types/node/tls.d.ts -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@types/node
copying bentoml/yatai/web/dist/node_modules/@types/node/trace_events.d.ts -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@types/node
copying bentoml/yatai/web/dist/node_modules/@types/node/tty.d.ts -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@types/node
copying bentoml/yatai/web/dist/node_modules/@types/node/url.d.ts -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@types/node
copying bentoml/yatai/web/dist/node_modules/@types/node/util.d.ts -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@types/node
copying bentoml/yatai/web/dist/node_modules/@types/node/v8.d.ts -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@types/node
copying bentoml/yatai/web/dist/node_modules/@types/node/vm.d.ts -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@types/node
copying bentoml/yatai/web/dist/node_modules/@types/node/worker_threads.d.ts -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@types/node
copying bentoml/yatai/web/dist/node_modules/@types/node/zlib.d.ts -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@types/node
copying bentoml/yatai/web/dist/node_modules/@types/node/ts3.2/base.d.ts -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@types/node/ts3.2
copying bentoml/yatai/web/dist/node_modules/@types/node/ts3.2/globals.d.ts -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@types/node/ts3.2
copying bentoml/yatai/web/dist/node_modules/@types/node/ts3.2/index.d.ts -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@types/node/ts3.2
copying bentoml/yatai/web/dist/node_modules/@types/node/ts3.2/util.d.ts -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@types/node/ts3.2
copying bentoml/yatai/web/dist/node_modules/@types/node/ts3.7/assert.d.ts -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@types/node/ts3.7
copying bentoml/yatai/web/dist/node_modules/@types/node/ts3.7/base.d.ts -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@types/node/ts3.7
copying bentoml/yatai/web/dist/node_modules/@types/node/ts3.7/index.d.ts -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/@types/node/ts3.7
copying bentoml/yatai/web/dist/node_modules/accepts/HISTORY.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/accepts
copying bentoml/yatai/web/dist/node_modules/accepts/LICENSE -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/accepts
copying bentoml/yatai/web/dist/node_modules/accepts/README.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/accepts
copying bentoml/yatai/web/dist/node_modules/accepts/index.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/accepts
copying bentoml/yatai/web/dist/node_modules/accepts/package.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/accepts
copying bentoml/yatai/web/dist/node_modules/array-flatten/LICENSE -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/array-flatten
copying bentoml/yatai/web/dist/node_modules/array-flatten/README.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/array-flatten
copying bentoml/yatai/web/dist/node_modules/array-flatten/array-flatten.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/array-flatten
copying bentoml/yatai/web/dist/node_modules/array-flatten/package.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/array-flatten
copying bentoml/yatai/web/dist/node_modules/body-parser/HISTORY.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/body-parser
copying bentoml/yatai/web/dist/node_modules/body-parser/LICENSE -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/body-parser
copying bentoml/yatai/web/dist/node_modules/body-parser/README.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/body-parser
copying bentoml/yatai/web/dist/node_modules/body-parser/index.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/body-parser
copying bentoml/yatai/web/dist/node_modules/body-parser/package.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/body-parser
copying bentoml/yatai/web/dist/node_modules/body-parser/lib/read.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/body-parser/lib
copying bentoml/yatai/web/dist/node_modules/body-parser/lib/types/json.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/body-parser/lib/types
copying bentoml/yatai/web/dist/node_modules/body-parser/lib/types/raw.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/body-parser/lib/types
copying bentoml/yatai/web/dist/node_modules/body-parser/lib/types/text.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/body-parser/lib/types
copying bentoml/yatai/web/dist/node_modules/body-parser/lib/types/urlencoded.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/body-parser/lib/types
copying bentoml/yatai/web/dist/node_modules/bytes/History.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/bytes
copying bentoml/yatai/web/dist/node_modules/bytes/LICENSE -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/bytes
copying bentoml/yatai/web/dist/node_modules/bytes/Readme.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/bytes
copying bentoml/yatai/web/dist/node_modules/bytes/index.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/bytes
copying bentoml/yatai/web/dist/node_modules/bytes/package.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/bytes
copying bentoml/yatai/web/dist/node_modules/content-disposition/HISTORY.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/content-disposition
copying bentoml/yatai/web/dist/node_modules/content-disposition/LICENSE -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/content-disposition
copying bentoml/yatai/web/dist/node_modules/content-disposition/README.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/content-disposition
copying bentoml/yatai/web/dist/node_modules/content-disposition/index.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/content-disposition
copying bentoml/yatai/web/dist/node_modules/content-disposition/package.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/content-disposition
copying bentoml/yatai/web/dist/node_modules/content-type/HISTORY.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/content-type
copying bentoml/yatai/web/dist/node_modules/content-type/LICENSE -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/content-type
copying bentoml/yatai/web/dist/node_modules/content-type/README.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/content-type
copying bentoml/yatai/web/dist/node_modules/content-type/index.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/content-type
copying bentoml/yatai/web/dist/node_modules/content-type/package.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/content-type
copying bentoml/yatai/web/dist/node_modules/cookie/HISTORY.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/cookie
copying bentoml/yatai/web/dist/node_modules/cookie/LICENSE -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/cookie
copying bentoml/yatai/web/dist/node_modules/cookie/README.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/cookie
copying bentoml/yatai/web/dist/node_modules/cookie/index.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/cookie
copying bentoml/yatai/web/dist/node_modules/cookie/package.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/cookie
copying bentoml/yatai/web/dist/node_modules/cookie-signature/.npmignore -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/cookie-signature
copying bentoml/yatai/web/dist/node_modules/cookie-signature/History.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/cookie-signature
copying bentoml/yatai/web/dist/node_modules/cookie-signature/Readme.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/cookie-signature
copying bentoml/yatai/web/dist/node_modules/cookie-signature/index.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/cookie-signature
copying bentoml/yatai/web/dist/node_modules/cookie-signature/package.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/cookie-signature
copying bentoml/yatai/web/dist/node_modules/debug/.coveralls.yml -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/debug
copying bentoml/yatai/web/dist/node_modules/debug/.eslintrc -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/debug
copying bentoml/yatai/web/dist/node_modules/debug/.npmignore -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/debug
copying bentoml/yatai/web/dist/node_modules/debug/.travis.yml -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/debug
copying bentoml/yatai/web/dist/node_modules/debug/CHANGELOG.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/debug
copying bentoml/yatai/web/dist/node_modules/debug/LICENSE -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/debug
copying bentoml/yatai/web/dist/node_modules/debug/Makefile -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/debug
copying bentoml/yatai/web/dist/node_modules/debug/README.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/debug
copying bentoml/yatai/web/dist/node_modules/debug/component.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/debug
copying bentoml/yatai/web/dist/node_modules/debug/karma.conf.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/debug
copying bentoml/yatai/web/dist/node_modules/debug/node.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/debug
copying bentoml/yatai/web/dist/node_modules/debug/package.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/debug
copying bentoml/yatai/web/dist/node_modules/debug/src/browser.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/debug/src
copying bentoml/yatai/web/dist/node_modules/debug/src/debug.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/debug/src
copying bentoml/yatai/web/dist/node_modules/debug/src/index.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/debug/src
copying bentoml/yatai/web/dist/node_modules/debug/src/inspector-log.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/debug/src
copying bentoml/yatai/web/dist/node_modules/debug/src/node.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/debug/src
copying bentoml/yatai/web/dist/node_modules/depd/History.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/depd
copying bentoml/yatai/web/dist/node_modules/depd/LICENSE -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/depd
copying bentoml/yatai/web/dist/node_modules/depd/Readme.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/depd
copying bentoml/yatai/web/dist/node_modules/depd/index.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/depd
copying bentoml/yatai/web/dist/node_modules/depd/package.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/depd
copying bentoml/yatai/web/dist/node_modules/depd/lib/browser/index.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/depd/lib/browser
copying bentoml/yatai/web/dist/node_modules/depd/lib/compat/callsite-tostring.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/depd/lib/compat
copying bentoml/yatai/web/dist/node_modules/depd/lib/compat/event-listener-count.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/depd/lib/compat
copying bentoml/yatai/web/dist/node_modules/depd/lib/compat/index.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/depd/lib/compat
copying bentoml/yatai/web/dist/node_modules/destroy/LICENSE -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/destroy
copying bentoml/yatai/web/dist/node_modules/destroy/README.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/destroy
copying bentoml/yatai/web/dist/node_modules/destroy/index.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/destroy
copying bentoml/yatai/web/dist/node_modules/destroy/package.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/destroy
copying bentoml/yatai/web/dist/node_modules/ee-first/LICENSE -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/ee-first
copying bentoml/yatai/web/dist/node_modules/ee-first/README.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/ee-first
copying bentoml/yatai/web/dist/node_modules/ee-first/index.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/ee-first
copying bentoml/yatai/web/dist/node_modules/ee-first/package.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/ee-first
copying bentoml/yatai/web/dist/node_modules/encodeurl/HISTORY.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/encodeurl
copying bentoml/yatai/web/dist/node_modules/encodeurl/LICENSE -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/encodeurl
copying bentoml/yatai/web/dist/node_modules/encodeurl/README.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/encodeurl
copying bentoml/yatai/web/dist/node_modules/encodeurl/index.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/encodeurl
copying bentoml/yatai/web/dist/node_modules/encodeurl/package.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/encodeurl
copying bentoml/yatai/web/dist/node_modules/escape-html/LICENSE -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/escape-html
copying bentoml/yatai/web/dist/node_modules/escape-html/Readme.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/escape-html
copying bentoml/yatai/web/dist/node_modules/escape-html/index.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/escape-html
copying bentoml/yatai/web/dist/node_modules/escape-html/package.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/escape-html
copying bentoml/yatai/web/dist/node_modules/etag/HISTORY.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/etag
copying bentoml/yatai/web/dist/node_modules/etag/LICENSE -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/etag
copying bentoml/yatai/web/dist/node_modules/etag/README.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/etag
copying bentoml/yatai/web/dist/node_modules/etag/index.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/etag
copying bentoml/yatai/web/dist/node_modules/etag/package.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/etag
copying bentoml/yatai/web/dist/node_modules/express/History.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/express
copying bentoml/yatai/web/dist/node_modules/express/LICENSE -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/express
copying bentoml/yatai/web/dist/node_modules/express/Readme.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/express
copying bentoml/yatai/web/dist/node_modules/express/index.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/express
copying bentoml/yatai/web/dist/node_modules/express/package.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/express
copying bentoml/yatai/web/dist/node_modules/express/lib/application.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/express/lib
copying bentoml/yatai/web/dist/node_modules/express/lib/express.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/express/lib
copying bentoml/yatai/web/dist/node_modules/express/lib/request.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/express/lib
copying bentoml/yatai/web/dist/node_modules/express/lib/response.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/express/lib
copying bentoml/yatai/web/dist/node_modules/express/lib/utils.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/express/lib
copying bentoml/yatai/web/dist/node_modules/express/lib/view.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/express/lib
copying bentoml/yatai/web/dist/node_modules/express/lib/middleware/init.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/express/lib/middleware
copying bentoml/yatai/web/dist/node_modules/express/lib/middleware/query.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/express/lib/middleware
copying bentoml/yatai/web/dist/node_modules/express/lib/router/index.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/express/lib/router
copying bentoml/yatai/web/dist/node_modules/express/lib/router/layer.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/express/lib/router
copying bentoml/yatai/web/dist/node_modules/express/lib/router/route.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/express/lib/router
copying bentoml/yatai/web/dist/node_modules/finalhandler/HISTORY.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/finalhandler
copying bentoml/yatai/web/dist/node_modules/finalhandler/LICENSE -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/finalhandler
copying bentoml/yatai/web/dist/node_modules/finalhandler/README.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/finalhandler
copying bentoml/yatai/web/dist/node_modules/finalhandler/index.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/finalhandler
copying bentoml/yatai/web/dist/node_modules/finalhandler/package.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/finalhandler
copying bentoml/yatai/web/dist/node_modules/forwarded/HISTORY.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/forwarded
copying bentoml/yatai/web/dist/node_modules/forwarded/LICENSE -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/forwarded
copying bentoml/yatai/web/dist/node_modules/forwarded/README.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/forwarded
copying bentoml/yatai/web/dist/node_modules/forwarded/index.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/forwarded
copying bentoml/yatai/web/dist/node_modules/forwarded/package.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/forwarded
copying bentoml/yatai/web/dist/node_modules/fresh/HISTORY.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/fresh
copying bentoml/yatai/web/dist/node_modules/fresh/LICENSE -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/fresh
copying bentoml/yatai/web/dist/node_modules/fresh/README.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/fresh
copying bentoml/yatai/web/dist/node_modules/fresh/index.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/fresh
copying bentoml/yatai/web/dist/node_modules/fresh/package.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/fresh
copying bentoml/yatai/web/dist/node_modules/http-errors/HISTORY.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/http-errors
copying bentoml/yatai/web/dist/node_modules/http-errors/LICENSE -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/http-errors
copying bentoml/yatai/web/dist/node_modules/http-errors/README.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/http-errors
copying bentoml/yatai/web/dist/node_modules/http-errors/index.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/http-errors
copying bentoml/yatai/web/dist/node_modules/http-errors/package.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/http-errors
copying bentoml/yatai/web/dist/node_modules/iconv-lite/Changelog.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/iconv-lite
copying bentoml/yatai/web/dist/node_modules/iconv-lite/LICENSE -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/iconv-lite
copying bentoml/yatai/web/dist/node_modules/iconv-lite/README.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/iconv-lite
copying bentoml/yatai/web/dist/node_modules/iconv-lite/package.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/iconv-lite
copying bentoml/yatai/web/dist/node_modules/iconv-lite/encodings/dbcs-codec.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/iconv-lite/encodings
copying bentoml/yatai/web/dist/node_modules/iconv-lite/encodings/dbcs-data.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/iconv-lite/encodings
copying bentoml/yatai/web/dist/node_modules/iconv-lite/encodings/index.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/iconv-lite/encodings
copying bentoml/yatai/web/dist/node_modules/iconv-lite/encodings/internal.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/iconv-lite/encodings
copying bentoml/yatai/web/dist/node_modules/iconv-lite/encodings/sbcs-codec.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/iconv-lite/encodings
copying bentoml/yatai/web/dist/node_modules/iconv-lite/encodings/sbcs-data-generated.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/iconv-lite/encodings
copying bentoml/yatai/web/dist/node_modules/iconv-lite/encodings/sbcs-data.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/iconv-lite/encodings
copying bentoml/yatai/web/dist/node_modules/iconv-lite/encodings/utf16.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/iconv-lite/encodings
copying bentoml/yatai/web/dist/node_modules/iconv-lite/encodings/utf7.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/iconv-lite/encodings
copying bentoml/yatai/web/dist/node_modules/iconv-lite/encodings/tables/big5-added.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/iconv-lite/encodings/tables
copying bentoml/yatai/web/dist/node_modules/iconv-lite/encodings/tables/cp936.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/iconv-lite/encodings/tables
copying bentoml/yatai/web/dist/node_modules/iconv-lite/encodings/tables/cp949.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/iconv-lite/encodings/tables
copying bentoml/yatai/web/dist/node_modules/iconv-lite/encodings/tables/cp950.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/iconv-lite/encodings/tables
copying bentoml/yatai/web/dist/node_modules/iconv-lite/encodings/tables/eucjp.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/iconv-lite/encodings/tables
copying bentoml/yatai/web/dist/node_modules/iconv-lite/encodings/tables/gb18030-ranges.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/iconv-lite/encodings/tables
copying bentoml/yatai/web/dist/node_modules/iconv-lite/encodings/tables/gbk-added.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/iconv-lite/encodings/tables
copying bentoml/yatai/web/dist/node_modules/iconv-lite/encodings/tables/shiftjis.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/iconv-lite/encodings/tables
copying bentoml/yatai/web/dist/node_modules/iconv-lite/lib/bom-handling.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/iconv-lite/lib
copying bentoml/yatai/web/dist/node_modules/iconv-lite/lib/extend-node.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/iconv-lite/lib
copying bentoml/yatai/web/dist/node_modules/iconv-lite/lib/index.d.ts -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/iconv-lite/lib
copying bentoml/yatai/web/dist/node_modules/iconv-lite/lib/index.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/iconv-lite/lib
copying bentoml/yatai/web/dist/node_modules/iconv-lite/lib/streams.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/iconv-lite/lib
copying bentoml/yatai/web/dist/node_modules/inherits/LICENSE -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/inherits
copying bentoml/yatai/web/dist/node_modules/inherits/README.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/inherits
copying bentoml/yatai/web/dist/node_modules/inherits/inherits.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/inherits
copying bentoml/yatai/web/dist/node_modules/inherits/inherits_browser.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/inherits
copying bentoml/yatai/web/dist/node_modules/inherits/package.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/inherits
copying bentoml/yatai/web/dist/node_modules/ipaddr.js/LICENSE -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/ipaddr.js
copying bentoml/yatai/web/dist/node_modules/ipaddr.js/README.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/ipaddr.js
copying bentoml/yatai/web/dist/node_modules/ipaddr.js/ipaddr.min.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/ipaddr.js
copying bentoml/yatai/web/dist/node_modules/ipaddr.js/package.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/ipaddr.js
copying bentoml/yatai/web/dist/node_modules/ipaddr.js/lib/ipaddr.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/ipaddr.js/lib
copying bentoml/yatai/web/dist/node_modules/ipaddr.js/lib/ipaddr.js.d.ts -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/ipaddr.js/lib
copying bentoml/yatai/web/dist/node_modules/long/LICENSE -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/long
copying bentoml/yatai/web/dist/node_modules/long/README.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/long
copying bentoml/yatai/web/dist/node_modules/long/index.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/long
copying bentoml/yatai/web/dist/node_modules/long/package.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/long
copying bentoml/yatai/web/dist/node_modules/long/dist/long.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/long/dist
copying bentoml/yatai/web/dist/node_modules/long/dist/long.js.map -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/long/dist
copying bentoml/yatai/web/dist/node_modules/long/src/long.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/long/src
copying bentoml/yatai/web/dist/node_modules/media-typer/HISTORY.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/media-typer
copying bentoml/yatai/web/dist/node_modules/media-typer/LICENSE -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/media-typer
copying bentoml/yatai/web/dist/node_modules/media-typer/README.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/media-typer
copying bentoml/yatai/web/dist/node_modules/media-typer/index.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/media-typer
copying bentoml/yatai/web/dist/node_modules/media-typer/package.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/media-typer
copying bentoml/yatai/web/dist/node_modules/merge-descriptors/HISTORY.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/merge-descriptors
copying bentoml/yatai/web/dist/node_modules/merge-descriptors/LICENSE -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/merge-descriptors
copying bentoml/yatai/web/dist/node_modules/merge-descriptors/README.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/merge-descriptors
copying bentoml/yatai/web/dist/node_modules/merge-descriptors/index.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/merge-descriptors
copying bentoml/yatai/web/dist/node_modules/merge-descriptors/package.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/merge-descriptors
copying bentoml/yatai/web/dist/node_modules/methods/HISTORY.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/methods
copying bentoml/yatai/web/dist/node_modules/methods/LICENSE -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/methods
copying bentoml/yatai/web/dist/node_modules/methods/README.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/methods
copying bentoml/yatai/web/dist/node_modules/methods/index.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/methods
copying bentoml/yatai/web/dist/node_modules/methods/package.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/methods
copying bentoml/yatai/web/dist/node_modules/mime/.npmignore -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/mime
copying bentoml/yatai/web/dist/node_modules/mime/CHANGELOG.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/mime
copying bentoml/yatai/web/dist/node_modules/mime/LICENSE -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/mime
copying bentoml/yatai/web/dist/node_modules/mime/README.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/mime
copying bentoml/yatai/web/dist/node_modules/mime/cli.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/mime
copying bentoml/yatai/web/dist/node_modules/mime/mime.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/mime
copying bentoml/yatai/web/dist/node_modules/mime/package.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/mime
copying bentoml/yatai/web/dist/node_modules/mime/types.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/mime
copying bentoml/yatai/web/dist/node_modules/mime-db/HISTORY.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/mime-db
copying bentoml/yatai/web/dist/node_modules/mime-db/LICENSE -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/mime-db
copying bentoml/yatai/web/dist/node_modules/mime-db/README.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/mime-db
copying bentoml/yatai/web/dist/node_modules/mime-db/db.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/mime-db
copying bentoml/yatai/web/dist/node_modules/mime-db/index.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/mime-db
copying bentoml/yatai/web/dist/node_modules/mime-db/package.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/mime-db
copying bentoml/yatai/web/dist/node_modules/mime-types/HISTORY.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/mime-types
copying bentoml/yatai/web/dist/node_modules/mime-types/LICENSE -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/mime-types
copying bentoml/yatai/web/dist/node_modules/mime-types/README.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/mime-types
copying bentoml/yatai/web/dist/node_modules/mime-types/index.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/mime-types
copying bentoml/yatai/web/dist/node_modules/mime-types/package.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/mime-types
copying bentoml/yatai/web/dist/node_modules/mime/src/build.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/mime/src
copying bentoml/yatai/web/dist/node_modules/mime/src/test.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/mime/src
copying bentoml/yatai/web/dist/node_modules/ms/index.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/ms
copying bentoml/yatai/web/dist/node_modules/ms/license.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/ms
copying bentoml/yatai/web/dist/node_modules/ms/package.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/ms
copying bentoml/yatai/web/dist/node_modules/ms/readme.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/ms
copying bentoml/yatai/web/dist/node_modules/negotiator/HISTORY.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/negotiator
copying bentoml/yatai/web/dist/node_modules/negotiator/LICENSE -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/negotiator
copying bentoml/yatai/web/dist/node_modules/negotiator/README.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/negotiator
copying bentoml/yatai/web/dist/node_modules/negotiator/index.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/negotiator
copying bentoml/yatai/web/dist/node_modules/negotiator/package.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/negotiator
copying bentoml/yatai/web/dist/node_modules/negotiator/lib/charset.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/negotiator/lib
copying bentoml/yatai/web/dist/node_modules/negotiator/lib/encoding.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/negotiator/lib
copying bentoml/yatai/web/dist/node_modules/negotiator/lib/language.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/negotiator/lib
copying bentoml/yatai/web/dist/node_modules/negotiator/lib/mediaType.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/negotiator/lib
copying bentoml/yatai/web/dist/node_modules/on-finished/HISTORY.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/on-finished
copying bentoml/yatai/web/dist/node_modules/on-finished/LICENSE -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/on-finished
copying bentoml/yatai/web/dist/node_modules/on-finished/README.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/on-finished
copying bentoml/yatai/web/dist/node_modules/on-finished/index.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/on-finished
copying bentoml/yatai/web/dist/node_modules/on-finished/package.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/on-finished
copying bentoml/yatai/web/dist/node_modules/parseurl/HISTORY.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/parseurl
copying bentoml/yatai/web/dist/node_modules/parseurl/LICENSE -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/parseurl
copying bentoml/yatai/web/dist/node_modules/parseurl/README.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/parseurl
copying bentoml/yatai/web/dist/node_modules/parseurl/index.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/parseurl
copying bentoml/yatai/web/dist/node_modules/parseurl/package.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/parseurl
copying bentoml/yatai/web/dist/node_modules/path-to-regexp/History.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/path-to-regexp
copying bentoml/yatai/web/dist/node_modules/path-to-regexp/LICENSE -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/path-to-regexp
copying bentoml/yatai/web/dist/node_modules/path-to-regexp/Readme.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/path-to-regexp
copying bentoml/yatai/web/dist/node_modules/path-to-regexp/index.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/path-to-regexp
copying bentoml/yatai/web/dist/node_modules/path-to-regexp/package.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/path-to-regexp
copying bentoml/yatai/web/dist/node_modules/protobufjs/CHANGELOG.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs
copying bentoml/yatai/web/dist/node_modules/protobufjs/LICENSE -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs
copying bentoml/yatai/web/dist/node_modules/protobufjs/README.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs
copying bentoml/yatai/web/dist/node_modules/protobufjs/index.d.ts -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs
copying bentoml/yatai/web/dist/node_modules/protobufjs/index.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs
copying bentoml/yatai/web/dist/node_modules/protobufjs/light.d.ts -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs
copying bentoml/yatai/web/dist/node_modules/protobufjs/light.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs
copying bentoml/yatai/web/dist/node_modules/protobufjs/minimal.d.ts -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs
copying bentoml/yatai/web/dist/node_modules/protobufjs/minimal.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs
copying bentoml/yatai/web/dist/node_modules/protobufjs/package-lock.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs
copying bentoml/yatai/web/dist/node_modules/protobufjs/package.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs
copying bentoml/yatai/web/dist/node_modules/protobufjs/tsconfig.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs
copying bentoml/yatai/web/dist/node_modules/protobufjs/bin/pbjs -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/bin
copying bentoml/yatai/web/dist/node_modules/protobufjs/bin/pbts -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/bin
copying bentoml/yatai/web/dist/node_modules/protobufjs/cli/LICENSE -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/cli
copying bentoml/yatai/web/dist/node_modules/protobufjs/cli/README.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/cli
copying bentoml/yatai/web/dist/node_modules/protobufjs/cli/index.d.ts -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/cli
copying bentoml/yatai/web/dist/node_modules/protobufjs/cli/index.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/cli
copying bentoml/yatai/web/dist/node_modules/protobufjs/cli/package-lock.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/cli
copying bentoml/yatai/web/dist/node_modules/protobufjs/cli/package.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/cli
copying bentoml/yatai/web/dist/node_modules/protobufjs/cli/package.standalone.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/cli
copying bentoml/yatai/web/dist/node_modules/protobufjs/cli/pbjs.d.ts -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/cli
copying bentoml/yatai/web/dist/node_modules/protobufjs/cli/pbjs.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/cli
copying bentoml/yatai/web/dist/node_modules/protobufjs/cli/pbts.d.ts -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/cli
copying bentoml/yatai/web/dist/node_modules/protobufjs/cli/pbts.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/cli
copying bentoml/yatai/web/dist/node_modules/protobufjs/cli/util.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/cli
copying bentoml/yatai/web/dist/node_modules/protobufjs/cli/bin/pbjs -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/cli/bin
copying bentoml/yatai/web/dist/node_modules/protobufjs/cli/bin/pbts -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/cli/bin
copying bentoml/yatai/web/dist/node_modules/protobufjs/cli/lib/tsd-jsdoc.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/cli/lib
copying bentoml/yatai/web/dist/node_modules/protobufjs/cli/lib/tsd-jsdoc/LICENSE -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/cli/lib/tsd-jsdoc
copying bentoml/yatai/web/dist/node_modules/protobufjs/cli/lib/tsd-jsdoc/README.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/cli/lib/tsd-jsdoc
copying bentoml/yatai/web/dist/node_modules/protobufjs/cli/lib/tsd-jsdoc/plugin.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/cli/lib/tsd-jsdoc
copying bentoml/yatai/web/dist/node_modules/protobufjs/cli/lib/tsd-jsdoc/publish.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/cli/lib/tsd-jsdoc
copying bentoml/yatai/web/dist/node_modules/protobufjs/cli/targets/json-module.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/cli/targets
copying bentoml/yatai/web/dist/node_modules/protobufjs/cli/targets/json.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/cli/targets
copying bentoml/yatai/web/dist/node_modules/protobufjs/cli/targets/proto.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/cli/targets
copying bentoml/yatai/web/dist/node_modules/protobufjs/cli/targets/proto2.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/cli/targets
copying bentoml/yatai/web/dist/node_modules/protobufjs/cli/targets/proto3.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/cli/targets
copying bentoml/yatai/web/dist/node_modules/protobufjs/cli/targets/static-module.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/cli/targets
copying bentoml/yatai/web/dist/node_modules/protobufjs/cli/targets/static.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/cli/targets
copying bentoml/yatai/web/dist/node_modules/protobufjs/cli/wrappers/amd.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/cli/wrappers
copying bentoml/yatai/web/dist/node_modules/protobufjs/cli/wrappers/closure.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/cli/wrappers
copying bentoml/yatai/web/dist/node_modules/protobufjs/cli/wrappers/commonjs.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/cli/wrappers
copying bentoml/yatai/web/dist/node_modules/protobufjs/cli/wrappers/default.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/cli/wrappers
copying bentoml/yatai/web/dist/node_modules/protobufjs/cli/wrappers/es6.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/cli/wrappers
copying bentoml/yatai/web/dist/node_modules/protobufjs/dist/README.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/dist
copying bentoml/yatai/web/dist/node_modules/protobufjs/dist/protobuf.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/dist
copying bentoml/yatai/web/dist/node_modules/protobufjs/dist/protobuf.js.map -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/dist
copying bentoml/yatai/web/dist/node_modules/protobufjs/dist/protobuf.min.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/dist
copying bentoml/yatai/web/dist/node_modules/protobufjs/dist/protobuf.min.js.map -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/dist
copying bentoml/yatai/web/dist/node_modules/protobufjs/dist/light/README.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/dist/light
copying bentoml/yatai/web/dist/node_modules/protobufjs/dist/light/protobuf.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/dist/light
copying bentoml/yatai/web/dist/node_modules/protobufjs/dist/light/protobuf.js.map -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/dist/light
copying bentoml/yatai/web/dist/node_modules/protobufjs/dist/light/protobuf.min.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/dist/light
copying bentoml/yatai/web/dist/node_modules/protobufjs/dist/light/protobuf.min.js.map -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/dist/light
copying bentoml/yatai/web/dist/node_modules/protobufjs/dist/minimal/README.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/dist/minimal
copying bentoml/yatai/web/dist/node_modules/protobufjs/dist/minimal/protobuf.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/dist/minimal
copying bentoml/yatai/web/dist/node_modules/protobufjs/dist/minimal/protobuf.js.map -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/dist/minimal
copying bentoml/yatai/web/dist/node_modules/protobufjs/dist/minimal/protobuf.min.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/dist/minimal
copying bentoml/yatai/web/dist/node_modules/protobufjs/dist/minimal/protobuf.min.js.map -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/dist/minimal
copying bentoml/yatai/web/dist/node_modules/protobufjs/ext/debug/README.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/ext/debug
copying bentoml/yatai/web/dist/node_modules/protobufjs/ext/debug/index.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/ext/debug
copying bentoml/yatai/web/dist/node_modules/protobufjs/ext/descriptor/README.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/ext/descriptor
copying bentoml/yatai/web/dist/node_modules/protobufjs/ext/descriptor/index.d.ts -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/ext/descriptor
copying bentoml/yatai/web/dist/node_modules/protobufjs/ext/descriptor/index.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/ext/descriptor
copying bentoml/yatai/web/dist/node_modules/protobufjs/ext/descriptor/test.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/ext/descriptor
copying bentoml/yatai/web/dist/node_modules/protobufjs/google/LICENSE -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/google
copying bentoml/yatai/web/dist/node_modules/protobufjs/google/README.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/google
copying bentoml/yatai/web/dist/node_modules/protobufjs/google/api/annotations.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/google/api
copying bentoml/yatai/web/dist/node_modules/protobufjs/google/api/annotations.proto -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/google/api
copying bentoml/yatai/web/dist/node_modules/protobufjs/google/api/http.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/google/api
copying bentoml/yatai/web/dist/node_modules/protobufjs/google/api/http.proto -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/google/api
copying bentoml/yatai/web/dist/node_modules/protobufjs/google/protobuf/api.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/google/protobuf
copying bentoml/yatai/web/dist/node_modules/protobufjs/google/protobuf/api.proto -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/google/protobuf
copying bentoml/yatai/web/dist/node_modules/protobufjs/google/protobuf/descriptor.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/google/protobuf
copying bentoml/yatai/web/dist/node_modules/protobufjs/google/protobuf/descriptor.proto -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/google/protobuf
copying bentoml/yatai/web/dist/node_modules/protobufjs/google/protobuf/source_context.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/google/protobuf
copying bentoml/yatai/web/dist/node_modules/protobufjs/google/protobuf/source_context.proto -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/google/protobuf
copying bentoml/yatai/web/dist/node_modules/protobufjs/google/protobuf/type.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/google/protobuf
copying bentoml/yatai/web/dist/node_modules/protobufjs/google/protobuf/type.proto -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/google/protobuf
copying bentoml/yatai/web/dist/node_modules/protobufjs/scripts/changelog.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/scripts
copying bentoml/yatai/web/dist/node_modules/protobufjs/scripts/postinstall.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/scripts
copying bentoml/yatai/web/dist/node_modules/protobufjs/src/common.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/src
copying bentoml/yatai/web/dist/node_modules/protobufjs/src/converter.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/src
copying bentoml/yatai/web/dist/node_modules/protobufjs/src/decoder.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/src
copying bentoml/yatai/web/dist/node_modules/protobufjs/src/encoder.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/src
copying bentoml/yatai/web/dist/node_modules/protobufjs/src/enum.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/src
copying bentoml/yatai/web/dist/node_modules/protobufjs/src/field.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/src
copying bentoml/yatai/web/dist/node_modules/protobufjs/src/index-light.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/src
copying bentoml/yatai/web/dist/node_modules/protobufjs/src/index-minimal.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/src
copying bentoml/yatai/web/dist/node_modules/protobufjs/src/index.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/src
copying bentoml/yatai/web/dist/node_modules/protobufjs/src/mapfield.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/src
copying bentoml/yatai/web/dist/node_modules/protobufjs/src/message.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/src
copying bentoml/yatai/web/dist/node_modules/protobufjs/src/method.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/src
copying bentoml/yatai/web/dist/node_modules/protobufjs/src/namespace.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/src
copying bentoml/yatai/web/dist/node_modules/protobufjs/src/object.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/src
copying bentoml/yatai/web/dist/node_modules/protobufjs/src/oneof.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/src
copying bentoml/yatai/web/dist/node_modules/protobufjs/src/parse.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/src
copying bentoml/yatai/web/dist/node_modules/protobufjs/src/reader.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/src
copying bentoml/yatai/web/dist/node_modules/protobufjs/src/reader_buffer.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/src
copying bentoml/yatai/web/dist/node_modules/protobufjs/src/root.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/src
copying bentoml/yatai/web/dist/node_modules/protobufjs/src/roots.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/src
copying bentoml/yatai/web/dist/node_modules/protobufjs/src/rpc.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/src
copying bentoml/yatai/web/dist/node_modules/protobufjs/src/service.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/src
copying bentoml/yatai/web/dist/node_modules/protobufjs/src/tokenize.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/src
copying bentoml/yatai/web/dist/node_modules/protobufjs/src/type.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/src
copying bentoml/yatai/web/dist/node_modules/protobufjs/src/types.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/src
copying bentoml/yatai/web/dist/node_modules/protobufjs/src/typescript.jsdoc -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/src
copying bentoml/yatai/web/dist/node_modules/protobufjs/src/util.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/src
copying bentoml/yatai/web/dist/node_modules/protobufjs/src/verifier.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/src
copying bentoml/yatai/web/dist/node_modules/protobufjs/src/wrappers.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/src
copying bentoml/yatai/web/dist/node_modules/protobufjs/src/writer.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/src
copying bentoml/yatai/web/dist/node_modules/protobufjs/src/writer_buffer.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/src
copying bentoml/yatai/web/dist/node_modules/protobufjs/src/rpc/service.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/src/rpc
copying bentoml/yatai/web/dist/node_modules/protobufjs/src/util/longbits.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/src/util
copying bentoml/yatai/web/dist/node_modules/protobufjs/src/util/minimal.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/protobufjs/src/util
copying bentoml/yatai/web/dist/node_modules/proxy-addr/HISTORY.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/proxy-addr
copying bentoml/yatai/web/dist/node_modules/proxy-addr/LICENSE -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/proxy-addr
copying bentoml/yatai/web/dist/node_modules/proxy-addr/README.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/proxy-addr
copying bentoml/yatai/web/dist/node_modules/proxy-addr/index.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/proxy-addr
copying bentoml/yatai/web/dist/node_modules/proxy-addr/package.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/proxy-addr
copying bentoml/yatai/web/dist/node_modules/qs/.editorconfig -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/qs
copying bentoml/yatai/web/dist/node_modules/qs/.eslintignore -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/qs
copying bentoml/yatai/web/dist/node_modules/qs/.eslintrc -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/qs
copying bentoml/yatai/web/dist/node_modules/qs/CHANGELOG.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/qs
copying bentoml/yatai/web/dist/node_modules/qs/LICENSE -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/qs
copying bentoml/yatai/web/dist/node_modules/qs/README.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/qs
copying bentoml/yatai/web/dist/node_modules/qs/package.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/qs
copying bentoml/yatai/web/dist/node_modules/qs/dist/qs.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/qs/dist
copying bentoml/yatai/web/dist/node_modules/qs/lib/formats.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/qs/lib
copying bentoml/yatai/web/dist/node_modules/qs/lib/index.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/qs/lib
copying bentoml/yatai/web/dist/node_modules/qs/lib/parse.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/qs/lib
copying bentoml/yatai/web/dist/node_modules/qs/lib/stringify.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/qs/lib
copying bentoml/yatai/web/dist/node_modules/qs/lib/utils.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/qs/lib
copying bentoml/yatai/web/dist/node_modules/qs/test/.eslintrc -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/qs/test
copying bentoml/yatai/web/dist/node_modules/qs/test/index.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/qs/test
copying bentoml/yatai/web/dist/node_modules/qs/test/parse.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/qs/test
copying bentoml/yatai/web/dist/node_modules/qs/test/stringify.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/qs/test
copying bentoml/yatai/web/dist/node_modules/qs/test/utils.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/qs/test
copying bentoml/yatai/web/dist/node_modules/range-parser/HISTORY.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/range-parser
copying bentoml/yatai/web/dist/node_modules/range-parser/LICENSE -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/range-parser
copying bentoml/yatai/web/dist/node_modules/range-parser/README.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/range-parser
copying bentoml/yatai/web/dist/node_modules/range-parser/index.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/range-parser
copying bentoml/yatai/web/dist/node_modules/range-parser/package.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/range-parser
copying bentoml/yatai/web/dist/node_modules/raw-body/HISTORY.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/raw-body
copying bentoml/yatai/web/dist/node_modules/raw-body/LICENSE -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/raw-body
copying bentoml/yatai/web/dist/node_modules/raw-body/README.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/raw-body
copying bentoml/yatai/web/dist/node_modules/raw-body/index.d.ts -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/raw-body
copying bentoml/yatai/web/dist/node_modules/raw-body/index.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/raw-body
copying bentoml/yatai/web/dist/node_modules/raw-body/package.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/raw-body
copying bentoml/yatai/web/dist/node_modules/safe-buffer/LICENSE -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/safe-buffer
copying bentoml/yatai/web/dist/node_modules/safe-buffer/README.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/safe-buffer
copying bentoml/yatai/web/dist/node_modules/safe-buffer/index.d.ts -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/safe-buffer
copying bentoml/yatai/web/dist/node_modules/safe-buffer/index.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/safe-buffer
copying bentoml/yatai/web/dist/node_modules/safe-buffer/package.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/safe-buffer
copying bentoml/yatai/web/dist/node_modules/safer-buffer/LICENSE -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/safer-buffer
copying bentoml/yatai/web/dist/node_modules/safer-buffer/Porting-Buffer.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/safer-buffer
copying bentoml/yatai/web/dist/node_modules/safer-buffer/Readme.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/safer-buffer
copying bentoml/yatai/web/dist/node_modules/safer-buffer/dangerous.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/safer-buffer
copying bentoml/yatai/web/dist/node_modules/safer-buffer/package.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/safer-buffer
copying bentoml/yatai/web/dist/node_modules/safer-buffer/safer.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/safer-buffer
copying bentoml/yatai/web/dist/node_modules/safer-buffer/tests.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/safer-buffer
copying bentoml/yatai/web/dist/node_modules/send/HISTORY.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/send
copying bentoml/yatai/web/dist/node_modules/send/LICENSE -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/send
copying bentoml/yatai/web/dist/node_modules/send/README.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/send
copying bentoml/yatai/web/dist/node_modules/send/index.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/send
copying bentoml/yatai/web/dist/node_modules/send/package.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/send
copying bentoml/yatai/web/dist/node_modules/send/node_modules/.bin/mime -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/send/node_modules/.bin
copying bentoml/yatai/web/dist/node_modules/send/node_modules/http-errors/HISTORY.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/send/node_modules/http-errors
copying bentoml/yatai/web/dist/node_modules/send/node_modules/http-errors/LICENSE -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/send/node_modules/http-errors
copying bentoml/yatai/web/dist/node_modules/send/node_modules/http-errors/README.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/send/node_modules/http-errors
copying bentoml/yatai/web/dist/node_modules/send/node_modules/http-errors/index.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/send/node_modules/http-errors
copying bentoml/yatai/web/dist/node_modules/send/node_modules/http-errors/package.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/send/node_modules/http-errors
copying bentoml/yatai/web/dist/node_modules/send/node_modules/inherits/LICENSE -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/send/node_modules/inherits
copying bentoml/yatai/web/dist/node_modules/send/node_modules/inherits/README.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/send/node_modules/inherits
copying bentoml/yatai/web/dist/node_modules/send/node_modules/inherits/inherits.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/send/node_modules/inherits
copying bentoml/yatai/web/dist/node_modules/send/node_modules/inherits/inherits_browser.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/send/node_modules/inherits
copying bentoml/yatai/web/dist/node_modules/send/node_modules/inherits/package.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/send/node_modules/inherits
copying bentoml/yatai/web/dist/node_modules/send/node_modules/ms/index.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/send/node_modules/ms
copying bentoml/yatai/web/dist/node_modules/send/node_modules/ms/license.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/send/node_modules/ms
copying bentoml/yatai/web/dist/node_modules/send/node_modules/ms/package.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/send/node_modules/ms
copying bentoml/yatai/web/dist/node_modules/send/node_modules/ms/readme.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/send/node_modules/ms
copying bentoml/yatai/web/dist/node_modules/serve-static/HISTORY.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/serve-static
copying bentoml/yatai/web/dist/node_modules/serve-static/LICENSE -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/serve-static
copying bentoml/yatai/web/dist/node_modules/serve-static/README.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/serve-static
copying bentoml/yatai/web/dist/node_modules/serve-static/index.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/serve-static
copying bentoml/yatai/web/dist/node_modules/serve-static/package.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/serve-static
copying bentoml/yatai/web/dist/node_modules/setprototypeof/LICENSE -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/setprototypeof
copying bentoml/yatai/web/dist/node_modules/setprototypeof/README.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/setprototypeof
copying bentoml/yatai/web/dist/node_modules/setprototypeof/index.d.ts -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/setprototypeof
copying bentoml/yatai/web/dist/node_modules/setprototypeof/index.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/setprototypeof
copying bentoml/yatai/web/dist/node_modules/setprototypeof/package.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/setprototypeof
copying bentoml/yatai/web/dist/node_modules/setprototypeof/test/index.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/setprototypeof/test
copying bentoml/yatai/web/dist/node_modules/statuses/HISTORY.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/statuses
copying bentoml/yatai/web/dist/node_modules/statuses/LICENSE -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/statuses
copying bentoml/yatai/web/dist/node_modules/statuses/README.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/statuses
copying bentoml/yatai/web/dist/node_modules/statuses/codes.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/statuses
copying bentoml/yatai/web/dist/node_modules/statuses/index.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/statuses
copying bentoml/yatai/web/dist/node_modules/statuses/package.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/statuses
copying bentoml/yatai/web/dist/node_modules/toidentifier/LICENSE -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/toidentifier
copying bentoml/yatai/web/dist/node_modules/toidentifier/README.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/toidentifier
copying bentoml/yatai/web/dist/node_modules/toidentifier/index.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/toidentifier
copying bentoml/yatai/web/dist/node_modules/toidentifier/package.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/toidentifier
copying bentoml/yatai/web/dist/node_modules/type-is/HISTORY.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/type-is
copying bentoml/yatai/web/dist/node_modules/type-is/LICENSE -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/type-is
copying bentoml/yatai/web/dist/node_modules/type-is/README.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/type-is
copying bentoml/yatai/web/dist/node_modules/type-is/index.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/type-is
copying bentoml/yatai/web/dist/node_modules/type-is/package.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/type-is
copying bentoml/yatai/web/dist/node_modules/unpipe/HISTORY.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/unpipe
copying bentoml/yatai/web/dist/node_modules/unpipe/LICENSE -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/unpipe
copying bentoml/yatai/web/dist/node_modules/unpipe/README.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/unpipe
copying bentoml/yatai/web/dist/node_modules/unpipe/index.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/unpipe
copying bentoml/yatai/web/dist/node_modules/unpipe/package.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/unpipe
copying bentoml/yatai/web/dist/node_modules/utils-merge/.npmignore -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/utils-merge
copying bentoml/yatai/web/dist/node_modules/utils-merge/LICENSE -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/utils-merge
copying bentoml/yatai/web/dist/node_modules/utils-merge/README.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/utils-merge
copying bentoml/yatai/web/dist/node_modules/utils-merge/index.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/utils-merge
copying bentoml/yatai/web/dist/node_modules/utils-merge/package.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/utils-merge
copying bentoml/yatai/web/dist/node_modules/vary/HISTORY.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/vary
copying bentoml/yatai/web/dist/node_modules/vary/LICENSE -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/vary
copying bentoml/yatai/web/dist/node_modules/vary/README.md -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/vary
copying bentoml/yatai/web/dist/node_modules/vary/index.js -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/vary
copying bentoml/yatai/web/dist/node_modules/vary/package.json -> BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/yatai/web/dist/node_modules/vary
Writing BentoML-0.7.5+21.g2b3d2c8.dirty/setup.cfg
UPDATING BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/_version.py
set BentoML-0.7.5+21.g2b3d2c8.dirty/bentoml/_version.py to '0.7.5+21.g2b3d2c8.dirty'
Creating tar archive
removing 'BentoML-0.7.5+21.g2b3d2c8.dirty' (and everything under it)
[2020-05-17 11:46:48,724] WARNING - BentoML local changes detected - Local BentoML repository including all code changes will be bundled together with the BentoService bundle. When used with docker, the base docker image will be default to same version as last PyPI release at version: 0.7.5. You can also force bentoml to use a specific version for deploying your BentoService bundle, by setting the config 'core/bentoml_deploy_version' to a pinned version or your custom BentoML on github, e.g.:'bentoml_deploy_version = git+https://github.com/{username}/[email protected]{branch}'
[2020-05-17 11:46:48,736] WARNING - Saved BentoService bundle version mismatch: loading BentoServie bundle create with BentoML version 0.7.5,  but loading from BentoML version 0.7.5+21.g2b3d2c8.dirty
[2020-05-17 11:46:48,778] INFO - BentoService bundle 'IrisClassifierOnnx:20200517114625_DB7077' saved to: /Users/bozhaoyu/bentoml/repository/IrisClassifierOnnx/20200517114625_DB7077

Use BentoService with BentoML CLI

Use bentoml get to list all versions of BentoService, including the version tag will display additional information and metadata

In [7]:
!bentoml get IrisClassifierOnnx
BENTO_SERVICE                             AGE                          APIS                       ARTIFACTS
IrisClassifierOnnx:20200517114625_DB7077  8.94 seconds                 predict<DataframeHandler>  model<OnnxModelArtifact>
IrisClassifierOnnx:20200517114420_060306  2 minutes and 13.24 seconds  predict<DataframeHandler>  model<OnnxModelArtifact>
IrisClassifierOnnx:20200516145155_F82EDF  20 hours and 54 minutes      predict<DataframeHandler>  model<OnnxModelArtifact>
IrisClassifierOnnx:20200516144844_4E14BE  20 hours and 57 minutes      predict<DataframeHandler>  model<OnnxModelArtifact>
IrisClassifierOnnx:20200516144520_BCC8AC  21 hours and 1 minute        predict<DataframeHandler>  model<OnnxModelArtifact>
IrisClassifierOnnx:20200514230108_560ED6  2 days and 12 hours          predict<DataframeHandler>  model<OnnxModelArtifact>
IrisClassifierOnnx:20200514225741_2EFAF6  2 days and 12 hours          predict<DataframeHandler>  model<OnnxModelArtifact>
IrisClassifierOnnx:20200514225100_1F42C4  2 days and 12 hours          predict<DataframeHandler>  model<OnnxModelArtifact>
In [8]:
!bentoml get IrisClassifierOnnx:latest
[2020-05-17 11:46:53,198] INFO - Getting latest version IrisClassifierOnnx:20200517114625_DB7077
{
  "name": "IrisClassifierOnnx",
  "version": "20200517114625_DB7077",
  "uri": {
    "type": "LOCAL",
    "uri": "/Users/bozhaoyu/bentoml/repository/IrisClassifierOnnx/20200517114625_DB7077"
  },
  "bentoServiceMetadata": {
    "name": "IrisClassifierOnnx",
    "version": "20200517114625_DB7077",
    "createdAt": "2020-05-17T18:46:41.959251Z",
    "env": {
      "condaEnv": "name: bentoml-IrisClassifierOnnx\nchannels:\n- defaults\ndependencies:\n- python=3.7.3\n- pip\n",
      "pipDependencies": "onnxruntime\nbentoml==0.7.5\nnumpy==1.18.4",
      "pythonVersion": "3.7.3"
    },
    "artifacts": [
      {
        "name": "model",
        "artifactType": "OnnxModelArtifact"
      }
    ],
    "apis": [
      {
        "name": "predict",
        "handlerType": "DataframeHandler",
        "docs": "BentoService API",
        "handlerConfig": {
          "orient": "records",
          "typ": "frame",
          "is_batch_input": true,
          "input_dtypes": null,
          "output_orient": "records"
        }
      }
    ]
  }
}
In [10]:
!bentoml run IrisClassifierOnnx:20200517114625_DB7077 predict --input '[[5.1, 3.5, 1.4, 0.2]]'
[2020-05-17 11:47:18,195] WARNING - BentoML local changes detected - Local BentoML repository including all code changes will be bundled together with the BentoService bundle. When used with docker, the base docker image will be default to same version as last PyPI release at version: 0.7.5. You can also force bentoml to use a specific version for deploying your BentoService bundle, by setting the config 'core/bentoml_deploy_version' to a pinned version or your custom BentoML on github, e.g.:'bentoml_deploy_version = git+https://github.com/{username}/[email protected]{branch}'
[2020-05-17 11:47:18,207] WARNING - Saved BentoService bundle version mismatch: loading BentoServie bundle create with BentoML version 0.7.5,  but loading from BentoML version 0.7.5+21.g2b3d2c8.dirty
[2020-05-17 11:47:18,215] WARNING - BentoML local changes detected - Local BentoML repository including all code changes will be bundled together with the BentoService bundle. When used with docker, the base docker image will be default to same version as last PyPI release at version: 0.7.5. You can also force bentoml to use a specific version for deploying your BentoService bundle, by setting the config 'core/bentoml_deploy_version' to a pinned version or your custom BentoML on github, e.g.:'bentoml_deploy_version = git+https://github.com/{username}/[email protected]{branch}'
[2020-05-17 11:47:18,233] WARNING - BentoML local changes detected - Local BentoML repository including all code changes will be bundled together with the BentoService bundle. When used with docker, the base docker image will be default to same version as last PyPI release at version: 0.7.5. You can also force bentoml to use a specific version for deploying your BentoService bundle, by setting the config 'core/bentoml_deploy_version' to a pinned version or your custom BentoML on github, e.g.:'bentoml_deploy_version = git+https://github.com/{username}/[email protected]{branch}'
[0]

Model Serving via REST API

Note: Running as local rest api server does not work with Google Colab, please copy this notebook to run it locally

In [11]:
!bentoml serve {saved_path}
[2020-05-17 11:47:53,429] WARNING - BentoML local changes detected - Local BentoML repository including all code changes will be bundled together with the BentoService bundle. When used with docker, the base docker image will be default to same version as last PyPI release at version: 0.7.5. You can also force bentoml to use a specific version for deploying your BentoService bundle, by setting the config 'core/bentoml_deploy_version' to a pinned version or your custom BentoML on github, e.g.:'bentoml_deploy_version = git+https://github.com/{username}/[email protected]{branch}'
[2020-05-17 11:47:53,442] WARNING - Saved BentoService bundle version mismatch: loading BentoServie bundle create with BentoML version 0.7.5,  but loading from BentoML version 0.7.5+21.g2b3d2c8.dirty
[2020-05-17 11:47:53,449] WARNING - BentoML local changes detected - Local BentoML repository including all code changes will be bundled together with the BentoService bundle. When used with docker, the base docker image will be default to same version as last PyPI release at version: 0.7.5. You can also force bentoml to use a specific version for deploying your BentoService bundle, by setting the config 'core/bentoml_deploy_version' to a pinned version or your custom BentoML on github, e.g.:'bentoml_deploy_version = git+https://github.com/{username}/[email protected]{branch}'
[2020-05-17 11:47:53,478] WARNING - BentoML local changes detected - Local BentoML repository including all code changes will be bundled together with the BentoService bundle. When used with docker, the base docker image will be default to same version as last PyPI release at version: 0.7.5. You can also force bentoml to use a specific version for deploying your BentoService bundle, by setting the config 'core/bentoml_deploy_version' to a pinned version or your custom BentoML on github, e.g.:'bentoml_deploy_version = git+https://github.com/{username}/[email protected]{branch}'
 * Serving Flask app "IrisClassifierOnnx" (lazy loading)
 * Environment: production
   WARNING: This is a development server. Do not use it in a production deployment.
   Use a production WSGI server instead.
 * Debug mode: off
 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
^C

Send prediction requeset to the REST API server

curl -X POST \
  http://localhost:5000/predict \
  -H 'Content-Type: application/json' \
  -d '[[5.1, 3.5, 1.4, 0.2]]'

Install saved BentoService as PyPI package

In [12]:
!pip install {saved_path}
Processing /Users/bozhaoyu/bentoml/repository/IrisClassifierOnnx/20200517114625_DB7077
Requirement already satisfied: onnxruntime in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from IrisClassifierOnnx===20200517114625-DB7077) (1.2.0)
Requirement already satisfied: bentoml==0.7.5 in /Users/bozhaoyu/src/bento (from IrisClassifierOnnx===20200517114625-DB7077) (0.7.5+21.g2b3d2c8.dirty)
Requirement already satisfied: numpy==1.18.4 in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from IrisClassifierOnnx===20200517114625-DB7077) (1.18.4)
Requirement already satisfied: onnx>=1.2.3 in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from onnxruntime->IrisClassifierOnnx===20200517114625-DB7077) (1.7.0)
Requirement already satisfied: ruamel.yaml>=0.15.0 in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from bentoml==0.7.5->IrisClassifierOnnx===20200517114625-DB7077) (0.16.5)
Requirement already satisfied: flask in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from bentoml==0.7.5->IrisClassifierOnnx===20200517114625-DB7077) (1.0.4)
Requirement already satisfied: gunicorn in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from bentoml==0.7.5->IrisClassifierOnnx===20200517114625-DB7077) (19.9.0)
Requirement already satisfied: click>=7.0 in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from bentoml==0.7.5->IrisClassifierOnnx===20200517114625-DB7077) (7.0)
Requirement already satisfied: pandas in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from bentoml==0.7.5->IrisClassifierOnnx===20200517114625-DB7077) (0.24.2)
Requirement already satisfied: prometheus_client in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from bentoml==0.7.5->IrisClassifierOnnx===20200517114625-DB7077) (0.7.1)
Requirement already satisfied: python-json-logger in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from bentoml==0.7.5->IrisClassifierOnnx===20200517114625-DB7077) (0.1.11)
Requirement already satisfied: boto3 in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from bentoml==0.7.5->IrisClassifierOnnx===20200517114625-DB7077) (1.13.4)
Requirement already satisfied: requests in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from bentoml==0.7.5->IrisClassifierOnnx===20200517114625-DB7077) (2.22.0)
Requirement already satisfied: packaging in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from bentoml==0.7.5->IrisClassifierOnnx===20200517114625-DB7077) (19.0)
Requirement already satisfied: docker in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from bentoml==0.7.5->IrisClassifierOnnx===20200517114625-DB7077) (4.2.0)
Requirement already satisfied: configparser in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from bentoml==0.7.5->IrisClassifierOnnx===20200517114625-DB7077) (3.7.4)
Requirement already satisfied: sqlalchemy>=1.3.0 in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from bentoml==0.7.5->IrisClassifierOnnx===20200517114625-DB7077) (1.3.13)
Requirement already satisfied: sqlalchemy-utils in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from bentoml==0.7.5->IrisClassifierOnnx===20200517114625-DB7077) (0.36.3)
Requirement already satisfied: protobuf>=3.6.0 in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from bentoml==0.7.5->IrisClassifierOnnx===20200517114625-DB7077) (3.11.3)
Requirement already satisfied: grpcio<=1.27.2 in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from bentoml==0.7.5->IrisClassifierOnnx===20200517114625-DB7077) (1.27.2)
Requirement already satisfied: cerberus in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from bentoml==0.7.5->IrisClassifierOnnx===20200517114625-DB7077) (1.3.1)
Requirement already satisfied: tabulate in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from bentoml==0.7.5->IrisClassifierOnnx===20200517114625-DB7077) (0.8.3)
Requirement already satisfied: humanfriendly in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from bentoml==0.7.5->IrisClassifierOnnx===20200517114625-DB7077) (4.18)
Requirement already satisfied: alembic in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from bentoml==0.7.5->IrisClassifierOnnx===20200517114625-DB7077) (1.2.1)
Requirement already satisfied: aiohttp in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from bentoml==0.7.5->IrisClassifierOnnx===20200517114625-DB7077) (3.6.2)
Requirement already satisfied: py_zipkin in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from bentoml==0.7.5->IrisClassifierOnnx===20200517114625-DB7077) (0.18.7)
Requirement already satisfied: psutil in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from bentoml==0.7.5->IrisClassifierOnnx===20200517114625-DB7077) (5.6.2)
Requirement already satisfied: python-dateutil<2.8.1,>=2.1 in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from bentoml==0.7.5->IrisClassifierOnnx===20200517114625-DB7077) (2.8.0)
Requirement already satisfied: certifi in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from bentoml==0.7.5->IrisClassifierOnnx===20200517114625-DB7077) (2019.11.28)
Requirement already satisfied: six in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from onnx>=1.2.3->onnxruntime->IrisClassifierOnnx===20200517114625-DB7077) (1.14.0)
Requirement already satisfied: typing-extensions>=3.6.2.1 in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from onnx>=1.2.3->onnxruntime->IrisClassifierOnnx===20200517114625-DB7077) (3.7.4.2)
Requirement already satisfied: ruamel.yaml.clib>=0.1.2; platform_python_implementation == "CPython" and python_version < "3.8" in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from ruamel.yaml>=0.15.0->bentoml==0.7.5->IrisClassifierOnnx===20200517114625-DB7077) (0.2.0)
Requirement already satisfied: Jinja2>=2.10 in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from flask->bentoml==0.7.5->IrisClassifierOnnx===20200517114625-DB7077) (2.10.1)
Requirement already satisfied: Werkzeug>=0.14 in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from flask->bentoml==0.7.5->IrisClassifierOnnx===20200517114625-DB7077) (0.15.4)
Requirement already satisfied: itsdangerous>=0.24 in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from flask->bentoml==0.7.5->IrisClassifierOnnx===20200517114625-DB7077) (1.1.0)
Requirement already satisfied: pytz>=2011k in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from pandas->bentoml==0.7.5->IrisClassifierOnnx===20200517114625-DB7077) (2019.1)
Requirement already satisfied: jmespath<1.0.0,>=0.7.1 in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from boto3->bentoml==0.7.5->IrisClassifierOnnx===20200517114625-DB7077) (0.9.4)
Requirement already satisfied: s3transfer<0.4.0,>=0.3.0 in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from boto3->bentoml==0.7.5->IrisClassifierOnnx===20200517114625-DB7077) (0.3.3)
Requirement already satisfied: botocore<1.17.0,>=1.16.4 in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from boto3->bentoml==0.7.5->IrisClassifierOnnx===20200517114625-DB7077) (1.16.4)
Requirement already satisfied: urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from requests->bentoml==0.7.5->IrisClassifierOnnx===20200517114625-DB7077) (1.24.1)
Requirement already satisfied: chardet<3.1.0,>=3.0.2 in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from requests->bentoml==0.7.5->IrisClassifierOnnx===20200517114625-DB7077) (3.0.4)
Requirement already satisfied: idna<2.9,>=2.5 in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from requests->bentoml==0.7.5->IrisClassifierOnnx===20200517114625-DB7077) (2.8)
Requirement already satisfied: pyparsing>=2.0.2 in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from packaging->bentoml==0.7.5->IrisClassifierOnnx===20200517114625-DB7077) (2.4.0)
Requirement already satisfied: websocket-client>=0.32.0 in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from docker->bentoml==0.7.5->IrisClassifierOnnx===20200517114625-DB7077) (0.57.0)
Requirement already satisfied: setuptools in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from protobuf>=3.6.0->bentoml==0.7.5->IrisClassifierOnnx===20200517114625-DB7077) (45.1.0.post20200119)
Requirement already satisfied: python-editor>=0.3 in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from alembic->bentoml==0.7.5->IrisClassifierOnnx===20200517114625-DB7077) (1.0.4)
Requirement already satisfied: Mako in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from alembic->bentoml==0.7.5->IrisClassifierOnnx===20200517114625-DB7077) (1.1.0)
Requirement already satisfied: yarl<2.0,>=1.0 in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from aiohttp->bentoml==0.7.5->IrisClassifierOnnx===20200517114625-DB7077) (1.4.2)
Requirement already satisfied: async-timeout<4.0,>=3.0 in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from aiohttp->bentoml==0.7.5->IrisClassifierOnnx===20200517114625-DB7077) (3.0.1)
Requirement already satisfied: multidict<5.0,>=4.5 in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from aiohttp->bentoml==0.7.5->IrisClassifierOnnx===20200517114625-DB7077) (4.7.4)
Requirement already satisfied: attrs>=17.3.0 in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from aiohttp->bentoml==0.7.5->IrisClassifierOnnx===20200517114625-DB7077) (19.3.0)
Requirement already satisfied: thriftpy2>=0.4.0 in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from py_zipkin->bentoml==0.7.5->IrisClassifierOnnx===20200517114625-DB7077) (0.4.10)
Requirement already satisfied: MarkupSafe>=0.23 in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from Jinja2>=2.10->flask->bentoml==0.7.5->IrisClassifierOnnx===20200517114625-DB7077) (1.1.1)
Requirement already satisfied: docutils<0.16,>=0.10 in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from botocore<1.17.0,>=1.16.4->boto3->bentoml==0.7.5->IrisClassifierOnnx===20200517114625-DB7077) (0.15.2)
Requirement already satisfied: ply<4.0,>=3.4 in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from thriftpy2>=0.4.0->py_zipkin->bentoml==0.7.5->IrisClassifierOnnx===20200517114625-DB7077) (3.11)
Building wheels for collected packages: IrisClassifierOnnx
  Building wheel for IrisClassifierOnnx (setup.py) ... done
  Created wheel for IrisClassifierOnnx: filename=IrisClassifierOnnx-20200517114625_DB7077-py3-none-any.whl size=4367 sha256=44f20f17eeb9944c375f0b2ee634926fcd33210f2b0bfbe3aec0274ac62f8f45
  Stored in directory: /private/var/folders/kn/xnc9k74x03567n1mx2tfqnpr0000gn/T/pip-ephem-wheel-cache-0c5ca1on/wheels/43/e9/e1/b7902e1c70c2228dab078e6adb3ec1db2afbe1776ebddb7096
Successfully built IrisClassifierOnnx
Installing collected packages: IrisClassifierOnnx
Successfully installed IrisClassifierOnnx-20200517114625-DB7077
In [13]:
!IrisClassifierOnnx info
[2020-05-17 11:49:26,394] WARNING - BentoML local changes detected - Local BentoML repository including all code changes will be bundled together with the BentoService bundle. When used with docker, the base docker image will be default to same version as last PyPI release at version: 0.7.5. You can also force bentoml to use a specific version for deploying your BentoService bundle, by setting the config 'core/bentoml_deploy_version' to a pinned version or your custom BentoML on github, e.g.:'bentoml_deploy_version = git+https://github.com/{username}/[email protected]{branch}'
[2020-05-17 11:49:26,410] WARNING - Saved BentoService bundle version mismatch: loading BentoServie bundle create with BentoML version 0.7.5,  but loading from BentoML version 0.7.5+21.g2b3d2c8.dirty
{
  "name": "IrisClassifierOnnx",
  "version": "20200517114625_DB7077",
  "created_at": "2020-05-17T18:46:41.959251Z",
  "env": {
    "conda_env": "name: bentoml-IrisClassifierOnnx\nchannels:\n- defaults\ndependencies:\n- python=3.7.3\n- pip\n",
    "pip_dependencies": "onnxruntime\nbentoml==0.7.5\nnumpy==1.18.4",
    "python_version": "3.7.3"
  },
  "artifacts": [
    {
      "name": "model",
      "artifact_type": "OnnxModelArtifact"
    }
  ],
  "apis": [
    {
      "name": "predict",
      "handler_type": "DataframeHandler",
      "docs": "BentoService API",
      "handler_config": {
        "output_orient": "records",
        "orient": "records",
        "typ": "frame",
        "is_batch_input": true,
        "input_dtypes": null
      }
    }
  ]
}
In [16]:
!IrisClassifierOnnx run predict --input '[[5.1, 3.5, 1.4, 0.2]]'
[2020-05-17 11:51:32,998] WARNING - BentoML local changes detected - Local BentoML repository including all code changes will be bundled together with the BentoService bundle. When used with docker, the base docker image will be default to same version as last PyPI release at version: 0.7.5. You can also force bentoml to use a specific version for deploying your BentoService bundle, by setting the config 'core/bentoml_deploy_version' to a pinned version or your custom BentoML on github, e.g.:'bentoml_deploy_version = git+https://github.com/{username}/[email protected]{branch}'
[2020-05-17 11:51:33,013] WARNING - Saved BentoService bundle version mismatch: loading BentoServie bundle create with BentoML version 0.7.5,  but loading from BentoML version 0.7.5+21.g2b3d2c8.dirty
[2020-05-17 11:51:33,016] WARNING - BentoML local changes detected - Local BentoML repository including all code changes will be bundled together with the BentoService bundle. When used with docker, the base docker image will be default to same version as last PyPI release at version: 0.7.5. You can also force bentoml to use a specific version for deploying your BentoService bundle, by setting the config 'core/bentoml_deploy_version' to a pinned version or your custom BentoML on github, e.g.:'bentoml_deploy_version = git+https://github.com/{username}/[email protected]{branch}'
[2020-05-17 11:51:33,041] WARNING - BentoML local changes detected - Local BentoML repository including all code changes will be bundled together with the BentoService bundle. When used with docker, the base docker image will be default to same version as last PyPI release at version: 0.7.5. You can also force bentoml to use a specific version for deploying your BentoService bundle, by setting the config 'core/bentoml_deploy_version' to a pinned version or your custom BentoML on github, e.g.:'bentoml_deploy_version = git+https://github.com/{username}/[email protected]{branch}'
[0]

Deploy BentoService as REST API server to the cloud

BentoML support deployment to multiply cloud provider services, such as AWS Lambda, AWS Sagemaker, Google Cloudrun and etc. You can find the full list and guide on the documentation site at https://docs.bentoml.org/en/latest/deployment/index.html

For this project, we are going to deploy to AWS lambda

bentoml lambda deploy command deploys to AWS lambda with a single command

In [24]:
!bentoml lambda deploy onnx-iris -b IrisClassifierOnnx:{svc.version} --api-name predict --debug
[2020-05-17 12:08:36,339] DEBUG - Creating local YataiService instance
[2020-05-17 12:08:36,544] DEBUG - Upgrading tables to the latest revision
Deploying "IrisClassifierOnnx:20200517114625_DB7077" to AWS Lambda |[2020-05-17 12:08:37,645] DEBUG - Creating s3 bucket: btml-dev-onnx-iris-4d3d6d in region us-west-2
\[2020-05-17 12:08:38,536] DEBUG - Created temporary directory: /private/var/folders/kn/xnc9k74x03567n1mx2tfqnpr0000gn/T/bentoml-temp-xszwplmj
[2020-05-17 12:08:38,536] DEBUG - Generating cloudformation template.yaml for lambda project at /private/var/folders/kn/xnc9k74x03567n1mx2tfqnpr0000gn/T/bentoml-temp-xszwplmj
[2020-05-17 12:08:38,546] DEBUG - Validating generated template.yaml
[2020-05-17 12:08:38,546] DEBUG - Setting envar "AWS_DEFAULT_REGION" to us-west-2 for subprocess call
-[2020-05-17 12:08:41,120] DEBUG - SAM cmd ['sam', 'validate', '--template-file', '/private/var/folders/kn/xnc9k74x03567n1mx2tfqnpr0000gn/T/bentoml-temp-xszwplmj/template.yaml', '--region', 'us-west-2'] output: /private/var/folders/kn/xnc9k74x03567n1mx2tfqnpr0000gn/T/bentoml-temp-xszwplmj/template.yaml is a valid SAM Template

[2020-05-17 12:08:41,120] DEBUG - Initializing lambda project in directory: /private/var/folders/kn/xnc9k74x03567n1mx2tfqnpr0000gn/T/bentoml-temp-xszwplmj ...
[2020-05-17 12:08:41,121] DEBUG - Coping requirements.txt
[2020-05-17 12:08:41,123] DEBUG - Coping bundled_dependencies
[2020-05-17 12:08:41,139] DEBUG - Updating requirements.txt
[2020-05-17 12:08:41,139] DEBUG - Coping model directory
[2020-05-17 12:08:41,146] DEBUG - Creating python files for lambda function
[2020-05-17 12:08:41,147] INFO - Building lambda project
[2020-05-17 12:08:41,147] DEBUG - Setting envar "AWS_DEFAULT_REGION" to us-west-2 for subprocess call
-[2020-05-17 12:10:31,209] DEBUG - SAM cmd ['sam', 'build', '--use-container', '--region', 'us-west-2'] output: 
Build Succeeded

Built Artifacts  : .aws-sam/build
Built Template   : .aws-sam/build/template.yaml

Commands you can use next
=========================
[*] Invoke Function: sam local invoke
[*] Deploy: sam deploy --guided
    

[2020-05-17 12:10:31,209] DEBUG - Removing unnecessary files to free up space
[2020-05-17 12:10:31,210] DEBUG - Cleaning up unused files in SAM built directory /private/var/folders/kn/xnc9k74x03567n1mx2tfqnpr0000gn/T/bentoml-temp-xszwplmj/.aws-sam/build/predict
[2020-05-17 12:10:31,211] DEBUG - removing dir: ply-3.11.dist-info
[2020-05-17 12:10:31,212] DEBUG - removing dir: onnxruntime-1.2.0.dist-info
[2020-05-17 12:10:31,213] DEBUG - removing dir: gunicorn-20.0.4.dist-info
[2020-05-17 12:10:31,214] DEBUG - removing dir: SQLAlchemy-1.3.17.dist-info
[2020-05-17 12:10:31,215] DEBUG - removing dir: grpcio-1.27.2.dist-info
[2020-05-17 12:10:31,216] DEBUG - removing dir: chardet-3.0.4.dist-info
[2020-05-17 12:10:31,217] DEBUG - removing dir: py_zipkin-0.20.0.dist-info
[2020-05-17 12:10:31,218] DEBUG - removing dir: itsdangerous-1.1.0.dist-info
[2020-05-17 12:10:31,219] DEBUG - removing dir: boto3-1.13.11.dist-info
[2020-05-17 12:10:31,220] DEBUG - removing dir: websocket_client-0.57.0.dist-info
[2020-05-17 12:10:31,221] DEBUG - removing dir: aiohttp-3.6.2.dist-info
[2020-05-17 12:10:31,222] DEBUG - removing dir: Jinja2-2.11.2.dist-info
/[2020-05-17 12:10:31,223] DEBUG - removing dir: tabulate-0.8.7.dist-info
[2020-05-17 12:10:31,224] DEBUG - removing dir: alembic-1.4.2.dist-info
[2020-05-17 12:10:31,225] DEBUG - removing dir: BentoML-0.7.5+21.g2b3d2c8.dirty.dist-info
[2020-05-17 12:10:31,227] DEBUG - removing dir: SQLAlchemy_Utils-0.36.5.dist-info
[2020-05-17 12:10:31,228] DEBUG - removing dir: numpy-1.18.4.dist-info
[2020-05-17 12:10:31,229] DEBUG - removing dir: ruamel.yaml-0.16.10.dist-info
[2020-05-17 12:10:31,230] DEBUG - removing dir: pyparsing-2.4.7.dist-info
[2020-05-17 12:10:31,231] DEBUG - removing dir: thriftpy2-0.4.11.dist-info
[2020-05-17 12:10:31,232] DEBUG - removing dir: MarkupSafe-1.1.1.dist-info
[2020-05-17 12:10:31,233] DEBUG - removing dir: packaging-20.3.dist-info
[2020-05-17 12:10:31,234] DEBUG - removing dir: configparser-5.0.0.dist-info
[2020-05-17 12:10:31,235] DEBUG - removing dir: requests-2.23.0.dist-info
[2020-05-17 12:10:31,236] DEBUG - removing dir: jmespath-0.10.0.dist-info
[2020-05-17 12:10:31,237] DEBUG - removing dir: botocore-1.16.11.dist-info
[2020-05-17 12:10:31,238] DEBUG - removing dir: Werkzeug-1.0.1.dist-info
[2020-05-17 12:10:31,239] DEBUG - removing dir: prometheus_client-0.7.1.dist-info
[2020-05-17 12:10:31,239] DEBUG - removing dir: humanfriendly-8.2.dist-info
[2020-05-17 12:10:31,240] DEBUG - removing dir: click-7.1.2.dist-info
[2020-05-17 12:10:31,241] DEBUG - removing dir: docker-4.2.0.dist-info
[2020-05-17 12:10:31,242] DEBUG - removing dir: setuptools-46.4.0.dist-info
[2020-05-17 12:10:31,243] DEBUG - removing dir: certifi-2020.4.5.1.dist-info
[2020-05-17 12:10:31,244] DEBUG - removing dir: six-1.14.0.dist-info
[2020-05-17 12:10:31,245] DEBUG - removing dir: docutils-0.15.2.dist-info
[2020-05-17 12:10:31,246] DEBUG - removing dir: Flask-1.1.2.dist-info
[2020-05-17 12:10:31,247] DEBUG - removing dir: protobuf-3.12.0.dist-info
[2020-05-17 12:10:31,248] DEBUG - removing dir: python_dateutil-2.8.0.dist-info
[2020-05-17 12:10:31,249] DEBUG - removing dir: multidict-4.7.6.dist-info
[2020-05-17 12:10:31,250] DEBUG - removing dir: psutil-5.7.0.dist-info
[2020-05-17 12:10:31,250] DEBUG - removing dir: python_editor-1.0.4.dist-info
[2020-05-17 12:10:31,251] DEBUG - removing dir: python_json_logger-0.1.11.dist-info
[2020-05-17 12:10:31,252] DEBUG - removing dir: async_timeout-3.0.1.dist-info
[2020-05-17 12:10:31,252] DEBUG - removing dir: yarl-1.4.2.dist-info
[2020-05-17 12:10:31,253] DEBUG - removing dir: urllib3-1.25.9.dist-info
[2020-05-17 12:10:31,254] DEBUG - removing dir: ruamel.yaml.clib-0.2.0.dist-info
[2020-05-17 12:10:31,254] DEBUG - removing dir: idna-2.9.dist-info
[2020-05-17 12:10:31,255] DEBUG - removing dir: s3transfer-0.3.3.dist-info
[2020-05-17 12:10:31,256] DEBUG - removing dir: Mako-1.1.2.dist-info
[2020-05-17 12:10:31,258] DEBUG - removing dir: pytz-2020.1.dist-info
[2020-05-17 12:10:31,259] DEBUG - removing dir: attrs-19.3.0.dist-info
[2020-05-17 12:10:31,260] DEBUG - removing dir: Cerberus-1.3.2.dist-info
[2020-05-17 12:10:31,260] DEBUG - removing dir: typing_extensions-3.7.4.2.dist-info
[2020-05-17 12:10:31,261] DEBUG - removing dir: pandas-1.0.3.dist-info
[2020-05-17 12:10:31,262] DEBUG - removing dir: onnx-1.7.0.dist-info
[2020-05-17 12:10:31,264] DEBUG - removing dir: /private/var/folders/kn/xnc9k74x03567n1mx2tfqnpr0000gn/T/bentoml-temp-xszwplmj/.aws-sam/build/predict/websocket/tests
|[2020-05-17 12:10:31,396] DEBUG - removing dir: /private/var/folders/kn/xnc9k74x03567n1mx2tfqnpr0000gn/T/bentoml-temp-xszwplmj/.aws-sam/build/predict/numpy/tests
[2020-05-17 12:10:31,397] DEBUG - removing dir: /private/var/folders/kn/xnc9k74x03567n1mx2tfqnpr0000gn/T/bentoml-temp-xszwplmj/.aws-sam/build/predict/numpy/distutils/tests
[2020-05-17 12:10:31,398] DEBUG - removing dir: /private/var/folders/kn/xnc9k74x03567n1mx2tfqnpr0000gn/T/bentoml-temp-xszwplmj/.aws-sam/build/predict/numpy/compat/tests
[2020-05-17 12:10:31,399] DEBUG - removing dir: /private/var/folders/kn/xnc9k74x03567n1mx2tfqnpr0000gn/T/bentoml-temp-xszwplmj/.aws-sam/build/predict/numpy/core/tests
[2020-05-17 12:10:31,403] DEBUG - removing dir: /private/var/folders/kn/xnc9k74x03567n1mx2tfqnpr0000gn/T/bentoml-temp-xszwplmj/.aws-sam/build/predict/numpy/linalg/tests
[2020-05-17 12:10:31,404] DEBUG - removing dir: /private/var/folders/kn/xnc9k74x03567n1mx2tfqnpr0000gn/T/bentoml-temp-xszwplmj/.aws-sam/build/predict/numpy/ma/tests
[2020-05-17 12:10:31,405] DEBUG - removing dir: /private/var/folders/kn/xnc9k74x03567n1mx2tfqnpr0000gn/T/bentoml-temp-xszwplmj/.aws-sam/build/predict/numpy/f2py/tests
[2020-05-17 12:10:31,410] DEBUG - removing dir: /private/var/folders/kn/xnc9k74x03567n1mx2tfqnpr0000gn/T/bentoml-temp-xszwplmj/.aws-sam/build/predict/numpy/testing/tests
[2020-05-17 12:10:31,411] DEBUG - removing dir: /private/var/folders/kn/xnc9k74x03567n1mx2tfqnpr0000gn/T/bentoml-temp-xszwplmj/.aws-sam/build/predict/numpy/lib/tests
[2020-05-17 12:10:31,414] DEBUG - removing dir: /private/var/folders/kn/xnc9k74x03567n1mx2tfqnpr0000gn/T/bentoml-temp-xszwplmj/.aws-sam/build/predict/numpy/fft/tests
[2020-05-17 12:10:31,414] DEBUG - removing dir: /private/var/folders/kn/xnc9k74x03567n1mx2tfqnpr0000gn/T/bentoml-temp-xszwplmj/.aws-sam/build/predict/numpy/random/tests
[2020-05-17 12:10:31,417] DEBUG - removing dir: /private/var/folders/kn/xnc9k74x03567n1mx2tfqnpr0000gn/T/bentoml-temp-xszwplmj/.aws-sam/build/predict/numpy/matrixlib/tests
[2020-05-17 12:10:31,418] DEBUG - removing dir: /private/var/folders/kn/xnc9k74x03567n1mx2tfqnpr0000gn/T/bentoml-temp-xszwplmj/.aws-sam/build/predict/numpy/polynomial/tests
\[2020-05-17 12:10:31,447] DEBUG - removing dir: /private/var/folders/kn/xnc9k74x03567n1mx2tfqnpr0000gn/T/bentoml-temp-xszwplmj/.aws-sam/build/predict/cerberus/tests
[2020-05-17 12:10:31,457] DEBUG - removing dir: /private/var/folders/kn/xnc9k74x03567n1mx2tfqnpr0000gn/T/bentoml-temp-xszwplmj/.aws-sam/build/predict/psutil/tests
[2020-05-17 12:10:31,461] DEBUG - removing dir: /private/var/folders/kn/xnc9k74x03567n1mx2tfqnpr0000gn/T/bentoml-temp-xszwplmj/.aws-sam/build/predict/bentoml/migrations/__pycache__
[2020-05-17 12:10:31,462] DEBUG - removing file: /private/var/folders/kn/xnc9k74x03567n1mx2tfqnpr0000gn/T/bentoml-temp-xszwplmj/.aws-sam/build/predict/bentoml/migrations/env.pyc
[2020-05-17 12:10:31,462] DEBUG - removing dir: /private/var/folders/kn/xnc9k74x03567n1mx2tfqnpr0000gn/T/bentoml-temp-xszwplmj/.aws-sam/build/predict/bentoml/migrations/versions/__pycache__
[2020-05-17 12:10:31,463] DEBUG - removing file: /private/var/folders/kn/xnc9k74x03567n1mx2tfqnpr0000gn/T/bentoml-temp-xszwplmj/.aws-sam/build/predict/bentoml/migrations/versions/a6b00ae45279_add_last_updated_at_for_deployments.pyc
[2020-05-17 12:10:31,464] DEBUG - removing dir: /private/var/folders/kn/xnc9k74x03567n1mx2tfqnpr0000gn/T/bentoml-temp-xszwplmj/.aws-sam/build/predict/bentoml/configuration/__pycache__
[2020-05-17 12:10:31,465] DEBUG - removing file: /private/var/folders/kn/xnc9k74x03567n1mx2tfqnpr0000gn/T/bentoml-temp-xszwplmj/.aws-sam/build/predict/bentoml/configuration/configparser.pyc
[2020-05-17 12:10:31,465] DEBUG - removing file: /private/var/folders/kn/xnc9k74x03567n1mx2tfqnpr0000gn/T/bentoml-temp-xszwplmj/.aws-sam/build/predict/bentoml/configuration/__init__.pyc
[2020-05-17 12:10:31,473] DEBUG - removing dir: /private/var/folders/kn/xnc9k74x03567n1mx2tfqnpr0000gn/T/bentoml-temp-xszwplmj/.aws-sam/build/predict/bentoml/yatai/web/dist/node_modules/@protobufjs/inquire/tests
[2020-05-17 12:10:31,474] DEBUG - removing dir: /private/var/folders/kn/xnc9k74x03567n1mx2tfqnpr0000gn/T/bentoml-temp-xszwplmj/.aws-sam/build/predict/bentoml/yatai/web/dist/node_modules/@protobufjs/utf8/tests
[2020-05-17 12:10:31,475] DEBUG - removing dir: /private/var/folders/kn/xnc9k74x03567n1mx2tfqnpr0000gn/T/bentoml-temp-xszwplmj/.aws-sam/build/predict/bentoml/yatai/web/dist/node_modules/@protobufjs/path/tests
[2020-05-17 12:10:31,476] DEBUG - removing dir: /private/var/folders/kn/xnc9k74x03567n1mx2tfqnpr0000gn/T/bentoml-temp-xszwplmj/.aws-sam/build/predict/bentoml/yatai/web/dist/node_modules/@protobufjs/base64/tests
[2020-05-17 12:10:31,477] DEBUG - removing dir: /private/var/folders/kn/xnc9k74x03567n1mx2tfqnpr0000gn/T/bentoml-temp-xszwplmj/.aws-sam/build/predict/bentoml/yatai/web/dist/node_modules/@protobufjs/codegen/tests
[2020-05-17 12:10:31,477] DEBUG - removing dir: /private/var/folders/kn/xnc9k74x03567n1mx2tfqnpr0000gn/T/bentoml-temp-xszwplmj/.aws-sam/build/predict/bentoml/yatai/web/dist/node_modules/@protobufjs/fetch/tests
[2020-05-17 12:10:31,478] DEBUG - removing dir: /private/var/folders/kn/xnc9k74x03567n1mx2tfqnpr0000gn/T/bentoml-temp-xszwplmj/.aws-sam/build/predict/bentoml/yatai/web/dist/node_modules/@protobufjs/float/tests
[2020-05-17 12:10:31,478] DEBUG - removing dir: /private/var/folders/kn/xnc9k74x03567n1mx2tfqnpr0000gn/T/bentoml-temp-xszwplmj/.aws-sam/build/predict/bentoml/yatai/web/dist/node_modules/@protobufjs/aspromise/tests
[2020-05-17 12:10:31,479] DEBUG - removing dir: /private/var/folders/kn/xnc9k74x03567n1mx2tfqnpr0000gn/T/bentoml-temp-xszwplmj/.aws-sam/build/predict/bentoml/yatai/web/dist/node_modules/@protobufjs/pool/tests
[2020-05-17 12:10:31,479] DEBUG - removing dir: /private/var/folders/kn/xnc9k74x03567n1mx2tfqnpr0000gn/T/bentoml-temp-xszwplmj/.aws-sam/build/predict/bentoml/yatai/web/dist/node_modules/@protobufjs/eventemitter/tests
[2020-05-17 12:10:31,481] DEBUG - removing dir: /private/var/folders/kn/xnc9k74x03567n1mx2tfqnpr0000gn/T/bentoml-temp-xszwplmj/.aws-sam/build/predict/pandas/tests
-[2020-05-17 12:10:31,545] DEBUG - Checking is function "predict" bundle under lambda size limit
[2020-05-17 12:10:31,545] DEBUG - Remove module "boto3" from build directory
[2020-05-17 12:10:31,552] DEBUG - Remove module "botocore" from build directory
/[2020-05-17 12:10:32,084] DEBUG - Function bundle is within Lambda limit, removing download_extra_resources.py file from function bundle
[2020-05-17 12:10:32,084] INFO - Packaging AWS Lambda project at /private/var/folders/kn/xnc9k74x03567n1mx2tfqnpr0000gn/T/bentoml-temp-xszwplmj ...
[2020-05-17 12:10:32,084] DEBUG - Setting envar "AWS_DEFAULT_REGION" to us-west-2 for subprocess call
\[2020-05-17 12:11:03,327] DEBUG - SAM cmd ['sam', 'package', '--force-upload', '--s3-bucket', 'btml-dev-onnx-iris-4d3d6d', '--s3-prefix', 'dev/onnx-iris/lambda-functions', '--template-file', 'template.yaml', '--output-template-file', 'packaged.yaml', '--region', 'us-west-2'] output: 
Successfully packaged artifacts and wrote output template to file packaged.yaml.
Execute the following command to deploy the packaged template
sam deploy --template-file /private/var/folders/kn/xnc9k74x03567n1mx2tfqnpr0000gn/T/bentoml-temp-xszwplmj/.aws-sam/build/packaged.yaml --stack-name <YOUR STACK NAME>


[2020-05-17 12:11:03,328] INFO - Deploying lambda project
[2020-05-17 12:11:03,328] DEBUG - Ensure stack "dev-onnx-iris" is ready to deploy
[2020-05-17 12:11:03,345] DEBUG - Checking stack description
/[2020-05-17 12:11:03,577] DEBUG - Stack "dev-onnx-iris"is ready to deploy
[2020-05-17 12:11:03,577] DEBUG - Setting envar "AWS_DEFAULT_REGION" to us-west-2 for subprocess call
|[2020-05-17 12:11:51,909] DEBUG - SAM cmd ['sam', 'deploy', '--stack-name', 'dev-onnx-iris', '--capabilities', 'CAPABILITY_IAM', '--template-file', '/private/var/folders/kn/xnc9k74x03567n1mx2tfqnpr0000gn/T/bentoml-temp-xszwplmj/.aws-sam/build/packaged.yaml', '--region', 'us-west-2'] output: 
	Deploying with following values
	===============================
	Stack name                 : dev-onnx-iris
	Region                     : us-west-2
	Confirm changeset          : False
	Deployment s3 bucket       : None
	Capabilities               : ["CAPABILITY_IAM"]
	Parameter overrides        : {}

Initiating deployment
=====================

Waiting for changeset to be created..

CloudFormation stack changeset
------------------------------------------------------------------------------------------------
Operation                        LogicalResourceId                ResourceType                   
------------------------------------------------------------------------------------------------
+ Add                            ServerlessRestApiDeployment31b   AWS::ApiGateway::Deployment    
                                 035e49b                                                         
+ Add                            ServerlessRestApiProdStage       AWS::ApiGateway::Stage         
+ Add                            ServerlessRestApi                AWS::ApiGateway::RestApi       
+ Add                            predictApiPermissionProd         AWS::Lambda::Permission        
+ Add                            predictRole                      AWS::IAM::Role                 
+ Add                            predict                          AWS::Lambda::Function          
------------------------------------------------------------------------------------------------

Changeset created successfully. arn:aws:cloudformation:us-west-2:192023623294:changeSet/samcli-deploy1589742664/51a1b704-03db-49a2-9957-fed07937210d


2020-05-17 12:11:10 - Waiting for stack create/update to complete

CloudFormation events from changeset
-------------------------------------------------------------------------------------------------
ResourceStatus           ResourceType             LogicalResourceId        ResourceStatusReason   
-------------------------------------------------------------------------------------------------
CREATE_IN_PROGRESS       AWS::IAM::Role           predictRole              Resource creation      
                                                                           Initiated              
CREATE_IN_PROGRESS       AWS::IAM::Role           predictRole              -                      
CREATE_COMPLETE          AWS::IAM::Role           predictRole              -                      
CREATE_IN_PROGRESS       AWS::Lambda::Function    predict                  -                      
CREATE_IN_PROGRESS       AWS::Lambda::Function    predict                  Resource creation      
                                                                           Initiated              
CREATE_COMPLETE          AWS::Lambda::Function    predict                  -                      
CREATE_IN_PROGRESS       AWS::ApiGateway::RestA   ServerlessRestApi        -                      
                         pi                                                                       
CREATE_IN_PROGRESS       AWS::ApiGateway::RestA   ServerlessRestApi        Resource creation      
                         pi                                                Initiated              
CREATE_COMPLETE          AWS::ApiGateway::RestA   ServerlessRestApi        -                      
                         pi                                                                       
CREATE_IN_PROGRESS       AWS::ApiGateway::Deplo   ServerlessRestApiDeplo   -                      
                         yment                    yment31b035e49b                                 
CREATE_IN_PROGRESS       AWS::Lambda::Permissio   predictApiPermissionPr   Resource creation      
                         n                        od                       Initiated              
CREATE_IN_PROGRESS       AWS::Lambda::Permissio   predictApiPermissionPr   -                      
                         n                        od                                              
CREATE_IN_PROGRESS       AWS::ApiGateway::Deplo   ServerlessRestApiDeplo   Resource creation      
                         yment                    yment31b035e49b          Initiated              
CREATE_COMPLETE          AWS::ApiGateway::Deplo   ServerlessRestApiDeplo   -                      
                         yment                    yment31b035e49b                                 
CREATE_IN_PROGRESS       AWS::ApiGateway::Stage   ServerlessRestApiProdS   -                      
                                                  tage                                            
CREATE_IN_PROGRESS       AWS::ApiGateway::Stage   ServerlessRestApiProdS   Resource creation      
                                                  tage                     Initiated              
CREATE_COMPLETE          AWS::ApiGateway::Stage   ServerlessRestApiProdS   -                      
                                                  tage                                            
CREATE_COMPLETE          AWS::Lambda::Permissio   predictApiPermissionPr   -                      
                         n                        od                                              
CREATE_COMPLETE          AWS::CloudFormation::S   dev-onnx-iris            -                      
                         tack                                                                     
-------------------------------------------------------------------------------------------------

Stack dev-onnx-iris outputs:
-------------------------------------------------------------------------------------------------
OutputKey-Description                            OutputValue                                    
-------------------------------------------------------------------------------------------------
S3Bucket - S3 Bucket for saving artifacts and    btml-dev-onnx-iris-4d3d6d                      
lambda bundle                                                                                   
EndpointUrl - URL for endpoint                   https://kfov6vj4kf.execute-api.us-             
                                                 west-2.amazonaws.com/Prod                      
-------------------------------------------------------------------------------------------------

Successfully created/updated stack - dev-onnx-iris in us-west-2


[2020-05-17 12:11:51,911] DEBUG - BentoML in debug mode, keeping temp directory "/private/var/folders/kn/xnc9k74x03567n1mx2tfqnpr0000gn/T/bentoml-temp-xszwplmj"
[2020-05-17 12:11:51,919] INFO - ApplyDeployment (onnx-iris, namespace dev) succeeded
Successfully created AWS Lambda deployment onnx-iris
{
  "namespace": "dev",
  "name": "onnx-iris",
  "spec": {
    "bentoName": "IrisClassifierOnnx",
    "bentoVersion": "20200517114625_DB7077",
    "operator": "AWS_LAMBDA",
    "awsLambdaOperatorConfig": {
      "region": "us-west-2",
      "apiName": "predict",
      "memorySize": 1024,
      "timeout": 3
    }
  },
  "state": {
    "state": "RUNNING",
    "infoJson": {
      "endpoints": [
        "https://kfov6vj4kf.execute-api.us-west-2.amazonaws.com/Prod/predict"
      ],
      "s3_bucket": "btml-dev-onnx-iris-4d3d6d"
    },
    "timestamp": "2020-05-17T19:11:52.126490Z"
  },
  "createdAt": "2020-05-17T19:08:36.575258Z",
  "lastUpdatedAt": "2020-05-17T19:08:36.575291Z"
}
In [25]:
!curl -X POST \
  https://kfov6vj4kf.execute-api.us-west-2.amazonaws.com/Prod/predict \
  -H 'Content-Type: application/json' \
  -d '[[5.1, 3.5, 1.4, 0.2]]'
[0]
In [26]:
!bentoml lambda delete onnx-iris
Successfully deleted AWS Lambda deployment "onnx-iris"
In [ ]: