code: def project(self,
                  geometries,
                  inSR,
                  outSR,
                  transformation="",
                  transformFoward=False):
          
          url = self._url + "/project"
          params = {
              "f" : "json",
              "inSR" : inSR,
              "geometries": self.__geometryListToGeomTemplate(geometries=geometries),
              "outSR" : outSR,
              "transformation" : transformation,
              "transformFoward": transformFoward
          }
          return self._get(url=url, param_dict=params,
                              securityHandler=self._securityHandler,
                              proxy_url=self._proxy_url,
                              proxy_port=self._proxy_port)
docs: The project operation is performed on a geometry service resource. This 
          operation projects an array of input geometries from the input spatial 
          reference to the output spatial reference.
          
          Inputs:
              geometries -  array of geometries to be projected (structured as 
                            JSON geometry objects returned by the ArcGIS REST API).
              inSR - spatial reference of the input geometries WKID.
              outSR - spatial reference or WKID for the returned geometries.
              transformation - The WKID or a JSON object specifying the geographic 
                               transformation (also known as datum transformation) 
                               to be applied to the projected geometries.
              transformForward - indicating whether or not to transform forward.