class_docstr: Decorator that issues a warning when using positional args that should be
  keyword args. Mimics sklearn's `_deprecate_positional_args` with added
  functionality.
  
  For any class that derives from `cuml.Base`, this decorator will be
  automatically added to `__init__`. In this scenario, its assumed that all
  arguments are keyword arguments. To override the functionality this
  decorator can be manually added, allowing positional arguments if
  necessary.
  
  Parameters
  ----------
  version : str
      This version will be specified in the warning message as the
      version when positional arguments will be removed
class_docstr_tok: ["Decorator","that","issues","a","warning","when","using","positional","args","that","should","be","keyword","args",".","Mimics","sklearn","'s","`","_deprecate_positional_args","`","with","added","functionality",".","For","any","class","that","derives","from","`","cuml.Base","`",",","this","decorator","will","be","automatically","added","to","`","__init__","`",".","In","this","scenario",",","its","assumed","that","all","arguments","are","keyword","arguments",".","To","override","the","functionality","this","decorator","can","be","manually","added",",","allowing","positional","arguments","if","necessary",".","Parameters","--","--","--","--","--","version",":","str","This","version","will","be","specified","in","the","warning","message","as","the","version","when","positional","arguments","will","be","removed"]
code: def __init__(self, version: str):
      self._version = version
  
imports: import contextlib
  import functools
  import inspect
  import typing
  import warnings
  from cuml.internals import input_utils
  from cuml.internals.api_context_managers import BaseReturnAnyCM
  from cuml.internals.api_context_managers import BaseReturnArrayCM
  from cuml.internals.api_context_managers import BaseReturnGenericCM
  from cuml.internals.api_context_managers import BaseReturnSparseArrayCM
  from cuml.internals.api_context_managers import InternalAPIContextBase
  from cuml.internals.api_context_managers import ReturnAnyCM
  from cuml.internals.api_context_managers import ReturnArrayCM
  from cuml.internals.api_context_managers import ReturnGenericCM
  from cuml.internals.api_context_managers import ReturnSparseArrayCM
  from cuml.internals.api_context_managers import set_api_output_dtype
  from cuml.internals.api_context_managers import set_api_output_type
  from cuml.internals.constants import CUML_WRAPPED_FLAG
  from cuml.internals.global_settings import GlobalSettings
  from cuml.internals.memory_utils import using_output_type
  from cuml.internals.type_utils import _DecoratorType, wraps_typed
  from cuml.internals import logger
label_desc: Use image node_id 1 to create a new _deprecate_pos_args object  with example: obj = _deprecate_pos_args(version)