code: def edit(self, name=github.GithubObject.NotSet, email=github.GithubObject.NotSet, blog=github.GithubObject.NotSet, company=github.GithubObject.NotSet, location=github.GithubObject.NotSet, hireable=github.GithubObject.NotSet, bio=github.GithubObject.NotSet):
          
          assert name is github.GithubObject.NotSet or isinstance(name, (str, unicode)), name
          assert email is github.GithubObject.NotSet or isinstance(email, (str, unicode)), email
          assert blog is github.GithubObject.NotSet or isinstance(blog, (str, unicode)), blog
          assert company is github.GithubObject.NotSet or isinstance(company, (str, unicode)), company
          assert location is github.GithubObject.NotSet or isinstance(location, (str, unicode)), location
          assert hireable is github.GithubObject.NotSet or isinstance(hireable, bool), hireable
          assert bio is github.GithubObject.NotSet or isinstance(bio, (str, unicode)), bio
          post_parameters = dict()
          if name is not github.GithubObject.NotSet:
              post_parameters["name"] = name
          if email is not github.GithubObject.NotSet:
              post_parameters["email"] = email
          if blog is not github.GithubObject.NotSet:
              post_parameters["blog"] = blog
          if company is not github.GithubObject.NotSet:
              post_parameters["company"] = company
          if location is not github.GithubObject.NotSet:
              post_parameters["location"] = location
          if hireable is not github.GithubObject.NotSet:
              post_parameters["hireable"] = hireable
          if bio is not github.GithubObject.NotSet:
              post_parameters["bio"] = bio
          headers, data = self._requester.requestJsonAndCheck(
              "PATCH",
              "/user",
              input=post_parameters
          )
          self._useAttributes(data)
docs: :calls: `PATCH /user <http://developer.github.com/v3/users>`_
          :param name: string
          :param email: string
          :param blog: string
          :param company: string
          :param location: string
          :param hireable: bool
          :param bio: string
          :rtype: None