Exemplo n.º 1
0
def serialize_bare_concrete_function(concrete_function):
    """Build a SavedBareConcreteFunction."""
    # pylint: disable=protected-access
    return saved_object_graph_pb2.SavedBareConcreteFunction(
        concrete_function_name=concrete_function.name,
        allowed_positional_arguments=concrete_function._num_positional_args,
        argument_keywords=concrete_function._arg_keywords)
Exemplo n.º 2
0
def serialize_bare_concrete_function(concrete_function):
  """Build a SavedBareConcreteFunction."""
  # pylint: disable=protected-access
  proto = saved_object_graph_pb2.SavedBareConcreteFunction(
      concrete_function_name=concrete_function.name,
      allowed_positional_arguments=concrete_function._num_positional_args,
      argument_keywords=concrete_function._arg_keywords)
  if concrete_function._pre_initialized_function_spec is not None:
    proto.function_spec.CopyFrom(
        _serialize_function_spec(
            concrete_function._pre_initialized_function_spec))
  return proto
def serialize_bare_concrete_function(concrete_function, name_map):
  """Build a SavedBareConcreteFunction."""
  # TODO(edloper): Currently, bare concrete functions don't have access to a
  # function_spec, so they can't be called with the structured signature.
  # Update the serialization to include a function_spec.

  # pylint: disable=protected-access
  name = name_map.get(compat.as_text(concrete_function.name),
                      concrete_function.name)
  return saved_object_graph_pb2.SavedBareConcreteFunction(
      concrete_function_name=name,
      allowed_positional_arguments=concrete_function._num_positional_args,
      argument_keywords=concrete_function._arg_keywords)
Exemplo n.º 4
0
def serialize_bare_concrete_function(concrete_function, name_map):
    """Build a SavedBareConcreteFunction."""
    # pylint: disable=protected-access
    name = name_map.get(compat.as_text(concrete_function.name),
                        concrete_function.name)
    proto = saved_object_graph_pb2.SavedBareConcreteFunction(
        concrete_function_name=name,
        allowed_positional_arguments=concrete_function._num_positional_args,
        argument_keywords=concrete_function._arg_keywords)
    if concrete_function._pre_initialized_function_spec is not None:
        coder = nested_structure_coder.StructureCoder()
        proto.function_spec.CopyFrom(
            _serialize_function_spec(
                concrete_function._pre_initialized_function_spec, coder))
    return proto