class_docstr: This a wrapper object for a user-defined function that is called
  at deploy time to populate fields in a Parameter. The wrapper
  is needed to make Click show the actual value returned by the
  function instead of a function pointer in its help text. Also, this
  object curries the context argument for the function, and pretty
  prints any exceptions that occur during evaluation.
class_docstr_tok: ["This","a","wrapper","object","for","a","user-defined","function","that","is","called","at","deploy","time","to","populate","fields","in","a","Parameter",".","The","wrapper","is","needed","to","make","Click","show","the","actual","value","returned","by","the","function","instead","of","a","function","pointer","in","its","help","text",".","Also",",","this","object","curries","the","context","argument","for","the","function",",","and","pretty","prints","any","exceptions","that","occur","during","evaluation","."]
code: def description(self):
      return self.print_representation
  
imports: import json
  from typing import Any, Callable, Dict, NamedTuple, Optional, Type, Union
  from metaflow._vendor import click
  from .util import get_username, is_stringish
  from .exception import ParameterFieldFailed, ParameterFieldTypeMismatch, MetaflowException
label_desc: Use image node_id 4 for calling the DeployTimeField obj's underlying member method code with example usage: obj.description() and returns: self