File: //lib/python3/dist-packages/__pycache__/_ldb_text.cpython-310.pyc
o
�I_�
� @ sJ d dl Z dd� ZG dd� de�ZG dd� de�ZejZG dd � d e�ZdS )
� Nc C s0 t | t�r| S t | t�r| �d�S dd� | D �S )N�utf-8c S � g | ]}t |��qS � )�_recursive_encode)�.0�or r �+/usr/lib/python3/dist-packages/_ldb_text.py�
<listcomp> � z%_recursive_encode.<locals>.<listcomp>)�
isinstance�bytes�str�encode)�objr r r r s
r c @ sX e Zd Zedd� �Zdd� Zdd� Zdd� Zd d
� Zdd� Z d
d� Z
dd� Zdd� ZdS )� _WrapBasec C s | � | �}||_|S �N)�__new__�_wrapped)�cls�wrapped�selfr r r �_wrap s
z_WrapBase._wrapc C s
t | j�S r )�lenr �r r r r �__len__ s
z_WrapBase.__len__c C s t |d�r| j|jkS | j|kS �Nr ��hasattrr �r �otherr r r �__eq__ �
z_WrapBase.__eq__c C s t |d�r| j|jkS | j|kS r r r r r r �__ne__# r! z_WrapBase.__ne__c C s t |d�r| j|jk S | j|k S r r r r r r �__lt__) r! z_WrapBase.__lt__c C � t |d�r| j|jkS | j|kS r r r r r r �__le__/ r! z_WrapBase.__le__c C s t |d�r| j|jkS | j|kS r r r r r r �__gt__5 r! z_WrapBase.__gt__c C r$ r r r r r r �__ge__; r! z_WrapBase.__ge__c C s dt | j� S )Nz%s.text)�reprr r r r r �__repr__A s z_WrapBase.__repr__N)
�__name__�
__module__�__qualname__�classmethodr r r r"