code: def get_user(self, login=github.GithubObject.NotSet):
          
          assert login is github.GithubObject.NotSet or isinstance(login, (str, unicode)), login
          if login is github.GithubObject.NotSet:
              return AuthenticatedUser.AuthenticatedUser(self.__requester, {}, {"url": "/user"}, completed=False)
          else:
              headers, data = self.__requester.requestJsonAndCheck(
                  "GET",
                  "/users/" + login
              )
              return github.NamedUser.NamedUser(self.__requester, headers, data, completed=True)
docs: :calls: `GET /users/:user <http://developer.github.com/v3/users>`_ or `GET /user <http://developer.github.com/v3/users>`_
          :param login: string
          :rtype: :class:`github.NamedUser.NamedUser`