Fleche
Contents:
Installation Guide
Decorator Helpers
CacheStack
Lazy Loading
Digests as Arguments
Customizing Digests
Configuration
Querying cached calls
Parallel Execution
Security
Notebooks:
Getting Started with Fleche
Extra Methods in Fleche
Fleche Storage Backends
Secure Storage
CacheStack
Concurrent Execution with Fleche
API Reference:
fleche
Fleche
Index
Index
_
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
J
|
K
|
L
|
M
|
N
|
O
|
P
|
Q
|
R
|
S
|
T
|
U
|
V
|
W
_
__call__() (fleche.BoundWrapper method)
(fleche.state.BoundWrapper method)
__class_getitem__() (fleche.Ignored class method)
(fleche.Required class method)
(fleche.wrapper.Ignored class method)
(fleche.wrapper.Required class method)
__digest__() (fleche.call.LazyCall method)
(fleche.storage.destructuring.Digested method)
__enter__() (fleche.state._StickyContext method)
(fleche.storage.thread_safe._PicklableLock method)
(fleche.storage.thread_safe._PicklableRLock method)
__exit__() (fleche.state._StickyContext method)
(fleche.storage.thread_safe._PicklableLock method)
(fleche.storage.thread_safe._PicklableRLock method)
__iter__() (fleche.query.QueryIterator method)
__post_init__() (fleche.caches.CacheStack method)
(fleche.caches.SizeLimitedMixin method)
(fleche.storage.bagofholding_file.BagOfHoldingH5FileBackend method)
(fleche.storage.file.FileStorage method)
(fleche.storage.FileStorage method)
(fleche.storage.pickle_file.PickleFileBackend method)
(fleche.storage.Sql method)
(fleche.storage.sql.Sql method)
__reduce__() (fleche.storage.Sql method)
(fleche.storage.sql.Sql method)
(fleche.storage.thread_safe._PicklableLock method)
(fleche.storage.thread_safe._PicklableRLock method)
__slots__ (fleche.state._StickyContext attribute)
__version__ (in module fleche)
_apply_argument_filters() (fleche.storage.Sql method)
(fleche.storage.sql.Sql method)
_apply_metadata_filters() (fleche.storage.Sql method)
(fleche.storage.sql.Sql method)
_arguments (fleche.call.LazyCall attribute)
_asdict_init_only() (in module fleche.config)
_build_call_conditions() (fleche.storage.Sql method)
(fleche.storage.sql.Sql method)
_cache (fleche.call.LazyCall attribute)
_CACHE (in module fleche.state)
_coerce_sqlite_url() (in module fleche.storage.sql)
_combine_expand() (in module fleche.caches)
_combine_shrink() (in module fleche.caches)
_contains() (fleche.storage.base.KeyManagement method)
(fleche.storage.base.StorageBackend method)
(fleche.storage.file.FileStorage method)
(fleche.storage.FileStorage method)
(fleche.storage.KeyManagement method)
(fleche.storage.memory.MemoryBackend method)
(fleche.storage.Sql method)
(fleche.storage.sql.Sql method)
(fleche.storage.StorageBackend method)
(fleche.storage.void.VoidBackend method)
_create_cache() (in module fleche.config)
_decode_call() (fleche.caches.Cache method)
_digest() (in module fleche.digest)
_enable_sqlite_foreign_keys() (in module fleche.storage.sql)
_enforce_size_limit() (fleche.caches.SizeLimitedMixin method)
_EP_HOOKS (in module fleche.digest)
_evict() (fleche.storage.base.KeyManagement method)
(fleche.storage.file.FileStorage method)
(fleche.storage.FileStorage method)
(fleche.storage.KeyManagement method)
(fleche.storage.memory.MemoryBackend method)
(fleche.storage.Sql method)
(fleche.storage.sql.Sql method)
(fleche.storage.void.VoidBackend method)
_from_file() (fleche.storage.bagofholding_file.BagOfHoldingH5FileBackend method)
(fleche.storage.file.FileStorage method)
(fleche.storage.FileStorage method)
(fleche.storage.pickle_file.PickleFileBackend method)
_get_config_path() (in module fleche.config)
_get_key_lock() (fleche.storage.PerKeyLockMixin method)
(fleche.storage.thread_safe.PerKeyLockMixin method)
_handle_args_load() (fleche.caches.Cache method)
_handle_args_save() (fleche.caches.Cache method)
_HOOKS (in module fleche.digest)
_instances_lock (in module fleche.storage.thread_safe)
_intern_rec() (fleche.storage.destructuring.DestructuringMixin method)
(fleche.storage.DestructuringMixin method)
_is_trojan_tuple() (fleche.storage.destructuring.DestructuringMixin static method)
(fleche.storage.DestructuringMixin static method)
_keys (fleche.caches.SizeLimitedMixin attribute)
_live_caches (in module fleche.config)
_load_config() (in module fleche.config)
_local (fleche.storage.Sql attribute)
(fleche.storage.sql.Sql attribute)
_lock (fleche.caches.SizeLimitedMixin attribute)
(fleche.storage.SerializingMixin attribute)
(fleche.storage.thread_safe._PicklableLock attribute)
(fleche.storage.thread_safe._PicklableRLock attribute)
(fleche.storage.thread_safe.SerializingMixin attribute)
_METADATA (in module fleche.state)
_normalize_key() (fleche.storage.base.KeyManagement method)
(fleche.storage.KeyManagement method)
_normalize_value() (fleche.storage.Sql method)
(fleche.storage.sql.Sql method)
_operation_context() (fleche.storage.base.KeyManagement method)
(fleche.storage.KeyManagement method)
(fleche.storage.PerKeyLockMixin method)
(fleche.storage.SerializingMixin method)
(fleche.storage.Sql method)
(fleche.storage.sql.Sql method)
(fleche.storage.thread_safe.PerKeyLockMixin method)
(fleche.storage.thread_safe.SerializingMixin method)
_path() (fleche.storage.file.FileStorage method)
(fleche.storage.FileStorage method)
_per_instance_locks (in module fleche.storage.thread_safe)
_pick_eviction_target() (fleche.caches.SizeLimitedMixin method)
_PicklableLock (class in fleche.storage.thread_safe)
_PicklableRLock (class in fleche.storage.thread_safe)
_query() (fleche.caches.BaseCache method)
(fleche.caches.Cache method)
(fleche.caches.CacheStack method)
(fleche.caches.FilteredCache method)
(fleche.caches.ReadOnlyCache method)
(fleche.caches.RefreshingCache method)
_resolve_prefix() (in module fleche.storage.base)
_result (fleche.call.LazyCall attribute)
_session_context() (fleche.storage.Sql method)
(fleche.storage.sql.Sql method)
_sign() (fleche.security.SignedBytes method)
_StickyContext (class in fleche.state)
_STORAGE_CLASS_TO_NAME (in module fleche.config)
_STORAGE_NAME_MAPPING (in module fleche.config)
_to_file() (fleche.storage.bagofholding_file.BagOfHoldingH5FileBackend method)
(fleche.storage.file.FileStorage method)
(fleche.storage.FileStorage method)
(fleche.storage.pickle_file.PickleFileBackend method)
_token (fleche.state._StickyContext attribute)
_var (fleche.state._StickyContext attribute)
A
add_hook() (in module fleche.digest)
AmbiguousDigestError
,
[1]
any() (fleche.query.QueryIterator method)
AnyCall (in module fleche.call)
ArgumentPolicy (class in fleche.wrapper)
arguments (fleche.call.Call attribute)
(fleche.call.LazyCall property)
(fleche.call.QueryCall attribute)
B
BagOfHoldingH5FileBackend (class in fleche.storage.bagofholding_file)
Base (in module fleche.storage.sql)
BaseCache (class in fleche.caches)
bind() (fleche.BoundWrapper class method)
(fleche.state.BoundWrapper class method)
(in module fleche.call)
BoundWrapper (class in fleche)
(class in fleche.state)
C
Cache (class in fleche.caches)
cache (fleche.BoundWrapper attribute)
(fleche.caches.ReadOnlyCache attribute)
(fleche.caches.RefreshingCache attribute)
(fleche.state.BoundWrapper attribute)
cache() (in module fleche)
(in module fleche.state)
cache_from_config() (in module fleche.config)
cache_to_config() (in module fleche.config)
CacheStack (class in fleche.caches)
Call (class in fleche.call)
CallBagOfHoldingH5File (class in fleche.storage)
(class in fleche.storage.bagofholding_file)
CallMemory (class in fleche.storage)
(class in fleche.storage.memory)
CallMixin (class in fleche.storage)
(class in fleche.storage.base)
CallPickleFile (class in fleche.storage)
(class in fleche.storage.pickle_file)
calls (fleche.caches.Cache attribute)
(fleche.query.QueryIterator attribute)
CallStorage (class in fleche.storage)
(class in fleche.storage.base)
CallVoid (class in fleche.storage)
(class in fleche.storage.void)
check_required() (fleche.wrapper.ArgumentPolicy method)
code_digest (fleche.call.Call attribute)
(fleche.call.LazyCall attribute)
(fleche.call.QueryCall attribute)
compress (fleche.storage.pickle_file.PickleFileBackend attribute)
compress_all() (fleche.storage.pickle_file.PickleFileBackend method)
contains() (fleche.caches.BaseCache method)
(fleche.caches.Cache method)
(fleche.caches.CacheStack method)
(fleche.caches.ReadOnlyCache method)
(fleche.caches.RefreshingCache method)
(fleche.storage.base.KeyManagement method)
(fleche.storage.KeyManagement method)
count() (fleche.query.QueryIterator method)
count_reuses() (fleche.storage.destructuring.DestructuringMixin method)
(fleche.storage.DestructuringMixin method)
D
D() (in module fleche)
,
[1]
decompress_all() (fleche.storage.pickle_file.PickleFileBackend method)
DestructuringMixin (class in fleche.storage)
(class in fleche.storage.destructuring)
Digest (class in fleche.digest)
digest (fleche.digest.Hook attribute)
digest() (in module fleche.digest)
DIGEST_LENGTH (in module fleche.digest)
Digested (class in fleche.storage.destructuring)
DigestedDict (class in fleche.storage.destructuring)
(in module fleche.caches)
DigestedIterable (class in fleche.storage.destructuring)
(in module fleche.caches)
dumps (fleche.storage.pickle_file.PickleFileBackend attribute)
dumps() (fleche.security.SignedBytes method)
E
echo (fleche.storage.Sql attribute)
(fleche.storage.sql.Sql attribute)
empty() (fleche.query.QueryIterator method)
engine (fleche.storage.Sql attribute)
(fleche.storage.sql.Sql attribute)
evict() (fleche.caches.BaseCache method)
(fleche.caches.Cache method)
(fleche.caches.CacheStack method)
(fleche.caches.ReadOnlyCache method)
(fleche.caches.RefreshingCache method)
(fleche.caches.SizeLimitedMixin method)
(fleche.query.QueryIterator method)
(fleche.storage.base.KeyManagement method)
(fleche.storage.KeyManagement method)
expand() (fleche.caches.BaseCache method)
(fleche.caches.Cache method)
(fleche.caches.CacheStack method)
(fleche.caches.ReadOnlyCache method)
(fleche.caches.RefreshingCache method)
(fleche.digest.Digest method)
(fleche.storage.base.KeyManagement method)
(fleche.storage.KeyManagement method)
(fleche.storage.Sql method)
(fleche.storage.sql.Sql method)
F
fetch() (fleche.call.LazyCall method)
file_read_lock() (in module fleche.storage.file)
file_write_lock() (in module fleche.storage.file)
FileStorage (class in fleche.storage)
(class in fleche.storage.file)
filter() (fleche.caches.BaseCache method)
(fleche.query.QueryIterator method)
FilteredCache (class in fleche.caches)
fleche
module
fleche() (in module fleche)
(in module fleche.wrapper)
fleche.caches
module
fleche.call
module
fleche.config
module
fleche.digest
module
fleche.executor
module
fleche.metadata
module
fleche.query
module
fleche.security
module
fleche.state
module
fleche.storage
module
fleche.storage.bagofholding_file
module
fleche.storage.base
module
fleche.storage.destructuring
module
fleche.storage.file
module
fleche.storage.memory
module
fleche.storage.pickle_file
module
fleche.storage.sql
module
fleche.storage.thread_safe
module
fleche.storage.void
module
fleche.wrapper
module
from_call() (fleche.call.Call class method)
(fleche.call.QueryCall class method)
func (fleche.BoundWrapper attribute)
(fleche.state.BoundWrapper attribute)
G
get() (fleche.storage.base.StorageBackend method)
(fleche.storage.destructuring.DestructuringMixin method)
(fleche.storage.destructuring.Digested static method)
(fleche.storage.DestructuringMixin method)
(fleche.storage.file.FileStorage method)
(fleche.storage.FileStorage method)
(fleche.storage.memory.MemoryBackend method)
(fleche.storage.Sql method)
(fleche.storage.sql.Sql method)
(fleche.storage.StorageBackend method)
(fleche.storage.void.VoidBackend method)
get_hooks() (in module fleche.digest)
get_secret_key() (in module fleche.security)
groupby() (fleche.query.QueryIterator method)
H
Hook (class in fleche.digest)
I
Ignored (class in fleche)
(class in fleche.wrapper)
ignored (fleche.wrapper.ArgumentPolicy attribute)
items (fleche.storage.destructuring.DigestedDict attribute)
(fleche.storage.destructuring.DigestedIterable attribute)
J
JSONValue (in module fleche.metadata)
K
KeyManagement (class in fleche.storage)
(class in fleche.storage.base)
keys (fleche.metadata.MetaData property)
(fleche.metadata.Runtime attribute)
(fleche.metadata.Tags property)
(fleche.security.SignedBytes attribute)
L
latest() (fleche.query.QueryIterator method)
LazyCall (class in fleche.call)
list() (fleche.storage.base.KeyManagement method)
(fleche.storage.file.FileStorage method)
(fleche.storage.FileStorage method)
(fleche.storage.KeyManagement method)
(fleche.storage.memory.MemoryBackend method)
(fleche.storage.Sql method)
(fleche.storage.sql.Sql method)
(fleche.storage.void.VoidBackend method)
load() (fleche.caches.BaseCache method)
(fleche.caches.Cache method)
(fleche.caches.CacheStack method)
(fleche.caches.FilteredCache method)
(fleche.caches.ReadOnlyCache method)
(fleche.caches.RefreshingCache method)
(fleche.storage.base.CallMixin method)
(fleche.storage.base.CallStorage method)
(fleche.storage.base.ValueMixin method)
(fleche.storage.base.ValueStorage method)
(fleche.storage.CallMixin method)
(fleche.storage.CallStorage method)
(fleche.storage.Sql method)
(fleche.storage.sql.Sql method)
(fleche.storage.ValueMixin method)
(fleche.storage.ValueStorage method)
load_cache_config() (in module fleche.config)
load_default_metadata() (in module fleche.config)
load_entry_points() (in module fleche.digest)
load_value() (fleche.caches.BaseCache method)
(fleche.caches.Cache method)
(fleche.caches.CacheStack method)
(fleche.caches.ReadOnlyCache method)
(fleche.caches.RefreshingCache method)
loads (fleche.storage.pickle_file.PickleFileBackend attribute)
loads() (fleche.security.SignedBytes method)
lock_timeout (fleche.storage.file.FileStorage attribute)
(fleche.storage.FileStorage attribute)
lock_wait_start (fleche.storage.file.FileStorage attribute)
(fleche.storage.FileStorage attribute)
logger (in module fleche.caches)
(in module fleche.config)
(in module fleche.digest)
(in module fleche.security)
(in module fleche.storage.bagofholding_file)
(in module fleche.storage.base)
(in module fleche.storage.file)
(in module fleche.storage.pickle_file)
(in module fleche.storage.sql)
M
matches() (fleche.call.QueryCall method)
max_size (fleche.caches.SizeLimitedCache attribute)
(fleche.caches.SizeLimitedMixin attribute)
MemoryBackend (class in fleche.storage.memory)
mend() (fleche.storage.destructuring.Digested method)
(fleche.storage.destructuring.DigestedDict method)
(fleche.storage.destructuring.DigestedIterable method)
meta (fleche.BoundWrapper attribute)
(fleche.state.BoundWrapper attribute)
meta() (in module fleche)
(in module fleche.state)
MetaData (class in fleche.metadata)
metadata (fleche.call.Call attribute)
(fleche.call.LazyCall attribute)
(fleche.call.QueryCall attribute)
module
fleche
fleche.caches
fleche.call
fleche.config
fleche.digest
fleche.executor
fleche.metadata
fleche.query
fleche.security
fleche.state
fleche.storage
fleche.storage.bagofholding_file
fleche.storage.base
fleche.storage.destructuring
fleche.storage.file
fleche.storage.memory
fleche.storage.pickle_file
fleche.storage.sql
fleche.storage.thread_safe
fleche.storage.void
fleche.wrapper
module (fleche.call.Call attribute)
(fleche.call.LazyCall attribute)
(fleche.call.QueryCall attribute)
N
name (fleche.call.Call attribute)
(fleche.call.LazyCall attribute)
(fleche.call.QueryCall attribute)
(fleche.metadata.MetaData property)
(fleche.metadata.Runtime attribute)
(fleche.metadata.Tags attribute)
normalize_secret_key() (in module fleche.security)
O
oldest() (fleche.query.QueryIterator method)
only() (fleche.query.QueryIterator method)
P
PerKeyLockMixin (class in fleche.storage)
(class in fleche.storage.thread_safe)
PickleFileBackend (class in fleche.storage.pickle_file)
post() (fleche.metadata.MetaData method)
(fleche.metadata.Runtime method)
pre() (fleche.metadata.MetaData method)
(fleche.metadata.Runtime method)
(fleche.metadata.Tags method)
predicate (fleche.caches.FilteredCache attribute)
project() (in module fleche)
(in module fleche.state)
push() (fleche.caches.BaseCache method)
(fleche.caches.CacheStack method)
put() (fleche.storage.base.StorageBackend method)
(fleche.storage.destructuring.DestructuringMixin method)
(fleche.storage.DestructuringMixin method)
(fleche.storage.file.FileStorage method)
(fleche.storage.FileStorage method)
(fleche.storage.memory.MemoryBackend method)
(fleche.storage.Sql method)
(fleche.storage.sql.Sql method)
(fleche.storage.StorageBackend method)
(fleche.storage.void.VoidBackend method)
Q
query() (fleche.caches.BaseCache method)
(fleche.storage.base.CallMixin method)
(fleche.storage.base.CallStorage method)
(fleche.storage.CallMixin method)
(fleche.storage.CallStorage method)
(fleche.storage.Sql method)
(fleche.storage.sql.Sql method)
QueryCall (class in fleche.call)
QueryIterator (class in fleche.query)
R
readonly() (fleche.caches.BaseCache method)
ReadOnlyCache (class in fleche.caches)
redigest() (fleche.caches.Cache method)
RefreshingCache (class in fleche.caches)
Rejected
remaining_depth (fleche.storage.destructuring.DestructuringMixin attribute)
(fleche.storage.DestructuringMixin attribute)
Required (class in fleche)
(class in fleche.wrapper)
required (fleche.wrapper.ArgumentPolicy attribute)
result (fleche.call.Call attribute)
(fleche.call.LazyCall property)
(fleche.call.QueryCall attribute)
results() (fleche.query.QueryIterator method)
root (fleche.storage.file.FileStorage attribute)
(fleche.storage.FileStorage attribute)
Runtime (class in fleche.metadata)
S
save() (fleche.caches.BaseCache method)
(fleche.caches.Cache method)
(fleche.caches.CacheStack method)
(fleche.caches.ReadOnlyCache method)
(fleche.caches.RefreshingCache method)
(fleche.caches.SizeLimitedMixin method)
(fleche.storage.base.CallMixin method)
(fleche.storage.base.CallStorage method)
(fleche.storage.base.ValueMixin method)
(fleche.storage.base.ValueStorage method)
(fleche.storage.CallMixin method)
(fleche.storage.CallStorage method)
(fleche.storage.Sql method)
(fleche.storage.sql.Sql method)
(fleche.storage.ValueMixin method)
(fleche.storage.ValueStorage method)
SaveError
,
[1]
secret_key (fleche.storage.pickle_file.PickleFileBackend attribute)
SerializingMixin (class in fleche.storage)
(class in fleche.storage.thread_safe)
session (fleche.storage.Sql attribute)
(fleche.storage.sql.Sql attribute)
shrink() (fleche.caches.BaseCache method)
(fleche.caches.Cache method)
(fleche.caches.CacheStack method)
(fleche.caches.ReadOnlyCache method)
(fleche.caches.RefreshingCache method)
(fleche.digest.Digest method)
(fleche.storage.base.KeyManagement method)
(fleche.storage.KeyManagement method)
SignatureError
SignedBytes (class in fleche.security)
SizeLimitedCache (class in fleche.caches)
SizeLimitedMixin (class in fleche.caches)
skip() (fleche.query.QueryIterator method)
sorted() (fleche.query.QueryIterator method)
Sql (class in fleche.storage)
(class in fleche.storage.sql)
SQLITE_FOREIGN_KEYS_ON (in module fleche.storage.sql)
stack (fleche.caches.CacheStack attribute)
storage (fleche.storage.memory.MemoryBackend attribute)
storage_from_config() (in module fleche.config)
storage_to_config() (in module fleche.config)
StorageBackend (class in fleche.storage)
(class in fleche.storage.base)
strip_for_key() (fleche.wrapper.ArgumentPolicy method)
sunder() (fleche.storage.destructuring.Digested class method)
(fleche.storage.destructuring.DigestedDict class method)
(fleche.storage.destructuring.DigestedIterable class method)
T
T (in module fleche.digest)
table() (fleche.caches.BaseCache method)
(fleche.query.QueryIterator method)
Tags (class in fleche.metadata)
tags (fleche.metadata.Tags attribute)
tags() (in module fleche)
(in module fleche.state)
take() (fleche.query.QueryIterator method)
to_lookup_key() (fleche.call.Call method)
(fleche.call.LazyCall method)
transfer() (fleche.caches.BaseCache method)
transform() (fleche.storage.base.CallStorage method)
(fleche.storage.CallStorage method)
type (fleche.digest.Hook attribute)
U
underlying() (fleche.storage.destructuring.Digested method)
(fleche.storage.destructuring.DigestedDict method)
(fleche.storage.destructuring.DigestedIterable method)
Unhashable
unique() (fleche.query.QueryIterator method)
url (fleche.storage.Sql attribute)
(fleche.storage.sql.Sql attribute)
V
ValueBagOfHoldingH5File (class in fleche.storage)
(class in fleche.storage.bagofholding_file)
ValueMemory (class in fleche.storage)
(class in fleche.storage.memory)
ValueMixin (class in fleche.storage)
(class in fleche.storage.base)
ValuePickleFile (class in fleche.storage)
(class in fleche.storage.pickle_file)
values (fleche.caches.Cache attribute)
ValueStorage (class in fleche.storage)
(class in fleche.storage.base)
ValueVoid (class in fleche.storage)
(class in fleche.storage.void)
version (fleche.call.Call attribute)
(fleche.call.LazyCall attribute)
(fleche.call.QueryCall attribute)
version_validator (fleche.storage.bagofholding_file.BagOfHoldingH5FileBackend attribute)
VersionValidator (in module fleche.storage.bagofholding_file)
VoidBackend (class in fleche.storage.void)
W
with_cloudpickle() (fleche.storage.pickle_file.PickleFileBackend class method)
with_dill() (fleche.storage.pickle_file.PickleFileBackend class method)
with_pickle() (fleche.storage.pickle_file.PickleFileBackend class method)
wrap_executor() (in module fleche)
(in module fleche.executor)