code: def _skewBy(self, value, origin=None, **kwargs):
          
          x, y = value
          x = math.radians(x)
          y = math.radians(y)
          t = transform.Identity.skew(x=x, y=y)
          self.transformBy(tuple(t), origin=origin, **kwargs)
docs: This is the environment implementation of
          :meth:`BaseObject.skewBy`.
  
          **value** will be an iterable containing two
          :ref:`type-int-float` values defining the x and y
          values to skew the object by. It will have been
          normalized with :func:`normalizers.normalizeTransformationSkewAngle`.
          **origin** will be a :ref:`type-coordinate` defining
          the point at which the skew should orginate.
  
          Subclasses may override this method.