aistore.sdk.const

View as Markdown

Module Contents

Data

ACT_ARCHIVE_OBJECTS

ACT_BLOB_DOWNLOAD

ACT_CHECK_LOCK

ACT_COPY_BCK

ACT_COPY_OBJECTS

ACT_CREATE_BCK

ACT_CREATE_NBI

ACT_DELETE_OBJECTS

ACT_DESTROY_BCK

ACT_DESTROY_NBI

ACT_ETL_BCK

ACT_EVICT_OBJECTS

ACT_EVICT_REMOTE_BCK

ACT_LIST

ACT_MOVE_BCK

ACT_MPT_ABORT

ACT_MPT_COMPLETE

ACT_MPT_UPLOAD

ACT_PREFETCH_OBJECTS

ACT_PROMOTE

ACT_SHOW_NBI

ACT_START

ACT_SUMMARY_BCK

ACT_TRANSFORM_OBJECTS

AIS_ACCESS_TIME

AIS_AUTHN_TOKEN

AIS_BCK_NAME

AIS_BCK_PROVIDER

AIS_CHECKSUM_TYPE

AIS_CHECKSUM_VALUE

AIS_CHUNKS_COUNT

AIS_CHUNKS_MAX_CHUNK_SIZE

AIS_CLIENT_CA

AIS_CLIENT_CRT

AIS_CLIENT_KEY

AIS_CONNECT_TIMEOUT

AIS_CUSTOM_MD

AIS_DIRECT_PUT_CHUNK_SIZE

AIS_DIRECT_PUT_RETRIES

AIS_LOCATION

AIS_MAX_CONN_POOL

AIS_MIRROR_COPIES

AIS_MIRROR_PATHS

AIS_OBJ_NAME

AIS_PRESENT

AIS_READ_TIMEOUT

AIS_SKIP_VERIFY

AIS_SKIP_VERIFY_CRT

AIS_VERSION

ASCII_CR

ASCII_LF

ASCII_SPACE

ASCII_TAB

AWS_DEFAULT_REGION

BYTE_RANGE_PREFIX_LENGTH

CHANNEL_COUNT_BITS

CHANNEL_COUNT_MASK

CHANNEL_COUNT_SHIFT

DEFAULT_CHUNK_SIZE

DEFAULT_COLD_GET_EST_BPS

DEFAULT_COLD_GET_MAX_WAIT

DEFAULT_DATASET_MAX_COUNT

DEFAULT_DSORT_WAIT_TIMEOUT

DEFAULT_JOB_POLL_TIME

DEFAULT_JOB_WAIT_TIMEOUT

DEFAULT_LOG_FORMAT

DEFAULT_MAX_BUFFER_SIZE

DEFAULT_PARALLEL_CHUNK_SIZE

DSORT_ABORT

DSORT_UUID

DUIS

ETL_RETRY_REASON_DIRECT_PUT_TRANSIENT

ETL_WS_FQN

ETL_WS_PATH

ETL_WS_PIPELINE

EXT_TAR

EXT_TARGZ

EXT_TARLZ4

EXT_TGZ

EXT_ZIP

GB

GBIT

GB_ARCHPATH

GB_BCK

GB_COLOC

GB_CONTINUE_ERR

GB_ERR_MSG

GB_IN

GB_LENGTH

GB_MISSING_FILES_DIR

GB_OBJNAME

GB_ONLY_OBJ_NAME

GB_OPAQUE

GB_OUT

GB_OUTPUT_FMT

GB_PROVIDER

GB_SIZE

GB_START

GB_STRM_GET

GB_UNAME

GB_UUID

HEADER_ACCEPT

HEADER_AUTHORIZATION

HEADER_BUCKET_PROPS

HEADER_BUCKET_SUMM

HEADER_CONNECTION

HEADER_CONTENT_ENCODING

HEADER_CONTENT_LENGTH

HEADER_CONTENT_TYPE

HEADER_DIRECT_PUT_LENGTH

HEADER_ETAG

HEADER_ETL_RETRY_REASON

HEADER_INV_NAME

HEADER_LAST_MODIFIED

HEADER_LOCATION

HEADER_NODE_ID

HEADER_NODE_URL

HEADER_OBJECT_APPEND_HANDLE

HEADER_OBJECT_BLOB_CHUNK_SIZE

HEADER_OBJECT_BLOB_DOWNLOAD

HEADER_OBJECT_BLOB_WORKERS

HEADER_PREFIX

HEADER_RANGE

HEADER_USER_AGENT

HEADER_XACTION_ID

HTTP

HTTPS

HTTP_BOUNDARY_REGEX

HTTP_METHOD_DELETE

HTTP_METHOD_GET

HTTP_METHOD_HEAD

HTTP_METHOD_PATCH

HTTP_METHOD_POST

HTTP_METHOD_PUT

JOGGER_COUNT_BITS

JOGGER_COUNT_MASK

JSON_CONTENT_TYPE

KIB

LOREM

MIB

MSGPACK_CONTENT_TYPE

MULTIPART_MARKER

NANOSECONDS_IN_SECOND

PROPS_CHUNKED

QPARAM_ALL_LOGS

QPARAM_ARCHMODE

QPARAM_ARCHPATH

QPARAM_ARCHREGX

QPARAM_BCK_TO

QPARAM_BSUMM_REMOTE

QPARAM_COLOC

QPARAM_ETL_ARGS

QPARAM_ETL_FQN

QPARAM_ETL_NAME

QPARAM_ETL_PIPELINE

QPARAM_FLT_PRESENCE

QPARAM_FORCE

QPARAM_KEEP_REMOTE

QPARAM_LATEST

QPARAM_LOG_SEV

QPARAM_MPT_PART_NO

QPARAM_MPT_UPLOAD_ID

QPARAM_NAMESPACE

QPARAM_NEW_CUSTOM

QPARAM_OBJ_APPEND

QPARAM_OBJ_APPEND_HANDLE

QPARAM_OBJ_TO

QPARAM_PRIMARY_READY_REB

QPARAM_PROPS

QPARAM_PROVIDER

QPARAM_SYNC

QPARAM_UUID

QPARAM_WHAT

STATUS_ACCEPTED

STATUS_BAD_GATEWAY

STATUS_BAD_REQUEST

STATUS_FORBIDDEN

STATUS_INTERNAL_SERVER_ERROR

STATUS_LOCKED

STATUS_NO_CONTENT

STATUS_OK

STATUS_PARTIAL_CONTENT

STATUS_REDIRECT_PERM

STATUS_REDIRECT_TMP

STATUS_SERVICE_UNAVAILABLE

STATUS_UNAUTHORIZED

UNIX_LINE_END

URL_PATH_AUTHN_CLUSTERS

URL_PATH_AUTHN_ROLES

URL_PATH_AUTHN_TOKENS

URL_PATH_AUTHN_USERS

URL_PATH_BUCKETS

URL_PATH_CLUSTER

URL_PATH_DAEMON

URL_PATH_DSORT

URL_PATH_ETL

URL_PATH_ETL_LOGS

URL_PATH_GB

URL_PATH_HEALTH

URL_PATH_OBJECTS

URL_PATH_REVERSE

USER_AGENT_BASE

UTF_ENCODING

WHAT_ALL_RUNNING_STATUS

WHAT_ALL_XACT_STATUS

WHAT_LOG

WHAT_NODE_STATS_AND_STATUS

WHAT_ONE_XACT_STATUS

WHAT_QUERY_XACT_STATS

WHAT_SMAP

WHITESPACE_CHARS

WIN_LINE_END

WORKER_COUNT_BITS

WORKER_COUNT_MASK

WORKER_COUNT_SHIFT

XX_HASH_SEED

API

aistore.sdk.const.ACT_ARCHIVE_OBJECTS = 'archive'
aistore.sdk.const.ACT_BLOB_DOWNLOAD = 'blob-download'
aistore.sdk.const.ACT_CHECK_LOCK = 'check-lock'
aistore.sdk.const.ACT_COPY_BCK = 'copy-bck'
aistore.sdk.const.ACT_COPY_OBJECTS = 'copy-listrange'
aistore.sdk.const.ACT_CREATE_BCK = 'create-bck'
aistore.sdk.const.ACT_CREATE_NBI = 'create-inventory'
aistore.sdk.const.ACT_DELETE_OBJECTS = 'delete-listrange'
aistore.sdk.const.ACT_DESTROY_BCK = 'destroy-bck'
aistore.sdk.const.ACT_DESTROY_NBI = 'destroy-inventory'
aistore.sdk.const.ACT_ETL_BCK = 'etl-bck'
aistore.sdk.const.ACT_EVICT_OBJECTS = 'evict-listrange'
aistore.sdk.const.ACT_EVICT_REMOTE_BCK = 'evict-remote-bck'
aistore.sdk.const.ACT_LIST = 'list'
aistore.sdk.const.ACT_MOVE_BCK = 'move-bck'
aistore.sdk.const.ACT_MPT_ABORT = 'mpt-abort'
aistore.sdk.const.ACT_MPT_COMPLETE = 'mpt-complete'
aistore.sdk.const.ACT_MPT_UPLOAD = 'mpt-upload'
aistore.sdk.const.ACT_PREFETCH_OBJECTS = 'prefetch-listrange'
aistore.sdk.const.ACT_PROMOTE = 'promote'
aistore.sdk.const.ACT_SHOW_NBI = 'show-inventory'
aistore.sdk.const.ACT_START = 'start'
aistore.sdk.const.ACT_SUMMARY_BCK = 'summary-bck'
aistore.sdk.const.ACT_TRANSFORM_OBJECTS = 'etl-listrange'
aistore.sdk.const.AIS_ACCESS_TIME = 'ais-atime'
aistore.sdk.const.AIS_AUTHN_TOKEN = 'AIS_AUTHN_TOKEN'
aistore.sdk.const.AIS_BCK_NAME = 'ais-bucket-name'
aistore.sdk.const.AIS_BCK_PROVIDER = 'ais-bucket-provider'
aistore.sdk.const.AIS_CHECKSUM_TYPE = 'ais-checksum-type'
aistore.sdk.const.AIS_CHECKSUM_VALUE = 'ais-checksum-value'
aistore.sdk.const.AIS_CHUNKS_COUNT = 'ais-chunks-count'
aistore.sdk.const.AIS_CHUNKS_MAX_CHUNK_SIZE = 'ais-chunks-max-chunk-size'
aistore.sdk.const.AIS_CLIENT_CA = 'AIS_CLIENT_CA'
aistore.sdk.const.AIS_CLIENT_CRT = 'AIS_CRT'
aistore.sdk.const.AIS_CLIENT_KEY = 'AIS_CRT_KEY'
aistore.sdk.const.AIS_CONNECT_TIMEOUT = 'AIS_CONNECT_TIMEOUT'
aistore.sdk.const.AIS_CUSTOM_MD = 'ais-custom-md'
aistore.sdk.const.AIS_DIRECT_PUT_CHUNK_SIZE = 'AIS_DIRECT_PUT_CHUNK_SIZE'
aistore.sdk.const.AIS_DIRECT_PUT_RETRIES = 'AIS_DIRECT_PUT_RETRIES'
aistore.sdk.const.AIS_LOCATION = 'ais-location'
aistore.sdk.const.AIS_MAX_CONN_POOL = 'AIS_MAX_CONN_POOL'
aistore.sdk.const.AIS_MIRROR_COPIES = 'ais-mirror-copies'
aistore.sdk.const.AIS_MIRROR_PATHS = 'ais-mirror-paths'
aistore.sdk.const.AIS_OBJ_NAME = 'ais-name'
aistore.sdk.const.AIS_PRESENT = 'ais-present'
aistore.sdk.const.AIS_READ_TIMEOUT = 'AIS_READ_TIMEOUT'
aistore.sdk.const.AIS_SKIP_VERIFY = 'AIS_SKIP_VERIFY'
aistore.sdk.const.AIS_SKIP_VERIFY_CRT = 'AIS_SKIP_VERIFY_CRT'
aistore.sdk.const.AIS_VERSION = 'ais-version'
aistore.sdk.const.ASCII_CR = 13
aistore.sdk.const.ASCII_LF = 10
aistore.sdk.const.ASCII_SPACE = 32
aistore.sdk.const.ASCII_TAB = 9
aistore.sdk.const.AWS_DEFAULT_REGION = 'us-east-1'
aistore.sdk.const.BYTE_RANGE_PREFIX_LENGTH = 6
aistore.sdk.const.CHANNEL_COUNT_BITS = 64 - (JOGGER_COUNT_BITS + WORKER_COUNT_BITS)
aistore.sdk.const.CHANNEL_COUNT_MASK = (1 << CHANNEL_COUNT_BITS) - 1 << CHANNEL_COUNT_SHIFT
aistore.sdk.const.CHANNEL_COUNT_SHIFT = JOGGER_COUNT_BITS + WORKER_COUNT_BITS
aistore.sdk.const.DEFAULT_CHUNK_SIZE = 32 * KIB
aistore.sdk.const.DEFAULT_COLD_GET_EST_BPS = 10 * GBIT
aistore.sdk.const.DEFAULT_COLD_GET_MAX_WAIT = 180
aistore.sdk.const.DEFAULT_DATASET_MAX_COUNT = 100000
aistore.sdk.const.DEFAULT_DSORT_WAIT_TIMEOUT = 300
aistore.sdk.const.DEFAULT_JOB_POLL_TIME = 0.2
aistore.sdk.const.DEFAULT_JOB_WAIT_TIMEOUT = 300
aistore.sdk.const.DEFAULT_LOG_FORMAT = '%(asctime)s %(levelname)s: %(message)s'
aistore.sdk.const.DEFAULT_MAX_BUFFER_SIZE = 64 * KIB
aistore.sdk.const.DEFAULT_PARALLEL_CHUNK_SIZE = 8 * MIB
aistore.sdk.const.DSORT_ABORT = 'abort'
aistore.sdk.const.DSORT_UUID = 'uuid'
aistore.sdk.const.DUIS = 'Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu...
aistore.sdk.const.ETL_RETRY_REASON_DIRECT_PUT_TRANSIENT = 'direct-put-transient'
aistore.sdk.const.ETL_WS_FQN = 'fqn'
aistore.sdk.const.ETL_WS_PATH = 'path'
aistore.sdk.const.ETL_WS_PIPELINE = 'pipeline'
aistore.sdk.const.EXT_TAR = '.tar'
aistore.sdk.const.EXT_TARGZ = '.tar.gz'
aistore.sdk.const.EXT_TARLZ4 = '.tar.lz4'
aistore.sdk.const.EXT_TGZ = '.tgz'
aistore.sdk.const.EXT_ZIP = '.zip'
aistore.sdk.const.GB = 10 ** 9
aistore.sdk.const.GBIT = int(GB / 8)
aistore.sdk.const.GB_ARCHPATH = 'archpath'
aistore.sdk.const.GB_BCK = 'bucket'
aistore.sdk.const.GB_COLOC = 'coloc'
aistore.sdk.const.GB_CONTINUE_ERR = 'coer'
aistore.sdk.const.GB_ERR_MSG = 'err_msg'
aistore.sdk.const.GB_IN = 'in'
aistore.sdk.const.GB_LENGTH = 'length'
aistore.sdk.const.GB_MISSING_FILES_DIR = '__404__'
aistore.sdk.const.GB_OBJNAME = 'objname'
aistore.sdk.const.GB_ONLY_OBJ_NAME = 'onob'
aistore.sdk.const.GB_OPAQUE = 'opaque'
aistore.sdk.const.GB_OUT = 'out'
aistore.sdk.const.GB_OUTPUT_FMT = 'mime'
aistore.sdk.const.GB_PROVIDER = 'provider'
aistore.sdk.const.GB_SIZE = 'size'
aistore.sdk.const.GB_START = 'start'
aistore.sdk.const.GB_STRM_GET = 'strm'
aistore.sdk.const.GB_UNAME = 'uname'
aistore.sdk.const.GB_UUID = 'uuid'
aistore.sdk.const.HEADER_ACCEPT = 'Accept'
aistore.sdk.const.HEADER_AUTHORIZATION = 'Authorization'
aistore.sdk.const.HEADER_BUCKET_PROPS = HEADER_PREFIX + 'Bucket-Props'
aistore.sdk.const.HEADER_BUCKET_SUMM = HEADER_PREFIX + 'Bucket-Summ'
aistore.sdk.const.HEADER_CONNECTION = 'Connection'
aistore.sdk.const.HEADER_CONTENT_ENCODING = 'Content-Encoding'
aistore.sdk.const.HEADER_CONTENT_LENGTH = 'Content-Length'
aistore.sdk.const.HEADER_CONTENT_TYPE = 'Content-Type'
aistore.sdk.const.HEADER_DIRECT_PUT_LENGTH = HEADER_PREFIX + 'Direct-Put-Length'
aistore.sdk.const.HEADER_ETAG = 'ETag'
aistore.sdk.const.HEADER_ETL_RETRY_REASON = HEADER_PREFIX + 'Etl-Retry-Reason'
aistore.sdk.const.HEADER_INV_NAME = HEADER_PREFIX + 'Inv-Name'
aistore.sdk.const.HEADER_LAST_MODIFIED = 'Last-Modified'
aistore.sdk.const.HEADER_LOCATION = 'Location'
aistore.sdk.const.HEADER_NODE_ID = HEADER_PREFIX + 'Node-Id'
aistore.sdk.const.HEADER_NODE_URL = HEADER_PREFIX + 'Node-Url'
aistore.sdk.const.HEADER_OBJECT_APPEND_HANDLE = HEADER_PREFIX + 'Append-Handle'
aistore.sdk.const.HEADER_OBJECT_BLOB_CHUNK_SIZE = HEADER_PREFIX + 'Blob-Chunk'
aistore.sdk.const.HEADER_OBJECT_BLOB_DOWNLOAD = HEADER_PREFIX + 'Blob-Download'
aistore.sdk.const.HEADER_OBJECT_BLOB_WORKERS = HEADER_PREFIX + 'Blob-Workers'
aistore.sdk.const.HEADER_PREFIX = 'Ais-'
aistore.sdk.const.HEADER_RANGE = 'Range'
aistore.sdk.const.HEADER_USER_AGENT = 'User-Agent'
aistore.sdk.const.HEADER_XACTION_ID = HEADER_PREFIX + 'Xaction-Id'
aistore.sdk.const.HTTP = 'http://'
aistore.sdk.const.HTTPS = 'https://'
aistore.sdk.const.HTTP_BOUNDARY_REGEX = 'boundary=([^;,\\s]+)'
aistore.sdk.const.HTTP_METHOD_DELETE = 'delete'
aistore.sdk.const.HTTP_METHOD_GET = 'get'
aistore.sdk.const.HTTP_METHOD_HEAD = 'head'
aistore.sdk.const.HTTP_METHOD_PATCH = 'patch'
aistore.sdk.const.HTTP_METHOD_POST = 'post'
aistore.sdk.const.HTTP_METHOD_PUT = 'put'
aistore.sdk.const.JOGGER_COUNT_BITS = 10
aistore.sdk.const.JOGGER_COUNT_MASK = (1 << JOGGER_COUNT_BITS) - 1
aistore.sdk.const.JSON_CONTENT_TYPE = 'application/json'
aistore.sdk.const.KIB = 2 ** 10
aistore.sdk.const.LOREM = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor ...
aistore.sdk.const.MIB = 2 ** 20
aistore.sdk.const.MSGPACK_CONTENT_TYPE = 'application/msgpack'
aistore.sdk.const.MULTIPART_MARKER = b'--'
aistore.sdk.const.NANOSECONDS_IN_SECOND = 1000000000
aistore.sdk.const.PROPS_CHUNKED = 'chunked'
aistore.sdk.const.QPARAM_ALL_LOGS = 'all'
aistore.sdk.const.QPARAM_ARCHMODE = 'archmode'
aistore.sdk.const.QPARAM_ARCHPATH = 'archpath'
aistore.sdk.const.QPARAM_ARCHREGX = 'archregx'
aistore.sdk.const.QPARAM_BCK_TO = 'bck_to'
aistore.sdk.const.QPARAM_BSUMM_REMOTE = 'bsumm_remote'
aistore.sdk.const.QPARAM_COLOC = 'coloc'
aistore.sdk.const.QPARAM_ETL_ARGS = 'etl_args'
aistore.sdk.const.QPARAM_ETL_FQN = 'etl_fqn'
aistore.sdk.const.QPARAM_ETL_NAME = 'etl_name'
aistore.sdk.const.QPARAM_ETL_PIPELINE = 'etl_pipeline'
aistore.sdk.const.QPARAM_FLT_PRESENCE = 'presence'
aistore.sdk.const.QPARAM_FORCE = 'frc'
aistore.sdk.const.QPARAM_KEEP_REMOTE = 'keep_bck_md'
aistore.sdk.const.QPARAM_LATEST = 'latest-ver'
aistore.sdk.const.QPARAM_LOG_SEV = 'severity'
aistore.sdk.const.QPARAM_MPT_PART_NO = 'partNumber'
aistore.sdk.const.QPARAM_MPT_UPLOAD_ID = 'uploadId'
aistore.sdk.const.QPARAM_NAMESPACE = 'namespace'
aistore.sdk.const.QPARAM_NEW_CUSTOM = 'set-new-custom'
aistore.sdk.const.QPARAM_OBJ_APPEND = 'append_type'
aistore.sdk.const.QPARAM_OBJ_APPEND_HANDLE = 'append_handle'
aistore.sdk.const.QPARAM_OBJ_TO = 'object_to'
aistore.sdk.const.QPARAM_PRIMARY_READY_REB = 'prr'
aistore.sdk.const.QPARAM_PROPS = 'props'
aistore.sdk.const.QPARAM_PROVIDER = 'provider'
aistore.sdk.const.QPARAM_SYNC = 'synchronize'
aistore.sdk.const.QPARAM_UUID = 'uuid'
aistore.sdk.const.QPARAM_WHAT = 'what'
aistore.sdk.const.STATUS_ACCEPTED = 202
aistore.sdk.const.STATUS_BAD_GATEWAY = 502
aistore.sdk.const.STATUS_BAD_REQUEST = 400
aistore.sdk.const.STATUS_FORBIDDEN = 403
aistore.sdk.const.STATUS_INTERNAL_SERVER_ERROR = 500
aistore.sdk.const.STATUS_LOCKED = 423
aistore.sdk.const.STATUS_NO_CONTENT = 204
aistore.sdk.const.STATUS_OK = 200
aistore.sdk.const.STATUS_PARTIAL_CONTENT = 206
aistore.sdk.const.STATUS_REDIRECT_PERM = 301
aistore.sdk.const.STATUS_REDIRECT_TMP = 307
aistore.sdk.const.STATUS_SERVICE_UNAVAILABLE = 503
aistore.sdk.const.STATUS_UNAUTHORIZED = 401
aistore.sdk.const.UNIX_LINE_END = b'\n\n'
aistore.sdk.const.URL_PATH_AUTHN_CLUSTERS = 'clusters'
aistore.sdk.const.URL_PATH_AUTHN_ROLES = 'roles'
aistore.sdk.const.URL_PATH_AUTHN_TOKENS = 'tokens'
aistore.sdk.const.URL_PATH_AUTHN_USERS = 'users'
aistore.sdk.const.URL_PATH_BUCKETS = 'buckets'
aistore.sdk.const.URL_PATH_CLUSTER = 'cluster'
aistore.sdk.const.URL_PATH_DAEMON = 'daemon'
aistore.sdk.const.URL_PATH_DSORT = 'sort'
aistore.sdk.const.URL_PATH_ETL = 'etl'
aistore.sdk.const.URL_PATH_ETL_LOGS = 'logs'
aistore.sdk.const.URL_PATH_GB = 'ml/moss'
aistore.sdk.const.URL_PATH_HEALTH = 'health'
aistore.sdk.const.URL_PATH_OBJECTS = 'objects'
aistore.sdk.const.URL_PATH_REVERSE = 'reverse'
aistore.sdk.const.USER_AGENT_BASE = 'ais/python'
aistore.sdk.const.UTF_ENCODING = 'utf-8'
aistore.sdk.const.WHAT_ALL_RUNNING_STATUS = 'running_all'
aistore.sdk.const.WHAT_ALL_XACT_STATUS = 'status_all'
aistore.sdk.const.WHAT_LOG = 'log'
aistore.sdk.const.WHAT_NODE_STATS_AND_STATUS = 'node_status'
aistore.sdk.const.WHAT_ONE_XACT_STATUS = 'status'
aistore.sdk.const.WHAT_QUERY_XACT_STATS = 'qryxstats'
aistore.sdk.const.WHAT_SMAP = 'smap'
aistore.sdk.const.WHITESPACE_CHARS = {ASCII_CR, ASCII_LF, ASCII_SPACE, ASCII_TAB}
aistore.sdk.const.WIN_LINE_END = b'\r\n\r\n'
aistore.sdk.const.WORKER_COUNT_BITS = 10
aistore.sdk.const.WORKER_COUNT_MASK = (1 << WORKER_COUNT_BITS) - 1 << WORKER_COUNT_SHIFT
aistore.sdk.const.WORKER_COUNT_SHIFT = JOGGER_COUNT_BITS
aistore.sdk.const.XX_HASH_SEED = 1103515245