original_docstring: Create independent give/given.
  
      The resulting functions share their own ``ContextVar``, which
      makes them independent from the main instances of ``give`` and
      ``given``.
  
      Arguments:
          context: The ``ContextVar`` set by ``given`` and used by ``give``,
              or ``None`` if a new ``ContextVar`` is to be created.
  
      Returns:
          A SimpleNamespace with attributes ``context``, ``give`` and
          ``given``.
      
docstring: Create independent give/given.
docstring_tokens: Create independent give / given .
code: def make_give(context=None):
      """Create independent give/given.
  
      The resulting functions share their own ``ContextVar``, which
      makes them independent from the main instances of ``give`` and
      ``given``.
  
      Arguments:
          context: The ``ContextVar`` set by ``given`` and used by ``give``,
              or ``None`` if a new ``ContextVar`` is to be created.
  
      Returns:
          A SimpleNamespace with attributes ``context``, ``give`` and
          ``given``.
      """
  
      context = context or ContextVar("context", default=())
      give = Giver(context=context)
      given = partial(Given, context=context)
  
      return SimpleNamespace(
          context=context,
          give=give,
          given=given,
      )
code_tokens: def make_give ( context = None ) : context = context or ContextVar ( "context" , default = ( ) ) give = Giver ( context = context ) given = partial ( Given , context = context ) return SimpleNamespace ( context = context , give = give , given = given , )
short_docstring: Create independent give/given.
short_docstring_tokens: Create independent give / given .
comment: """Create independent give/given.
  
      The resulting functions share their own ``ContextVar``, which
      makes them independent from the main instances of ``give`` and
      ``given``.
  
      Arguments:
          context: The ``ContextVar`` set by ``given`` and used by ``give``,
              or ``None`` if a new ``ContextVar`` is to be created.
  
      Returns:
          A SimpleNamespace with attributes ``context``, ``give`` and
          ``given``.
      """