class_docstr: A data frame class, with only the methods required by the interchange
  protocol defined.
  
  A "data frame" represents an ordered collection of named columns.
  A column's "name" must be a unique string.
  Columns may be accessed by name or by position.
  
  This could be a public data frame class, or an object with the methods and
  attributes defined on this DataFrame class could be returned from the
  ``__dataframe__`` method of a public data frame class in a library adhering
  to the dataframe interchange protocol specification.
class_docstr_tok: ["A","data","frame","class",",","with","only","the","methods","required","by","the","interchange","protocol","defined",".","A","``","data","frame","''","represents","an","ordered","collection","of","named","columns",".","A","column","'s","``","name","''","must","be","a","unique","string",".","Columns","may","be","accessed","by","name","or","by","position",".","This","could","be","a","public","data","frame","class",",","or","an","object","with","the","methods","and","attributes","defined","on","this","DataFrame","class","could","be","returned","from","the","``","__dataframe__","``","method","of","a","public","data","frame","class","in","a","library","adhering","to","the","dataframe","interchange","protocol","specification","."]
docstr: The metadata for the data frame, as a dictionary with string keys. The
  contents of `metadata` may be anything, they are meant for a library
  to store information that it needs to, e.g., roundtrip losslessly or
  for two implementations to share data that is not (yet) part of the
  interchange protocol specification. For avoiding collisions with other
  entries, please add name the keys with the name of the library
  followed by a period and the desired name, e.g, ``pandas.indexcol``.
docstr_tok: ["The","metadata","for","the","data","frame",",","as","a","dictionary","with","string","keys",".","The","contents","of","`","metadata","`","may","be","anything",",","they","are","meant","for","a","library","to","store","information","that","it","needs","to",",","e.g.",",","roundtrip","losslessly","or","for","two","implementations","to","share","data","that","is","not","(","yet",")","part","of","the","interchange","protocol","specification",".","For","avoiding","collisions","with","other","entries",",","please","add","name","the","keys","with","the","name","of","the","library","followed","by","a","period","and","the","desired","name",",","e.g",",","``","pandas.indexcol","``","."]
code: def metadata(self) -> Dict[str, Any]:
      """
      The metadata for the data frame, as a dictionary with string keys. The
      contents of `metadata` may be anything, they are meant for a library
      to store information that it needs to, e.g., roundtrip losslessly or
      for two implementations to share data that is not (yet) part of the
      interchange protocol specification. For avoiding collisions with other
      entries, please add name the keys with the name of the library
      followed by a period and the desired name, e.g, ``pandas.indexcol``.
      """
      pass
  
imports: from abc import ABC, abstractmethod
  import enum
  from typing import Any, Dict, Iterable, Optional, Sequence, Tuple, TypedDict
label_desc: Use image node_id 2 for calling the DataFrame obj's underlying member method code with example usage: obj.metadata() without return types