code: def author(cls, config_reader=None):
          
          return cls._main_actor(cls.env_author_name, cls.env_author_email, config_reader)
docs: Same as committer(), but defines the main author. It may be specified in the environment,
          but defaults to the committer