o
    [h                      @   sT   d Z ddlmZ ddlmZmZmZmZ g dZG dd deZ	G dd deZ
d	S )
z
Module that holds classes for performing I/O operations on GEOS geometry
objects.  Specifically, this has Python implementations of WKB/WKT
reader and writer classes.
    )GEOSGeometry)	WKBWriter	WKTWriter
_WKBReader
_WKTReader)r   r   	WKBReader	WKTReaderc                          e Zd Z fddZ  ZS )r   c                       t t |S )z/Return a GEOSGeometry for the given WKB buffer.r   superread)selfZwkb	__class__ /home/ubuntu/experiments/live_experiments/Pythonexperiments/Otree/venv/lib/python3.10/site-packages/django/contrib/gis/geos/io.pyr         zWKBReader.read__name__
__module____qualname__r   __classcell__r   r   r   r   r          r   c                       r	   )r   c                    r
   )z/Return a GEOSGeometry for the given WKT string.r   )r   Zwktr   r   r   r      r   zWKTReader.readr   r   r   r   r   r      r   r   N)__doc__Z django.contrib.gis.geos.geometryr   Z%django.contrib.gis.geos.prototypes.ior   r   r   r   __all__r   r   r   r   r   r   <module>   s    