docs: def as_dict(self):
          """
          Return the constructor arguments as a dictionary (effectively the
          kwargs to the constructor).
  
          :return: dict of constructor arguments
          :rtype: dict
          """
          return {
              'pip_version': self._pip_version,
              'pip_url': self._pip_url,
              'pip_requirement': self._pip_requirement,
              'pkg_resources_version': self._pkg_resources_version,
              'pkg_resources_url': self._pkg_resources_url,
              'git_tag': self._git_tag,
              'git_commit': self._git_commit,
              'git_remotes': self._git_remotes,
              'git_is_dirty': self._git_is_dirty,
          }