0cZ/;, d dl mZmZmZmZ dgZdedee fdZdee defdZ deee ee ef defd Z
d
ee dee fdZdS )
)UnionListTupleOptional
serialize_evrintgrreturnc g }| }|dk r.t |d \ }}| | |dk .| dt | z | |S )z
Encode int in real-numbers segment.
See http://en.wikipedia.org/wiki/Arithmetic_coding.
@param intgr: int for coding in Float an segment [seg_begin, seg_end]
@return: list encoding segment
r )divmodappendlenreverse)r lstnumber remainders /builddir/build/BUILDROOT/alt-python27-cllib-3.4.36-1.el9.cloudlinux.x86_64/opt/cloudlinux/venv/lib/python3.11/site-packages/clcommon/evr_utils.py"encode_int_to_real_numbers_segmentr sx
C
F
1**"63//
9 1** JJsSXX~KKMMMJ rpm_datac , g }| D ]}t |t r#| t | nt |t rD| r0| t t | nGt |t r | d |D nt
d| | d d d |D }|S )z
Encode List of parts of Version or Epoch or Release in real-numbers segment.
See http://en.wikipedia.org/wiki/Arithmetic_coding.
@param rpm_data: list to convert in double
@return: Converted string
c 3 4 K | ]}t | V d S )N)ord).0chs r