mirror of
https://github.com/apache/impala.git
synced 2025-12-22 11:28:09 -05:00
We are going to publish impala-shell release 4.1.0a1 on PyPi. This patch upgrades following three python libraries which are used for generating egg files when building impala-shell tarball. upgrade bitarray from 1.2.1 to 2.3.0 upgrade prettytable from 0.7.1 to 0.7.2 upgrade thrift_sasl from 0.4.2 to 0.4.3 Updates shell/packaging/requirements.txt for the versions of dependent Python libraries. Testing: - Ran core tests. - Built impala-shell package impala_shell-4.1.0a1.tar.gz, installed impala-shell package from local impala_shell-4.1.0a1.tar.gz, verified impala-shell was installed in ~/.local/lib/python2.7/site-packages. Verified the version of installed impala-shell and dependent Python libraries as expected. - Set IMPALA_SHELL_HOME as ~/.local/lib/python2.7/site-packages/ impala_shell, copied over egg files under installed impala-shell python package so we can run the end-to-end unit tests against the impala-shell installed with the package downloaded from PyPi. Passed end-to-end impala-shell unit tests. - Verified the impala-shell tarball generated by shell/make_shell_tarball.sh. Change-Id: I378404e2407396d4de3bb0eea4d49a9c5bb4e46a Reviewed-on: http://gerrit.cloudera.org:8080/17826 Reviewed-by: Impala Public Jenkins <impala-public-jenkins@cloudera.com> Tested-by: Impala Public Jenkins <impala-public-jenkins@cloudera.com>
50 lines
1.7 KiB
Python
50 lines
1.7 KiB
Python
from collections.abc import Iterator
|
|
from typing import Any, AnyStr, BinaryIO, Optional, Union
|
|
|
|
from bitarray import bitarray
|
|
|
|
|
|
def zeros(length: int, endian: Optional[str] = ...) -> bitarray: ...
|
|
def urandom(length: int, endian: Optional[str] = ...) -> bitarray: ...
|
|
def pprint(a: Any, stream: BinaryIO = ...,
|
|
group: int = ...,
|
|
indent: int = ...,
|
|
width: int = ...) -> None: ...
|
|
|
|
def make_endian(a: bitarray, endian: str) -> bitarray: ...
|
|
def rindex(a: bitarray,
|
|
value: int = ...,
|
|
start: int = ...,
|
|
stop: int = ...) -> int: ...
|
|
|
|
def strip(a: bitarray, mode: str = ...) -> bitarray: ...
|
|
|
|
def count_n(a: bitarray, n: int) -> int: ...
|
|
def parity(a: bitarray) -> int: ...
|
|
def count_and(a: bitarray, b: bitarray) -> int: ...
|
|
def count_or(a: bitarray, b: bitarray) -> int: ...
|
|
def count_xor(a: bitarray, b: bitarray) -> int: ...
|
|
def subset(a: bitarray, b: bitarray) -> bool: ...
|
|
|
|
def ba2hex(a: bitarray) -> str: ...
|
|
def hex2ba(s: AnyStr, endian: Optional[str] = ...) -> bitarray: ...
|
|
def ba2base(n: int, a: bitarray) -> str: ...
|
|
def base2ba(n: int,
|
|
s: AnyStr,
|
|
endian: Optional[str] = ...) -> bitarray: ...
|
|
|
|
def ba2int(a: bitarray, signed: int = ...) -> int: ...
|
|
def int2ba(i: int,
|
|
length: int = ...,
|
|
endian: str = ...,
|
|
signed: int = ...) -> bitarray: ...
|
|
|
|
def serialize(a: bitarray) -> bytes: ...
|
|
def deserialize(b: bytes) -> bitarray: ...
|
|
def vl_encode(a: bitarray) -> bytes: ...
|
|
def vl_decode(stream: Union[bytes, Iterator[int]],
|
|
endian: Optional[str] = ...) -> bitarray: ...
|
|
|
|
def huffman_code(freq_map: dict[Any, Union[int, float]],
|
|
endian: Optional[str] = ...) -> dict[Any, bitarray]: ...
|