HEX
Server: LiteSpeed
System: Linux kapuas.iixcp.rumahweb.net 5.14.0-427.42.1.el9_4.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Nov 1 14:58:02 EDT 2024 x86_64
User: mirz4654 (1666)
PHP: 8.1.33
Disabled: system,exec,escapeshellarg,escapeshellcmd,passthru,proc_close,proc_get_status,proc_nice,proc_open,proc_terminate,shell_exec,popen,pclose,dl,pfsockopen,leak,apache_child_terminate,posix_kill,posix_mkfifo,posix_setsid,posix_setuid,posix_setpgid,ini_alter,show_source,define_syslog_variables,symlink,syslog,openlog,openlog,closelog,ocinumcols,listen,chgrp,apache_note,apache_setenv,debugger_on,debugger_off,ftp_exec,dll,ftp,myshellexec,socket_bind,mail,posix_getwpuid
Upload Files
File: //usr/lib/python3.9/site-packages/redis/commands/timeseries/__pycache__/info.cpython-39.pyc
a

��b��@s*ddlmZddlmZGdd�d�ZdS)�)�	nativestr�)�list_to_dictc@sHeZdZdZgZgZdZdZdZdZ	dZ
dZdZdZ
dZdZdd�ZdS)�TSInfoz�
    Hold information and statistics on the time-series.
    Can be created using ``tsinfo`` command
    https://oss.redis.com/redistimeseries/commands/#tsinfo.
    NcCs�tttt|ddd��|ddd���}|d|_|d|_|d|_|d|_|d|_t	|d	�|_
|d
|_|d|_|d|_
d
|vr�|d
|_|jd|_d|vr�|d|_d|vr�|d|_t|j�tkr�|j��|_dS)a�
        Hold information and statistics on the time-series.

        The supported params that can be passed as args:

        rules:
            A list of compaction rules of the time series.
        sourceKey:
            Key name for source time series in case the current series
            is a target of a rule.
        chunkCount:
            Number of Memory Chunks used for the time series.
        memoryUsage:
            Total number of bytes allocated for the time series.
        totalSamples:
            Total number of samples in the time series.
        labels:
            A list of label-value pairs that represent the metadata
            labels of the time series.
        retentionTime:
            Retention time, in milliseconds, for the time series.
        lastTimestamp:
            Last timestamp present in the time series.
        firstTimestamp:
            First timestamp present in the time series.
        maxSamplesPerChunk:
            Deprecated.
        chunkSize:
            Amount of memory, in bytes, allocated for data.
        duplicatePolicy:
            Policy that will define handling of duplicate samples.

        Can read more about on
        https://oss.redis.com/redistimeseries/configuration/#duplicate_policy
        Nrr�rules�	sourceKeyZ
chunkCountZmemoryUsageZtotalSamples�labelsZ
retentionTimeZ
lastTimestampZfirstTimestampZmaxSamplesPerChunk�Z	chunkSizeZduplicatePolicy)�dict�zip�maprrZ
source_key�chunk_count�memory_usage�
total_samplesrr�retention_msecsZ
lastTimeStamp�first_time_stamp�max_samples_per_chunk�
chunk_size�duplicate_policy�type�bytes�decode)�self�argsZresponse�r�B/usr/lib/python3.9/site-packages/redis/commands/timeseries/info.py�__init__s($(








�

zTSInfo.__init__)�__name__�
__module__�__qualname__�__doc__rrrr
rrrZlast_time_stamprrrrrrrrrrsrN)ZhelpersrZutilsrrrrrr�<module>s