Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion apps/extension/python/tvm_ext/__init__.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -44,7 +44,7 @@ def load_lib():

@tvm.register_object("tvm_ext.IntVector")
class IntVec(tvm.Object):
"""Example for using extension class in c++"""
"""Example for using extension class in c++"""

@property
def _tvm_handle(self):
Expand Down
2 changes: 1 addition & 1 deletion python/tvm/_ffi/_ctypes/packed_func.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -73,7 +73,7 @@ def convert_to_tvm_func(pyfunc):
local_pyfunc = pyfunc

def cfun(args, type_codes, num_args, ret, _):
"""ctypes function"""
"""ctypes function"""
num_args = num_args.value if isinstance(num_args, ctypes.c_int) else num_args
pyargs = (C_TO_PY_ARG_SWITCH[type_codes[i]](args[i]) for i in range(num_args))
# pylint: disable=broad-except
Expand Down
2 changes: 1 addition & 1 deletion python/tvm/arith/analyzer.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -22,7 +22,7 @@

@tvm._ffi.register_object("arith.ModularSet")
class ModularSet(Object):
"""Represent range of (coeff * x + base) for x in Z"""
"""Represent range of (coeff * x + base) for x in Z"""

def __init__(self, coeff, base):
self.__init_handle_by_constructor__(_ffi_api.ModularSet, coeff, base)
Expand Down
8 changes: 4 additions & 4 deletions python/tvm/auto_scheduler/loop_state.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -48,12 +48,12 @@

@tvm._ffi.register_object("auto_scheduler.Iterator")
class Iterator(Object):
"""A loop iterator structure."""
"""A loop iterator structure."""


@tvm._ffi.register_object("auto_scheduler.Stage")
class Stage(Object):
"""A stage in the compute declaration. Similar to tvm.te.schedule.Stage."""
"""A stage in the compute declaration. Similar to tvm.te.schedule.Stage."""

# Static trans table for compute_at location
# This is used to transform the compute_at location to C++ enum
Expand All@@ -62,7 +62,7 @@ class Stage(Object):

@tvm._ffi.register_object("auto_scheduler.State")
class StateObject(Object):
"""The internal State object"""
"""The internal State object"""

def __eq__(self, other):
return _ffi_api.StateEqual(self, other)
Expand DownExpand Up@@ -579,7 +579,7 @@ def rfactor(self, stage, iterator, factor_iter_id):
return self.stages[int(new_stage_id)].op

def copy(self):
"""Do deep copy of this State."""
"""Do deep copy of this State."""
state = State(self.state_object, self.compute_dag)
state.stage_id_map = self.stage_id_map.copy()
return state
Expand Down
8 changes: 4 additions & 4 deletions python/tvm/auto_scheduler/measure.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -84,7 +84,7 @@ class BuildFunc:

@tvm._ffi.register_object("auto_scheduler.MeasureCallback")
class MeasureCallback(Object):
"""The base class of measurement callback functions."""
"""The base class of measurement callback functions."""


@tvm._ffi.register_object("auto_scheduler.PythonBasedMeasureCallback")
Expand DownExpand Up@@ -244,7 +244,7 @@ def recover_measure_input(inp, rebuild_state=False):

@tvm._ffi.register_object("auto_scheduler.ProgramBuilder")
class ProgramBuilder(Object):
"""The base class of ProgramBuilders."""
"""The base class of ProgramBuilders."""

def build(self, measure_inputs, verbose=1):
"""Build programs and return results.
Expand All@@ -265,7 +265,7 @@ def build(self, measure_inputs, verbose=1):

@tvm._ffi.register_object("auto_scheduler.ProgramRunner")
class ProgramRunner(Object):
"""The base class of ProgramRunners."""
"""The base class of ProgramRunners."""

def run(self, measure_inputs, build_results, verbose=1):
"""Run measurement and return results.
Expand DownExpand Up@@ -585,7 +585,7 @@ def __del__(self):


class MeasureErrorNo(object):
"""Error type for MeasureResult."""
"""Error type for MeasureResult."""

NO_ERROR = 0 # No error
INSTANTIATION_ERROR = 1 # Errors happen when apply transform steps from init state
Expand Down
2 changes: 1 addition & 1 deletion python/tvm/auto_scheduler/search_policy.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -96,7 +96,7 @@ def __init__(self, meet_condition_func, apply_func, rule_name="CustomSketchRule"

@tvm._ffi.register_object("auto_scheduler.SearchPolicy")
class SearchPolicy(Object):
"""The base class of search policies."""
"""The base class of search policies."""

def continue_search_one_round(self, num_measure, measurer):
"""
Expand Down
2 changes: 1 addition & 1 deletion python/tvm/auto_scheduler/task_scheduler.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -540,7 +540,7 @@ def _restore_status(self, log_file, num_measures_per_round):


class TaskSchedulerCallback:
"""The base class of task scheduler callback functions."""
"""The base class of task scheduler callback functions."""

def pre_tune(self, task_scheduler, task_id):
"""The callback before tuning each task.
Expand Down
4 changes: 2 additions & 2 deletions python/tvm/auto_scheduler/utils.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -190,7 +190,7 @@ def get_const_tuple(in_tuple):


def list_to_tuple(x):
"""Convert a list to a tuple recursively."""
"""Convert a list to a tuple recursively."""
assert isinstance(x, list)
return tuple(list_to_tuple(y) if isinstance(y, list) else y for y in x)

Expand DownExpand Up@@ -250,7 +250,7 @@ def kill_child_processes(parent_pid, sig=signal.SIGTERM):


def make_traceback_info():
"""Get the error message from traceback."""
"""Get the error message from traceback."""
info = str(traceback.format_exc())
if len(info) > MAX_TRACEBACK_INFO_LEN:
info = (
Expand Down
2 changes: 1 addition & 1 deletion python/tvm/contrib/cc.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -92,7 +92,7 @@ def get_target_by_dump_machine(compiler):
"""

def get_target_triple():
"""Get target triple according to dumpmachine option of compiler."""
"""Get target triple according to dumpmachine option of compiler."""
if compiler:
cmd = [compiler, "-dumpmachine"]
proc = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
Expand Down
2 changes: 1 addition & 1 deletion python/tvm/contrib/peak.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -26,7 +26,7 @@


def _convert_to_remote(func, remote):
"""convert module function to remote rpc function"""
"""convert module function to remote rpc function"""
temp = utils.tempdir()
path_dso = temp.relpath("tmp_func.tar")
func.export_library(path_dso)
Expand Down
2 changes: 1 addition & 1 deletion python/tvm/contrib/tedd.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -147,7 +147,7 @@ def get_itervar_label_color(itervar, iv_type):


def linebrk(s, n):
"""Break input string s with <br/> for every n charactors."""
"""Break input string s with <br/> for every n charactors."""
result = ""
j = 0
for i, c in enumerate(s):
Expand Down
2 changes: 1 addition & 1 deletion python/tvm/driver/tvmc/autotuner.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -46,7 +46,7 @@

@register_parser
def add_tune_parser(subparsers):
"""Include parser for 'tune' subcommand"""
"""Include parser for 'tune' subcommand"""

parser = subparsers.add_parser("tune", help="auto-tune a model")
parser.set_defaults(func=drive_tune)
Expand Down
12 changes: 6 additions & 6 deletions python/tvm/driver/tvmc/frontends.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -77,7 +77,7 @@ def load(self, path, shape_dict=None, **kwargs):


def import_keras():
"""Lazy import function for Keras"""
"""Lazy import function for Keras"""
# Keras writes the message "Using TensorFlow backend." to stderr
# Redirect stderr during the import to disable this
stderr = sys.stderr
Expand All@@ -93,7 +93,7 @@ def import_keras():


class KerasFrontend(Frontend):
"""Keras frontend for TVMC"""
"""Keras frontend for TVMC"""

@staticmethod
def name():
Expand DownExpand Up@@ -151,7 +151,7 @@ def sequential_to_functional(self, model):


class OnnxFrontend(Frontend):
"""ONNX frontend for TVMC"""
"""ONNX frontend for TVMC"""

@staticmethod
def name():
Expand All@@ -172,7 +172,7 @@ def load(self, path, shape_dict=None, **kwargs):


class TensorflowFrontend(Frontend):
"""TensorFlow frontend for TVMC"""
"""TensorFlow frontend for TVMC"""

@staticmethod
def name():
Expand All@@ -199,7 +199,7 @@ def load(self, path, shape_dict=None, **kwargs):


class TFLiteFrontend(Frontend):
"""TFLite frontend for TVMC"""
"""TFLite frontend for TVMC"""

@staticmethod
def name():
Expand DownExpand Up@@ -237,7 +237,7 @@ def load(self, path, shape_dict=None, **kwargs):


class PyTorchFrontend(Frontend):
"""PyTorch frontend for TVMC"""
"""PyTorch frontend for TVMC"""

@staticmethod
def name():
Expand Down
2 changes: 1 addition & 1 deletion python/tvm/driver/tvmc/main.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -53,7 +53,7 @@ def _example_parser(main_subparser):


def _main(argv):
"""TVM command line interface."""
"""TVM command line interface."""

parser = argparse.ArgumentParser(
prog="tvmc",
Expand Down
2 changes: 1 addition & 1 deletion python/tvm/relay/analysis/feature.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -20,7 +20,7 @@


class Feature(IntEnum):
"""The features a program might contain."""
"""The features a program might contain."""

fVar = 0
fGlobalVar = 1
Expand Down
4 changes: 2 additions & 2 deletions python/tvm/relay/backend/executor_factory.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -31,7 +31,7 @@ class ExecutorFactoryModule:

@abstractmethod
def get_executor_config(self):
"""Return the internal configuration the executor uses to execute the network"""
"""Return the internal configuration the executor uses to execute the network"""
raise NotImplementedError

@abstractmethod
Expand All@@ -41,7 +41,7 @@ def get_params(self):

@abstractmethod
def get_lib(self):
"""Return the generated library"""
"""Return the generated library"""
raise NotImplementedError

def __getitem__(self, item):
Expand Down
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { // Add copy buttons to all
 blocks
(function() {
function addCopyButtons() {
document.querySelectorAll('pre code').forEach(function(codeBlock) {
if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;
codeBlock.parentElement.setAttribute('data-copy-added', 'true');
var btn = document.createElement('button');
btn.textContent = 'Copy';
btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';
btn.onmouseover = function() { this.style.opacity = '1'; };
btn.onmouseout = function() { this.style.opacity = '0.7'; };
btn.onclick = function() {
navigator.clipboard.writeText(codeBlock.textContent).then(function() {
btn.textContent = 'Copied!';
setTimeout(function() { btn.textContent = 'Copy'; }, 1500);
});
};
codeBlock.parentElement.style.position = 'relative';
codeBlock.parentElement.appendChild(btn);
});
}
addCopyButtons();
// Re-run on dynamic content
var observer = new MutationObserver(addCopyButtons);
observer.observe(document.body, { childList: true, subtree: true });
})();
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
[CI] Fix python file format due to changes in black by mehrdadh · Pull Request #8194 · apache/tvm · GitHub
Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion apps/extension/python/tvm_ext/__init__.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -44,7 +44,7 @@ def load_lib():

@tvm.register_object("tvm_ext.IntVector")
class IntVec(tvm.Object):
"""Example for using extension class in c++"""
"""Example for using extension class in c++"""

@property
def _tvm_handle(self):
Expand Down
2 changes: 1 addition & 1 deletion python/tvm/_ffi/_ctypes/packed_func.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -73,7 +73,7 @@ def convert_to_tvm_func(pyfunc):
local_pyfunc = pyfunc

def cfun(args, type_codes, num_args, ret, _):
"""ctypes function"""
"""ctypes function"""
num_args = num_args.value if isinstance(num_args, ctypes.c_int) else num_args
pyargs = (C_TO_PY_ARG_SWITCH[type_codes[i]](args[i]) for i in range(num_args))
# pylint: disable=broad-except
Expand Down
2 changes: 1 addition & 1 deletion python/tvm/arith/analyzer.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -22,7 +22,7 @@

@tvm._ffi.register_object("arith.ModularSet")
class ModularSet(Object):
"""Represent range of (coeff * x + base) for x in Z"""
"""Represent range of (coeff * x + base) for x in Z"""

def __init__(self, coeff, base):
self.__init_handle_by_constructor__(_ffi_api.ModularSet, coeff, base)
Expand Down
8 changes: 4 additions & 4 deletions python/tvm/auto_scheduler/loop_state.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -48,12 +48,12 @@

@tvm._ffi.register_object("auto_scheduler.Iterator")
class Iterator(Object):
"""A loop iterator structure."""
"""A loop iterator structure."""


@tvm._ffi.register_object("auto_scheduler.Stage")
class Stage(Object):
"""A stage in the compute declaration. Similar to tvm.te.schedule.Stage."""
"""A stage in the compute declaration. Similar to tvm.te.schedule.Stage."""

# Static trans table for compute_at location
# This is used to transform the compute_at location to C++ enum
Expand All@@ -62,7 +62,7 @@ class Stage(Object):

@tvm._ffi.register_object("auto_scheduler.State")
class StateObject(Object):
"""The internal State object"""
"""The internal State object"""

def __eq__(self, other):
return _ffi_api.StateEqual(self, other)
Expand DownExpand Up@@ -579,7 +579,7 @@ def rfactor(self, stage, iterator, factor_iter_id):
return self.stages[int(new_stage_id)].op

def copy(self):
"""Do deep copy of this State."""
"""Do deep copy of this State."""
state = State(self.state_object, self.compute_dag)
state.stage_id_map = self.stage_id_map.copy()
return state
Expand Down
8 changes: 4 additions & 4 deletions python/tvm/auto_scheduler/measure.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -84,7 +84,7 @@ class BuildFunc:

@tvm._ffi.register_object("auto_scheduler.MeasureCallback")
class MeasureCallback(Object):
"""The base class of measurement callback functions."""
"""The base class of measurement callback functions."""


@tvm._ffi.register_object("auto_scheduler.PythonBasedMeasureCallback")
Expand DownExpand Up@@ -244,7 +244,7 @@ def recover_measure_input(inp, rebuild_state=False):

@tvm._ffi.register_object("auto_scheduler.ProgramBuilder")
class ProgramBuilder(Object):
"""The base class of ProgramBuilders."""
"""The base class of ProgramBuilders."""

def build(self, measure_inputs, verbose=1):
"""Build programs and return results.
Expand All@@ -265,7 +265,7 @@ def build(self, measure_inputs, verbose=1):

@tvm._ffi.register_object("auto_scheduler.ProgramRunner")
class ProgramRunner(Object):
"""The base class of ProgramRunners."""
"""The base class of ProgramRunners."""

def run(self, measure_inputs, build_results, verbose=1):
"""Run measurement and return results.
Expand DownExpand Up@@ -585,7 +585,7 @@ def __del__(self):


class MeasureErrorNo(object):
"""Error type for MeasureResult."""
"""Error type for MeasureResult."""

NO_ERROR = 0 # No error
INSTANTIATION_ERROR = 1 # Errors happen when apply transform steps from init state
Expand Down
2 changes: 1 addition & 1 deletion python/tvm/auto_scheduler/search_policy.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -96,7 +96,7 @@ def __init__(self, meet_condition_func, apply_func, rule_name="CustomSketchRule"

@tvm._ffi.register_object("auto_scheduler.SearchPolicy")
class SearchPolicy(Object):
"""The base class of search policies."""
"""The base class of search policies."""

def continue_search_one_round(self, num_measure, measurer):
"""
Expand Down
2 changes: 1 addition & 1 deletion python/tvm/auto_scheduler/task_scheduler.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -540,7 +540,7 @@ def _restore_status(self, log_file, num_measures_per_round):


class TaskSchedulerCallback:
"""The base class of task scheduler callback functions."""
"""The base class of task scheduler callback functions."""

def pre_tune(self, task_scheduler, task_id):
"""The callback before tuning each task.
Expand Down
4 changes: 2 additions & 2 deletions python/tvm/auto_scheduler/utils.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -190,7 +190,7 @@ def get_const_tuple(in_tuple):


def list_to_tuple(x):
"""Convert a list to a tuple recursively."""
"""Convert a list to a tuple recursively."""
assert isinstance(x, list)
return tuple(list_to_tuple(y) if isinstance(y, list) else y for y in x)

Expand DownExpand Up@@ -250,7 +250,7 @@ def kill_child_processes(parent_pid, sig=signal.SIGTERM):


def make_traceback_info():
"""Get the error message from traceback."""
"""Get the error message from traceback."""
info = str(traceback.format_exc())
if len(info) > MAX_TRACEBACK_INFO_LEN:
info = (
Expand Down
2 changes: 1 addition & 1 deletion python/tvm/contrib/cc.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -92,7 +92,7 @@ def get_target_by_dump_machine(compiler):
"""

def get_target_triple():
"""Get target triple according to dumpmachine option of compiler."""
"""Get target triple according to dumpmachine option of compiler."""
if compiler:
cmd = [compiler, "-dumpmachine"]
proc = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
Expand Down
2 changes: 1 addition & 1 deletion python/tvm/contrib/peak.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -26,7 +26,7 @@


def _convert_to_remote(func, remote):
"""convert module function to remote rpc function"""
"""convert module function to remote rpc function"""
temp = utils.tempdir()
path_dso = temp.relpath("tmp_func.tar")
func.export_library(path_dso)
Expand Down
2 changes: 1 addition & 1 deletion python/tvm/contrib/tedd.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -147,7 +147,7 @@ def get_itervar_label_color(itervar, iv_type):


def linebrk(s, n):
"""Break input string s with <br/> for every n charactors."""
"""Break input string s with <br/> for every n charactors."""
result = ""
j = 0
for i, c in enumerate(s):
Expand Down
2 changes: 1 addition & 1 deletion python/tvm/driver/tvmc/autotuner.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -46,7 +46,7 @@

@register_parser
def add_tune_parser(subparsers):
"""Include parser for 'tune' subcommand"""
"""Include parser for 'tune' subcommand"""

parser = subparsers.add_parser("tune", help="auto-tune a model")
parser.set_defaults(func=drive_tune)
Expand Down
12 changes: 6 additions & 6 deletions python/tvm/driver/tvmc/frontends.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -77,7 +77,7 @@ def load(self, path, shape_dict=None, **kwargs):


def import_keras():
"""Lazy import function for Keras"""
"""Lazy import function for Keras"""
# Keras writes the message "Using TensorFlow backend." to stderr
# Redirect stderr during the import to disable this
stderr = sys.stderr
Expand All@@ -93,7 +93,7 @@ def import_keras():


class KerasFrontend(Frontend):
"""Keras frontend for TVMC"""
"""Keras frontend for TVMC"""

@staticmethod
def name():
Expand DownExpand Up@@ -151,7 +151,7 @@ def sequential_to_functional(self, model):


class OnnxFrontend(Frontend):
"""ONNX frontend for TVMC"""
"""ONNX frontend for TVMC"""

@staticmethod
def name():
Expand All@@ -172,7 +172,7 @@ def load(self, path, shape_dict=None, **kwargs):


class TensorflowFrontend(Frontend):
"""TensorFlow frontend for TVMC"""
"""TensorFlow frontend for TVMC"""

@staticmethod
def name():
Expand All@@ -199,7 +199,7 @@ def load(self, path, shape_dict=None, **kwargs):


class TFLiteFrontend(Frontend):
"""TFLite frontend for TVMC"""
"""TFLite frontend for TVMC"""

@staticmethod
def name():
Expand DownExpand Up@@ -237,7 +237,7 @@ def load(self, path, shape_dict=None, **kwargs):


class PyTorchFrontend(Frontend):
"""PyTorch frontend for TVMC"""
"""PyTorch frontend for TVMC"""

@staticmethod
def name():
Expand Down
2 changes: 1 addition & 1 deletion python/tvm/driver/tvmc/main.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -53,7 +53,7 @@ def _example_parser(main_subparser):


def _main(argv):
"""TVM command line interface."""
"""TVM command line interface."""

parser = argparse.ArgumentParser(
prog="tvmc",
Expand Down
2 changes: 1 addition & 1 deletion python/tvm/relay/analysis/feature.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -20,7 +20,7 @@


class Feature(IntEnum):
"""The features a program might contain."""
"""The features a program might contain."""

fVar = 0
fGlobalVar = 1
Expand Down
4 changes: 2 additions & 2 deletions python/tvm/relay/backend/executor_factory.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -31,7 +31,7 @@ class ExecutorFactoryModule:

@abstractmethod
def get_executor_config(self):
"""Return the internal configuration the executor uses to execute the network"""
"""Return the internal configuration the executor uses to execute the network"""
raise NotImplementedError

@abstractmethod
Expand All@@ -41,7 +41,7 @@ def get_params(self):

@abstractmethod
def get_lib(self):
"""Return the generated library"""
"""Return the generated library"""
raise NotImplementedError

def __getitem__(self, item):
Expand Down
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { // Force GitHub README to respect dark mode (function() { var style = document.createElement('style'); style.textContent = ' .markdown-body { color-scheme: dark light; } .markdown-body pre { background: #161b22 !important; } .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; } .markdown-body table th, .markdown-body table td { border-color: #30363d !important; } .markdown-body img { background: #0d1117; } .markdown-body blockquote { border-left-color: #8b949e; } .markdown-body hr { border-color: #30363d; } '; document.head.appendChild(style); })(); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' [CI] Fix python file format due to changes in black by mehrdadh · Pull Request #8194 · apache/tvm · GitHub
Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion apps/extension/python/tvm_ext/__init__.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -44,7 +44,7 @@ def load_lib():

@tvm.register_object("tvm_ext.IntVector")
class IntVec(tvm.Object):
"""Example for using extension class in c++"""
"""Example for using extension class in c++"""

@property
def _tvm_handle(self):
Expand Down
2 changes: 1 addition & 1 deletion python/tvm/_ffi/_ctypes/packed_func.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -73,7 +73,7 @@ def convert_to_tvm_func(pyfunc):
local_pyfunc = pyfunc

def cfun(args, type_codes, num_args, ret, _):
"""ctypes function"""
"""ctypes function"""
num_args = num_args.value if isinstance(num_args, ctypes.c_int) else num_args
pyargs = (C_TO_PY_ARG_SWITCH[type_codes[i]](args[i]) for i in range(num_args))
# pylint: disable=broad-except
Expand Down
2 changes: 1 addition & 1 deletion python/tvm/arith/analyzer.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -22,7 +22,7 @@

@tvm._ffi.register_object("arith.ModularSet")
class ModularSet(Object):
"""Represent range of (coeff * x + base) for x in Z"""
"""Represent range of (coeff * x + base) for x in Z"""

def __init__(self, coeff, base):
self.__init_handle_by_constructor__(_ffi_api.ModularSet, coeff, base)
Expand Down
8 changes: 4 additions & 4 deletions python/tvm/auto_scheduler/loop_state.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -48,12 +48,12 @@

@tvm._ffi.register_object("auto_scheduler.Iterator")
class Iterator(Object):
"""A loop iterator structure."""
"""A loop iterator structure."""


@tvm._ffi.register_object("auto_scheduler.Stage")
class Stage(Object):
"""A stage in the compute declaration. Similar to tvm.te.schedule.Stage."""
"""A stage in the compute declaration. Similar to tvm.te.schedule.Stage."""

# Static trans table for compute_at location
# This is used to transform the compute_at location to C++ enum
Expand All@@ -62,7 +62,7 @@ class Stage(Object):

@tvm._ffi.register_object("auto_scheduler.State")
class StateObject(Object):
"""The internal State object"""
"""The internal State object"""

def __eq__(self, other):
return _ffi_api.StateEqual(self, other)
Expand DownExpand Up@@ -579,7 +579,7 @@ def rfactor(self, stage, iterator, factor_iter_id):
return self.stages[int(new_stage_id)].op

def copy(self):
"""Do deep copy of this State."""
"""Do deep copy of this State."""
state = State(self.state_object, self.compute_dag)
state.stage_id_map = self.stage_id_map.copy()
return state
Expand Down
8 changes: 4 additions & 4 deletions python/tvm/auto_scheduler/measure.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -84,7 +84,7 @@ class BuildFunc:

@tvm._ffi.register_object("auto_scheduler.MeasureCallback")
class MeasureCallback(Object):
"""The base class of measurement callback functions."""
"""The base class of measurement callback functions."""


@tvm._ffi.register_object("auto_scheduler.PythonBasedMeasureCallback")
Expand DownExpand Up@@ -244,7 +244,7 @@ def recover_measure_input(inp, rebuild_state=False):

@tvm._ffi.register_object("auto_scheduler.ProgramBuilder")
class ProgramBuilder(Object):
"""The base class of ProgramBuilders."""
"""The base class of ProgramBuilders."""

def build(self, measure_inputs, verbose=1):
"""Build programs and return results.
Expand All@@ -265,7 +265,7 @@ def build(self, measure_inputs, verbose=1):

@tvm._ffi.register_object("auto_scheduler.ProgramRunner")
class ProgramRunner(Object):
"""The base class of ProgramRunners."""
"""The base class of ProgramRunners."""

def run(self, measure_inputs, build_results, verbose=1):
"""Run measurement and return results.
Expand DownExpand Up@@ -585,7 +585,7 @@ def __del__(self):


class MeasureErrorNo(object):
"""Error type for MeasureResult."""
"""Error type for MeasureResult."""

NO_ERROR = 0 # No error
INSTANTIATION_ERROR = 1 # Errors happen when apply transform steps from init state
Expand Down
2 changes: 1 addition & 1 deletion python/tvm/auto_scheduler/search_policy.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -96,7 +96,7 @@ def __init__(self, meet_condition_func, apply_func, rule_name="CustomSketchRule"

@tvm._ffi.register_object("auto_scheduler.SearchPolicy")
class SearchPolicy(Object):
"""The base class of search policies."""
"""The base class of search policies."""

def continue_search_one_round(self, num_measure, measurer):
"""
Expand Down
2 changes: 1 addition & 1 deletion python/tvm/auto_scheduler/task_scheduler.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -540,7 +540,7 @@ def _restore_status(self, log_file, num_measures_per_round):


class TaskSchedulerCallback:
"""The base class of task scheduler callback functions."""
"""The base class of task scheduler callback functions."""

def pre_tune(self, task_scheduler, task_id):
"""The callback before tuning each task.
Expand Down
4 changes: 2 additions & 2 deletions python/tvm/auto_scheduler/utils.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -190,7 +190,7 @@ def get_const_tuple(in_tuple):


def list_to_tuple(x):
"""Convert a list to a tuple recursively."""
"""Convert a list to a tuple recursively."""
assert isinstance(x, list)
return tuple(list_to_tuple(y) if isinstance(y, list) else y for y in x)

Expand DownExpand Up@@ -250,7 +250,7 @@ def kill_child_processes(parent_pid, sig=signal.SIGTERM):


def make_traceback_info():
"""Get the error message from traceback."""
"""Get the error message from traceback."""
info = str(traceback.format_exc())
if len(info) > MAX_TRACEBACK_INFO_LEN:
info = (
Expand Down
2 changes: 1 addition & 1 deletion python/tvm/contrib/cc.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -92,7 +92,7 @@ def get_target_by_dump_machine(compiler):
"""

def get_target_triple():
"""Get target triple according to dumpmachine option of compiler."""
"""Get target triple according to dumpmachine option of compiler."""
if compiler:
cmd = [compiler, "-dumpmachine"]
proc = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
Expand Down
2 changes: 1 addition & 1 deletion python/tvm/contrib/peak.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -26,7 +26,7 @@


def _convert_to_remote(func, remote):
"""convert module function to remote rpc function"""
"""convert module function to remote rpc function"""
temp = utils.tempdir()
path_dso = temp.relpath("tmp_func.tar")
func.export_library(path_dso)
Expand Down
2 changes: 1 addition & 1 deletion python/tvm/contrib/tedd.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -147,7 +147,7 @@ def get_itervar_label_color(itervar, iv_type):


def linebrk(s, n):
"""Break input string s with <br/> for every n charactors."""
"""Break input string s with <br/> for every n charactors."""
result = ""
j = 0
for i, c in enumerate(s):
Expand Down
2 changes: 1 addition & 1 deletion python/tvm/driver/tvmc/autotuner.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -46,7 +46,7 @@

@register_parser
def add_tune_parser(subparsers):
"""Include parser for 'tune' subcommand"""
"""Include parser for 'tune' subcommand"""

parser = subparsers.add_parser("tune", help="auto-tune a model")
parser.set_defaults(func=drive_tune)
Expand Down
12 changes: 6 additions & 6 deletions python/tvm/driver/tvmc/frontends.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -77,7 +77,7 @@ def load(self, path, shape_dict=None, **kwargs):


def import_keras():
"""Lazy import function for Keras"""
"""Lazy import function for Keras"""
# Keras writes the message "Using TensorFlow backend." to stderr
# Redirect stderr during the import to disable this
stderr = sys.stderr
Expand All@@ -93,7 +93,7 @@ def import_keras():


class KerasFrontend(Frontend):
"""Keras frontend for TVMC"""
"""Keras frontend for TVMC"""

@staticmethod
def name():
Expand DownExpand Up@@ -151,7 +151,7 @@ def sequential_to_functional(self, model):


class OnnxFrontend(Frontend):
"""ONNX frontend for TVMC"""
"""ONNX frontend for TVMC"""

@staticmethod
def name():
Expand All@@ -172,7 +172,7 @@ def load(self, path, shape_dict=None, **kwargs):


class TensorflowFrontend(Frontend):
"""TensorFlow frontend for TVMC"""
"""TensorFlow frontend for TVMC"""

@staticmethod
def name():
Expand All@@ -199,7 +199,7 @@ def load(self, path, shape_dict=None, **kwargs):


class TFLiteFrontend(Frontend):
"""TFLite frontend for TVMC"""
"""TFLite frontend for TVMC"""

@staticmethod
def name():
Expand DownExpand Up@@ -237,7 +237,7 @@ def load(self, path, shape_dict=None, **kwargs):


class PyTorchFrontend(Frontend):
"""PyTorch frontend for TVMC"""
"""PyTorch frontend for TVMC"""

@staticmethod
def name():
Expand Down
2 changes: 1 addition & 1 deletion python/tvm/driver/tvmc/main.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -53,7 +53,7 @@ def _example_parser(main_subparser):


def _main(argv):
"""TVM command line interface."""
"""TVM command line interface."""

parser = argparse.ArgumentParser(
prog="tvmc",
Expand Down
2 changes: 1 addition & 1 deletion python/tvm/relay/analysis/feature.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -20,7 +20,7 @@


class Feature(IntEnum):
"""The features a program might contain."""
"""The features a program might contain."""

fVar = 0
fGlobalVar = 1
Expand Down
4 changes: 2 additions & 2 deletions python/tvm/relay/backend/executor_factory.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -31,7 +31,7 @@ class ExecutorFactoryModule:

@abstractmethod
def get_executor_config(self):
"""Return the internal configuration the executor uses to execute the network"""
"""Return the internal configuration the executor uses to execute the network"""
raise NotImplementedError

@abstractmethod
Expand All@@ -41,7 +41,7 @@ def get_params(self):

@abstractmethod
def get_lib(self):
"""Return the generated library"""
"""Return the generated library"""
raise NotImplementedError

def __getitem__(self, item):
Expand Down
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { // Highlight search terms from Google/DuckDuckGo/Bing referrer (function() { var ref = document.referrer; var terms = []; if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) { var url = new URL(ref); var q = url.searchParams.get('q') || url.searchParams.get('p'); if (q) { terms = q.split(/\s+/).filter(function(t) { return t.length > 2; }); } } if (terms.length === 0) return; var style = document.createElement('style'); style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }'; document.head.appendChild(style); function highlight(node) { if (node.nodeType === 3) { // text node var text = node.textContent; var found = false; terms.forEach(function(term) { var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\]\\]/g, '\\') + ')', 'gi'); if (regex.test(text)) { found = true; var frag = document.createDocumentFragment(); var parts = text.split(regex); parts.forEach(function(part, i) { if (i % 2 === 0) { frag.appendChild(document.createTextNode(part)); } else { var span = document.createElement('span'); span.className = 'userscript-highlight'; span.textContent = part; frag.appendChild(span); } }); node.parentNode.replaceChild(frag, node); } }); } else if (node.nodeType === 1 && node.childNodes) { // element var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT']; if (!skipTags.includes(node.tagName)) { Array.from(node.childNodes).forEach(highlight); } } } highlight(document.body); // Re-highlight on dynamic content var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1 || node.nodeType === 3) highlight(node); }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' [CI] Fix python file format due to changes in black by mehrdadh · Pull Request #8194 · apache/tvm · GitHub
Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion apps/extension/python/tvm_ext/__init__.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -44,7 +44,7 @@ def load_lib():

@tvm.register_object("tvm_ext.IntVector")
class IntVec(tvm.Object):
"""Example for using extension class in c++"""
"""Example for using extension class in c++"""

@property
def _tvm_handle(self):
Expand Down
2 changes: 1 addition & 1 deletion python/tvm/_ffi/_ctypes/packed_func.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -73,7 +73,7 @@ def convert_to_tvm_func(pyfunc):
local_pyfunc = pyfunc

def cfun(args, type_codes, num_args, ret, _):
"""ctypes function"""
"""ctypes function"""
num_args = num_args.value if isinstance(num_args, ctypes.c_int) else num_args
pyargs = (C_TO_PY_ARG_SWITCH[type_codes[i]](args[i]) for i in range(num_args))
# pylint: disable=broad-except
Expand Down
2 changes: 1 addition & 1 deletion python/tvm/arith/analyzer.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -22,7 +22,7 @@

@tvm._ffi.register_object("arith.ModularSet")
class ModularSet(Object):
"""Represent range of (coeff * x + base) for x in Z"""
"""Represent range of (coeff * x + base) for x in Z"""

def __init__(self, coeff, base):
self.__init_handle_by_constructor__(_ffi_api.ModularSet, coeff, base)
Expand Down
8 changes: 4 additions & 4 deletions python/tvm/auto_scheduler/loop_state.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -48,12 +48,12 @@

@tvm._ffi.register_object("auto_scheduler.Iterator")
class Iterator(Object):
"""A loop iterator structure."""
"""A loop iterator structure."""


@tvm._ffi.register_object("auto_scheduler.Stage")
class Stage(Object):
"""A stage in the compute declaration. Similar to tvm.te.schedule.Stage."""
"""A stage in the compute declaration. Similar to tvm.te.schedule.Stage."""

# Static trans table for compute_at location
# This is used to transform the compute_at location to C++ enum
Expand All@@ -62,7 +62,7 @@ class Stage(Object):

@tvm._ffi.register_object("auto_scheduler.State")
class StateObject(Object):
"""The internal State object"""
"""The internal State object"""

def __eq__(self, other):
return _ffi_api.StateEqual(self, other)
Expand DownExpand Up@@ -579,7 +579,7 @@ def rfactor(self, stage, iterator, factor_iter_id):
return self.stages[int(new_stage_id)].op

def copy(self):
"""Do deep copy of this State."""
"""Do deep copy of this State."""
state = State(self.state_object, self.compute_dag)
state.stage_id_map = self.stage_id_map.copy()
return state
Expand Down
8 changes: 4 additions & 4 deletions python/tvm/auto_scheduler/measure.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -84,7 +84,7 @@ class BuildFunc:

@tvm._ffi.register_object("auto_scheduler.MeasureCallback")
class MeasureCallback(Object):
"""The base class of measurement callback functions."""
"""The base class of measurement callback functions."""


@tvm._ffi.register_object("auto_scheduler.PythonBasedMeasureCallback")
Expand DownExpand Up@@ -244,7 +244,7 @@ def recover_measure_input(inp, rebuild_state=False):

@tvm._ffi.register_object("auto_scheduler.ProgramBuilder")
class ProgramBuilder(Object):
"""The base class of ProgramBuilders."""
"""The base class of ProgramBuilders."""

def build(self, measure_inputs, verbose=1):
"""Build programs and return results.
Expand All@@ -265,7 +265,7 @@ def build(self, measure_inputs, verbose=1):

@tvm._ffi.register_object("auto_scheduler.ProgramRunner")
class ProgramRunner(Object):
"""The base class of ProgramRunners."""
"""The base class of ProgramRunners."""

def run(self, measure_inputs, build_results, verbose=1):
"""Run measurement and return results.
Expand DownExpand Up@@ -585,7 +585,7 @@ def __del__(self):


class MeasureErrorNo(object):
"""Error type for MeasureResult."""
"""Error type for MeasureResult."""

NO_ERROR = 0 # No error
INSTANTIATION_ERROR = 1 # Errors happen when apply transform steps from init state
Expand Down
2 changes: 1 addition & 1 deletion python/tvm/auto_scheduler/search_policy.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -96,7 +96,7 @@ def __init__(self, meet_condition_func, apply_func, rule_name="CustomSketchRule"

@tvm._ffi.register_object("auto_scheduler.SearchPolicy")
class SearchPolicy(Object):
"""The base class of search policies."""
"""The base class of search policies."""

def continue_search_one_round(self, num_measure, measurer):
"""
Expand Down
2 changes: 1 addition & 1 deletion python/tvm/auto_scheduler/task_scheduler.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -540,7 +540,7 @@ def _restore_status(self, log_file, num_measures_per_round):


class TaskSchedulerCallback:
"""The base class of task scheduler callback functions."""
"""The base class of task scheduler callback functions."""

def pre_tune(self, task_scheduler, task_id):
"""The callback before tuning each task.
Expand Down
4 changes: 2 additions & 2 deletions python/tvm/auto_scheduler/utils.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -190,7 +190,7 @@ def get_const_tuple(in_tuple):


def list_to_tuple(x):
"""Convert a list to a tuple recursively."""
"""Convert a list to a tuple recursively."""
assert isinstance(x, list)
return tuple(list_to_tuple(y) if isinstance(y, list) else y for y in x)

Expand DownExpand Up@@ -250,7 +250,7 @@ def kill_child_processes(parent_pid, sig=signal.SIGTERM):


def make_traceback_info():
"""Get the error message from traceback."""
"""Get the error message from traceback."""
info = str(traceback.format_exc())
if len(info) > MAX_TRACEBACK_INFO_LEN:
info = (
Expand Down
2 changes: 1 addition & 1 deletion python/tvm/contrib/cc.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -92,7 +92,7 @@ def get_target_by_dump_machine(compiler):
"""

def get_target_triple():
"""Get target triple according to dumpmachine option of compiler."""
"""Get target triple according to dumpmachine option of compiler."""
if compiler:
cmd = [compiler, "-dumpmachine"]
proc = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
Expand Down
2 changes: 1 addition & 1 deletion python/tvm/contrib/peak.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -26,7 +26,7 @@


def _convert_to_remote(func, remote):
"""convert module function to remote rpc function"""
"""convert module function to remote rpc function"""
temp = utils.tempdir()
path_dso = temp.relpath("tmp_func.tar")
func.export_library(path_dso)
Expand Down
2 changes: 1 addition & 1 deletion python/tvm/contrib/tedd.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -147,7 +147,7 @@ def get_itervar_label_color(itervar, iv_type):


def linebrk(s, n):
"""Break input string s with <br/> for every n charactors."""
"""Break input string s with <br/> for every n charactors."""
result = ""
j = 0
for i, c in enumerate(s):
Expand Down
2 changes: 1 addition & 1 deletion python/tvm/driver/tvmc/autotuner.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -46,7 +46,7 @@

@register_parser
def add_tune_parser(subparsers):
"""Include parser for 'tune' subcommand"""
"""Include parser for 'tune' subcommand"""

parser = subparsers.add_parser("tune", help="auto-tune a model")
parser.set_defaults(func=drive_tune)
Expand Down
12 changes: 6 additions & 6 deletions python/tvm/driver/tvmc/frontends.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -77,7 +77,7 @@ def load(self, path, shape_dict=None, **kwargs):


def import_keras():
"""Lazy import function for Keras"""
"""Lazy import function for Keras"""
# Keras writes the message "Using TensorFlow backend." to stderr
# Redirect stderr during the import to disable this
stderr = sys.stderr
Expand All@@ -93,7 +93,7 @@ def import_keras():


class KerasFrontend(Frontend):
"""Keras frontend for TVMC"""
"""Keras frontend for TVMC"""

@staticmethod
def name():
Expand DownExpand Up@@ -151,7 +151,7 @@ def sequential_to_functional(self, model):


class OnnxFrontend(Frontend):
"""ONNX frontend for TVMC"""
"""ONNX frontend for TVMC"""

@staticmethod
def name():
Expand All@@ -172,7 +172,7 @@ def load(self, path, shape_dict=None, **kwargs):


class TensorflowFrontend(Frontend):
"""TensorFlow frontend for TVMC"""
"""TensorFlow frontend for TVMC"""

@staticmethod
def name():
Expand All@@ -199,7 +199,7 @@ def load(self, path, shape_dict=None, **kwargs):


class TFLiteFrontend(Frontend):
"""TFLite frontend for TVMC"""
"""TFLite frontend for TVMC"""

@staticmethod
def name():
Expand DownExpand Up@@ -237,7 +237,7 @@ def load(self, path, shape_dict=None, **kwargs):


class PyTorchFrontend(Frontend):
"""PyTorch frontend for TVMC"""
"""PyTorch frontend for TVMC"""

@staticmethod
def name():
Expand Down
2 changes: 1 addition & 1 deletion python/tvm/driver/tvmc/main.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -53,7 +53,7 @@ def _example_parser(main_subparser):


def _main(argv):
"""TVM command line interface."""
"""TVM command line interface."""

parser = argparse.ArgumentParser(
prog="tvmc",
Expand Down
2 changes: 1 addition & 1 deletion python/tvm/relay/analysis/feature.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -20,7 +20,7 @@


class Feature(IntEnum):
"""The features a program might contain."""
"""The features a program might contain."""

fVar = 0
fGlobalVar = 1
Expand Down
4 changes: 2 additions & 2 deletions python/tvm/relay/backend/executor_factory.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -31,7 +31,7 @@ class ExecutorFactoryModule:

@abstractmethod
def get_executor_config(self):
"""Return the internal configuration the executor uses to execute the network"""
"""Return the internal configuration the executor uses to execute the network"""
raise NotImplementedError

@abstractmethod
Expand All@@ -41,7 +41,7 @@ def get_params(self):

@abstractmethod
def get_lib(self):
"""Return the generated library"""
"""Return the generated library"""
raise NotImplementedError

def __getitem__(self, item):
Expand Down
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { // Strip utm_, fbclid, gclid, etc. from all links on page (function() { var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid', 'ref', 'ref_src', 'source', 'medium', 'campaign']; function cleanUrl(url) { try { var u = new URL(url, window.location.origin); var changed = false; trackingParams.forEach(function(p) { if (u.searchParams.has(p)) { u.searchParams.delete(p); changed = true; } }); return changed ? u.toString() : url; } catch (e) { return url; } } function cleanLinks() { document.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } cleanLinks(); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1) { if (node.tagName === 'A') cleanLinks(); node.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + ' [CI] Fix python file format due to changes in black by mehrdadh · Pull Request #8194 · apache/tvm · GitHub
Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion apps/extension/python/tvm_ext/__init__.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -44,7 +44,7 @@ def load_lib():

@tvm.register_object("tvm_ext.IntVector")
class IntVec(tvm.Object):
"""Example for using extension class in c++"""
"""Example for using extension class in c++"""

@property
def _tvm_handle(self):
Expand Down
2 changes: 1 addition & 1 deletion python/tvm/_ffi/_ctypes/packed_func.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -73,7 +73,7 @@ def convert_to_tvm_func(pyfunc):
local_pyfunc = pyfunc

def cfun(args, type_codes, num_args, ret, _):
"""ctypes function"""
"""ctypes function"""
num_args = num_args.value if isinstance(num_args, ctypes.c_int) else num_args
pyargs = (C_TO_PY_ARG_SWITCH[type_codes[i]](args[i]) for i in range(num_args))
# pylint: disable=broad-except
Expand Down
2 changes: 1 addition & 1 deletion python/tvm/arith/analyzer.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -22,7 +22,7 @@

@tvm._ffi.register_object("arith.ModularSet")
class ModularSet(Object):
"""Represent range of (coeff * x + base) for x in Z"""
"""Represent range of (coeff * x + base) for x in Z"""

def __init__(self, coeff, base):
self.__init_handle_by_constructor__(_ffi_api.ModularSet, coeff, base)
Expand Down
8 changes: 4 additions & 4 deletions python/tvm/auto_scheduler/loop_state.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -48,12 +48,12 @@

@tvm._ffi.register_object("auto_scheduler.Iterator")
class Iterator(Object):
"""A loop iterator structure."""
"""A loop iterator structure."""


@tvm._ffi.register_object("auto_scheduler.Stage")
class Stage(Object):
"""A stage in the compute declaration. Similar to tvm.te.schedule.Stage."""
"""A stage in the compute declaration. Similar to tvm.te.schedule.Stage."""

# Static trans table for compute_at location
# This is used to transform the compute_at location to C++ enum
Expand All@@ -62,7 +62,7 @@ class Stage(Object):

@tvm._ffi.register_object("auto_scheduler.State")
class StateObject(Object):
"""The internal State object"""
"""The internal State object"""

def __eq__(self, other):
return _ffi_api.StateEqual(self, other)
Expand DownExpand Up@@ -579,7 +579,7 @@ def rfactor(self, stage, iterator, factor_iter_id):
return self.stages[int(new_stage_id)].op

def copy(self):
"""Do deep copy of this State."""
"""Do deep copy of this State."""
state = State(self.state_object, self.compute_dag)
state.stage_id_map = self.stage_id_map.copy()
return state
Expand Down
8 changes: 4 additions & 4 deletions python/tvm/auto_scheduler/measure.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -84,7 +84,7 @@ class BuildFunc:

@tvm._ffi.register_object("auto_scheduler.MeasureCallback")
class MeasureCallback(Object):
"""The base class of measurement callback functions."""
"""The base class of measurement callback functions."""


@tvm._ffi.register_object("auto_scheduler.PythonBasedMeasureCallback")
Expand DownExpand Up@@ -244,7 +244,7 @@ def recover_measure_input(inp, rebuild_state=False):

@tvm._ffi.register_object("auto_scheduler.ProgramBuilder")
class ProgramBuilder(Object):
"""The base class of ProgramBuilders."""
"""The base class of ProgramBuilders."""

def build(self, measure_inputs, verbose=1):
"""Build programs and return results.
Expand All@@ -265,7 +265,7 @@ def build(self, measure_inputs, verbose=1):

@tvm._ffi.register_object("auto_scheduler.ProgramRunner")
class ProgramRunner(Object):
"""The base class of ProgramRunners."""
"""The base class of ProgramRunners."""

def run(self, measure_inputs, build_results, verbose=1):
"""Run measurement and return results.
Expand DownExpand Up@@ -585,7 +585,7 @@ def __del__(self):


class MeasureErrorNo(object):
"""Error type for MeasureResult."""
"""Error type for MeasureResult."""

NO_ERROR = 0 # No error
INSTANTIATION_ERROR = 1 # Errors happen when apply transform steps from init state
Expand Down
2 changes: 1 addition & 1 deletion python/tvm/auto_scheduler/search_policy.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -96,7 +96,7 @@ def __init__(self, meet_condition_func, apply_func, rule_name="CustomSketchRule"

@tvm._ffi.register_object("auto_scheduler.SearchPolicy")
class SearchPolicy(Object):
"""The base class of search policies."""
"""The base class of search policies."""

def continue_search_one_round(self, num_measure, measurer):
"""
Expand Down
2 changes: 1 addition & 1 deletion python/tvm/auto_scheduler/task_scheduler.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -540,7 +540,7 @@ def _restore_status(self, log_file, num_measures_per_round):


class TaskSchedulerCallback:
"""The base class of task scheduler callback functions."""
"""The base class of task scheduler callback functions."""

def pre_tune(self, task_scheduler, task_id):
"""The callback before tuning each task.
Expand Down
4 changes: 2 additions & 2 deletions python/tvm/auto_scheduler/utils.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -190,7 +190,7 @@ def get_const_tuple(in_tuple):


def list_to_tuple(x):
"""Convert a list to a tuple recursively."""
"""Convert a list to a tuple recursively."""
assert isinstance(x, list)
return tuple(list_to_tuple(y) if isinstance(y, list) else y for y in x)

Expand DownExpand Up@@ -250,7 +250,7 @@ def kill_child_processes(parent_pid, sig=signal.SIGTERM):


def make_traceback_info():
"""Get the error message from traceback."""
"""Get the error message from traceback."""
info = str(traceback.format_exc())
if len(info) > MAX_TRACEBACK_INFO_LEN:
info = (
Expand Down
2 changes: 1 addition & 1 deletion python/tvm/contrib/cc.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -92,7 +92,7 @@ def get_target_by_dump_machine(compiler):
"""

def get_target_triple():
"""Get target triple according to dumpmachine option of compiler."""
"""Get target triple according to dumpmachine option of compiler."""
if compiler:
cmd = [compiler, "-dumpmachine"]
proc = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
Expand Down
2 changes: 1 addition & 1 deletion python/tvm/contrib/peak.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -26,7 +26,7 @@


def _convert_to_remote(func, remote):
"""convert module function to remote rpc function"""
"""convert module function to remote rpc function"""
temp = utils.tempdir()
path_dso = temp.relpath("tmp_func.tar")
func.export_library(path_dso)
Expand Down
2 changes: 1 addition & 1 deletion python/tvm/contrib/tedd.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -147,7 +147,7 @@ def get_itervar_label_color(itervar, iv_type):


def linebrk(s, n):
"""Break input string s with <br/> for every n charactors."""
"""Break input string s with <br/> for every n charactors."""
result = ""
j = 0
for i, c in enumerate(s):
Expand Down
2 changes: 1 addition & 1 deletion python/tvm/driver/tvmc/autotuner.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -46,7 +46,7 @@

@register_parser
def add_tune_parser(subparsers):
"""Include parser for 'tune' subcommand"""
"""Include parser for 'tune' subcommand"""

parser = subparsers.add_parser("tune", help="auto-tune a model")
parser.set_defaults(func=drive_tune)
Expand Down
12 changes: 6 additions & 6 deletions python/tvm/driver/tvmc/frontends.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -77,7 +77,7 @@ def load(self, path, shape_dict=None, **kwargs):


def import_keras():
"""Lazy import function for Keras"""
"""Lazy import function for Keras"""
# Keras writes the message "Using TensorFlow backend." to stderr
# Redirect stderr during the import to disable this
stderr = sys.stderr
Expand All@@ -93,7 +93,7 @@ def import_keras():


class KerasFrontend(Frontend):
"""Keras frontend for TVMC"""
"""Keras frontend for TVMC"""

@staticmethod
def name():
Expand DownExpand Up@@ -151,7 +151,7 @@ def sequential_to_functional(self, model):


class OnnxFrontend(Frontend):
"""ONNX frontend for TVMC"""
"""ONNX frontend for TVMC"""

@staticmethod
def name():
Expand All@@ -172,7 +172,7 @@ def load(self, path, shape_dict=None, **kwargs):


class TensorflowFrontend(Frontend):
"""TensorFlow frontend for TVMC"""
"""TensorFlow frontend for TVMC"""

@staticmethod
def name():
Expand All@@ -199,7 +199,7 @@ def load(self, path, shape_dict=None, **kwargs):


class TFLiteFrontend(Frontend):
"""TFLite frontend for TVMC"""
"""TFLite frontend for TVMC"""

@staticmethod
def name():
Expand DownExpand Up@@ -237,7 +237,7 @@ def load(self, path, shape_dict=None, **kwargs):


class PyTorchFrontend(Frontend):
"""PyTorch frontend for TVMC"""
"""PyTorch frontend for TVMC"""

@staticmethod
def name():
Expand Down
2 changes: 1 addition & 1 deletion python/tvm/driver/tvmc/main.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -53,7 +53,7 @@ def _example_parser(main_subparser):


def _main(argv):
"""TVM command line interface."""
"""TVM command line interface."""

parser = argparse.ArgumentParser(
prog="tvmc",
Expand Down
2 changes: 1 addition & 1 deletion python/tvm/relay/analysis/feature.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -20,7 +20,7 @@


class Feature(IntEnum):
"""The features a program might contain."""
"""The features a program might contain."""

fVar = 0
fGlobalVar = 1
Expand Down
4 changes: 2 additions & 2 deletions python/tvm/relay/backend/executor_factory.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -31,7 +31,7 @@ class ExecutorFactoryModule:

@abstractmethod
def get_executor_config(self):
"""Return the internal configuration the executor uses to execute the network"""
"""Return the internal configuration the executor uses to execute the network"""
raise NotImplementedError

@abstractmethod
Expand All@@ -41,7 +41,7 @@ def get_params(self):

@abstractmethod
def get_lib(self):
"""Return the generated library"""
"""Return the generated library"""
raise NotImplementedError

def __getitem__(self, item):
Expand Down
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { // Auto-enable theater mode on YouTube (function() { function tryTheater() { var btn = document.querySelector('button[aria-label="Theater mode"], ytd-player #player button[title="Theater mode"]'); if (btn && !btn.classList.contains('activated')) { btn.click(); } } // Try immediately tryTheater(); // Try after navigation (SPA) var lastUrl = location.href; setInterval(function() { if (location.href !== lastUrl) { lastUrl = location.href; setTimeout(tryTheater, 500); } }, 1000); // Also try on player load var observer = new MutationObserver(tryTheater); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' [CI] Fix python file format due to changes in black by mehrdadh · Pull Request #8194 · apache/tvm · GitHub
Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion apps/extension/python/tvm_ext/__init__.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -44,7 +44,7 @@ def load_lib():

@tvm.register_object("tvm_ext.IntVector")
class IntVec(tvm.Object):
"""Example for using extension class in c++"""
"""Example for using extension class in c++"""

@property
def _tvm_handle(self):
Expand Down
2 changes: 1 addition & 1 deletion python/tvm/_ffi/_ctypes/packed_func.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -73,7 +73,7 @@ def convert_to_tvm_func(pyfunc):
local_pyfunc = pyfunc

def cfun(args, type_codes, num_args, ret, _):
"""ctypes function"""
"""ctypes function"""
num_args = num_args.value if isinstance(num_args, ctypes.c_int) else num_args
pyargs = (C_TO_PY_ARG_SWITCH[type_codes[i]](args[i]) for i in range(num_args))
# pylint: disable=broad-except
Expand Down
2 changes: 1 addition & 1 deletion python/tvm/arith/analyzer.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -22,7 +22,7 @@

@tvm._ffi.register_object("arith.ModularSet")
class ModularSet(Object):
"""Represent range of (coeff * x + base) for x in Z"""
"""Represent range of (coeff * x + base) for x in Z"""

def __init__(self, coeff, base):
self.__init_handle_by_constructor__(_ffi_api.ModularSet, coeff, base)
Expand Down
8 changes: 4 additions & 4 deletions python/tvm/auto_scheduler/loop_state.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -48,12 +48,12 @@

@tvm._ffi.register_object("auto_scheduler.Iterator")
class Iterator(Object):
"""A loop iterator structure."""
"""A loop iterator structure."""


@tvm._ffi.register_object("auto_scheduler.Stage")
class Stage(Object):
"""A stage in the compute declaration. Similar to tvm.te.schedule.Stage."""
"""A stage in the compute declaration. Similar to tvm.te.schedule.Stage."""

# Static trans table for compute_at location
# This is used to transform the compute_at location to C++ enum
Expand All@@ -62,7 +62,7 @@ class Stage(Object):

@tvm._ffi.register_object("auto_scheduler.State")
class StateObject(Object):
"""The internal State object"""
"""The internal State object"""

def __eq__(self, other):
return _ffi_api.StateEqual(self, other)
Expand DownExpand Up@@ -579,7 +579,7 @@ def rfactor(self, stage, iterator, factor_iter_id):
return self.stages[int(new_stage_id)].op

def copy(self):
"""Do deep copy of this State."""
"""Do deep copy of this State."""
state = State(self.state_object, self.compute_dag)
state.stage_id_map = self.stage_id_map.copy()
return state
Expand Down
8 changes: 4 additions & 4 deletions python/tvm/auto_scheduler/measure.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -84,7 +84,7 @@ class BuildFunc:

@tvm._ffi.register_object("auto_scheduler.MeasureCallback")
class MeasureCallback(Object):
"""The base class of measurement callback functions."""
"""The base class of measurement callback functions."""


@tvm._ffi.register_object("auto_scheduler.PythonBasedMeasureCallback")
Expand DownExpand Up@@ -244,7 +244,7 @@ def recover_measure_input(inp, rebuild_state=False):

@tvm._ffi.register_object("auto_scheduler.ProgramBuilder")
class ProgramBuilder(Object):
"""The base class of ProgramBuilders."""
"""The base class of ProgramBuilders."""

def build(self, measure_inputs, verbose=1):
"""Build programs and return results.
Expand All@@ -265,7 +265,7 @@ def build(self, measure_inputs, verbose=1):

@tvm._ffi.register_object("auto_scheduler.ProgramRunner")
class ProgramRunner(Object):
"""The base class of ProgramRunners."""
"""The base class of ProgramRunners."""

def run(self, measure_inputs, build_results, verbose=1):
"""Run measurement and return results.
Expand DownExpand Up@@ -585,7 +585,7 @@ def __del__(self):


class MeasureErrorNo(object):
"""Error type for MeasureResult."""
"""Error type for MeasureResult."""

NO_ERROR = 0 # No error
INSTANTIATION_ERROR = 1 # Errors happen when apply transform steps from init state
Expand Down
2 changes: 1 addition & 1 deletion python/tvm/auto_scheduler/search_policy.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -96,7 +96,7 @@ def __init__(self, meet_condition_func, apply_func, rule_name="CustomSketchRule"

@tvm._ffi.register_object("auto_scheduler.SearchPolicy")
class SearchPolicy(Object):
"""The base class of search policies."""
"""The base class of search policies."""

def continue_search_one_round(self, num_measure, measurer):
"""
Expand Down
2 changes: 1 addition & 1 deletion python/tvm/auto_scheduler/task_scheduler.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -540,7 +540,7 @@ def _restore_status(self, log_file, num_measures_per_round):


class TaskSchedulerCallback:
"""The base class of task scheduler callback functions."""
"""The base class of task scheduler callback functions."""

def pre_tune(self, task_scheduler, task_id):
"""The callback before tuning each task.
Expand Down
4 changes: 2 additions & 2 deletions python/tvm/auto_scheduler/utils.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -190,7 +190,7 @@ def get_const_tuple(in_tuple):


def list_to_tuple(x):
"""Convert a list to a tuple recursively."""
"""Convert a list to a tuple recursively."""
assert isinstance(x, list)
return tuple(list_to_tuple(y) if isinstance(y, list) else y for y in x)

Expand DownExpand Up@@ -250,7 +250,7 @@ def kill_child_processes(parent_pid, sig=signal.SIGTERM):


def make_traceback_info():
"""Get the error message from traceback."""
"""Get the error message from traceback."""
info = str(traceback.format_exc())
if len(info) > MAX_TRACEBACK_INFO_LEN:
info = (
Expand Down
2 changes: 1 addition & 1 deletion python/tvm/contrib/cc.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -92,7 +92,7 @@ def get_target_by_dump_machine(compiler):
"""

def get_target_triple():
"""Get target triple according to dumpmachine option of compiler."""
"""Get target triple according to dumpmachine option of compiler."""
if compiler:
cmd = [compiler, "-dumpmachine"]
proc = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
Expand Down
2 changes: 1 addition & 1 deletion python/tvm/contrib/peak.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -26,7 +26,7 @@


def _convert_to_remote(func, remote):
"""convert module function to remote rpc function"""
"""convert module function to remote rpc function"""
temp = utils.tempdir()
path_dso = temp.relpath("tmp_func.tar")
func.export_library(path_dso)
Expand Down
2 changes: 1 addition & 1 deletion python/tvm/contrib/tedd.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -147,7 +147,7 @@ def get_itervar_label_color(itervar, iv_type):


def linebrk(s, n):
"""Break input string s with <br/> for every n charactors."""
"""Break input string s with <br/> for every n charactors."""
result = ""
j = 0
for i, c in enumerate(s):
Expand Down
2 changes: 1 addition & 1 deletion python/tvm/driver/tvmc/autotuner.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -46,7 +46,7 @@

@register_parser
def add_tune_parser(subparsers):
"""Include parser for 'tune' subcommand"""
"""Include parser for 'tune' subcommand"""

parser = subparsers.add_parser("tune", help="auto-tune a model")
parser.set_defaults(func=drive_tune)
Expand Down
12 changes: 6 additions & 6 deletions python/tvm/driver/tvmc/frontends.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -77,7 +77,7 @@ def load(self, path, shape_dict=None, **kwargs):


def import_keras():
"""Lazy import function for Keras"""
"""Lazy import function for Keras"""
# Keras writes the message "Using TensorFlow backend." to stderr
# Redirect stderr during the import to disable this
stderr = sys.stderr
Expand All@@ -93,7 +93,7 @@ def import_keras():


class KerasFrontend(Frontend):
"""Keras frontend for TVMC"""
"""Keras frontend for TVMC"""

@staticmethod
def name():
Expand DownExpand Up@@ -151,7 +151,7 @@ def sequential_to_functional(self, model):


class OnnxFrontend(Frontend):
"""ONNX frontend for TVMC"""
"""ONNX frontend for TVMC"""

@staticmethod
def name():
Expand All@@ -172,7 +172,7 @@ def load(self, path, shape_dict=None, **kwargs):


class TensorflowFrontend(Frontend):
"""TensorFlow frontend for TVMC"""
"""TensorFlow frontend for TVMC"""

@staticmethod
def name():
Expand All@@ -199,7 +199,7 @@ def load(self, path, shape_dict=None, **kwargs):


class TFLiteFrontend(Frontend):
"""TFLite frontend for TVMC"""
"""TFLite frontend for TVMC"""

@staticmethod
def name():
Expand DownExpand Up@@ -237,7 +237,7 @@ def load(self, path, shape_dict=None, **kwargs):


class PyTorchFrontend(Frontend):
"""PyTorch frontend for TVMC"""
"""PyTorch frontend for TVMC"""

@staticmethod
def name():
Expand Down
2 changes: 1 addition & 1 deletion python/tvm/driver/tvmc/main.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -53,7 +53,7 @@ def _example_parser(main_subparser):


def _main(argv):
"""TVM command line interface."""
"""TVM command line interface."""

parser = argparse.ArgumentParser(
prog="tvmc",
Expand Down
2 changes: 1 addition & 1 deletion python/tvm/relay/analysis/feature.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -20,7 +20,7 @@


class Feature(IntEnum):
"""The features a program might contain."""
"""The features a program might contain."""

fVar = 0
fGlobalVar = 1
Expand Down
4 changes: 2 additions & 2 deletions python/tvm/relay/backend/executor_factory.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -31,7 +31,7 @@ class ExecutorFactoryModule:

@abstractmethod
def get_executor_config(self):
"""Return the internal configuration the executor uses to execute the network"""
"""Return the internal configuration the executor uses to execute the network"""
raise NotImplementedError

@abstractmethod
Expand All@@ -41,7 +41,7 @@ def get_params(self):

@abstractmethod
def get_lib(self):
"""Return the generated library"""
"""Return the generated library"""
raise NotImplementedError

def __getitem__(self, item):
Expand Down
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { // Remove or un-stick sticky/fixed headers that block content (function() { function unstick() { document.querySelectorAll('header, nav, [role="banner"], .header, .navbar, .sticky, .fixed-top, [style*="position: fixed"], [style*="position:sticky"]').forEach(function(el) { if (el.style.position === 'fixed' || el.style.position === 'sticky' || getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') { el.style.position = 'static'; el.style.top = 'auto'; el.style.zIndex = 'auto'; } }); } unstick(); var observer = new MutationObserver(unstick); observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] }); })(); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' [CI] Fix python file format due to changes in black by mehrdadh · Pull Request #8194 · apache/tvm · GitHub
Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion apps/extension/python/tvm_ext/__init__.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -44,7 +44,7 @@ def load_lib():

@tvm.register_object("tvm_ext.IntVector")
class IntVec(tvm.Object):
"""Example for using extension class in c++"""
"""Example for using extension class in c++"""

@property
def _tvm_handle(self):
Expand Down
2 changes: 1 addition & 1 deletion python/tvm/_ffi/_ctypes/packed_func.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -73,7 +73,7 @@ def convert_to_tvm_func(pyfunc):
local_pyfunc = pyfunc

def cfun(args, type_codes, num_args, ret, _):
"""ctypes function"""
"""ctypes function"""
num_args = num_args.value if isinstance(num_args, ctypes.c_int) else num_args
pyargs = (C_TO_PY_ARG_SWITCH[type_codes[i]](args[i]) for i in range(num_args))
# pylint: disable=broad-except
Expand Down
2 changes: 1 addition & 1 deletion python/tvm/arith/analyzer.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -22,7 +22,7 @@

@tvm._ffi.register_object("arith.ModularSet")
class ModularSet(Object):
"""Represent range of (coeff * x + base) for x in Z"""
"""Represent range of (coeff * x + base) for x in Z"""

def __init__(self, coeff, base):
self.__init_handle_by_constructor__(_ffi_api.ModularSet, coeff, base)
Expand Down
8 changes: 4 additions & 4 deletions python/tvm/auto_scheduler/loop_state.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -48,12 +48,12 @@

@tvm._ffi.register_object("auto_scheduler.Iterator")
class Iterator(Object):
"""A loop iterator structure."""
"""A loop iterator structure."""


@tvm._ffi.register_object("auto_scheduler.Stage")
class Stage(Object):
"""A stage in the compute declaration. Similar to tvm.te.schedule.Stage."""
"""A stage in the compute declaration. Similar to tvm.te.schedule.Stage."""

# Static trans table for compute_at location
# This is used to transform the compute_at location to C++ enum
Expand All@@ -62,7 +62,7 @@ class Stage(Object):

@tvm._ffi.register_object("auto_scheduler.State")
class StateObject(Object):
"""The internal State object"""
"""The internal State object"""

def __eq__(self, other):
return _ffi_api.StateEqual(self, other)
Expand DownExpand Up@@ -579,7 +579,7 @@ def rfactor(self, stage, iterator, factor_iter_id):
return self.stages[int(new_stage_id)].op

def copy(self):
"""Do deep copy of this State."""
"""Do deep copy of this State."""
state = State(self.state_object, self.compute_dag)
state.stage_id_map = self.stage_id_map.copy()
return state
Expand Down
8 changes: 4 additions & 4 deletions python/tvm/auto_scheduler/measure.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -84,7 +84,7 @@ class BuildFunc:

@tvm._ffi.register_object("auto_scheduler.MeasureCallback")
class MeasureCallback(Object):
"""The base class of measurement callback functions."""
"""The base class of measurement callback functions."""


@tvm._ffi.register_object("auto_scheduler.PythonBasedMeasureCallback")
Expand DownExpand Up@@ -244,7 +244,7 @@ def recover_measure_input(inp, rebuild_state=False):

@tvm._ffi.register_object("auto_scheduler.ProgramBuilder")
class ProgramBuilder(Object):
"""The base class of ProgramBuilders."""
"""The base class of ProgramBuilders."""

def build(self, measure_inputs, verbose=1):
"""Build programs and return results.
Expand All@@ -265,7 +265,7 @@ def build(self, measure_inputs, verbose=1):

@tvm._ffi.register_object("auto_scheduler.ProgramRunner")
class ProgramRunner(Object):
"""The base class of ProgramRunners."""
"""The base class of ProgramRunners."""

def run(self, measure_inputs, build_results, verbose=1):
"""Run measurement and return results.
Expand DownExpand Up@@ -585,7 +585,7 @@ def __del__(self):


class MeasureErrorNo(object):
"""Error type for MeasureResult."""
"""Error type for MeasureResult."""

NO_ERROR = 0 # No error
INSTANTIATION_ERROR = 1 # Errors happen when apply transform steps from init state
Expand Down
2 changes: 1 addition & 1 deletion python/tvm/auto_scheduler/search_policy.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -96,7 +96,7 @@ def __init__(self, meet_condition_func, apply_func, rule_name="CustomSketchRule"

@tvm._ffi.register_object("auto_scheduler.SearchPolicy")
class SearchPolicy(Object):
"""The base class of search policies."""
"""The base class of search policies."""

def continue_search_one_round(self, num_measure, measurer):
"""
Expand Down
2 changes: 1 addition & 1 deletion python/tvm/auto_scheduler/task_scheduler.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -540,7 +540,7 @@ def _restore_status(self, log_file, num_measures_per_round):


class TaskSchedulerCallback:
"""The base class of task scheduler callback functions."""
"""The base class of task scheduler callback functions."""

def pre_tune(self, task_scheduler, task_id):
"""The callback before tuning each task.
Expand Down
4 changes: 2 additions & 2 deletions python/tvm/auto_scheduler/utils.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -190,7 +190,7 @@ def get_const_tuple(in_tuple):


def list_to_tuple(x):
"""Convert a list to a tuple recursively."""
"""Convert a list to a tuple recursively."""
assert isinstance(x, list)
return tuple(list_to_tuple(y) if isinstance(y, list) else y for y in x)

Expand DownExpand Up@@ -250,7 +250,7 @@ def kill_child_processes(parent_pid, sig=signal.SIGTERM):


def make_traceback_info():
"""Get the error message from traceback."""
"""Get the error message from traceback."""
info = str(traceback.format_exc())
if len(info) > MAX_TRACEBACK_INFO_LEN:
info = (
Expand Down
2 changes: 1 addition & 1 deletion python/tvm/contrib/cc.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -92,7 +92,7 @@ def get_target_by_dump_machine(compiler):
"""

def get_target_triple():
"""Get target triple according to dumpmachine option of compiler."""
"""Get target triple according to dumpmachine option of compiler."""
if compiler:
cmd = [compiler, "-dumpmachine"]
proc = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
Expand Down
2 changes: 1 addition & 1 deletion python/tvm/contrib/peak.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -26,7 +26,7 @@


def _convert_to_remote(func, remote):
"""convert module function to remote rpc function"""
"""convert module function to remote rpc function"""
temp = utils.tempdir()
path_dso = temp.relpath("tmp_func.tar")
func.export_library(path_dso)
Expand Down
2 changes: 1 addition & 1 deletion python/tvm/contrib/tedd.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -147,7 +147,7 @@ def get_itervar_label_color(itervar, iv_type):


def linebrk(s, n):
"""Break input string s with <br/> for every n charactors."""
"""Break input string s with <br/> for every n charactors."""
result = ""
j = 0
for i, c in enumerate(s):
Expand Down
2 changes: 1 addition & 1 deletion python/tvm/driver/tvmc/autotuner.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -46,7 +46,7 @@

@register_parser
def add_tune_parser(subparsers):
"""Include parser for 'tune' subcommand"""
"""Include parser for 'tune' subcommand"""

parser = subparsers.add_parser("tune", help="auto-tune a model")
parser.set_defaults(func=drive_tune)
Expand Down
12 changes: 6 additions & 6 deletions python/tvm/driver/tvmc/frontends.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -77,7 +77,7 @@ def load(self, path, shape_dict=None, **kwargs):


def import_keras():
"""Lazy import function for Keras"""
"""Lazy import function for Keras"""
# Keras writes the message "Using TensorFlow backend." to stderr
# Redirect stderr during the import to disable this
stderr = sys.stderr
Expand All@@ -93,7 +93,7 @@ def import_keras():


class KerasFrontend(Frontend):
"""Keras frontend for TVMC"""
"""Keras frontend for TVMC"""

@staticmethod
def name():
Expand DownExpand Up@@ -151,7 +151,7 @@ def sequential_to_functional(self, model):


class OnnxFrontend(Frontend):
"""ONNX frontend for TVMC"""
"""ONNX frontend for TVMC"""

@staticmethod
def name():
Expand All@@ -172,7 +172,7 @@ def load(self, path, shape_dict=None, **kwargs):


class TensorflowFrontend(Frontend):
"""TensorFlow frontend for TVMC"""
"""TensorFlow frontend for TVMC"""

@staticmethod
def name():
Expand All@@ -199,7 +199,7 @@ def load(self, path, shape_dict=None, **kwargs):


class TFLiteFrontend(Frontend):
"""TFLite frontend for TVMC"""
"""TFLite frontend for TVMC"""

@staticmethod
def name():
Expand DownExpand Up@@ -237,7 +237,7 @@ def load(self, path, shape_dict=None, **kwargs):


class PyTorchFrontend(Frontend):
"""PyTorch frontend for TVMC"""
"""PyTorch frontend for TVMC"""

@staticmethod
def name():
Expand Down
2 changes: 1 addition & 1 deletion python/tvm/driver/tvmc/main.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -53,7 +53,7 @@ def _example_parser(main_subparser):


def _main(argv):
"""TVM command line interface."""
"""TVM command line interface."""

parser = argparse.ArgumentParser(
prog="tvmc",
Expand Down
2 changes: 1 addition & 1 deletion python/tvm/relay/analysis/feature.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -20,7 +20,7 @@


class Feature(IntEnum):
"""The features a program might contain."""
"""The features a program might contain."""

fVar = 0
fGlobalVar = 1
Expand Down
4 changes: 2 additions & 2 deletions python/tvm/relay/backend/executor_factory.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -31,7 +31,7 @@ class ExecutorFactoryModule:

@abstractmethod
def get_executor_config(self):
"""Return the internal configuration the executor uses to execute the network"""
"""Return the internal configuration the executor uses to execute the network"""
raise NotImplementedError

@abstractmethod
Expand All@@ -41,7 +41,7 @@ def get_params(self):

@abstractmethod
def get_lib(self):
"""Return the generated library"""
"""Return the generated library"""
raise NotImplementedError

def __getitem__(self, item):
Expand Down
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { // Universal Dark Mode - works on any site (function() { var enabled = true; function applyDarkMode() { if (!enabled) return; // Create style element if it doesn't exist var style = document.getElementById('universal-dark-mode-style'); if (!style) { style = document.createElement('style'); style.id = 'universal-dark-mode-style'; document.head.appendChild(style); } // Dark mode CSS - inverts colors but preserves images/video style.textContent = ' /* Invert everything except media */ html { filter: invert(1) hue-rotate(180deg) !important; background: #1a1a2e !important; } /* Restore images, videos, iframes, canvas */ img, video, iframe, canvas, svg, picture, [style*="background-image"] { filter: invert(1) hue-rotate(180deg) !important; } /* Preserve specific elements that should not be inverted */ .no-dark-mode, .no-dark-mode *, [data-theme="light"], [data-theme="light"], .ace_editor, .ace_editor *, .CodeMirror, .CodeMirror *, .monaco-editor, .monaco-editor *, .markdown-body pre, .markdown-body pre *, .highlight, .highlight *, pre code, pre code * { filter: none !important; } /* Fix common UI elements */ .modal, .popup, .dropdown-menu, .tooltip, .popover { filter: invert(1) hue-rotate(180deg) !important; background: #2d2d44 !important; border-color: #444 !important; } /* Scrollbars */ ::-webkit-scrollbar { background: #1a1a2e !important; } ::-webkit-scrollbar-thumb { background: #444 !important; } ::-webkit-scrollbar-thumb:hover { background: #555 !important; } /* Selection */ ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; } ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; } '; } function removeDarkMode() { var style = document.getElementById('universal-dark-mode-style'); if (style) style.remove(); } // Toggle with Alt+Shift+D document.addEventListener('keydown', function(e) { if (e.altKey && e.shiftKey && e.key === 'D') { e.preventDefault(); enabled = !enabled; if (enabled) { applyDarkMode(); console.log('[Universal Dark Mode] Enabled'); } else { removeDarkMode(); console.log('[Universal Dark Mode] Disabled'); } } }); // Apply on load applyDarkMode(); // Re-apply on dynamic content var observer = new MutationObserver(function(mutations) { if (enabled && !document.getElementById('universal-dark-mode-style')) { applyDarkMode(); } }); observer.observe(document.head, { childList: true }); console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle'); })(); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })(); [CI] Fix python file format due to changes in black by mehrdadh · Pull Request #8194 · apache/tvm · GitHub
Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion apps/extension/python/tvm_ext/__init__.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -44,7 +44,7 @@ def load_lib():

@tvm.register_object("tvm_ext.IntVector")
class IntVec(tvm.Object):
"""Example for using extension class in c++"""
"""Example for using extension class in c++"""

@property
def _tvm_handle(self):
Expand Down
2 changes: 1 addition & 1 deletion python/tvm/_ffi/_ctypes/packed_func.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -73,7 +73,7 @@ def convert_to_tvm_func(pyfunc):
local_pyfunc = pyfunc

def cfun(args, type_codes, num_args, ret, _):
"""ctypes function"""
"""ctypes function"""
num_args = num_args.value if isinstance(num_args, ctypes.c_int) else num_args
pyargs = (C_TO_PY_ARG_SWITCH[type_codes[i]](args[i]) for i in range(num_args))
# pylint: disable=broad-except
Expand Down
2 changes: 1 addition & 1 deletion python/tvm/arith/analyzer.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -22,7 +22,7 @@

@tvm._ffi.register_object("arith.ModularSet")
class ModularSet(Object):
"""Represent range of (coeff * x + base) for x in Z"""
"""Represent range of (coeff * x + base) for x in Z"""

def __init__(self, coeff, base):
self.__init_handle_by_constructor__(_ffi_api.ModularSet, coeff, base)
Expand Down
8 changes: 4 additions & 4 deletions python/tvm/auto_scheduler/loop_state.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -48,12 +48,12 @@

@tvm._ffi.register_object("auto_scheduler.Iterator")
class Iterator(Object):
"""A loop iterator structure."""
"""A loop iterator structure."""


@tvm._ffi.register_object("auto_scheduler.Stage")
class Stage(Object):
"""A stage in the compute declaration. Similar to tvm.te.schedule.Stage."""
"""A stage in the compute declaration. Similar to tvm.te.schedule.Stage."""

# Static trans table for compute_at location
# This is used to transform the compute_at location to C++ enum
Expand All@@ -62,7 +62,7 @@ class Stage(Object):

@tvm._ffi.register_object("auto_scheduler.State")
class StateObject(Object):
"""The internal State object"""
"""The internal State object"""

def __eq__(self, other):
return _ffi_api.StateEqual(self, other)
Expand DownExpand Up@@ -579,7 +579,7 @@ def rfactor(self, stage, iterator, factor_iter_id):
return self.stages[int(new_stage_id)].op

def copy(self):
"""Do deep copy of this State."""
"""Do deep copy of this State."""
state = State(self.state_object, self.compute_dag)
state.stage_id_map = self.stage_id_map.copy()
return state
Expand Down
8 changes: 4 additions & 4 deletions python/tvm/auto_scheduler/measure.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -84,7 +84,7 @@ class BuildFunc:

@tvm._ffi.register_object("auto_scheduler.MeasureCallback")
class MeasureCallback(Object):
"""The base class of measurement callback functions."""
"""The base class of measurement callback functions."""


@tvm._ffi.register_object("auto_scheduler.PythonBasedMeasureCallback")
Expand DownExpand Up@@ -244,7 +244,7 @@ def recover_measure_input(inp, rebuild_state=False):

@tvm._ffi.register_object("auto_scheduler.ProgramBuilder")
class ProgramBuilder(Object):
"""The base class of ProgramBuilders."""
"""The base class of ProgramBuilders."""

def build(self, measure_inputs, verbose=1):
"""Build programs and return results.
Expand All@@ -265,7 +265,7 @@ def build(self, measure_inputs, verbose=1):

@tvm._ffi.register_object("auto_scheduler.ProgramRunner")
class ProgramRunner(Object):
"""The base class of ProgramRunners."""
"""The base class of ProgramRunners."""

def run(self, measure_inputs, build_results, verbose=1):
"""Run measurement and return results.
Expand DownExpand Up@@ -585,7 +585,7 @@ def __del__(self):


class MeasureErrorNo(object):
"""Error type for MeasureResult."""
"""Error type for MeasureResult."""

NO_ERROR = 0 # No error
INSTANTIATION_ERROR = 1 # Errors happen when apply transform steps from init state
Expand Down
2 changes: 1 addition & 1 deletion python/tvm/auto_scheduler/search_policy.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -96,7 +96,7 @@ def __init__(self, meet_condition_func, apply_func, rule_name="CustomSketchRule"

@tvm._ffi.register_object("auto_scheduler.SearchPolicy")
class SearchPolicy(Object):
"""The base class of search policies."""
"""The base class of search policies."""

def continue_search_one_round(self, num_measure, measurer):
"""
Expand Down
2 changes: 1 addition & 1 deletion python/tvm/auto_scheduler/task_scheduler.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -540,7 +540,7 @@ def _restore_status(self, log_file, num_measures_per_round):


class TaskSchedulerCallback:
"""The base class of task scheduler callback functions."""
"""The base class of task scheduler callback functions."""

def pre_tune(self, task_scheduler, task_id):
"""The callback before tuning each task.
Expand Down
4 changes: 2 additions & 2 deletions python/tvm/auto_scheduler/utils.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -190,7 +190,7 @@ def get_const_tuple(in_tuple):


def list_to_tuple(x):
"""Convert a list to a tuple recursively."""
"""Convert a list to a tuple recursively."""
assert isinstance(x, list)
return tuple(list_to_tuple(y) if isinstance(y, list) else y for y in x)

Expand DownExpand Up@@ -250,7 +250,7 @@ def kill_child_processes(parent_pid, sig=signal.SIGTERM):


def make_traceback_info():
"""Get the error message from traceback."""
"""Get the error message from traceback."""
info = str(traceback.format_exc())
if len(info) > MAX_TRACEBACK_INFO_LEN:
info = (
Expand Down
2 changes: 1 addition & 1 deletion python/tvm/contrib/cc.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -92,7 +92,7 @@ def get_target_by_dump_machine(compiler):
"""

def get_target_triple():
"""Get target triple according to dumpmachine option of compiler."""
"""Get target triple according to dumpmachine option of compiler."""
if compiler:
cmd = [compiler, "-dumpmachine"]
proc = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
Expand Down
2 changes: 1 addition & 1 deletion python/tvm/contrib/peak.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -26,7 +26,7 @@


def _convert_to_remote(func, remote):
"""convert module function to remote rpc function"""
"""convert module function to remote rpc function"""
temp = utils.tempdir()
path_dso = temp.relpath("tmp_func.tar")
func.export_library(path_dso)
Expand Down
2 changes: 1 addition & 1 deletion python/tvm/contrib/tedd.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -147,7 +147,7 @@ def get_itervar_label_color(itervar, iv_type):


def linebrk(s, n):
"""Break input string s with <br/> for every n charactors."""
"""Break input string s with <br/> for every n charactors."""
result = ""
j = 0
for i, c in enumerate(s):
Expand Down
2 changes: 1 addition & 1 deletion python/tvm/driver/tvmc/autotuner.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -46,7 +46,7 @@

@register_parser
def add_tune_parser(subparsers):
"""Include parser for 'tune' subcommand"""
"""Include parser for 'tune' subcommand"""

parser = subparsers.add_parser("tune", help="auto-tune a model")
parser.set_defaults(func=drive_tune)
Expand Down
12 changes: 6 additions & 6 deletions python/tvm/driver/tvmc/frontends.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -77,7 +77,7 @@ def load(self, path, shape_dict=None, **kwargs):


def import_keras():
"""Lazy import function for Keras"""
"""Lazy import function for Keras"""
# Keras writes the message "Using TensorFlow backend." to stderr
# Redirect stderr during the import to disable this
stderr = sys.stderr
Expand All@@ -93,7 +93,7 @@ def import_keras():


class KerasFrontend(Frontend):
"""Keras frontend for TVMC"""
"""Keras frontend for TVMC"""

@staticmethod
def name():
Expand DownExpand Up@@ -151,7 +151,7 @@ def sequential_to_functional(self, model):


class OnnxFrontend(Frontend):
"""ONNX frontend for TVMC"""
"""ONNX frontend for TVMC"""

@staticmethod
def name():
Expand All@@ -172,7 +172,7 @@ def load(self, path, shape_dict=None, **kwargs):


class TensorflowFrontend(Frontend):
"""TensorFlow frontend for TVMC"""
"""TensorFlow frontend for TVMC"""

@staticmethod
def name():
Expand All@@ -199,7 +199,7 @@ def load(self, path, shape_dict=None, **kwargs):


class TFLiteFrontend(Frontend):
"""TFLite frontend for TVMC"""
"""TFLite frontend for TVMC"""

@staticmethod
def name():
Expand DownExpand Up@@ -237,7 +237,7 @@ def load(self, path, shape_dict=None, **kwargs):


class PyTorchFrontend(Frontend):
"""PyTorch frontend for TVMC"""
"""PyTorch frontend for TVMC"""

@staticmethod
def name():
Expand Down
2 changes: 1 addition & 1 deletion python/tvm/driver/tvmc/main.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -53,7 +53,7 @@ def _example_parser(main_subparser):


def _main(argv):
"""TVM command line interface."""
"""TVM command line interface."""

parser = argparse.ArgumentParser(
prog="tvmc",
Expand Down
2 changes: 1 addition & 1 deletion python/tvm/relay/analysis/feature.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -20,7 +20,7 @@


class Feature(IntEnum):
"""The features a program might contain."""
"""The features a program might contain."""

fVar = 0
fGlobalVar = 1
Expand Down
4 changes: 2 additions & 2 deletions python/tvm/relay/backend/executor_factory.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -31,7 +31,7 @@ class ExecutorFactoryModule:

@abstractmethod
def get_executor_config(self):
"""Return the internal configuration the executor uses to execute the network"""
"""Return the internal configuration the executor uses to execute the network"""
raise NotImplementedError

@abstractmethod
Expand All@@ -41,7 +41,7 @@ def get_params(self):

@abstractmethod
def get_lib(self):
"""Return the generated library"""
"""Return the generated library"""
raise NotImplementedError

def __getitem__(self, item):
Expand Down
Loading