docs: def create_user(self, auth, login_name, username, email, password, send_notify=False):
          """
          Creates a new user, and returns the created user.
  
          :param auth.Authentication auth: authentication object, must be admin-level
          :param str login_name: login name for created user
          :param str username: username for created user
          :param str email: email address for created user
          :param str password: password for created user
          :param bool send_notify: whether a notification email should be sent upon creation
          :return: a representation of the created user
          :rtype: GogsUser
          :raises NetworkFailure: if there is an error communicating with the server
          :raises ApiFailure: if the request cannot be serviced
          """
          # Since the source_id parameter was not well-documented at the time this method was
          # written, force the default value
          data = {
              "login_name": login_name,
              "username": username,
              "email": email,
              "password": password,
              "send_notify": send_notify
          }
          response = self.post("/admin/users", auth=auth, data=data)
          return GogsUser.from_json(response.json())