a
    5¤Xh  ã                   @   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                       s   e Zd Z‡ fdd„Z‡  ZS )r   c                    s   t tƒ  |¡ƒS )z/Return a GEOSGeometry for the given WKB buffer.©r   ÚsuperÚread)ÚselfZwkb©Ú	__class__© ú_/var/www/viveiro_mudafortebrasil/venv/lib/python3.9/site-packages/django/contrib/gis/geos/io.pyr      s    zWKBReader.read©Ú__name__Ú
__module__Ú__qualname__r   Ú__classcell__r   r   r   r   r      s   r   c                       s   e Zd Z‡ fdd„Z‡  ZS )r   c                    s   t tƒ  |¡ƒS )z/Return a GEOSGeometry for the given WKT string.r	   )r   Zwktr   r   r   r      s    zWKTReader.readr   r   r   r   r   r      s   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
   