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'}