pinecone.core.utils.constants

 1import os
 2import enum
 3
 4from pinecone.core.utils import get_environment, get_version
 5
 6PARENT_LOGGER_NAME = "pinecone"
 7DEFAULT_PARENT_LOGGER_LEVEL = "ERROR"
 8
 9MAX_MSG_SIZE = 128 * 1024 * 1024
10
11MAX_ID_LENGTH = int(os.getenv("PINECONE_MAX_ID_LENGTH", default="64"))
12
13REQUEST_ID: str = "request_id"
14CLIENT_VERSION_HEADER = "X-Pinecone-Client-Version"
15
16
17class NodeType(str, enum.Enum):
18    STANDARD = "STANDARD"
19    COMPUTE = "COMPUTE"
20    MEMORY = "MEMORY"
21    STANDARD2X = "STANDARD2X"
22    COMPUTE2X = "COMPUTE2X"
23    MEMORY2X = "MEMORY2X"
24    STANDARD4X = "STANDARD4X"
25    COMPUTE4X = "COMPUTE4X"
26    MEMORY4X = "MEMORY4X"
27
28
29PACKAGE_ENVIRONMENT = get_environment() or "development"
30CLIENT_VERSION = get_version()
31CLIENT_ID = f"python-client-{CLIENT_VERSION}"
32
33TCP_KEEPINTVL = 60  # Sec
34TCP_KEEPIDLE = 300  # Sec
35TCP_KEEPCNT = 4
36
37REQUIRED_VECTOR_FIELDS = {"id", "values"}
38OPTIONAL_VECTOR_FIELDS = {"sparse_values", "metadata"}
PARENT_LOGGER_NAME = 'pinecone'
DEFAULT_PARENT_LOGGER_LEVEL = 'ERROR'
MAX_MSG_SIZE = 134217728
MAX_ID_LENGTH = 64
REQUEST_ID: str = 'request_id'
CLIENT_VERSION_HEADER = 'X-Pinecone-Client-Version'
class NodeType(builtins.str, enum.Enum):
18class NodeType(str, enum.Enum):
19    STANDARD = "STANDARD"
20    COMPUTE = "COMPUTE"
21    MEMORY = "MEMORY"
22    STANDARD2X = "STANDARD2X"
23    COMPUTE2X = "COMPUTE2X"
24    MEMORY2X = "MEMORY2X"
25    STANDARD4X = "STANDARD4X"
26    COMPUTE4X = "COMPUTE4X"
27    MEMORY4X = "MEMORY4X"

str(object='') -> str str(bytes_or_buffer[, encoding[, errors]]) -> str

Create a new string object from the given object. If encoding or errors is specified, then the object must expose a data buffer that will be decoded using the given encoding and error handler. Otherwise, returns the result of object.__str__() (if defined) or repr(object). encoding defaults to sys.getdefaultencoding(). errors defaults to 'strict'.

STANDARD = <NodeType.STANDARD: 'STANDARD'>
COMPUTE = <NodeType.COMPUTE: 'COMPUTE'>
MEMORY = <NodeType.MEMORY: 'MEMORY'>
STANDARD2X = <NodeType.STANDARD2X: 'STANDARD2X'>
COMPUTE2X = <NodeType.COMPUTE2X: 'COMPUTE2X'>
MEMORY2X = <NodeType.MEMORY2X: 'MEMORY2X'>
STANDARD4X = <NodeType.STANDARD4X: 'STANDARD4X'>
COMPUTE4X = <NodeType.COMPUTE4X: 'COMPUTE4X'>
MEMORY4X = <NodeType.MEMORY4X: 'MEMORY4X'>
Inherited Members
enum.Enum
name
value
builtins.str
encode
replace
split
rsplit
join
capitalize
casefold
title
center
count
expandtabs
find
partition
index
ljust
lower
lstrip
rfind
rindex
rjust
rstrip
rpartition
splitlines
strip
swapcase
translate
upper
startswith
endswith
removeprefix
removesuffix
isascii
islower
isupper
istitle
isspace
isdecimal
isdigit
isnumeric
isalpha
isalnum
isidentifier
isprintable
zfill
format
format_map
maketrans
PACKAGE_ENVIRONMENT = 'development'
CLIENT_VERSION = '2.2.4'
CLIENT_ID = 'python-client-2.2.4'
TCP_KEEPINTVL = 60
TCP_KEEPIDLE = 300
TCP_KEEPCNT = 4
REQUIRED_VECTOR_FIELDS = {'id', 'values'}
OPTIONAL_VECTOR_FIELDS = {'metadata', 'sparse_values'}