| Server IP : 192.250.235.158 / Your IP : 216.73.217.113 Web Server : LiteSpeed System : Linux s4099.sgp1.stableserver.net 5.14.0-503.21.1.el9_5.x86_64 #1 SMP PREEMPT_DYNAMIC Sun Jan 12 09:45:05 EST 2025 x86_64 User : vmxfzbqj ( 1905) PHP Version : 8.3.31 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /lib/python3.9/site-packages/redis/commands/timeseries/__pycache__/ |
Upload File : |
a
��b\ � @ s� d dl Z ddlmZ ddlmZmZmZmZmZm Z m
Z
mZmZm
Z
mZmZmZmZ ddlmZ ddlmZmZmZmZ G dd � d e�ZG d
d� dee jj�ZG dd
� d
ee jj�ZdS )� N� )�
parse_to_list� )� ALTER_CMD�
CREATE_CMD�CREATERULE_CMD�DEL_CMD�DELETERULE_CMD�GET_CMD�INFO_CMD�MGET_CMD�
MRANGE_CMD�
MREVRANGE_CMD�QUERYINDEX_CMD� RANGE_CMD�REVRANGE_CMD�TimeSeriesCommands)�TSInfo)� parse_get�parse_m_get�
parse_m_range�parse_rangec @ s$ e Zd ZdZddd�Zd dd�ZdS )
�
TimeSeriesz�
This class subclasses redis-py's `Redis` and implements RedisTimeSeries's
commands (prefixed with "ts").
The client allows to interact with RedisTimeSeries and use all of it's
functionality.
Nc K s~ t tjjttjjttjjttttjjt t
tt
tt
tt
tttttttti
| _|| _|j| _| j�� D ]\}}| j�||� qbdS )z$Create a new RedisTimeSeries client.N)r �redis�clientZbool_okr r r �intr r r r r
r r r
r r r r r r r �MODULE_CALLBACKSZexecute_command�itemsZset_response_callback)�selfr �kwargs�key�value� r"