code: def reverse(geometry, **kwargs):
      """Returns a copy of a Geometry with the order of coordinates reversed.
  
      If a Geometry is a polygon with interior rings, the interior rings are also
      reversed.
  
      Points are unchanged. None is returned where Geometry is None.
  
      Parameters
      ----------
      geometry : Geometry or array_like
      **kwargs
          See :ref:`NumPy ufunc docs <ufuncs.kwargs>` for other keyword arguments.
  
      See also
      --------
      is_ccw : Checks if a Geometry is clockwise.
  
      Examples
      --------
      >>> from shapely import LineString, Polygon
      >>> reverse(LineString([(0, 0), (1, 2)]))
      <LINESTRING (1 2, 0 0)>
      >>> reverse(Polygon([(0, 0), (1, 0), (1, 1), (0, 1), (0, 0)]))
      <POLYGON ((0 0, 0 1, 1 1, 1 0, 0 0))>
      >>> reverse(None) is None
      True
      """
  
      return lib.reverse(geometry, **kwargs)
  
imports: import numpy
  from shapely import lib
  from shapely._enum import ParamEnum
  from shapely.algorithms._oriented_envelope import _oriented_envelope_min_area
  from shapely.decorators import multithreading_enabled, requires_geos
label_desc: Use image node_id 19 for calling a global function with example usage: reverse(geometry) and returns: lib