microsoft/onnxruntime-extensions

Public

mirrored fromhttps://github.com/microsoft/onnxruntime-extensionsAvailable

CodeCommitsIssuesPull requestsActionsInsightsSecurity
bfbfa5a3044ec8d1312f3782c78ea3b9246bf667

Branches

Tags

  • No tags available.
0Branches0Tags
Go to file
Add file
Code

Clone

HTTPS

Download ZIP

onnxruntime_extensions/__init__.py

35lines · modecode

1# Copyright (c) Microsoft Corporation. All rights reserved.
2# Licensed under the MIT License. See License.txt in the project root for
3# license information.
4###############################################################################
5
6"""
7The entry point to onnxruntime custom op library
8"""
9
10__author__ = "Microsoft"
11
12import pathlib
13import inspect
14from ._version import __version__
15from ._ocos import get_library_path # noqa
16from ._ocos import Opdef, PyCustomOpDef # noqa
17from ._ocos import hash_64 # noqa
18from ._ocos import enable_py_op # noqa
19from ._ocos import expand_onnx_inputs # noqa
20from ._ocos import hook_model_op # noqa
21from ._ocos import default_opset_domain # noqa
22from ._cuops import * # noqa
23from ._ortapi2 import OrtPyFunction as PyOrtFunction
24from ._ortapi2 import OrtPyFunction, optimize_model, make_onnx_model
25
26
27onnx_op = Opdef.declare
28PyOp = PyCustomOpDef
29
30
31# do a favour for the unit test.
32def get_test_data_file(*sub_dirs):
33 case_file = inspect.currentframe().f_back.f_code.co_filename
34 test_dir = pathlib.Path(case_file).parent
35 return str(test_dir.joinpath(*sub_dirs).resolve())
36