|
Server : LiteSpeed System : Linux barito.iixcp.rumahweb.net 5.14.0-611.49.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Apr 21 16:39:08 EDT 2026 x86_64 User : elvh3918 ( 1528) PHP Version : 8.2.31 Disable Function : mail Directory : /lib/python3.9/site-packages/redis/commands/timeseries/__pycache__/ |
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"