SYMBOL INDEX (286 symbols across 17 files) FILE: docs/_themes/flask_theme_support.py class FlaskyStyle (line 7) | class FlaskyStyle(Style): FILE: tests/conftest.py function db (line 13) | def db(request, tmp_path: Path): function storage (line 26) | def storage(): FILE: tests/test_middlewares.py function test_caching (line 13) | def test_caching(storage): function test_caching_read (line 21) | def test_caching_read(): function test_caching_write_many (line 26) | def test_caching_write_many(storage): function test_caching_flush (line 43) | def test_caching_flush(storage): function test_caching_flush_manually (line 57) | def test_caching_flush_manually(storage): function test_caching_write (line 67) | def test_caching_write(storage): function test_nested (line 77) | def test_nested(): function test_caching_json_write (line 88) | def test_caching_json_write(tmpdir): FILE: tests/test_operations.py function test_delete (line 5) | def test_delete(db): function test_add_int (line 10) | def test_add_int(db): function test_add_str (line 15) | def test_add_str(db): function test_subtract (line 20) | def test_subtract(db): function test_set (line 25) | def test_set(db): function test_increment (line 30) | def test_increment(db): function test_decrement (line 35) | def test_decrement(db): FILE: tests/test_queries.py function test_no_path (line 8) | def test_no_path(): function test_path_exists (line 13) | def test_path_exists(): function test_path_and (line 31) | def test_path_and(): function test_callable_in_path_with_map (line 40) | def test_callable_in_path_with_map(): function test_callable_in_path_with_chain (line 47) | def test_callable_in_path_with_chain(): function test_eq (line 53) | def test_eq(): function test_ne (line 65) | def test_ne(): function test_lt (line 78) | def test_lt(): function test_le (line 86) | def test_le(): function test_gt (line 94) | def test_gt(): function test_ge (line 101) | def test_ge(): function test_or (line 109) | def test_or(): function test_and (line 121) | def test_and(): function test_not (line 133) | def test_not(): function test_has_key (line 151) | def test_has_key(): function test_regex (line 159) | def test_regex(): function test_custom (line 188) | def test_custom(): function test_custom_with_params (line 212) | def test_custom_with_params(): function test_any (line 225) | def test_any(): function test_all (line 250) | def test_all(): function test_has (line 276) | def test_has(): function test_one_of (line 344) | def test_one_of(): function test_hash (line 351) | def test_hash(): function test_orm_usage (line 370) | def test_orm_usage(): function test_repr (line 380) | def test_repr(): function test_subclass (line 387) | def test_subclass(): function test_noop (line 404) | def test_noop(): function test_equality (line 412) | def test_equality(): function test_empty_query_error (line 418) | def test_empty_query_error(): function test_fragment (line 423) | def test_fragment(): function test_fragment_with_path (line 433) | def test_fragment_with_path(): function test_get_item (line 441) | def test_get_item(): FILE: tests/test_storages.py function test_json (line 20) | def test_json(tmpdir): function test_json_kwargs (line 31) | def test_json_kwargs(tmpdir): function test_json_readwrite (line 52) | def test_json_readwrite(tmpdir): function test_json_read (line 82) | def test_json_read(tmpdir): function test_create_dirs (line 100) | def test_create_dirs(): function test_json_invalid_directory (line 124) | def test_json_invalid_directory(): function test_in_memory (line 130) | def test_in_memory(): function test_in_memory_close (line 144) | def test_in_memory_close(): function test_custom (line 149) | def test_custom(): function test_read_once (line 158) | def test_read_once(): function test_custom_with_exception (line 195) | def test_custom_with_exception(): function test_yaml (line 214) | def test_yaml(tmpdir): function test_encoding (line 262) | def test_encoding(tmpdir): FILE: tests/test_tables.py function test_next_id (line 8) | def test_next_id(db): function test_tables_list (line 16) | def test_tables_list(db): function test_one_table (line 23) | def test_one_table(db): function test_multiple_tables (line 32) | def test_multiple_tables(db): function test_caching (line 52) | def test_caching(db): function test_query_cache (line 59) | def test_query_cache(db): function test_query_cache_with_mutable_callable (line 77) | def test_query_cache_with_mutable_callable(db): function test_zero_cache_size (line 98) | def test_zero_cache_size(db): function test_query_cache_size (line 110) | def test_query_cache_size(db): function test_lru_cache (line 122) | def test_lru_cache(db): function test_table_is_iterable (line 142) | def test_table_is_iterable(db): function test_table_name (line 150) | def test_table_name(db): function test_table_repr (line 159) | def test_table_repr(db): function test_truncate_table (line 169) | def test_truncate_table(db): function test_persist_table (line 174) | def test_persist_table(db): FILE: tests/test_tinydb.py function test_drop_tables (line 12) | def test_drop_tables(db: TinyDB): function test_all (line 21) | def test_all(db: TinyDB): function test_insert (line 30) | def test_insert(db: TinyDB): function test_insert_ids (line 46) | def test_insert_ids(db: TinyDB): function test_insert_with_doc_id (line 52) | def test_insert_with_doc_id(db: TinyDB): function test_insert_with_duplicate_doc_id (line 60) | def test_insert_with_duplicate_doc_id(db: TinyDB): function test_insert_multiple (line 68) | def test_insert_multiple(db: TinyDB): function test_insert_multiple_with_ids (line 102) | def test_insert_multiple_with_ids(db: TinyDB): function test_insert_multiple_with_doc_ids (line 111) | def test_insert_multiple_with_doc_ids(db: TinyDB): function test_insert_invalid_type_raises_error (line 125) | def test_insert_invalid_type_raises_error(db: TinyDB): function test_insert_valid_mapping_type (line 131) | def test_insert_valid_mapping_type(db: TinyDB): function test_custom_mapping_type_with_json (line 150) | def test_custom_mapping_type_with_json(tmpdir): function test_remove (line 186) | def test_remove(db: TinyDB): function test_remove_all_fails (line 193) | def test_remove_all_fails(db: TinyDB): function test_remove_multiple (line 198) | def test_remove_multiple(db: TinyDB): function test_remove_ids (line 204) | def test_remove_ids(db: TinyDB): function test_remove_returns_ids (line 210) | def test_remove_returns_ids(db: TinyDB): function test_update (line 214) | def test_update(db: TinyDB): function test_update_all (line 223) | def test_update_all(db: TinyDB): function test_update_returns_ids (line 231) | def test_update_returns_ids(db: TinyDB): function test_update_transform (line 239) | def test_update_transform(db: TinyDB): function test_update_ids (line 262) | def test_update_ids(db: TinyDB): function test_update_multiple (line 268) | def test_update_multiple(db: TinyDB): function test_update_multiple_operation (line 281) | def test_update_multiple_operation(db: TinyDB): function test_upsert (line 298) | def test_upsert(db: TinyDB): function test_upsert_by_id (line 310) | def test_upsert_by_id(db: TinyDB): function test_search (line 339) | def test_search(db: TinyDB): function test_search_path (line 347) | def test_search_path(db: TinyDB): function test_search_no_results_cache (line 356) | def test_search_no_results_cache(db: TinyDB): function test_get (line 361) | def test_get(db: TinyDB): function test_get_ids (line 368) | def test_get_ids(db: TinyDB): function test_get_multiple_ids (line 374) | def test_get_multiple_ids(db: TinyDB): function test_get_invalid (line 379) | def test_get_invalid(db: TinyDB): function test_count (line 384) | def test_count(db: TinyDB): function test_contains (line 389) | def test_contains(db: TinyDB): function test_contains_ids (line 394) | def test_contains_ids(db: TinyDB): function test_contains_invalid (line 400) | def test_contains_invalid(db: TinyDB): function test_get_idempotent (line 405) | def test_get_idempotent(db: TinyDB): function test_multiple_dbs (line 411) | def test_multiple_dbs(): function test_storage_closed_once (line 428) | def test_storage_closed_once(): function test_unique_ids (line 451) | def test_unique_ids(tmpdir): function test_lastid_after_open (line 481) | def test_lastid_after_open(tmpdir): function test_doc_ids_json (line 498) | def test_doc_ids_json(tmpdir): function test_insert_string (line 530) | def test_insert_string(tmpdir): function test_insert_invalid_dict (line 548) | def test_insert_invalid_dict(tmpdir): function test_gc (line 563) | def test_gc(tmpdir): function test_drop_table (line 575) | def test_drop_table(): function test_empty_write (line 601) | def test_empty_write(tmpdir): function test_query_cache (line 612) | def test_query_cache(): function test_tinydb_is_iterable (line 633) | def test_tinydb_is_iterable(db: TinyDB): function test_repr (line 637) | def test_repr(tmpdir): function test_delete (line 652) | def test_delete(tmpdir): function test_insert_multiple_with_single_dict (line 667) | def test_insert_multiple_with_single_dict(db: TinyDB): function test_access_storage (line 674) | def test_access_storage(): function test_empty_db_len (line 681) | def test_empty_db_len(): function test_insert_on_existing_db (line 686) | def test_insert_on_existing_db(tmpdir): function test_storage_access (line 703) | def test_storage_access(): function test_lambda_query (line 709) | def test_lambda_query(): FILE: tests/test_utils.py function test_lru_cache (line 6) | def test_lru_cache(): function test_lru_cache_set_multiple (line 22) | def test_lru_cache_set_multiple(): function test_lru_cache_set_update (line 32) | def test_lru_cache_set_update(): function test_lru_cache_get (line 40) | def test_lru_cache_get(): function test_lru_cache_delete (line 51) | def test_lru_cache_delete(): function test_lru_cache_clear (line 65) | def test_lru_cache_clear(): function test_lru_cache_unlimited (line 74) | def test_lru_cache_unlimited(): function test_lru_cache_unlimited_explicit (line 82) | def test_lru_cache_unlimited_explicit(): function test_lru_cache_iteration_works (line 90) | def test_lru_cache_iteration_works(): function test_lru_cache_falsy_values_bug (line 99) | def test_lru_cache_falsy_values_bug(): function test_freeze (line 125) | def test_freeze(): FILE: tinydb/database.py class TinyDB (line 17) | class TinyDB(TableBase): method __init__ (line 87) | def __init__(self, *args, **kwargs) -> None: method __repr__ (line 100) | def __repr__(self): method table (line 111) | def table(self, name: str, **kwargs) -> Table: method tables (line 135) | def tables(self) -> Set[str]: method drop_tables (line 163) | def drop_tables(self) -> None: method drop_table (line 176) | def drop_table(self, name: str) -> None: method storage (line 205) | def storage(self) -> Storage: method close (line 214) | def close(self) -> None: method __enter__ (line 232) | def __enter__(self): method __exit__ (line 244) | def __exit__(self, *args): method __getattr__ (line 251) | def __getattr__(self, name): method __len__ (line 260) | def __len__(self): method __iter__ (line 270) | def __iter__(self) -> Iterator[Document]: FILE: tinydb/middlewares.py class Middleware (line 10) | class Middleware: method __init__ (line 21) | def __init__(self, storage_cls) -> None: method __call__ (line 25) | def __call__(self, *args, **kwargs): method __getattr__ (line 67) | def __getattr__(self, name): class CachingMiddleware (line 76) | class CachingMiddleware(Middleware): method __init__ (line 88) | def __init__(self, storage_cls): method read (line 96) | def read(self): method write (line 104) | def write(self, data): method flush (line 113) | def flush(self): method close (line 122) | def close(self): FILE: tinydb/mypy_plugin.py class TinyDBPlugin (line 12) | class TinyDBPlugin(Plugin): method __init__ (line 13) | def __init__(self, options: Options): method get_dynamic_class_hook (line 18) | def get_dynamic_class_hook(self, fullname: str) -> CB[DynamicClassDef]: function plugin (line 37) | def plugin(_version: str): FILE: tinydb/operations.py function delete (line 12) | def delete(field): function add (line 22) | def add(field, n): function subtract (line 32) | def subtract(field, n): function set (line 42) | def set(field, val): function increment (line 52) | def increment(field): function decrement (line 62) | def decrement(field): FILE: tinydb/queries.py function is_sequence (line 27) | def is_sequence(obj): class QueryLike (line 31) | class QueryLike(Protocol): method __call__ (line 50) | def __call__(self, value: Mapping) -> bool: ... method __hash__ (line 52) | def __hash__(self) -> int: ... class QueryInstance (line 55) | class QueryInstance: method __init__ (line 72) | def __init__(self, test: Callable[[Mapping], bool], hashval: Optional[... method is_cacheable (line 76) | def is_cacheable(self) -> bool: method __call__ (line 79) | def __call__(self, value: Mapping) -> bool: method __hash__ (line 88) | def __hash__(self) -> int: method __repr__ (line 94) | def __repr__(self): method __eq__ (line 97) | def __eq__(self, other: object): method __and__ (line 105) | def __and__(self, other: 'QueryInstance') -> 'QueryInstance': method __or__ (line 115) | def __or__(self, other: 'QueryInstance') -> 'QueryInstance': method __invert__ (line 125) | def __invert__(self) -> 'QueryInstance': class Query (line 130) | class Query(QueryInstance): method __init__ (line 163) | def __init__(self) -> None: method __repr__ (line 176) | def __repr__(self): method __hash__ (line 179) | def __hash__(self): method __getattr__ (line 182) | def __getattr__(self, item: str): method __getitem__ (line 196) | def __getitem__(self, item: str): method _generate_test (line 207) | def _generate_test( method __eq__ (line 243) | def __eq__(self, rhs: Any): method __ne__ (line 256) | def __ne__(self, rhs: Any): method __lt__ (line 269) | def __lt__(self, rhs: Any) -> QueryInstance: method __le__ (line 282) | def __le__(self, rhs: Any) -> QueryInstance: method __gt__ (line 295) | def __gt__(self, rhs: Any) -> QueryInstance: method __ge__ (line 308) | def __ge__(self, rhs: Any) -> QueryInstance: method exists (line 321) | def exists(self) -> QueryInstance: method matches (line 332) | def matches(self, regex: str, flags: int = 0) -> QueryInstance: method search (line 349) | def search(self, regex: str, flags: int = 0) -> QueryInstance: method test (line 368) | def test(self, func: Callable[[Mapping], bool], *args) -> QueryInstance: method any (line 393) | def any(self, cond: Union[QueryInstance, List[Any]]) -> QueryInstance: method all (line 428) | def all(self, cond: Union['QueryInstance', List[Any]]) -> QueryInstance: method one_of (line 461) | def one_of(self, items: List[Any]) -> QueryInstance: method fragment (line 474) | def fragment(self, document: Mapping) -> QueryInstance: method noop (line 488) | def noop(self) -> QueryInstance: method map (line 500) | def map(self, fn: Callable[[Any], Any]) -> 'Query': function where (line 516) | def where(key: str) -> Query: FILE: tinydb/storages.py function touch (line 16) | def touch(path: str, create_dirs: bool): class Storage (line 36) | class Storage(ABC): method read (line 48) | def read(self) -> Optional[Dict[str, Dict[str, Any]]]: method write (line 60) | def write(self, data: Dict[str, Dict[str, Any]]) -> None: method close (line 71) | def close(self) -> None: class JSONStorage (line 79) | class JSONStorage(Storage): method __init__ (line 84) | def __init__(self, path: str, create_dirs=False, encoding=None, access... method close (line 122) | def close(self) -> None: method read (line 125) | def read(self) -> Optional[Dict[str, Dict[str, Any]]]: method write (line 142) | def write(self, data: Dict[str, Dict[str, Any]]): class MemoryStorage (line 164) | class MemoryStorage(Storage): method __init__ (line 169) | def __init__(self): method read (line 177) | def read(self) -> Optional[Dict[str, Dict[str, Any]]]: method write (line 180) | def write(self, data: Dict[str, Dict[str, Any]]): FILE: tinydb/table.py class Document (line 28) | class Document(dict): method __init__ (line 36) | def __init__(self, value: Mapping, doc_id: int): class Table (line 41) | class Table: method __init__ (line 100) | def __init__( method __repr__ (line 120) | def __repr__(self): method name (line 130) | def name(self) -> str: method storage (line 137) | def storage(self) -> Storage: method insert (line 143) | def insert(self, document: Mapping) -> int: method insert_multiple (line 183) | def insert_multiple(self, documents: Iterable[Mapping]) -> List[int]: method all (line 227) | def all(self) -> List[Document]: method search (line 241) | def search(self, cond: QueryLike) -> List[Document]: method get (line 286) | def get(self) -> NoReturn: ... method get (line 289) | def get( method get (line 294) | def get( method get (line 299) | def get( method get (line 304) | def get( method get (line 309) | def get( method get (line 314) | def get( method get (line 319) | def get( method get (line 323) | def get( method contains (line 386) | def contains( method update (line 410) | def update( method update_multiple (line 501) | def update_multiple( method upsert (line 553) | def upsert(self, document: Mapping, cond: Optional[QueryLike] = None) ... method remove (line 594) | def remove( method truncate (line 657) | def truncate(self) -> None: method count (line 668) | def count(self, cond: QueryLike) -> int: method clear_cache (line 677) | def clear_cache(self) -> None: method __len__ (line 684) | def __len__(self): method __iter__ (line 691) | def __iter__(self) -> Iterator[Document]: method _get_next_id (line 703) | def _get_next_id(self): method _read_table (line 738) | def _read_table(self) -> Dict[str, Mapping]: method _update_table (line 763) | def _update_table(self, updater: Callable[[Dict[int, Mapping]], None]): FILE: tinydb/utils.py function with_typehint (line 17) | def with_typehint(baseclass: Type[T]): class LRUCache (line 39) | class LRUCache(abc.MutableMapping, Generic[K, V]): method __init__ (line 53) | def __init__(self, capacity=None) -> None: method lru (line 58) | def lru(self) -> List[K]: method length (line 62) | def length(self) -> int: method clear (line 65) | def clear(self) -> None: method __len__ (line 68) | def __len__(self) -> int: method __contains__ (line 71) | def __contains__(self, key: object) -> bool: method __setitem__ (line 74) | def __setitem__(self, key: K, value: V) -> None: method __delitem__ (line 77) | def __delitem__(self, key: K) -> None: method __getitem__ (line 80) | def __getitem__(self, key) -> V: method __iter__ (line 87) | def __iter__(self) -> Iterator[K]: method get (line 90) | def get(self, key: K, default: Optional[D] = None) -> Optional[Union[V... method set (line 100) | def set(self, key: K, value: V): class FrozenDict (line 114) | class FrozenDict(dict): method __hash__ (line 123) | def __hash__(self): method _immutable (line 127) | def _immutable(self, *args, **kws): method update (line 137) | def update(self, e=None, **f): method pop (line 140) | def pop(self, k, d=None): function freeze (line 144) | def freeze(obj):