Python SDKPythonPythonAistoreSdkaistore.sdk.constAsk a question|Copy page|View as Markdown|More actionsModule 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