code: def kwarg_storable(python_type, exposes=None, version=None, storable_type=None, init=None, args=[]):
      
      warnings.warn('kwarg_storable', DeprecationWarning)
      if init is None:
          init = python_type
      if exposes is None:
          try:
              exposes = python_type.__slots__
          except (SystemExit, KeyboardInterrupt):
              raise
          except:
              # take __dict__ and sort out the class methods
              raise AttributeError('either define the `exposes` argument or the `__slots__` attribute for type: {!r}'.format(python_type))
      return Storable(python_type, key=storable_type, handlers=StorableHandler(version=version, \
          poke=poke(exposes), peek=peek_with_kwargs(init, args), exposes=exposes))
docs: **Deprecated**