code: def perlin(self, key, **kwargs):
          
  
          if hasattr(key, "encode"):
              key = key.encode('ascii')
  
          value = zlib.adler32(key, self.seed)
          return PerlinNoise(value, **kwargs)
docs: Return perlin noise seede with the specified key.
          For parameters, check the PerlinNoise class.