class_docstr: Simplified decorator API for specifying named parametrized test with pytests
  (like with old "genty" package)
  See example of use in test_testing
  
  Parameters
  ----------
  **kwargs:
      name of the argument is converted as id of the experiments, and the provided tuple
      contains a value for each of the arguments of the underlying function (in the definition order).
class_docstr_tok: ["Simplified","decorator","API","for","specifying","named","parametrized","test","with","pytests","(","like","with","old","``","genty","''","package",")","See","example","of","use","in","test_testing","Parameters","--","--","--","--","--","*","*","kwargs",":","name","of","the","argument","is","converted","as","id","of","the","experiments",",","and","the","provided","tuple","contains","a","value","for","each","of","the","arguments","of","the","underlying","function","(","in","the","definition","order",")","."]
code: def __init__(self, **kwargs: tp.Tuple[tp.Any, ...]):
      self.ids = sorted(kwargs)
      self.params = tuple(kwargs[name] for name in self.ids)
      assert self.params
      self.num_params = len(self.params[0])
      assert all(isinstance(p, (tuple, list)) for p in self.params)
      assert all(self.num_params == len(p) for p in self.params[1:])
  
imports: import re
  import os
  import warnings
  import platform
  import unittest
  import inspect
  import contextlib
  from pathlib import Path
  import typing
  import numpy
  from .None import errors
label_desc: Use image node_id 1 to create a new parametrized object  with example: obj = parametrized()