
    _ h                     *    d Z ddlZd Zd ZddZd Zy)zoLoad/dump geometries using the well-known text (WKT) format.

Also provides pickle-like convenience functions.
    Nc                 ,    t        j                  |       S )zLoad a geometry from a WKT string.

    Parameters
    ----------
    data : str
        A WKT string

    Returns
    -------
    Shapely geometry object

    )shapelyfrom_wkt)datas    g/home/developers/rajanand/mypropertyqr-fmb-refixing-v2/venv/lib/python3.12/site-packages/shapely/wkt.pyloadsr   	   s     D!!    c                 8    | j                         }t        |      S )zLoad a geometry from an open file.

    Parameters
    ----------
    fp :
        A file-like object which implements a `read` method.

    Returns
    -------
    Shapely geometry object

    )readr   )fpr   s     r   loadr      s     779D;r	   c                 4    t        j                  | f||d|S )a  Dump a WKT representation of a geometry to a string.

    Parameters
    ----------
    ob :
        A geometry object of any type to be dumped to WKT.
    trim : bool, default False
        Remove excess decimals from the WKT.
    rounding_precision : int, default -1
        Round output to the specified number of digits.
        Default behavior returns full precision.
    **kw : kwargs, optional
        Keyword output options passed to :func:`~shapely.to_wkt`.

    Returns
    -------
    input geometry as WKT string

    )trimrounding_precision)r   to_wkt)obr   r   kws       r   dumpsr   *   s!    ( >>"U4<NURTUUr	   c                 :    |j                  t        | fi |       y)aY  Dump a geometry to an open file.

    Parameters
    ----------
    ob :
        A geometry object of any type to be dumped to WKT.
    fp :
        A file-like object which implements a `write` method.
    **settings : kwargs, optional
        Keyword output options passed to :func:`~shapely.wkt.dumps`.

    Returns
    -------
    None

    N)writer   )r   r   settingss      r   dumpr   A   s    " HHU2""#r	   )F)__doc__r   r   r   r   r    r	   r   <module>r      s$   
 " "V.$r	   