MCPcopy Create free account
hub / github.com/DeepRec-AI/DeepRec / _ragged_op_signature

Function _ragged_op_signature

tensorflow/python/ops/ragged/ragged_dispatch.py:522–542  ·  view source on GitHub ↗

Returns a signature for the given op, marking ragged args in bold.

(op, ragged_args)

Source from the content-addressed store, hash-verified

520
521
522def _ragged_op_signature(op, ragged_args):
523 """Returns a signature for the given op, marking ragged args in bold."""
524 op_name = tf_export.get_canonical_name_for_symbol(op)
525 argspec = tf_inspect.getfullargspec(op)
526 arg_names = argspec.args
527
528 # Mark ragged arguments in bold.
529 for pos in ragged_args:
530 arg_names[pos] = '**' + arg_names[pos] + '**'
531
532 # Add argument defaults.
533 for pos in range(-1, -len(argspec.defaults) - 1, -1):
534 arg_names[pos] += '=`{!r}`'.format(argspec.defaults[pos])
535
536 # Add varargs and keyword args
537 if argspec.varargs:
538 arg_names.append('*' + argspec.varargs)
539 if argspec.varkw:
540 arg_names.append('**' + argspec.varkw)
541
542 return '* `tf.{}`({})'.format(op_name, ', '.join(arg_names))
543
544
545def _op_is_in_tf_version(op, version):

Callers 1

ragged_op_listFunction · 0.85

Calls 4

rangeFunction · 0.70
formatMethod · 0.45
appendMethod · 0.45
joinMethod · 0.45

Tested by

no test coverage detected