Module quasardb.quasardb
QuasarDB Official Python API
Sub-modules
quasardb.poolquasardb.statsquasardb.pandas
Functions
def build(...)-
build() -> str
Return build number
def dict_query(...)-
dict_query(arg0: qdb::handle, arg1: str, arg2: object) -> List[Dict[str, handle]]
def version(...)-
version() -> str
Return version number
Classes
class AliasAlreadyExistsError (...)-
Common base class for all non-exit exceptions.
Ancestors
- builtins.Exception
- builtins.BaseException
class BatchColumnInfo (...)-
init(self: quasardb.quasardb.BatchColumnInfo, ts_name: str, col_name: str, size_hint: int = 0) -> None
Ancestors
- pybind11_builtins.pybind11_object
Instance variables
var column-
(self: quasardb.quasardb.BatchColumnInfo) -> str
var elements_count_hint-
(self: quasardb.quasardb.BatchColumnInfo) -> int
var timeseries-
(self: quasardb.quasardb.BatchColumnInfo) -> str
class Blob (...)-
init(self: quasardb.quasardb.Blob, arg0: qdb::handle, arg1: str) -> None
Ancestors
- ExpirableEntry
- Entry
- pybind11_builtins.pybind11_object
Methods
def compare_and_swap(...)-
compare_and_swap(self: quasardb.quasardb.Blob, new_content: str, comparand: str, expiry: datetime.datetime = datetime.datetime(1970, 1, 1, 0, 0)) -> bytes
def get(...)-
get(self: quasardb.quasardb.Blob) -> bytes
def get_and_remove(...)-
get_and_remove(self: quasardb.quasardb.Blob) -> bytes
def get_and_update(...)-
get_and_update(self: quasardb.quasardb.Blob, data: str, expiry: datetime.datetime = datetime.datetime(1970, 1, 1, 0, 0)) -> bytes
def put(...)-
put(self: quasardb.quasardb.Blob, data: str, expiry: datetime.datetime = datetime.datetime(1970, 1, 1, 0, 0)) -> None
def remove_if(...)-
remove_if(self: quasardb.quasardb.Blob, comparand: str) -> None
def update(...)-
update(self: quasardb.quasardb.Blob, data: str, expiry: datetime.datetime = datetime.datetime(1970, 1, 1, 0, 0)) -> None
Inherited members
class Cluster (...)-
Represents a connection to the QuasarDB cluster.
init(self: quasardb.quasardb.Cluster, uri: str, user_name: str = '', user_private_key: str = '', cluster_public_key: str = '', timeout: datetime.timedelta = datetime.timedelta(seconds=60)) -> None
Ancestors
- pybind11_builtins.pybind11_object
Methods
def blob(...)-
blob(self: quasardb.quasardb.Cluster, arg0: str) -> qdb::blob_entry
def close(...)-
close(self: quasardb.quasardb.Cluster) -> None
def endpoints(...)-
endpoints(self: quasardb.quasardb.Cluster) -> List[str]
def find(...)-
find(self: quasardb.quasardb.Cluster, arg0: str) -> qdb::find_query
def inserter(...)-
inserter(self: quasardb.quasardb.Cluster, arg0: List[qdb::batch_column_info]) -> qdb::batch_inserter
def integer(...)-
integer(self: quasardb.quasardb.Cluster, arg0: str) -> qdb::integer_entry
def is_open(...)-
is_open(self: quasardb.quasardb.Cluster) -> bool
def node(...)-
node(self: quasardb.quasardb.Cluster, arg0: str) -> qdb::node
def node_config(...)-
node_config(self: quasardb.quasardb.Cluster, arg0: str) -> object
def node_status(...)-
node_status(self: quasardb.quasardb.Cluster, arg0: str) -> object
def node_topology(...)-
node_topology(self: quasardb.quasardb.Cluster, arg0: str) -> object
def options(...)-
options(self: quasardb.quasardb.Cluster) -> qdb::options
def perf(...)-
perf(self: quasardb.quasardb.Cluster) -> qdb::perf
def pinned_writer(...)-
pinned_writer(self: quasardb.quasardb.Cluster, arg0: List[qdb::table]) -> qdb::pinned_writer
def prefix_count(...)-
prefix_count(self: quasardb.quasardb.Cluster, arg0: str) -> int
def prefix_get(...)-
prefix_get(self: quasardb.quasardb.Cluster, arg0: str, arg1: int) -> List[str]
def purge_all(...)-
purge_all(self: quasardb.quasardb.Cluster, arg0: datetime.timedelta) -> None
def purge_cache(...)-
purge_cache(self: quasardb.quasardb.Cluster, arg0: datetime.timedelta) -> None
def query(...)-
query(self: quasardb.quasardb.Cluster, query: str, blobs: object = False) -> object
def suffix_count(...)-
suffix_count(self: quasardb.quasardb.Cluster, arg0: str) -> int
def suffix_get(...)-
suffix_get(self: quasardb.quasardb.Cluster, arg0: str, arg1: int) -> List[str]
def table(...)-
table(self: quasardb.quasardb.Cluster, arg0: str) -> qdb::table
def tag(...)-
tag(self: quasardb.quasardb.Cluster, arg0: str) -> qdb::tag
def trim_all(...)-
trim_all(self: quasardb.quasardb.Cluster, arg0: datetime.timedelta) -> None
def ts(...)-
ts(self: quasardb.quasardb.Cluster, arg0: str) -> qdb::table
def ts_batch(...)-
ts_batch(self: quasardb.quasardb.Cluster, arg0: List[qdb::batch_column_info]) -> qdb::batch_inserter
def uri(...)-
uri(self: quasardb.quasardb.Cluster) -> str
class ColumnInfo (...)-
init(self: quasardb.quasardb.ColumnInfo, arg0: quasardb.quasardb.ColumnType, arg1: str) -> None
Ancestors
- pybind11_builtins.pybind11_object
Instance variables
var name-
(self: quasardb.quasardb.ColumnInfo) -> str
var type-
(self: quasardb.quasardb.ColumnInfo) -> quasardb.quasardb.ColumnType
class ColumnType (...)-
Column type
Members
UninitializedDoubleBlobStringInt64Timestamp
init(self: quasardb.quasardb.ColumnType, value: int) -> None
Ancestors
- pybind11_builtins.pybind11_object
Class variables
var Blobvar Doublevar Int64var Stringvar Timestampvar Uninitialized
Instance variables
var name-
name(self: handle) -> str
var value-
(arg0: quasardb.quasardb.ColumnType) -> int
class DirectBlob (...)-
init(self: quasardb.quasardb.DirectBlob, arg0: qdb::handle, arg1: qdb::direct_handle, arg2: str) -> None
Ancestors
- pybind11_builtins.pybind11_object
Methods
def get(...)-
get(self: quasardb.quasardb.DirectBlob) -> bytes
class DirectInteger (...)-
init(self: quasardb.quasardb.DirectInteger, arg0: qdb::handle, arg1: qdb::direct_handle, arg2: str) -> None
Ancestors
- pybind11_builtins.pybind11_object
Methods
def get(...)-
get(self: quasardb.quasardb.DirectInteger) -> int
class Entry (...)-
init(self: quasardb.quasardb.Entry, arg0: qdb::handle, arg1: str) -> None
Ancestors
- pybind11_builtins.pybind11_object
Subclasses
Class variables
var Metadatavar Type-
Entry type
Members
UninitializedIntegerHashSetTagDequeStreamTimeseries
Methods
def attach_tag(...)-
attach_tag(self: quasardb.quasardb.Entry, arg0: str) -> bool
-
attach_tags(self: quasardb.quasardb.Entry, arg0: List[str]) -> None
def detach_tag(...)-
detach_tag(self: quasardb.quasardb.Entry, arg0: str) -> bool
-
detach_tags(self: quasardb.quasardb.Entry, arg0: List[str]) -> None
def get_entry_type(...)-
get_entry_type(self: quasardb.quasardb.Entry) -> quasardb.quasardb.Entry.Type
def get_location(...)-
get_location(self: quasardb.quasardb.Entry) -> Tuple[str, int]
def get_metadata(...)-
get_metadata(self: quasardb.quasardb.Entry) -> qdb::entry::metadata
-
get_tags(self: quasardb.quasardb.Entry) -> List[str]
def has_tag(...)-
has_tag(self: quasardb.quasardb.Entry, arg0: str) -> bool
def remove(...)-
remove(self: quasardb.quasardb.Entry) -> None
class Error (...)-
Common base class for all non-exit exceptions.
Ancestors
- builtins.Exception
- builtins.BaseException
class ExpirableEntry (...)-
init(self: quasardb.quasardb.ExpirableEntry, arg0: qdb::handle, arg1: str) -> None
Ancestors
- Entry
- pybind11_builtins.pybind11_object
Subclasses
Methods
def expires_at(...)-
expires_at(self: quasardb.quasardb.ExpirableEntry, arg0: datetime.datetime) -> None
def expires_from_now(...)-
expires_from_now(self: quasardb.quasardb.ExpirableEntry, arg0: datetime.timedelta) -> None
def get_expiry_time(...)-
get_expiry_time(self: quasardb.quasardb.ExpirableEntry) -> datetime.datetime
Inherited members
class FindQuery (...)-
init(self: quasardb.quasardb.FindQuery, arg0: qdb::handle, arg1: str) -> None
Ancestors
- pybind11_builtins.pybind11_object
Methods
def run(...)-
run(self: quasardb.quasardb.FindQuery) -> List[str]
class IncompatibleTypeError (...)-
Common base class for all non-exit exceptions.
Ancestors
- builtins.Exception
- builtins.BaseException
class IndexedColumnInfo (...)-
init(self: quasardb.quasardb.IndexedColumnInfo, arg0: quasardb.quasardb.ColumnType, arg1: int) -> None
Ancestors
- pybind11_builtins.pybind11_object
Instance variables
var index-
(self: quasardb.quasardb.IndexedColumnInfo) -> int
var type-
(self: quasardb.quasardb.IndexedColumnInfo) -> quasardb.quasardb.ColumnType
class InputBufferTooSmallError (...)-
Common base class for all non-exit exceptions.
Ancestors
- builtins.Exception
- builtins.BaseException
class Integer (...)-
init(self: quasardb.quasardb.Integer, arg0: qdb::handle, arg1: str) -> None
Ancestors
- ExpirableEntry
- Entry
- pybind11_builtins.pybind11_object
Methods
def add(...)-
add(self: quasardb.quasardb.Integer, addend: int) -> int
def get(...)-
get(self: quasardb.quasardb.Integer) -> int
def put(...)-
put(self: quasardb.quasardb.Integer, integer: int, expiry: datetime.datetime = datetime.datetime(1970, 1, 1, 0, 0)) -> None
def update(...)-
update(self: quasardb.quasardb.Integer, integer: int, expiry: datetime.datetime = datetime.datetime(1970, 1, 1, 0, 0)) -> None
Inherited members
class InvalidDatetimeError (...)-
Common base class for all non-exit exceptions.
Ancestors
- builtins.Exception
- builtins.BaseException
class Node (...)-
Ancestors
- pybind11_builtins.pybind11_object
Methods
def blob(...)-
blob(self: quasardb.quasardb.Node, arg0: str) -> qdb::direct_blob_entry
def integer(...)-
integer(self: quasardb.quasardb.Node, arg0: str) -> qdb::direct_integer_entry
def prefix_get(...)-
prefix_get(self: quasardb.quasardb.Node, arg0: str, arg1: int) -> List[str]
class Options (...)-
init(self: quasardb.quasardb.Options, arg0: qdb::handle) -> None
Ancestors
- pybind11_builtins.pybind11_object
Class variables
var Compression-
Compression type
Members
DisabledFastBest
var Encryption-
Encryption type
Members
DisabledAES256GCM
Methods
def get_client_max_in_buf_size(...)-
get_client_max_in_buf_size(self: quasardb.quasardb.Options) -> int
def get_client_max_parallelism(...)-
get_client_max_parallelism(self: quasardb.quasardb.Options) -> int
def get_cluster_max_in_buf_size(...)-
get_cluster_max_in_buf_size(self: quasardb.quasardb.Options) -> int
def get_stabilization_max_wait(...)-
get_stabilization_max_wait(self: quasardb.quasardb.Options) -> datetime.timedelta
def get_timeout(...)-
get_timeout(self: quasardb.quasardb.Options) -> datetime.timedelta
def set_client_max_in_buf_size(...)-
set_client_max_in_buf_size(self: quasardb.quasardb.Options, arg0: int) -> None
def set_client_max_parallelism(...)-
set_client_max_parallelism(self: quasardb.quasardb.Options, parallelism: int) -> None
def set_cluster_public_key(...)-
set_cluster_public_key(self: quasardb.quasardb.Options, arg0: str) -> None
def set_compression(...)-
set_compression(self: quasardb.quasardb.Options, arg0: quasardb.quasardb.Options.Compression) -> None
def set_encryption(...)-
set_encryption(self: quasardb.quasardb.Options, arg0: quasardb.quasardb.Options.Encryption) -> None
def set_max_cardinality(...)-
set_max_cardinality(self: quasardb.quasardb.Options, arg0: int) -> None
def set_stabilization_max_wait(...)-
set_stabilization_max_wait(self: quasardb.quasardb.Options, arg0: datetime.timedelta) -> None
def set_timeout(...)-
set_timeout(self: quasardb.quasardb.Options, arg0: datetime.timedelta) -> None
def set_user_credentials(...)-
set_user_credentials(self: quasardb.quasardb.Options, arg0: str, arg1: str) -> None
class Perf (...)-
init(self: quasardb.quasardb.Perf, arg0: qdb::handle) -> None
Ancestors
- pybind11_builtins.pybind11_object
Methods
def clear(...)-
clear(self: quasardb.quasardb.Perf) -> None
def disable(...)-
disable(self: quasardb.quasardb.Perf) -> None
def enable(...)-
enable(self: quasardb.quasardb.Perf) -> None
def get(...)-
get(self: quasardb.quasardb.Perf, flame: bool = False, outfile: str = '') -> object
class PinnedWriter (...)-
init(self: quasardb.quasardb.PinnedWriter, arg0: qdb::handle, arg1: List[quasardb.quasardb.Table]) -> None
Ancestors
- pybind11_builtins.pybind11_object
Methods
def batch_column_infos(...)-
batch_column_infos(self: quasardb.quasardb.PinnedWriter) -> List[quasardb.quasardb.BatchColumnInfo]
def column_types(...)-
column_types(self: quasardb.quasardb.PinnedWriter) -> List[quasardb.quasardb.ColumnType]
def push(...)-
push(self: quasardb.quasardb.PinnedWriter) -> None
Regular batch push
def push_async(...)-
push_async(self: quasardb.quasardb.PinnedWriter) -> None
Asynchronous batch push that buffers data inside the QuasarDB daemon
def push_fast(...)-
push_fast(self: quasardb.quasardb.PinnedWriter) -> None
Fast, in-place batch push that is efficient when doing lots of small, incremental pushes.
def push_truncate(...)-
push_truncate(self: quasardb.quasardb.PinnedWriter, **kwargs) -> None
Before inserting data, truncates any existing data. This is useful when you want your insertions to be idempotent, e.g. in case of a retry.
def set_blob(...)-
set_blob(self: quasardb.quasardb.PinnedWriter, arg0: int, arg1: object) -> None
def set_blob_column(...)-
set_blob_column(self: quasardb.quasardb.PinnedWriter, arg0: int, arg1: List[object], arg2: List[object]) -> None
def set_double(...)-
set_double(self: quasardb.quasardb.PinnedWriter, arg0: int, arg1: object) -> None
def set_double_column(...)-
set_double_column(self: quasardb.quasardb.PinnedWriter, arg0: int, arg1: List[object], arg2: List[object]) -> None
def set_int64(...)-
set_int64(self: quasardb.quasardb.PinnedWriter, arg0: int, arg1: object) -> None
def set_int64_column(...)-
set_int64_column(self: quasardb.quasardb.PinnedWriter, arg0: int, arg1: List[object], arg2: List[object]) -> None
def set_string(...)-
set_string(self: quasardb.quasardb.PinnedWriter, arg0: int, arg1: object) -> None
def set_string_column(...)-
set_string_column(self: quasardb.quasardb.PinnedWriter, arg0: int, arg1: List[object], arg2: List[object]) -> None
def set_timestamp(...)-
set_timestamp(self: quasardb.quasardb.PinnedWriter, arg0: int, arg1: object) -> None
def set_timestamp_column(...)-
set_timestamp_column(self: quasardb.quasardb.PinnedWriter, arg0: int, arg1: List[object], arg2: List[object]) -> None
def start_row(...)-
start_row(self: quasardb.quasardb.PinnedWriter, arg0: object) -> None
Calling this function marks the beginning of processing a new row.
class Table (...)-
Table representation
init(self: quasardb.quasardb.Table, arg0: qdb::handle, arg1: str) -> None
Ancestors
- Entry
- pybind11_builtins.pybind11_object
Methods
def blob_get_ranges(...)-
blob_get_ranges(self: quasardb.quasardb.Table, column: str, ranges: List[Tuple[int, int]] = [(0, 9223372036854775807)]) -> Tuple[numpy.ndarray, numpy.ndarray]
def blob_insert(...)-
blob_insert(self: quasardb.quasardb.Table, arg0: str, arg1: numpy.ndarray, arg2: numpy.ndarray) -> None
def column_index_by_id(...)-
column_index_by_id(self: quasardb.quasardb.Table, arg0: str) -> int
def column_type_by_id(...)-
column_type_by_id(self: quasardb.quasardb.Table, arg0: str) -> quasardb.quasardb.ColumnType
def create(...)-
create(self: quasardb.quasardb.Table, columns: List[qdb::detail::column_info], shard_size: datetime.timedelta = datetime.timedelta(days=1)) -> None
def double_get_ranges(...)-
double_get_ranges(self: quasardb.quasardb.Table, column: str, ranges: List[Tuple[int, int]] = [(0, 9223372036854775807)]) -> Tuple[numpy.ndarray, numpy.ndarray[numpy.float64]]
def double_insert(...)-
double_insert(self: quasardb.quasardb.Table, arg0: str, arg1: numpy.ndarray, arg2: numpy.ndarray[numpy.float64]) -> None
def erase_ranges(...)-
erase_ranges(self: quasardb.quasardb.Table, arg0: str, arg1: List[Tuple[int, int]]) -> int
def get_name(...)-
get_name(self: quasardb.quasardb.Table) -> str
def insert_columns(...)-
insert_columns(self: quasardb.quasardb.Table, arg0: List[qdb::detail::column_info]) -> None
def int64_get_ranges(...)-
int64_get_ranges(self: quasardb.quasardb.Table, column: str, ranges: List[Tuple[int, int]] = [(0, 9223372036854775807)]) -> Tuple[numpy.ndarray, numpy.ndarray[numpy.int64]]
def int64_insert(...)-
int64_insert(self: quasardb.quasardb.Table, arg0: str, arg1: numpy.ndarray, arg2: numpy.ndarray[numpy.int64]) -> None
def list_columns(...)-
list_columns(self: quasardb.quasardb.Table) -> List[qdb::detail::column_info]
def reader(...)-
reader(self: quasardb.quasardb.Table, columns: List[str] = [], ranges: List[Tuple[object, object]] = [(0, 9223372036854775807)], dict: bool = False) -> object
def string_get_ranges(...)-
string_get_ranges(self: quasardb.quasardb.Table, column: str, ranges: List[Tuple[int, int]] = [(0, 9223372036854775807)]) -> Tuple[numpy.ndarray, numpy.ndarray]
def string_insert(...)-
string_insert(self: quasardb.quasardb.Table, arg0: str, arg1: numpy.ndarray, arg2: numpy.ndarray) -> None
def subscribe(...)-
subscribe(self: quasardb.quasardb.Table, arg0: object) -> object
def timestamp_get_ranges(...)-
timestamp_get_ranges(self: quasardb.quasardb.Table, column: str, ranges: List[Tuple[int, int]] = [(0, 9223372036854775807)]) -> Tuple[numpy.ndarray, numpy.ndarray]
def timestamp_insert(...)-
timestamp_insert(self: quasardb.quasardb.Table, arg0: str, arg1: numpy.ndarray, arg2: numpy.ndarray[numpy.int64]) -> None
Inherited members
class Tag (...)-
init(self: quasardb.quasardb.Tag, arg0: qdb::handle, arg1: str) -> None
Ancestors
- Entry
- pybind11_builtins.pybind11_object
Methods
def count(...)-
count(self: quasardb.quasardb.Tag) -> int
def get_entries(...)-
get_entries(self: quasardb.quasardb.Tag) -> List[str]
Inherited members
class TimeSeriesBatch (...)-
init(self: quasardb.quasardb.TimeSeriesBatch, arg0: qdb::handle, arg1: List[quasardb.quasardb.BatchColumnInfo]) -> None
Ancestors
- pybind11_builtins.pybind11_object
Methods
def push(...)-
push(self: quasardb.quasardb.TimeSeriesBatch) -> None
Regular batch push
def push_async(...)-
push_async(self: quasardb.quasardb.TimeSeriesBatch) -> None
Asynchronous batch push that buffers data inside the QuasarDB daemon
def push_fast(...)-
push_fast(self: quasardb.quasardb.TimeSeriesBatch) -> None
Fast, in-place batch push that is efficient when doing lots of small, incremental pushes.
def push_truncate(...)-
push_truncate(self: quasardb.quasardb.TimeSeriesBatch, **kwargs) -> None
Before inserting data, truncates any existing data. This is useful when you want your insertions to be idempotent, e.g. in case of a retry.
def set_blob(...)-
set_blob(self: quasardb.quasardb.TimeSeriesBatch, arg0: int, arg1: bytes) -> None
def set_double(...)-
set_double(self: quasardb.quasardb.TimeSeriesBatch, arg0: int, arg1: float) -> None
def set_int64(...)-
set_int64(self: quasardb.quasardb.TimeSeriesBatch, arg0: int, arg1: int) -> None
def set_string(...)-
set_string(self: quasardb.quasardb.TimeSeriesBatch, arg0: int, arg1: str) -> None
def set_timestamp(...)-
set_timestamp(self: quasardb.quasardb.TimeSeriesBatch, arg0: int, arg1: object) -> None
def start_row(...)-
start_row(self: quasardb.quasardb.TimeSeriesBatch, arg0: object) -> None
Calling this function marks the beginning of processing a new row.
class TimeSeriesDictReader (...)-
init(self: quasardb.quasardb.TimeSeriesDictReader, arg0: qdb::handle, arg1: str, arg2: List[qdb::detail::column_info], arg3: List[qdb_ts_range_t]) -> None
Ancestors
- pybind11_builtins.pybind11_object
class TimeSeriesFastReader (...)-
init(self: quasardb.quasardb.TimeSeriesFastReader, arg0: qdb::handle, arg1: str, arg2: List[qdb::detail::column_info], arg3: List[qdb_ts_range_t]) -> None
Ancestors
- pybind11_builtins.pybind11_object
class TimeSeriesReaderDictRow (...)-
Ancestors
- pybind11_builtins.pybind11_object
Methods
def copy(...)-
copy(self: quasardb.quasardb.TimeSeriesReaderDictRow) -> Dict[str, object]
def timestamp(...)-
timestamp(self: quasardb.quasardb.TimeSeriesReaderDictRow) -> qdb::numpy::datetime64
class TimeSeriesReaderFastRow (...)-
Ancestors
- pybind11_builtins.pybind11_object
Methods
def copy(...)-
copy(self: quasardb.quasardb.TimeSeriesReaderFastRow) -> List[object]
def timestamp(...)-
timestamp(self: quasardb.quasardb.TimeSeriesReaderFastRow) -> qdb::numpy::datetime64
class TimeSeriesReaderValue (...)-
Ancestors
- pybind11_builtins.pybind11_object
class VectorObject (...)-
init(args, *kwargs) Overloaded function.
-
init(self: quasardb.quasardb.VectorObject) -> None
-
init(self: quasardb.quasardb.VectorObject, arg0: List[object]) -> None
Copy constructor
- init(self: quasardb.quasardb.VectorObject, arg0: Iterable) -> None
Ancestors
- pybind11_builtins.pybind11_object
Methods
def append(...)-
append(self: List[object], x: object) -> None
Add an item to the end of the list
def clear(...)-
clear(self: List[object]) -> None
Clear the contents
def count(...)-
count(self: List[object], x: object) -> int
Return the number of times
xappears in the list def extend(...)-
extend(args, *kwargs) Overloaded function.
- extend(self: List[object], L: List[object]) -> None
Extend the list by appending all the items in the given list
- extend(self: List[object], L: Iterable) -> None
Extend the list by appending all the items in the given list
def insert(...)-
insert(self: List[object], i: int, x: object) -> None
Insert an item at a given position.
def pop(...)-
pop(args, *kwargs) Overloaded function.
- pop(self: List[object]) -> object
Remove and return the last item
- pop(self: List[object], i: int) -> object
Remove and return the item at index
i def remove(...)-
remove(self: List[object], x: object) -> None
Remove the first item from the list whose value is x. It is an error if there is no such item.
-