code: def bitname(obj):
      """Return a bit-width name for a given type object"""
      bits = _bits_of(obj)
      dt = dtype(obj)
      char = dt.kind
      base = _kind_name(dt)
  
      if base == "object":
          bits = 0
  
      if bits != 0:
          char = "%s%d" % (char, bits // 8)
  
      return base, bits, char
  
file_path: catboost/contrib/python/numpy/py2/numpy/core/_type_aliases.py
imports: import warnings
  import sys
  from numpy.compat import unicode
  from numpy._globals import VisibleDeprecationWarning
  from numpy.core._string_helpers import english_lower, english_capitalize
  from numpy.core.multiarray import typeinfo, dtype
  from numpy.core._dtype import _kind_name
label_desc: Use image node_id 2 for calling a global function with example usage: bitname(obj) and returns: base,  bits,  char