code: def main_group(
      ctx,
      verbose,
      quiet,
      aws_profile,
      aws_no_sign_requests,
      aws_requester_pays,
  ):
      """Fiona command line interface."""
      verbosity = verbose - quiet
      configure_logging(verbosity)
      ctx.obj = {}
      ctx.obj["verbosity"] = verbosity
      ctx.obj["aws_profile"] = aws_profile
      envopts = {"CPL_DEBUG": (verbosity > 2)}
      if aws_profile or aws_no_sign_requests:
          session = AWSSession(
              profile_name=aws_profile,
              aws_unsigned=aws_no_sign_requests,
              requester_pays=aws_requester_pays,
          )
      else:
          session = DummySession()
      ctx.obj["env"] = fiona.Env(session=session, **envopts)
  
file_path: Fiona/fiona/fio/main.py
imports: import itertools
  import logging
  import sys
  import click
  from click_plugins import with_plugins
  from cligj import verbose_opt, quiet_opt
  import fiona
  from fiona import __version__
  from fiona.session import AWSSession, DummySession
label_desc: Use image node_id 2 for calling a global function with example usage: main_group(ctx, verbose, quiet, aws_profile, aws_no_sign_requests, aws_requester_pays) without return types