original_docstring: r"""Deregister a field registered with ``register_fields``.
  
      Silently ignores fields that were never registered to begin with.
  
      Args:
          *fields: fields to deregister.
      
docstring: r"""Deregister a field registered with ``register_fields``.
  Silently ignores fields that were never registered to begin with.
docstring_tokens: r " " " Deregister a field registered with ` ` register_fields ` ` . Silently ignores fields that were never registered to begin with .
code: def deregister_fields(*fields: Sequence[str]) -> None:
      r"""Deregister a field registered with ``register_fields``.
  
      Silently ignores fields that were never registered to begin with.
  
      Args:
          *fields: fields to deregister.
      """
      for f in fields:
          assert f not in _DEFAULT_NODE_FIELDS, "Cannot deregister built-in field"
          assert f not in _DEFAULT_EDGE_FIELDS, "Cannot deregister built-in field"
          assert f not in _DEFAULT_GRAPH_FIELDS, "Cannot deregister built-in field"
          _NODE_FIELDS.discard(f)
          _EDGE_FIELDS.discard(f)
          _GRAPH_FIELDS.discard(f)
code_tokens: def deregister_fields ( * fields : Sequence [ str ] ) -> None : for f in fields : assert f not in _DEFAULT_NODE_FIELDS , "Cannot deregister built-in field" assert f not in _DEFAULT_EDGE_FIELDS , "Cannot deregister built-in field" assert f not in _DEFAULT_GRAPH_FIELDS , "Cannot deregister built-in field" _NODE_FIELDS . discard ( f ) _EDGE_FIELDS . discard ( f ) _GRAPH_FIELDS . discard ( f )
short_docstring: r"""Deregister a field registered with ``register_fields``.
short_docstring_tokens: r " " " Deregister a field registered with ` ` register_fields ` ` .
comment: r"""Deregister a field registered with ``register_fields``.
  
      Silently ignores fields that were never registered to begin with.
  
      Args:
          *fields: fields to deregister.
      """