class_docstr: A strategy which generates single character strings of text type.
class_docstr_tok: ["A","strategy","which","generates","single","character","strings","of","text","type","."]
code: def from_characters_args(
      cls,
      *,
      codec=None,
      min_codepoint=None,
      max_codepoint=None,
      categories=None,
      exclude_characters=None,
      include_characters=None,
  ):
      assert set(categories or ()).issubset(charmap.categories())
      intervals = charmap.query(
          min_codepoint=min_codepoint,
          max_codepoint=max_codepoint,
          categories=categories,
          exclude_characters=exclude_characters,
          include_characters=include_characters,
      )
      if codec is not None:
          intervals &= charmap.intervals_from_codec(codec)
      _arg_repr = ", ".join(
          f"{k}={v!r}"
          for k, v in [
              ("codec", codec),
              ("min_codepoint", min_codepoint),
              ("max_codepoint", max_codepoint),
              ("categories", categories),
              ("exclude_characters", exclude_characters),
              ("include_characters", include_characters),
          ]
          if v not in (None, "", set(charmap.categories()) - {"Cs"})
      )
      if not intervals:
          raise InvalidArgument(
              "No characters are allowed to be generated by this "
              f"combination of arguments: {_arg_repr}"
          )
      return cls(intervals, force_repr=f"characters({_arg_repr})")
  
imports: import copy
  import re
  import warnings
  from functools import lru_cache
  from hypothesis.errors import HypothesisWarning, InvalidArgument
  from hypothesis.internal import charmap
  from hypothesis.internal.intervalsets import IntervalSet
  from hypothesis.strategies._internal.collections import ListStrategy
  from hypothesis.strategies._internal.lazy import unwrap_strategies
  from hypothesis.strategies._internal.strategies import SearchStrategy
label_desc: Use image node_id 2 for calling the OneCharStringStrategy obj's underlying member method code with example usage: obj.from_characters_args(cls) and returns: cls