code: def from_server(cls, server, slug):
          
  
          challenge = server.get(
              'challenge',
              replacements={'slug': slug})
          return cls(
              **challenge)
docs: Retrieve a challenge from the MapRoulette server
          :type server