diff --git a/.buildinfo b/.buildinfo index 0b0b1c4e..8ca0c09d 100644 --- a/.buildinfo +++ b/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: 7cabec53bc6ca8f524b593af9eeb70d0 +config: 52d540f701c6d73536df3851e44300cf tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/_modules/dol.html b/_modules/dol.html index 41752feb..620e038e 100644 --- a/_modules/dol.html +++ b/_modules/dol.html @@ -5,7 +5,7 @@ - dol — dol 0.2.82 documentation + dol — dol 0.2.83 documentation @@ -14,7 +14,7 @@ - + diff --git a/_modules/dol/appendable.html b/_modules/dol/appendable.html index 651f456c..bb357b4e 100644 --- a/_modules/dol/appendable.html +++ b/_modules/dol/appendable.html @@ -5,7 +5,7 @@ - dol.appendable — dol 0.2.82 documentation + dol.appendable — dol 0.2.83 documentation @@ -14,7 +14,7 @@ - + diff --git a/_modules/dol/base.html b/_modules/dol/base.html index 0f47b0db..d075a495 100644 --- a/_modules/dol/base.html +++ b/_modules/dol/base.html @@ -5,7 +5,7 @@ - dol.base — dol 0.2.82 documentation + dol.base — dol 0.2.83 documentation @@ -14,7 +14,7 @@ - + diff --git a/_modules/dol/caching.html b/_modules/dol/caching.html index d1d90e7f..a74ce875 100644 --- a/_modules/dol/caching.html +++ b/_modules/dol/caching.html @@ -5,7 +5,7 @@ - dol.caching — dol 0.2.82 documentation + dol.caching — dol 0.2.83 documentation @@ -14,7 +14,7 @@ - + diff --git a/_modules/dol/dig.html b/_modules/dol/dig.html index 89b876ac..289e461b 100644 --- a/_modules/dol/dig.html +++ b/_modules/dol/dig.html @@ -5,7 +5,7 @@ - dol.dig — dol 0.2.82 documentation + dol.dig — dol 0.2.83 documentation @@ -14,7 +14,7 @@ - + diff --git a/_modules/dol/errors.html b/_modules/dol/errors.html index 83d98d6e..cc2e09d3 100644 --- a/_modules/dol/errors.html +++ b/_modules/dol/errors.html @@ -5,7 +5,7 @@ - dol.errors — dol 0.2.82 documentation + dol.errors — dol 0.2.83 documentation @@ -14,7 +14,7 @@ - + diff --git a/_modules/dol/explicit.html b/_modules/dol/explicit.html index ddfaf4b1..fcfebfad 100644 --- a/_modules/dol/explicit.html +++ b/_modules/dol/explicit.html @@ -5,7 +5,7 @@ - dol.explicit — dol 0.2.82 documentation + dol.explicit — dol 0.2.83 documentation @@ -14,7 +14,7 @@ - + diff --git a/_modules/dol/filesys.html b/_modules/dol/filesys.html index 6a42e0d1..209017ca 100644 --- a/_modules/dol/filesys.html +++ b/_modules/dol/filesys.html @@ -5,7 +5,7 @@ - dol.filesys — dol 0.2.82 documentation + dol.filesys — dol 0.2.83 documentation @@ -14,7 +14,7 @@ - + diff --git a/_modules/dol/kv_codecs.html b/_modules/dol/kv_codecs.html index e9386ea7..22ef583a 100644 --- a/_modules/dol/kv_codecs.html +++ b/_modules/dol/kv_codecs.html @@ -5,7 +5,7 @@ - dol.kv_codecs — dol 0.2.82 documentation + dol.kv_codecs — dol 0.2.83 documentation @@ -14,7 +14,7 @@ - + diff --git a/_modules/dol/misc.html b/_modules/dol/misc.html index e57ab153..8b6e0aec 100644 --- a/_modules/dol/misc.html +++ b/_modules/dol/misc.html @@ -5,7 +5,7 @@ - dol.misc — dol 0.2.82 documentation + dol.misc — dol 0.2.83 documentation @@ -14,7 +14,7 @@ - + diff --git a/_modules/dol/mixins.html b/_modules/dol/mixins.html index 101fe9e4..5eb25ddd 100644 --- a/_modules/dol/mixins.html +++ b/_modules/dol/mixins.html @@ -5,7 +5,7 @@ - dol.mixins — dol 0.2.82 documentation + dol.mixins — dol 0.2.83 documentation @@ -14,7 +14,7 @@ - + diff --git a/_modules/dol/naming.html b/_modules/dol/naming.html index 9164a37e..df1a956d 100644 --- a/_modules/dol/naming.html +++ b/_modules/dol/naming.html @@ -5,7 +5,7 @@ - dol.naming — dol 0.2.82 documentation + dol.naming — dol 0.2.83 documentation @@ -14,7 +14,7 @@ - + diff --git a/_modules/dol/paths.html b/_modules/dol/paths.html index 2c120893..406ddea1 100644 --- a/_modules/dol/paths.html +++ b/_modules/dol/paths.html @@ -5,7 +5,7 @@ - dol.paths — dol 0.2.82 documentation + dol.paths — dol 0.2.83 documentation @@ -14,7 +14,7 @@ - + diff --git a/_modules/dol/scrap/store_factories.html b/_modules/dol/scrap/store_factories.html index 119fef55..3d8b28c8 100644 --- a/_modules/dol/scrap/store_factories.html +++ b/_modules/dol/scrap/store_factories.html @@ -5,7 +5,7 @@ - dol.scrap.store_factories — dol 0.2.82 documentation + dol.scrap.store_factories — dol 0.2.83 documentation @@ -14,7 +14,7 @@ - + diff --git a/_modules/dol/signatures.html b/_modules/dol/signatures.html index d68fa3ba..16baccd7 100644 --- a/_modules/dol/signatures.html +++ b/_modules/dol/signatures.html @@ -5,7 +5,7 @@ - dol.signatures — dol 0.2.82 documentation + dol.signatures — dol 0.2.83 documentation @@ -14,7 +14,7 @@ - + @@ -3377,7 +3377,7 @@

Source code for dol.signatures

             args_limit=_args_limit,
         )
- + @property def inject_into_keyword_variadic(self): """ diff --git a/_modules/dol/sources.html b/_modules/dol/sources.html index 44e9b779..67bd6a01 100644 --- a/_modules/dol/sources.html +++ b/_modules/dol/sources.html @@ -5,7 +5,7 @@ - dol.sources — dol 0.2.82 documentation + dol.sources — dol 0.2.83 documentation @@ -14,7 +14,7 @@ - + diff --git a/_modules/dol/tests/utils_for_tests.html b/_modules/dol/tests/utils_for_tests.html index efe374c4..73d8043e 100644 --- a/_modules/dol/tests/utils_for_tests.html +++ b/_modules/dol/tests/utils_for_tests.html @@ -5,7 +5,7 @@ - dol.tests.utils_for_tests — dol 0.2.82 documentation + dol.tests.utils_for_tests — dol 0.2.83 documentation @@ -14,7 +14,7 @@ - + diff --git a/_modules/dol/tools.html b/_modules/dol/tools.html index f2954369..0bb42226 100644 --- a/_modules/dol/tools.html +++ b/_modules/dol/tools.html @@ -5,7 +5,7 @@ - dol.tools — dol 0.2.82 documentation + dol.tools — dol 0.2.83 documentation @@ -14,7 +14,7 @@ - + diff --git a/_modules/dol/trans.html b/_modules/dol/trans.html index 5fa4850d..c798e6b4 100644 --- a/_modules/dol/trans.html +++ b/_modules/dol/trans.html @@ -5,7 +5,7 @@ - dol.trans — dol 0.2.82 documentation + dol.trans — dol 0.2.83 documentation @@ -14,7 +14,7 @@ - + diff --git a/_modules/dol/util.html b/_modules/dol/util.html index df19a6af..42c8de9a 100644 --- a/_modules/dol/util.html +++ b/_modules/dol/util.html @@ -5,7 +5,7 @@ - dol.util — dol 0.2.82 documentation + dol.util — dol 0.2.83 documentation @@ -14,7 +14,7 @@ - + @@ -1906,7 +1906,9 @@

Source code for dol.util

     and returns a function that instead of writing to a file, returns the bytes that
     would have been written.
 
-    Note: If obj is not given, write_bytes will return a "bytes writer" function that
+    This is the write version of the `read_from_bytes` function of the same module.
+
+    Note: If obj is not given, `write_bytes` will return a "bytes writer" function that
     takes obj as the first argument, and uses the file_writer to write the bytes.
 
     :param file_writer: A function that writes an object to a file-like object.
@@ -1966,6 +1968,101 @@ 

Source code for dol.util

 
 
 
+def _call_reader(
+    reader: Callable,
+    buffer: Buffer,
+    buffer_arg_position: int = 0,
+    buffer_arg_name: str = None,
+    *args,
+    **kwargs,
+):
+    """
+    Helper function to handle reading from the buffer based on buffer_arg_position or buffer_arg_name.
+
+    :param reader: A function that reads from a file-like object.
+    :param buffer: The file-like object to read from.
+    :param buffer_arg_position: Position of the file-like object argument in reader function.
+    :param buffer_arg_name: Name of the file-like object argument in reader function.
+    :raises ValueError: If buffer_arg_position is not valid.
+    """
+    if buffer_arg_name is not None:
+        kwargs[buffer_arg_name] = buffer
+        return reader(*args, **kwargs)
+    else:
+        args = list(args)
+        # Ensure the args list is long enough
+        while len(args) < buffer_arg_position:
+            args.append(None)
+        args.insert(buffer_arg_position, buffer)
+        return reader(*args, **kwargs)
+
+
+
+[docs] +def read_from_bytes( + file_reader: Callable, + obj: bytes = None, + *, + buffer_arg_position: int = 0, + buffer_arg_name: str = None, + io_buffer_cls: Buffer = io.BytesIO, + **kwargs, +): + """ + Takes a file reading function that expects a file-like object, + and returns a function that instead of reading from a file, reads from bytes. + + This is the read version of the `written_bytes` function of the same module. + + Note: If obj is not given, read_from_bytes will return a "bytes reader" function that + takes obj as the first argument, and uses the file_reader to read the bytes. + + :param file_reader: A function that reads from a file-like object. + :param obj: The bytes to read. + :param buffer_arg_position: The position of the file-like object in file_reader's arguments. + :param buffer_arg_name: The name of the file-like object argument in file_reader. + :return: The result of reading from the bytes. + + Example usage: + + Using `json.load` to read a JSON object from bytes: + + >>> import json + >>> data = {'a': 1, 'b': 2} + >>> json_bytes = json.dumps(data).encode('utf-8') + >>> read_json_from_bytes = read_from_bytes(json.load) + >>> data_loaded = read_json_from_bytes(json_bytes) + >>> data_loaded == data + True + + Using `pickle.load` to read an object from bytes: + + >>> import pickle + >>> obj = {'x': [1, 2, 3], 'y': ('a', 'b')} + >>> pickle_bytes = pickle.dumps(obj) + >>> read_pickle_from_bytes = read_from_bytes(pickle.load) + >>> obj_loaded = read_pickle_from_bytes(pickle_bytes) + >>> obj_loaded == obj + True + """ + if obj is None: + return partial( + read_from_bytes, + file_reader, + buffer_arg_position=buffer_arg_position, + buffer_arg_name=buffer_arg_name, + io_buffer_cls=io_buffer_cls, + **kwargs, + ) + + buffer = io_buffer_cls(obj) + + return _call_reader( + file_reader, buffer, buffer_arg_position, buffer_arg_name, **kwargs + )
+ + + def write_to_file(obj: VT, key: KT): with open(key, "wb") as f: f.write(obj) diff --git a/_modules/dol/zipfiledol.html b/_modules/dol/zipfiledol.html index a501bf33..ea6f6c77 100644 --- a/_modules/dol/zipfiledol.html +++ b/_modules/dol/zipfiledol.html @@ -5,7 +5,7 @@ - dol.zipfiledol — dol 0.2.82 documentation + dol.zipfiledol — dol 0.2.83 documentation @@ -14,7 +14,7 @@ - + diff --git a/_modules/index.html b/_modules/index.html index 2a5ef239..c173af5d 100644 --- a/_modules/index.html +++ b/_modules/index.html @@ -5,7 +5,7 @@ - Overview: module code — dol 0.2.82 documentation + Overview: module code — dol 0.2.83 documentation @@ -14,7 +14,7 @@ - + diff --git a/_static/documentation_options.js b/_static/documentation_options.js index 36149d8a..a411e673 100644 --- a/_static/documentation_options.js +++ b/_static/documentation_options.js @@ -1,5 +1,5 @@ const DOCUMENTATION_OPTIONS = { - VERSION: '0.2.82', + VERSION: '0.2.83', LANGUAGE: 'en', COLLAPSE_INDEX: false, BUILDER: 'html', diff --git a/genindex.html b/genindex.html index 98930d4f..6718acb8 100644 --- a/genindex.html +++ b/genindex.html @@ -5,7 +5,7 @@ - Index — dol 0.2.82 documentation + Index — dol 0.2.83 documentation @@ -14,7 +14,7 @@ - + @@ -1184,6 +1184,8 @@

R

-

Release: 0.2.82

-

Last change: Nov 16, 2024

+

Release: 0.2.83

+

Last change: Nov 25, 2024

diff --git a/module_docs/dol.html b/module_docs/dol.html index 985bbf8d..f7f6b388 100644 --- a/module_docs/dol.html +++ b/module_docs/dol.html @@ -6,7 +6,7 @@ - dol — dol 0.2.82 documentation + dol — dol 0.2.83 documentation @@ -15,7 +15,7 @@ - + diff --git a/module_docs/dol/appendable.html b/module_docs/dol/appendable.html index 8d8322e7..5ca215cd 100644 --- a/module_docs/dol/appendable.html +++ b/module_docs/dol/appendable.html @@ -6,7 +6,7 @@ - dol.appendable — dol 0.2.82 documentation + dol.appendable — dol 0.2.83 documentation @@ -15,7 +15,7 @@ - + diff --git a/module_docs/dol/base.html b/module_docs/dol/base.html index 992819a5..9217060c 100644 --- a/module_docs/dol/base.html +++ b/module_docs/dol/base.html @@ -6,7 +6,7 @@ - dol.base — dol 0.2.82 documentation + dol.base — dol 0.2.83 documentation @@ -15,7 +15,7 @@ - + diff --git a/module_docs/dol/caching.html b/module_docs/dol/caching.html index dbff0a75..bd9d15d5 100644 --- a/module_docs/dol/caching.html +++ b/module_docs/dol/caching.html @@ -6,7 +6,7 @@ - dol.caching — dol 0.2.82 documentation + dol.caching — dol 0.2.83 documentation @@ -15,7 +15,7 @@ - + diff --git a/module_docs/dol/core.html b/module_docs/dol/core.html index 20996a09..fd88db00 100644 --- a/module_docs/dol/core.html +++ b/module_docs/dol/core.html @@ -6,7 +6,7 @@ - dol.core — dol 0.2.82 documentation + dol.core — dol 0.2.83 documentation @@ -15,7 +15,7 @@ - + diff --git a/module_docs/dol/dig.html b/module_docs/dol/dig.html index 870b3861..a152fd04 100644 --- a/module_docs/dol/dig.html +++ b/module_docs/dol/dig.html @@ -6,7 +6,7 @@ - dol.dig — dol 0.2.82 documentation + dol.dig — dol 0.2.83 documentation @@ -15,7 +15,7 @@ - + diff --git a/module_docs/dol/errors.html b/module_docs/dol/errors.html index 5b1ad795..c846f1f2 100644 --- a/module_docs/dol/errors.html +++ b/module_docs/dol/errors.html @@ -6,7 +6,7 @@ - dol.errors — dol 0.2.82 documentation + dol.errors — dol 0.2.83 documentation @@ -15,7 +15,7 @@ - + diff --git a/module_docs/dol/explicit.html b/module_docs/dol/explicit.html index 2a6509fe..9480c4a5 100644 --- a/module_docs/dol/explicit.html +++ b/module_docs/dol/explicit.html @@ -6,7 +6,7 @@ - dol.explicit — dol 0.2.82 documentation + dol.explicit — dol 0.2.83 documentation @@ -15,7 +15,7 @@ - + diff --git a/module_docs/dol/filesys.html b/module_docs/dol/filesys.html index 23b479b3..1242810a 100644 --- a/module_docs/dol/filesys.html +++ b/module_docs/dol/filesys.html @@ -6,7 +6,7 @@ - dol.filesys — dol 0.2.82 documentation + dol.filesys — dol 0.2.83 documentation @@ -15,7 +15,7 @@ - + diff --git a/module_docs/dol/kv_codecs.html b/module_docs/dol/kv_codecs.html index c3582eb1..12dc5a9f 100644 --- a/module_docs/dol/kv_codecs.html +++ b/module_docs/dol/kv_codecs.html @@ -6,7 +6,7 @@ - dol.kv_codecs — dol 0.2.82 documentation + dol.kv_codecs — dol 0.2.83 documentation @@ -15,7 +15,7 @@ - + diff --git a/module_docs/dol/misc.html b/module_docs/dol/misc.html index a669802b..8766ef12 100644 --- a/module_docs/dol/misc.html +++ b/module_docs/dol/misc.html @@ -6,7 +6,7 @@ - dol.misc — dol 0.2.82 documentation + dol.misc — dol 0.2.83 documentation @@ -15,7 +15,7 @@ - + diff --git a/module_docs/dol/mixins.html b/module_docs/dol/mixins.html index 95dd11af..8a02877a 100644 --- a/module_docs/dol/mixins.html +++ b/module_docs/dol/mixins.html @@ -6,7 +6,7 @@ - dol.mixins — dol 0.2.82 documentation + dol.mixins — dol 0.2.83 documentation @@ -15,7 +15,7 @@ - + diff --git a/module_docs/dol/naming.html b/module_docs/dol/naming.html index 6885fdf8..01f011e8 100644 --- a/module_docs/dol/naming.html +++ b/module_docs/dol/naming.html @@ -6,7 +6,7 @@ - dol.naming — dol 0.2.82 documentation + dol.naming — dol 0.2.83 documentation @@ -15,7 +15,7 @@ - + diff --git a/module_docs/dol/paths.html b/module_docs/dol/paths.html index 09489591..c59432f5 100644 --- a/module_docs/dol/paths.html +++ b/module_docs/dol/paths.html @@ -6,7 +6,7 @@ - dol.paths — dol 0.2.82 documentation + dol.paths — dol 0.2.83 documentation @@ -15,7 +15,7 @@ - + diff --git a/module_docs/dol/recipes.html b/module_docs/dol/recipes.html index 25df2f16..0a0d9192 100644 --- a/module_docs/dol/recipes.html +++ b/module_docs/dol/recipes.html @@ -6,7 +6,7 @@ - dol.recipes — dol 0.2.82 documentation + dol.recipes — dol 0.2.83 documentation @@ -15,7 +15,7 @@ - + diff --git a/module_docs/dol/scrap.html b/module_docs/dol/scrap.html index 2233d7da..f401288b 100644 --- a/module_docs/dol/scrap.html +++ b/module_docs/dol/scrap.html @@ -6,7 +6,7 @@ - dol.scrap — dol 0.2.82 documentation + dol.scrap — dol 0.2.83 documentation @@ -15,7 +15,7 @@ - + diff --git a/module_docs/dol/scrap/new_store_wrap.html b/module_docs/dol/scrap/new_store_wrap.html index 7ca0fe7e..82a31e14 100644 --- a/module_docs/dol/scrap/new_store_wrap.html +++ b/module_docs/dol/scrap/new_store_wrap.html @@ -6,7 +6,7 @@ - dol.scrap.new_store_wrap — dol 0.2.82 documentation + dol.scrap.new_store_wrap — dol 0.2.83 documentation @@ -15,7 +15,7 @@ - + diff --git a/module_docs/dol/scrap/store_factories.html b/module_docs/dol/scrap/store_factories.html index 09f6fc37..afe910c5 100644 --- a/module_docs/dol/scrap/store_factories.html +++ b/module_docs/dol/scrap/store_factories.html @@ -6,7 +6,7 @@ - dol.scrap.store_factories — dol 0.2.82 documentation + dol.scrap.store_factories — dol 0.2.83 documentation @@ -15,7 +15,7 @@ - + diff --git a/module_docs/dol/signatures.html b/module_docs/dol/signatures.html index 579e0f74..02b47cdc 100644 --- a/module_docs/dol/signatures.html +++ b/module_docs/dol/signatures.html @@ -6,7 +6,7 @@ - dol.signatures — dol 0.2.82 documentation + dol.signatures — dol 0.2.83 documentation @@ -15,7 +15,7 @@ - + diff --git a/module_docs/dol/sources.html b/module_docs/dol/sources.html index 46324abf..63034523 100644 --- a/module_docs/dol/sources.html +++ b/module_docs/dol/sources.html @@ -6,7 +6,7 @@ - dol.sources — dol 0.2.82 documentation + dol.sources — dol 0.2.83 documentation @@ -15,7 +15,7 @@ - + diff --git a/module_docs/dol/tests/base_test.html b/module_docs/dol/tests/base_test.html index e21deabf..503843cb 100644 --- a/module_docs/dol/tests/base_test.html +++ b/module_docs/dol/tests/base_test.html @@ -6,7 +6,7 @@ - dol.tests.base_test — dol 0.2.82 documentation + dol.tests.base_test — dol 0.2.83 documentation @@ -15,7 +15,7 @@ - + diff --git a/module_docs/dol/tests/paths.html b/module_docs/dol/tests/paths.html index d44d173c..32c3eeae 100644 --- a/module_docs/dol/tests/paths.html +++ b/module_docs/dol/tests/paths.html @@ -6,7 +6,7 @@ - dol.tests.paths — dol 0.2.82 documentation + dol.tests.paths — dol 0.2.83 documentation @@ -15,7 +15,7 @@ - + diff --git a/module_docs/dol/tests/pickability_test.html b/module_docs/dol/tests/pickability_test.html index ea8ad4f1..76318603 100644 --- a/module_docs/dol/tests/pickability_test.html +++ b/module_docs/dol/tests/pickability_test.html @@ -6,7 +6,7 @@ - dol.tests.pickability_test — dol 0.2.82 documentation + dol.tests.pickability_test — dol 0.2.83 documentation @@ -15,7 +15,7 @@ - + diff --git a/module_docs/dol/tests/scrap.html b/module_docs/dol/tests/scrap.html index fbe64871..11936c85 100644 --- a/module_docs/dol/tests/scrap.html +++ b/module_docs/dol/tests/scrap.html @@ -6,7 +6,7 @@ - dol.tests.scrap — dol 0.2.82 documentation + dol.tests.scrap — dol 0.2.83 documentation @@ -15,7 +15,7 @@ - + diff --git a/module_docs/dol/tests/test_appendable.html b/module_docs/dol/tests/test_appendable.html index bc4d00ed..2a37551c 100644 --- a/module_docs/dol/tests/test_appendable.html +++ b/module_docs/dol/tests/test_appendable.html @@ -6,7 +6,7 @@ - dol.tests.test_appendable — dol 0.2.82 documentation + dol.tests.test_appendable — dol 0.2.83 documentation @@ -15,7 +15,7 @@ - + diff --git a/module_docs/dol/tests/test_dol_tools.html b/module_docs/dol/tests/test_dol_tools.html index 167ceb9e..d59ccd5b 100644 --- a/module_docs/dol/tests/test_dol_tools.html +++ b/module_docs/dol/tests/test_dol_tools.html @@ -6,7 +6,7 @@ - dol.tests.test_dol_tools — dol 0.2.82 documentation + dol.tests.test_dol_tools — dol 0.2.83 documentation @@ -15,7 +15,7 @@ - + diff --git a/module_docs/dol/tests/test_edge_cases.html b/module_docs/dol/tests/test_edge_cases.html index 663748bd..972d9e63 100644 --- a/module_docs/dol/tests/test_edge_cases.html +++ b/module_docs/dol/tests/test_edge_cases.html @@ -6,7 +6,7 @@ - dol.tests.test_edge_cases — dol 0.2.82 documentation + dol.tests.test_edge_cases — dol 0.2.83 documentation @@ -15,7 +15,7 @@ - + diff --git a/module_docs/dol/tests/test_fanout_stores.html b/module_docs/dol/tests/test_fanout_stores.html index 3b27489f..8b2e784c 100644 --- a/module_docs/dol/tests/test_fanout_stores.html +++ b/module_docs/dol/tests/test_fanout_stores.html @@ -6,7 +6,7 @@ - dol.tests.test_fanout_stores — dol 0.2.82 documentation + dol.tests.test_fanout_stores — dol 0.2.83 documentation @@ -15,7 +15,7 @@ - + diff --git a/module_docs/dol/tests/test_filesys.html b/module_docs/dol/tests/test_filesys.html index 862dc5b9..6fe18375 100644 --- a/module_docs/dol/tests/test_filesys.html +++ b/module_docs/dol/tests/test_filesys.html @@ -6,7 +6,7 @@ - dol.tests.test_filesys — dol 0.2.82 documentation + dol.tests.test_filesys — dol 0.2.83 documentation @@ -15,7 +15,7 @@ - + diff --git a/module_docs/dol/tests/test_kv_codecs.html b/module_docs/dol/tests/test_kv_codecs.html index 87317a25..0a5c1fe7 100644 --- a/module_docs/dol/tests/test_kv_codecs.html +++ b/module_docs/dol/tests/test_kv_codecs.html @@ -6,7 +6,7 @@ - dol.tests.test_kv_codecs — dol 0.2.82 documentation + dol.tests.test_kv_codecs — dol 0.2.83 documentation @@ -15,7 +15,7 @@ - + diff --git a/module_docs/dol/tests/test_paths.html b/module_docs/dol/tests/test_paths.html index 117ae205..a9cb8605 100644 --- a/module_docs/dol/tests/test_paths.html +++ b/module_docs/dol/tests/test_paths.html @@ -6,7 +6,7 @@ - dol.tests.test_paths — dol 0.2.82 documentation + dol.tests.test_paths — dol 0.2.83 documentation @@ -15,7 +15,7 @@ - + diff --git a/module_docs/dol/tests/test_trans.html b/module_docs/dol/tests/test_trans.html index a2b874b4..ac9b489c 100644 --- a/module_docs/dol/tests/test_trans.html +++ b/module_docs/dol/tests/test_trans.html @@ -6,7 +6,7 @@ - dol.tests.test_trans — dol 0.2.82 documentation + dol.tests.test_trans — dol 0.2.83 documentation @@ -15,7 +15,7 @@ - + diff --git a/module_docs/dol/tests/utils_for_tests.html b/module_docs/dol/tests/utils_for_tests.html index 6cef0adf..e3558a7d 100644 --- a/module_docs/dol/tests/utils_for_tests.html +++ b/module_docs/dol/tests/utils_for_tests.html @@ -6,7 +6,7 @@ - dol.tests.utils_for_tests — dol 0.2.82 documentation + dol.tests.utils_for_tests — dol 0.2.83 documentation @@ -15,7 +15,7 @@ - + diff --git a/module_docs/dol/tools.html b/module_docs/dol/tools.html index 88cadc7b..a034cd07 100644 --- a/module_docs/dol/tools.html +++ b/module_docs/dol/tools.html @@ -6,7 +6,7 @@ - dol.tools — dol 0.2.82 documentation + dol.tools — dol 0.2.83 documentation @@ -15,7 +15,7 @@ - + diff --git a/module_docs/dol/trans.html b/module_docs/dol/trans.html index 8f2dd86e..7195efa0 100644 --- a/module_docs/dol/trans.html +++ b/module_docs/dol/trans.html @@ -6,7 +6,7 @@ - dol.trans — dol 0.2.82 documentation + dol.trans — dol 0.2.83 documentation @@ -15,7 +15,7 @@ - + diff --git a/module_docs/dol/util.html b/module_docs/dol/util.html index 757094e7..364255a4 100644 --- a/module_docs/dol/util.html +++ b/module_docs/dol/util.html @@ -6,7 +6,7 @@ - dol.util — dol 0.2.82 documentation + dol.util — dol 0.2.83 documentation @@ -15,7 +15,7 @@ - + @@ -114,6 +114,7 @@
  • num_of_args()
  • num_of_required_args()
  • partialclass()
  • +
  • read_from_bytes()
  • regroupby()
  • staticproperty
  • str_to_var_str()
  • @@ -980,6 +981,50 @@ +
    +
    +dol.util.read_from_bytes(file_reader: ~typing.Callable, obj: bytes | None = None, *, buffer_arg_position: int = 0, buffer_arg_name: str | None = None, io_buffer_cls: ~_io.BytesIO | ~_io.StringIO = <class '_io.BytesIO'>, **kwargs)[source]
    +

    Takes a file reading function that expects a file-like object, +and returns a function that instead of reading from a file, reads from bytes.

    +

    This is the read version of the written_bytes function of the same module.

    +

    Note: If obj is not given, read_from_bytes will return a “bytes reader” function that +takes obj as the first argument, and uses the file_reader to read the bytes.

    +
    +
    Parameters:
    +
      +
    • file_reader – A function that reads from a file-like object.

    • +
    • obj – The bytes to read.

    • +
    • buffer_arg_position – The position of the file-like object in file_reader’s arguments.

    • +
    • buffer_arg_name – The name of the file-like object argument in file_reader.

    • +
    +
    +
    Returns:
    +

    The result of reading from the bytes.

    +
    +
    +

    Example usage:

    +

    Using json.load to read a JSON object from bytes:

    +
    >>> import json
    +>>> data = {'a': 1, 'b': 2}
    +>>> json_bytes = json.dumps(data).encode('utf-8')
    +>>> read_json_from_bytes = read_from_bytes(json.load)
    +>>> data_loaded = read_json_from_bytes(json_bytes)
    +>>> data_loaded == data
    +True
    +
    +
    +

    Using pickle.load to read an object from bytes:

    +
    >>> import pickle
    +>>> obj = {'x': [1, 2, 3], 'y': ('a', 'b')}
    +>>> pickle_bytes = pickle.dumps(obj)
    +>>> read_pickle_from_bytes = read_from_bytes(pickle.load)
    +>>> obj_loaded = read_pickle_from_bytes(pickle_bytes)
    +>>> obj_loaded == obj
    +True
    +
    +
    +
    +
    dol.util.regroupby(items, *key_funcs, **named_key_funcs)[source]
    @@ -1075,7 +1120,8 @@

    Takes a file writing function that expects an object and a file-like object, and returns a function that instead of writing to a file, returns the bytes that would have been written.

    -

    Note: If obj is not given, write_bytes will return a “bytes writer” function that +

    This is the write version of the read_from_bytes function of the same module.

    +

    Note: If obj is not given, write_bytes will return a “bytes writer” function that takes obj as the first argument, and uses the file_writer to write the bytes.

    Parameters:
    diff --git a/module_docs/dol/zipfiledol.html b/module_docs/dol/zipfiledol.html index 68fb9569..f2efbde5 100644 --- a/module_docs/dol/zipfiledol.html +++ b/module_docs/dol/zipfiledol.html @@ -6,7 +6,7 @@ - dol.zipfiledol — dol 0.2.82 documentation + dol.zipfiledol — dol 0.2.83 documentation @@ -15,7 +15,7 @@ - + diff --git a/objects.inv b/objects.inv index ad3916ae..e2c32a0c 100644 Binary files a/objects.inv and b/objects.inv differ diff --git a/py-modindex.html b/py-modindex.html index abf4c9ae..67c9467e 100644 --- a/py-modindex.html +++ b/py-modindex.html @@ -5,7 +5,7 @@ - Python Module Index — dol 0.2.82 documentation + Python Module Index — dol 0.2.83 documentation @@ -14,7 +14,7 @@ - + diff --git a/search.html b/search.html index dc4dfedd..bd6f1e56 100644 --- a/search.html +++ b/search.html @@ -5,7 +5,7 @@ - Search — dol 0.2.82 documentation + Search — dol 0.2.83 documentation @@ -15,7 +15,7 @@ - + diff --git a/searchindex.js b/searchindex.js index b308cdea..6b8a7302 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles": {"Contents:": [[0, null], [38, null]], "Indices and tables": [[0, "indices-and-tables"]], "Welcome to dol\u2019s documentation!": [[0, null]], "dol": [[1, null]], "dol.appendable": [[2, null]], "dol.base": [[3, null]], "dol.caching": [[4, null]], "dol.core": [[5, null]], "dol.dig": [[6, null]], "dol.errors": [[7, null]], "dol.explicit": [[8, null]], "dol.filesys": [[9, null]], "dol.kv_codecs": [[10, null]], "dol.misc": [[11, null]], "dol.mixins": [[12, null]], "dol.naming": [[13, null]], "dol.paths": [[14, null]], "dol.recipes": [[15, null]], "dol.scrap": [[16, null]], "dol.scrap.new_store_wrap": [[17, null]], "dol.scrap.store_factories": [[18, null]], "dol.signatures": [[19, null]], "dol.sources": [[20, null]], "dol.tests.base_test": [[21, null]], "dol.tests.paths": [[22, null]], "dol.tests.pickability_test": [[23, null]], "dol.tests.scrap": [[24, null]], "dol.tests.test_appendable": [[25, null]], "dol.tests.test_dol_tools": [[26, null]], "dol.tests.test_edge_cases": [[27, null]], "dol.tests.test_fanout_stores": [[28, null]], "dol.tests.test_filesys": [[29, null]], "dol.tests.test_kv_codecs": [[30, null]], "dol.tests.test_paths": [[31, null]], "dol.tests.test_trans": [[32, null]], "dol.tests.utils_for_tests": [[33, null]], "dol.tools": [[34, null]], "dol.trans": [[35, null]], "dol.util": [[36, null]], "dol.zipfiledol": [[37, null]]}, "docnames": ["index", "module_docs/dol", "module_docs/dol/appendable", "module_docs/dol/base", "module_docs/dol/caching", "module_docs/dol/core", "module_docs/dol/dig", "module_docs/dol/errors", "module_docs/dol/explicit", "module_docs/dol/filesys", "module_docs/dol/kv_codecs", "module_docs/dol/misc", "module_docs/dol/mixins", "module_docs/dol/naming", "module_docs/dol/paths", "module_docs/dol/recipes", "module_docs/dol/scrap", "module_docs/dol/scrap/new_store_wrap", "module_docs/dol/scrap/store_factories", "module_docs/dol/signatures", "module_docs/dol/sources", "module_docs/dol/tests/base_test", "module_docs/dol/tests/paths", "module_docs/dol/tests/pickability_test", "module_docs/dol/tests/scrap", "module_docs/dol/tests/test_appendable", "module_docs/dol/tests/test_dol_tools", "module_docs/dol/tests/test_edge_cases", "module_docs/dol/tests/test_fanout_stores", "module_docs/dol/tests/test_filesys", "module_docs/dol/tests/test_kv_codecs", "module_docs/dol/tests/test_paths", "module_docs/dol/tests/test_trans", "module_docs/dol/tests/utils_for_tests", "module_docs/dol/tools", "module_docs/dol/trans", "module_docs/dol/util", "module_docs/dol/zipfiledol", "table_of_contents"], "envversion": {"sphinx": 62, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.todo": 2, "sphinx.ext.viewcode": 1}, "filenames": ["index.rst", "module_docs/dol.rst", "module_docs/dol/appendable.rst", "module_docs/dol/base.rst", "module_docs/dol/caching.rst", "module_docs/dol/core.rst", "module_docs/dol/dig.rst", "module_docs/dol/errors.rst", "module_docs/dol/explicit.rst", "module_docs/dol/filesys.rst", "module_docs/dol/kv_codecs.rst", "module_docs/dol/misc.rst", "module_docs/dol/mixins.rst", "module_docs/dol/naming.rst", "module_docs/dol/paths.rst", "module_docs/dol/recipes.rst", "module_docs/dol/scrap.rst", "module_docs/dol/scrap/new_store_wrap.rst", "module_docs/dol/scrap/store_factories.rst", "module_docs/dol/signatures.rst", "module_docs/dol/sources.rst", "module_docs/dol/tests/base_test.rst", "module_docs/dol/tests/paths.rst", "module_docs/dol/tests/pickability_test.rst", "module_docs/dol/tests/scrap.rst", "module_docs/dol/tests/test_appendable.rst", "module_docs/dol/tests/test_dol_tools.rst", "module_docs/dol/tests/test_edge_cases.rst", "module_docs/dol/tests/test_fanout_stores.rst", "module_docs/dol/tests/test_filesys.rst", "module_docs/dol/tests/test_kv_codecs.rst", "module_docs/dol/tests/test_paths.rst", "module_docs/dol/tests/test_trans.rst", "module_docs/dol/tests/utils_for_tests.rst", "module_docs/dol/tools.rst", "module_docs/dol/trans.rst", "module_docs/dol/util.rst", "module_docs/dol/zipfiledol.rst", "table_of_contents.rst"], "indexentries": {"add_aliases() (in module dol.trans)": [[35, "dol.trans.add_aliases", false]], "add_append_functionality_to_store_cls() (in module dol.appendable)": [[2, "dol.appendable.add_append_functionality_to_store_cls", false]], "add_as_attribute_of() (in module dol.util)": [[36, "dol.util.add_as_attribute_of", false]], "add_attrs() (in module dol.util)": [[36, "dol.util.add_attrs", false]], "add_decoder() (in module dol.trans)": [[35, "dol.trans.add_decoder", false]], "add_extension() (in module dol.tools)": [[34, "dol.tools.add_extension", false]], "add_invertible_key_decoder() (in module dol.kv_codecs)": [[10, "dol.kv_codecs.add_invertible_key_decoder", false]], "add_ipython_key_completions() (in module dol.trans)": [[35, "dol.trans.add_ipython_key_completions", false]], "add_missing_key_handling() (in module dol.trans)": [[35, "dol.trans.add_missing_key_handling", false]], "add_optional_keywords() (dol.signatures.sig method)": [[19, "dol.signatures.Sig.add_optional_keywords", false]], "add_params() (dol.signatures.sig method)": [[19, "dol.signatures.Sig.add_params", false]], "add_path_access() (in module dol.trans)": [[35, "dol.trans.add_path_access", false]], "add_path_get() (in module dol.trans)": [[35, "dol.trans.add_path_get", false]], "add_prefix_filtering() (in module dol.paths)": [[14, "dol.paths.add_prefix_filtering", false]], "add_store_method() (in module dol.trans)": [[35, "dol.trans.add_store_method", false]], "add_wrapper_method() (in module dol.trans)": [[35, "dol.trans.add_wrapper_method", false]], "affix_key_codec() (in module dol.trans)": [[35, "dol.trans.affix_key_codec", false]], "all_pk_signature() (in module dol.signatures)": [[19, "dol.signatures.all_pk_signature", false]], "alreadyexists": [[7, "dol.errors.AlreadyExists", false]], "annotations (dol.signatures.sig property)": [[19, "dol.signatures.Sig.annotations", false]], "appendable() (in module dol.appendable)": [[2, "dol.appendable.appendable", false]], "are_call_compatible() (dol.signatures.sigpair method)": [[19, "dol.signatures.SigPair.are_call_compatible", false]], "args_and_kwargs_from_kwargs() (dol.signatures.sig method)": [[19, "dol.signatures.Sig.args_and_kwargs_from_kwargs", false]], "ask_user_for_value_when_missing() (in module dol.tools)": [[34, "dol.tools.ask_user_for_value_when_missing", false]], "assure_params() (in module dol.signatures)": [[19, "dol.signatures.assure_params", false]], "attrcontainer (class in dol.sources)": [[20, "dol.sources.AttrContainer", false]], "attrdict (class in dol.sources)": [[20, "dol.sources.AttrDict", false]], "attrs (class in dol.sources)": [[20, "dol.sources.Attrs", false]], "b64 (dol.kv_codecs.valuecodecs attribute)": [[10, "dol.kv_codecs.ValueCodecs.b64", false]], "bigdoctest (class in dol.naming)": [[13, "dol.naming.BigDocTest", false]], "cache_iter() (in module dol.trans)": [[35, "dol.trans.cache_iter", false]], "cache_property_method() (in module dol.tools)": [[34, "dol.tools.cache_property_method", false]], "cache_this() (in module dol.tools)": [[34, "dol.tools.cache_this", false]], "cache_vals() (in module dol.caching)": [[4, "dol.caching.cache_vals", false]], "cached_keys() (in module dol.trans)": [[35, "dol.trans.cached_keys", false]], "cached_method() (in module dol.tools)": [[34, "dol.tools.cached_method", false]], "cachedinvertibletrans (class in dol.trans)": [[35, "dol.trans.CachedInvertibleTrans", false]], "cachedkeyssequencekvreader (class in dol.sources)": [[20, "dol.sources.CachedKeysSequenceKvReader", false]], "cachedproperty (class in dol.tools)": [[34, "dol.tools.CachedProperty", false]], "cachedsequencekvreader (class in dol.sources)": [[20, "dol.sources.CachedSequenceKvReader", false]], "call_forgivingly() (in module dol.signatures)": [[19, "dol.signatures.call_forgivingly", false]], "call_somewhat_forgivingly() (in module dol.signatures)": [[19, "dol.signatures.call_somewhat_forgivingly", false]], "cascadedstores (class in dol.sources)": [[20, "dol.sources.CascadedStores", false]], "catch_and_cache_error_keys() (in module dol.trans)": [[35, "dol.trans.catch_and_cache_error_keys", false]], "ch_func_to_all_pk() (in module dol.signatures)": [[19, "dol.signatures.ch_func_to_all_pk", false]], "ch_param_attrs() (dol.signatures.sig method)": [[19, "dol.signatures.Sig.ch_param_attrs", false]], "ch_signature_to_all_pk() (in module dol.signatures)": [[19, "dol.signatures.ch_signature_to_all_pk", false]], "ch_variadics_to_non_variadic_kind() (in module dol.signatures)": [[19, "dol.signatures.ch_variadics_to_non_variadic_kind", false]], "chain_get() (in module dol.util)": [[36, "dol.util.chain_get", false]], "chain_of_getters() (in module dol.paths)": [[14, "dol.paths.chain_of_getters", false]], "check_by_iteration() (in module dol.scrap.store_factories)": [[18, "dol.scrap.store_factories.check_by_iteration", false]], "check_by_trying_to_get() (in module dol.scrap.store_factories)": [[18, "dol.scrap.store_factories.check_by_trying_to_get", false]], "clear() (dol.base.kvpersister method)": [[3, "dol.base.KvPersister.clear", false]], "codec (class in dol.trans)": [[35, "dol.trans.Codec", false]], "codeccollection (class in dol.kv_codecs)": [[10, "dol.kv_codecs.CodecCollection", false]], "collection (class in dol.base)": [[3, "dol.base.Collection", false]], "common_and_diff_argnames() (in module dol.signatures)": [[19, "dol.signatures.common_and_diff_argnames", false]], "common_prefix_keys_wrap() (in module dol.kv_codecs)": [[10, "dol.kv_codecs.common_prefix_keys_wrap", false]], "confirm_overwrite() (in module dol.tools)": [[34, "dol.tools.confirm_overwrite", false]], "constant_output() (in module dol.trans)": [[35, "dol.trans.constant_output", false]], "convert_to_numerical_if_possible() (in module dol.tools)": [[34, "dol.tools.convert_to_numerical_if_possible", false]], "copy_attrs() (in module dol.util)": [[36, "dol.util.copy_attrs", false]], "copy_func() (in module dol.signatures)": [[19, "dol.signatures.copy_func", false]], "count_by_iteration() (in module dol.scrap.store_factories)": [[18, "dol.scrap.store_factories.count_by_iteration", false]], "create_directories() (in module dol.filesys)": [[9, "dol.filesys.create_directories", false]], "csv_dict_decode() (in module dol.kv_codecs)": [[10, "dol.kv_codecs.csv_dict_decode", false]], "csv_dict_encode() (in module dol.kv_codecs)": [[10, "dol.kv_codecs.csv_dict_encode", false]], "ddir (in module dol.sources)": [[20, "dol.sources.Ddir", false]], "decorate_callables() (in module dol.util)": [[36, "dol.util.decorate_callables", false]], "defaults (dol.signatures.sig property)": [[19, "dol.signatures.Sig.defaults", false]], "defaults_are_the_same_when_not_empty() (in module dol.signatures)": [[19, "dol.signatures.defaults_are_the_same_when_not_empty", false]], "define_extend_as_seq_of_appends() (in module dol.appendable)": [[2, "dol.appendable.define_extend_as_seq_of_appends", false]], "delegator_wrap() (in module dol.base)": [[3, "dol.base.delegator_wrap", false]], "deleter() (dol.scrap.store_factories.storeshell method)": [[18, "dol.scrap.store_factories.StoreShell.deleter", false]], "deletionsnotallowed": [[7, "dol.errors.DeletionsNotAllowed", false]], "dflt1_is_empty_or_dflt2_is_not() (in module dol.signatures)": [[19, "dol.signatures.dflt1_is_empty_or_dflt2_is_not", false]], "dflt1_is_empty_or_dflt2_is_not_param_comparator() (in module dol.signatures)": [[19, "dol.signatures.dflt1_is_empty_or_dflt2_is_not_param_comparator", false]], "dict_of_attribute_signatures() (in module dol.signatures)": [[19, "dol.signatures.dict_of_attribute_signatures", false]], "dict_to_namedtuple() (dol.paths.keytemplate method)": [[14, "dol.paths.KeyTemplate.dict_to_namedtuple", false]], "dict_to_namedtuple() (in module dol.naming)": [[13, "dol.naming.dict_to_namedtuple", false]], "dict_to_str() (dol.paths.keytemplate method)": [[14, "dol.paths.KeyTemplate.dict_to_str", false]], "dict_to_tuple() (dol.paths.keytemplate method)": [[14, "dol.paths.KeyTemplate.dict_to_tuple", false]], "diff() (dol.signatures.sigpair method)": [[19, "dol.signatures.SigPair.diff", false]], "diff_str() (dol.signatures.sigpair method)": [[19, "dol.signatures.SigPair.diff_str", false]], "dircollection (class in dol.filesys)": [[9, "dol.filesys.DirCollection", false]], "dirreader (class in dol.filesys)": [[9, "dol.filesys.DirReader", false]], "dol": [[1, "module-dol", false]], "dol.appendable": [[2, "module-dol.appendable", false]], "dol.base": [[3, "module-dol.base", false]], "dol.caching": [[4, "module-dol.caching", false]], "dol.dig": [[6, "module-dol.dig", false]], "dol.errors": [[7, "module-dol.errors", false]], "dol.explicit": [[8, "module-dol.explicit", false]], "dol.filesys": [[9, "module-dol.filesys", false]], "dol.kv_codecs": [[10, "module-dol.kv_codecs", false]], "dol.misc": [[11, "module-dol.misc", false]], "dol.mixins": [[12, "module-dol.mixins", false]], "dol.naming": [[13, "module-dol.naming", false]], "dol.paths": [[14, "module-dol.paths", false]], "dol.recipes": [[15, "module-dol.recipes", false]], "dol.scrap": [[16, "module-dol.scrap", false]], "dol.scrap.new_store_wrap": [[17, "module-dol.scrap.new_store_wrap", false]], "dol.scrap.store_factories": [[18, "module-dol.scrap.store_factories", false]], "dol.signatures": [[19, "module-dol.signatures", false]], "dol.sources": [[20, "module-dol.sources", false]], "dol.tests.scrap": [[24, "module-dol.tests.scrap", false]], "dol.tests.test_appendable": [[25, "module-dol.tests.test_appendable", false]], "dol.tests.test_kv_codecs": [[30, "module-dol.tests.test_kv_codecs", false]], "dol.tests.test_trans": [[32, "module-dol.tests.test_trans", false]], "dol.tests.utils_for_tests": [[33, "module-dol.tests.utils_for_tests", false]], "dol.tools": [[34, "module-dol.tools", false]], "dol.trans": [[35, "module-dol.trans", false]], "dol.util": [[36, "module-dol.util", false]], "dol.zipfiledol": [[37, "module-dol.zipfiledol", false]], "double_up_as_factory() (in module dol.trans)": [[35, "dol.trans.double_up_as_factory", false]], "emptyziperror": [[37, "dol.zipfiledol.EmptyZipError", false]], "ensure_clear_method() (in module dol.trans)": [[35, "dol.trans.ensure_clear_method", false]], "ensure_dir() (in module dol.filesys)": [[9, "dol.filesys.ensure_dir", false]], "ensure_params() (in module dol.signatures)": [[19, "dol.signatures.ensure_params", false]], "ensure_slash_suffix() (in module dol.filesys)": [[9, "dol.filesys.ensure_slash_suffix", false]], "explicitkeymapreader (class in dol.explicit)": [[8, "dol.explicit.ExplicitKeymapReader", false]], "explicitkeys (class in dol.explicit)": [[8, "dol.explicit.ExplicitKeys", false]], "explicitkeyssource (class in dol.explicit)": [[8, "dol.explicit.ExplicitKeysSource", false]], "explicitkeysstore (class in dol.explicit)": [[8, "dol.explicit.ExplicitKeysStore", false]], "explicitkeyswithprefixrelativization (class in dol.paths)": [[14, "dol.paths.ExplicitKeysWithPrefixRelativization", false]], "extend() (dol.appendable.extender method)": [[2, "dol.appendable.Extender.extend", false]], "extender (class in dol.appendable)": [[2, "dol.appendable.Extender", false]], "extension_based() (dol.kv_codecs.keyvaluecodecs method)": [[10, "dol.kv_codecs.KeyValueCodecs.extension_based", false]], "extract_args_and_kwargs() (dol.signatures.sig method)": [[19, "dol.signatures.Sig.extract_args_and_kwargs", false]], "extract_arguments() (in module dol.signatures)": [[19, "dol.signatures.extract_arguments", false]], "extract_arguments_asserting_no_remainder() (in module dol.signatures)": [[19, "dol.signatures.extract_arguments_asserting_no_remainder", false]], "extract_arguments_ignoring_remainder() (in module dol.signatures)": [[19, "dol.signatures.extract_arguments_ignoring_remainder", false]], "extract_kwargs() (dol.signatures.sig method)": [[19, "dol.signatures.Sig.extract_kwargs", false]], "fanoutpersister (class in dol.sources)": [[20, "dol.sources.FanoutPersister", false]], "fanoutreader (class in dol.sources)": [[20, "dol.sources.FanoutReader", false]], "field() (dol.appendable.mk_item2kv_for static method)": [[2, "dol.appendable.mk_item2kv_for.field", false]], "fields() (dol.appendable.mk_item2kv_for static method)": [[2, "dol.appendable.mk_item2kv_for.fields", false]], "file_or_folder_to_zip_file() (in module dol.zipfiledol)": [[37, "dol.zipfiledol.file_or_folder_to_zip_file", false]], "filebytespersister (class in dol.filesys)": [[9, "dol.filesys.FileBytesPersister", false]], "filebytesreader (class in dol.filesys)": [[9, "dol.filesys.FileBytesReader", false]], "filecollection (class in dol.filesys)": [[9, "dol.filesys.FileCollection", false]], "fileinforeader (class in dol.filesys)": [[9, "dol.filesys.FileInfoReader", false]], "files (class in dol.filesys)": [[9, "dol.filesys.Files", false]], "filesofzip (class in dol.zipfiledol)": [[37, "dol.zipfiledol.FilesOfZip", false]], "filesreader (class in dol.filesys)": [[9, "dol.filesys.FilesReader", false]], "filestreamsofzip (class in dol.zipfiledol)": [[37, "dol.zipfiledol.FileStreamsOfZip", false]], "filestringpersister (class in dol.filesys)": [[9, "dol.filesys.FileStringPersister", false]], "filestringreader (class in dol.filesys)": [[9, "dol.filesys.FileStringReader", false]], "filesyscollection (class in dol.filesys)": [[9, "dol.filesys.FileSysCollection", false]], "fill_with_dflts() (in module dol.util)": [[36, "dol.util.fill_with_dflts", false]], "filt_iter() (dol.paths.keytemplate method)": [[14, "dol.paths.KeyTemplate.filt_iter", false]], "filt_iter() (in module dol.trans)": [[35, "dol.trans.filt_iter", false]], "filter_prefixes() (in module dol.trans)": [[35, "dol.trans.filter_prefixes", false]], "filter_regex() (in module dol.trans)": [[35, "dol.trans.filter_regex", false]], "filter_suffixes() (in module dol.trans)": [[35, "dol.trans.filter_suffixes", false]], "filteredkeysmixin (class in dol.mixins)": [[12, "dol.mixins.FilteredKeysMixin", false]], "firstappendonly (class in dol.appendable)": [[2, "dol.appendable.FirstAppendOnly", false]], "firstargismapping (class in dol.trans)": [[35, "dol.trans.FirstArgIsMapping", false]], "flatreader (class in dol.sources)": [[20, "dol.sources.FlatReader", false]], "flatten() (in module dol.trans)": [[35, "dol.trans.flatten", false]], "flatten_pipe() (in module dol.util)": [[36, "dol.util.flatten_pipe", false]], "flatzipfilesreader (class in dol.zipfiledol)": [[37, "dol.zipfiledol.FlatZipFilesReader", false]], "forest (class in dol.tools)": [[34, "dol.tools.Forest", false]], "format_invocation() (in module dol.util)": [[36, "dol.util.format_invocation", false]], "from_variadics() (dol.sources.cascadedstores method)": [[20, "dol.sources.CascadedStores.from_variadics", false]], "from_variadics() (dol.sources.fanoutreader class method)": [[20, "dol.sources.FanoutReader.from_variadics", false]], "funccallnotmatchingsignature": [[19, "dol.signatures.FuncCallNotMatchingSignature", false]], "funcdag (class in dol.sources)": [[20, "dol.sources.FuncDag", false]], "funcreader (class in dol.sources)": [[20, "dol.sources.FuncReader", false]], "get() (dol.base.store method)": [[3, "dol.base.Store.get", false]], "get_attr_or_item() (in module dol.paths)": [[14, "dol.paths.get_attr_or_item", false]], "get_cache() (in module dol.caching)": [[4, "dol.caching.get_cache", false]], "get_fields_from_template() (in module dol.naming)": [[13, "dol.naming.get_fields_from_template", false]], "get_names() (dol.signatures.sig method)": [[19, "dol.signatures.Sig.get_names", false]], "get_obj() (in module dol.misc)": [[11, "dol.misc.get_obj", false]], "get_val() (dol.util.literalval method)": [[36, "dol.util.LiteralVal.get_val", false]], "getter() (dol.scrap.store_factories.kvreadershell method)": [[18, "dol.scrap.store_factories.KvReaderShell.getter", false]], "groupby() (in module dol.util)": [[36, "dol.util.groupby", false]], "handle_prefixes() (in module dol.paths)": [[14, "dol.paths.handle_prefixes", false]], "has_enabled_clear_method() (in module dol.util)": [[36, "dol.util.has_enabled_clear_method", false]], "has_kv_store_interface() (in module dol.base)": [[3, "dol.base.has_kv_store_interface", false]], "has_signature() (in module dol.signatures)": [[19, "dol.signatures.has_signature", false]], "has_var_keyword (dol.signatures.sig property)": [[19, "dol.signatures.Sig.has_var_keyword", false]], "has_var_kinds (dol.signatures.sig property)": [[19, "dol.signatures.Sig.has_var_kinds", false]], "has_var_positional (dol.signatures.sig property)": [[19, "dol.signatures.Sig.has_var_positional", false]], "hashabledict (class in dol.caching)": [[4, "dol.caching.HashableDict", false]], "head() (dol.base.kvreader method)": [[3, "dol.base.KvReader.head", false]], "head() (dol.base.store method)": [[3, "dol.base.Store.head", false]], "id_of_key (dol.naming.keymaps attribute)": [[13, "dol.naming.KeyMaps.id_of_key", false]], "identitykeyswrapmixin (class in dol.mixins)": [[12, "dol.mixins.IdentityKeysWrapMixin", false]], "identitykvwrapmixin (class in dol.mixins)": [[12, "dol.mixins.IdentityKvWrapMixin", false]], "identityvalswrapmixin (class in dol.mixins)": [[12, "dol.mixins.IdentityValsWrapMixin", false]], "if_i_zipped_stats() (in module dol.zipfiledol)": [[37, "dol.zipfiledol.if_i_zipped_stats", false]], "igroupby() (in module dol.util)": [[36, "dol.util.igroupby", false]], "ihead() (in module dol)": [[1, "dol.ihead", false]], "imdict (class in dol.util)": [[36, "dol.util.imdict", false]], "incompatiblesignatures": [[19, "dol.signatures.IncompatibleSignatures", false]], "index_of_var_keyword (dol.signatures.sig property)": [[19, "dol.signatures.Sig.index_of_var_keyword", false]], "index_of_var_positional (dol.signatures.sig property)": [[19, "dol.signatures.Sig.index_of_var_positional", false]], "inject_into_keyword_variadic (dol.signatures.sig property)": [[19, "dol.signatures.Sig.inject_into_keyword_variadic", false]], "inject_method() (in module dol.util)": [[36, "dol.util.inject_method", false]], "insert_aliases() (in module dol.trans)": [[35, "dol.trans.insert_aliases", false]], "insert_annotations() (in module dol.signatures)": [[19, "dol.signatures.insert_annotations", false]], "insert_hash_method() (in module dol.trans)": [[35, "dol.trans.insert_hash_method", false]], "insert_load_dump_aliases() (in module dol.trans)": [[35, "dol.trans.insert_load_dump_aliases", false]], "instance_checker() (in module dol.util)": [[36, "dol.util.instance_checker", false]], "invalidsignature": [[19, "dol.signatures.InvalidSignature", false]], "invert() (dol.trans.codec method)": [[35, "dol.trans.Codec.invert", false]], "invertible_maps() (in module dol.util)": [[36, "dol.util.invertible_maps", false]], "io (dol.kv_codecs.valuecodecs attribute)": [[10, "dol.kv_codecs.ValueCodecs.io", false]], "is_call_compatible_with() (dol.signatures.sig method)": [[19, "dol.signatures.Sig.is_call_compatible_with", false]], "is_call_compatible_with() (in module dol.signatures)": [[19, "dol.signatures.is_call_compatible_with", false]], "is_classmethod() (in module dol.util)": [[36, "dol.util.is_classmethod", false]], "is_contained() (dol.scrap.store_factories.kvreadershell method)": [[18, "dol.scrap.store_factories.KvReaderShell.is_contained", false]], "is_signature_error() (in module dol.signatures)": [[19, "dol.signatures.is_signature_error", false]], "is_unbound_method() (in module dol.util)": [[36, "dol.util.is_unbound_method", false]], "is_valid_prefix() (dol.naming.strtupledictwithprefix method)": [[13, "dol.naming.StrTupleDictWithPrefix.is_valid_prefix", false]], "islicestore (class in dol.tools)": [[34, "dol.tools.iSliceStore", false]], "item_to_key() (dol.appendable.mk_item2kv_for static method)": [[2, "dol.appendable.mk_item2kv_for.item_to_key", false]], "item_to_key_params_and_val() (dol.appendable.mk_item2kv_for static method)": [[2, "dol.appendable.mk_item2kv_for.item_to_key_params_and_val", false]], "items_with_caught_exceptions() (in module dol.errors)": [[7, "dol.errors.items_with_caught_exceptions", false]], "iter_dirpaths_in_folder_recursively() (in module dol.filesys)": [[9, "dol.filesys.iter_dirpaths_in_folder_recursively", false]], "iter_filepaths_in_folder_recursively() (in module dol.filesys)": [[9, "dol.filesys.iter_filepaths_in_folder_recursively", false]], "iterationnotallowed": [[7, "dol.errors.IterationNotAllowed", false]], "iterbasedsizedcontainermixin (class in dol.mixins)": [[12, "dol.mixins.IterBasedSizedContainerMixin", false]], "jsonfiles (class in dol.filesys)": [[9, "dol.filesys.JsonFiles", false]], "jsons (class in dol.filesys)": [[9, "dol.filesys.Jsons", false]], "key_based() (dol.kv_codecs.keyvaluecodecs method)": [[10, "dol.kv_codecs.KeyValueCodecs.key_based", false]], "key_based_codec_factory() (in module dol.kv_codecs)": [[10, "dol.kv_codecs.key_based_codec_factory", false]], "key_based_value_trans() (in module dol.kv_codecs)": [[10, "dol.kv_codecs.key_based_value_trans", false]], "key_codec() (dol.paths.keytemplate method)": [[14, "dol.paths.KeyTemplate.key_codec", false]], "key_of_id (dol.naming.keymaps attribute)": [[13, "dol.naming.KeyMaps.key_of_id", false]], "keycodec (class in dol.trans)": [[35, "dol.trans.KeyCodec", false]], "keycodecs (class in dol.kv_codecs)": [[10, "dol.kv_codecs.KeyCodecs", false]], "keyed_comparator() (in module dol.signatures)": [[19, "dol.signatures.keyed_comparator", false]], "keymapnames (in module dol.naming)": [[13, "dol.naming.KeyMapNames", false]], "keymaps (class in dol.naming)": [[13, "dol.naming.KeyMaps", false]], "keypath (class in dol.paths)": [[14, "dol.paths.KeyPath", false]], "keysreader (class in dol.explicit)": [[8, "dol.explicit.KeysReader", false]], "keytemplate (class in dol.paths)": [[14, "dol.paths.KeyTemplate", false]], "keyvalidationabc (class in dol.base)": [[3, "dol.base.KeyValidationABC", false]], "keyvalidationerror": [[7, "dol.errors.KeyValidationError", false], [9, "dol.filesys.KeyValidationError", false]], "keyvaluecodec (class in dol.trans)": [[35, "dol.trans.KeyValueCodec", false]], "keyvaluecodecs (class in dol.kv_codecs)": [[10, "dol.kv_codecs.KeyValueCodecs", false]], "kind_forgiving_func() (in module dol.signatures)": [[19, "dol.signatures.kind_forgiving_func", false]], "kv_pairs() (dol.appendable.mk_item2kv_for static method)": [[2, "dol.appendable.mk_item2kv_for.kv_pairs", false]], "kv_walk() (in module dol.base)": [[3, "dol.base.kv_walk", false]], "kv_wrap() (in module dol.trans)": [[35, "dol.trans.kv_wrap", false]], "kv_wrap_persister_cls() (in module dol.trans)": [[35, "dol.trans.kv_wrap_persister_cls", false]], "kvhead() (in module dol)": [[1, "dol.kvhead", false]], "kvpersister (class in dol.base)": [[3, "dol.base.KvPersister", false]], "kvreader (class in dol.base)": [[3, "dol.base.KvReader", false]], "kvreadershell (class in dol.scrap.store_factories)": [[18, "dol.scrap.store_factories.KvReaderShell", false]], "kvstore (in module dol.base)": [[3, "dol.base.KvStore", false]], "kwargs_from_args_and_kwargs() (dol.signatures.sig method)": [[19, "dol.signatures.Sig.kwargs_from_args_and_kwargs", false]], "lazyprop (class in dol.util)": [[36, "dol.util.lazyprop", false]], "lazyprop_w_sentinel (class in dol.util)": [[36, "dol.util.lazyprop_w_sentinel", false]], "linearnaming (in module dol.naming)": [[13, "dol.naming.LinearNaming", false]], "lister() (dol.scrap.store_factories.kvreadershell method)": [[18, "dol.scrap.store_factories.KvReaderShell.lister", false]], "literalval (class in dol.util)": [[36, "dol.util.LiteralVal", false]], "lru_cache_method() (in module dol.tools)": [[34, "dol.tools.lru_cache_method", false]], "makemissingdirsstoremixin (class in dol.filesys)": [[9, "dol.filesys.MakeMissingDirsStoreMixin", false]], "map_arguments() (dol.signatures.sig method)": [[19, "dol.signatures.Sig.map_arguments", false]], "map_arguments_from_variadics() (dol.signatures.sig method)": [[19, "dol.signatures.Sig.map_arguments_from_variadics", false]], "mapinvertabilityerror": [[35, "dol.trans.MapInvertabilityError", false]], "mapped_keys() (dol.kv_codecs.keycodecs method)": [[10, "dol.kv_codecs.KeyCodecs.mapped_keys", false]], "match_str() (dol.paths.keytemplate method)": [[14, "dol.paths.KeyTemplate.match_str", false]], "max_common_prefix() (in module dol.util)": [[36, "dol.util.max_common_prefix", false]], "merge_with_sig() (dol.signatures.sig method)": [[19, "dol.signatures.Sig.merge_with_sig", false]], "methodfuncnotvalid": [[7, "dol.errors.MethodFuncNotValid", false]], "methodnamealreadyexists": [[7, "dol.errors.MethodNameAlreadyExists", false]], "miscgetter (class in dol.misc)": [[11, "dol.misc.MiscGetter", false]], "miscgetterandsetter (class in dol.misc)": [[11, "dol.misc.MiscGetterAndSetter", false]], "miscreadermixin (class in dol.misc)": [[11, "dol.misc.MiscReaderMixin", false]], "miscstoremixin (class in dol.misc)": [[11, "dol.misc.MiscStoreMixin", false]], "missingargvalfor (class in dol.signatures)": [[19, "dol.signatures.MissingArgValFor", false]], "mk_args_and_kwargs() (dol.signatures.sig method)": [[19, "dol.signatures.Sig.mk_args_and_kwargs", false]], "mk_cached_store() (in module dol.caching)": [[4, "dol.caching.mk_cached_store", false]], "mk_dirs_if_missing() (in module dol.filesys)": [[9, "dol.filesys.mk_dirs_if_missing", false]], "mk_flatzips_store() (in module dol.zipfiledol)": [[37, "dol.zipfiledol.mk_flatzips_store", false]], "mk_item2kv_for (class in dol.appendable)": [[2, "dol.appendable.mk_item2kv_for", false]], "mk_kv_reader_from_kv_collection() (in module dol.trans)": [[35, "dol.trans.mk_kv_reader_from_kv_collection", false]], "mk_kwargs_trans() (in module dol.naming)": [[13, "dol.naming.mk_kwargs_trans", false]], "mk_level_walk_filt() (in module dol.trans)": [[35, "dol.trans.mk_level_walk_filt", false]], "mk_memoizer() (in module dol.caching)": [[4, "dol.caching.mk_memoizer", false]], "mk_pattern_from_template_and_format_dict() (in module dol.naming)": [[13, "dol.naming.mk_pattern_from_template_and_format_dict", false]], "mk_relative_path_store() (in module dol.paths)": [[14, "dol.paths.mk_relative_path_store", false]], "mk_sig_from_args() (in module dol.signatures)": [[19, "dol.signatures.mk_sig_from_args", false]], "mk_sourced_store() (in module dol.caching)": [[4, "dol.caching.mk_sourced_store", false]], "mk_store_from_path_format_store_cls() (in module dol.naming)": [[13, "dol.naming.mk_store_from_path_format_store_cls", false]], "mk_test_store_from_keys() (in module dol.tests.utils_for_tests)": [[33, "dol.tests.utils_for_tests.mk_test_store_from_keys", false]], "mk_trans_obj() (in module dol.trans)": [[35, "dol.trans.mk_trans_obj", false]], "mk_tupled_store_from_path_format_store_cls() (in module dol.naming)": [[13, "dol.naming.mk_tupled_store_from_path_format_store_cls", false]], "mk_wrapper() (in module dol.trans)": [[35, "dol.trans.mk_wrapper", false]], "mk_write_cached_store() (in module dol.caching)": [[4, "dol.caching.mk_write_cached_store", false]], "modified() (dol.signatures.sig method)": [[19, "dol.signatures.Sig.modified", false]], "module": [[1, "module-dol", false], [2, "module-dol.appendable", false], [3, "module-dol.base", false], [4, "module-dol.caching", false], [6, "module-dol.dig", false], [7, "module-dol.errors", false], [8, "module-dol.explicit", false], [9, "module-dol.filesys", false], [10, "module-dol.kv_codecs", false], [11, "module-dol.misc", false], [12, "module-dol.mixins", false], [13, "module-dol.naming", false], [14, "module-dol.paths", false], [15, "module-dol.recipes", false], [16, "module-dol.scrap", false], [17, "module-dol.scrap.new_store_wrap", false], [18, "module-dol.scrap.store_factories", false], [19, "module-dol.signatures", false], [20, "module-dol.sources", false], [24, "module-dol.tests.scrap", false], [25, "module-dol.tests.test_appendable", false], [30, "module-dol.tests.test_kv_codecs", false], [32, "module-dol.tests.test_trans", false], [33, "module-dol.tests.utils_for_tests", false], [34, "module-dol.tools", false], [35, "module-dol.trans", false], [36, "module-dol.util", false], [37, "module-dol.zipfiledol", false]], "n_required (dol.signatures.sig property)": [[19, "dol.signatures.Sig.n_required", false]], "name_of_obj() (in module dol.signatures)": [[19, "dol.signatures.name_of_obj", false]], "named_partial() (in module dol.util)": [[36, "dol.util.named_partial", false]], "namedtuple_to_dict() (dol.paths.keytemplate method)": [[14, "dol.paths.KeyTemplate.namedtuple_to_dict", false]], "namedtuple_to_dict() (in module dol.naming)": [[13, "dol.naming.namedtuple_to_dict", false]], "names_for_kind() (dol.signatures.sig method)": [[19, "dol.signatures.Sig.names_for_kind", false]], "names_missing_in_sig1 (dol.signatures.sigpair property)": [[19, "dol.signatures.SigPair.names_missing_in_sig1", false]], "names_missing_in_sig2 (dol.signatures.sigpair property)": [[19, "dol.signatures.SigPair.names_missing_in_sig2", false]], "norm_kv_filt() (in module dol.util)": [[36, "dol.util.norm_kv_filt", false]], "nosuchkeyerror": [[7, "dol.errors.NoSuchKeyError", false]], "not_a_mac_junk_path() (in module dol.util)": [[36, "dol.util.not_a_mac_junk_path", false]], "notallowed": [[7, "dol.errors.NotAllowed", false]], "notgiven (class in dol.kv_codecs)": [[10, "dol.kv_codecs.NotGiven", false]], "notunique": [[20, "dol.sources.NotUnique", false]], "notvalid": [[7, "dol.errors.NotValid", false]], "num_of_args() (in module dol.util)": [[36, "dol.util.num_of_args", false]], "num_of_required_args() (in module dol.util)": [[36, "dol.util.num_of_required_args", false]], "objreader (class in dol.sources)": [[20, "dol.sources.ObjReader", false]], "operationnotallowed": [[7, "dol.errors.OperationNotAllowed", false]], "overwritenotallowed": [[37, "dol.zipfiledol.OverwriteNotAllowed", false]], "overwritesnotallowederror": [[7, "dol.errors.OverWritesNotAllowedError", false]], "overwritesnotallowedmixin (class in dol.mixins)": [[12, "dol.mixins.OverWritesNotAllowedMixin", false]], "overwritesnotallowedmixin (class in dol.trans)": [[35, "dol.trans.OverWritesNotAllowedMixin", false]], "p (in module dol.signatures)": [[19, "dol.signatures.P", false]], "pair_with() (dol.signatures.sig method)": [[19, "dol.signatures.Sig.pair_with", false]], "param (class in dol.signatures)": [[19, "dol.signatures.Param", false]], "param_binary_func() (in module dol.signatures)": [[19, "dol.signatures.param_binary_func", false]], "param_comparator() (in module dol.signatures)": [[19, "dol.signatures.param_comparator", false]], "param_comparison() (dol.signatures.sigpair method)": [[19, "dol.signatures.SigPair.param_comparison", false]], "param_comparison_dict() (in module dol.signatures)": [[19, "dol.signatures.param_comparison_dict", false]], "param_differences() (dol.signatures.sigpair method)": [[19, "dol.signatures.SigPair.param_differences", false]], "param_differences_dict() (in module dol.signatures)": [[19, "dol.signatures.param_differences_dict", false]], "param_for_kind() (in module dol.signatures)": [[19, "dol.signatures.param_for_kind", false]], "parametrickeystore (class in dol.naming)": [[13, "dol.naming.ParametricKeyStore", false]], "params (dol.signatures.sig property)": [[19, "dol.signatures.Sig.params", false]], "partialclass() (in module dol.util)": [[36, "dol.util.partialclass", false]], "partialformatter (class in dol.naming)": [[13, "dol.naming.PartialFormatter", false]], "path_edit() (in module dol.paths)": [[14, "dol.paths.path_edit", false]], "path_filter() (in module dol.paths)": [[14, "dol.paths.path_filter", false]], "path_get() (in module dol.paths)": [[14, "dol.paths.path_get", false]], "path_set() (in module dol.paths)": [[14, "dol.paths.path_set", false]], "pathkeytypes (class in dol.paths)": [[14, "dol.paths.PathKeyTypes", false]], "pathmappeddata (class in dol.paths)": [[14, "dol.paths.PathMappedData", false]], "paths_getter() (in module dol.paths)": [[14, "dol.paths.paths_getter", false]], "permissive_param_comparator() (in module dol.signatures)": [[19, "dol.signatures.permissive_param_comparator", false]], "persister (in module dol.base)": [[3, "dol.base.Persister", false]], "pformat() (dol.signatures.incompatiblesignatures method)": [[19, "dol.signatures.IncompatibleSignatures.pformat", false]], "picklefiles (class in dol.filesys)": [[9, "dol.filesys.PickleFiles", false]], "picklestore (in module dol.filesys)": [[9, "dol.filesys.PickleStore", false]], "picklestores (class in dol.filesys)": [[9, "dol.filesys.PickleStores", false]], "pipe (class in dol.util)": [[36, "dol.util.Pipe", false]], "postprocess() (in module dol.signatures)": [[19, "dol.signatures.postprocess", false]], "prefixrelativization (class in dol.paths)": [[14, "dol.paths.PrefixRelativization", false]], "prefixrelativizationmixin (class in dol.paths)": [[14, "dol.paths.PrefixRelativizationMixin", false]], "process_path() (in module dol.filesys)": [[9, "dol.filesys.process_path", false]], "read_add_write() (in module dol.appendable)": [[2, "dol.appendable.read_add_write", false]], "reader (in module dol.base)": [[3, "dol.base.Reader", false]], "readonlymixin (class in dol.mixins)": [[12, "dol.mixins.ReadOnlyMixin", false]], "readsnotallowed": [[7, "dol.errors.ReadsNotAllowed", false]], "regroupby() (in module dol.util)": [[36, "dol.util.regroupby", false]], "rel_path_wrap() (in module dol.paths)": [[14, "dol.paths.rel_path_wrap", false]], "relpathfilebytespersister (in module dol.filesys)": [[9, "dol.filesys.RelPathFileBytesPersister", false]], "relpathfilebytesreader (in module dol.filesys)": [[9, "dol.filesys.RelPathFileBytesReader", false]], "relpathfilestringpersister (in module dol.filesys)": [[9, "dol.filesys.RelPathFileStringPersister", false]], "relpathfilestringreader (in module dol.filesys)": [[9, "dol.filesys.RelPathFileStringReader", false]], "remove_mac_junk_from_zip() (in module dol.zipfiledol)": [[37, "dol.zipfiledol.remove_mac_junk_from_zip", false]], "remove_some_entries_from_zip() (in module dol.zipfiledol)": [[37, "dol.zipfiledol.remove_some_entries_from_zip", false]], "replace_kwargs_using() (dol.signatures.sig method)": [[19, "dol.signatures.Sig.replace_kwargs_using", false]], "replace_kwargs_using() (in module dol.signatures)": [[19, "dol.signatures.replace_kwargs_using", false]], "required_names (dol.signatures.sig property)": [[19, "dol.signatures.Sig.required_names", false]], "resolve_dir() (in module dol.filesys)": [[9, "dol.filesys.resolve_dir", false]], "resolve_function() (in module dol.signatures)": [[19, "dol.signatures.resolve_function", false]], "resolve_path() (in module dol.filesys)": [[9, "dol.filesys.resolve_path", false]], "search_paths() (in module dol.paths)": [[14, "dol.paths.search_paths", false]], "search_paths() (in module dol.recipes)": [[15, "dol.recipes.search_paths", false]], "sequencekvreader (class in dol.sources)": [[20, "dol.sources.SequenceKvReader", false]], "set_obj() (in module dol.misc)": [[11, "dol.misc.set_obj", false]], "set_signature_of_func() (in module dol.signatures)": [[19, "dol.signatures.set_signature_of_func", false]], "setattrnotallowed": [[7, "dol.errors.SetattrNotAllowed", false]], "setter() (dol.scrap.store_factories.storeshell method)": [[18, "dol.scrap.store_factories.StoreShell.setter", false]], "shared_names (dol.signatures.sigpair property)": [[19, "dol.signatures.SigPair.shared_names", false]], "sig (class in dol.signatures)": [[19, "dol.signatures.Sig", false]], "sig_or_default() (dol.signatures.sig class method)": [[19, "dol.signatures.Sig.sig_or_default", false]], "sig_or_none() (dol.signatures.sig class method)": [[19, "dol.signatures.Sig.sig_or_none", false]], "sig_to_dataclass() (in module dol.signatures)": [[19, "dol.signatures.sig_to_dataclass", false]], "sigpair (class in dol.signatures)": [[19, "dol.signatures.SigPair", false]], "simple_str_to_str() (dol.paths.keytemplate method)": [[14, "dol.paths.KeyTemplate.simple_str_to_str", false]], "simple_str_to_tuple() (dol.paths.keytemplate method)": [[14, "dol.paths.KeyTemplate.simple_str_to_tuple", false]], "simplejsonmixin (class in dol.mixins)": [[12, "dol.mixins.SimpleJsonMixin", false]], "single_nested_value() (dol.kv_codecs.valuecodecs method)": [[10, "dol.kv_codecs.ValueCodecs.single_nested_value", false]], "single_to_str() (dol.paths.keytemplate method)": [[14, "dol.paths.KeyTemplate.single_to_str", false]], "sizer() (dol.scrap.store_factories.kvreadershell method)": [[18, "dol.scrap.store_factories.KvReaderShell.sizer", false]], "sort_params() (dol.signatures.sig method)": [[19, "dol.signatures.Sig.sort_params", false]], "sort_params() (in module dol.signatures)": [[19, "dol.signatures.sort_params", false]], "source_args_and_kwargs() (dol.signatures.sig method)": [[19, "dol.signatures.Sig.source_args_and_kwargs", false]], "source_arguments() (dol.signatures.sig method)": [[19, "dol.signatures.Sig.source_arguments", false]], "source_kwargs() (dol.signatures.sig method)": [[19, "dol.signatures.Sig.source_kwargs", false]], "staticproperty (class in dol.util)": [[36, "dol.util.staticproperty", false]], "store (class in dol.base)": [[3, "dol.base.Store", false]], "store_aggregate() (in module dol.tools)": [[34, "dol.tools.store_aggregate", false]], "store_cached() (in module dol.caching)": [[4, "dol.caching.store_cached", false]], "store_cached_with_single_key() (in module dol.caching)": [[4, "dol.caching.store_cached_with_single_key", false]], "store_decorator() (in module dol.trans)": [[35, "dol.trans.store_decorator", false]], "storeshell (class in dol.scrap.store_factories)": [[18, "dol.scrap.store_factories.StoreShell", false]], "storewithdictkeys (class in dol.naming)": [[13, "dol.naming.StoreWithDictKeys", false]], "storewithnamedtuplekeys (class in dol.naming)": [[13, "dol.naming.StoreWithNamedTupleKeys", false]], "storewithtuplekeys (class in dol.naming)": [[13, "dol.naming.StoreWithTupleKeys", false]], "str_template_key_trans() (in module dol.paths)": [[14, "dol.paths.str_template_key_trans", false]], "str_to_dict() (dol.paths.keytemplate method)": [[14, "dol.paths.KeyTemplate.str_to_dict", false]], "str_to_namedtuple() (dol.paths.keytemplate method)": [[14, "dol.paths.KeyTemplate.str_to_namedtuple", false]], "str_to_simple_str() (dol.paths.keytemplate method)": [[14, "dol.paths.KeyTemplate.str_to_simple_str", false]], "str_to_single() (dol.paths.keytemplate method)": [[14, "dol.paths.KeyTemplate.str_to_single", false]], "str_to_tuple() (dol.paths.keytemplate method)": [[14, "dol.paths.KeyTemplate.str_to_tuple", false]], "str_to_var_str() (in module dol.util)": [[36, "dol.util.str_to_var_str", false]], "stream (class in dol.base)": [[3, "dol.base.Stream", false]], "string_unparse() (in module dol.paths)": [[14, "dol.paths.string_unparse", false]], "stringkvwrap (class in dol.mixins)": [[12, "dol.mixins.StringKvWrap", false]], "strtupledictwithprefix (class in dol.naming)": [[13, "dol.naming.StrTupleDictWithPrefix", false]], "subfolder_stores() (in module dol.filesys)": [[9, "dol.filesys.subfolder_stores", false]], "textfiles (class in dol.filesys)": [[9, "dol.filesys.TextFiles", false]], "textfilesreader (class in dol.filesys)": [[9, "dol.filesys.TextFilesReader", false]], "to_signature_kwargs() (dol.signatures.sig method)": [[19, "dol.signatures.Sig.to_signature_kwargs", false]], "to_simple_signature() (dol.signatures.sig method)": [[19, "dol.signatures.Sig.to_simple_signature", false]], "to_zip_file() (in module dol.zipfiledol)": [[37, "dol.zipfiledol.to_zip_file", false]], "trace_getitem() (in module dol.dig)": [[6, "dol.dig.trace_getitem", false]], "truncate_string_with_marker() (in module dol.util)": [[36, "dol.util.truncate_string_with_marker", false]], "tuple_of_dict() (dol.kv_codecs.valuecodecs method)": [[10, "dol.kv_codecs.ValueCodecs.tuple_of_dict", false]], "tuple_the_args() (in module dol.signatures)": [[19, "dol.signatures.tuple_the_args", false]], "tuple_to_dict() (dol.paths.keytemplate method)": [[14, "dol.paths.KeyTemplate.tuple_to_dict", false]], "tuple_to_str() (dol.paths.keytemplate method)": [[14, "dol.paths.KeyTemplate.tuple_to_str", false]], "update() (dol.sources.attrs method)": [[20, "dol.sources.Attrs.update", false]], "update() (dol.sources.cachedkeyssequencekvreader method)": [[20, "dol.sources.CachedKeysSequenceKvReader.update", false]], "update_fields_of_namedtuple() (in module dol.naming)": [[13, "dol.naming.update_fields_of_namedtuple", false]], "update_keys_cache() (dol.sources.attrs method)": [[20, "dol.sources.Attrs.update_keys_cache", false]], "update_keys_cache() (dol.sources.cachedkeyssequencekvreader method)": [[20, "dol.sources.CachedKeysSequenceKvReader.update_keys_cache", false]], "use_interface() (in module dol.signatures)": [[19, "dol.signatures.use_interface", false]], "utc_key() (dol.appendable.mk_item2kv_for static method)": [[2, "dol.appendable.mk_item2kv_for.utc_key", false]], "uuid_key() (dol.appendable.mk_item2kv_for static method)": [[2, "dol.appendable.mk_item2kv_for.uuid_key", false]], "validate_kwargs() (in module dol.naming)": [[13, "dol.naming.validate_kwargs", false]], "validate_signature() (in module dol.signatures)": [[19, "dol.signatures.validate_signature", false]], "valuecodec (class in dol.trans)": [[35, "dol.trans.ValueCodec", false]], "valuecodecs (class in dol.kv_codecs)": [[10, "dol.kv_codecs.ValueCodecs", false]], "valuecodecs.default (class in dol.kv_codecs)": [[10, "dol.kv_codecs.ValueCodecs.default", false]], "valuecodecs.methodcaller (class in dol.kv_codecs)": [[10, "dol.kv_codecs.ValueCodecs.methodcaller", false]], "with_defaults (dol.signatures.sig property)": [[19, "dol.signatures.Sig.with_defaults", false]], "with_relative_paths() (dol.filesys.filesyscollection method)": [[9, "dol.filesys.FileSysCollection.with_relative_paths", false]], "without_defaults (dol.signatures.sig property)": [[19, "dol.signatures.Sig.without_defaults", false]], "wrap() (dol.base.store class method)": [[3, "dol.base.Store.wrap", false]], "wrap() (dol.base.stream class method)": [[3, "dol.base.Stream.wrap", false]], "wrap() (dol.signatures.sig method)": [[19, "dol.signatures.Sig.wrap", false]], "wrap_kvs() (in module dol.trans)": [[35, "dol.trans.wrap_kvs", false]], "writebackchainmap (class in dol.caching)": [[4, "dol.caching.WriteBackChainMap", false]], "writesnotallowed": [[7, "dol.errors.WritesNotAllowed", false]], "written_bytes() (in module dol.util)": [[36, "dol.util.written_bytes", false]], "written_key() (in module dol.util)": [[36, "dol.util.written_key", false]], "zip_compress() (dol.kv_codecs.valuecodecs method)": [[10, "dol.kv_codecs.ValueCodecs.zip_compress", false]], "zip_compress() (in module dol.zipfiledol)": [[37, "dol.zipfiledol.zip_compress", false]], "zip_decompress() (dol.kv_codecs.valuecodecs method)": [[10, "dol.kv_codecs.ValueCodecs.zip_decompress", false]], "zip_decompress() (in module dol.zipfiledol)": [[37, "dol.zipfiledol.zip_decompress", false]], "zipfilesreader (class in dol.zipfiledol)": [[37, "dol.zipfiledol.ZipFilesReader", false]], "zipfilesreaderandbyteswriter (class in dol.zipfiledol)": [[37, "dol.zipfiledol.ZipFilesReaderAndBytesWriter", false]], "zipfilestreamsreader (class in dol.zipfiledol)": [[37, "dol.zipfiledol.ZipFileStreamsReader", false]], "zipinforeader (class in dol.zipfiledol)": [[37, "dol.zipfiledol.ZipInfoReader", false]], "zipreader (class in dol.zipfiledol)": [[37, "dol.zipfiledol.ZipReader", false]], "zipstore (class in dol.zipfiledol)": [[37, "dol.zipfiledol.ZipStore", false]]}, "objects": {"": [[1, 0, 0, "-", "dol"]], "dol": [[2, 0, 0, "-", "appendable"], [3, 0, 0, "-", "base"], [4, 0, 0, "-", "caching"], [6, 0, 0, "-", "dig"], [7, 0, 0, "-", "errors"], [8, 0, 0, "-", "explicit"], [9, 0, 0, "-", "filesys"], [1, 3, 1, "", "ihead"], [10, 0, 0, "-", "kv_codecs"], [1, 3, 1, "", "kvhead"], [11, 0, 0, "-", "misc"], [12, 0, 0, "-", "mixins"], [13, 0, 0, "-", "naming"], [14, 0, 0, "-", "paths"], [15, 0, 0, "-", "recipes"], [16, 0, 0, "-", "scrap"], [19, 0, 0, "-", "signatures"], [20, 0, 0, "-", "sources"], [34, 0, 0, "-", "tools"], [35, 0, 0, "-", "trans"], [36, 0, 0, "-", "util"], [37, 0, 0, "-", "zipfiledol"]], "dol.appendable": [[2, 1, 1, "", "Extender"], [2, 1, 1, "", "FirstAppendOnly"], [2, 3, 1, "", "add_append_functionality_to_store_cls"], [2, 3, 1, "", "appendable"], [2, 3, 1, "", "define_extend_as_seq_of_appends"], [2, 1, 1, "", "mk_item2kv_for"], [2, 3, 1, "", "read_add_write"]], "dol.appendable.Extender": [[2, 2, 1, "", "extend"]], "dol.appendable.mk_item2kv_for": [[2, 2, 1, "", "field"], [2, 2, 1, "", "fields"], [2, 2, 1, "", "item_to_key"], [2, 2, 1, "", "item_to_key_params_and_val"], [2, 2, 1, "", "kv_pairs"], [2, 2, 1, "", "utc_key"], [2, 2, 1, "", "uuid_key"]], "dol.base": [[3, 1, 1, "", "Collection"], [3, 1, 1, "", "KeyValidationABC"], [3, 1, 1, "", "KvPersister"], [3, 1, 1, "", "KvReader"], [3, 4, 1, "", "KvStore"], [3, 4, 1, "", "Persister"], [3, 4, 1, "", "Reader"], [3, 1, 1, "", "Store"], [3, 1, 1, "", "Stream"], [3, 3, 1, "", "delegator_wrap"], [3, 3, 1, "", "has_kv_store_interface"], [3, 3, 1, "", "kv_walk"]], "dol.base.KvPersister": [[3, 2, 1, "", "clear"]], "dol.base.KvReader": [[3, 2, 1, "", "head"]], "dol.base.Store": [[3, 2, 1, "", "get"], [3, 2, 1, "", "head"], [3, 2, 1, "", "wrap"]], "dol.base.Stream": [[3, 2, 1, "", "wrap"]], "dol.caching": [[4, 1, 1, "", "HashableDict"], [4, 1, 1, "", "WriteBackChainMap"], [4, 3, 1, "", "cache_vals"], [4, 3, 1, "", "get_cache"], [4, 3, 1, "", "mk_cached_store"], [4, 3, 1, "", "mk_memoizer"], [4, 3, 1, "", "mk_sourced_store"], [4, 3, 1, "", "mk_write_cached_store"], [4, 3, 1, "", "store_cached"], [4, 3, 1, "", "store_cached_with_single_key"]], "dol.dig": [[6, 3, 1, "", "trace_getitem"]], "dol.errors": [[7, 5, 1, "", "AlreadyExists"], [7, 5, 1, "", "DeletionsNotAllowed"], [7, 5, 1, "", "IterationNotAllowed"], [7, 5, 1, "", "KeyValidationError"], [7, 5, 1, "", "MethodFuncNotValid"], [7, 5, 1, "", "MethodNameAlreadyExists"], [7, 5, 1, "", "NoSuchKeyError"], [7, 5, 1, "", "NotAllowed"], [7, 5, 1, "", "NotValid"], [7, 5, 1, "", "OperationNotAllowed"], [7, 5, 1, "", "OverWritesNotAllowedError"], [7, 5, 1, "", "ReadsNotAllowed"], [7, 5, 1, "", "SetattrNotAllowed"], [7, 5, 1, "", "WritesNotAllowed"], [7, 3, 1, "", "items_with_caught_exceptions"]], "dol.explicit": [[8, 1, 1, "", "ExplicitKeymapReader"], [8, 1, 1, "", "ExplicitKeys"], [8, 1, 1, "", "ExplicitKeysSource"], [8, 1, 1, "", "ExplicitKeysStore"], [8, 1, 1, "", "KeysReader"]], "dol.filesys": [[9, 1, 1, "", "DirCollection"], [9, 1, 1, "", "DirReader"], [9, 1, 1, "", "FileBytesPersister"], [9, 1, 1, "", "FileBytesReader"], [9, 1, 1, "", "FileCollection"], [9, 1, 1, "", "FileInfoReader"], [9, 1, 1, "", "FileStringPersister"], [9, 1, 1, "", "FileStringReader"], [9, 1, 1, "", "FileSysCollection"], [9, 1, 1, "", "Files"], [9, 1, 1, "", "FilesReader"], [9, 1, 1, "", "JsonFiles"], [9, 1, 1, "", "Jsons"], [9, 5, 1, "", "KeyValidationError"], [9, 1, 1, "", "MakeMissingDirsStoreMixin"], [9, 1, 1, "", "PickleFiles"], [9, 4, 1, "", "PickleStore"], [9, 1, 1, "", "PickleStores"], [9, 4, 1, "", "RelPathFileBytesPersister"], [9, 4, 1, "", "RelPathFileBytesReader"], [9, 4, 1, "", "RelPathFileStringPersister"], [9, 4, 1, "", "RelPathFileStringReader"], [9, 1, 1, "", "TextFiles"], [9, 1, 1, "", "TextFilesReader"], [9, 3, 1, "", "create_directories"], [9, 3, 1, "", "ensure_dir"], [9, 3, 1, "", "ensure_slash_suffix"], [9, 3, 1, "", "iter_dirpaths_in_folder_recursively"], [9, 3, 1, "", "iter_filepaths_in_folder_recursively"], [9, 3, 1, "", "mk_dirs_if_missing"], [9, 3, 1, "", "process_path"], [9, 3, 1, "", "resolve_dir"], [9, 3, 1, "", "resolve_path"], [9, 3, 1, "", "subfolder_stores"]], "dol.filesys.FileSysCollection": [[9, 2, 1, "", "with_relative_paths"]], "dol.kv_codecs": [[10, 1, 1, "", "CodecCollection"], [10, 1, 1, "", "KeyCodecs"], [10, 1, 1, "", "KeyValueCodecs"], [10, 1, 1, "", "NotGiven"], [10, 1, 1, "", "ValueCodecs"], [10, 3, 1, "", "add_invertible_key_decoder"], [10, 3, 1, "", "common_prefix_keys_wrap"], [10, 3, 1, "", "csv_dict_decode"], [10, 3, 1, "", "csv_dict_encode"], [10, 3, 1, "", "key_based_codec_factory"], [10, 3, 1, "", "key_based_value_trans"]], "dol.kv_codecs.KeyCodecs": [[10, 2, 1, "", "mapped_keys"]], "dol.kv_codecs.KeyValueCodecs": [[10, 2, 1, "", "extension_based"], [10, 2, 1, "", "key_based"]], "dol.kv_codecs.ValueCodecs": [[10, 4, 1, "", "b64"], [10, 1, 1, "", "default"], [10, 4, 1, "", "io"], [10, 1, 1, "", "methodcaller"], [10, 2, 1, "", "single_nested_value"], [10, 2, 1, "", "tuple_of_dict"], [10, 2, 1, "", "zip_compress"], [10, 2, 1, "", "zip_decompress"]], "dol.misc": [[11, 1, 1, "", "MiscGetter"], [11, 1, 1, "", "MiscGetterAndSetter"], [11, 1, 1, "", "MiscReaderMixin"], [11, 1, 1, "", "MiscStoreMixin"], [11, 3, 1, "", "get_obj"], [11, 3, 1, "", "set_obj"]], "dol.mixins": [[12, 1, 1, "", "FilteredKeysMixin"], [12, 1, 1, "", "IdentityKeysWrapMixin"], [12, 1, 1, "", "IdentityKvWrapMixin"], [12, 1, 1, "", "IdentityValsWrapMixin"], [12, 1, 1, "", "IterBasedSizedContainerMixin"], [12, 1, 1, "", "OverWritesNotAllowedMixin"], [12, 1, 1, "", "ReadOnlyMixin"], [12, 1, 1, "", "SimpleJsonMixin"], [12, 1, 1, "", "StringKvWrap"]], "dol.naming": [[13, 1, 1, "", "BigDocTest"], [13, 4, 1, "", "KeyMapNames"], [13, 1, 1, "", "KeyMaps"], [13, 4, 1, "", "LinearNaming"], [13, 1, 1, "", "ParametricKeyStore"], [13, 1, 1, "", "PartialFormatter"], [13, 1, 1, "", "StoreWithDictKeys"], [13, 1, 1, "", "StoreWithNamedTupleKeys"], [13, 1, 1, "", "StoreWithTupleKeys"], [13, 1, 1, "", "StrTupleDictWithPrefix"], [13, 3, 1, "", "dict_to_namedtuple"], [13, 3, 1, "", "get_fields_from_template"], [13, 3, 1, "", "mk_kwargs_trans"], [13, 3, 1, "", "mk_pattern_from_template_and_format_dict"], [13, 3, 1, "", "mk_store_from_path_format_store_cls"], [13, 3, 1, "", "mk_tupled_store_from_path_format_store_cls"], [13, 3, 1, "", "namedtuple_to_dict"], [13, 3, 1, "", "update_fields_of_namedtuple"], [13, 3, 1, "", "validate_kwargs"]], "dol.naming.KeyMaps": [[13, 4, 1, "", "id_of_key"], [13, 4, 1, "", "key_of_id"]], "dol.naming.StrTupleDictWithPrefix": [[13, 2, 1, "", "is_valid_prefix"]], "dol.paths": [[14, 1, 1, "", "ExplicitKeysWithPrefixRelativization"], [14, 1, 1, "", "KeyPath"], [14, 1, 1, "", "KeyTemplate"], [14, 1, 1, "", "PathKeyTypes"], [14, 1, 1, "", "PathMappedData"], [14, 1, 1, "", "PrefixRelativization"], [14, 1, 1, "", "PrefixRelativizationMixin"], [14, 3, 1, "", "add_prefix_filtering"], [14, 3, 1, "", "chain_of_getters"], [14, 3, 1, "", "get_attr_or_item"], [14, 3, 1, "", "handle_prefixes"], [14, 3, 1, "", "mk_relative_path_store"], [14, 3, 1, "", "path_edit"], [14, 3, 1, "", "path_filter"], [14, 3, 1, "", "path_get"], [14, 3, 1, "", "path_set"], [14, 3, 1, "", "paths_getter"], [14, 3, 1, "", "rel_path_wrap"], [14, 3, 1, "", "search_paths"], [14, 3, 1, "", "str_template_key_trans"], [14, 3, 1, "", "string_unparse"]], "dol.paths.KeyTemplate": [[14, 2, 1, "", "dict_to_namedtuple"], [14, 2, 1, "", "dict_to_str"], [14, 2, 1, "", "dict_to_tuple"], [14, 2, 1, "", "filt_iter"], [14, 2, 1, "", "key_codec"], [14, 2, 1, "", "match_str"], [14, 2, 1, "", "namedtuple_to_dict"], [14, 2, 1, "", "simple_str_to_str"], [14, 2, 1, "", "simple_str_to_tuple"], [14, 2, 1, "", "single_to_str"], [14, 2, 1, "", "str_to_dict"], [14, 2, 1, "", "str_to_namedtuple"], [14, 2, 1, "", "str_to_simple_str"], [14, 2, 1, "", "str_to_single"], [14, 2, 1, "", "str_to_tuple"], [14, 2, 1, "", "tuple_to_dict"], [14, 2, 1, "", "tuple_to_str"]], "dol.recipes": [[15, 3, 1, "", "search_paths"]], "dol.scrap": [[17, 0, 0, "-", "new_store_wrap"], [18, 0, 0, "-", "store_factories"]], "dol.scrap.store_factories": [[18, 1, 1, "", "KvReaderShell"], [18, 1, 1, "", "StoreShell"], [18, 3, 1, "", "check_by_iteration"], [18, 3, 1, "", "check_by_trying_to_get"], [18, 3, 1, "", "count_by_iteration"]], "dol.scrap.store_factories.KvReaderShell": [[18, 2, 1, "", "getter"], [18, 2, 1, "", "is_contained"], [18, 2, 1, "", "lister"], [18, 2, 1, "", "sizer"]], "dol.scrap.store_factories.StoreShell": [[18, 2, 1, "", "deleter"], [18, 2, 1, "", "setter"]], "dol.signatures": [[19, 5, 1, "", "FuncCallNotMatchingSignature"], [19, 5, 1, "", "IncompatibleSignatures"], [19, 5, 1, "", "InvalidSignature"], [19, 1, 1, "", "MissingArgValFor"], [19, 4, 1, "", "P"], [19, 1, 1, "", "Param"], [19, 1, 1, "", "Sig"], [19, 1, 1, "", "SigPair"], [19, 3, 1, "", "all_pk_signature"], [19, 3, 1, "", "assure_params"], [19, 3, 1, "", "call_forgivingly"], [19, 3, 1, "", "call_somewhat_forgivingly"], [19, 3, 1, "", "ch_func_to_all_pk"], [19, 3, 1, "", "ch_signature_to_all_pk"], [19, 3, 1, "", "ch_variadics_to_non_variadic_kind"], [19, 3, 1, "", "common_and_diff_argnames"], [19, 3, 1, "", "copy_func"], [19, 3, 1, "", "defaults_are_the_same_when_not_empty"], [19, 3, 1, "", "dflt1_is_empty_or_dflt2_is_not"], [19, 3, 1, "", "dflt1_is_empty_or_dflt2_is_not_param_comparator"], [19, 3, 1, "", "dict_of_attribute_signatures"], [19, 3, 1, "", "ensure_params"], [19, 3, 1, "", "extract_arguments"], [19, 3, 1, "", "extract_arguments_asserting_no_remainder"], [19, 3, 1, "", "extract_arguments_ignoring_remainder"], [19, 3, 1, "", "has_signature"], [19, 3, 1, "", "insert_annotations"], [19, 3, 1, "", "is_call_compatible_with"], [19, 3, 1, "", "is_signature_error"], [19, 3, 1, "", "keyed_comparator"], [19, 3, 1, "", "kind_forgiving_func"], [19, 3, 1, "", "mk_sig_from_args"], [19, 3, 1, "", "name_of_obj"], [19, 3, 1, "", "param_binary_func"], [19, 3, 1, "", "param_comparator"], [19, 3, 1, "", "param_comparison_dict"], [19, 3, 1, "", "param_differences_dict"], [19, 3, 1, "", "param_for_kind"], [19, 3, 1, "", "permissive_param_comparator"], [19, 3, 1, "", "postprocess"], [19, 3, 1, "", "replace_kwargs_using"], [19, 3, 1, "", "resolve_function"], [19, 3, 1, "", "set_signature_of_func"], [19, 3, 1, "", "sig_to_dataclass"], [19, 3, 1, "", "sort_params"], [19, 3, 1, "", "tuple_the_args"], [19, 3, 1, "", "use_interface"], [19, 3, 1, "", "validate_signature"]], "dol.signatures.IncompatibleSignatures": [[19, 2, 1, "", "pformat"]], "dol.signatures.Sig": [[19, 2, 1, "", "add_optional_keywords"], [19, 2, 1, "", "add_params"], [19, 6, 1, "", "annotations"], [19, 2, 1, "", "args_and_kwargs_from_kwargs"], [19, 2, 1, "", "ch_param_attrs"], [19, 6, 1, "", "defaults"], [19, 2, 1, "", "extract_args_and_kwargs"], [19, 2, 1, "", "extract_kwargs"], [19, 2, 1, "", "get_names"], [19, 6, 1, "", "has_var_keyword"], [19, 6, 1, "", "has_var_kinds"], [19, 6, 1, "", "has_var_positional"], [19, 6, 1, "", "index_of_var_keyword"], [19, 6, 1, "", "index_of_var_positional"], [19, 6, 1, "", "inject_into_keyword_variadic"], [19, 2, 1, "", "is_call_compatible_with"], [19, 2, 1, "", "kwargs_from_args_and_kwargs"], [19, 2, 1, "", "map_arguments"], [19, 2, 1, "", "map_arguments_from_variadics"], [19, 2, 1, "", "merge_with_sig"], [19, 2, 1, "", "mk_args_and_kwargs"], [19, 2, 1, "", "modified"], [19, 6, 1, "", "n_required"], [19, 2, 1, "", "names_for_kind"], [19, 2, 1, "", "pair_with"], [19, 6, 1, "", "params"], [19, 2, 1, "", "replace_kwargs_using"], [19, 6, 1, "", "required_names"], [19, 2, 1, "", "sig_or_default"], [19, 2, 1, "", "sig_or_none"], [19, 2, 1, "", "sort_params"], [19, 2, 1, "", "source_args_and_kwargs"], [19, 2, 1, "", "source_arguments"], [19, 2, 1, "", "source_kwargs"], [19, 2, 1, "", "to_signature_kwargs"], [19, 2, 1, "", "to_simple_signature"], [19, 6, 1, "", "with_defaults"], [19, 6, 1, "", "without_defaults"], [19, 2, 1, "", "wrap"]], "dol.signatures.SigPair": [[19, 2, 1, "", "are_call_compatible"], [19, 2, 1, "", "diff"], [19, 2, 1, "", "diff_str"], [19, 6, 1, "", "names_missing_in_sig1"], [19, 6, 1, "", "names_missing_in_sig2"], [19, 2, 1, "", "param_comparison"], [19, 2, 1, "", "param_differences"], [19, 6, 1, "", "shared_names"]], "dol.sources": [[20, 1, 1, "", "AttrContainer"], [20, 1, 1, "", "AttrDict"], [20, 1, 1, "", "Attrs"], [20, 1, 1, "", "CachedKeysSequenceKvReader"], [20, 1, 1, "", "CachedSequenceKvReader"], [20, 1, 1, "", "CascadedStores"], [20, 4, 1, "", "Ddir"], [20, 1, 1, "", "FanoutPersister"], [20, 1, 1, "", "FanoutReader"], [20, 1, 1, "", "FlatReader"], [20, 1, 1, "", "FuncDag"], [20, 1, 1, "", "FuncReader"], [20, 5, 1, "", "NotUnique"], [20, 1, 1, "", "ObjReader"], [20, 1, 1, "", "SequenceKvReader"]], "dol.sources.Attrs": [[20, 2, 1, "", "update"], [20, 2, 1, "", "update_keys_cache"]], "dol.sources.CachedKeysSequenceKvReader": [[20, 2, 1, "", "update"], [20, 2, 1, "", "update_keys_cache"]], "dol.sources.CascadedStores": [[20, 2, 1, "", "from_variadics"]], "dol.sources.FanoutReader": [[20, 2, 1, "", "from_variadics"]], "dol.tests": [[24, 0, 0, "-", "scrap"], [25, 0, 0, "-", "test_appendable"], [30, 0, 0, "-", "test_kv_codecs"], [32, 0, 0, "-", "test_trans"], [33, 0, 0, "-", "utils_for_tests"]], "dol.tests.utils_for_tests": [[33, 3, 1, "", "mk_test_store_from_keys"]], "dol.tools": [[34, 1, 1, "", "CachedProperty"], [34, 1, 1, "", "Forest"], [34, 3, 1, "", "add_extension"], [34, 3, 1, "", "ask_user_for_value_when_missing"], [34, 3, 1, "", "cache_property_method"], [34, 3, 1, "", "cache_this"], [34, 3, 1, "", "cached_method"], [34, 3, 1, "", "confirm_overwrite"], [34, 3, 1, "", "convert_to_numerical_if_possible"], [34, 1, 1, "", "iSliceStore"], [34, 3, 1, "", "lru_cache_method"], [34, 3, 1, "", "store_aggregate"]], "dol.trans": [[35, 1, 1, "", "CachedInvertibleTrans"], [35, 1, 1, "", "Codec"], [35, 1, 1, "", "FirstArgIsMapping"], [35, 1, 1, "", "KeyCodec"], [35, 1, 1, "", "KeyValueCodec"], [35, 5, 1, "", "MapInvertabilityError"], [35, 1, 1, "", "OverWritesNotAllowedMixin"], [35, 1, 1, "", "ValueCodec"], [35, 3, 1, "", "add_aliases"], [35, 3, 1, "", "add_decoder"], [35, 3, 1, "", "add_ipython_key_completions"], [35, 3, 1, "", "add_missing_key_handling"], [35, 3, 1, "", "add_path_access"], [35, 3, 1, "", "add_path_get"], [35, 3, 1, "", "add_store_method"], [35, 3, 1, "", "add_wrapper_method"], [35, 3, 1, "", "affix_key_codec"], [35, 3, 1, "", "cache_iter"], [35, 3, 1, "", "cached_keys"], [35, 3, 1, "", "catch_and_cache_error_keys"], [35, 3, 1, "", "constant_output"], [35, 3, 1, "", "double_up_as_factory"], [35, 3, 1, "", "ensure_clear_method"], [35, 3, 1, "", "filt_iter"], [35, 3, 1, "", "filter_prefixes"], [35, 3, 1, "", "filter_regex"], [35, 3, 1, "", "filter_suffixes"], [35, 3, 1, "", "flatten"], [35, 3, 1, "", "insert_aliases"], [35, 3, 1, "", "insert_hash_method"], [35, 3, 1, "", "insert_load_dump_aliases"], [35, 3, 1, "", "kv_wrap"], [35, 3, 1, "", "kv_wrap_persister_cls"], [35, 3, 1, "", "mk_kv_reader_from_kv_collection"], [35, 3, 1, "", "mk_level_walk_filt"], [35, 3, 1, "", "mk_trans_obj"], [35, 3, 1, "", "mk_wrapper"], [35, 3, 1, "", "store_decorator"], [35, 3, 1, "", "wrap_kvs"]], "dol.trans.Codec": [[35, 2, 1, "", "invert"]], "dol.util": [[36, 1, 1, "", "LiteralVal"], [36, 1, 1, "", "Pipe"], [36, 3, 1, "", "add_as_attribute_of"], [36, 3, 1, "", "add_attrs"], [36, 3, 1, "", "chain_get"], [36, 3, 1, "", "copy_attrs"], [36, 3, 1, "", "decorate_callables"], [36, 3, 1, "", "fill_with_dflts"], [36, 3, 1, "", "flatten_pipe"], [36, 3, 1, "", "format_invocation"], [36, 3, 1, "", "groupby"], [36, 3, 1, "", "has_enabled_clear_method"], [36, 3, 1, "", "igroupby"], [36, 1, 1, "", "imdict"], [36, 3, 1, "", "inject_method"], [36, 3, 1, "", "instance_checker"], [36, 3, 1, "", "invertible_maps"], [36, 3, 1, "", "is_classmethod"], [36, 3, 1, "", "is_unbound_method"], [36, 1, 1, "", "lazyprop"], [36, 1, 1, "", "lazyprop_w_sentinel"], [36, 3, 1, "", "max_common_prefix"], [36, 3, 1, "", "named_partial"], [36, 3, 1, "", "norm_kv_filt"], [36, 3, 1, "", "not_a_mac_junk_path"], [36, 3, 1, "", "num_of_args"], [36, 3, 1, "", "num_of_required_args"], [36, 3, 1, "", "partialclass"], [36, 3, 1, "", "regroupby"], [36, 1, 1, "", "staticproperty"], [36, 3, 1, "", "str_to_var_str"], [36, 3, 1, "", "truncate_string_with_marker"], [36, 3, 1, "", "written_bytes"], [36, 3, 1, "", "written_key"]], "dol.util.LiteralVal": [[36, 2, 1, "", "get_val"]], "dol.zipfiledol": [[37, 5, 1, "", "EmptyZipError"], [37, 1, 1, "", "FileStreamsOfZip"], [37, 1, 1, "", "FilesOfZip"], [37, 1, 1, "", "FlatZipFilesReader"], [37, 5, 1, "", "OverwriteNotAllowed"], [37, 1, 1, "", "ZipFileStreamsReader"], [37, 1, 1, "", "ZipFilesReader"], [37, 1, 1, "", "ZipFilesReaderAndBytesWriter"], [37, 1, 1, "", "ZipInfoReader"], [37, 1, 1, "", "ZipReader"], [37, 1, 1, "", "ZipStore"], [37, 3, 1, "", "file_or_folder_to_zip_file"], [37, 3, 1, "", "if_i_zipped_stats"], [37, 3, 1, "", "mk_flatzips_store"], [37, 3, 1, "", "remove_mac_junk_from_zip"], [37, 3, 1, "", "remove_some_entries_from_zip"], [37, 3, 1, "", "to_zip_file"], [37, 3, 1, "", "zip_compress"], [37, 3, 1, "", "zip_decompress"]]}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "method", "Python method"], "3": ["py", "function", "Python function"], "4": ["py", "attribute", "Python attribute"], "5": ["py", "exception", "Python exception"], "6": ["py", "property", "Python property"]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:method", "3": "py:function", "4": "py:attribute", "5": "py:exception", "6": "py:property"}, "terms": {"": [2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 18, 19, 20, 34, 35, 36, 37], "0": [0, 2, 3, 4, 6, 7, 9, 10, 13, 14, 19, 20, 34, 35, 36, 37], "00": 13, "0000": 13, "00012612342834472656": 37, "00015592575073242188": 37, "0005228519439697266": 37, "0011119842529296875": 37, "0013129711151123047": 37, "0058901309967041016": 37, "01": [2, 13], "02f": 13, "03": 14, "04": 13, "042": 14, "0_0": 13, "0d8a9930aaf411ee9f605e03a02258c9": 2, "0f": 14, "0x": 19, "0x106a72a70": 19, "0x1538999e0": 37, "1": [1, 2, 3, 4, 6, 7, 8, 10, 11, 13, 14, 15, 18, 19, 20, 34, 35, 36], "10": [2, 4, 7, 10, 14, 19, 35, 36], "100": 35, "1000": [6, 10, 13, 36, 37], "101": 35, "102": 35, "1024": 19, "103": 35, "10k": 2, "11": [13, 14, 19, 36], "11283961": 13, "12": [13, 36], "120": 35, "1215": 11, "1225779243969_1225779246969": 13, "123": [13, 34, 36], "1234": 13, "1234567890": 36, "128": 34, "13": 35, "132": 14, "137": [10, 37], "1381686812": 19, "14": [11, 14, 19, 35], "14159": 20, "1485261448469": 13, "1485272231982": 13, "1485272231982_": 13, "1485272231982_1485261448469": 13, "15": [10, 36], "151": 14, "1574287049078391": 37, "1574288084739961": 37, "1574304926795633": 37, "1574305026895702": 37, "1574305159343326": 37, "1574305276853053": 37, "1574333557263758": 37, "16": [0, 19], "18": 19, "180": 35, "19": 36, "1956": 11, "1st": 35, "2": [0, 2, 3, 4, 6, 7, 8, 9, 10, 11, 13, 14, 15, 18, 19, 20, 34, 35, 36], "20": [2, 4, 35, 36], "2000": [6, 10, 13, 37], "2008": 13, "2017": 13, "2019_11_21": 37, "2021_09_11": 37, "2021_09_12": 37, "2021_09_13": 37, "2024": 0, "206": 37, "21379": 19, "22": [4, 19, 36], "221": [10, 37], "239578": 36, "24": 13, "26": 35, "274": 14, "2f": 13, "3": [2, 3, 4, 7, 8, 9, 10, 11, 13, 14, 15, 18, 19, 20, 34, 35, 36, 37], "30": [4, 14, 19, 35, 36], "3000": 13, "314": [3, 14, 15], "321cba": 11, "33": [3, 4], "34": 13, "4": [3, 4, 7, 8, 10, 13, 14, 18, 19, 20, 34, 35, 36], "40": 4, "41": 14, "42": [3, 11, 13, 14, 15, 19, 20, 34, 35, 36], "43": [20, 36], "434": 36, "44": 36, "444": 4, "45": 36, "450": 36, "456": 13, "48": 37, "49": 11, "5": [3, 4, 7, 13, 14, 18, 19, 35, 36], "50": [4, 11, 19], "51": 11, "53280": 37, "53432": 37, "6": [3, 4, 7, 13, 19, 35, 36], "60": [4, 35, 36], "65": 3, "7": [4, 7, 14, 19, 35, 36], "8": [7, 10, 14, 19, 36, 37], "80": 19, "82": 0, "890": 36, "9": [7, 13, 14, 35, 36, 37], "90": 36, "96": 14, "97": 11, "98": 11, "99": [11, 36], "99_ballon": 36, "A": [2, 3, 4, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 19, 20, 34, 35, 36, 37], "AND": 4, "And": [4, 6, 14, 19, 34, 35, 37], "As": [4, 20, 34, 35], "But": [3, 4, 7, 13, 14, 19, 20, 34, 35, 36, 37], "By": [3, 4, 9, 14, 19, 20, 35], "For": [2, 3, 4, 6, 10, 14, 15, 19, 20, 34, 35, 37], "If": [2, 3, 4, 9, 10, 11, 12, 13, 14, 19, 20, 34, 35, 36, 37], "In": [3, 4, 10, 14, 18, 19, 20, 34, 35, 36, 37], "It": [3, 12, 13, 14, 19, 34, 35, 36], "NOT": [3, 4, 19], "No": [3, 4, 10, 19, 34, 35], "Not": [2, 7, 19, 34, 36], "ONE": [10, 35], "Of": 4, "On": [19, 20, 35, 36], "One": [2, 3, 19, 34, 36, 37], "Or": [7, 35, 36], "Such": 19, "THe": 3, "That": [3, 4, 9, 19, 20, 34, 35, 36], "The": [2, 3, 4, 6, 7, 8, 9, 10, 12, 13, 14, 15, 19, 20, 34, 35, 36, 37], "Then": [19, 36, 37], "There": [3, 4, 20], "These": [3, 19, 20, 36], "To": [7, 10, 14, 19, 20, 34, 35], "WILL": [12, 35], "Will": [9, 14, 35], "With": [14, 35], "_": [2, 20, 36], "_2": 20, "_7": 20, "_99_ballon": 36, "__add__": [14, 18], "__annotations__": [2, 4, 9, 13, 14, 19, 34, 35], "__cache_act": 36, "__class__": [18, 35, 36], "__contains__": [3, 12], "__defaults__": [2, 4, 9, 13, 14, 19, 34, 35], "__delitem__": [3, 35], "__dict__": [34, 36], "__doc__": [2, 4, 9, 13, 14, 19, 34, 35, 36], "__eq__": 35, "__file__": 20, "__getattr__": 3, "__getitem__": [3, 4, 6, 7, 20, 34, 35, 36], "__hash__": 35, "__init__": [2, 3, 11, 14, 20, 34, 35, 36], "__iter__": [3, 7, 12, 35], "__kwdefault__": 19, "__kwdefaults__": [2, 4, 9, 13, 14, 19, 34, 35], "__len__": [3, 7, 12, 14, 35], "__macosx": [36, 37], "__missing__": 35, "__module__": [2, 4, 9, 13, 14, 19, 34, 35], "__name__": [2, 4, 9, 13, 14, 19, 20, 34, 35, 36], "__nin__": 3, "__qualname__": [2, 4, 9, 13, 14, 19, 34, 35], "__repr__": [35, 36], "__reversed__": 3, "__set_name__": 34, "__setitem__": [3, 4, 12, 34, 35, 36], "__signature__": 19, "__str__": 35, "__validate_parameters__": 19, "_adapt_": 19, "_add_alias": 35, "_add_default_codec": 10, "_added_attr": 36, "_allow_excess": 19, "_allow_parti": 19, "_allow_reord": 19, "_apply_default": 19, "_args_limit": 19, "_backend_stor": 34, "_black_list": 35, "_cach": 4, "_call_forgivingli": 19, "_current_level": 9, "_data_of_obj": [3, 35], "_delete_keys_one_by_on": 35, "_dflt_object_nam": 20, "_empti": [19, 35], "_error_kei": 35, "_explicit_kei": 35, "_func": 35, "_helper": 36, "_id": [3, 14, 20, 35], "_id_of_kei": [3, 6, 14, 35], "_ignore_kind": 19, "_incoming_val_trans_for_kei": 11, "_io": 36, "_isinst": 19, "_iter_codec": 10, "_key_filt": 12, "_key_of_id": [3, 14, 35], "_keys_cach": [20, 35], "_obj_of_data": [3, 6, 35], "_obj_of_kei": [8, 20], "_object_nam": 20, "_outgoing_val_trans_for_kei": 11, "_parameterkind": 19, "_path_get": 14, "_path_typ": 14, "_post_filt": 3, "_postget": 35, "_pre_it": 3, "_prefix": 14, "_preset": 35, "_return_non": 19, "_root_length": 35, "_sourc": 20, "_thread": 34, "_w_cach": 4, "_w_sommeth": 35, "a00": 19, "a11": 19, "a12": 19, "a23": 19, "a34": 19, "a35": 19, "a36": 19, "a47": 19, "a_extend": 2, "a_fil": 13, "a_forest": 34, "a_func": 36, "aa": [2, 3, 14, 15, 35, 36], "aaa": [3, 14, 15], "ab": [2, 35, 36], "abba": 36, "abc": [2, 3, 7, 8, 12, 14, 34, 35, 36], "abc123": 11, "abil": [35, 37], "abl": [3, 19, 34, 35, 36], "about": [13, 19, 35, 37], "abov": [3, 10, 19, 34, 35, 37], "absolut": [9, 14, 36], "abspath": 9, "acccumul": 35, "accept": 19, "access": [3, 4, 9, 14, 19, 20, 34, 35, 37], "accessor": 14, "accomod": 19, "accord": [11, 13, 19, 35, 36], "accordingli": 37, "account": 19, "accumul": [13, 20, 36], "accur": 2, "acrobat": [34, 37], "across": 35, "act": [3, 4, 34, 36, 37], "action": 37, "actual": [3, 4, 11, 14, 19, 34, 35, 36], "ad": [2, 3, 9, 13, 14, 34, 35, 36], "add": [2, 3, 4, 6, 9, 10, 11, 13, 14, 19, 34, 35, 36], "add_alias": [0, 35, 38], "add_append_functionality_to_store_cl": [0, 2, 38], "add_as_attribute_of": [0, 36, 38], "add_attr": [0, 36, 38], "add_decod": [0, 35, 38], "add_extens": [0, 34, 38], "add_get_path": 35, "add_invertible_key_decod": [0, 10, 38], "add_ipython_key_complet": [0, 35, 38], "add_it": 36, "add_iter": 2, "add_missing_key_handl": [0, 35, 38], "add_numb": 36, "add_optional_keyword": 19, "add_param": 19, "add_path_access": [0, 35, 38], "add_path_access_if_map": 35, "add_path_get": [0, 35, 38], "add_prefix_filt": [0, 14, 38], "add_store_method": [0, 35, 38], "add_txt_ext": 34, "add_wrapper_method": [0, 35, 38], "addit": [2, 3, 35], "addition": 20, "advanc": [19, 35], "advantag": [2, 4, 34], "advis": [19, 20, 37], "affect": 36, "affix": 35, "affix_key_codec": [0, 35, 38], "aforement": 35, "after": [2, 3, 4, 10, 19, 35], "again": [3, 4, 19, 35, 36], "against": [13, 19], "aggreg": [14, 19, 34], "alia": [3, 9, 13, 14, 19, 20, 35], "alias": [19, 35], "alic": [8, 14, 34], "align": [2, 19], "all": [3, 4, 7, 9, 10, 13, 14, 15, 18, 19, 20, 34, 35, 36, 37], "all_but_": 20, "all_kwargs_should_be_in_validation_dict": 13, "all_pk_signatur": [0, 19, 38], "allig": 34, "allow": [3, 7, 12, 13, 14, 19, 20, 34, 35, 36], "allow_excess": 19, "allow_none_kei": 34, "allow_overwrit": 37, "allow_parti": 19, "allowzip64": [10, 37], "alon": 19, "along": [20, 35, 37], "alreadi": [2, 3, 4, 7, 9, 12, 19, 34, 35, 36], "alreadyexist": [0, 7, 38], "alright": 36, "also": [2, 3, 4, 10, 11, 14, 19, 20, 34, 35, 36], "alt": 19, "alwai": [19, 20, 34, 35], "always_tru": 35, "am": [3, 19], "an": [1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 18, 19, 20, 34, 35, 36, 37], "an_attribut": 14, "analyt": 35, "anana": 2, "and_mor": 35, "ani": [3, 4, 7, 14, 18, 19, 20, 34, 35, 36, 37], "annoi": [3, 7, 19], "annot": 19, "annoy": 19, "annoyingli": 36, "anoth": [2, 3, 4, 19, 34, 35, 36, 37], "another_foo": 19, "another_group": 13, "another_kei": 36, "another_us": 13, "anymor": 10, "anyth": [4, 19, 35], "anywai": [3, 19, 34], "api": 19, "app": [14, 37], "appear": [13, 19, 35], "appeas": 7, "append": [0, 25, 36, 38], "append_method": 2, "append_to_group_item": 36, "appendable_store_cl": 2, "appl": [3, 8, 19, 33, 34, 36], "appli": [3, 4, 7, 10, 19, 20, 34, 35, 36, 37], "applic": [19, 34, 35], "apply_default": 19, "appropri": 37, "ar": [2, 3, 4, 7, 8, 9, 10, 11, 12, 13, 14, 15, 19, 20, 33, 34, 35, 36, 37], "arbitrari": 34, "are_call_compat": 19, "aren": 10, "arg": [4, 10, 11, 13, 14, 19, 20, 34, 35, 36], "arg_extractor": 19, "arg_nam": 19, "arg_new_v": 19, "arg_val": 19, "argnam": 19, "args1": 19, "args_and_kwargs_from_kwarg": 19, "args_limit": 19, "args_with_default": 19, "args_without_default": 19, "arguabl": 34, "argument": [2, 3, 4, 8, 9, 10, 13, 14, 15, 18, 19, 20, 33, 34, 35, 36, 37], "argument_argu": 19, "around": [4, 19, 34], "arr": 18, "arrai": 11, "articl": 20, "ascii": 3, "asi": 3, "ask": [3, 4, 9, 14, 19, 20, 34, 35, 37], "ask_before_before_delet": 37, "ask_user_for_value_when_miss": [0, 34, 38], "aspect": [3, 35], "assert": [2, 3, 4, 9, 10, 11, 13, 14, 19, 20, 34, 35, 36, 37], "assert_empti": 19, "assert_exist": 9, "assert_no_missing_position_only_arg": 19, "assert_rootdir_exist": [9, 11], "assertionerror": [13, 19, 35, 36], "assign": [3, 19, 20, 35], "associ": [35, 36], "assum": [3, 14, 19, 34, 35, 37], "assur": 3, "assure_param": [0, 19, 38], "attemp": 35, "attempt": 35, "attent": 36, "attr": [0, 3, 20, 36, 38], "attr_dict": 20, "attr_val": 20, "attrcontain": [0, 20, 38], "attrdict": [0, 20, 38], "attrgett": 19, "attribut": [3, 4, 6, 7, 8, 10, 12, 14, 18, 19, 20, 34, 35, 36], "attributeerror": [19, 36], "audio": [11, 37], "author": 19, "auto": [4, 20], "automat": [4, 9, 11, 14, 19, 35], "avail": [3, 4, 14, 34], "averag": 2, "avoid": [3, 13, 19, 20], "awar": 14, "b": [2, 3, 4, 6, 8, 9, 10, 11, 13, 14, 15, 18, 19, 20, 34, 35, 36, 37], "b64": 10, "b_extend": 2, "back": [3, 4, 10, 14, 19, 20, 36], "backend": [3, 10, 19, 34], "backend_store_factori": 34, "backup": 20, "backward": 14, "bad": 19, "ball": 34, "banana": [8, 33, 34], "bar": [3, 4, 8, 12, 13, 14, 19, 20, 34, 35, 36, 37], "bar2": [12, 35], "bare": [19, 20, 34], "base": [0, 2, 4, 6, 8, 10, 12, 14, 19, 20, 34, 35, 36, 38], "base64": 10, "base_name_of_obj": 19, "base_test": [0, 38], "baseexcept": 19, "basic": [20, 36], "basinig": 19, "baz": 19, "bb": [3, 14, 15, 35], "bbb": [3, 14, 15, 20, 35], "bbbbb": 20, "bc": 35, "bear": [34, 35], "beazlei": 36, "becaus": [3, 4, 7, 13, 19, 20, 34, 35, 36], "becom": [20, 35, 36], "been": [4, 13, 20, 36, 37], "befor": [3, 4, 9, 11, 12, 13, 14, 19, 20, 34, 35], "beg": 19, "begin": [2, 3, 13, 36], "behav": [3, 19, 35], "behavior": [3, 14, 19, 20, 34, 35, 36], "behaviour": 19, "behind": [14, 19, 35], "behvior": 19, "being": [7, 19, 34, 35, 36], "believ": [11, 14], "below": [4, 18, 19, 34, 35, 36], "bend": 1, "besid": [12, 13, 19, 35], "better": [4, 36], "between": [3, 14, 19, 34], "beyond": 4, "big": [3, 35, 36], "bigdoctest": [0, 13, 38], "bin": 11, "binari": 19, "bind": 19, "bind_parti": 19, "bit": 36, "bituat": 36, "black": 35, "blacklist": 35, "blah": 36, "block": 4, "bob": 34, "boggl": 19, "bolton": 36, "book": 36, "bool": [3, 9, 10, 14, 15, 18, 19, 20, 34, 35, 36, 37], "boolean": [12, 19, 35, 36, 37], "border": 34, "both": [3, 4, 13, 19, 20, 35, 36, 37], "bound": 4, "box": [20, 36, 37], "branch": 3, "branch_yield": 3, "brave": 34, "breadth": [3, 14, 15], "breadth_first": [3, 14, 15], "bring": 36, "bt": 13, "bucket": 13, "bug": 6, "build": [1, 7, 34], "built": [2, 8, 14, 18, 19, 20, 34, 35, 36, 37], "builtin": [4, 10, 14, 15, 19, 34], "bulk": [19, 35], "bunch": [2, 4, 7, 37], "busi": 7, "byte": [2, 3, 10, 11, 34, 35, 36, 37], "bytes_stor": 20, "bytesio": 36, "bzip2": [10, 37], "c": [3, 4, 8, 9, 11, 13, 14, 15, 18, 19, 20, 34, 35, 36], "c070wfh51kxd9lft8dl74q1r0000gn": 36, "cach": [0, 19, 20, 34, 35, 36, 37, 38], "cache_decor": 34, "cache_is_act": 36, "cache_it": [0, 35, 38], "cache_kei": 35, "cache_my_kei": 35, "cache_property_method": [0, 34, 38], "cache_thi": [0, 34, 38], "cache_update_method": 35, "cache_v": [0, 4, 38], "cache_with_pickl": 34, "cachea": 34, "cacheb": 34, "cached_dict": 35, "cached_kei": [0, 35, 38], "cached_method": [0, 34, 38], "cached_prop": 19, "cached_properti": [19, 34], "cachedinvertibletran": [0, 35, 38], "cachedkeyssequencekvread": [0, 20, 38], "cachedproperti": [0, 34, 38], "cachedsequencekvread": [0, 20, 38], "cachedslowdict": 4, "cacheutil": 36, "cachewithexternalmap": 34, "cake": 8, "calculu": 19, "california": 14, "call": [2, 3, 4, 6, 7, 8, 9, 10, 12, 14, 18, 19, 20, 34, 35, 36], "call_forgivingli": [0, 19, 38], "call_somewhat_forgivingli": [0, 19, 38], "callabl": [2, 3, 4, 8, 9, 10, 14, 15, 18, 19, 20, 34, 35, 36, 37], "callable_or_signatur": 19, "callback": [7, 35, 36], "caller": 19, "can": [2, 3, 4, 7, 9, 10, 11, 12, 14, 15, 18, 19, 20, 34, 35, 36, 37], "cannon": [14, 20], "cannot": [10, 12, 35], "captur": 13, "care": [19, 20, 34, 35, 36], "carri": [3, 4, 19, 35], "carrot": 8, "carta": 11, "cascad": 20, "cascadedstor": [0, 20, 38], "case": [2, 3, 4, 6, 7, 8, 10, 11, 12, 14, 18, 19, 20, 34, 35, 36, 37], "cast": [10, 13, 35], "catch": [7, 14, 19], "catch_and_cache_error_kei": [0, 35, 38], "catch_except": 7, "categori": 37, "caught": 7, "caught_error": 14, "caught_except": 19, "cc": [3, 14, 15, 35], "ccc": 35, "ccould": 35, "ch_func_to_all_pk": [0, 19, 38], "ch_param_attr": 19, "ch_signature_to_all_pk": [0, 19, 38], "ch_to_all_pk": 19, "ch_variadic_keyword_to_keyword": 19, "ch_variadics_to_non_variadic_kind": [0, 19, 38], "chain_get": [0, 36, 38], "chain_of_gett": [0, 14, 38], "chainmap": [4, 36], "chanc": 34, "chang": [0, 13, 14, 19, 20, 35, 36, 37], "changes_for_nam": 19, "charact": 14, "chat": 35, "check": [3, 4, 6, 12, 13, 14, 18, 19, 20, 35, 36], "check_by_iter": [0, 18, 38], "check_by_trying_to_get": [0, 18, 38], "check_funct": 13, "check_val": 13, "cherri": 33, "child": 34, "children": 34, "choic": [19, 35, 37], "choke": 19, "choos": [3, 14, 19, 35], "chose": [19, 35], "chr": [3, 11], "chunk": 2, "cl": [13, 19, 34, 35, 36], "clariti": 36, "clash": 19, "class": [2, 3, 4, 7, 8, 9, 10, 11, 12, 13, 14, 18, 19, 20, 33, 34, 35, 36, 37], "class_method": 36, "class_or_tupl": 19, "class_tran": 3, "classmethod": [3, 19, 20, 36], "clean": 35, "cleanup": 9, "clear": [3, 4, 35, 36], "clear_method": 35, "clearli": 4, "clock": 2, "clone": 14, "closer": 35, "cls_name": 19, "clue": 11, "cnf": 11, "coconut": 34, "code": [3, 10, 16, 19, 35, 36], "codec": [0, 10, 14, 34, 35, 38], "codeccollect": [0, 10, 38], "collect": [0, 2, 3, 4, 7, 8, 10, 12, 13, 14, 18, 20, 34, 35, 36, 38], "color": 34, "column": 19, "column1": 36, "column2": 36, "com": [3, 13, 19, 20, 35, 36], "combin": [14, 19, 35], "come": [3, 4, 7, 20, 34, 35], "command": 4, "common": [10, 14, 19, 20, 35, 36], "common_and_diff_argnam": [0, 19, 38], "common_prefix_keys_wrap": [0, 10, 38], "comp": 19, "comp_tim": 37, "compact": 19, "compar": [19, 35, 37], "comparison": [19, 35], "compat": [14, 19], "compil": [13, 37], "complain": [13, 36], "complaint": 19, "complet": [10, 19, 20, 35, 36], "complex": [1, 19, 36], "compon": 9, "compos": [19, 36], "composit": 36, "compound_stmt": 19, "comprehens": 36, "compress": [10, 11, 36, 37], "compression_method": [10, 37], "compresslevel": [10, 37], "comput": [3, 4, 10, 20, 34, 35, 36], "concaten": 34, "concern": [3, 35], "concret": [3, 9, 12], "condit": [4, 7, 19, 35], "conditional_data_tran": 35, "conduct": 35, "conf": 11, "config": 11, "configur": [3, 4, 19], "confirm": [9, 34], "confirm_overwrit": [0, 34, 38], "conflict": 37, "confus": 35, "consequenti": 2, "conserv": 19, "conserve_sig_ord": 19, "consid": [3, 14, 19, 35, 36], "consist": [4, 19, 34, 35], "constant": 35, "constant_output": [0, 35, 38], "constitut": [3, 19], "constraint": 19, "construct": [14, 19, 34, 35], "constructor": 34, "consum": [3, 34, 35, 36], "contain": [3, 4, 10, 12, 13, 14, 18, 19, 20, 34, 35, 36, 37], "containmentcheck": 18, "content": [3, 4, 8, 11, 18, 20, 34, 35, 36, 37], "content_stor": 34, "contents_of_kei": 20, "context": [4, 12], "contrari": 19, "contrast": 36, "control": [3, 9, 13, 19, 34, 37], "conveni": [3, 4, 14, 19, 20, 33, 34, 35, 36, 37], "convent": [35, 37], "convers": [3, 13], "convert": [3, 9, 13, 14, 34, 35, 36, 37], "convert_to_numerical_if_poss": [0, 34, 38], "convert_to_pk": 19, "cookbook": 36, "copi": [2, 9, 19, 35, 36], "copy_attr": [0, 36, 38], "copy_func": [0, 19, 38], "copy_funct": 19, "core": 1, "correctli": 19, "correspond": [19, 37], "could": [3, 4, 13, 14, 19, 35, 36], "couldn": 19, "count": [2, 3, 18, 20, 35, 36], "count_by_iter": [0, 18, 38], "coupl": 20, "cours": 4, "cpython": 19, "creat": [2, 4, 7, 9, 10, 14, 19, 20, 34, 35, 36, 37], "create_directori": [0, 9, 38], "creation": 2, "creativ": 35, "cross": 19, "crucial": 19, "crud": 35, "crumbl": 3, "cryptograph": 2, "csv": [10, 11, 35], "csv_dict_decod": [0, 10, 38], "csv_dict_encod": [0, 10, 38], "csv_fileobj": 11, "ct": 19, "ctor": 37, "culprit": 35, "current": 2, "current_utc_": 2, "curri": [19, 34, 37], "custom": [3, 19, 35, 37], "d": [2, 3, 4, 6, 7, 8, 9, 10, 11, 13, 14, 15, 19, 20, 34, 35, 36, 37], "da": 20, "dai": 13, "danger": 3, "darwin": 13, "data": [1, 2, 3, 4, 6, 8, 10, 11, 13, 14, 19, 20, 33, 34, 35, 37], "data_of_obj": [6, 35], "data_structur": 34, "data_to_writ": 11, "data_tran": 35, "databas": [3, 34], "dataclass": 19, "datafram": 36, "dataset": 20, "date": 10, "david": 36, "db": [3, 4], "dd": [14, 35], "dddd": 35, "ddir": [0, 20, 38], "de": 11, "deal": [3, 6, 11, 19, 35], "decid": [4, 35], "deco": 35, "decod": [10, 11, 14, 35, 37], "decodedtyp": 35, "decompress": [10, 11, 37], "decor": [2, 4, 9, 11, 14, 19, 34, 35, 36], "decorate_cal": [0, 36, 38], "decorated_a": 35, "decorator_2": 35, "decorator_3": 35, "decorator_func": 35, "deepcopi": 14, "def": [2, 3, 4, 7, 8, 11, 14, 19, 20, 34, 35, 36], "default": [2, 3, 4, 9, 10, 11, 12, 13, 14, 15, 19, 20, 34, 35, 36, 37], "default_conflict_method": 19, "default_factori": [10, 19], "default_prefix": 14, "default_signatur": 19, "defaultdict": [14, 36], "defaults_are_the_same_when_not_empti": [0, 19, 38], "defin": [2, 3, 6, 8, 12, 13, 14, 15, 18, 19, 20, 34, 35, 36], "define_extend_as_seq_of_append": [0, 2, 38], "definit": [4, 12, 19, 35], "definitioin": 35, "deflat": 37, "del": [3, 11, 12, 14, 18, 20, 35, 36], "deleg": [3, 14, 35], "delegation_attr": 3, "delegator_wrap": [0, 3, 38], "delet": [3, 4, 7, 12, 18, 20, 35, 36, 37], "deletionsnotallow": [0, 7, 38], "delimit": [10, 14], "delitem": 18, "demo": [3, 14, 20, 34, 35], "demonstr": [3, 35], "depend": [3, 4, 7, 9, 10, 12, 13, 19, 35, 37], "deprec": [14, 16], "depth": [3, 14, 15, 19], "descript": 19, "descriptor": [34, 36], "deseri": [3, 11, 35], "design": 14, "desir": [2, 3, 10, 19, 35, 36], "destin": 35, "detail": [3, 10, 19, 35, 37], "determin": [3, 4, 10, 19, 20, 36], "determinist": 35, "deux": [10, 20], "df": 36, "df_to_parquet_byt": 36, "dflt1": 19, "dflt1_is_empty_or_dflt2_is_not": [0, 19, 38], "dflt1_is_empty_or_dflt2_is_not_param_compar": [0, 19, 38], "dflt2": 19, "dflt_dict": 36, "dflt_field_nam": 14, "dflt_if_miss": 2, "dflt_incoming_val_tran": 11, "dflt_keyword_onli": 19, "dflt_outgoing_val_tran": 11, "dflt_pattern": 14, "dialect": 10, "dict": [2, 3, 4, 6, 10, 11, 12, 13, 14, 15, 19, 20, 33, 34, 35, 36], "dict_item": 14, "dict_of": 36, "dict_of_attribute_signatur": [0, 19, 38], "dict_to_namedtupl": [0, 13, 14, 38], "dict_to_str": 14, "dict_to_tupl": 14, "dictionari": [3, 14, 19, 34, 37], "dictionnari": 34, "did": [4, 35, 37], "didn": [4, 7, 14, 20, 34, 35], "die": 2, "diff": 19, "diff_str": 19, "differ": [2, 3, 4, 8, 11, 12, 14, 19, 20, 34, 35, 36, 37], "difficult": 3, "dig": [0, 38], "ding": 4, "dir": [9, 18, 20, 33, 36, 37], "dir_of_zip": 37, "dircollect": [0, 9, 38], "directli": [3, 19, 34, 35], "directori": [9, 37], "dirpath": 9, "dirread": [0, 9, 38], "dirs_onli": 37, "dirti": 19, "disabl": [3, 7, 36], "disallow": 12, "disappear": 35, "discuss": [13, 19], "disguis": 37, "disk": 20, "dispar": 20, "displai": [6, 34], "distinguish": [34, 37], "distribut": 35, "do": [3, 4, 6, 7, 10, 13, 19, 20, 34, 35, 36, 37], "doc": [2, 4, 19, 20, 35, 36, 37], "docstr": 34, "doctest": [11, 20, 35], "document": [19, 36], "doe": [3, 7, 9, 12, 14, 19, 20, 34, 35, 36], "does_no_have_valid_signatur": 19, "does_not_fit_g_signature_anymor": 19, "doesn": [3, 4, 7, 10, 12, 13, 19, 20, 34, 35, 36, 37], "dogma": 14, "dol": 38, "domain": 13, "don": [3, 4, 10, 11, 14, 19, 20, 34, 35, 36], "done": [3, 7, 19], "dong": 4, "doubl": 35, "double_up_as_factori": [0, 35, 38], "doublequot": 10, "doubt": 19, "download": [14, 37], "dragon_con": [3, 35], "dream": 14, "drop": 35, "dry": 36, "ds_store": [36, 37], "due": 20, "dump": [11, 35, 36, 37], "dump_fold": 37, "dunder": [3, 20, 35], "dure": 35, "dynam": 14, "e": [2, 3, 4, 7, 12, 13, 14, 15, 19, 20, 35, 36, 37], "e_nam": 13, "e_sref": 13, "e_um": 13, "each": [4, 10, 19, 20, 36], "eachoth": 35, "earth": 33, "easi": [19, 34], "easier": 19, "easili": [13, 19], "ecosystem": 34, "edg": 19, "edit": 14, "effect": [2, 3, 9, 19, 35, 36], "effici": [12, 18, 35, 37], "egress": [14, 19, 34, 35], "eight": 19, "either": [20, 36], "element": [2, 3, 4, 10, 12, 14, 18, 19, 20, 34, 35, 37], "elif": 35, "els": [2, 3, 4, 7, 11, 13, 14, 15, 19, 35, 36], "elsewher": 36, "empti": [4, 11, 19, 34, 35, 36, 37], "empty_cach": 4, "empty_cache_entri": 4, "empty_store_before_writ": 33, "emptyziperror": [0, 37, 38], "en": [10, 34], "enabl": [14, 19, 34, 35, 36], "encod": [10, 11, 14, 35, 37], "encodedtyp": 35, "encount": [3, 19, 37], "end": [3, 9, 34, 35, 36, 37], "endow": 35, "ends_with_txt": 35, "endswith": [34, 35], "enforc": [19, 35], "enforce_sig": 19, "enhanc": [35, 36], "enough": [4, 7, 35, 36], "ensur": [4, 9], "ensure_clear_method": [0, 35, 38], "ensure_clear_to_kv_stor": 4, "ensure_dir": [0, 9, 38], "ensure_dir_exist": 9, "ensure_does_not_end_with_slash": 9, "ensure_endswith_slash": 9, "ensure_exist": 9, "ensure_param": [0, 19, 38], "ensure_signatur": 19, "ensure_slash_suffix": [0, 9, 38], "enter": 34, "entir": 35, "entri": [3, 4, 34, 36, 37], "enumer": [3, 14, 20], "environ": [4, 9], "eq": 19, "equal": [19, 35], "equival": [4, 8, 19, 35, 36], "err": 35, "error": [0, 8, 12, 13, 14, 19, 35, 38], "error_callback": 35, "errors_caught": 35, "escapechar": 10, "especi": [7, 19], "essenti": [2, 19, 34], "et": 19, "etc": [2, 4, 8, 9, 11, 13, 14, 19, 20, 35, 36, 37], "evalu": [8, 14], "even": [2, 7, 19, 20, 34, 35, 36], "event": [2, 11], "ever": [2, 12, 14, 19, 35], "everi": [3, 4, 7, 14, 34, 35, 36], "everyth": [11, 14, 19, 20], "exactli": 12, "exampl": [2, 3, 4, 6, 7, 8, 9, 10, 13, 14, 15, 19, 20, 34, 35, 36, 37], "excel": 10, "except": [3, 7, 9, 13, 14, 19, 20, 35, 37], "excess": 19, "exclud": [20, 34], "exclusive_subdict": 20, "exhibit": [3, 34], "exibit": 19, "exist": [2, 4, 7, 9, 11, 12, 14, 18, 19, 20, 34, 35, 36, 37], "existing_v": 34, "exit": 4, "expand": 9, "expandus": [9, 11], "expandvar": 9, "expect": [3, 7, 14, 19, 20, 35, 36], "explan": 19, "explicit": [0, 4, 10, 12, 14, 34, 35, 36, 38], "explicit_keys_sourc": 8, "explicitkei": [0, 8, 38], "explicitkeymapread": [0, 8, 38], "explicitkeyssourc": [0, 8, 38], "explicitkeysstor": [0, 8, 38], "explicitkeyswithprefixrelativ": [0, 14, 38], "explicitli": [8, 10, 14, 19, 35], "explor": 3, "expos": 3, "express": [13, 19, 35], "ext": [34, 36], "extend": [0, 2, 19, 35, 38], "extend_store_valu": 2, "extens": [9, 10, 11, 34, 35], "extension_bas": 10, "extern": [35, 36], "external_cach": 34, "extra": [19, 20, 35], "extra_apple_opt": 19, "extra_mk_store_kwarg": 37, "extract": [3, 8, 13, 14, 15, 19, 20, 34, 37], "extract_args_and_kwarg": 19, "extract_argu": [0, 19, 38], "extract_arguments_asserting_no_remaind": [0, 19, 38], "extract_arguments_ignoring_remaind": [0, 19, 38], "extract_kwarg": 19, "extract_path": [14, 15], "extrasact": 10, "extrem": 19, "extsep": 34, "f": [4, 8, 10, 11, 14, 19, 20, 34, 35, 36], "f_1": 36, "f_n": 36, "fact": [3, 7, 14, 19, 35], "factor": [2, 35], "factori": [10, 14, 19, 34, 35], "fail": [3, 14, 18, 19, 35], "fair": 35, "fake_signatur": 19, "fall": 19, "fals": [2, 3, 4, 7, 8, 9, 10, 11, 13, 14, 15, 18, 19, 20, 33, 34, 35, 36, 37], "false_on_error": 18, "familiar": 35, "fan": [14, 20], "fanout": 20, "fanoutpersist": [0, 20, 38], "fanoutread": [0, 20, 38], "fantast": 14, "far": [19, 35], "fast": 19, "faster": [19, 34, 35], "fav": 13, "favorit": [14, 36, 37], "featur": 19, "fed": 36, "feed": [2, 13], "feel": 19, "fetch": [20, 35], "few": [2, 3, 7, 19], "ff": [19, 34], "fff": 34, "field": [2, 10, 11, 13, 14, 19, 20, 36], "field_conversion_func": 13, "field_nam": 13, "field_pattern": 14, "field_typ": 14, "field_value_format_regex": 13, "fieldcast": 10, "fieldnam": 10, "figur": 19, "file": [0, 3, 4, 6, 9, 10, 11, 13, 14, 20, 33, 34, 35, 36, 37, 38], "file1": 34, "file2": 34, "file3": 34, "file4": 34, "file5": 34, "file_info_filt": 37, "file_or_folder_to_zip_fil": [0, 37, 38], "file_where_this_code_i": 20, "file_writ": 36, "filebytespersist": [0, 9, 38], "filebytesread": [0, 9, 38], "filecollect": [0, 9, 38], "fileinfo": 37, "fileinforead": [0, 9, 38], "filenam": [10, 13, 36, 37], "filepath": [9, 11, 34, 36, 37], "files_onli": 37, "filesi": [0, 34, 38], "filesofzip": [0, 11, 37, 38], "filesread": [0, 9, 38], "filestreamsofzip": [0, 37, 38], "filestringpersist": [0, 9, 38], "filestringread": [0, 9, 38], "filesyscollect": [0, 9, 38], "filesystem": [3, 36], "fill": [14, 36], "fill_defaults_and_annot": 19, "fill_with_dflt": [0, 36, 38], "filt": [14, 35, 37], "filt_it": [0, 14, 35, 36, 37, 38], "filter": [3, 9, 12, 14, 15, 19, 34, 35, 36, 37], "filter_prefix": [0, 14, 35, 38], "filter_regex": [0, 35, 38], "filter_suffix": [0, 35, 38], "filtered_dict": 35, "filtered_stor": 14, "filteredkeysmixin": [0, 12, 38], "final": [34, 35], "find": [3, 4, 8, 19, 20, 36, 37], "fine": [19, 34, 35, 36], "finish": 3, "finit": 2, "first": [1, 2, 3, 4, 8, 12, 14, 15, 18, 19, 20, 34, 35, 36, 37], "first_level_kei": 20, "firstappendonli": [0, 2, 38], "firstargismap": [0, 35, 38], "fit": [7, 14], "fix": [19, 34, 36], "fixtur": 36, "flag": [2, 35], "flat": [20, 36], "flatread": [0, 20, 38], "flatten": [0, 35, 38], "flatten_pip": [0, 36, 38], "flattened_stor": 35, "flatzipfilesread": [0, 37, 38], "flexibl": [14, 19], "flexibli": 19, "flip": 14, "float": [10, 11, 19, 34, 36], "flush": 4, "flush_cach": 4, "flush_cache_condit": 4, "folder": [3, 4, 9, 14, 34, 35, 36, 37], "folder_to_stor": 9, "follow": [3, 19, 20, 35, 36], "foo": [3, 4, 8, 10, 12, 13, 14, 19, 20, 34, 35, 36, 37], "foo_sig": 19, "fool": 35, "for_loc": 33, "forest": [0, 34, 38], "forest_typ": 34, "forev": [20, 35], "form": [2, 3, 7, 18, 20, 34, 35, 36], "format": [2, 8, 13, 14, 19, 34, 35, 36, 37], "format_dict": [13, 14], "format_invoc": [0, 36, 38], "format_str": 13, "formatt": [13, 14], "fortun": 35, "forward": [3, 19], "found": [4, 8, 14, 19, 20, 34, 36], "four": [3, 35, 37], "fox": 36, "fp": [20, 36, 37], "fr": [10, 20], "frame": 19, "free": 7, "french": 34, "frenzi": 35, "frequent": [19, 34], "fridai": 35, "friend": [20, 35], "friendli": 19, "from": [2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 18, 19, 20, 33, 34, 35, 36, 37], "from_cal": 19, "from_csv": 35, "from_item_to_key_params_and_v": 2, "from_obj": 19, "from_s_um": 13, "from_str_func": 14, "from_variad": 20, "fromkei": 14, "front": 14, "frontend": 19, "frozen": 36, "frsp": 10, "fruit": [33, 34], "fu": 20, "fuji": 34, "fulfil": 19, "full": [9, 13, 35, 36], "fulli": 19, "func": [19, 20, 34, 35, 36], "func1": 19, "func1_not_func2": 19, "func2": 19, "func2_not_func1": 19, "func_kei": 11, "funccallnotmatchingsignatur": [0, 19, 38], "funcdag": [0, 20, 38], "funcread": [0, 20, 38], "functiion": 35, "function": [2, 3, 4, 7, 8, 10, 11, 12, 13, 14, 15, 18, 19, 20, 32, 33, 34, 35, 36, 37], "function_to_process_this_valu": 13, "functool": [3, 9, 10, 13, 14, 15, 19, 20, 34, 35, 36, 37], "further": [3, 19, 34, 35, 37], "futur": 19, "fv_version": 13, "g": [2, 3, 7, 10, 13, 19, 20, 35, 36], "gave": 35, "gener": [2, 3, 4, 6, 7, 9, 10, 11, 13, 14, 34, 35, 36], "get": [1, 2, 3, 4, 6, 7, 8, 10, 11, 12, 13, 14, 15, 18, 19, 20, 33, 34, 35, 36, 37], "get_attr_or_item": [0, 14, 38], "get_cach": [0, 4, 38], "get_existing_values_onli": 20, "get_fields_from_templ": [0, 13, 38], "get_json_byt": 36, "get_nam": 19, "get_node_kei": 34, "get_obj": [0, 11, 38], "get_src_item": 34, "get_val": 36, "get_valu": 14, "getattr": [3, 18, 20, 35, 36], "getitem": [18, 35], "getsourc": 19, "gettempdir": 37, "getter": [4, 8, 14, 18], "gg": 19, "github": [3, 7, 19, 35], "give": [2, 3, 4, 7, 13, 14, 18, 19, 20, 34, 35, 36, 37], "given": [2, 3, 7, 8, 9, 10, 12, 13, 14, 19, 20, 34, 35, 36], "go": [2, 3, 4, 7, 11, 34, 35, 36, 37], "go_let": 2, "goal": 19, "goe": [19, 35], "gone": 4, "good": [7, 19, 35], "got": [3, 19, 20, 34, 35, 36], "gotcha": 19, "grab": [19, 20], "grammar": 35, "granni": 34, "greater": 19, "green": 34, "group": [13, 19, 20, 36], "group_collector": 36, "group_factori": 36, "group_item": 36, "group_kei": 36, "group_release_cond": 36, "groupbi": [0, 36, 38], "groupdict": 13, "grouper_map": 36, "grp": 36, "guid": 20, "guido": 11, "gz": 11, "gzip": 11, "h": [19, 36], "ha": [2, 3, 4, 6, 7, 12, 14, 19, 20, 34, 35, 36, 37], "had": [6, 20, 35], "hand": [19, 20, 35, 36], "handl": [9, 11, 12, 14, 19, 36], "handle_prefix": [0, 14, 38], "handler": 14, "happen": [4, 7, 14, 19, 35], "hard": 36, "harder": 3, "has_enabled_clear_method": [0, 36, 38], "has_kv_store_interfac": [0, 3, 38], "has_signatur": [0, 19, 38], "has_valid_signatur": 19, "has_var_keyword": 19, "has_var_kind": 19, "has_var_posit": 19, "hasattr": [3, 35, 36], "hash": [4, 35], "hash_method": 35, "hashabl": [4, 35, 36], "hashabledict": [0, 4, 38], "hasn": 4, "have": [2, 3, 4, 7, 8, 10, 13, 14, 15, 19, 20, 34, 35, 36, 37], "he": 35, "head": [3, 8], "header": 3, "hei": 36, "hello": [4, 11, 13, 19, 34, 36], "help": 19, "helper": [34, 35, 36], "here": [2, 3, 4, 6, 10, 11, 12, 13, 19, 20, 34, 35, 36], "hesit": 36, "hex": 2, "hh": 19, "hi": 35, "hidden": [4, 14, 20], "highli": 35, "hit": [4, 34, 35], "hold": [4, 19, 20, 34, 35, 36], "home": [13, 14], "hood": [14, 35, 36], "hostedtoolcach": 10, "how": [2, 3, 6, 11, 12, 14, 18, 19, 20, 34, 35, 36, 37], "howev": 20, "html": [19, 37], "http": [3, 13, 19, 20, 35, 36, 37], "hurdl": 7, "i": [2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 18, 19, 20, 34, 35, 36, 37], "i01_": 14, "i2": [14, 19], "i2mint": [3, 19, 35], "i_think": 3, "id": [2, 35], "id_of_kei": [6, 8, 13, 35], "idea": [17, 36], "ident": [2, 3, 19, 34], "identifi": [12, 14], "identity_func": 10, "identity_method": 11, "identitykeyswrapmixin": [0, 12, 38], "identitykvwrapmixin": [0, 12, 38], "identityvalswrapmixin": [0, 12, 38], "if_attr_exist": 36, "if_i_zipped_stat": [0, 37, 38], "iff": [13, 14, 19, 35, 36], "ignor": [19, 20, 34, 36], "ignore_any_differ": 19, "ignore_excess": 19, "ignore_incompatible_signatur": 19, "ignore_kind": 19, "ignore_misunderstood_validation_instruct": 13, "ignore_non_existing_store_kei": 20, "ignore_test": 37, "igroupbi": [0, 36, 38], "ihead": [0, 1, 38], "iif": 36, "illustr": 35, "imag": 35, "imdict": [0, 36, 38], "impact": 34, "implement": [3, 7, 8, 12, 14, 19, 35, 36], "impli": 13, "implicit": 4, "import": [2, 3, 4, 6, 7, 8, 9, 10, 11, 13, 14, 15, 19, 20, 34, 35, 36, 37], "importantli": 3, "impos": 19, "imposs": 20, "includ": [2, 3, 19, 34, 35, 36], "include_all_when_var_keywords_in_param": 19, "include_hidden": [9, 11], "incom": [11, 14, 35], "incoming_val_trans_for_kei": 11, "incompatiblesignatur": [0, 19, 38], "inconsist": 13, "inde": [2, 3, 14, 19, 34, 35, 37], "indent": [10, 19], "index": [0, 2, 7, 13, 19, 20], "index_of_var_keyword": 19, "index_of_var_posit": 19, "indic": [3, 7, 10, 19, 20, 35, 36], "individu": 2, "inf": 34, "infin": 34, "info_dict": 13, "inform": [8, 19, 34, 35], "ingo": [14, 35], "ingoing_kei": 35, "ingoing_key_method": 35, "ingoing_v": 35, "ingoing_value_method": 35, "ingress": 35, "inherit": 12, "ini": 11, "initi": [8, 14, 35], "inject": [2, 19, 20, 34, 35, 36], "inject_into_keyword_variad": 19, "inject_method": [0, 36, 38], "injecton": 19, "inner": [14, 35], "inplac": [4, 14], "input": [3, 4, 8, 10, 14, 19, 34, 35, 36, 37], "input_dict": 14, "insert": [19, 35, 36], "insert_alias": [0, 35, 38], "insert_annot": [0, 19, 38], "insert_hash_method": [0, 35, 38], "insert_load_dump_alias": [0, 35, 38], "insid": 35, "insofar": 19, "inspect": [6, 19, 35, 36], "instal": 20, "instanc": [2, 3, 4, 6, 8, 10, 13, 14, 19, 20, 34, 35, 36, 37], "instancc": 35, "instance_check": [0, 35, 36, 38], "instance_method": 36, "instanti": 10, "instead": [3, 4, 14, 15, 19, 20, 34, 35, 36, 37], "insteadk": 19, "int": [3, 6, 9, 10, 11, 13, 14, 15, 18, 19, 20, 34, 35, 36], "integ": [19, 20, 34, 35], "integr": 14, "intend": [19, 35], "intens": 37, "intent": [14, 19, 35, 36], "inter": 19, "intercept": 14, "interest": [3, 19, 20, 37], "interfac": [1, 3, 6, 10, 13, 14, 18, 19, 20, 34, 35], "interface_sig": 19, "interg": 19, "intermedi": 14, "intern": [3, 14, 35], "interpret": 19, "introduc": [3, 4], "introspect": 6, "intrud": 19, "inv_map": 36, "invalid": [19, 20], "invalidsignatur": [0, 19, 38], "invers": [10, 14, 19, 35, 36], "invert": [10, 35, 36], "invertible_map": [0, 36, 38], "involv": [3, 14, 19, 34, 35], "io": [3, 10, 36], "io_buffer_cl": 36, "ipython": 35, "irrelev": 3, "is_a_mac_junk_path": 37, "is_call_compatible_with": [0, 19, 38], "is_classmethod": [0, 36, 38], "is_contain": 18, "is_leaf": 34, "is_signature_error": [0, 19, 38], "is_test_or_report": 35, "is_text": 35, "is_txt": 35, "is_unbound_method": [0, 36, 38], "is_valid": 13, "is_valid_kei": 14, "is_valid_prefix": 13, "isdir": 9, "isfil": 37, "isinst": [2, 3, 14, 15, 19, 20, 34, 35, 36], "isinstance_of_str": 19, "islic": 3, "islicestor": [0, 34, 38], "isn": [3, 34, 35], "isnumer": 3, "issu": [19, 35], "issubclass": 3, "issuecom": 19, "isupp": 35, "item": [1, 2, 3, 4, 6, 7, 11, 13, 14, 19, 20, 34, 35, 36], "item2kei": 2, "item2kv": 2, "item_to_": 36, "item_to_kei": 2, "item_to_key_params_and_v": 2, "item_to_kv": 2, "itemgett": 20, "items_in_that_group": 36, "items_with_caught_except": [0, 7, 38], "itemsview": 3, "iter": [1, 2, 3, 7, 8, 9, 10, 12, 14, 15, 18, 19, 20, 34, 35, 36, 37], "iter_dirpaths_in_folder_recurs": [0, 9, 38], "iter_filepaths_in_folder_recurs": [0, 9, 38], "iter_to_contain": 35, "iterationnotallow": [0, 7, 38], "iterbasedsizedcontainermixin": [0, 12, 38], "itertool": [3, 36], "its": [3, 4, 10, 14, 18, 19, 20, 35, 36], "itself": [2, 8, 13, 19, 20, 35, 36, 37], "j": [19, 34], "job": [7, 35, 37], "join": [3, 9, 11, 13, 34, 35, 37], "jpg": 35, "json": [0, 9, 10, 11, 12, 14, 35, 36, 37, 38], "json_codec": 10, "jsonfil": [0, 9, 38], "junk": [36, 37], "just": [2, 3, 4, 7, 10, 13, 14, 19, 20, 34, 35, 36, 37], "k": [2, 3, 4, 6, 7, 8, 10, 11, 14, 15, 18, 19, 20, 34, 35, 36, 37], "kaggl": 7, "keep": [3, 20, 34, 35], "keep_field_in_valu": 2, "kei": [2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 18, 19, 20, 33, 34, 35, 36, 37], "key_as_tupl": 2, "key_bas": 10, "key_based_codec_factori": [0, 10, 38], "key_based_value_tran": [0, 10, 38], "key_codec": [14, 35], "key_collect": [8, 14], "key_condit": 9, "key_decod": 35, "key_encod": 35, "key_error_msg": 8, "key_filt": [20, 34], "key_for_foo": 34, "key_func": [4, 10, 36], "key_map": [10, 36], "key_of_id": [6, 8, 13, 35], "key_param": 2, "key_path": 14, "key_read": 8, "key_str_format": 2, "key_templ": 2, "key_to_valu": 14, "key_transform": 14, "key_typ": [13, 14], "keycodec": [0, 10, 14, 35, 38], "keyed_compar": [0, 19, 38], "keyerror": [3, 7, 8, 14, 18, 20, 35], "keymap": [0, 13, 38], "keymap_kwarg": 13, "keymapnam": [0, 13, 38], "keypath": [0, 14, 35, 38], "keys_cach": 35, "keys_to_be_remov": 37, "keysread": [0, 8, 38], "keysview": 3, "keyswrapabc": 12, "keytempl": [0, 10, 14, 38], "keyvalidationabc": [0, 3, 38], "keyvalidationerror": [0, 7, 9, 38], "keyvaluecodec": [0, 10, 35, 38], "keyword": [8, 14, 19, 35, 36], "keyword_onli": 19, "kick": 19, "kilo": 6, "kind": [3, 13, 19, 34, 35], "kind_forgiving_func": [0, 19, 38], "kinder": 19, "kinds_modifi": 19, "king": 36, "km": 10, "know": [2, 3, 4, 10, 11, 19, 35, 36, 37], "known": 35, "ko": 19, "koa": 19, "kp": 14, "kt": [3, 8, 10, 14, 15, 18, 34, 36], "kv": [1, 3, 4, 34, 36, 37], "kv_codec": [0, 38], "kv_collect": 35, "kv_filt": [3, 36], "kv_filter": 34, "kv_pair": 2, "kv_to_item": 34, "kv_to_text": 34, "kv_walk": [0, 3, 35, 38], "kv_wrap": [0, 10, 35, 38], "kv_wrap_persister_cl": [0, 35, 38], "kvhead": [0, 1, 38], "kvpersist": [0, 3, 38], "kvreader": [0, 3, 20, 35, 37, 38], "kvreadershel": [0, 18, 38], "kvstore": [0, 3, 38], "kw": [19, 36], "kw_func": 36, "kwarg": [10, 13, 14, 19, 20, 35, 36], "kwarg_and_default": 19, "kwarg_annot": 19, "kwargs1": 19, "kwargs_from_args_and_kwarg": 19, "kwargs_new_v": 19, "kwargs_to_valid": 13, "l": [2, 35], "lack": 20, "lag": 2, "lambda": [2, 3, 4, 6, 8, 10, 11, 14, 15, 19, 20, 33, 34, 35, 36, 37], "languag": 3, "larg": 7, "last": [0, 2, 3, 6, 8, 12, 14, 19, 20, 35, 36, 37], "later": [11, 19, 34, 35], "latin1textfil": 34, "latter": 4, "layer": [3, 4, 6, 11, 35, 37], "layer_attr": 6, "lazi": [8, 14], "lazyprop": [0, 36, 38], "lazyprop_w_sentinel": [0, 36, 38], "lead": [19, 36], "leaf": [3, 14, 15, 34], "leaf_tran": 34, "leaf_yield": 3, "leafs_onli": [14, 15], "least": [4, 13, 14, 15, 19, 36], "leav": [2, 3, 14, 15, 19, 34], "left": [3, 4, 34, 36], "left_limit": 36, "len": [2, 3, 4, 6, 8, 10, 14, 15, 19, 20, 35, 36, 37], "length": [35, 36], "lenienc": 19, "less": [4, 9, 19, 35], "let": [2, 3, 4, 6, 7, 8, 11, 13, 14, 15, 19, 20, 34, 35, 36, 37], "letter": 35, "level": [3, 9, 35], "leveled_map_walk": 3, "lib": 10, "librari": [10, 37], "life": [14, 15, 20, 34, 35], "lifetim": 35, "lifo": 3, "like": [2, 3, 4, 6, 9, 11, 14, 19, 20, 34, 35, 36, 37], "limit": [9, 36], "line": [3, 6, 36], "line_pre_proc_func": 3, "linearnam": [0, 13, 38], "linetermin": 10, "linux": 13, "list": [1, 2, 3, 4, 7, 8, 10, 11, 13, 14, 15, 18, 19, 20, 33, 34, 35, 36, 37], "lister": 18, "liter": [14, 19, 35, 36, 37], "literalv": [0, 36, 38], "littl": [4, 19, 35], "live": [2, 34, 35], "ll": [3, 9, 13, 14, 19, 20, 34, 35, 36, 37], "ln": 13, "load": [8, 10, 11, 14, 35], "local": [4, 9, 11, 13, 14, 33, 34, 35, 37], "local_store_factori": 34, "localfilestor": 3, "localjsonstor": 13, "locat": [35, 37], "lock_factori": 34, "log": 34, "loggedcach": 34, "loggeddict": 20, "logic": [35, 36], "lol": 35, "long": [4, 13, 14, 19, 35, 36], "longer": 36, "longest": [10, 14, 36], "look": [4, 8, 11, 14, 19, 34, 35, 36, 37], "loop": [2, 7, 18], "loos": 13, "lose": [13, 20], "lost": [10, 19], "lot": [7, 19, 34, 35], "love": [20, 35, 37], "lower": [3, 6, 35], "lru": 34, "lru_cach": 34, "lru_cache_method": [0, 34, 38], "lzma": 37, "m": [3, 14, 15, 35, 37], "mac": [36, 37], "macosx": 36, "made": [3, 10, 13, 14, 35, 36], "magic": [20, 35], "magna": 11, "mai": [2, 13, 18, 19, 35, 36], "main": [2, 8, 13, 19, 34, 36], "mainli": 3, "maintain": 19, "make": [2, 3, 4, 8, 9, 10, 11, 13, 14, 18, 19, 20, 33, 34, 35, 36, 37], "make_dataclass": 19, "makemissingdirsstoremixin": [0, 9, 38], "malformat": 35, "manag": [4, 19], "mani": [7, 19, 20, 34, 35], "manipul": [14, 19], "manner": 9, "manual": [4, 19, 35], "map": [2, 3, 4, 7, 8, 10, 11, 12, 13, 14, 15, 18, 19, 20, 34, 35, 36], "map_and_sum": 36, "map_argu": 19, "map_arguments_from_variad": 19, "mapinvertabilityerror": [0, 35, 38], "mapped_kei": 10, "mapper": 14, "mappingview": 3, "mar": 33, "mark": [13, 34, 35], "markdown": 34, "markdown_sect": 34, "match": [13, 14, 15, 19, 20, 35], "match_str": 14, "math": 19, "matrix": 19, "matter": [34, 35], "max": 35, "max_common_prefix": [0, 36, 38], "max_dirs_to_mak": 9, "max_level": [9, 11, 37], "maximum": [9, 19, 34], "maxsiz": 34, "mayb": 35, "mc": 36, "md": 34, "me": [13, 19], "mean": [2, 3, 14, 15, 19, 35], "meaning_of_lif": 3, "meant": [3, 19, 35, 36], "meet": [19, 35], "memoiz": 4, "memor": 4, "memori": [4, 20, 34, 35], "mention": [8, 14, 19, 34], "mercuri": 33, "merg": [19, 37], "merge_with_sig": 19, "mesh": 14, "mess": 19, "messag": [8, 9, 20], "met": 36, "meta": 19, "metadata_stor": 20, "method": [2, 3, 4, 6, 7, 8, 10, 12, 13, 14, 18, 19, 20, 34, 35, 36, 37], "method_func": 35, "method_funct": 36, "method_nam": [34, 35, 36], "methodcal": 10, "methodfuncnotvalid": [0, 7, 38], "methodnamealreadyexist": [0, 7, 38], "middl": 36, "middle_mark": 36, "might": [3, 13, 19, 20, 34, 35, 36, 37], "million": 35, "mind": [19, 34], "minim": 20, "minimum": 19, "minut": 35, "misalign": 19, "misc": [0, 38], "misc_obj": 11, "misc_objs_get": 11, "miscgett": [0, 11, 38], "miscgetterandsett": [0, 11, 38], "miscread": 11, "miscreadermixin": [0, 11, 38], "miscstor": 11, "miscstoremixin": [0, 11, 38], "miss": [4, 14, 19, 20, 34, 35, 36, 37], "missig": 2, "missing_kei": 37, "missing_key_callback": 35, "missingargvalfor": [0, 19, 38], "mistyp": 13, "mix": 20, "mixin": [0, 3, 11, 14, 35, 38], "mk": 13, "mk_args_and_kwarg": 19, "mk_cached_stor": [0, 4, 38], "mk_dirs_if_miss": [0, 9, 38], "mk_e_nam": 13, "mk_flatzips_stor": [0, 37, 38], "mk_item2kv": 2, "mk_item2kv_for": [0, 2, 38], "mk_kv_reader_from_kv_collect": [0, 35, 38], "mk_kwargs_tran": [0, 13, 38], "mk_level_walk_filt": [0, 3, 35, 38], "mk_memoiz": [0, 4, 38], "mk_param": 19, "mk_pattern_from_template_and_format_dict": [0, 13, 38], "mk_prefix": 13, "mk_relative_path_stor": [0, 14, 38], "mk_sep_tran": 35, "mk_sig_from_arg": [0, 19, 38], "mk_sourced_stor": [0, 4, 38], "mk_store": [33, 37], "mk_store_from_path_format_store_cl": [0, 13, 38], "mk_test_store_from_kei": [0, 33, 38], "mk_trans_obj": [0, 35, 38], "mk_tupled_store_from_path_format_store_cl": [0, 13, 38], "mk_u_nam": 13, "mk_wrapper": [0, 35, 38], "mk_write_cached_stor": [0, 4, 38], "mkdtemp": 9, "mm": [3, 14, 15], "mod": 36, "mod3": 36, "mode": [19, 35], "modern": 3, "modif": 3, "modifi": [19, 35, 37], "modul": [0, 3, 6, 10, 13, 14, 19, 20, 30, 34, 36], "more": [2, 3, 4, 10, 12, 13, 14, 18, 19, 20, 34, 35, 36, 37], "more_of": 35, "morphem": 35, "most": [6, 8, 12, 14, 18, 19, 20, 34, 35, 36, 37], "move": 20, "mro": [3, 9, 12, 35], "msg": 35, "much": [14, 19], "muddl": 36, "multilin": 36, "multipl": [9, 14, 19, 20, 34, 35, 36, 37], "multipli": 35, "multiply_by_2": 36, "multiply_by_3": 35, "must": [2, 3, 4, 8, 10, 13, 14, 18, 19, 20, 34, 35], "mutabl": 36, "mutablemap": [2, 3, 20, 34], "mutat": [2, 35], "my": [19, 36], "my_cach": 34, "my_data": 4, "my_filt": 36, "my_filt_func": 37, "my_flatten": 35, "my_g": 19, "my_kei": 36, "my_log": 7, "my_max_common_prefix": 36, "my_other_log": 7, "mycachedstor": 4, "myclass": [34, 36], "mydict": 35, "myfilteredstream": 3, "myflatdict": 35, "myotherclass": 34, "myrelstor": 14, "mystor": [2, 3, 4, 14, 35], "mystream": 3, "mysum": 36, "mytupl": 13, "n": [1, 7, 10, 11, 19, 20, 35, 36], "n1": 10, "n3": 10, "n_requir": 19, "name": [0, 2, 6, 7, 8, 9, 10, 12, 14, 19, 20, 34, 35, 36, 37, 38], "name_of_obj": [0, 19, 38], "name_of_output_typ": 13, "name_separ": 13, "named_func": 36, "named_key_func": 36, "named_object": 20, "named_parti": [0, 36, 38], "named_tuple_type_nam": [13, 14], "namedtupl": [13, 14], "namedtuple_obj": 13, "namedtuple_to_dict": [0, 13, 14, 38], "namedtuple_type_nam": 14, "namedtuplefromdict": 13, "nameerror": 6, "names_and_signatur": 19, "names_for_kind": 19, "names_missing_in_sig1": 19, "names_missing_in_sig2": 19, "names_of_kind": 19, "namespac": 36, "namm": 35, "nation": 34, "nativ": [19, 35], "natur": [34, 37], "nauseam": 36, "naysay": 7, "ncach": 4, "nd": 35, "necessari": 9, "need": [1, 3, 4, 9, 11, 12, 13, 19, 34, 35, 36, 37], "need_to_set_all_stor": 20, "neg": [2, 9], "neither": [19, 35], "nest": [3, 11, 14, 34, 35, 36], "network": 35, "neutral": 12, "new": [2, 3, 11, 13, 14, 17, 19, 34, 35, 36, 37], "new_ab_kei": 14, "new_f": 19, "new_filt_func": 36, "new_foo": 19, "new_func": 19, "new_group": 13, "new_map": 14, "new_sig": 19, "new_store_nam": 2, "new_store_wrap": [0, 38], "new_us": 13, "newgui": 13, "next": [3, 4, 6, 20, 34, 35], "nice": 19, "nn": 34, "no_sig_arg": 19, "no_sig_kwarg": 19, "no_such_kei": 3, "nocach": 34, "node": [3, 34, 35], "nois": 9, "non": [14, 19, 20, 36], "none": [2, 3, 4, 7, 8, 9, 10, 11, 13, 14, 15, 19, 20, 33, 34, 35, 36, 37], "nope": 35, "nor": 19, "norm_kv_filt": [0, 36, 38], "normal": [2, 4, 11, 14, 19, 34, 35, 36], "normal_method": 34, "normalize_kind": 19, "nosuchkeyerror": [0, 7, 38], "not_a_kei": 20, "not_a_mac_junk_path": [0, 36, 38], "not_in_sig": 19, "not_match": 14, "not_underscore_prefix": 20, "not_valid_______434": 36, "notallow": [0, 7, 38], "note": [2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 18, 19, 20, 34, 35, 36, 37], "notgiven": [0, 10, 38], "noth": [11, 19, 35, 36], "notic": [35, 36, 37], "notspecifi": 2, "notuniqu": [0, 20, 38], "notvalid": [0, 7, 38], "nov": 0, "now": [3, 4, 6, 7, 13, 14, 19, 20, 34, 35, 36, 37], "now_partial_has_a_nam": 36, "nt": [13, 14], "num": [6, 13], "num_of_arg": [0, 36, 38], "num_of_item": 35, "num_of_required_arg": [0, 36, 38], "number": [3, 9, 11, 12, 13, 18, 19, 20, 34, 35, 36], "numer": [6, 14], "o": [3, 9, 10, 11, 13, 14, 19, 34, 35, 36, 37], "oNe": 35, "obei": 19, "obj": [2, 3, 7, 12, 14, 19, 20, 34, 35, 36], "obj1": 36, "obj2": 36, "obj_arg_position_in_writ": 36, "obj_of_data": [6, 8, 34, 35], "obj_of_kei": 33, "object": [2, 3, 7, 8, 10, 11, 12, 13, 14, 18, 19, 20, 34, 35, 36, 37], "object_to_forest": 34, "objread": [0, 20, 38], "observ": 19, "obtain": [19, 35], "obviou": [34, 35], "obvious": 35, "occur": 34, "odd": [35, 36], "odir": 37, "off": [3, 35], "offer": [3, 12, 19], "offset": 2, "offset_": 2, "often": [12, 19, 35, 36, 37], "oh": [3, 6, 19, 35], "okai": 37, "old": [14, 36], "omit": [10, 13], "on_error": 14, "on_missing_msg": 34, "onc": [19, 35, 36, 37], "one": [2, 3, 4, 10, 13, 14, 19, 20, 33, 34, 35, 36, 37], "onerrortyp": 14, "ones": [13, 14, 19, 35, 36, 37], "onli": [2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 19, 20, 34, 35, 36, 37], "oo": 19, "oopsi": 13, "open": [11, 20], "open_kw": 37, "oper": [2, 7, 12, 13, 19, 35], "operand": 10, "operationnotallow": [0, 7, 38], "opposit": 20, "opt": [9, 10], "option": [3, 9, 13, 19, 20, 34, 35, 36, 37], "ord": [3, 11], "order": [2, 3, 8, 10, 13, 14, 15, 19, 20, 35, 36], "ordereddict": 14, "org": [19, 34, 37], "origin": [3, 10, 13, 14, 19, 35, 36, 37], "origina_d": 3, "original_d": 3, "other": [3, 13, 19, 20, 34, 35, 36, 37], "other_sig": 19, "other_stor": 20, "otherwis": [3, 9, 14, 15, 19, 35, 36], "our": [4, 10, 11, 14, 19, 20, 34, 35, 36], "out": [2, 3, 4, 7, 14, 19, 20, 35, 37], "outcom": [14, 35], "outcoming_kei": 35, "outcoming_key_method": 35, "outcoming_v": 35, "outcoming_value_method": 35, "outer": [14, 35], "outgo": [11, 14], "outgoing_val_trans_for_kei": 11, "output": [2, 3, 4, 13, 19, 34, 35, 36], "outrag": 35, "outsid": 34, "over": [3, 7, 10, 12, 14, 18, 19, 34, 35], "overrid": [3, 11, 35], "overridden": [12, 18], "overritten": 35, "oversight": 19, "overwrit": [7, 34, 35], "overwritenotallow": [0, 37, 38], "overwritesnotallowederror": [0, 7, 12, 35, 38], "overwritesnotallowedmixin": [0, 12, 35, 38], "overwritten": [12, 35], "overwrot": 35, "own": [3, 14, 18, 19, 20, 35, 36], "ozeip": 13, "p": [0, 3, 11, 12, 13, 14, 15, 19, 35, 37, 38], "packag": 20, "page": 0, "paint_it_42": 35, "pair": [2, 3, 4, 10, 13, 14, 19, 20, 34, 35, 36], "pair_with": 19, "panda": 36, "param": [0, 2, 13, 14, 19, 20, 35, 37, 38], "param1": 19, "param2": 19, "param_arg": 19, "param_attr": 19, "param_attribute_dict": 19, "param_binary_func": [0, 19, 38], "param_compar": [0, 19, 38], "param_comparison": 19, "param_comparison_dict": [0, 19, 38], "param_differ": 19, "param_differences_dict": [0, 19, 38], "param_for_kind": [0, 19, 38], "param_iter": 19, "param_kind": 19, "param_kwarg": 19, "param_map": 19, "param_nam": 19, "param_v": 14, "paramat": 19, "paramcompar": 19, "paramet": [2, 3, 4, 6, 7, 8, 9, 10, 13, 14, 15, 19, 34, 35, 36, 37], "parametr": [10, 13, 19, 36], "parametrickeystor": [0, 13, 38], "parammet": 19, "params": 19, "paranoia": 19, "paranoid": 7, "parent": [12, 34], "parenthes": 35, "pariti": [19, 36], "parquet": 36, "parquet_byt": 36, "pars": 14, "parsing_result": 14, "part": 13, "partial": [2, 3, 9, 10, 13, 14, 15, 19, 20, 34, 35, 36, 37], "partial_formatt": 13, "partial_func": 19, "partialclass": [0, 36, 38], "partialformatt": [0, 13, 38], "particular": [3, 19], "particularli": [8, 14], "pass": [2, 3, 10, 12, 13, 14, 15, 19, 20, 34, 35, 36], "path": [0, 3, 4, 9, 10, 11, 13, 15, 20, 34, 35, 36, 37, 38], "path_edit": [0, 14, 38], "path_extractor": 14, "path_extractor_2": 14, "path_filt": [0, 14, 15, 38], "path_get": [0, 14, 15, 38], "path_sep": [14, 35], "path_set": [0, 14, 38], "path_typ": 35, "pathkeytyp": [0, 14, 38], "pathmappeddata": [0, 14, 38], "paths_gett": [0, 14, 38], "pattern": [13, 14, 19, 20], "pattern_for_field": [9, 11, 37], "pd": 36, "pdf": 35, "peek": 35, "peep": [4, 35], "per": 2, "perform": [3, 4, 14, 15, 20, 35, 37], "perisist": 9, "permiss": [19, 37], "permissive_param_compar": [0, 19, 38], "persist": [0, 3, 4, 12, 20, 34, 35, 38], "persister_all_stor": 20, "persister_cl": 35, "persister_ignore_non_existing_store_kei": 20, "person": 34, "perspect": 37, "pformat": 19, "philipwalton": 20, "physic": 3, "pi": 20, "pick": 19, "pickability_test": [0, 38], "pickal": 36, "pickl": [9, 11, 19, 34, 35], "picklecach": 34, "picklefil": [0, 9, 38], "picklestor": [0, 9, 38], "pie": [3, 8, 20], "pig": 19, "pip": 20, "pipe": [0, 35, 36, 38], "pipe_obj_to_read": 36, "pitfal": 14, "pjoin": 11, "pk": 19, "pka": 19, "pkg": 14, "pkl": [11, 34, 35], "pkv_filt": [14, 15], "pkv_to_pv": 3, "place": [9, 11, 12, 14, 16, 19, 34, 35], "planet": 33, "plc": 37, "plu": [2, 34], "pluto": 33, "po": 19, "poa": 19, "point": [4, 13, 35, 36], "pointer": 4, "pollut": 36, "pool": 7, "pop": [2, 3, 35], "popitem": [3, 35], "popul": [4, 10], "posit": [19, 36], "position_onli": 19, "position_or_keyword": 19, "positional_onli": 19, "positional_or_keyword": 19, "possibl": [7, 19, 35], "possibli": [2, 20, 35, 36], "post": 7, "postget": [10, 11, 35], "postprocess": [0, 19, 38], "power": 13, "pp": 3, "pple": 2, "pplesauc": 2, "pprint": 19, "pr": 20, "pre": 34, "pre_cach": 34, "preced": 19, "preciou": 4, "precis": [35, 36], "precomput": 35, "prefix": [9, 10, 13, 14, 35, 36, 37], "prefix_attr": 14, "prefix_filt": 35, "prefixrelativ": [0, 14, 38], "prefixrelativizationmixin": [0, 14, 38], "prepar": [20, 36, 37], "prepend": 9, "preprocess": 3, "presenc": 19, "present": [2, 9, 10, 19, 20, 37], "preserv": 19, "preset": [10, 11, 34, 35], "press": 34, "pretend": [4, 11], "pretti": 19, "previou": 4, "print": [4, 6, 7, 9, 10, 11, 13, 19, 20, 34, 35, 36], "print_stat": 4, "probabl": 35, "problem": [7, 19, 34, 35, 36], "problemat": [11, 35], "process": [7, 9, 10, 13, 14, 19], "process_info_dict": [13, 14], "process_kwarg": [13, 14], "process_path": [0, 9, 38], "produc": [2, 3, 13, 34, 35, 36], "product": [2, 14], "program": 19, "prompt": 34, "proof": 35, "prop": [19, 36], "properti": [7, 11, 19, 34, 35, 36], "property_method": 34, "protect": 7, "prove": 35, "provid": [3, 4, 10, 14, 19, 34, 35, 37], "pt": [3, 14, 15], "pull": 19, "purpos": [3, 12, 19, 20, 35, 36], "put": [4, 11, 12, 19, 35, 37], "pwd": 37, "py": [10, 19, 25, 30, 32, 34], "py2stor": 20, "pypi": 20, "python": [3, 10, 19, 20, 34, 36, 37], "python3": 10, "qualifi": 19, "quasi": 14, "queri": [14, 15, 18, 35], "question": [13, 36, 37], "quick": [11, 19], "quicker": 4, "quickli": [33, 35], "quit": [10, 19, 35, 37], "quot": 10, "quotechar": 10, "r": [10, 11, 13, 14, 35], "rais": [7, 9, 10, 12, 13, 14, 19, 20, 35, 36], "raise_error_if_an_attr_is_miss": 36, "raise_on_error": 14, "raison": 36, "ram": [4, 35], "rang": [4, 7, 34, 35, 36], "rant": 37, "rate": [2, 3], "rather": 35, "rational": [14, 15], "ravel": 14, "raw": [11, 20, 35], "re": [3, 4, 7, 11, 13, 14, 19, 20, 34, 35, 36, 37], "reach": [2, 36], "read": [3, 4, 7, 8, 10, 11, 14, 20, 34, 35, 36, 37], "read_add_writ": [0, 2, 38], "read_dict": 20, "read_fil": 20, "read_parquet": 36, "reader": [0, 3, 11, 19, 20, 34, 35, 37, 38], "readi": [14, 19, 36], "readlin": 37, "readonlymixin": [0, 12, 38], "readsnotallow": [0, 7, 38], "real": [9, 19, 34, 35], "realiti": 36, "realli": [3, 7, 12, 14, 19, 34, 35, 36, 37], "rearrang": 19, "reason": [20, 35], "receiv": 9, "recent": [6, 8, 12, 14, 19, 20, 35, 36], "recip": [0, 3, 8, 34, 38], "recogn": 19, "recommend": 35, "recomput": [4, 34, 35, 36], "recurs": [3, 9, 14, 20, 35, 36], "red": 34, "redefin": 19, "redrum": 13, "reduc": [14, 15, 19], "refer": [14, 19], "referenc": 14, "refetch": 4, "reflect": 19, "refresh": [4, 35], "regardless": [4, 19, 35], "regex": [13, 14, 35], "regroupbi": [0, 36, 38], "rel": [9, 14], "rel_path_wrap": [0, 14, 38], "relat": 14, "relationship": 34, "relativ": 14, "relative_path": 9, "relativize_prefix": 14, "reldict": 35, "releas": [0, 36], "release_remaind": 36, "reli": 19, "relpath": [14, 35, 37], "relpath_wrap": 35, "relpathfilebytespersist": [0, 9, 38], "relpathfilebytesread": [0, 9, 38], "relpathfilestringpersist": [0, 9, 38], "relpathfilestringread": [0, 9, 38], "rema": 19, "remain": [2, 13, 19, 35], "remaind": 19, "remaining_kwarg": 19, "remedi": 14, "rememb": [19, 20, 35], "remember_added_attr": 36, "remot": [3, 4, 20, 34, 35, 37], "remov": [4, 13, 14, 19, 34, 35, 36, 37], "remove_act": 37, "remove_delet": 35, "remove_field": 13, "remove_mac_junk_from_zip": [0, 37, 38], "remove_some_entries_from_zip": [0, 37, 38], "reorder": 19, "repeat": 36, "repeatedli": 19, "repetit": 19, "replac": [10, 13, 19, 34, 36], "replace_kwargs_us": [0, 19, 38], "replace_name_el": 13, "report": 35, "repr": 35, "repres": [2, 3, 20, 34, 35], "represent": [3, 14, 19], "repurpos": 35, "request": [7, 20, 34, 35], "requir": [3, 7, 19, 33, 34, 36], "required_nam": 19, "reserv": 36, "resolut": 4, "resolv": [3, 9, 10, 19, 37], "resolve_dir": [0, 9, 38], "resolve_funct": [0, 19, 38], "resolve_path": [0, 9, 38], "respect": [2, 4, 13, 19, 35, 36], "respons": 20, "rest": 19, "restkei": 10, "restor": 19, "restrict": [4, 19], "restval": 10, "result": [3, 4, 19, 20, 34, 35, 36], "retriev": [2, 3, 7, 11, 12, 35, 36], "return": [2, 3, 4, 6, 7, 8, 9, 10, 13, 14, 15, 18, 19, 20, 34, 35, 36, 37], "return_annot": 19, "return_empty_tuple_on_error": 14, "return_input": 34, "return_kei": 2, "return_none_on_error": 14, "return_path_if_int_leaf": [3, 14, 15], "return_search_func": 35, "return_source_data": 4, "return_tupl": 19, "return_v": 35, "reus": [19, 34, 36], "reveal": [4, 35], "revers": [2, 3], "reverse_thi": 11, "revisit": 4, "rgument": 19, "right": [7, 13, 14], "right_limit": 36, "rlock": 34, "rm": 35, "rm_delet": 35, "rm_keys_without_ask": 37, "rmtree": 9, "robust": 19, "robust_has_signatur": 19, "root": [9, 14, 34, 35], "root_dir": 13, "root_fold": 9, "rootdir": [9, 11, 14, 37], "rope": 35, "row": [10, 19], "rule": [19, 35], "run": [34, 35, 37], "runtim": 19, "s3": [3, 13], "s_um": 13, "safer": [13, 19], "sai": [3, 6, 8, 19, 20, 34, 35, 36], "said": [19, 20, 34, 35, 36], "same": [2, 3, 4, 8, 10, 12, 13, 14, 18, 19, 20, 34, 35, 37], "sameascachedproperti": 34, "sampl": [2, 3], "sane": 35, "saniti": 19, "satisfi": [12, 19], "sauc": [2, 19], "sauce_kwarg": 19, "save": [34, 35, 37], "save_filepath": 34, "scan": [14, 15], "scene": [19, 35], "scrap": [0, 38], "scratch": 19, "script": 3, "search": [0, 3, 4, 7, 14, 15, 19, 37], "search_path": [0, 3, 14, 15, 38], "sec": 35, "second": [2, 4, 18, 19, 35], "second_level_kei": 20, "secondli": 34, "secur": 2, "see": [2, 3, 4, 6, 10, 11, 13, 14, 18, 19, 20, 34, 35, 36, 37], "seed": [7, 20], "seek": 3, "seem": 36, "self": [2, 3, 4, 7, 9, 11, 13, 14, 19, 20, 34, 35, 36], "semant": 19, "sens": [19, 37], "sent": 35, "sentinel": [3, 18], "sentinel_of__len": 36, "sep": [13, 14, 19, 35, 36], "sep_tran": 35, "separ": [9, 14, 34, 35], "separatedli": 9, "separatortran": 35, "seper": 14, "seq": 36, "sequenc": [2, 4, 18, 20, 36], "sequencekvread": [0, 20, 36, 38], "seri": 14, "serial": [3, 11, 12, 35], "serv": [12, 37], "server": 3, "servic": 19, "session": [13, 34], "session_id": 37, "set": [2, 3, 7, 8, 11, 13, 14, 19, 20, 34, 35, 37], "set_obj": [0, 11, 38], "set_signature_of_func": [0, 19, 38], "setattrnotallow": [0, 7, 35, 38], "setitem": 18, "setter": 18, "setup": [17, 34], "sever": [3, 4, 14, 19, 34, 35], "shallow": 36, "share": [19, 20, 34], "shared_nam": 19, "short": [13, 19], "shorter": [19, 36], "should": [2, 3, 4, 6, 7, 9, 10, 11, 12, 14, 15, 18, 19, 20, 34, 35, 36, 37], "shouldn": [3, 4, 7], "show": [2, 9, 34, 35, 36], "shutil": 9, "side": 19, "sig": [0, 19, 38], "sig1": 19, "sig2": 19, "sig_or_default": 19, "sig_or_non": 19, "sig_pair": 19, "sig_to_dataclass": [0, 19, 38], "signatur": [0, 3, 4, 7, 35, 36, 38], "signific": 20, "sigpair": [0, 19, 38], "silent": 3, "similar": 19, "similarli": 36, "simpl": [1, 3, 12, 14, 19, 20, 35, 36], "simple_str": 14, "simple_str_sep": 14, "simple_str_to_str": 14, "simple_str_to_tupl": 14, "simplejsonmixin": [0, 12, 38], "simpler": 13, "simpli": [2, 14, 19, 20, 34], "simplifi": 36, "sinc": [3, 11, 13, 14, 19, 20, 34, 35, 36, 37], "singl": [3, 4, 10, 13, 14, 19, 20, 34, 35, 36, 37], "single_nested_valu": 10, "single_to_str": 14, "singleton": 10, "situat": [2, 4, 9, 19, 36], "size": [3, 10, 12, 34, 35, 37], "sizer": 18, "skip": [3, 35, 36], "skipe": [19, 35], "skipinitialspac": 10, "slap": 7, "slash": [9, 37], "slash_suffix": 9, "sleep": 4, "sleep_": 4, "slice": 34, "sliceabl": [34, 36], "sliceable_": 34, "slightli": 35, "slot": 34, "slow": 35, "slowdict": 4, "small": [6, 34, 35, 36], "smallest": 36, "smart": 36, "snapshot": 37, "so": [2, 3, 4, 7, 8, 9, 11, 12, 13, 14, 19, 20, 34, 35, 36, 37], "soft": 16, "sole": 13, "solut": [13, 19, 36, 37], "solv": [19, 35], "some": [2, 3, 4, 7, 14, 19, 20, 33, 35, 36, 37], "some_byt": [10, 37], "some_func": 19, "some_zip_fil": 37, "somekvpersist": 3, "someth": [2, 3, 4, 7, 14, 19, 20, 34, 35, 36, 37], "sometim": [7, 19, 35, 37], "somewher": [12, 19, 36], "soon": [3, 36, 37], "sort": [2, 13, 18, 19, 34, 35, 37], "sort_dict": 19, "sort_param": [0, 19, 38], "sorta": 19, "sorted_dict": 35, "sourc": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 18, 19, 33, 34, 35, 36, 37, 38], "source_args_and_kwarg": 19, "source_argu": 19, "source_kwarg": 19, "sourcedloc": 4, "sp": 10, "spec": [13, 14, 19], "special": [3, 4, 19, 35, 36], "special_foo": 19, "specic": 37, "specif": [2, 3, 4, 13, 14, 18, 19, 20, 35, 36, 37], "specifi": [2, 3, 8, 9, 10, 13, 14, 19, 20, 34, 35, 36, 37], "speed": [34, 35], "split": [2, 3, 8, 14, 19, 35], "splitext": 10, "sr": 3, "src": [3, 8, 14, 18, 34], "src_path": 37, "ss": [6, 8, 11, 14, 19, 34, 35], "sss": [6, 34, 35], "st": 14, "st_clone": 14, "stabl": 19, "stackexchang": 36, "stackoverflow": 13, "stage": 16, "standard": [9, 10], "start": [6, 10, 11, 14, 34, 35, 36, 37], "starts_with_test": 35, "startswith": [13, 34, 35, 36, 37], "stat": 37, "statement": 10, "static": [2, 4, 14, 35, 36, 37], "staticmethod": 35, "staticproperti": [0, 36, 38], "statu": 37, "stdin": 6, "step": [6, 19], "still": [2, 4, 8, 12, 14, 19, 20, 34, 35, 36, 37], "sting": 13, "stop": [3, 36], "stopword": 36, "storag": [3, 34], "store": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 18, 20, 33, 34, 35, 36, 37, 38], "store_aggreg": [0, 34, 38], "store_cach": [0, 4, 38], "store_cached_with_single_kei": [0, 4, 38], "store_cl": [2, 9, 13, 14, 35], "store_cls_kwarg": 13, "store_decor": [0, 35, 38], "store_factori": [0, 38], "storeinterfac": 3, "storeshel": [0, 18, 38], "storewithdictkei": [0, 13, 38], "storewithnamedtuplekei": [0, 13, 38], "storewithtuplekei": [0, 13, 38], "storeyouwanttotransform": 35, "stori": [4, 34], "str": [2, 3, 6, 8, 9, 10, 11, 13, 14, 19, 20, 34, 35, 36, 37], "str_templat": 13, "str_template_key_tran": [0, 14, 38], "str_to_dict": 14, "str_to_namedtupl": 14, "str_to_simple_str": 14, "str_to_singl": 14, "str_to_tupl": 14, "str_to_var_str": [0, 36, 38], "strang": [19, 35], "stranger": 35, "stream": [0, 2, 3, 37, 38], "strict": [10, 19], "strict_timestamp": [10, 37], "string": [2, 3, 6, 9, 10, 13, 14, 19, 34, 35, 36, 37], "string_to_tupl": 35, "string_unpars": [0, 14, 38], "stringifi": 36, "stringio": [3, 36], "stringkvwrap": [0, 12, 38], "strip": 3, "strtupledict": 13, "strtupledictwithprefix": [0, 13, 38], "struct": 20, "structur": [3, 34, 35], "stuff": [3, 4, 19, 20, 35, 37], "style": 36, "su": 36, "sub": [2, 3, 19, 20, 35], "subclass": [2, 3, 4, 11, 12, 14, 19, 20, 35, 37], "subfold": [9, 35, 37], "subfolder_stor": [0, 9, 38], "subpath": [9, 11, 13, 37], "subscript": 14, "subsequ": 35, "subset": [13, 19, 20, 35], "substor": 35, "subtl": 35, "subtract": 19, "subtre": 34, "subus": 13, "successf": 35, "successfulli": 9, "suffix": 35, "sugar": 19, "suggest": 19, "sum": [2, 19, 35, 36], "super": [3, 4, 14, 20, 34, 35], "supercalifragilisticexpialidoci": 36, "suppli": 18, "support": [3, 4], "suppos": [19, 20], "sure": [10, 19], "swap": [10, 35], "switch": 35, "sy": 36, "symmetr": 19, "sync": 37, "system": [2, 3, 9, 10, 13, 20, 34, 37], "systemat": 19, "t": [2, 3, 4, 7, 10, 11, 12, 13, 14, 19, 20, 34, 35, 36, 37], "tab": [20, 35, 36], "tabl": 35, "take": [2, 4, 8, 10, 11, 13, 14, 15, 19, 34, 35, 36, 37], "take_everyth": [35, 37], "take_first": 19, "taken": [9, 19, 35, 36], "talk": [4, 35], "targ_func": 19, "target": [14, 19, 36], "target_dir": 9, "tasti": 34, "tell": [13, 19, 35, 36], "temp": [33, 36], "temp_dir": 9, "tempfil": [9, 37], "templat": [13, 14], "temporari": 36, "test": [0, 2, 3, 4, 7, 19, 34, 35, 36, 38], "test_append": [0, 38], "test_dol_tool": [0, 38], "test_edge_cas": [0, 38], "test_fanout_stor": [0, 38], "test_filesi": [0, 38], "test_kv_codec": [0, 38], "test_path": [0, 38], "test_phas": 37, "test_phase_numb": 37, "test_stor": 3, "test_tran": [0, 38], "test_wrapped_d": 3, "test_zipfil": 37, "testact": 37, "testclass": 34, "testpersist": [12, 35], "text": [11, 34, 35], "textfil": [0, 9, 38], "textfilesread": [0, 9, 38], "than": [2, 13, 14, 15, 19, 20, 36], "the_persistent_dict": 4, "thei": [2, 3, 4, 6, 8, 10, 12, 13, 19, 20, 34, 35, 36, 37], "them": [3, 9, 10, 13, 14, 15, 18, 19, 20, 34, 35, 36, 37], "themselv": [3, 13, 19, 34], "thenm": 19, "ther": 19, "therefor": [3, 18, 20, 34, 35, 36], "therein": 34, "thereof": [20, 35], "thi": [2, 3, 4, 9, 10, 11, 12, 13, 14, 18, 19, 20, 34, 35, 36, 37], "thii": 35, "thin": 19, "thing": [3, 4, 14, 19, 20, 34, 35, 36, 37], "think": 36, "third": 19, "thirdli": 34, "this_argnam": 19, "this_is_a_valid_var_nam": 36, "this_is_not_an_attr": 36, "those": [3, 8, 12, 19, 20, 35, 36], "though": [2, 4, 10, 14, 19, 20, 35, 36, 37], "thought": 36, "three": [19, 33, 35], "through": [3, 4, 7, 8, 14, 15, 18, 19, 20, 34, 35, 36, 37], "thu": [19, 35], "time": [2, 3, 4, 7, 8, 10, 14, 19, 34, 35, 36, 37], "time_postproc": 2, "time_takes_no_argu": 19, "timestamp": 2, "tip": [3, 19, 37], "tmp": 11, "tmp8yaczd8b": 36, "to_csv": 35, "to_parquet": 36, "to_signature_kwarg": 19, "to_simple_signatur": 19, "to_str_func": 14, "to_zip_fil": [0, 37, 38], "todo": [19, 35], "toeach": 19, "togeth": 19, "toi": 34, "token": [13, 36], "too": [2, 13, 14, 19, 35, 37], "took": [2, 35], "tool": [0, 1, 2, 4, 10, 19, 20, 30, 35, 38], "total": 19, "trace": 35, "trace_getitem": [0, 6, 38], "traceback": [6, 8, 12, 14, 19, 20, 35, 36], "track": 3, "tran": [0, 6, 8, 10, 11, 14, 32, 34, 37, 38], "trans_func": 35, "trans_func_for_kei": 13, "trans_obj": 35, "transform": [3, 4, 6, 10, 11, 13, 14, 19, 20, 34, 35, 36], "translat": [14, 19], "transpar": 12, "transparent_key_method": 35, "travers": [3, 14, 15], "tre": [10, 20], "tree": [3, 34, 35], "tree_": 34, "treehttp": 34, "tri": [14, 18, 19, 20, 34], "trick": [3, 36], "trigger": [3, 4], "tripl": 19, "trivial": 3, "troubl": 19, "true": [2, 3, 4, 8, 9, 10, 13, 14, 15, 18, 19, 20, 34, 35, 36, 37], "truncat": 36, "truncate_str": 36, "truncate_string_with_mark": [0, 36, 38], "trust": 35, "try": [3, 13, 14, 19, 34, 35, 36], "tt": [4, 11], "tup": [19, 35], "tupl": [2, 3, 7, 8, 10, 13, 14, 19, 20, 34, 35, 36], "tuple_keypath_and_v": 3, "tuple_of_dict": 10, "tuple_the_arg": [0, 19, 38], "tuple_to_dict": 14, "tuple_to_str": [14, 35], "turn": 35, "twhalen": 37, "twice": 19, "two": [2, 3, 4, 10, 13, 19, 33, 34, 35, 36, 37], "txt": [10, 11, 13, 34, 35], "type": [2, 3, 8, 9, 10, 13, 14, 18, 19, 20, 34, 35, 36, 37], "typeerror": [19, 36], "typic": [34, 35], "u": [3, 11, 14, 18, 34, 36], "u_nam": 13, "u_name_2": 13, "u_sref": 13, "un": [10, 20], "unbound": 36, "unchang": 2, "uncomp_tim": 37, "uncompress": [10, 37], "unconsum": 20, "under": [3, 4, 11, 14, 34, 35, 36], "underli": [14, 19, 34, 35], "underscor": 36, "underscore_numb": 19, "underspecifi": 19, "understand": 19, "unexpect": 19, "unic": [19, 35], "uniformli": 35, "union": [4, 34, 37], "uniqu": [2, 36], "unique_el": 20, "unit": [6, 35], "unix": [4, 37], "unless": [2, 35], "unlik": [3, 4, 19, 35], "unnam": 2, "uno": [10, 20], "unord": 35, "unravel": 36, "until": [18, 36], "untouch": [19, 36], "unwant": 36, "unwittingli": 4, "unwrapped_d": 3, "unzip": [10, 37], "unzipped_byt": [10, 37], "up": [8, 9, 20, 34, 35, 36, 37], "updat": [3, 10, 19, 20, 35, 36, 37], "update_fields_of_namedtupl": [0, 13, 38], "update_keys_cach": [20, 35], "updatednt": 13, "upload": 13, "upon": 14, "upper": [3, 6, 10, 35], "uri": 13, "url": 20, "us": [2, 3, 4, 7, 8, 9, 10, 11, 12, 13, 14, 15, 18, 19, 20, 34, 35, 36, 37], "usag": [9, 10, 14, 19, 35, 36, 37], "use_cached_kei": 35, "use_cached_keys_after_completed_it": 35, "use_interfac": [0, 19, 38], "useless": 36, "user": [9, 13, 19, 34, 35, 37], "user_input_msg": 34, "userdict": [14, 20, 34, 35], "usual": [4, 12, 13, 19, 20, 34, 35, 36, 37], "utc": 2, "utc_kei": 2, "utc_m": 13, "utf": [10, 37], "util": [0, 7, 8, 13, 14, 18, 20, 33, 35, 37, 38], "utils_for_test": [0, 38], "uuid": 2, "uuid1": 2, "uuid_kei": 2, "v": [2, 3, 4, 11, 14, 15, 20, 34, 35, 36], "v_": 14, "v_042": 14, "v_11": 14, "v_151": 14, "v_30": 14, "v_4": 14, "v_42": 14, "v_9": 14, "val": [2, 7, 11, 12, 13, 14, 15, 20, 35, 36], "val_is_map": 3, "val_postproc": 20, "val_reads_wrt_to_kei": 35, "valid": [4, 7, 13, 14, 19, 34, 35, 36, 37], "validate_kwarg": [0, 13, 38], "validate_signatur": [0, 19, 38], "validation_dict": 13, "validation_fun": 13, "valswrapabc": 12, "valu": [2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 19, 20, 34, 35, 36, 37], "value_codec": 35, "value_decod": 35, "value_encod": 35, "value_filt": 34, "value_preprocessor": 34, "value_trans_map": 10, "valuecodec": [0, 10, 34, 35, 38], "valueerror": [9, 10, 14, 19, 20, 35, 36], "valuesview": 3, "var": [19, 36], "var_keyword": 19, "var_keyword_nam": 19, "var_posit": 19, "variabl": [4, 9, 13, 19, 36], "variad": [19, 36], "variadic_keyword": 19, "variadict": 19, "varieti": 19, "variou": [6, 14, 19, 34], "ve": [10, 19, 37], "venu": 33, "ver": 14, "verbos": [9, 34], "veri": [4, 14, 19, 35], "verifi": [3, 10, 11, 19, 37], "versa": [3, 14, 19], "version": [3, 4, 14, 19, 20, 35, 36], "via": [14, 36], "vice": 19, "view": [3, 10, 14, 19, 20, 34, 35, 36, 37], "violat": 19, "visa": [3, 14], "visibl": [20, 36], "vk": 19, "vka": 19, "voil\u00e0": 19, "vp": 19, "vpa": 19, "vt": [3, 8, 14, 15, 34, 36], "vv": [3, 34], "w": [11, 19, 36], "w_cach": 4, "wa": [2, 3, 4, 7, 8, 9, 10, 11, 13, 14, 19, 20, 34, 35, 36], "wai": [3, 4, 11, 12, 14, 19, 20, 34, 35, 36], "wait": 19, "walk": [3, 14, 15], "walk_filt": [3, 35], "walker1": 3, "walker2": 3, "walker3": 3, "want": [2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 19, 20, 34, 35, 36, 37], "warn": [7, 11, 19, 35], "wasn": 35, "wav": [3, 13], "waveform": [3, 11], "wd": 35, "we": [2, 3, 4, 6, 7, 10, 11, 13, 14, 18, 19, 20, 34, 35, 36, 37], "weird": [35, 37], "well": [4, 6, 11, 19, 20, 34, 35, 36, 37], "were": [2, 10, 13, 19, 35], "weren": 19, "wet": 36, "wf": 3, "wfoo": 19, "what": [3, 4, 7, 11, 12, 13, 14, 19, 20, 34, 35, 36, 37], "what_to_do_with_remaind": 19, "whatev": [4, 34, 35, 37], "when": [2, 3, 4, 7, 9, 10, 13, 14, 19, 20, 34, 35, 36, 37], "where": [2, 3, 4, 8, 9, 12, 13, 14, 19, 20, 34, 35, 36], "whether": [2, 3, 4, 9, 14, 15, 19, 35, 36], "whic": 34, "which": [2, 3, 4, 9, 10, 12, 14, 19, 20, 34, 35, 36, 37], "while": [34, 35, 36], "whithout": 20, "who": [10, 34], "whole": [3, 20], "whose": [3, 4, 13, 14, 19, 34, 35, 37], "why": [19, 35], "width": 19, "wiith": 36, "wiki": [3, 34], "wikipedia": 34, "wikipediaontreeshttp": 34, "window": 13, "wise": 10, "wish": 19, "with_default": 19, "with_key_valid": 14, "with_relative_path": 9, "withcacheininstanceattribut": 34, "within": 3, "without": [2, 7, 14, 19, 34, 35, 36], "without_default": 19, "without_remaind": 19, "won": [13, 19, 20, 35, 36, 37], "word": 36, "word_categori": 36, "work": [3, 4, 12, 13, 14, 19, 35, 36, 37], "world": [4, 11, 13, 19, 34, 36], "wors": 3, "would": [2, 3, 4, 8, 13, 14, 19, 34, 35, 36], "wouldn": [13, 35], "wow": 4, "wrap": [3, 4, 8, 11, 12, 13, 14, 17, 18, 19, 20, 34, 35, 36, 37], "wrap_cl": 35, "wrap_kv": [0, 6, 8, 11, 34, 35, 38], "wrapped_d": 3, "wrapped_foo": 35, "wrapped_func": 35, "wrapped_obj": 3, "wrapped_stor": 35, "wrappeda": 3, "wrappeddict": 3, "wrapper": [3, 10, 19, 35], "wrapper_kwarg": 35, "write": [3, 4, 7, 8, 9, 10, 11, 12, 19, 20, 34, 35, 36, 37], "write_byt": 36, "write_to_fil": 36, "write_to_stor": 36, "writebackchainmap": [0, 4, 38], "writer": [3, 36], "writesnotallow": [0, 7, 38], "written": [2, 4, 10, 11, 20, 34, 35, 36], "written_byt": [0, 36, 38], "written_kei": [0, 36, 38], "wrong": 7, "wrote": 14, "x": [2, 3, 4, 6, 10, 11, 18, 19, 20, 34, 35, 36, 37], "x04k": 34, "x64": 10, "x80": 34, "x_to_i": 35, "xx": 35, "xyz": 19, "y": [4, 10, 19, 20, 34, 35, 36, 37], "y_of_x": 35, "ye": [7, 19, 35, 36], "yeah": [11, 19], "year": 11, "yep": 11, "yet": [19, 35], "yield": [3, 7, 14, 15, 18, 35, 36], "yield_callback_output": 7, "yield_path_if_ends_with_appl": 3, "you": [2, 3, 4, 7, 8, 9, 10, 11, 12, 13, 14, 15, 19, 20, 34, 35, 36, 37], "your": [1, 3, 4, 7, 8, 10, 12, 13, 14, 15, 19, 20, 34, 35, 36, 37], "your_filt_func": 36, "your_stor": 35, "yourself": [14, 34, 37], "yy": [19, 36], "z": [19, 20, 35, 37], "zip": [10, 11, 35, 36, 37], "zip_compress": [0, 10, 37, 38], "zip_decompress": [0, 10, 37, 38], "zip_fil": 37, "zip_filepath": 37, "zip_pair_path_preproc": 37, "zip_path_pair": 37, "zip_read": 37, "zip_reader_kwarg": 37, "zip_sourc": 37, "zipfil": 37, "zipfiledol": [0, 10, 11, 38], "zipfileread": 35, "zipfilesread": [0, 37, 38], "zipfilesreaderandbyteswrit": [0, 37, 38], "zipfilestreamsread": [0, 37, 38], "zipinfo": 37, "zipinforead": [0, 37, 38], "zipped_byt": [10, 37], "zipread": [0, 35, 37, 38], "zipstor": [0, 37, 38], "zipstore_test_fil": 37, "zoo": 19, "zz": 19, "zzz": 36, "\u00eatre": 36}, "titles": ["Welcome to dol\u2019s documentation!", "dol", "dol.appendable", "dol.base", "dol.caching", "dol.core", "dol.dig", "dol.errors", "dol.explicit", "dol.filesys", "dol.kv_codecs", "dol.misc", "dol.mixins", "dol.naming", "dol.paths", "dol.recipes", "dol.scrap", "dol.scrap.new_store_wrap", "dol.scrap.store_factories", "dol.signatures", "dol.sources", "dol.tests.base_test", "dol.tests.paths", "dol.tests.pickability_test", "dol.tests.scrap", "dol.tests.test_appendable", "dol.tests.test_dol_tools", "dol.tests.test_edge_cases", "dol.tests.test_fanout_stores", "dol.tests.test_filesys", "dol.tests.test_kv_codecs", "dol.tests.test_paths", "dol.tests.test_trans", "dol.tests.utils_for_tests", "dol.tools", "dol.trans", "dol.util", "dol.zipfiledol", "<no title>"], "titleterms": {"": 0, "append": 2, "base": 3, "base_test": 21, "cach": 4, "content": [0, 38], "core": 5, "dig": 6, "document": 0, "dol": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37], "error": 7, "explicit": 8, "filesi": 9, "indic": 0, "kv_codec": 10, "misc": 11, "mixin": 12, "name": 13, "new_store_wrap": 17, "path": [14, 22], "pickability_test": 23, "recip": 15, "scrap": [16, 17, 18, 24], "signatur": 19, "sourc": 20, "store_factori": 18, "tabl": 0, "test": [21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33], "test_append": 25, "test_dol_tool": 26, "test_edge_cas": 27, "test_fanout_stor": 28, "test_filesi": 29, "test_kv_codec": 30, "test_path": 31, "test_tran": 32, "tool": 34, "tran": 35, "util": 36, "utils_for_test": 33, "welcom": 0, "zipfiledol": 37}}) \ No newline at end of file +Search.setIndex({"alltitles": {"Contents:": [[0, null], [38, null]], "Indices and tables": [[0, "indices-and-tables"]], "Welcome to dol\u2019s documentation!": [[0, null]], "dol": [[1, null]], "dol.appendable": [[2, null]], "dol.base": [[3, null]], "dol.caching": [[4, null]], "dol.core": [[5, null]], "dol.dig": [[6, null]], "dol.errors": [[7, null]], "dol.explicit": [[8, null]], "dol.filesys": [[9, null]], "dol.kv_codecs": [[10, null]], "dol.misc": [[11, null]], "dol.mixins": [[12, null]], "dol.naming": [[13, null]], "dol.paths": [[14, null]], "dol.recipes": [[15, null]], "dol.scrap": [[16, null]], "dol.scrap.new_store_wrap": [[17, null]], "dol.scrap.store_factories": [[18, null]], "dol.signatures": [[19, null]], "dol.sources": [[20, null]], "dol.tests.base_test": [[21, null]], "dol.tests.paths": [[22, null]], "dol.tests.pickability_test": [[23, null]], "dol.tests.scrap": [[24, null]], "dol.tests.test_appendable": [[25, null]], "dol.tests.test_dol_tools": [[26, null]], "dol.tests.test_edge_cases": [[27, null]], "dol.tests.test_fanout_stores": [[28, null]], "dol.tests.test_filesys": [[29, null]], "dol.tests.test_kv_codecs": [[30, null]], "dol.tests.test_paths": [[31, null]], "dol.tests.test_trans": [[32, null]], "dol.tests.utils_for_tests": [[33, null]], "dol.tools": [[34, null]], "dol.trans": [[35, null]], "dol.util": [[36, null]], "dol.zipfiledol": [[37, null]]}, "docnames": ["index", "module_docs/dol", "module_docs/dol/appendable", "module_docs/dol/base", "module_docs/dol/caching", "module_docs/dol/core", "module_docs/dol/dig", "module_docs/dol/errors", "module_docs/dol/explicit", "module_docs/dol/filesys", "module_docs/dol/kv_codecs", "module_docs/dol/misc", "module_docs/dol/mixins", "module_docs/dol/naming", "module_docs/dol/paths", "module_docs/dol/recipes", "module_docs/dol/scrap", "module_docs/dol/scrap/new_store_wrap", "module_docs/dol/scrap/store_factories", "module_docs/dol/signatures", "module_docs/dol/sources", "module_docs/dol/tests/base_test", "module_docs/dol/tests/paths", "module_docs/dol/tests/pickability_test", "module_docs/dol/tests/scrap", "module_docs/dol/tests/test_appendable", "module_docs/dol/tests/test_dol_tools", "module_docs/dol/tests/test_edge_cases", "module_docs/dol/tests/test_fanout_stores", "module_docs/dol/tests/test_filesys", "module_docs/dol/tests/test_kv_codecs", "module_docs/dol/tests/test_paths", "module_docs/dol/tests/test_trans", "module_docs/dol/tests/utils_for_tests", "module_docs/dol/tools", "module_docs/dol/trans", "module_docs/dol/util", "module_docs/dol/zipfiledol", "table_of_contents"], "envversion": {"sphinx": 62, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.todo": 2, "sphinx.ext.viewcode": 1}, "filenames": ["index.rst", "module_docs/dol.rst", "module_docs/dol/appendable.rst", "module_docs/dol/base.rst", "module_docs/dol/caching.rst", "module_docs/dol/core.rst", "module_docs/dol/dig.rst", "module_docs/dol/errors.rst", "module_docs/dol/explicit.rst", "module_docs/dol/filesys.rst", "module_docs/dol/kv_codecs.rst", "module_docs/dol/misc.rst", "module_docs/dol/mixins.rst", "module_docs/dol/naming.rst", "module_docs/dol/paths.rst", "module_docs/dol/recipes.rst", "module_docs/dol/scrap.rst", "module_docs/dol/scrap/new_store_wrap.rst", "module_docs/dol/scrap/store_factories.rst", "module_docs/dol/signatures.rst", "module_docs/dol/sources.rst", "module_docs/dol/tests/base_test.rst", "module_docs/dol/tests/paths.rst", "module_docs/dol/tests/pickability_test.rst", "module_docs/dol/tests/scrap.rst", "module_docs/dol/tests/test_appendable.rst", "module_docs/dol/tests/test_dol_tools.rst", "module_docs/dol/tests/test_edge_cases.rst", "module_docs/dol/tests/test_fanout_stores.rst", "module_docs/dol/tests/test_filesys.rst", "module_docs/dol/tests/test_kv_codecs.rst", "module_docs/dol/tests/test_paths.rst", "module_docs/dol/tests/test_trans.rst", "module_docs/dol/tests/utils_for_tests.rst", "module_docs/dol/tools.rst", "module_docs/dol/trans.rst", "module_docs/dol/util.rst", "module_docs/dol/zipfiledol.rst", "table_of_contents.rst"], "indexentries": {"add_aliases() (in module dol.trans)": [[35, "dol.trans.add_aliases", false]], "add_append_functionality_to_store_cls() (in module dol.appendable)": [[2, "dol.appendable.add_append_functionality_to_store_cls", false]], "add_as_attribute_of() (in module dol.util)": [[36, "dol.util.add_as_attribute_of", false]], "add_attrs() (in module dol.util)": [[36, "dol.util.add_attrs", false]], "add_decoder() (in module dol.trans)": [[35, "dol.trans.add_decoder", false]], "add_extension() (in module dol.tools)": [[34, "dol.tools.add_extension", false]], "add_invertible_key_decoder() (in module dol.kv_codecs)": [[10, "dol.kv_codecs.add_invertible_key_decoder", false]], "add_ipython_key_completions() (in module dol.trans)": [[35, "dol.trans.add_ipython_key_completions", false]], "add_missing_key_handling() (in module dol.trans)": [[35, "dol.trans.add_missing_key_handling", false]], "add_optional_keywords() (dol.signatures.sig method)": [[19, "dol.signatures.Sig.add_optional_keywords", false]], "add_params() (dol.signatures.sig method)": [[19, "dol.signatures.Sig.add_params", false]], "add_path_access() (in module dol.trans)": [[35, "dol.trans.add_path_access", false]], "add_path_get() (in module dol.trans)": [[35, "dol.trans.add_path_get", false]], "add_prefix_filtering() (in module dol.paths)": [[14, "dol.paths.add_prefix_filtering", false]], "add_store_method() (in module dol.trans)": [[35, "dol.trans.add_store_method", false]], "add_wrapper_method() (in module dol.trans)": [[35, "dol.trans.add_wrapper_method", false]], "affix_key_codec() (in module dol.trans)": [[35, "dol.trans.affix_key_codec", false]], "all_pk_signature() (in module dol.signatures)": [[19, "dol.signatures.all_pk_signature", false]], "alreadyexists": [[7, "dol.errors.AlreadyExists", false]], "annotations (dol.signatures.sig property)": [[19, "dol.signatures.Sig.annotations", false]], "appendable() (in module dol.appendable)": [[2, "dol.appendable.appendable", false]], "are_call_compatible() (dol.signatures.sigpair method)": [[19, "dol.signatures.SigPair.are_call_compatible", false]], "args_and_kwargs_from_kwargs() (dol.signatures.sig method)": [[19, "dol.signatures.Sig.args_and_kwargs_from_kwargs", false]], "ask_user_for_value_when_missing() (in module dol.tools)": [[34, "dol.tools.ask_user_for_value_when_missing", false]], "assure_params() (in module dol.signatures)": [[19, "dol.signatures.assure_params", false]], "attrcontainer (class in dol.sources)": [[20, "dol.sources.AttrContainer", false]], "attrdict (class in dol.sources)": [[20, "dol.sources.AttrDict", false]], "attrs (class in dol.sources)": [[20, "dol.sources.Attrs", false]], "b64 (dol.kv_codecs.valuecodecs attribute)": [[10, "dol.kv_codecs.ValueCodecs.b64", false]], "bigdoctest (class in dol.naming)": [[13, "dol.naming.BigDocTest", false]], "cache_iter() (in module dol.trans)": [[35, "dol.trans.cache_iter", false]], "cache_property_method() (in module dol.tools)": [[34, "dol.tools.cache_property_method", false]], "cache_this() (in module dol.tools)": [[34, "dol.tools.cache_this", false]], "cache_vals() (in module dol.caching)": [[4, "dol.caching.cache_vals", false]], "cached_keys() (in module dol.trans)": [[35, "dol.trans.cached_keys", false]], "cached_method() (in module dol.tools)": [[34, "dol.tools.cached_method", false]], "cachedinvertibletrans (class in dol.trans)": [[35, "dol.trans.CachedInvertibleTrans", false]], "cachedkeyssequencekvreader (class in dol.sources)": [[20, "dol.sources.CachedKeysSequenceKvReader", false]], "cachedproperty (class in dol.tools)": [[34, "dol.tools.CachedProperty", false]], "cachedsequencekvreader (class in dol.sources)": [[20, "dol.sources.CachedSequenceKvReader", false]], "call_forgivingly() (in module dol.signatures)": [[19, "dol.signatures.call_forgivingly", false]], "call_somewhat_forgivingly() (in module dol.signatures)": [[19, "dol.signatures.call_somewhat_forgivingly", false]], "cascadedstores (class in dol.sources)": [[20, "dol.sources.CascadedStores", false]], "catch_and_cache_error_keys() (in module dol.trans)": [[35, "dol.trans.catch_and_cache_error_keys", false]], "ch_func_to_all_pk() (in module dol.signatures)": [[19, "dol.signatures.ch_func_to_all_pk", false]], "ch_param_attrs() (dol.signatures.sig method)": [[19, "dol.signatures.Sig.ch_param_attrs", false]], "ch_signature_to_all_pk() (in module dol.signatures)": [[19, "dol.signatures.ch_signature_to_all_pk", false]], "ch_variadics_to_non_variadic_kind() (in module dol.signatures)": [[19, "dol.signatures.ch_variadics_to_non_variadic_kind", false]], "chain_get() (in module dol.util)": [[36, "dol.util.chain_get", false]], "chain_of_getters() (in module dol.paths)": [[14, "dol.paths.chain_of_getters", false]], "check_by_iteration() (in module dol.scrap.store_factories)": [[18, "dol.scrap.store_factories.check_by_iteration", false]], "check_by_trying_to_get() (in module dol.scrap.store_factories)": [[18, "dol.scrap.store_factories.check_by_trying_to_get", false]], "clear() (dol.base.kvpersister method)": [[3, "dol.base.KvPersister.clear", false]], "codec (class in dol.trans)": [[35, "dol.trans.Codec", false]], "codeccollection (class in dol.kv_codecs)": [[10, "dol.kv_codecs.CodecCollection", false]], "collection (class in dol.base)": [[3, "dol.base.Collection", false]], "common_and_diff_argnames() (in module dol.signatures)": [[19, "dol.signatures.common_and_diff_argnames", false]], "common_prefix_keys_wrap() (in module dol.kv_codecs)": [[10, "dol.kv_codecs.common_prefix_keys_wrap", false]], "confirm_overwrite() (in module dol.tools)": [[34, "dol.tools.confirm_overwrite", false]], "constant_output() (in module dol.trans)": [[35, "dol.trans.constant_output", false]], "convert_to_numerical_if_possible() (in module dol.tools)": [[34, "dol.tools.convert_to_numerical_if_possible", false]], "copy_attrs() (in module dol.util)": [[36, "dol.util.copy_attrs", false]], "copy_func() (in module dol.signatures)": [[19, "dol.signatures.copy_func", false]], "count_by_iteration() (in module dol.scrap.store_factories)": [[18, "dol.scrap.store_factories.count_by_iteration", false]], "create_directories() (in module dol.filesys)": [[9, "dol.filesys.create_directories", false]], "csv_dict_decode() (in module dol.kv_codecs)": [[10, "dol.kv_codecs.csv_dict_decode", false]], "csv_dict_encode() (in module dol.kv_codecs)": [[10, "dol.kv_codecs.csv_dict_encode", false]], "ddir (in module dol.sources)": [[20, "dol.sources.Ddir", false]], "decorate_callables() (in module dol.util)": [[36, "dol.util.decorate_callables", false]], "defaults (dol.signatures.sig property)": [[19, "dol.signatures.Sig.defaults", false]], "defaults_are_the_same_when_not_empty() (in module dol.signatures)": [[19, "dol.signatures.defaults_are_the_same_when_not_empty", false]], "define_extend_as_seq_of_appends() (in module dol.appendable)": [[2, "dol.appendable.define_extend_as_seq_of_appends", false]], "delegator_wrap() (in module dol.base)": [[3, "dol.base.delegator_wrap", false]], "deleter() (dol.scrap.store_factories.storeshell method)": [[18, "dol.scrap.store_factories.StoreShell.deleter", false]], "deletionsnotallowed": [[7, "dol.errors.DeletionsNotAllowed", false]], "dflt1_is_empty_or_dflt2_is_not() (in module dol.signatures)": [[19, "dol.signatures.dflt1_is_empty_or_dflt2_is_not", false]], "dflt1_is_empty_or_dflt2_is_not_param_comparator() (in module dol.signatures)": [[19, "dol.signatures.dflt1_is_empty_or_dflt2_is_not_param_comparator", false]], "dict_of_attribute_signatures() (in module dol.signatures)": [[19, "dol.signatures.dict_of_attribute_signatures", false]], "dict_to_namedtuple() (dol.paths.keytemplate method)": [[14, "dol.paths.KeyTemplate.dict_to_namedtuple", false]], "dict_to_namedtuple() (in module dol.naming)": [[13, "dol.naming.dict_to_namedtuple", false]], "dict_to_str() (dol.paths.keytemplate method)": [[14, "dol.paths.KeyTemplate.dict_to_str", false]], "dict_to_tuple() (dol.paths.keytemplate method)": [[14, "dol.paths.KeyTemplate.dict_to_tuple", false]], "diff() (dol.signatures.sigpair method)": [[19, "dol.signatures.SigPair.diff", false]], "diff_str() (dol.signatures.sigpair method)": [[19, "dol.signatures.SigPair.diff_str", false]], "dircollection (class in dol.filesys)": [[9, "dol.filesys.DirCollection", false]], "dirreader (class in dol.filesys)": [[9, "dol.filesys.DirReader", false]], "dol": [[1, "module-dol", false]], "dol.appendable": [[2, "module-dol.appendable", false]], "dol.base": [[3, "module-dol.base", false]], "dol.caching": [[4, "module-dol.caching", false]], "dol.dig": [[6, "module-dol.dig", false]], "dol.errors": [[7, "module-dol.errors", false]], "dol.explicit": [[8, "module-dol.explicit", false]], "dol.filesys": [[9, "module-dol.filesys", false]], "dol.kv_codecs": [[10, "module-dol.kv_codecs", false]], "dol.misc": [[11, "module-dol.misc", false]], "dol.mixins": [[12, "module-dol.mixins", false]], "dol.naming": [[13, "module-dol.naming", false]], "dol.paths": [[14, "module-dol.paths", false]], "dol.recipes": [[15, "module-dol.recipes", false]], "dol.scrap": [[16, "module-dol.scrap", false]], "dol.scrap.new_store_wrap": [[17, "module-dol.scrap.new_store_wrap", false]], "dol.scrap.store_factories": [[18, "module-dol.scrap.store_factories", false]], "dol.signatures": [[19, "module-dol.signatures", false]], "dol.sources": [[20, "module-dol.sources", false]], "dol.tests.scrap": [[24, "module-dol.tests.scrap", false]], "dol.tests.test_appendable": [[25, "module-dol.tests.test_appendable", false]], "dol.tests.test_kv_codecs": [[30, "module-dol.tests.test_kv_codecs", false]], "dol.tests.test_trans": [[32, "module-dol.tests.test_trans", false]], "dol.tests.utils_for_tests": [[33, "module-dol.tests.utils_for_tests", false]], "dol.tools": [[34, "module-dol.tools", false]], "dol.trans": [[35, "module-dol.trans", false]], "dol.util": [[36, "module-dol.util", false]], "dol.zipfiledol": [[37, "module-dol.zipfiledol", false]], "double_up_as_factory() (in module dol.trans)": [[35, "dol.trans.double_up_as_factory", false]], "emptyziperror": [[37, "dol.zipfiledol.EmptyZipError", false]], "ensure_clear_method() (in module dol.trans)": [[35, "dol.trans.ensure_clear_method", false]], "ensure_dir() (in module dol.filesys)": [[9, "dol.filesys.ensure_dir", false]], "ensure_params() (in module dol.signatures)": [[19, "dol.signatures.ensure_params", false]], "ensure_slash_suffix() (in module dol.filesys)": [[9, "dol.filesys.ensure_slash_suffix", false]], "explicitkeymapreader (class in dol.explicit)": [[8, "dol.explicit.ExplicitKeymapReader", false]], "explicitkeys (class in dol.explicit)": [[8, "dol.explicit.ExplicitKeys", false]], "explicitkeyssource (class in dol.explicit)": [[8, "dol.explicit.ExplicitKeysSource", false]], "explicitkeysstore (class in dol.explicit)": [[8, "dol.explicit.ExplicitKeysStore", false]], "explicitkeyswithprefixrelativization (class in dol.paths)": [[14, "dol.paths.ExplicitKeysWithPrefixRelativization", false]], "extend() (dol.appendable.extender method)": [[2, "dol.appendable.Extender.extend", false]], "extender (class in dol.appendable)": [[2, "dol.appendable.Extender", false]], "extension_based() (dol.kv_codecs.keyvaluecodecs method)": [[10, "dol.kv_codecs.KeyValueCodecs.extension_based", false]], "extract_args_and_kwargs() (dol.signatures.sig method)": [[19, "dol.signatures.Sig.extract_args_and_kwargs", false]], "extract_arguments() (in module dol.signatures)": [[19, "dol.signatures.extract_arguments", false]], "extract_arguments_asserting_no_remainder() (in module dol.signatures)": [[19, "dol.signatures.extract_arguments_asserting_no_remainder", false]], "extract_arguments_ignoring_remainder() (in module dol.signatures)": [[19, "dol.signatures.extract_arguments_ignoring_remainder", false]], "extract_kwargs() (dol.signatures.sig method)": [[19, "dol.signatures.Sig.extract_kwargs", false]], "fanoutpersister (class in dol.sources)": [[20, "dol.sources.FanoutPersister", false]], "fanoutreader (class in dol.sources)": [[20, "dol.sources.FanoutReader", false]], "field() (dol.appendable.mk_item2kv_for static method)": [[2, "dol.appendable.mk_item2kv_for.field", false]], "fields() (dol.appendable.mk_item2kv_for static method)": [[2, "dol.appendable.mk_item2kv_for.fields", false]], "file_or_folder_to_zip_file() (in module dol.zipfiledol)": [[37, "dol.zipfiledol.file_or_folder_to_zip_file", false]], "filebytespersister (class in dol.filesys)": [[9, "dol.filesys.FileBytesPersister", false]], "filebytesreader (class in dol.filesys)": [[9, "dol.filesys.FileBytesReader", false]], "filecollection (class in dol.filesys)": [[9, "dol.filesys.FileCollection", false]], "fileinforeader (class in dol.filesys)": [[9, "dol.filesys.FileInfoReader", false]], "files (class in dol.filesys)": [[9, "dol.filesys.Files", false]], "filesofzip (class in dol.zipfiledol)": [[37, "dol.zipfiledol.FilesOfZip", false]], "filesreader (class in dol.filesys)": [[9, "dol.filesys.FilesReader", false]], "filestreamsofzip (class in dol.zipfiledol)": [[37, "dol.zipfiledol.FileStreamsOfZip", false]], "filestringpersister (class in dol.filesys)": [[9, "dol.filesys.FileStringPersister", false]], "filestringreader (class in dol.filesys)": [[9, "dol.filesys.FileStringReader", false]], "filesyscollection (class in dol.filesys)": [[9, "dol.filesys.FileSysCollection", false]], "fill_with_dflts() (in module dol.util)": [[36, "dol.util.fill_with_dflts", false]], "filt_iter() (dol.paths.keytemplate method)": [[14, "dol.paths.KeyTemplate.filt_iter", false]], "filt_iter() (in module dol.trans)": [[35, "dol.trans.filt_iter", false]], "filter_prefixes() (in module dol.trans)": [[35, "dol.trans.filter_prefixes", false]], "filter_regex() (in module dol.trans)": [[35, "dol.trans.filter_regex", false]], "filter_suffixes() (in module dol.trans)": [[35, "dol.trans.filter_suffixes", false]], "filteredkeysmixin (class in dol.mixins)": [[12, "dol.mixins.FilteredKeysMixin", false]], "firstappendonly (class in dol.appendable)": [[2, "dol.appendable.FirstAppendOnly", false]], "firstargismapping (class in dol.trans)": [[35, "dol.trans.FirstArgIsMapping", false]], "flatreader (class in dol.sources)": [[20, "dol.sources.FlatReader", false]], "flatten() (in module dol.trans)": [[35, "dol.trans.flatten", false]], "flatten_pipe() (in module dol.util)": [[36, "dol.util.flatten_pipe", false]], "flatzipfilesreader (class in dol.zipfiledol)": [[37, "dol.zipfiledol.FlatZipFilesReader", false]], "forest (class in dol.tools)": [[34, "dol.tools.Forest", false]], "format_invocation() (in module dol.util)": [[36, "dol.util.format_invocation", false]], "from_variadics() (dol.sources.cascadedstores method)": [[20, "dol.sources.CascadedStores.from_variadics", false]], "from_variadics() (dol.sources.fanoutreader class method)": [[20, "dol.sources.FanoutReader.from_variadics", false]], "funccallnotmatchingsignature": [[19, "dol.signatures.FuncCallNotMatchingSignature", false]], "funcdag (class in dol.sources)": [[20, "dol.sources.FuncDag", false]], "funcreader (class in dol.sources)": [[20, "dol.sources.FuncReader", false]], "get() (dol.base.store method)": [[3, "dol.base.Store.get", false]], "get_attr_or_item() (in module dol.paths)": [[14, "dol.paths.get_attr_or_item", false]], "get_cache() (in module dol.caching)": [[4, "dol.caching.get_cache", false]], "get_fields_from_template() (in module dol.naming)": [[13, "dol.naming.get_fields_from_template", false]], "get_names() (dol.signatures.sig method)": [[19, "dol.signatures.Sig.get_names", false]], "get_obj() (in module dol.misc)": [[11, "dol.misc.get_obj", false]], "get_val() (dol.util.literalval method)": [[36, "dol.util.LiteralVal.get_val", false]], "getter() (dol.scrap.store_factories.kvreadershell method)": [[18, "dol.scrap.store_factories.KvReaderShell.getter", false]], "groupby() (in module dol.util)": [[36, "dol.util.groupby", false]], "handle_prefixes() (in module dol.paths)": [[14, "dol.paths.handle_prefixes", false]], "has_enabled_clear_method() (in module dol.util)": [[36, "dol.util.has_enabled_clear_method", false]], "has_kv_store_interface() (in module dol.base)": [[3, "dol.base.has_kv_store_interface", false]], "has_signature() (in module dol.signatures)": [[19, "dol.signatures.has_signature", false]], "has_var_keyword (dol.signatures.sig property)": [[19, "dol.signatures.Sig.has_var_keyword", false]], "has_var_kinds (dol.signatures.sig property)": [[19, "dol.signatures.Sig.has_var_kinds", false]], "has_var_positional (dol.signatures.sig property)": [[19, "dol.signatures.Sig.has_var_positional", false]], "hashabledict (class in dol.caching)": [[4, "dol.caching.HashableDict", false]], "head() (dol.base.kvreader method)": [[3, "dol.base.KvReader.head", false]], "head() (dol.base.store method)": [[3, "dol.base.Store.head", false]], "id_of_key (dol.naming.keymaps attribute)": [[13, "dol.naming.KeyMaps.id_of_key", false]], "identitykeyswrapmixin (class in dol.mixins)": [[12, "dol.mixins.IdentityKeysWrapMixin", false]], "identitykvwrapmixin (class in dol.mixins)": [[12, "dol.mixins.IdentityKvWrapMixin", false]], "identityvalswrapmixin (class in dol.mixins)": [[12, "dol.mixins.IdentityValsWrapMixin", false]], "if_i_zipped_stats() (in module dol.zipfiledol)": [[37, "dol.zipfiledol.if_i_zipped_stats", false]], "igroupby() (in module dol.util)": [[36, "dol.util.igroupby", false]], "ihead() (in module dol)": [[1, "dol.ihead", false]], "imdict (class in dol.util)": [[36, "dol.util.imdict", false]], "incompatiblesignatures": [[19, "dol.signatures.IncompatibleSignatures", false]], "index_of_var_keyword (dol.signatures.sig property)": [[19, "dol.signatures.Sig.index_of_var_keyword", false]], "index_of_var_positional (dol.signatures.sig property)": [[19, "dol.signatures.Sig.index_of_var_positional", false]], "inject_into_keyword_variadic (dol.signatures.sig property)": [[19, "dol.signatures.Sig.inject_into_keyword_variadic", false]], "inject_method() (in module dol.util)": [[36, "dol.util.inject_method", false]], "insert_aliases() (in module dol.trans)": [[35, "dol.trans.insert_aliases", false]], "insert_annotations() (in module dol.signatures)": [[19, "dol.signatures.insert_annotations", false]], "insert_hash_method() (in module dol.trans)": [[35, "dol.trans.insert_hash_method", false]], "insert_load_dump_aliases() (in module dol.trans)": [[35, "dol.trans.insert_load_dump_aliases", false]], "instance_checker() (in module dol.util)": [[36, "dol.util.instance_checker", false]], "invalidsignature": [[19, "dol.signatures.InvalidSignature", false]], "invert() (dol.trans.codec method)": [[35, "dol.trans.Codec.invert", false]], "invertible_maps() (in module dol.util)": [[36, "dol.util.invertible_maps", false]], "io (dol.kv_codecs.valuecodecs attribute)": [[10, "dol.kv_codecs.ValueCodecs.io", false]], "is_call_compatible_with() (dol.signatures.sig method)": [[19, "dol.signatures.Sig.is_call_compatible_with", false]], "is_call_compatible_with() (in module dol.signatures)": [[19, "dol.signatures.is_call_compatible_with", false]], "is_classmethod() (in module dol.util)": [[36, "dol.util.is_classmethod", false]], "is_contained() (dol.scrap.store_factories.kvreadershell method)": [[18, "dol.scrap.store_factories.KvReaderShell.is_contained", false]], "is_signature_error() (in module dol.signatures)": [[19, "dol.signatures.is_signature_error", false]], "is_unbound_method() (in module dol.util)": [[36, "dol.util.is_unbound_method", false]], "is_valid_prefix() (dol.naming.strtupledictwithprefix method)": [[13, "dol.naming.StrTupleDictWithPrefix.is_valid_prefix", false]], "islicestore (class in dol.tools)": [[34, "dol.tools.iSliceStore", false]], "item_to_key() (dol.appendable.mk_item2kv_for static method)": [[2, "dol.appendable.mk_item2kv_for.item_to_key", false]], "item_to_key_params_and_val() (dol.appendable.mk_item2kv_for static method)": [[2, "dol.appendable.mk_item2kv_for.item_to_key_params_and_val", false]], "items_with_caught_exceptions() (in module dol.errors)": [[7, "dol.errors.items_with_caught_exceptions", false]], "iter_dirpaths_in_folder_recursively() (in module dol.filesys)": [[9, "dol.filesys.iter_dirpaths_in_folder_recursively", false]], "iter_filepaths_in_folder_recursively() (in module dol.filesys)": [[9, "dol.filesys.iter_filepaths_in_folder_recursively", false]], "iterationnotallowed": [[7, "dol.errors.IterationNotAllowed", false]], "iterbasedsizedcontainermixin (class in dol.mixins)": [[12, "dol.mixins.IterBasedSizedContainerMixin", false]], "jsonfiles (class in dol.filesys)": [[9, "dol.filesys.JsonFiles", false]], "jsons (class in dol.filesys)": [[9, "dol.filesys.Jsons", false]], "key_based() (dol.kv_codecs.keyvaluecodecs method)": [[10, "dol.kv_codecs.KeyValueCodecs.key_based", false]], "key_based_codec_factory() (in module dol.kv_codecs)": [[10, "dol.kv_codecs.key_based_codec_factory", false]], "key_based_value_trans() (in module dol.kv_codecs)": [[10, "dol.kv_codecs.key_based_value_trans", false]], "key_codec() (dol.paths.keytemplate method)": [[14, "dol.paths.KeyTemplate.key_codec", false]], "key_of_id (dol.naming.keymaps attribute)": [[13, "dol.naming.KeyMaps.key_of_id", false]], "keycodec (class in dol.trans)": [[35, "dol.trans.KeyCodec", false]], "keycodecs (class in dol.kv_codecs)": [[10, "dol.kv_codecs.KeyCodecs", false]], "keyed_comparator() (in module dol.signatures)": [[19, "dol.signatures.keyed_comparator", false]], "keymapnames (in module dol.naming)": [[13, "dol.naming.KeyMapNames", false]], "keymaps (class in dol.naming)": [[13, "dol.naming.KeyMaps", false]], "keypath (class in dol.paths)": [[14, "dol.paths.KeyPath", false]], "keysreader (class in dol.explicit)": [[8, "dol.explicit.KeysReader", false]], "keytemplate (class in dol.paths)": [[14, "dol.paths.KeyTemplate", false]], "keyvalidationabc (class in dol.base)": [[3, "dol.base.KeyValidationABC", false]], "keyvalidationerror": [[7, "dol.errors.KeyValidationError", false], [9, "dol.filesys.KeyValidationError", false]], "keyvaluecodec (class in dol.trans)": [[35, "dol.trans.KeyValueCodec", false]], "keyvaluecodecs (class in dol.kv_codecs)": [[10, "dol.kv_codecs.KeyValueCodecs", false]], "kind_forgiving_func() (in module dol.signatures)": [[19, "dol.signatures.kind_forgiving_func", false]], "kv_pairs() (dol.appendable.mk_item2kv_for static method)": [[2, "dol.appendable.mk_item2kv_for.kv_pairs", false]], "kv_walk() (in module dol.base)": [[3, "dol.base.kv_walk", false]], "kv_wrap() (in module dol.trans)": [[35, "dol.trans.kv_wrap", false]], "kv_wrap_persister_cls() (in module dol.trans)": [[35, "dol.trans.kv_wrap_persister_cls", false]], "kvhead() (in module dol)": [[1, "dol.kvhead", false]], "kvpersister (class in dol.base)": [[3, "dol.base.KvPersister", false]], "kvreader (class in dol.base)": [[3, "dol.base.KvReader", false]], "kvreadershell (class in dol.scrap.store_factories)": [[18, "dol.scrap.store_factories.KvReaderShell", false]], "kvstore (in module dol.base)": [[3, "dol.base.KvStore", false]], "kwargs_from_args_and_kwargs() (dol.signatures.sig method)": [[19, "dol.signatures.Sig.kwargs_from_args_and_kwargs", false]], "lazyprop (class in dol.util)": [[36, "dol.util.lazyprop", false]], "lazyprop_w_sentinel (class in dol.util)": [[36, "dol.util.lazyprop_w_sentinel", false]], "linearnaming (in module dol.naming)": [[13, "dol.naming.LinearNaming", false]], "lister() (dol.scrap.store_factories.kvreadershell method)": [[18, "dol.scrap.store_factories.KvReaderShell.lister", false]], "literalval (class in dol.util)": [[36, "dol.util.LiteralVal", false]], "lru_cache_method() (in module dol.tools)": [[34, "dol.tools.lru_cache_method", false]], "makemissingdirsstoremixin (class in dol.filesys)": [[9, "dol.filesys.MakeMissingDirsStoreMixin", false]], "map_arguments() (dol.signatures.sig method)": [[19, "dol.signatures.Sig.map_arguments", false]], "map_arguments_from_variadics() (dol.signatures.sig method)": [[19, "dol.signatures.Sig.map_arguments_from_variadics", false]], "mapinvertabilityerror": [[35, "dol.trans.MapInvertabilityError", false]], "mapped_keys() (dol.kv_codecs.keycodecs method)": [[10, "dol.kv_codecs.KeyCodecs.mapped_keys", false]], "match_str() (dol.paths.keytemplate method)": [[14, "dol.paths.KeyTemplate.match_str", false]], "max_common_prefix() (in module dol.util)": [[36, "dol.util.max_common_prefix", false]], "merge_with_sig() (dol.signatures.sig method)": [[19, "dol.signatures.Sig.merge_with_sig", false]], "methodfuncnotvalid": [[7, "dol.errors.MethodFuncNotValid", false]], "methodnamealreadyexists": [[7, "dol.errors.MethodNameAlreadyExists", false]], "miscgetter (class in dol.misc)": [[11, "dol.misc.MiscGetter", false]], "miscgetterandsetter (class in dol.misc)": [[11, "dol.misc.MiscGetterAndSetter", false]], "miscreadermixin (class in dol.misc)": [[11, "dol.misc.MiscReaderMixin", false]], "miscstoremixin (class in dol.misc)": [[11, "dol.misc.MiscStoreMixin", false]], "missingargvalfor (class in dol.signatures)": [[19, "dol.signatures.MissingArgValFor", false]], "mk_args_and_kwargs() (dol.signatures.sig method)": [[19, "dol.signatures.Sig.mk_args_and_kwargs", false]], "mk_cached_store() (in module dol.caching)": [[4, "dol.caching.mk_cached_store", false]], "mk_dirs_if_missing() (in module dol.filesys)": [[9, "dol.filesys.mk_dirs_if_missing", false]], "mk_flatzips_store() (in module dol.zipfiledol)": [[37, "dol.zipfiledol.mk_flatzips_store", false]], "mk_item2kv_for (class in dol.appendable)": [[2, "dol.appendable.mk_item2kv_for", false]], "mk_kv_reader_from_kv_collection() (in module dol.trans)": [[35, "dol.trans.mk_kv_reader_from_kv_collection", false]], "mk_kwargs_trans() (in module dol.naming)": [[13, "dol.naming.mk_kwargs_trans", false]], "mk_level_walk_filt() (in module dol.trans)": [[35, "dol.trans.mk_level_walk_filt", false]], "mk_memoizer() (in module dol.caching)": [[4, "dol.caching.mk_memoizer", false]], "mk_pattern_from_template_and_format_dict() (in module dol.naming)": [[13, "dol.naming.mk_pattern_from_template_and_format_dict", false]], "mk_relative_path_store() (in module dol.paths)": [[14, "dol.paths.mk_relative_path_store", false]], "mk_sig_from_args() (in module dol.signatures)": [[19, "dol.signatures.mk_sig_from_args", false]], "mk_sourced_store() (in module dol.caching)": [[4, "dol.caching.mk_sourced_store", false]], "mk_store_from_path_format_store_cls() (in module dol.naming)": [[13, "dol.naming.mk_store_from_path_format_store_cls", false]], "mk_test_store_from_keys() (in module dol.tests.utils_for_tests)": [[33, "dol.tests.utils_for_tests.mk_test_store_from_keys", false]], "mk_trans_obj() (in module dol.trans)": [[35, "dol.trans.mk_trans_obj", false]], "mk_tupled_store_from_path_format_store_cls() (in module dol.naming)": [[13, "dol.naming.mk_tupled_store_from_path_format_store_cls", false]], "mk_wrapper() (in module dol.trans)": [[35, "dol.trans.mk_wrapper", false]], "mk_write_cached_store() (in module dol.caching)": [[4, "dol.caching.mk_write_cached_store", false]], "modified() (dol.signatures.sig method)": [[19, "dol.signatures.Sig.modified", false]], "module": [[1, "module-dol", false], [2, "module-dol.appendable", false], [3, "module-dol.base", false], [4, "module-dol.caching", false], [6, "module-dol.dig", false], [7, "module-dol.errors", false], [8, "module-dol.explicit", false], [9, "module-dol.filesys", false], [10, "module-dol.kv_codecs", false], [11, "module-dol.misc", false], [12, "module-dol.mixins", false], [13, "module-dol.naming", false], [14, "module-dol.paths", false], [15, "module-dol.recipes", false], [16, "module-dol.scrap", false], [17, "module-dol.scrap.new_store_wrap", false], [18, "module-dol.scrap.store_factories", false], [19, "module-dol.signatures", false], [20, "module-dol.sources", false], [24, "module-dol.tests.scrap", false], [25, "module-dol.tests.test_appendable", false], [30, "module-dol.tests.test_kv_codecs", false], [32, "module-dol.tests.test_trans", false], [33, "module-dol.tests.utils_for_tests", false], [34, "module-dol.tools", false], [35, "module-dol.trans", false], [36, "module-dol.util", false], [37, "module-dol.zipfiledol", false]], "n_required (dol.signatures.sig property)": [[19, "dol.signatures.Sig.n_required", false]], "name_of_obj() (in module dol.signatures)": [[19, "dol.signatures.name_of_obj", false]], "named_partial() (in module dol.util)": [[36, "dol.util.named_partial", false]], "namedtuple_to_dict() (dol.paths.keytemplate method)": [[14, "dol.paths.KeyTemplate.namedtuple_to_dict", false]], "namedtuple_to_dict() (in module dol.naming)": [[13, "dol.naming.namedtuple_to_dict", false]], "names_for_kind() (dol.signatures.sig method)": [[19, "dol.signatures.Sig.names_for_kind", false]], "names_missing_in_sig1 (dol.signatures.sigpair property)": [[19, "dol.signatures.SigPair.names_missing_in_sig1", false]], "names_missing_in_sig2 (dol.signatures.sigpair property)": [[19, "dol.signatures.SigPair.names_missing_in_sig2", false]], "norm_kv_filt() (in module dol.util)": [[36, "dol.util.norm_kv_filt", false]], "nosuchkeyerror": [[7, "dol.errors.NoSuchKeyError", false]], "not_a_mac_junk_path() (in module dol.util)": [[36, "dol.util.not_a_mac_junk_path", false]], "notallowed": [[7, "dol.errors.NotAllowed", false]], "notgiven (class in dol.kv_codecs)": [[10, "dol.kv_codecs.NotGiven", false]], "notunique": [[20, "dol.sources.NotUnique", false]], "notvalid": [[7, "dol.errors.NotValid", false]], "num_of_args() (in module dol.util)": [[36, "dol.util.num_of_args", false]], "num_of_required_args() (in module dol.util)": [[36, "dol.util.num_of_required_args", false]], "objreader (class in dol.sources)": [[20, "dol.sources.ObjReader", false]], "operationnotallowed": [[7, "dol.errors.OperationNotAllowed", false]], "overwritenotallowed": [[37, "dol.zipfiledol.OverwriteNotAllowed", false]], "overwritesnotallowederror": [[7, "dol.errors.OverWritesNotAllowedError", false]], "overwritesnotallowedmixin (class in dol.mixins)": [[12, "dol.mixins.OverWritesNotAllowedMixin", false]], "overwritesnotallowedmixin (class in dol.trans)": [[35, "dol.trans.OverWritesNotAllowedMixin", false]], "p (in module dol.signatures)": [[19, "dol.signatures.P", false]], "pair_with() (dol.signatures.sig method)": [[19, "dol.signatures.Sig.pair_with", false]], "param (class in dol.signatures)": [[19, "dol.signatures.Param", false]], "param_binary_func() (in module dol.signatures)": [[19, "dol.signatures.param_binary_func", false]], "param_comparator() (in module dol.signatures)": [[19, "dol.signatures.param_comparator", false]], "param_comparison() (dol.signatures.sigpair method)": [[19, "dol.signatures.SigPair.param_comparison", false]], "param_comparison_dict() (in module dol.signatures)": [[19, "dol.signatures.param_comparison_dict", false]], "param_differences() (dol.signatures.sigpair method)": [[19, "dol.signatures.SigPair.param_differences", false]], "param_differences_dict() (in module dol.signatures)": [[19, "dol.signatures.param_differences_dict", false]], "param_for_kind() (in module dol.signatures)": [[19, "dol.signatures.param_for_kind", false]], "parametrickeystore (class in dol.naming)": [[13, "dol.naming.ParametricKeyStore", false]], "params (dol.signatures.sig property)": [[19, "dol.signatures.Sig.params", false]], "partialclass() (in module dol.util)": [[36, "dol.util.partialclass", false]], "partialformatter (class in dol.naming)": [[13, "dol.naming.PartialFormatter", false]], "path_edit() (in module dol.paths)": [[14, "dol.paths.path_edit", false]], "path_filter() (in module dol.paths)": [[14, "dol.paths.path_filter", false]], "path_get() (in module dol.paths)": [[14, "dol.paths.path_get", false]], "path_set() (in module dol.paths)": [[14, "dol.paths.path_set", false]], "pathkeytypes (class in dol.paths)": [[14, "dol.paths.PathKeyTypes", false]], "pathmappeddata (class in dol.paths)": [[14, "dol.paths.PathMappedData", false]], "paths_getter() (in module dol.paths)": [[14, "dol.paths.paths_getter", false]], "permissive_param_comparator() (in module dol.signatures)": [[19, "dol.signatures.permissive_param_comparator", false]], "persister (in module dol.base)": [[3, "dol.base.Persister", false]], "pformat() (dol.signatures.incompatiblesignatures method)": [[19, "dol.signatures.IncompatibleSignatures.pformat", false]], "picklefiles (class in dol.filesys)": [[9, "dol.filesys.PickleFiles", false]], "picklestore (in module dol.filesys)": [[9, "dol.filesys.PickleStore", false]], "picklestores (class in dol.filesys)": [[9, "dol.filesys.PickleStores", false]], "pipe (class in dol.util)": [[36, "dol.util.Pipe", false]], "postprocess() (in module dol.signatures)": [[19, "dol.signatures.postprocess", false]], "prefixrelativization (class in dol.paths)": [[14, "dol.paths.PrefixRelativization", false]], "prefixrelativizationmixin (class in dol.paths)": [[14, "dol.paths.PrefixRelativizationMixin", false]], "process_path() (in module dol.filesys)": [[9, "dol.filesys.process_path", false]], "read_add_write() (in module dol.appendable)": [[2, "dol.appendable.read_add_write", false]], "read_from_bytes() (in module dol.util)": [[36, "dol.util.read_from_bytes", false]], "reader (in module dol.base)": [[3, "dol.base.Reader", false]], "readonlymixin (class in dol.mixins)": [[12, "dol.mixins.ReadOnlyMixin", false]], "readsnotallowed": [[7, "dol.errors.ReadsNotAllowed", false]], "regroupby() (in module dol.util)": [[36, "dol.util.regroupby", false]], "rel_path_wrap() (in module dol.paths)": [[14, "dol.paths.rel_path_wrap", false]], "relpathfilebytespersister (in module dol.filesys)": [[9, "dol.filesys.RelPathFileBytesPersister", false]], "relpathfilebytesreader (in module dol.filesys)": [[9, "dol.filesys.RelPathFileBytesReader", false]], "relpathfilestringpersister (in module dol.filesys)": [[9, "dol.filesys.RelPathFileStringPersister", false]], "relpathfilestringreader (in module dol.filesys)": [[9, "dol.filesys.RelPathFileStringReader", false]], "remove_mac_junk_from_zip() (in module dol.zipfiledol)": [[37, "dol.zipfiledol.remove_mac_junk_from_zip", false]], "remove_some_entries_from_zip() (in module dol.zipfiledol)": [[37, "dol.zipfiledol.remove_some_entries_from_zip", false]], "replace_kwargs_using() (dol.signatures.sig method)": [[19, "dol.signatures.Sig.replace_kwargs_using", false]], "replace_kwargs_using() (in module dol.signatures)": [[19, "dol.signatures.replace_kwargs_using", false]], "required_names (dol.signatures.sig property)": [[19, "dol.signatures.Sig.required_names", false]], "resolve_dir() (in module dol.filesys)": [[9, "dol.filesys.resolve_dir", false]], "resolve_function() (in module dol.signatures)": [[19, "dol.signatures.resolve_function", false]], "resolve_path() (in module dol.filesys)": [[9, "dol.filesys.resolve_path", false]], "search_paths() (in module dol.paths)": [[14, "dol.paths.search_paths", false]], "search_paths() (in module dol.recipes)": [[15, "dol.recipes.search_paths", false]], "sequencekvreader (class in dol.sources)": [[20, "dol.sources.SequenceKvReader", false]], "set_obj() (in module dol.misc)": [[11, "dol.misc.set_obj", false]], "set_signature_of_func() (in module dol.signatures)": [[19, "dol.signatures.set_signature_of_func", false]], "setattrnotallowed": [[7, "dol.errors.SetattrNotAllowed", false]], "setter() (dol.scrap.store_factories.storeshell method)": [[18, "dol.scrap.store_factories.StoreShell.setter", false]], "shared_names (dol.signatures.sigpair property)": [[19, "dol.signatures.SigPair.shared_names", false]], "sig (class in dol.signatures)": [[19, "dol.signatures.Sig", false]], "sig_or_default() (dol.signatures.sig class method)": [[19, "dol.signatures.Sig.sig_or_default", false]], "sig_or_none() (dol.signatures.sig class method)": [[19, "dol.signatures.Sig.sig_or_none", false]], "sig_to_dataclass() (in module dol.signatures)": [[19, "dol.signatures.sig_to_dataclass", false]], "sigpair (class in dol.signatures)": [[19, "dol.signatures.SigPair", false]], "simple_str_to_str() (dol.paths.keytemplate method)": [[14, "dol.paths.KeyTemplate.simple_str_to_str", false]], "simple_str_to_tuple() (dol.paths.keytemplate method)": [[14, "dol.paths.KeyTemplate.simple_str_to_tuple", false]], "simplejsonmixin (class in dol.mixins)": [[12, "dol.mixins.SimpleJsonMixin", false]], "single_nested_value() (dol.kv_codecs.valuecodecs method)": [[10, "dol.kv_codecs.ValueCodecs.single_nested_value", false]], "single_to_str() (dol.paths.keytemplate method)": [[14, "dol.paths.KeyTemplate.single_to_str", false]], "sizer() (dol.scrap.store_factories.kvreadershell method)": [[18, "dol.scrap.store_factories.KvReaderShell.sizer", false]], "sort_params() (dol.signatures.sig method)": [[19, "dol.signatures.Sig.sort_params", false]], "sort_params() (in module dol.signatures)": [[19, "dol.signatures.sort_params", false]], "source_args_and_kwargs() (dol.signatures.sig method)": [[19, "dol.signatures.Sig.source_args_and_kwargs", false]], "source_arguments() (dol.signatures.sig method)": [[19, "dol.signatures.Sig.source_arguments", false]], "source_kwargs() (dol.signatures.sig method)": [[19, "dol.signatures.Sig.source_kwargs", false]], "staticproperty (class in dol.util)": [[36, "dol.util.staticproperty", false]], "store (class in dol.base)": [[3, "dol.base.Store", false]], "store_aggregate() (in module dol.tools)": [[34, "dol.tools.store_aggregate", false]], "store_cached() (in module dol.caching)": [[4, "dol.caching.store_cached", false]], "store_cached_with_single_key() (in module dol.caching)": [[4, "dol.caching.store_cached_with_single_key", false]], "store_decorator() (in module dol.trans)": [[35, "dol.trans.store_decorator", false]], "storeshell (class in dol.scrap.store_factories)": [[18, "dol.scrap.store_factories.StoreShell", false]], "storewithdictkeys (class in dol.naming)": [[13, "dol.naming.StoreWithDictKeys", false]], "storewithnamedtuplekeys (class in dol.naming)": [[13, "dol.naming.StoreWithNamedTupleKeys", false]], "storewithtuplekeys (class in dol.naming)": [[13, "dol.naming.StoreWithTupleKeys", false]], "str_template_key_trans() (in module dol.paths)": [[14, "dol.paths.str_template_key_trans", false]], "str_to_dict() (dol.paths.keytemplate method)": [[14, "dol.paths.KeyTemplate.str_to_dict", false]], "str_to_namedtuple() (dol.paths.keytemplate method)": [[14, "dol.paths.KeyTemplate.str_to_namedtuple", false]], "str_to_simple_str() (dol.paths.keytemplate method)": [[14, "dol.paths.KeyTemplate.str_to_simple_str", false]], "str_to_single() (dol.paths.keytemplate method)": [[14, "dol.paths.KeyTemplate.str_to_single", false]], "str_to_tuple() (dol.paths.keytemplate method)": [[14, "dol.paths.KeyTemplate.str_to_tuple", false]], "str_to_var_str() (in module dol.util)": [[36, "dol.util.str_to_var_str", false]], "stream (class in dol.base)": [[3, "dol.base.Stream", false]], "string_unparse() (in module dol.paths)": [[14, "dol.paths.string_unparse", false]], "stringkvwrap (class in dol.mixins)": [[12, "dol.mixins.StringKvWrap", false]], "strtupledictwithprefix (class in dol.naming)": [[13, "dol.naming.StrTupleDictWithPrefix", false]], "subfolder_stores() (in module dol.filesys)": [[9, "dol.filesys.subfolder_stores", false]], "textfiles (class in dol.filesys)": [[9, "dol.filesys.TextFiles", false]], "textfilesreader (class in dol.filesys)": [[9, "dol.filesys.TextFilesReader", false]], "to_signature_kwargs() (dol.signatures.sig method)": [[19, "dol.signatures.Sig.to_signature_kwargs", false]], "to_simple_signature() (dol.signatures.sig method)": [[19, "dol.signatures.Sig.to_simple_signature", false]], "to_zip_file() (in module dol.zipfiledol)": [[37, "dol.zipfiledol.to_zip_file", false]], "trace_getitem() (in module dol.dig)": [[6, "dol.dig.trace_getitem", false]], "truncate_string_with_marker() (in module dol.util)": [[36, "dol.util.truncate_string_with_marker", false]], "tuple_of_dict() (dol.kv_codecs.valuecodecs method)": [[10, "dol.kv_codecs.ValueCodecs.tuple_of_dict", false]], "tuple_the_args() (in module dol.signatures)": [[19, "dol.signatures.tuple_the_args", false]], "tuple_to_dict() (dol.paths.keytemplate method)": [[14, "dol.paths.KeyTemplate.tuple_to_dict", false]], "tuple_to_str() (dol.paths.keytemplate method)": [[14, "dol.paths.KeyTemplate.tuple_to_str", false]], "update() (dol.sources.attrs method)": [[20, "dol.sources.Attrs.update", false]], "update() (dol.sources.cachedkeyssequencekvreader method)": [[20, "dol.sources.CachedKeysSequenceKvReader.update", false]], "update_fields_of_namedtuple() (in module dol.naming)": [[13, "dol.naming.update_fields_of_namedtuple", false]], "update_keys_cache() (dol.sources.attrs method)": [[20, "dol.sources.Attrs.update_keys_cache", false]], "update_keys_cache() (dol.sources.cachedkeyssequencekvreader method)": [[20, "dol.sources.CachedKeysSequenceKvReader.update_keys_cache", false]], "use_interface() (in module dol.signatures)": [[19, "dol.signatures.use_interface", false]], "utc_key() (dol.appendable.mk_item2kv_for static method)": [[2, "dol.appendable.mk_item2kv_for.utc_key", false]], "uuid_key() (dol.appendable.mk_item2kv_for static method)": [[2, "dol.appendable.mk_item2kv_for.uuid_key", false]], "validate_kwargs() (in module dol.naming)": [[13, "dol.naming.validate_kwargs", false]], "validate_signature() (in module dol.signatures)": [[19, "dol.signatures.validate_signature", false]], "valuecodec (class in dol.trans)": [[35, "dol.trans.ValueCodec", false]], "valuecodecs (class in dol.kv_codecs)": [[10, "dol.kv_codecs.ValueCodecs", false]], "valuecodecs.default (class in dol.kv_codecs)": [[10, "dol.kv_codecs.ValueCodecs.default", false]], "valuecodecs.methodcaller (class in dol.kv_codecs)": [[10, "dol.kv_codecs.ValueCodecs.methodcaller", false]], "with_defaults (dol.signatures.sig property)": [[19, "dol.signatures.Sig.with_defaults", false]], "with_relative_paths() (dol.filesys.filesyscollection method)": [[9, "dol.filesys.FileSysCollection.with_relative_paths", false]], "without_defaults (dol.signatures.sig property)": [[19, "dol.signatures.Sig.without_defaults", false]], "wrap() (dol.base.store class method)": [[3, "dol.base.Store.wrap", false]], "wrap() (dol.base.stream class method)": [[3, "dol.base.Stream.wrap", false]], "wrap() (dol.signatures.sig method)": [[19, "dol.signatures.Sig.wrap", false]], "wrap_kvs() (in module dol.trans)": [[35, "dol.trans.wrap_kvs", false]], "writebackchainmap (class in dol.caching)": [[4, "dol.caching.WriteBackChainMap", false]], "writesnotallowed": [[7, "dol.errors.WritesNotAllowed", false]], "written_bytes() (in module dol.util)": [[36, "dol.util.written_bytes", false]], "written_key() (in module dol.util)": [[36, "dol.util.written_key", false]], "zip_compress() (dol.kv_codecs.valuecodecs method)": [[10, "dol.kv_codecs.ValueCodecs.zip_compress", false]], "zip_compress() (in module dol.zipfiledol)": [[37, "dol.zipfiledol.zip_compress", false]], "zip_decompress() (dol.kv_codecs.valuecodecs method)": [[10, "dol.kv_codecs.ValueCodecs.zip_decompress", false]], "zip_decompress() (in module dol.zipfiledol)": [[37, "dol.zipfiledol.zip_decompress", false]], "zipfilesreader (class in dol.zipfiledol)": [[37, "dol.zipfiledol.ZipFilesReader", false]], "zipfilesreaderandbyteswriter (class in dol.zipfiledol)": [[37, "dol.zipfiledol.ZipFilesReaderAndBytesWriter", false]], "zipfilestreamsreader (class in dol.zipfiledol)": [[37, "dol.zipfiledol.ZipFileStreamsReader", false]], "zipinforeader (class in dol.zipfiledol)": [[37, "dol.zipfiledol.ZipInfoReader", false]], "zipreader (class in dol.zipfiledol)": [[37, "dol.zipfiledol.ZipReader", false]], "zipstore (class in dol.zipfiledol)": [[37, "dol.zipfiledol.ZipStore", false]]}, "objects": {"": [[1, 0, 0, "-", "dol"]], "dol": [[2, 0, 0, "-", "appendable"], [3, 0, 0, "-", "base"], [4, 0, 0, "-", "caching"], [6, 0, 0, "-", "dig"], [7, 0, 0, "-", "errors"], [8, 0, 0, "-", "explicit"], [9, 0, 0, "-", "filesys"], [1, 3, 1, "", "ihead"], [10, 0, 0, "-", "kv_codecs"], [1, 3, 1, "", "kvhead"], [11, 0, 0, "-", "misc"], [12, 0, 0, "-", "mixins"], [13, 0, 0, "-", "naming"], [14, 0, 0, "-", "paths"], [15, 0, 0, "-", "recipes"], [16, 0, 0, "-", "scrap"], [19, 0, 0, "-", "signatures"], [20, 0, 0, "-", "sources"], [34, 0, 0, "-", "tools"], [35, 0, 0, "-", "trans"], [36, 0, 0, "-", "util"], [37, 0, 0, "-", "zipfiledol"]], "dol.appendable": [[2, 1, 1, "", "Extender"], [2, 1, 1, "", "FirstAppendOnly"], [2, 3, 1, "", "add_append_functionality_to_store_cls"], [2, 3, 1, "", "appendable"], [2, 3, 1, "", "define_extend_as_seq_of_appends"], [2, 1, 1, "", "mk_item2kv_for"], [2, 3, 1, "", "read_add_write"]], "dol.appendable.Extender": [[2, 2, 1, "", "extend"]], "dol.appendable.mk_item2kv_for": [[2, 2, 1, "", "field"], [2, 2, 1, "", "fields"], [2, 2, 1, "", "item_to_key"], [2, 2, 1, "", "item_to_key_params_and_val"], [2, 2, 1, "", "kv_pairs"], [2, 2, 1, "", "utc_key"], [2, 2, 1, "", "uuid_key"]], "dol.base": [[3, 1, 1, "", "Collection"], [3, 1, 1, "", "KeyValidationABC"], [3, 1, 1, "", "KvPersister"], [3, 1, 1, "", "KvReader"], [3, 4, 1, "", "KvStore"], [3, 4, 1, "", "Persister"], [3, 4, 1, "", "Reader"], [3, 1, 1, "", "Store"], [3, 1, 1, "", "Stream"], [3, 3, 1, "", "delegator_wrap"], [3, 3, 1, "", "has_kv_store_interface"], [3, 3, 1, "", "kv_walk"]], "dol.base.KvPersister": [[3, 2, 1, "", "clear"]], "dol.base.KvReader": [[3, 2, 1, "", "head"]], "dol.base.Store": [[3, 2, 1, "", "get"], [3, 2, 1, "", "head"], [3, 2, 1, "", "wrap"]], "dol.base.Stream": [[3, 2, 1, "", "wrap"]], "dol.caching": [[4, 1, 1, "", "HashableDict"], [4, 1, 1, "", "WriteBackChainMap"], [4, 3, 1, "", "cache_vals"], [4, 3, 1, "", "get_cache"], [4, 3, 1, "", "mk_cached_store"], [4, 3, 1, "", "mk_memoizer"], [4, 3, 1, "", "mk_sourced_store"], [4, 3, 1, "", "mk_write_cached_store"], [4, 3, 1, "", "store_cached"], [4, 3, 1, "", "store_cached_with_single_key"]], "dol.dig": [[6, 3, 1, "", "trace_getitem"]], "dol.errors": [[7, 5, 1, "", "AlreadyExists"], [7, 5, 1, "", "DeletionsNotAllowed"], [7, 5, 1, "", "IterationNotAllowed"], [7, 5, 1, "", "KeyValidationError"], [7, 5, 1, "", "MethodFuncNotValid"], [7, 5, 1, "", "MethodNameAlreadyExists"], [7, 5, 1, "", "NoSuchKeyError"], [7, 5, 1, "", "NotAllowed"], [7, 5, 1, "", "NotValid"], [7, 5, 1, "", "OperationNotAllowed"], [7, 5, 1, "", "OverWritesNotAllowedError"], [7, 5, 1, "", "ReadsNotAllowed"], [7, 5, 1, "", "SetattrNotAllowed"], [7, 5, 1, "", "WritesNotAllowed"], [7, 3, 1, "", "items_with_caught_exceptions"]], "dol.explicit": [[8, 1, 1, "", "ExplicitKeymapReader"], [8, 1, 1, "", "ExplicitKeys"], [8, 1, 1, "", "ExplicitKeysSource"], [8, 1, 1, "", "ExplicitKeysStore"], [8, 1, 1, "", "KeysReader"]], "dol.filesys": [[9, 1, 1, "", "DirCollection"], [9, 1, 1, "", "DirReader"], [9, 1, 1, "", "FileBytesPersister"], [9, 1, 1, "", "FileBytesReader"], [9, 1, 1, "", "FileCollection"], [9, 1, 1, "", "FileInfoReader"], [9, 1, 1, "", "FileStringPersister"], [9, 1, 1, "", "FileStringReader"], [9, 1, 1, "", "FileSysCollection"], [9, 1, 1, "", "Files"], [9, 1, 1, "", "FilesReader"], [9, 1, 1, "", "JsonFiles"], [9, 1, 1, "", "Jsons"], [9, 5, 1, "", "KeyValidationError"], [9, 1, 1, "", "MakeMissingDirsStoreMixin"], [9, 1, 1, "", "PickleFiles"], [9, 4, 1, "", "PickleStore"], [9, 1, 1, "", "PickleStores"], [9, 4, 1, "", "RelPathFileBytesPersister"], [9, 4, 1, "", "RelPathFileBytesReader"], [9, 4, 1, "", "RelPathFileStringPersister"], [9, 4, 1, "", "RelPathFileStringReader"], [9, 1, 1, "", "TextFiles"], [9, 1, 1, "", "TextFilesReader"], [9, 3, 1, "", "create_directories"], [9, 3, 1, "", "ensure_dir"], [9, 3, 1, "", "ensure_slash_suffix"], [9, 3, 1, "", "iter_dirpaths_in_folder_recursively"], [9, 3, 1, "", "iter_filepaths_in_folder_recursively"], [9, 3, 1, "", "mk_dirs_if_missing"], [9, 3, 1, "", "process_path"], [9, 3, 1, "", "resolve_dir"], [9, 3, 1, "", "resolve_path"], [9, 3, 1, "", "subfolder_stores"]], "dol.filesys.FileSysCollection": [[9, 2, 1, "", "with_relative_paths"]], "dol.kv_codecs": [[10, 1, 1, "", "CodecCollection"], [10, 1, 1, "", "KeyCodecs"], [10, 1, 1, "", "KeyValueCodecs"], [10, 1, 1, "", "NotGiven"], [10, 1, 1, "", "ValueCodecs"], [10, 3, 1, "", "add_invertible_key_decoder"], [10, 3, 1, "", "common_prefix_keys_wrap"], [10, 3, 1, "", "csv_dict_decode"], [10, 3, 1, "", "csv_dict_encode"], [10, 3, 1, "", "key_based_codec_factory"], [10, 3, 1, "", "key_based_value_trans"]], "dol.kv_codecs.KeyCodecs": [[10, 2, 1, "", "mapped_keys"]], "dol.kv_codecs.KeyValueCodecs": [[10, 2, 1, "", "extension_based"], [10, 2, 1, "", "key_based"]], "dol.kv_codecs.ValueCodecs": [[10, 4, 1, "", "b64"], [10, 1, 1, "", "default"], [10, 4, 1, "", "io"], [10, 1, 1, "", "methodcaller"], [10, 2, 1, "", "single_nested_value"], [10, 2, 1, "", "tuple_of_dict"], [10, 2, 1, "", "zip_compress"], [10, 2, 1, "", "zip_decompress"]], "dol.misc": [[11, 1, 1, "", "MiscGetter"], [11, 1, 1, "", "MiscGetterAndSetter"], [11, 1, 1, "", "MiscReaderMixin"], [11, 1, 1, "", "MiscStoreMixin"], [11, 3, 1, "", "get_obj"], [11, 3, 1, "", "set_obj"]], "dol.mixins": [[12, 1, 1, "", "FilteredKeysMixin"], [12, 1, 1, "", "IdentityKeysWrapMixin"], [12, 1, 1, "", "IdentityKvWrapMixin"], [12, 1, 1, "", "IdentityValsWrapMixin"], [12, 1, 1, "", "IterBasedSizedContainerMixin"], [12, 1, 1, "", "OverWritesNotAllowedMixin"], [12, 1, 1, "", "ReadOnlyMixin"], [12, 1, 1, "", "SimpleJsonMixin"], [12, 1, 1, "", "StringKvWrap"]], "dol.naming": [[13, 1, 1, "", "BigDocTest"], [13, 4, 1, "", "KeyMapNames"], [13, 1, 1, "", "KeyMaps"], [13, 4, 1, "", "LinearNaming"], [13, 1, 1, "", "ParametricKeyStore"], [13, 1, 1, "", "PartialFormatter"], [13, 1, 1, "", "StoreWithDictKeys"], [13, 1, 1, "", "StoreWithNamedTupleKeys"], [13, 1, 1, "", "StoreWithTupleKeys"], [13, 1, 1, "", "StrTupleDictWithPrefix"], [13, 3, 1, "", "dict_to_namedtuple"], [13, 3, 1, "", "get_fields_from_template"], [13, 3, 1, "", "mk_kwargs_trans"], [13, 3, 1, "", "mk_pattern_from_template_and_format_dict"], [13, 3, 1, "", "mk_store_from_path_format_store_cls"], [13, 3, 1, "", "mk_tupled_store_from_path_format_store_cls"], [13, 3, 1, "", "namedtuple_to_dict"], [13, 3, 1, "", "update_fields_of_namedtuple"], [13, 3, 1, "", "validate_kwargs"]], "dol.naming.KeyMaps": [[13, 4, 1, "", "id_of_key"], [13, 4, 1, "", "key_of_id"]], "dol.naming.StrTupleDictWithPrefix": [[13, 2, 1, "", "is_valid_prefix"]], "dol.paths": [[14, 1, 1, "", "ExplicitKeysWithPrefixRelativization"], [14, 1, 1, "", "KeyPath"], [14, 1, 1, "", "KeyTemplate"], [14, 1, 1, "", "PathKeyTypes"], [14, 1, 1, "", "PathMappedData"], [14, 1, 1, "", "PrefixRelativization"], [14, 1, 1, "", "PrefixRelativizationMixin"], [14, 3, 1, "", "add_prefix_filtering"], [14, 3, 1, "", "chain_of_getters"], [14, 3, 1, "", "get_attr_or_item"], [14, 3, 1, "", "handle_prefixes"], [14, 3, 1, "", "mk_relative_path_store"], [14, 3, 1, "", "path_edit"], [14, 3, 1, "", "path_filter"], [14, 3, 1, "", "path_get"], [14, 3, 1, "", "path_set"], [14, 3, 1, "", "paths_getter"], [14, 3, 1, "", "rel_path_wrap"], [14, 3, 1, "", "search_paths"], [14, 3, 1, "", "str_template_key_trans"], [14, 3, 1, "", "string_unparse"]], "dol.paths.KeyTemplate": [[14, 2, 1, "", "dict_to_namedtuple"], [14, 2, 1, "", "dict_to_str"], [14, 2, 1, "", "dict_to_tuple"], [14, 2, 1, "", "filt_iter"], [14, 2, 1, "", "key_codec"], [14, 2, 1, "", "match_str"], [14, 2, 1, "", "namedtuple_to_dict"], [14, 2, 1, "", "simple_str_to_str"], [14, 2, 1, "", "simple_str_to_tuple"], [14, 2, 1, "", "single_to_str"], [14, 2, 1, "", "str_to_dict"], [14, 2, 1, "", "str_to_namedtuple"], [14, 2, 1, "", "str_to_simple_str"], [14, 2, 1, "", "str_to_single"], [14, 2, 1, "", "str_to_tuple"], [14, 2, 1, "", "tuple_to_dict"], [14, 2, 1, "", "tuple_to_str"]], "dol.recipes": [[15, 3, 1, "", "search_paths"]], "dol.scrap": [[17, 0, 0, "-", "new_store_wrap"], [18, 0, 0, "-", "store_factories"]], "dol.scrap.store_factories": [[18, 1, 1, "", "KvReaderShell"], [18, 1, 1, "", "StoreShell"], [18, 3, 1, "", "check_by_iteration"], [18, 3, 1, "", "check_by_trying_to_get"], [18, 3, 1, "", "count_by_iteration"]], "dol.scrap.store_factories.KvReaderShell": [[18, 2, 1, "", "getter"], [18, 2, 1, "", "is_contained"], [18, 2, 1, "", "lister"], [18, 2, 1, "", "sizer"]], "dol.scrap.store_factories.StoreShell": [[18, 2, 1, "", "deleter"], [18, 2, 1, "", "setter"]], "dol.signatures": [[19, 5, 1, "", "FuncCallNotMatchingSignature"], [19, 5, 1, "", "IncompatibleSignatures"], [19, 5, 1, "", "InvalidSignature"], [19, 1, 1, "", "MissingArgValFor"], [19, 4, 1, "", "P"], [19, 1, 1, "", "Param"], [19, 1, 1, "", "Sig"], [19, 1, 1, "", "SigPair"], [19, 3, 1, "", "all_pk_signature"], [19, 3, 1, "", "assure_params"], [19, 3, 1, "", "call_forgivingly"], [19, 3, 1, "", "call_somewhat_forgivingly"], [19, 3, 1, "", "ch_func_to_all_pk"], [19, 3, 1, "", "ch_signature_to_all_pk"], [19, 3, 1, "", "ch_variadics_to_non_variadic_kind"], [19, 3, 1, "", "common_and_diff_argnames"], [19, 3, 1, "", "copy_func"], [19, 3, 1, "", "defaults_are_the_same_when_not_empty"], [19, 3, 1, "", "dflt1_is_empty_or_dflt2_is_not"], [19, 3, 1, "", "dflt1_is_empty_or_dflt2_is_not_param_comparator"], [19, 3, 1, "", "dict_of_attribute_signatures"], [19, 3, 1, "", "ensure_params"], [19, 3, 1, "", "extract_arguments"], [19, 3, 1, "", "extract_arguments_asserting_no_remainder"], [19, 3, 1, "", "extract_arguments_ignoring_remainder"], [19, 3, 1, "", "has_signature"], [19, 3, 1, "", "insert_annotations"], [19, 3, 1, "", "is_call_compatible_with"], [19, 3, 1, "", "is_signature_error"], [19, 3, 1, "", "keyed_comparator"], [19, 3, 1, "", "kind_forgiving_func"], [19, 3, 1, "", "mk_sig_from_args"], [19, 3, 1, "", "name_of_obj"], [19, 3, 1, "", "param_binary_func"], [19, 3, 1, "", "param_comparator"], [19, 3, 1, "", "param_comparison_dict"], [19, 3, 1, "", "param_differences_dict"], [19, 3, 1, "", "param_for_kind"], [19, 3, 1, "", "permissive_param_comparator"], [19, 3, 1, "", "postprocess"], [19, 3, 1, "", "replace_kwargs_using"], [19, 3, 1, "", "resolve_function"], [19, 3, 1, "", "set_signature_of_func"], [19, 3, 1, "", "sig_to_dataclass"], [19, 3, 1, "", "sort_params"], [19, 3, 1, "", "tuple_the_args"], [19, 3, 1, "", "use_interface"], [19, 3, 1, "", "validate_signature"]], "dol.signatures.IncompatibleSignatures": [[19, 2, 1, "", "pformat"]], "dol.signatures.Sig": [[19, 2, 1, "", "add_optional_keywords"], [19, 2, 1, "", "add_params"], [19, 6, 1, "", "annotations"], [19, 2, 1, "", "args_and_kwargs_from_kwargs"], [19, 2, 1, "", "ch_param_attrs"], [19, 6, 1, "", "defaults"], [19, 2, 1, "", "extract_args_and_kwargs"], [19, 2, 1, "", "extract_kwargs"], [19, 2, 1, "", "get_names"], [19, 6, 1, "", "has_var_keyword"], [19, 6, 1, "", "has_var_kinds"], [19, 6, 1, "", "has_var_positional"], [19, 6, 1, "", "index_of_var_keyword"], [19, 6, 1, "", "index_of_var_positional"], [19, 6, 1, "", "inject_into_keyword_variadic"], [19, 2, 1, "", "is_call_compatible_with"], [19, 2, 1, "", "kwargs_from_args_and_kwargs"], [19, 2, 1, "", "map_arguments"], [19, 2, 1, "", "map_arguments_from_variadics"], [19, 2, 1, "", "merge_with_sig"], [19, 2, 1, "", "mk_args_and_kwargs"], [19, 2, 1, "", "modified"], [19, 6, 1, "", "n_required"], [19, 2, 1, "", "names_for_kind"], [19, 2, 1, "", "pair_with"], [19, 6, 1, "", "params"], [19, 2, 1, "", "replace_kwargs_using"], [19, 6, 1, "", "required_names"], [19, 2, 1, "", "sig_or_default"], [19, 2, 1, "", "sig_or_none"], [19, 2, 1, "", "sort_params"], [19, 2, 1, "", "source_args_and_kwargs"], [19, 2, 1, "", "source_arguments"], [19, 2, 1, "", "source_kwargs"], [19, 2, 1, "", "to_signature_kwargs"], [19, 2, 1, "", "to_simple_signature"], [19, 6, 1, "", "with_defaults"], [19, 6, 1, "", "without_defaults"], [19, 2, 1, "", "wrap"]], "dol.signatures.SigPair": [[19, 2, 1, "", "are_call_compatible"], [19, 2, 1, "", "diff"], [19, 2, 1, "", "diff_str"], [19, 6, 1, "", "names_missing_in_sig1"], [19, 6, 1, "", "names_missing_in_sig2"], [19, 2, 1, "", "param_comparison"], [19, 2, 1, "", "param_differences"], [19, 6, 1, "", "shared_names"]], "dol.sources": [[20, 1, 1, "", "AttrContainer"], [20, 1, 1, "", "AttrDict"], [20, 1, 1, "", "Attrs"], [20, 1, 1, "", "CachedKeysSequenceKvReader"], [20, 1, 1, "", "CachedSequenceKvReader"], [20, 1, 1, "", "CascadedStores"], [20, 4, 1, "", "Ddir"], [20, 1, 1, "", "FanoutPersister"], [20, 1, 1, "", "FanoutReader"], [20, 1, 1, "", "FlatReader"], [20, 1, 1, "", "FuncDag"], [20, 1, 1, "", "FuncReader"], [20, 5, 1, "", "NotUnique"], [20, 1, 1, "", "ObjReader"], [20, 1, 1, "", "SequenceKvReader"]], "dol.sources.Attrs": [[20, 2, 1, "", "update"], [20, 2, 1, "", "update_keys_cache"]], "dol.sources.CachedKeysSequenceKvReader": [[20, 2, 1, "", "update"], [20, 2, 1, "", "update_keys_cache"]], "dol.sources.CascadedStores": [[20, 2, 1, "", "from_variadics"]], "dol.sources.FanoutReader": [[20, 2, 1, "", "from_variadics"]], "dol.tests": [[24, 0, 0, "-", "scrap"], [25, 0, 0, "-", "test_appendable"], [30, 0, 0, "-", "test_kv_codecs"], [32, 0, 0, "-", "test_trans"], [33, 0, 0, "-", "utils_for_tests"]], "dol.tests.utils_for_tests": [[33, 3, 1, "", "mk_test_store_from_keys"]], "dol.tools": [[34, 1, 1, "", "CachedProperty"], [34, 1, 1, "", "Forest"], [34, 3, 1, "", "add_extension"], [34, 3, 1, "", "ask_user_for_value_when_missing"], [34, 3, 1, "", "cache_property_method"], [34, 3, 1, "", "cache_this"], [34, 3, 1, "", "cached_method"], [34, 3, 1, "", "confirm_overwrite"], [34, 3, 1, "", "convert_to_numerical_if_possible"], [34, 1, 1, "", "iSliceStore"], [34, 3, 1, "", "lru_cache_method"], [34, 3, 1, "", "store_aggregate"]], "dol.trans": [[35, 1, 1, "", "CachedInvertibleTrans"], [35, 1, 1, "", "Codec"], [35, 1, 1, "", "FirstArgIsMapping"], [35, 1, 1, "", "KeyCodec"], [35, 1, 1, "", "KeyValueCodec"], [35, 5, 1, "", "MapInvertabilityError"], [35, 1, 1, "", "OverWritesNotAllowedMixin"], [35, 1, 1, "", "ValueCodec"], [35, 3, 1, "", "add_aliases"], [35, 3, 1, "", "add_decoder"], [35, 3, 1, "", "add_ipython_key_completions"], [35, 3, 1, "", "add_missing_key_handling"], [35, 3, 1, "", "add_path_access"], [35, 3, 1, "", "add_path_get"], [35, 3, 1, "", "add_store_method"], [35, 3, 1, "", "add_wrapper_method"], [35, 3, 1, "", "affix_key_codec"], [35, 3, 1, "", "cache_iter"], [35, 3, 1, "", "cached_keys"], [35, 3, 1, "", "catch_and_cache_error_keys"], [35, 3, 1, "", "constant_output"], [35, 3, 1, "", "double_up_as_factory"], [35, 3, 1, "", "ensure_clear_method"], [35, 3, 1, "", "filt_iter"], [35, 3, 1, "", "filter_prefixes"], [35, 3, 1, "", "filter_regex"], [35, 3, 1, "", "filter_suffixes"], [35, 3, 1, "", "flatten"], [35, 3, 1, "", "insert_aliases"], [35, 3, 1, "", "insert_hash_method"], [35, 3, 1, "", "insert_load_dump_aliases"], [35, 3, 1, "", "kv_wrap"], [35, 3, 1, "", "kv_wrap_persister_cls"], [35, 3, 1, "", "mk_kv_reader_from_kv_collection"], [35, 3, 1, "", "mk_level_walk_filt"], [35, 3, 1, "", "mk_trans_obj"], [35, 3, 1, "", "mk_wrapper"], [35, 3, 1, "", "store_decorator"], [35, 3, 1, "", "wrap_kvs"]], "dol.trans.Codec": [[35, 2, 1, "", "invert"]], "dol.util": [[36, 1, 1, "", "LiteralVal"], [36, 1, 1, "", "Pipe"], [36, 3, 1, "", "add_as_attribute_of"], [36, 3, 1, "", "add_attrs"], [36, 3, 1, "", "chain_get"], [36, 3, 1, "", "copy_attrs"], [36, 3, 1, "", "decorate_callables"], [36, 3, 1, "", "fill_with_dflts"], [36, 3, 1, "", "flatten_pipe"], [36, 3, 1, "", "format_invocation"], [36, 3, 1, "", "groupby"], [36, 3, 1, "", "has_enabled_clear_method"], [36, 3, 1, "", "igroupby"], [36, 1, 1, "", "imdict"], [36, 3, 1, "", "inject_method"], [36, 3, 1, "", "instance_checker"], [36, 3, 1, "", "invertible_maps"], [36, 3, 1, "", "is_classmethod"], [36, 3, 1, "", "is_unbound_method"], [36, 1, 1, "", "lazyprop"], [36, 1, 1, "", "lazyprop_w_sentinel"], [36, 3, 1, "", "max_common_prefix"], [36, 3, 1, "", "named_partial"], [36, 3, 1, "", "norm_kv_filt"], [36, 3, 1, "", "not_a_mac_junk_path"], [36, 3, 1, "", "num_of_args"], [36, 3, 1, "", "num_of_required_args"], [36, 3, 1, "", "partialclass"], [36, 3, 1, "", "read_from_bytes"], [36, 3, 1, "", "regroupby"], [36, 1, 1, "", "staticproperty"], [36, 3, 1, "", "str_to_var_str"], [36, 3, 1, "", "truncate_string_with_marker"], [36, 3, 1, "", "written_bytes"], [36, 3, 1, "", "written_key"]], "dol.util.LiteralVal": [[36, 2, 1, "", "get_val"]], "dol.zipfiledol": [[37, 5, 1, "", "EmptyZipError"], [37, 1, 1, "", "FileStreamsOfZip"], [37, 1, 1, "", "FilesOfZip"], [37, 1, 1, "", "FlatZipFilesReader"], [37, 5, 1, "", "OverwriteNotAllowed"], [37, 1, 1, "", "ZipFileStreamsReader"], [37, 1, 1, "", "ZipFilesReader"], [37, 1, 1, "", "ZipFilesReaderAndBytesWriter"], [37, 1, 1, "", "ZipInfoReader"], [37, 1, 1, "", "ZipReader"], [37, 1, 1, "", "ZipStore"], [37, 3, 1, "", "file_or_folder_to_zip_file"], [37, 3, 1, "", "if_i_zipped_stats"], [37, 3, 1, "", "mk_flatzips_store"], [37, 3, 1, "", "remove_mac_junk_from_zip"], [37, 3, 1, "", "remove_some_entries_from_zip"], [37, 3, 1, "", "to_zip_file"], [37, 3, 1, "", "zip_compress"], [37, 3, 1, "", "zip_decompress"]]}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "method", "Python method"], "3": ["py", "function", "Python function"], "4": ["py", "attribute", "Python attribute"], "5": ["py", "exception", "Python exception"], "6": ["py", "property", "Python property"]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:method", "3": "py:function", "4": "py:attribute", "5": "py:exception", "6": "py:property"}, "terms": {"": [2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 18, 19, 20, 34, 35, 36, 37], "0": [0, 2, 3, 4, 6, 7, 9, 10, 13, 14, 19, 20, 34, 35, 36, 37], "00": 13, "0000": 13, "00012612342834472656": 37, "00015592575073242188": 37, "0005228519439697266": 37, "0011119842529296875": 37, "0013129711151123047": 37, "0058901309967041016": 37, "01": [2, 13], "02f": 13, "03": 14, "04": 13, "042": 14, "0_0": 13, "0d8a9930aaf411ee9f605e03a02258c9": 2, "0f": 14, "0x": 19, "0x106a72a70": 19, "0x1538999e0": 37, "1": [1, 2, 3, 4, 6, 7, 8, 10, 11, 13, 14, 15, 18, 19, 20, 34, 35, 36], "10": [2, 4, 7, 10, 14, 19, 35, 36], "100": 35, "1000": [6, 10, 13, 36, 37], "101": 35, "102": 35, "1024": 19, "103": 35, "10k": 2, "11": [13, 14, 19, 36], "11283961": 13, "12": [13, 36], "120": 35, "1215": 11, "1225779243969_1225779246969": 13, "123": [13, 34, 36], "1234": 13, "1234567890": 36, "128": 34, "13": 35, "132": 14, "137": [10, 37], "1381686812": 19, "14": [11, 14, 19, 35], "14159": 20, "1485261448469": 13, "1485272231982": 13, "1485272231982_": 13, "1485272231982_1485261448469": 13, "15": [10, 36], "151": 14, "1574287049078391": 37, "1574288084739961": 37, "1574304926795633": 37, "1574305026895702": 37, "1574305159343326": 37, "1574305276853053": 37, "1574333557263758": 37, "16": 19, "18": 19, "180": 35, "19": 36, "1956": 11, "1st": 35, "2": [0, 2, 3, 4, 6, 7, 8, 9, 10, 11, 13, 14, 15, 18, 19, 20, 34, 35, 36], "20": [2, 4, 35, 36], "2000": [6, 10, 13, 37], "2008": 13, "2017": 13, "2019_11_21": 37, "2021_09_11": 37, "2021_09_12": 37, "2021_09_13": 37, "2024": 0, "206": 37, "21379": 19, "22": [4, 19, 36], "221": [10, 37], "239578": 36, "24": 13, "25": 0, "26": 35, "274": 14, "2f": 13, "3": [2, 3, 4, 7, 8, 9, 10, 11, 13, 14, 15, 18, 19, 20, 34, 35, 36, 37], "30": [4, 14, 19, 35, 36], "3000": 13, "314": [3, 14, 15], "321cba": 11, "33": [3, 4], "34": 13, "4": [3, 4, 7, 8, 10, 13, 14, 18, 19, 20, 34, 35, 36], "40": 4, "41": 14, "42": [3, 11, 13, 14, 15, 19, 20, 34, 35, 36], "43": [20, 36], "434": 36, "44": 36, "444": 4, "45": 36, "450": 36, "456": 13, "48": 37, "49": 11, "5": [3, 4, 7, 13, 14, 18, 19, 35, 36], "50": [4, 11, 19], "51": 11, "53280": 37, "53432": 37, "6": [3, 4, 7, 13, 19, 35, 36], "60": [4, 35, 36], "65": 3, "7": [4, 7, 14, 19, 35, 36], "8": [7, 10, 14, 19, 36, 37], "80": 19, "83": 0, "890": 36, "9": [7, 13, 14, 35, 36, 37], "90": 36, "96": 14, "97": 11, "98": 11, "99": [11, 36], "99_ballon": 36, "A": [2, 3, 4, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 19, 20, 34, 35, 36, 37], "AND": 4, "And": [4, 6, 14, 19, 34, 35, 37], "As": [4, 20, 34, 35], "But": [3, 4, 7, 13, 14, 19, 20, 34, 35, 36, 37], "By": [3, 4, 9, 14, 19, 20, 35], "For": [2, 3, 4, 6, 10, 14, 15, 19, 20, 34, 35, 37], "If": [2, 3, 4, 9, 10, 11, 12, 13, 14, 19, 20, 34, 35, 36, 37], "In": [3, 4, 10, 14, 18, 19, 20, 34, 35, 36, 37], "It": [3, 12, 13, 14, 19, 34, 35, 36], "NOT": [3, 4, 19], "No": [3, 4, 10, 19, 34, 35], "Not": [2, 7, 19, 34, 36], "ONE": [10, 35], "Of": 4, "On": [19, 20, 35, 36], "One": [2, 3, 19, 34, 36, 37], "Or": [7, 35, 36], "Such": 19, "THe": 3, "That": [3, 4, 9, 19, 20, 34, 35, 36], "The": [2, 3, 4, 6, 7, 8, 9, 10, 12, 13, 14, 15, 19, 20, 34, 35, 36, 37], "Then": [19, 36, 37], "There": [3, 4, 20], "These": [3, 19, 20, 36], "To": [7, 10, 14, 19, 20, 34, 35], "WILL": [12, 35], "Will": [9, 14, 35], "With": [14, 35], "_": [2, 20, 36], "_2": 20, "_7": 20, "_99_ballon": 36, "__add__": [14, 18], "__annotations__": [2, 4, 9, 13, 14, 19, 34, 35], "__cache_act": 36, "__class__": [18, 35, 36], "__contains__": [3, 12], "__defaults__": [2, 4, 9, 13, 14, 19, 34, 35], "__delitem__": [3, 35], "__dict__": [34, 36], "__doc__": [2, 4, 9, 13, 14, 19, 34, 35, 36], "__eq__": 35, "__file__": 20, "__getattr__": 3, "__getitem__": [3, 4, 6, 7, 20, 34, 35, 36], "__hash__": 35, "__init__": [2, 3, 11, 14, 20, 34, 35, 36], "__iter__": [3, 7, 12, 35], "__kwdefault__": 19, "__kwdefaults__": [2, 4, 9, 13, 14, 19, 34, 35], "__len__": [3, 7, 12, 14, 35], "__macosx": [36, 37], "__missing__": 35, "__module__": [2, 4, 9, 13, 14, 19, 34, 35], "__name__": [2, 4, 9, 13, 14, 19, 20, 34, 35, 36], "__nin__": 3, "__qualname__": [2, 4, 9, 13, 14, 19, 34, 35], "__repr__": [35, 36], "__reversed__": 3, "__set_name__": 34, "__setitem__": [3, 4, 12, 34, 35, 36], "__signature__": 19, "__str__": 35, "__validate_parameters__": 19, "_adapt_": 19, "_add_alias": 35, "_add_default_codec": 10, "_added_attr": 36, "_allow_excess": 19, "_allow_parti": 19, "_allow_reord": 19, "_apply_default": 19, "_args_limit": 19, "_backend_stor": 34, "_black_list": 35, "_cach": 4, "_call_forgivingli": 19, "_current_level": 9, "_data_of_obj": [3, 35], "_delete_keys_one_by_on": 35, "_dflt_object_nam": 20, "_empti": [19, 35], "_error_kei": 35, "_explicit_kei": 35, "_func": 35, "_helper": 36, "_id": [3, 14, 20, 35], "_id_of_kei": [3, 6, 14, 35], "_ignore_kind": 19, "_incoming_val_trans_for_kei": 11, "_io": 36, "_isinst": 19, "_iter_codec": 10, "_key_filt": 12, "_key_of_id": [3, 14, 35], "_keys_cach": [20, 35], "_obj_of_data": [3, 6, 35], "_obj_of_kei": [8, 20], "_object_nam": 20, "_outgoing_val_trans_for_kei": 11, "_parameterkind": 19, "_path_get": 14, "_path_typ": 14, "_post_filt": 3, "_postget": 35, "_pre_it": 3, "_prefix": 14, "_preset": 35, "_return_non": 19, "_root_length": 35, "_sourc": 20, "_thread": 34, "_w_cach": 4, "_w_sommeth": 35, "a00": 19, "a11": 19, "a12": 19, "a23": 19, "a34": 19, "a35": 19, "a36": 19, "a47": 19, "a_extend": 2, "a_fil": 13, "a_forest": 34, "a_func": 36, "aa": [2, 3, 14, 15, 35, 36], "aaa": [3, 14, 15], "ab": [2, 35, 36], "abba": 36, "abc": [2, 3, 7, 8, 12, 14, 34, 35, 36], "abc123": 11, "abil": [35, 37], "abl": [3, 19, 34, 35, 36], "about": [13, 19, 35, 37], "abov": [3, 10, 19, 34, 35, 37], "absolut": [9, 14, 36], "abspath": 9, "acccumul": 35, "accept": 19, "access": [3, 4, 9, 14, 19, 20, 34, 35, 37], "accessor": 14, "accomod": 19, "accord": [11, 13, 19, 35, 36], "accordingli": 37, "account": 19, "accumul": [13, 20, 36], "accur": 2, "acrobat": [34, 37], "across": 35, "act": [3, 4, 34, 36, 37], "action": 37, "actual": [3, 4, 11, 14, 19, 34, 35, 36], "ad": [2, 3, 9, 13, 14, 34, 35, 36], "add": [2, 3, 4, 6, 9, 10, 11, 13, 14, 19, 34, 35, 36], "add_alias": [0, 35, 38], "add_append_functionality_to_store_cl": [0, 2, 38], "add_as_attribute_of": [0, 36, 38], "add_attr": [0, 36, 38], "add_decod": [0, 35, 38], "add_extens": [0, 34, 38], "add_get_path": 35, "add_invertible_key_decod": [0, 10, 38], "add_ipython_key_complet": [0, 35, 38], "add_it": 36, "add_iter": 2, "add_missing_key_handl": [0, 35, 38], "add_numb": 36, "add_optional_keyword": 19, "add_param": 19, "add_path_access": [0, 35, 38], "add_path_access_if_map": 35, "add_path_get": [0, 35, 38], "add_prefix_filt": [0, 14, 38], "add_store_method": [0, 35, 38], "add_txt_ext": 34, "add_wrapper_method": [0, 35, 38], "addit": [2, 3, 35], "addition": 20, "advanc": [19, 35], "advantag": [2, 4, 34], "advis": [19, 20, 37], "affect": 36, "affix": 35, "affix_key_codec": [0, 35, 38], "aforement": 35, "after": [2, 3, 4, 10, 19, 35], "again": [3, 4, 19, 35, 36], "against": [13, 19], "aggreg": [14, 19, 34], "alia": [3, 9, 13, 14, 19, 20, 35], "alias": [19, 35], "alic": [8, 14, 34], "align": [2, 19], "all": [3, 4, 7, 9, 10, 13, 14, 15, 18, 19, 20, 34, 35, 36, 37], "all_but_": 20, "all_kwargs_should_be_in_validation_dict": 13, "all_pk_signatur": [0, 19, 38], "allig": 34, "allow": [3, 7, 12, 13, 14, 19, 20, 34, 35, 36], "allow_excess": 19, "allow_none_kei": 34, "allow_overwrit": 37, "allow_parti": 19, "allowzip64": [10, 37], "alon": 19, "along": [20, 35, 37], "alreadi": [2, 3, 4, 7, 9, 12, 19, 34, 35, 36], "alreadyexist": [0, 7, 38], "alright": 36, "also": [2, 3, 4, 10, 11, 14, 19, 20, 34, 35, 36], "alt": 19, "alwai": [19, 20, 34, 35], "always_tru": 35, "am": [3, 19], "an": [1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 18, 19, 20, 34, 35, 36, 37], "an_attribut": 14, "analyt": 35, "anana": 2, "and_mor": 35, "ani": [3, 4, 7, 14, 18, 19, 20, 34, 35, 36, 37], "annoi": [3, 7, 19], "annot": 19, "annoy": 19, "annoyingli": 36, "anoth": [2, 3, 4, 19, 34, 35, 36, 37], "another_foo": 19, "another_group": 13, "another_kei": 36, "another_us": 13, "anymor": 10, "anyth": [4, 19, 35], "anywai": [3, 19, 34], "api": 19, "app": [14, 37], "appear": [13, 19, 35], "appeas": 7, "append": [0, 25, 36, 38], "append_method": 2, "append_to_group_item": 36, "appendable_store_cl": 2, "appl": [3, 8, 19, 33, 34, 36], "appli": [3, 4, 7, 10, 19, 20, 34, 35, 36, 37], "applic": [19, 34, 35], "apply_default": 19, "appropri": 37, "ar": [2, 3, 4, 7, 8, 9, 10, 11, 12, 13, 14, 15, 19, 20, 33, 34, 35, 36, 37], "arbitrari": 34, "are_call_compat": 19, "aren": 10, "arg": [4, 10, 11, 13, 14, 19, 20, 34, 35, 36], "arg_extractor": 19, "arg_nam": 19, "arg_new_v": 19, "arg_val": 19, "argnam": 19, "args1": 19, "args_and_kwargs_from_kwarg": 19, "args_limit": 19, "args_with_default": 19, "args_without_default": 19, "arguabl": 34, "argument": [2, 3, 4, 8, 9, 10, 13, 14, 15, 18, 19, 20, 33, 34, 35, 36, 37], "argument_argu": 19, "around": [4, 19, 34], "arr": 18, "arrai": 11, "articl": 20, "ascii": 3, "asi": 3, "ask": [3, 4, 9, 14, 19, 20, 34, 35, 37], "ask_before_before_delet": 37, "ask_user_for_value_when_miss": [0, 34, 38], "aspect": [3, 35], "assert": [2, 3, 4, 9, 10, 11, 13, 14, 19, 20, 34, 35, 36, 37], "assert_empti": 19, "assert_exist": 9, "assert_no_missing_position_only_arg": 19, "assert_rootdir_exist": [9, 11], "assertionerror": [13, 19, 35, 36], "assign": [3, 19, 20, 35], "associ": [35, 36], "assum": [3, 14, 19, 34, 35, 37], "assur": 3, "assure_param": [0, 19, 38], "attemp": 35, "attempt": 35, "attent": 36, "attr": [0, 3, 20, 36, 38], "attr_dict": 20, "attr_val": 20, "attrcontain": [0, 20, 38], "attrdict": [0, 20, 38], "attrgett": 19, "attribut": [3, 4, 6, 7, 8, 10, 12, 14, 18, 19, 20, 34, 35, 36], "attributeerror": [19, 36], "audio": [11, 37], "author": 19, "auto": [4, 20], "automat": [4, 9, 11, 14, 19, 35], "avail": [3, 4, 14, 34], "averag": 2, "avoid": [3, 13, 19, 20], "awar": 14, "b": [2, 3, 4, 6, 8, 9, 10, 11, 13, 14, 15, 18, 19, 20, 34, 35, 36, 37], "b64": 10, "b_extend": 2, "back": [3, 4, 10, 14, 19, 20, 36], "backend": [3, 10, 19, 34], "backend_store_factori": 34, "backup": 20, "backward": 14, "bad": 19, "ball": 34, "banana": [8, 33, 34], "bar": [3, 4, 8, 12, 13, 14, 19, 20, 34, 35, 36, 37], "bar2": [12, 35], "bare": [19, 20, 34], "base": [0, 2, 4, 6, 8, 10, 12, 14, 19, 20, 34, 35, 36, 38], "base64": 10, "base_name_of_obj": 19, "base_test": [0, 38], "baseexcept": 19, "basic": [20, 36], "basinig": 19, "baz": 19, "bb": [3, 14, 15, 35], "bbb": [3, 14, 15, 20, 35], "bbbbb": 20, "bc": 35, "bear": [34, 35], "beazlei": 36, "becaus": [3, 4, 7, 13, 19, 20, 34, 35, 36], "becom": [20, 35, 36], "been": [4, 13, 20, 36, 37], "befor": [3, 4, 9, 11, 12, 13, 14, 19, 20, 34, 35], "beg": 19, "begin": [2, 3, 13, 36], "behav": [3, 19, 35], "behavior": [3, 14, 19, 20, 34, 35, 36], "behaviour": 19, "behind": [14, 19, 35], "behvior": 19, "being": [7, 19, 34, 35, 36], "believ": [11, 14], "below": [4, 18, 19, 34, 35, 36], "bend": 1, "besid": [12, 13, 19, 35], "better": [4, 36], "between": [3, 14, 19, 34], "beyond": 4, "big": [3, 35, 36], "bigdoctest": [0, 13, 38], "bin": 11, "binari": 19, "bind": 19, "bind_parti": 19, "bit": 36, "bituat": 36, "black": 35, "blacklist": 35, "blah": 36, "block": 4, "bob": 34, "boggl": 19, "bolton": 36, "book": 36, "bool": [3, 9, 10, 14, 15, 18, 19, 20, 34, 35, 36, 37], "boolean": [12, 19, 35, 36, 37], "border": 34, "both": [3, 4, 13, 19, 20, 35, 36, 37], "bound": 4, "box": [20, 36, 37], "branch": 3, "branch_yield": 3, "brave": 34, "breadth": [3, 14, 15], "breadth_first": [3, 14, 15], "bring": 36, "bt": 13, "bucket": 13, "buffer_arg_nam": 36, "buffer_arg_posit": 36, "bug": 6, "build": [1, 7, 34], "built": [2, 8, 14, 18, 19, 20, 34, 35, 36, 37], "builtin": [4, 10, 14, 15, 19, 34], "bulk": [19, 35], "bunch": [2, 4, 7, 37], "busi": 7, "byte": [2, 3, 10, 11, 34, 35, 36, 37], "bytes_stor": 20, "bytesio": 36, "bzip2": [10, 37], "c": [3, 4, 8, 9, 11, 13, 14, 15, 18, 19, 20, 34, 35, 36], "c070wfh51kxd9lft8dl74q1r0000gn": 36, "cach": [0, 19, 20, 34, 35, 36, 37, 38], "cache_decor": 34, "cache_is_act": 36, "cache_it": [0, 35, 38], "cache_kei": 35, "cache_my_kei": 35, "cache_property_method": [0, 34, 38], "cache_thi": [0, 34, 38], "cache_update_method": 35, "cache_v": [0, 4, 38], "cache_with_pickl": 34, "cachea": 34, "cacheb": 34, "cached_dict": 35, "cached_kei": [0, 35, 38], "cached_method": [0, 34, 38], "cached_prop": 19, "cached_properti": [19, 34], "cachedinvertibletran": [0, 35, 38], "cachedkeyssequencekvread": [0, 20, 38], "cachedproperti": [0, 34, 38], "cachedsequencekvread": [0, 20, 38], "cachedslowdict": 4, "cacheutil": 36, "cachewithexternalmap": 34, "cake": 8, "calculu": 19, "california": 14, "call": [2, 3, 4, 6, 7, 8, 9, 10, 12, 14, 18, 19, 20, 34, 35, 36], "call_forgivingli": [0, 19, 38], "call_somewhat_forgivingli": [0, 19, 38], "callabl": [2, 3, 4, 8, 9, 10, 14, 15, 18, 19, 20, 34, 35, 36, 37], "callable_or_signatur": 19, "callback": [7, 35, 36], "caller": 19, "can": [2, 3, 4, 7, 9, 10, 11, 12, 14, 15, 18, 19, 20, 34, 35, 36, 37], "cannon": [14, 20], "cannot": [10, 12, 35], "captur": 13, "care": [19, 20, 34, 35, 36], "carri": [3, 4, 19, 35], "carrot": 8, "carta": 11, "cascad": 20, "cascadedstor": [0, 20, 38], "case": [2, 3, 4, 6, 7, 8, 10, 11, 12, 14, 18, 19, 20, 34, 35, 36, 37], "cast": [10, 13, 35], "catch": [7, 14, 19], "catch_and_cache_error_kei": [0, 35, 38], "catch_except": 7, "categori": 37, "caught": 7, "caught_error": 14, "caught_except": 19, "cc": [3, 14, 15, 35], "ccc": 35, "ccould": 35, "ch_func_to_all_pk": [0, 19, 38], "ch_param_attr": 19, "ch_signature_to_all_pk": [0, 19, 38], "ch_to_all_pk": 19, "ch_variadic_keyword_to_keyword": 19, "ch_variadics_to_non_variadic_kind": [0, 19, 38], "chain_get": [0, 36, 38], "chain_of_gett": [0, 14, 38], "chainmap": [4, 36], "chanc": 34, "chang": [0, 13, 14, 19, 20, 35, 36, 37], "changes_for_nam": 19, "charact": 14, "chat": 35, "check": [3, 4, 6, 12, 13, 14, 18, 19, 20, 35, 36], "check_by_iter": [0, 18, 38], "check_by_trying_to_get": [0, 18, 38], "check_funct": 13, "check_val": 13, "cherri": 33, "child": 34, "children": 34, "choic": [19, 35, 37], "choke": 19, "choos": [3, 14, 19, 35], "chose": [19, 35], "chr": [3, 11], "chunk": 2, "cl": [13, 19, 34, 35, 36], "clariti": 36, "clash": 19, "class": [2, 3, 4, 7, 8, 9, 10, 11, 12, 13, 14, 18, 19, 20, 33, 34, 35, 36, 37], "class_method": 36, "class_or_tupl": 19, "class_tran": 3, "classmethod": [3, 19, 20, 36], "clean": 35, "cleanup": 9, "clear": [3, 4, 35, 36], "clear_method": 35, "clearli": 4, "clock": 2, "clone": 14, "closer": 35, "cls_name": 19, "clue": 11, "cnf": 11, "coconut": 34, "code": [3, 10, 16, 19, 35, 36], "codec": [0, 10, 14, 34, 35, 38], "codeccollect": [0, 10, 38], "collect": [0, 2, 3, 4, 7, 8, 10, 12, 13, 14, 18, 20, 34, 35, 36, 38], "color": 34, "column": 19, "column1": 36, "column2": 36, "com": [3, 13, 19, 20, 35, 36], "combin": [14, 19, 35], "come": [3, 4, 7, 20, 34, 35], "command": 4, "common": [10, 14, 19, 20, 35, 36], "common_and_diff_argnam": [0, 19, 38], "common_prefix_keys_wrap": [0, 10, 38], "comp": 19, "comp_tim": 37, "compact": 19, "compar": [19, 35, 37], "comparison": [19, 35], "compat": [14, 19], "compil": [13, 37], "complain": [13, 36], "complaint": 19, "complet": [10, 19, 20, 35, 36], "complex": [1, 19, 36], "compon": 9, "compos": [19, 36], "composit": 36, "compound_stmt": 19, "comprehens": 36, "compress": [10, 11, 36, 37], "compression_method": [10, 37], "compresslevel": [10, 37], "comput": [3, 4, 10, 20, 34, 35, 36], "concaten": 34, "concern": [3, 35], "concret": [3, 9, 12], "condit": [4, 7, 19, 35], "conditional_data_tran": 35, "conduct": 35, "conf": 11, "config": 11, "configur": [3, 4, 19], "confirm": [9, 34], "confirm_overwrit": [0, 34, 38], "conflict": 37, "confus": 35, "consequenti": 2, "conserv": 19, "conserve_sig_ord": 19, "consid": [3, 14, 19, 35, 36], "consist": [4, 19, 34, 35], "constant": 35, "constant_output": [0, 35, 38], "constitut": [3, 19], "constraint": 19, "construct": [14, 19, 34, 35], "constructor": 34, "consum": [3, 34, 35, 36], "contain": [3, 4, 10, 12, 13, 14, 18, 19, 20, 34, 35, 36, 37], "containmentcheck": 18, "content": [3, 4, 8, 11, 18, 20, 34, 35, 36, 37], "content_stor": 34, "contents_of_kei": 20, "context": [4, 12], "contrari": 19, "contrast": 36, "control": [3, 9, 13, 19, 34, 37], "conveni": [3, 4, 14, 19, 20, 33, 34, 35, 36, 37], "convent": [35, 37], "convers": [3, 13], "convert": [3, 9, 13, 14, 34, 35, 36, 37], "convert_to_numerical_if_poss": [0, 34, 38], "convert_to_pk": 19, "cookbook": 36, "copi": [2, 9, 19, 35, 36], "copy_attr": [0, 36, 38], "copy_func": [0, 19, 38], "copy_funct": 19, "core": 1, "correctli": 19, "correspond": [19, 37], "could": [3, 4, 13, 14, 19, 35, 36], "couldn": 19, "count": [2, 3, 18, 20, 35, 36], "count_by_iter": [0, 18, 38], "coupl": 20, "cours": 4, "cpython": 19, "creat": [2, 4, 7, 9, 10, 14, 19, 20, 34, 35, 36, 37], "create_directori": [0, 9, 38], "creation": 2, "creativ": 35, "cross": 19, "crucial": 19, "crud": 35, "crumbl": 3, "cryptograph": 2, "csv": [10, 11, 35], "csv_dict_decod": [0, 10, 38], "csv_dict_encod": [0, 10, 38], "csv_fileobj": 11, "ct": 19, "ctor": 37, "culprit": 35, "current": 2, "current_utc_": 2, "curri": [19, 34, 37], "custom": [3, 19, 35, 37], "d": [2, 3, 4, 6, 7, 8, 9, 10, 11, 13, 14, 15, 19, 20, 34, 35, 36, 37], "da": 20, "dai": 13, "danger": 3, "darwin": 13, "data": [1, 2, 3, 4, 6, 8, 10, 11, 13, 14, 19, 20, 33, 34, 35, 36, 37], "data_load": 36, "data_of_obj": [6, 35], "data_structur": 34, "data_to_writ": 11, "data_tran": 35, "databas": [3, 34], "dataclass": 19, "datafram": 36, "dataset": 20, "date": 10, "david": 36, "db": [3, 4], "dd": [14, 35], "dddd": 35, "ddir": [0, 20, 38], "de": 11, "deal": [3, 6, 11, 19, 35], "decid": [4, 35], "deco": 35, "decod": [10, 11, 14, 35, 37], "decodedtyp": 35, "decompress": [10, 11, 37], "decor": [2, 4, 9, 11, 14, 19, 34, 35, 36], "decorate_cal": [0, 36, 38], "decorated_a": 35, "decorator_2": 35, "decorator_3": 35, "decorator_func": 35, "deepcopi": 14, "def": [2, 3, 4, 7, 8, 11, 14, 19, 20, 34, 35, 36], "default": [2, 3, 4, 9, 10, 11, 12, 13, 14, 15, 19, 20, 34, 35, 36, 37], "default_conflict_method": 19, "default_factori": [10, 19], "default_prefix": 14, "default_signatur": 19, "defaultdict": [14, 36], "defaults_are_the_same_when_not_empti": [0, 19, 38], "defin": [2, 3, 6, 8, 12, 13, 14, 15, 18, 19, 20, 34, 35, 36], "define_extend_as_seq_of_append": [0, 2, 38], "definit": [4, 12, 19, 35], "definitioin": 35, "deflat": 37, "del": [3, 11, 12, 14, 18, 20, 35, 36], "deleg": [3, 14, 35], "delegation_attr": 3, "delegator_wrap": [0, 3, 38], "delet": [3, 4, 7, 12, 18, 20, 35, 36, 37], "deletionsnotallow": [0, 7, 38], "delimit": [10, 14], "delitem": 18, "demo": [3, 14, 20, 34, 35], "demonstr": [3, 35], "depend": [3, 4, 7, 9, 10, 12, 13, 19, 35, 37], "deprec": [14, 16], "depth": [3, 14, 15, 19], "descript": 19, "descriptor": [34, 36], "deseri": [3, 11, 35], "design": 14, "desir": [2, 3, 10, 19, 35, 36], "destin": 35, "detail": [3, 10, 19, 35, 37], "determin": [3, 4, 10, 19, 20, 36], "determinist": 35, "deux": [10, 20], "df": 36, "df_to_parquet_byt": 36, "dflt1": 19, "dflt1_is_empty_or_dflt2_is_not": [0, 19, 38], "dflt1_is_empty_or_dflt2_is_not_param_compar": [0, 19, 38], "dflt2": 19, "dflt_dict": 36, "dflt_field_nam": 14, "dflt_if_miss": 2, "dflt_incoming_val_tran": 11, "dflt_keyword_onli": 19, "dflt_outgoing_val_tran": 11, "dflt_pattern": 14, "dialect": 10, "dict": [2, 3, 4, 6, 10, 11, 12, 13, 14, 15, 19, 20, 33, 34, 35, 36], "dict_item": 14, "dict_of": 36, "dict_of_attribute_signatur": [0, 19, 38], "dict_to_namedtupl": [0, 13, 14, 38], "dict_to_str": 14, "dict_to_tupl": 14, "dictionari": [3, 14, 19, 34, 37], "dictionnari": 34, "did": [4, 35, 37], "didn": [4, 7, 14, 20, 34, 35], "die": 2, "diff": 19, "diff_str": 19, "differ": [2, 3, 4, 8, 11, 12, 14, 19, 20, 34, 35, 36, 37], "difficult": 3, "dig": [0, 38], "ding": 4, "dir": [9, 18, 20, 33, 36, 37], "dir_of_zip": 37, "dircollect": [0, 9, 38], "directli": [3, 19, 34, 35], "directori": [9, 37], "dirpath": 9, "dirread": [0, 9, 38], "dirs_onli": 37, "dirti": 19, "disabl": [3, 7, 36], "disallow": 12, "disappear": 35, "discuss": [13, 19], "disguis": 37, "disk": 20, "dispar": 20, "displai": [6, 34], "distinguish": [34, 37], "distribut": 35, "do": [3, 4, 6, 7, 10, 13, 19, 20, 34, 35, 36, 37], "doc": [2, 4, 19, 20, 35, 36, 37], "docstr": 34, "doctest": [11, 20, 35], "document": [19, 36], "doe": [3, 7, 9, 12, 14, 19, 20, 34, 35, 36], "does_no_have_valid_signatur": 19, "does_not_fit_g_signature_anymor": 19, "doesn": [3, 4, 7, 10, 12, 13, 19, 20, 34, 35, 36, 37], "dogma": 14, "dol": 38, "domain": 13, "don": [3, 4, 10, 11, 14, 19, 20, 34, 35, 36], "done": [3, 7, 19], "dong": 4, "doubl": 35, "double_up_as_factori": [0, 35, 38], "doublequot": 10, "doubt": 19, "download": [14, 37], "dragon_con": [3, 35], "dream": 14, "drop": 35, "dry": 36, "ds_store": [36, 37], "due": 20, "dump": [11, 35, 36, 37], "dump_fold": 37, "dunder": [3, 20, 35], "dure": 35, "dynam": 14, "e": [2, 3, 4, 7, 12, 13, 14, 15, 19, 20, 35, 36, 37], "e_nam": 13, "e_sref": 13, "e_um": 13, "each": [4, 10, 19, 20, 36], "eachoth": 35, "earth": 33, "easi": [19, 34], "easier": 19, "easili": [13, 19], "ecosystem": 34, "edg": 19, "edit": 14, "effect": [2, 3, 9, 19, 35, 36], "effici": [12, 18, 35, 37], "egress": [14, 19, 34, 35], "eight": 19, "either": [20, 36], "element": [2, 3, 4, 10, 12, 14, 18, 19, 20, 34, 35, 37], "elif": 35, "els": [2, 3, 4, 7, 11, 13, 14, 15, 19, 35, 36], "elsewher": 36, "empti": [4, 11, 19, 34, 35, 36, 37], "empty_cach": 4, "empty_cache_entri": 4, "empty_store_before_writ": 33, "emptyziperror": [0, 37, 38], "en": [10, 34], "enabl": [14, 19, 34, 35, 36], "encod": [10, 11, 14, 35, 36, 37], "encodedtyp": 35, "encount": [3, 19, 37], "end": [3, 9, 34, 35, 36, 37], "endow": 35, "ends_with_txt": 35, "endswith": [34, 35], "enforc": [19, 35], "enforce_sig": 19, "enhanc": [35, 36], "enough": [4, 7, 35, 36], "ensur": [4, 9], "ensure_clear_method": [0, 35, 38], "ensure_clear_to_kv_stor": 4, "ensure_dir": [0, 9, 38], "ensure_dir_exist": 9, "ensure_does_not_end_with_slash": 9, "ensure_endswith_slash": 9, "ensure_exist": 9, "ensure_param": [0, 19, 38], "ensure_signatur": 19, "ensure_slash_suffix": [0, 9, 38], "enter": 34, "entir": 35, "entri": [3, 4, 34, 36, 37], "enumer": [3, 14, 20], "environ": [4, 9], "eq": 19, "equal": [19, 35], "equival": [4, 8, 19, 35, 36], "err": 35, "error": [0, 8, 12, 13, 14, 19, 35, 38], "error_callback": 35, "errors_caught": 35, "escapechar": 10, "especi": [7, 19], "essenti": [2, 19, 34], "et": 19, "etc": [2, 4, 8, 9, 11, 13, 14, 19, 20, 35, 36, 37], "evalu": [8, 14], "even": [2, 7, 19, 20, 34, 35, 36], "event": [2, 11], "ever": [2, 12, 14, 19, 35], "everi": [3, 4, 7, 14, 34, 35, 36], "everyth": [11, 14, 19, 20], "exactli": 12, "exampl": [2, 3, 4, 6, 7, 8, 9, 10, 13, 14, 15, 19, 20, 34, 35, 36, 37], "excel": 10, "except": [3, 7, 9, 13, 14, 19, 20, 35, 37], "excess": 19, "exclud": [20, 34], "exclusive_subdict": 20, "exhibit": [3, 34], "exibit": 19, "exist": [2, 4, 7, 9, 11, 12, 14, 18, 19, 20, 34, 35, 36, 37], "existing_v": 34, "exit": 4, "expand": 9, "expandus": [9, 11], "expandvar": 9, "expect": [3, 7, 14, 19, 20, 35, 36], "explan": 19, "explicit": [0, 4, 10, 12, 14, 34, 35, 36, 38], "explicit_keys_sourc": 8, "explicitkei": [0, 8, 38], "explicitkeymapread": [0, 8, 38], "explicitkeyssourc": [0, 8, 38], "explicitkeysstor": [0, 8, 38], "explicitkeyswithprefixrelativ": [0, 14, 38], "explicitli": [8, 10, 14, 19, 35], "explor": 3, "expos": 3, "express": [13, 19, 35], "ext": [34, 36], "extend": [0, 2, 19, 35, 38], "extend_store_valu": 2, "extens": [9, 10, 11, 34, 35], "extension_bas": 10, "extern": [35, 36], "external_cach": 34, "extra": [19, 20, 35], "extra_apple_opt": 19, "extra_mk_store_kwarg": 37, "extract": [3, 8, 13, 14, 15, 19, 20, 34, 37], "extract_args_and_kwarg": 19, "extract_argu": [0, 19, 38], "extract_arguments_asserting_no_remaind": [0, 19, 38], "extract_arguments_ignoring_remaind": [0, 19, 38], "extract_kwarg": 19, "extract_path": [14, 15], "extrasact": 10, "extrem": 19, "extsep": 34, "f": [4, 8, 10, 11, 14, 19, 20, 34, 35, 36], "f_1": 36, "f_n": 36, "fact": [3, 7, 14, 19, 35], "factor": [2, 35], "factori": [10, 14, 19, 34, 35], "fail": [3, 14, 18, 19, 35], "fair": 35, "fake_signatur": 19, "fall": 19, "fals": [2, 3, 4, 7, 8, 9, 10, 11, 13, 14, 15, 18, 19, 20, 33, 34, 35, 36, 37], "false_on_error": 18, "familiar": 35, "fan": [14, 20], "fanout": 20, "fanoutpersist": [0, 20, 38], "fanoutread": [0, 20, 38], "fantast": 14, "far": [19, 35], "fast": 19, "faster": [19, 34, 35], "fav": 13, "favorit": [14, 36, 37], "featur": 19, "fed": 36, "feed": [2, 13], "feel": 19, "fetch": [20, 35], "few": [2, 3, 7, 19], "ff": [19, 34], "fff": 34, "field": [2, 10, 11, 13, 14, 19, 20, 36], "field_conversion_func": 13, "field_nam": 13, "field_pattern": 14, "field_typ": 14, "field_value_format_regex": 13, "fieldcast": 10, "fieldnam": 10, "figur": 19, "file": [0, 3, 4, 6, 9, 10, 11, 13, 14, 20, 33, 34, 35, 36, 37, 38], "file1": 34, "file2": 34, "file3": 34, "file4": 34, "file5": 34, "file_info_filt": 37, "file_or_folder_to_zip_fil": [0, 37, 38], "file_read": 36, "file_where_this_code_i": 20, "file_writ": 36, "filebytespersist": [0, 9, 38], "filebytesread": [0, 9, 38], "filecollect": [0, 9, 38], "fileinfo": 37, "fileinforead": [0, 9, 38], "filenam": [10, 13, 36, 37], "filepath": [9, 11, 34, 36, 37], "files_onli": 37, "filesi": [0, 34, 38], "filesofzip": [0, 11, 37, 38], "filesread": [0, 9, 38], "filestreamsofzip": [0, 37, 38], "filestringpersist": [0, 9, 38], "filestringread": [0, 9, 38], "filesyscollect": [0, 9, 38], "filesystem": [3, 36], "fill": [14, 36], "fill_defaults_and_annot": 19, "fill_with_dflt": [0, 36, 38], "filt": [14, 35, 37], "filt_it": [0, 14, 35, 36, 37, 38], "filter": [3, 9, 12, 14, 15, 19, 34, 35, 36, 37], "filter_prefix": [0, 14, 35, 38], "filter_regex": [0, 35, 38], "filter_suffix": [0, 35, 38], "filtered_dict": 35, "filtered_stor": 14, "filteredkeysmixin": [0, 12, 38], "final": [34, 35], "find": [3, 4, 8, 19, 20, 36, 37], "fine": [19, 34, 35, 36], "finish": 3, "finit": 2, "first": [1, 2, 3, 4, 8, 12, 14, 15, 18, 19, 20, 34, 35, 36, 37], "first_level_kei": 20, "firstappendonli": [0, 2, 38], "firstargismap": [0, 35, 38], "fit": [7, 14], "fix": [19, 34, 36], "fixtur": 36, "flag": [2, 35], "flat": [20, 36], "flatread": [0, 20, 38], "flatten": [0, 35, 38], "flatten_pip": [0, 36, 38], "flattened_stor": 35, "flatzipfilesread": [0, 37, 38], "flexibl": [14, 19], "flexibli": 19, "flip": 14, "float": [10, 11, 19, 34, 36], "flush": 4, "flush_cach": 4, "flush_cache_condit": 4, "folder": [3, 4, 9, 14, 34, 35, 36, 37], "folder_to_stor": 9, "follow": [3, 19, 20, 35, 36], "foo": [3, 4, 8, 10, 12, 13, 14, 19, 20, 34, 35, 36, 37], "foo_sig": 19, "fool": 35, "for_loc": 33, "forest": [0, 34, 38], "forest_typ": 34, "forev": [20, 35], "form": [2, 3, 7, 18, 20, 34, 35, 36], "format": [2, 8, 13, 14, 19, 34, 35, 36, 37], "format_dict": [13, 14], "format_invoc": [0, 36, 38], "format_str": 13, "formatt": [13, 14], "fortun": 35, "forward": [3, 19], "found": [4, 8, 14, 19, 20, 34, 36], "four": [3, 35, 37], "fox": 36, "fp": [20, 36, 37], "fr": [10, 20], "frame": 19, "free": 7, "french": 34, "frenzi": 35, "frequent": [19, 34], "fridai": 35, "friend": [20, 35], "friendli": 19, "from": [2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 18, 19, 20, 33, 34, 35, 36, 37], "from_cal": 19, "from_csv": 35, "from_item_to_key_params_and_v": 2, "from_obj": 19, "from_s_um": 13, "from_str_func": 14, "from_variad": 20, "fromkei": 14, "front": 14, "frontend": 19, "frozen": 36, "frsp": 10, "fruit": [33, 34], "fu": 20, "fuji": 34, "fulfil": 19, "full": [9, 13, 35, 36], "fulli": 19, "func": [19, 20, 34, 35, 36], "func1": 19, "func1_not_func2": 19, "func2": 19, "func2_not_func1": 19, "func_kei": 11, "funccallnotmatchingsignatur": [0, 19, 38], "funcdag": [0, 20, 38], "funcread": [0, 20, 38], "functiion": 35, "function": [2, 3, 4, 7, 8, 10, 11, 12, 13, 14, 15, 18, 19, 20, 32, 33, 34, 35, 36, 37], "function_to_process_this_valu": 13, "functool": [3, 9, 10, 13, 14, 15, 19, 20, 34, 35, 36, 37], "further": [3, 19, 34, 35, 37], "futur": 19, "fv_version": 13, "g": [2, 3, 7, 10, 13, 19, 20, 35, 36], "gave": 35, "gener": [2, 3, 4, 6, 7, 9, 10, 11, 13, 14, 34, 35, 36], "get": [1, 2, 3, 4, 6, 7, 8, 10, 11, 12, 13, 14, 15, 18, 19, 20, 33, 34, 35, 36, 37], "get_attr_or_item": [0, 14, 38], "get_cach": [0, 4, 38], "get_existing_values_onli": 20, "get_fields_from_templ": [0, 13, 38], "get_json_byt": 36, "get_nam": 19, "get_node_kei": 34, "get_obj": [0, 11, 38], "get_src_item": 34, "get_val": 36, "get_valu": 14, "getattr": [3, 18, 20, 35, 36], "getitem": [18, 35], "getsourc": 19, "gettempdir": 37, "getter": [4, 8, 14, 18], "gg": 19, "github": [3, 7, 19, 35], "give": [2, 3, 4, 7, 13, 14, 18, 19, 20, 34, 35, 36, 37], "given": [2, 3, 7, 8, 9, 10, 12, 13, 14, 19, 20, 34, 35, 36], "go": [2, 3, 4, 7, 11, 34, 35, 36, 37], "go_let": 2, "goal": 19, "goe": [19, 35], "gone": 4, "good": [7, 19, 35], "got": [3, 19, 20, 34, 35, 36], "gotcha": 19, "grab": [19, 20], "grammar": 35, "granni": 34, "greater": 19, "green": 34, "group": [13, 19, 20, 36], "group_collector": 36, "group_factori": 36, "group_item": 36, "group_kei": 36, "group_release_cond": 36, "groupbi": [0, 36, 38], "groupdict": 13, "grouper_map": 36, "grp": 36, "guid": 20, "guido": 11, "gz": 11, "gzip": 11, "h": [19, 36], "ha": [2, 3, 4, 6, 7, 12, 14, 19, 20, 34, 35, 36, 37], "had": [6, 20, 35], "hand": [19, 20, 35, 36], "handl": [9, 11, 12, 14, 19, 36], "handle_prefix": [0, 14, 38], "handler": 14, "happen": [4, 7, 14, 19, 35], "hard": 36, "harder": 3, "has_enabled_clear_method": [0, 36, 38], "has_kv_store_interfac": [0, 3, 38], "has_signatur": [0, 19, 38], "has_valid_signatur": 19, "has_var_keyword": 19, "has_var_kind": 19, "has_var_posit": 19, "hasattr": [3, 35, 36], "hash": [4, 35], "hash_method": 35, "hashabl": [4, 35, 36], "hashabledict": [0, 4, 38], "hasn": 4, "have": [2, 3, 4, 7, 8, 10, 13, 14, 15, 19, 20, 34, 35, 36, 37], "he": 35, "head": [3, 8], "header": 3, "hei": 36, "hello": [4, 11, 13, 19, 34, 36], "help": 19, "helper": [34, 35, 36], "here": [2, 3, 4, 6, 10, 11, 12, 13, 19, 20, 34, 35, 36], "hesit": 36, "hex": 2, "hh": 19, "hi": 35, "hidden": [4, 14, 20], "highli": 35, "hit": [4, 34, 35], "hold": [4, 19, 20, 34, 35, 36], "home": [13, 14], "hood": [14, 35, 36], "hostedtoolcach": 10, "how": [2, 3, 6, 11, 12, 14, 18, 19, 20, 34, 35, 36, 37], "howev": 20, "html": [19, 37], "http": [3, 13, 19, 20, 35, 36, 37], "hurdl": 7, "i": [2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 18, 19, 20, 34, 35, 36, 37], "i01_": 14, "i2": [14, 19], "i2mint": [3, 19, 35], "i_think": 3, "id": [2, 35], "id_of_kei": [6, 8, 13, 35], "idea": [17, 36], "ident": [2, 3, 19, 34], "identifi": [12, 14], "identity_func": 10, "identity_method": 11, "identitykeyswrapmixin": [0, 12, 38], "identitykvwrapmixin": [0, 12, 38], "identityvalswrapmixin": [0, 12, 38], "if_attr_exist": 36, "if_i_zipped_stat": [0, 37, 38], "iff": [13, 14, 19, 35, 36], "ignor": [19, 20, 34, 36], "ignore_any_differ": 19, "ignore_excess": 19, "ignore_incompatible_signatur": 19, "ignore_kind": 19, "ignore_misunderstood_validation_instruct": 13, "ignore_non_existing_store_kei": 20, "ignore_test": 37, "igroupbi": [0, 36, 38], "ihead": [0, 1, 38], "iif": 36, "illustr": 35, "imag": 35, "imdict": [0, 36, 38], "impact": 34, "implement": [3, 7, 8, 12, 14, 19, 35, 36], "impli": 13, "implicit": 4, "import": [2, 3, 4, 6, 7, 8, 9, 10, 11, 13, 14, 15, 19, 20, 34, 35, 36, 37], "importantli": 3, "impos": 19, "imposs": 20, "includ": [2, 3, 19, 34, 35, 36], "include_all_when_var_keywords_in_param": 19, "include_hidden": [9, 11], "incom": [11, 14, 35], "incoming_val_trans_for_kei": 11, "incompatiblesignatur": [0, 19, 38], "inconsist": 13, "inde": [2, 3, 14, 19, 34, 35, 37], "indent": [10, 19], "index": [0, 2, 7, 13, 19, 20], "index_of_var_keyword": 19, "index_of_var_posit": 19, "indic": [3, 7, 10, 19, 20, 35, 36], "individu": 2, "inf": 34, "infin": 34, "info_dict": 13, "inform": [8, 19, 34, 35], "ingo": [14, 35], "ingoing_kei": 35, "ingoing_key_method": 35, "ingoing_v": 35, "ingoing_value_method": 35, "ingress": 35, "inherit": 12, "ini": 11, "initi": [8, 14, 35], "inject": [2, 19, 20, 34, 35, 36], "inject_into_keyword_variad": 19, "inject_method": [0, 36, 38], "injecton": 19, "inner": [14, 35], "inplac": [4, 14], "input": [3, 4, 8, 10, 14, 19, 34, 35, 36, 37], "input_dict": 14, "insert": [19, 35, 36], "insert_alias": [0, 35, 38], "insert_annot": [0, 19, 38], "insert_hash_method": [0, 35, 38], "insert_load_dump_alias": [0, 35, 38], "insid": 35, "insofar": 19, "inspect": [6, 19, 35, 36], "instal": 20, "instanc": [2, 3, 4, 6, 8, 10, 13, 14, 19, 20, 34, 35, 36, 37], "instancc": 35, "instance_check": [0, 35, 36, 38], "instance_method": 36, "instanti": 10, "instead": [3, 4, 14, 15, 19, 20, 34, 35, 36, 37], "insteadk": 19, "int": [3, 6, 9, 10, 11, 13, 14, 15, 18, 19, 20, 34, 35, 36], "integ": [19, 20, 34, 35], "integr": 14, "intend": [19, 35], "intens": 37, "intent": [14, 19, 35, 36], "inter": 19, "intercept": 14, "interest": [3, 19, 20, 37], "interfac": [1, 3, 6, 10, 13, 14, 18, 19, 20, 34, 35], "interface_sig": 19, "interg": 19, "intermedi": 14, "intern": [3, 14, 35], "interpret": 19, "introduc": [3, 4], "introspect": 6, "intrud": 19, "inv_map": 36, "invalid": [19, 20], "invalidsignatur": [0, 19, 38], "invers": [10, 14, 19, 35, 36], "invert": [10, 35, 36], "invertible_map": [0, 36, 38], "involv": [3, 14, 19, 34, 35], "io": [3, 10, 36], "io_buffer_cl": 36, "ipython": 35, "irrelev": 3, "is_a_mac_junk_path": 37, "is_call_compatible_with": [0, 19, 38], "is_classmethod": [0, 36, 38], "is_contain": 18, "is_leaf": 34, "is_signature_error": [0, 19, 38], "is_test_or_report": 35, "is_text": 35, "is_txt": 35, "is_unbound_method": [0, 36, 38], "is_valid": 13, "is_valid_kei": 14, "is_valid_prefix": 13, "isdir": 9, "isfil": 37, "isinst": [2, 3, 14, 15, 19, 20, 34, 35, 36], "isinstance_of_str": 19, "islic": 3, "islicestor": [0, 34, 38], "isn": [3, 34, 35], "isnumer": 3, "issu": [19, 35], "issubclass": 3, "issuecom": 19, "isupp": 35, "item": [1, 2, 3, 4, 6, 7, 11, 13, 14, 19, 20, 34, 35, 36], "item2kei": 2, "item2kv": 2, "item_to_": 36, "item_to_kei": 2, "item_to_key_params_and_v": 2, "item_to_kv": 2, "itemgett": 20, "items_in_that_group": 36, "items_with_caught_except": [0, 7, 38], "itemsview": 3, "iter": [1, 2, 3, 7, 8, 9, 10, 12, 14, 15, 18, 19, 20, 34, 35, 36, 37], "iter_dirpaths_in_folder_recurs": [0, 9, 38], "iter_filepaths_in_folder_recurs": [0, 9, 38], "iter_to_contain": 35, "iterationnotallow": [0, 7, 38], "iterbasedsizedcontainermixin": [0, 12, 38], "itertool": [3, 36], "its": [3, 4, 10, 14, 18, 19, 20, 35, 36], "itself": [2, 8, 13, 19, 20, 35, 36, 37], "j": [19, 34], "job": [7, 35, 37], "join": [3, 9, 11, 13, 34, 35, 37], "jpg": 35, "json": [0, 9, 10, 11, 12, 14, 35, 36, 37, 38], "json_byt": 36, "json_codec": 10, "jsonfil": [0, 9, 38], "junk": [36, 37], "just": [2, 3, 4, 7, 10, 13, 14, 19, 20, 34, 35, 36, 37], "k": [2, 3, 4, 6, 7, 8, 10, 11, 14, 15, 18, 19, 20, 34, 35, 36, 37], "kaggl": 7, "keep": [3, 20, 34, 35], "keep_field_in_valu": 2, "kei": [2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 18, 19, 20, 33, 34, 35, 36, 37], "key_as_tupl": 2, "key_bas": 10, "key_based_codec_factori": [0, 10, 38], "key_based_value_tran": [0, 10, 38], "key_codec": [14, 35], "key_collect": [8, 14], "key_condit": 9, "key_decod": 35, "key_encod": 35, "key_error_msg": 8, "key_filt": [20, 34], "key_for_foo": 34, "key_func": [4, 10, 36], "key_map": [10, 36], "key_of_id": [6, 8, 13, 35], "key_param": 2, "key_path": 14, "key_read": 8, "key_str_format": 2, "key_templ": 2, "key_to_valu": 14, "key_transform": 14, "key_typ": [13, 14], "keycodec": [0, 10, 14, 35, 38], "keyed_compar": [0, 19, 38], "keyerror": [3, 7, 8, 14, 18, 20, 35], "keymap": [0, 13, 38], "keymap_kwarg": 13, "keymapnam": [0, 13, 38], "keypath": [0, 14, 35, 38], "keys_cach": 35, "keys_to_be_remov": 37, "keysread": [0, 8, 38], "keysview": 3, "keyswrapabc": 12, "keytempl": [0, 10, 14, 38], "keyvalidationabc": [0, 3, 38], "keyvalidationerror": [0, 7, 9, 38], "keyvaluecodec": [0, 10, 35, 38], "keyword": [8, 14, 19, 35, 36], "keyword_onli": 19, "kick": 19, "kilo": 6, "kind": [3, 13, 19, 34, 35], "kind_forgiving_func": [0, 19, 38], "kinder": 19, "kinds_modifi": 19, "king": 36, "km": 10, "know": [2, 3, 4, 10, 11, 19, 35, 36, 37], "known": 35, "ko": 19, "koa": 19, "kp": 14, "kt": [3, 8, 10, 14, 15, 18, 34, 36], "kv": [1, 3, 4, 34, 36, 37], "kv_codec": [0, 38], "kv_collect": 35, "kv_filt": [3, 36], "kv_filter": 34, "kv_pair": 2, "kv_to_item": 34, "kv_to_text": 34, "kv_walk": [0, 3, 35, 38], "kv_wrap": [0, 10, 35, 38], "kv_wrap_persister_cl": [0, 35, 38], "kvhead": [0, 1, 38], "kvpersist": [0, 3, 38], "kvreader": [0, 3, 20, 35, 37, 38], "kvreadershel": [0, 18, 38], "kvstore": [0, 3, 38], "kw": [19, 36], "kw_func": 36, "kwarg": [10, 13, 14, 19, 20, 35, 36], "kwarg_and_default": 19, "kwarg_annot": 19, "kwargs1": 19, "kwargs_from_args_and_kwarg": 19, "kwargs_new_v": 19, "kwargs_to_valid": 13, "l": [2, 35], "lack": 20, "lag": 2, "lambda": [2, 3, 4, 6, 8, 10, 11, 14, 15, 19, 20, 33, 34, 35, 36, 37], "languag": 3, "larg": 7, "last": [0, 2, 3, 6, 8, 12, 14, 19, 20, 35, 36, 37], "later": [11, 19, 34, 35], "latin1textfil": 34, "latter": 4, "layer": [3, 4, 6, 11, 35, 37], "layer_attr": 6, "lazi": [8, 14], "lazyprop": [0, 36, 38], "lazyprop_w_sentinel": [0, 36, 38], "lead": [19, 36], "leaf": [3, 14, 15, 34], "leaf_tran": 34, "leaf_yield": 3, "leafs_onli": [14, 15], "least": [4, 13, 14, 15, 19, 36], "leav": [2, 3, 14, 15, 19, 34], "left": [3, 4, 34, 36], "left_limit": 36, "len": [2, 3, 4, 6, 8, 10, 14, 15, 19, 20, 35, 36, 37], "length": [35, 36], "lenienc": 19, "less": [4, 9, 19, 35], "let": [2, 3, 4, 6, 7, 8, 11, 13, 14, 15, 19, 20, 34, 35, 36, 37], "letter": 35, "level": [3, 9, 35], "leveled_map_walk": 3, "lib": 10, "librari": [10, 37], "life": [14, 15, 20, 34, 35], "lifetim": 35, "lifo": 3, "like": [2, 3, 4, 6, 9, 11, 14, 19, 20, 34, 35, 36, 37], "limit": [9, 36], "line": [3, 6, 36], "line_pre_proc_func": 3, "linearnam": [0, 13, 38], "linetermin": 10, "linux": 13, "list": [1, 2, 3, 4, 7, 8, 10, 11, 13, 14, 15, 18, 19, 20, 33, 34, 35, 36, 37], "lister": 18, "liter": [14, 19, 35, 36, 37], "literalv": [0, 36, 38], "littl": [4, 19, 35], "live": [2, 34, 35], "ll": [3, 9, 13, 14, 19, 20, 34, 35, 36, 37], "ln": 13, "load": [8, 10, 11, 14, 35, 36], "local": [4, 9, 11, 13, 14, 33, 34, 35, 37], "local_store_factori": 34, "localfilestor": 3, "localjsonstor": 13, "locat": [35, 37], "lock_factori": 34, "log": 34, "loggedcach": 34, "loggeddict": 20, "logic": [35, 36], "lol": 35, "long": [4, 13, 14, 19, 35, 36], "longer": 36, "longest": [10, 14, 36], "look": [4, 8, 11, 14, 19, 34, 35, 36, 37], "loop": [2, 7, 18], "loos": 13, "lose": [13, 20], "lost": [10, 19], "lot": [7, 19, 34, 35], "love": [20, 35, 37], "lower": [3, 6, 35], "lru": 34, "lru_cach": 34, "lru_cache_method": [0, 34, 38], "lzma": 37, "m": [3, 14, 15, 35, 37], "mac": [36, 37], "macosx": 36, "made": [3, 10, 13, 14, 35, 36], "magic": [20, 35], "magna": 11, "mai": [2, 13, 18, 19, 35, 36], "main": [2, 8, 13, 19, 34, 36], "mainli": 3, "maintain": 19, "make": [2, 3, 4, 8, 9, 10, 11, 13, 14, 18, 19, 20, 33, 34, 35, 36, 37], "make_dataclass": 19, "makemissingdirsstoremixin": [0, 9, 38], "malformat": 35, "manag": [4, 19], "mani": [7, 19, 20, 34, 35], "manipul": [14, 19], "manner": 9, "manual": [4, 19, 35], "map": [2, 3, 4, 7, 8, 10, 11, 12, 13, 14, 15, 18, 19, 20, 34, 35, 36], "map_and_sum": 36, "map_argu": 19, "map_arguments_from_variad": 19, "mapinvertabilityerror": [0, 35, 38], "mapped_kei": 10, "mapper": 14, "mappingview": 3, "mar": 33, "mark": [13, 34, 35], "markdown": 34, "markdown_sect": 34, "match": [13, 14, 15, 19, 20, 35], "match_str": 14, "math": 19, "matrix": 19, "matter": [34, 35], "max": 35, "max_common_prefix": [0, 36, 38], "max_dirs_to_mak": 9, "max_level": [9, 11, 37], "maximum": [9, 19, 34], "maxsiz": 34, "mayb": 35, "mc": 36, "md": 34, "me": [13, 19], "mean": [2, 3, 14, 15, 19, 35], "meaning_of_lif": 3, "meant": [3, 19, 35, 36], "meet": [19, 35], "memoiz": 4, "memor": 4, "memori": [4, 20, 34, 35], "mention": [8, 14, 19, 34], "mercuri": 33, "merg": [19, 37], "merge_with_sig": 19, "mesh": 14, "mess": 19, "messag": [8, 9, 20], "met": 36, "meta": 19, "metadata_stor": 20, "method": [2, 3, 4, 6, 7, 8, 10, 12, 13, 14, 18, 19, 20, 34, 35, 36, 37], "method_func": 35, "method_funct": 36, "method_nam": [34, 35, 36], "methodcal": 10, "methodfuncnotvalid": [0, 7, 38], "methodnamealreadyexist": [0, 7, 38], "middl": 36, "middle_mark": 36, "might": [3, 13, 19, 20, 34, 35, 36, 37], "million": 35, "mind": [19, 34], "minim": 20, "minimum": 19, "minut": 35, "misalign": 19, "misc": [0, 38], "misc_obj": 11, "misc_objs_get": 11, "miscgett": [0, 11, 38], "miscgetterandsett": [0, 11, 38], "miscread": 11, "miscreadermixin": [0, 11, 38], "miscstor": 11, "miscstoremixin": [0, 11, 38], "miss": [4, 14, 19, 20, 34, 35, 36, 37], "missig": 2, "missing_kei": 37, "missing_key_callback": 35, "missingargvalfor": [0, 19, 38], "mistyp": 13, "mix": 20, "mixin": [0, 3, 11, 14, 35, 38], "mk": 13, "mk_args_and_kwarg": 19, "mk_cached_stor": [0, 4, 38], "mk_dirs_if_miss": [0, 9, 38], "mk_e_nam": 13, "mk_flatzips_stor": [0, 37, 38], "mk_item2kv": 2, "mk_item2kv_for": [0, 2, 38], "mk_kv_reader_from_kv_collect": [0, 35, 38], "mk_kwargs_tran": [0, 13, 38], "mk_level_walk_filt": [0, 3, 35, 38], "mk_memoiz": [0, 4, 38], "mk_param": 19, "mk_pattern_from_template_and_format_dict": [0, 13, 38], "mk_prefix": 13, "mk_relative_path_stor": [0, 14, 38], "mk_sep_tran": 35, "mk_sig_from_arg": [0, 19, 38], "mk_sourced_stor": [0, 4, 38], "mk_store": [33, 37], "mk_store_from_path_format_store_cl": [0, 13, 38], "mk_test_store_from_kei": [0, 33, 38], "mk_trans_obj": [0, 35, 38], "mk_tupled_store_from_path_format_store_cl": [0, 13, 38], "mk_u_nam": 13, "mk_wrapper": [0, 35, 38], "mk_write_cached_stor": [0, 4, 38], "mkdtemp": 9, "mm": [3, 14, 15], "mod": 36, "mod3": 36, "mode": [19, 35], "modern": 3, "modif": 3, "modifi": [19, 35, 37], "modul": [0, 3, 6, 10, 13, 14, 19, 20, 30, 34, 36], "more": [2, 3, 4, 10, 12, 13, 14, 18, 19, 20, 34, 35, 36, 37], "more_of": 35, "morphem": 35, "most": [6, 8, 12, 14, 18, 19, 20, 34, 35, 36, 37], "move": 20, "mro": [3, 9, 12, 35], "msg": 35, "much": [14, 19], "muddl": 36, "multilin": 36, "multipl": [9, 14, 19, 20, 34, 35, 36, 37], "multipli": 35, "multiply_by_2": 36, "multiply_by_3": 35, "must": [2, 3, 4, 8, 10, 13, 14, 18, 19, 20, 34, 35], "mutabl": 36, "mutablemap": [2, 3, 20, 34], "mutat": [2, 35], "my": [19, 36], "my_cach": 34, "my_data": 4, "my_filt": 36, "my_filt_func": 37, "my_flatten": 35, "my_g": 19, "my_kei": 36, "my_log": 7, "my_max_common_prefix": 36, "my_other_log": 7, "mycachedstor": 4, "myclass": [34, 36], "mydict": 35, "myfilteredstream": 3, "myflatdict": 35, "myotherclass": 34, "myrelstor": 14, "mystor": [2, 3, 4, 14, 35], "mystream": 3, "mysum": 36, "mytupl": 13, "n": [1, 7, 10, 11, 19, 20, 35, 36], "n1": 10, "n3": 10, "n_requir": 19, "name": [0, 2, 6, 7, 8, 9, 10, 12, 14, 19, 20, 34, 35, 36, 37, 38], "name_of_obj": [0, 19, 38], "name_of_output_typ": 13, "name_separ": 13, "named_func": 36, "named_key_func": 36, "named_object": 20, "named_parti": [0, 36, 38], "named_tuple_type_nam": [13, 14], "namedtupl": [13, 14], "namedtuple_obj": 13, "namedtuple_to_dict": [0, 13, 14, 38], "namedtuple_type_nam": 14, "namedtuplefromdict": 13, "nameerror": 6, "names_and_signatur": 19, "names_for_kind": 19, "names_missing_in_sig1": 19, "names_missing_in_sig2": 19, "names_of_kind": 19, "namespac": 36, "namm": 35, "nation": 34, "nativ": [19, 35], "natur": [34, 37], "nauseam": 36, "naysay": 7, "ncach": 4, "nd": 35, "necessari": 9, "need": [1, 3, 4, 9, 11, 12, 13, 19, 34, 35, 36, 37], "need_to_set_all_stor": 20, "neg": [2, 9], "neither": [19, 35], "nest": [3, 11, 14, 34, 35, 36], "network": 35, "neutral": 12, "new": [2, 3, 11, 13, 14, 17, 19, 34, 35, 36, 37], "new_ab_kei": 14, "new_f": 19, "new_filt_func": 36, "new_foo": 19, "new_func": 19, "new_group": 13, "new_map": 14, "new_sig": 19, "new_store_nam": 2, "new_store_wrap": [0, 38], "new_us": 13, "newgui": 13, "next": [3, 4, 6, 20, 34, 35], "nice": 19, "nn": 34, "no_sig_arg": 19, "no_sig_kwarg": 19, "no_such_kei": 3, "nocach": 34, "node": [3, 34, 35], "nois": 9, "non": [14, 19, 20, 36], "none": [2, 3, 4, 7, 8, 9, 10, 11, 13, 14, 15, 19, 20, 33, 34, 35, 36, 37], "nope": 35, "nor": 19, "norm_kv_filt": [0, 36, 38], "normal": [2, 4, 11, 14, 19, 34, 35, 36], "normal_method": 34, "normalize_kind": 19, "nosuchkeyerror": [0, 7, 38], "not_a_kei": 20, "not_a_mac_junk_path": [0, 36, 38], "not_in_sig": 19, "not_match": 14, "not_underscore_prefix": 20, "not_valid_______434": 36, "notallow": [0, 7, 38], "note": [2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 18, 19, 20, 34, 35, 36, 37], "notgiven": [0, 10, 38], "noth": [11, 19, 35, 36], "notic": [35, 36, 37], "notspecifi": 2, "notuniqu": [0, 20, 38], "notvalid": [0, 7, 38], "nov": 0, "now": [3, 4, 6, 7, 13, 14, 19, 20, 34, 35, 36, 37], "now_partial_has_a_nam": 36, "nt": [13, 14], "num": [6, 13], "num_of_arg": [0, 36, 38], "num_of_item": 35, "num_of_required_arg": [0, 36, 38], "number": [3, 9, 11, 12, 13, 18, 19, 20, 34, 35, 36], "numer": [6, 14], "o": [3, 9, 10, 11, 13, 14, 19, 34, 35, 36, 37], "oNe": 35, "obei": 19, "obj": [2, 3, 7, 12, 14, 19, 20, 34, 35, 36], "obj1": 36, "obj2": 36, "obj_arg_position_in_writ": 36, "obj_load": 36, "obj_of_data": [6, 8, 34, 35], "obj_of_kei": 33, "object": [2, 3, 7, 8, 10, 11, 12, 13, 14, 18, 19, 20, 34, 35, 36, 37], "object_to_forest": 34, "objread": [0, 20, 38], "observ": 19, "obtain": [19, 35], "obviou": [34, 35], "obvious": 35, "occur": 34, "odd": [35, 36], "odir": 37, "off": [3, 35], "offer": [3, 12, 19], "offset": 2, "offset_": 2, "often": [12, 19, 35, 36, 37], "oh": [3, 6, 19, 35], "okai": 37, "old": [14, 36], "omit": [10, 13], "on_error": 14, "on_missing_msg": 34, "onc": [19, 35, 36, 37], "one": [2, 3, 4, 10, 13, 14, 19, 20, 33, 34, 35, 36, 37], "onerrortyp": 14, "ones": [13, 14, 19, 35, 36, 37], "onli": [2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 19, 20, 34, 35, 36, 37], "oo": 19, "oopsi": 13, "open": [11, 20], "open_kw": 37, "oper": [2, 7, 12, 13, 19, 35], "operand": 10, "operationnotallow": [0, 7, 38], "opposit": 20, "opt": [9, 10], "option": [3, 9, 13, 19, 20, 34, 35, 36, 37], "ord": [3, 11], "order": [2, 3, 8, 10, 13, 14, 15, 19, 20, 35, 36], "ordereddict": 14, "org": [19, 34, 37], "origin": [3, 10, 13, 14, 19, 35, 36, 37], "origina_d": 3, "original_d": 3, "other": [3, 13, 19, 20, 34, 35, 36, 37], "other_sig": 19, "other_stor": 20, "otherwis": [3, 9, 14, 15, 19, 35, 36], "our": [4, 10, 11, 14, 19, 20, 34, 35, 36], "out": [2, 3, 4, 7, 14, 19, 20, 35, 37], "outcom": [14, 35], "outcoming_kei": 35, "outcoming_key_method": 35, "outcoming_v": 35, "outcoming_value_method": 35, "outer": [14, 35], "outgo": [11, 14], "outgoing_val_trans_for_kei": 11, "output": [2, 3, 4, 13, 19, 34, 35, 36], "outrag": 35, "outsid": 34, "over": [3, 7, 10, 12, 14, 18, 19, 34, 35], "overrid": [3, 11, 35], "overridden": [12, 18], "overritten": 35, "oversight": 19, "overwrit": [7, 34, 35], "overwritenotallow": [0, 37, 38], "overwritesnotallowederror": [0, 7, 12, 35, 38], "overwritesnotallowedmixin": [0, 12, 35, 38], "overwritten": [12, 35], "overwrot": 35, "own": [3, 14, 18, 19, 20, 35, 36], "ozeip": 13, "p": [0, 3, 11, 12, 13, 14, 15, 19, 35, 37, 38], "packag": 20, "page": 0, "paint_it_42": 35, "pair": [2, 3, 4, 10, 13, 14, 19, 20, 34, 35, 36], "pair_with": 19, "panda": 36, "param": [0, 2, 13, 14, 19, 20, 35, 37, 38], "param1": 19, "param2": 19, "param_arg": 19, "param_attr": 19, "param_attribute_dict": 19, "param_binary_func": [0, 19, 38], "param_compar": [0, 19, 38], "param_comparison": 19, "param_comparison_dict": [0, 19, 38], "param_differ": 19, "param_differences_dict": [0, 19, 38], "param_for_kind": [0, 19, 38], "param_iter": 19, "param_kind": 19, "param_kwarg": 19, "param_map": 19, "param_nam": 19, "param_v": 14, "paramat": 19, "paramcompar": 19, "paramet": [2, 3, 4, 6, 7, 8, 9, 10, 13, 14, 15, 19, 34, 35, 36, 37], "parametr": [10, 13, 19, 36], "parametrickeystor": [0, 13, 38], "parammet": 19, "params": 19, "paranoia": 19, "paranoid": 7, "parent": [12, 34], "parenthes": 35, "pariti": [19, 36], "parquet": 36, "parquet_byt": 36, "pars": 14, "parsing_result": 14, "part": 13, "partial": [2, 3, 9, 10, 13, 14, 15, 19, 20, 34, 35, 36, 37], "partial_formatt": 13, "partial_func": 19, "partialclass": [0, 36, 38], "partialformatt": [0, 13, 38], "particular": [3, 19], "particularli": [8, 14], "pass": [2, 3, 10, 12, 13, 14, 15, 19, 20, 34, 35, 36], "path": [0, 3, 4, 9, 10, 11, 13, 15, 20, 34, 35, 36, 37, 38], "path_edit": [0, 14, 38], "path_extractor": 14, "path_extractor_2": 14, "path_filt": [0, 14, 15, 38], "path_get": [0, 14, 15, 38], "path_sep": [14, 35], "path_set": [0, 14, 38], "path_typ": 35, "pathkeytyp": [0, 14, 38], "pathmappeddata": [0, 14, 38], "paths_gett": [0, 14, 38], "pattern": [13, 14, 19, 20], "pattern_for_field": [9, 11, 37], "pd": 36, "pdf": 35, "peek": 35, "peep": [4, 35], "per": 2, "perform": [3, 4, 14, 15, 20, 35, 37], "perisist": 9, "permiss": [19, 37], "permissive_param_compar": [0, 19, 38], "persist": [0, 3, 4, 12, 20, 34, 35, 38], "persister_all_stor": 20, "persister_cl": 35, "persister_ignore_non_existing_store_kei": 20, "person": 34, "perspect": 37, "pformat": 19, "philipwalton": 20, "physic": 3, "pi": 20, "pick": 19, "pickability_test": [0, 38], "pickal": 36, "pickl": [9, 11, 19, 34, 35, 36], "pickle_byt": 36, "picklecach": 34, "picklefil": [0, 9, 38], "picklestor": [0, 9, 38], "pie": [3, 8, 20], "pig": 19, "pip": 20, "pipe": [0, 35, 36, 38], "pipe_obj_to_read": 36, "pitfal": 14, "pjoin": 11, "pk": 19, "pka": 19, "pkg": 14, "pkl": [11, 34, 35], "pkv_filt": [14, 15], "pkv_to_pv": 3, "place": [9, 11, 12, 14, 16, 19, 34, 35], "planet": 33, "plc": 37, "plu": [2, 34], "pluto": 33, "po": 19, "poa": 19, "point": [4, 13, 35, 36], "pointer": 4, "pollut": 36, "pool": 7, "pop": [2, 3, 35], "popitem": [3, 35], "popul": [4, 10], "posit": [19, 36], "position_onli": 19, "position_or_keyword": 19, "positional_onli": 19, "positional_or_keyword": 19, "possibl": [7, 19, 35], "possibli": [2, 20, 35, 36], "post": 7, "postget": [10, 11, 35], "postprocess": [0, 19, 38], "power": 13, "pp": 3, "pple": 2, "pplesauc": 2, "pprint": 19, "pr": 20, "pre": 34, "pre_cach": 34, "preced": 19, "preciou": 4, "precis": [35, 36], "precomput": 35, "prefix": [9, 10, 13, 14, 35, 36, 37], "prefix_attr": 14, "prefix_filt": 35, "prefixrelativ": [0, 14, 38], "prefixrelativizationmixin": [0, 14, 38], "prepar": [20, 36, 37], "prepend": 9, "preprocess": 3, "presenc": 19, "present": [2, 9, 10, 19, 20, 37], "preserv": 19, "preset": [10, 11, 34, 35], "press": 34, "pretend": [4, 11], "pretti": 19, "previou": 4, "print": [4, 6, 7, 9, 10, 11, 13, 19, 20, 34, 35, 36], "print_stat": 4, "probabl": 35, "problem": [7, 19, 34, 35, 36], "problemat": [11, 35], "process": [7, 9, 10, 13, 14, 19], "process_info_dict": [13, 14], "process_kwarg": [13, 14], "process_path": [0, 9, 38], "produc": [2, 3, 13, 34, 35, 36], "product": [2, 14], "program": 19, "prompt": 34, "proof": 35, "prop": [19, 36], "properti": [7, 11, 19, 34, 35, 36], "property_method": 34, "protect": 7, "prove": 35, "provid": [3, 4, 10, 14, 19, 34, 35, 37], "pt": [3, 14, 15], "pull": 19, "purpos": [3, 12, 19, 20, 35, 36], "put": [4, 11, 12, 19, 35, 37], "pwd": 37, "py": [10, 19, 25, 30, 32, 34], "py2stor": 20, "pypi": 20, "python": [3, 10, 19, 20, 34, 36, 37], "python3": 10, "qualifi": 19, "quasi": 14, "queri": [14, 15, 18, 35], "question": [13, 36, 37], "quick": [11, 19], "quicker": 4, "quickli": [33, 35], "quit": [10, 19, 35, 37], "quot": 10, "quotechar": 10, "r": [10, 11, 13, 14, 35], "rais": [7, 9, 10, 12, 13, 14, 19, 20, 35, 36], "raise_error_if_an_attr_is_miss": 36, "raise_on_error": 14, "raison": 36, "ram": [4, 35], "rang": [4, 7, 34, 35, 36], "rant": 37, "rate": [2, 3], "rather": 35, "rational": [14, 15], "ravel": 14, "raw": [11, 20, 35], "re": [3, 4, 7, 11, 13, 14, 19, 20, 34, 35, 36, 37], "reach": [2, 36], "read": [3, 4, 7, 8, 10, 11, 14, 20, 34, 35, 36, 37], "read_add_writ": [0, 2, 38], "read_dict": 20, "read_fil": 20, "read_from_byt": [0, 36, 38], "read_json_from_byt": 36, "read_parquet": 36, "read_pickle_from_byt": 36, "reader": [0, 3, 11, 19, 20, 34, 35, 36, 37, 38], "readi": [14, 19, 36], "readlin": 37, "readonlymixin": [0, 12, 38], "readsnotallow": [0, 7, 38], "real": [9, 19, 34, 35], "realiti": 36, "realli": [3, 7, 12, 14, 19, 34, 35, 36, 37], "rearrang": 19, "reason": [20, 35], "receiv": 9, "recent": [6, 8, 12, 14, 19, 20, 35, 36], "recip": [0, 3, 8, 34, 38], "recogn": 19, "recommend": 35, "recomput": [4, 34, 35, 36], "recurs": [3, 9, 14, 20, 35, 36], "red": 34, "redefin": 19, "redrum": 13, "reduc": [14, 15, 19], "refer": [14, 19], "referenc": 14, "refetch": 4, "reflect": 19, "refresh": [4, 35], "regardless": [4, 19, 35], "regex": [13, 14, 35], "regroupbi": [0, 36, 38], "rel": [9, 14], "rel_path_wrap": [0, 14, 38], "relat": 14, "relationship": 34, "relativ": 14, "relative_path": 9, "relativize_prefix": 14, "reldict": 35, "releas": [0, 36], "release_remaind": 36, "reli": 19, "relpath": [14, 35, 37], "relpath_wrap": 35, "relpathfilebytespersist": [0, 9, 38], "relpathfilebytesread": [0, 9, 38], "relpathfilestringpersist": [0, 9, 38], "relpathfilestringread": [0, 9, 38], "rema": 19, "remain": [2, 13, 19, 35], "remaind": 19, "remaining_kwarg": 19, "remedi": 14, "rememb": [19, 20, 35], "remember_added_attr": 36, "remot": [3, 4, 20, 34, 35, 37], "remov": [4, 13, 14, 19, 34, 35, 36, 37], "remove_act": 37, "remove_delet": 35, "remove_field": 13, "remove_mac_junk_from_zip": [0, 37, 38], "remove_some_entries_from_zip": [0, 37, 38], "reorder": 19, "repeat": 36, "repeatedli": 19, "repetit": 19, "replac": [10, 13, 19, 34, 36], "replace_kwargs_us": [0, 19, 38], "replace_name_el": 13, "report": 35, "repr": 35, "repres": [2, 3, 20, 34, 35], "represent": [3, 14, 19], "repurpos": 35, "request": [7, 20, 34, 35], "requir": [3, 7, 19, 33, 34, 36], "required_nam": 19, "reserv": 36, "resolut": 4, "resolv": [3, 9, 10, 19, 37], "resolve_dir": [0, 9, 38], "resolve_funct": [0, 19, 38], "resolve_path": [0, 9, 38], "respect": [2, 4, 13, 19, 35, 36], "respons": 20, "rest": 19, "restkei": 10, "restor": 19, "restrict": [4, 19], "restval": 10, "result": [3, 4, 19, 20, 34, 35, 36], "retriev": [2, 3, 7, 11, 12, 35, 36], "return": [2, 3, 4, 6, 7, 8, 9, 10, 13, 14, 15, 18, 19, 20, 34, 35, 36, 37], "return_annot": 19, "return_empty_tuple_on_error": 14, "return_input": 34, "return_kei": 2, "return_none_on_error": 14, "return_path_if_int_leaf": [3, 14, 15], "return_search_func": 35, "return_source_data": 4, "return_tupl": 19, "return_v": 35, "reus": [19, 34, 36], "reveal": [4, 35], "revers": [2, 3], "reverse_thi": 11, "revisit": 4, "rgument": 19, "right": [7, 13, 14], "right_limit": 36, "rlock": 34, "rm": 35, "rm_delet": 35, "rm_keys_without_ask": 37, "rmtree": 9, "robust": 19, "robust_has_signatur": 19, "root": [9, 14, 34, 35], "root_dir": 13, "root_fold": 9, "rootdir": [9, 11, 14, 37], "rope": 35, "row": [10, 19], "rule": [19, 35], "run": [34, 35, 37], "runtim": 19, "s3": [3, 13], "s_um": 13, "safer": [13, 19], "sai": [3, 6, 8, 19, 20, 34, 35, 36], "said": [19, 20, 34, 35, 36], "same": [2, 3, 4, 8, 10, 12, 13, 14, 18, 19, 20, 34, 35, 36, 37], "sameascachedproperti": 34, "sampl": [2, 3], "sane": 35, "saniti": 19, "satisfi": [12, 19], "sauc": [2, 19], "sauce_kwarg": 19, "save": [34, 35, 37], "save_filepath": 34, "scan": [14, 15], "scene": [19, 35], "scrap": [0, 38], "scratch": 19, "script": 3, "search": [0, 3, 4, 7, 14, 15, 19, 37], "search_path": [0, 3, 14, 15, 38], "sec": 35, "second": [2, 4, 18, 19, 35], "second_level_kei": 20, "secondli": 34, "secur": 2, "see": [2, 3, 4, 6, 10, 11, 13, 14, 18, 19, 20, 34, 35, 36, 37], "seed": [7, 20], "seek": 3, "seem": 36, "self": [2, 3, 4, 7, 9, 11, 13, 14, 19, 20, 34, 35, 36], "semant": 19, "sens": [19, 37], "sent": 35, "sentinel": [3, 18], "sentinel_of__len": 36, "sep": [13, 14, 19, 35, 36], "sep_tran": 35, "separ": [9, 14, 34, 35], "separatedli": 9, "separatortran": 35, "seper": 14, "seq": 36, "sequenc": [2, 4, 18, 20, 36], "sequencekvread": [0, 20, 36, 38], "seri": 14, "serial": [3, 11, 12, 35], "serv": [12, 37], "server": 3, "servic": 19, "session": [13, 34], "session_id": 37, "set": [2, 3, 7, 8, 11, 13, 14, 19, 20, 34, 35, 37], "set_obj": [0, 11, 38], "set_signature_of_func": [0, 19, 38], "setattrnotallow": [0, 7, 35, 38], "setitem": 18, "setter": 18, "setup": [17, 34], "sever": [3, 4, 14, 19, 34, 35], "shallow": 36, "share": [19, 20, 34], "shared_nam": 19, "short": [13, 19], "shorter": [19, 36], "should": [2, 3, 4, 6, 7, 9, 10, 11, 12, 14, 15, 18, 19, 20, 34, 35, 36, 37], "shouldn": [3, 4, 7], "show": [2, 9, 34, 35, 36], "shutil": 9, "side": 19, "sig": [0, 19, 38], "sig1": 19, "sig2": 19, "sig_or_default": 19, "sig_or_non": 19, "sig_pair": 19, "sig_to_dataclass": [0, 19, 38], "signatur": [0, 3, 4, 7, 35, 36, 38], "signific": 20, "sigpair": [0, 19, 38], "silent": 3, "similar": 19, "similarli": 36, "simpl": [1, 3, 12, 14, 19, 20, 35, 36], "simple_str": 14, "simple_str_sep": 14, "simple_str_to_str": 14, "simple_str_to_tupl": 14, "simplejsonmixin": [0, 12, 38], "simpler": 13, "simpli": [2, 14, 19, 20, 34], "simplifi": 36, "sinc": [3, 11, 13, 14, 19, 20, 34, 35, 36, 37], "singl": [3, 4, 10, 13, 14, 19, 20, 34, 35, 36, 37], "single_nested_valu": 10, "single_to_str": 14, "singleton": 10, "situat": [2, 4, 9, 19, 36], "size": [3, 10, 12, 34, 35, 37], "sizer": 18, "skip": [3, 35, 36], "skipe": [19, 35], "skipinitialspac": 10, "slap": 7, "slash": [9, 37], "slash_suffix": 9, "sleep": 4, "sleep_": 4, "slice": 34, "sliceabl": [34, 36], "sliceable_": 34, "slightli": 35, "slot": 34, "slow": 35, "slowdict": 4, "small": [6, 34, 35, 36], "smallest": 36, "smart": 36, "snapshot": 37, "so": [2, 3, 4, 7, 8, 9, 11, 12, 13, 14, 19, 20, 34, 35, 36, 37], "soft": 16, "sole": 13, "solut": [13, 19, 36, 37], "solv": [19, 35], "some": [2, 3, 4, 7, 14, 19, 20, 33, 35, 36, 37], "some_byt": [10, 37], "some_func": 19, "some_zip_fil": 37, "somekvpersist": 3, "someth": [2, 3, 4, 7, 14, 19, 20, 34, 35, 36, 37], "sometim": [7, 19, 35, 37], "somewher": [12, 19, 36], "soon": [3, 36, 37], "sort": [2, 13, 18, 19, 34, 35, 37], "sort_dict": 19, "sort_param": [0, 19, 38], "sorta": 19, "sorted_dict": 35, "sourc": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 18, 19, 33, 34, 35, 36, 37, 38], "source_args_and_kwarg": 19, "source_argu": 19, "source_kwarg": 19, "sourcedloc": 4, "sp": 10, "spec": [13, 14, 19], "special": [3, 4, 19, 35, 36], "special_foo": 19, "specic": 37, "specif": [2, 3, 4, 13, 14, 18, 19, 20, 35, 36, 37], "specifi": [2, 3, 8, 9, 10, 13, 14, 19, 20, 34, 35, 36, 37], "speed": [34, 35], "split": [2, 3, 8, 14, 19, 35], "splitext": 10, "sr": 3, "src": [3, 8, 14, 18, 34], "src_path": 37, "ss": [6, 8, 11, 14, 19, 34, 35], "sss": [6, 34, 35], "st": 14, "st_clone": 14, "stabl": 19, "stackexchang": 36, "stackoverflow": 13, "stage": 16, "standard": [9, 10], "start": [6, 10, 11, 14, 34, 35, 36, 37], "starts_with_test": 35, "startswith": [13, 34, 35, 36, 37], "stat": 37, "statement": 10, "static": [2, 4, 14, 35, 36, 37], "staticmethod": 35, "staticproperti": [0, 36, 38], "statu": 37, "stdin": 6, "step": [6, 19], "still": [2, 4, 8, 12, 14, 19, 20, 34, 35, 36, 37], "sting": 13, "stop": [3, 36], "stopword": 36, "storag": [3, 34], "store": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 18, 20, 33, 34, 35, 36, 37, 38], "store_aggreg": [0, 34, 38], "store_cach": [0, 4, 38], "store_cached_with_single_kei": [0, 4, 38], "store_cl": [2, 9, 13, 14, 35], "store_cls_kwarg": 13, "store_decor": [0, 35, 38], "store_factori": [0, 38], "storeinterfac": 3, "storeshel": [0, 18, 38], "storewithdictkei": [0, 13, 38], "storewithnamedtuplekei": [0, 13, 38], "storewithtuplekei": [0, 13, 38], "storeyouwanttotransform": 35, "stori": [4, 34], "str": [2, 3, 6, 8, 9, 10, 11, 13, 14, 19, 20, 34, 35, 36, 37], "str_templat": 13, "str_template_key_tran": [0, 14, 38], "str_to_dict": 14, "str_to_namedtupl": 14, "str_to_simple_str": 14, "str_to_singl": 14, "str_to_tupl": 14, "str_to_var_str": [0, 36, 38], "strang": [19, 35], "stranger": 35, "stream": [0, 2, 3, 37, 38], "strict": [10, 19], "strict_timestamp": [10, 37], "string": [2, 3, 6, 9, 10, 13, 14, 19, 34, 35, 36, 37], "string_to_tupl": 35, "string_unpars": [0, 14, 38], "stringifi": 36, "stringio": [3, 36], "stringkvwrap": [0, 12, 38], "strip": 3, "strtupledict": 13, "strtupledictwithprefix": [0, 13, 38], "struct": 20, "structur": [3, 34, 35], "stuff": [3, 4, 19, 20, 35, 37], "style": 36, "su": 36, "sub": [2, 3, 19, 20, 35], "subclass": [2, 3, 4, 11, 12, 14, 19, 20, 35, 37], "subfold": [9, 35, 37], "subfolder_stor": [0, 9, 38], "subpath": [9, 11, 13, 37], "subscript": 14, "subsequ": 35, "subset": [13, 19, 20, 35], "substor": 35, "subtl": 35, "subtract": 19, "subtre": 34, "subus": 13, "successf": 35, "successfulli": 9, "suffix": 35, "sugar": 19, "suggest": 19, "sum": [2, 19, 35, 36], "super": [3, 4, 14, 20, 34, 35], "supercalifragilisticexpialidoci": 36, "suppli": 18, "support": [3, 4], "suppos": [19, 20], "sure": [10, 19], "swap": [10, 35], "switch": 35, "sy": 36, "symmetr": 19, "sync": 37, "system": [2, 3, 9, 10, 13, 20, 34, 37], "systemat": 19, "t": [2, 3, 4, 7, 10, 11, 12, 13, 14, 19, 20, 34, 35, 36, 37], "tab": [20, 35, 36], "tabl": 35, "take": [2, 4, 8, 10, 11, 13, 14, 15, 19, 34, 35, 36, 37], "take_everyth": [35, 37], "take_first": 19, "taken": [9, 19, 35, 36], "talk": [4, 35], "targ_func": 19, "target": [14, 19, 36], "target_dir": 9, "tasti": 34, "tell": [13, 19, 35, 36], "temp": [33, 36], "temp_dir": 9, "tempfil": [9, 37], "templat": [13, 14], "temporari": 36, "test": [0, 2, 3, 4, 7, 19, 34, 35, 36, 38], "test_append": [0, 38], "test_dol_tool": [0, 38], "test_edge_cas": [0, 38], "test_fanout_stor": [0, 38], "test_filesi": [0, 38], "test_kv_codec": [0, 38], "test_path": [0, 38], "test_phas": 37, "test_phase_numb": 37, "test_stor": 3, "test_tran": [0, 38], "test_wrapped_d": 3, "test_zipfil": 37, "testact": 37, "testclass": 34, "testpersist": [12, 35], "text": [11, 34, 35], "textfil": [0, 9, 38], "textfilesread": [0, 9, 38], "than": [2, 13, 14, 15, 19, 20, 36], "the_persistent_dict": 4, "thei": [2, 3, 4, 6, 8, 10, 12, 13, 19, 20, 34, 35, 36, 37], "them": [3, 9, 10, 13, 14, 15, 18, 19, 20, 34, 35, 36, 37], "themselv": [3, 13, 19, 34], "thenm": 19, "ther": 19, "therefor": [3, 18, 20, 34, 35, 36], "therein": 34, "thereof": [20, 35], "thi": [2, 3, 4, 9, 10, 11, 12, 13, 14, 18, 19, 20, 34, 35, 36, 37], "thii": 35, "thin": 19, "thing": [3, 4, 14, 19, 20, 34, 35, 36, 37], "think": 36, "third": 19, "thirdli": 34, "this_argnam": 19, "this_is_a_valid_var_nam": 36, "this_is_not_an_attr": 36, "those": [3, 8, 12, 19, 20, 35, 36], "though": [2, 4, 10, 14, 19, 20, 35, 36, 37], "thought": 36, "three": [19, 33, 35], "through": [3, 4, 7, 8, 14, 15, 18, 19, 20, 34, 35, 36, 37], "thu": [19, 35], "time": [2, 3, 4, 7, 8, 10, 14, 19, 34, 35, 36, 37], "time_postproc": 2, "time_takes_no_argu": 19, "timestamp": 2, "tip": [3, 19, 37], "tmp": 11, "tmp8yaczd8b": 36, "to_csv": 35, "to_parquet": 36, "to_signature_kwarg": 19, "to_simple_signatur": 19, "to_str_func": 14, "to_zip_fil": [0, 37, 38], "todo": [19, 35], "toeach": 19, "togeth": 19, "toi": 34, "token": [13, 36], "too": [2, 13, 14, 19, 35, 37], "took": [2, 35], "tool": [0, 1, 2, 4, 10, 19, 20, 30, 35, 38], "total": 19, "trace": 35, "trace_getitem": [0, 6, 38], "traceback": [6, 8, 12, 14, 19, 20, 35, 36], "track": 3, "tran": [0, 6, 8, 10, 11, 14, 32, 34, 37, 38], "trans_func": 35, "trans_func_for_kei": 13, "trans_obj": 35, "transform": [3, 4, 6, 10, 11, 13, 14, 19, 20, 34, 35, 36], "translat": [14, 19], "transpar": 12, "transparent_key_method": 35, "travers": [3, 14, 15], "tre": [10, 20], "tree": [3, 34, 35], "tree_": 34, "treehttp": 34, "tri": [14, 18, 19, 20, 34], "trick": [3, 36], "trigger": [3, 4], "tripl": 19, "trivial": 3, "troubl": 19, "true": [2, 3, 4, 8, 9, 10, 13, 14, 15, 18, 19, 20, 34, 35, 36, 37], "truncat": 36, "truncate_str": 36, "truncate_string_with_mark": [0, 36, 38], "trust": 35, "try": [3, 13, 14, 19, 34, 35, 36], "tt": [4, 11], "tup": [19, 35], "tupl": [2, 3, 7, 8, 10, 13, 14, 19, 20, 34, 35, 36], "tuple_keypath_and_v": 3, "tuple_of_dict": 10, "tuple_the_arg": [0, 19, 38], "tuple_to_dict": 14, "tuple_to_str": [14, 35], "turn": 35, "twhalen": 37, "twice": 19, "two": [2, 3, 4, 10, 13, 19, 33, 34, 35, 36, 37], "txt": [10, 11, 13, 34, 35], "type": [2, 3, 8, 9, 10, 13, 14, 18, 19, 20, 34, 35, 36, 37], "typeerror": [19, 36], "typic": [34, 35], "u": [3, 11, 14, 18, 34, 36], "u_nam": 13, "u_name_2": 13, "u_sref": 13, "un": [10, 20], "unbound": 36, "unchang": 2, "uncomp_tim": 37, "uncompress": [10, 37], "unconsum": 20, "under": [3, 4, 11, 14, 34, 35, 36], "underli": [14, 19, 34, 35], "underscor": 36, "underscore_numb": 19, "underspecifi": 19, "understand": 19, "unexpect": 19, "unic": [19, 35], "uniformli": 35, "union": [4, 34, 37], "uniqu": [2, 36], "unique_el": 20, "unit": [6, 35], "unix": [4, 37], "unless": [2, 35], "unlik": [3, 4, 19, 35], "unnam": 2, "uno": [10, 20], "unord": 35, "unravel": 36, "until": [18, 36], "untouch": [19, 36], "unwant": 36, "unwittingli": 4, "unwrapped_d": 3, "unzip": [10, 37], "unzipped_byt": [10, 37], "up": [8, 9, 20, 34, 35, 36, 37], "updat": [3, 10, 19, 20, 35, 36, 37], "update_fields_of_namedtupl": [0, 13, 38], "update_keys_cach": [20, 35], "updatednt": 13, "upload": 13, "upon": 14, "upper": [3, 6, 10, 35], "uri": 13, "url": 20, "us": [2, 3, 4, 7, 8, 9, 10, 11, 12, 13, 14, 15, 18, 19, 20, 34, 35, 36, 37], "usag": [9, 10, 14, 19, 35, 36, 37], "use_cached_kei": 35, "use_cached_keys_after_completed_it": 35, "use_interfac": [0, 19, 38], "useless": 36, "user": [9, 13, 19, 34, 35, 37], "user_input_msg": 34, "userdict": [14, 20, 34, 35], "usual": [4, 12, 13, 19, 20, 34, 35, 36, 37], "utc": 2, "utc_kei": 2, "utc_m": 13, "utf": [10, 36, 37], "util": [0, 7, 8, 13, 14, 18, 20, 33, 35, 37, 38], "utils_for_test": [0, 38], "uuid": 2, "uuid1": 2, "uuid_kei": 2, "v": [2, 3, 4, 11, 14, 15, 20, 34, 35, 36], "v_": 14, "v_042": 14, "v_11": 14, "v_151": 14, "v_30": 14, "v_4": 14, "v_42": 14, "v_9": 14, "val": [2, 7, 11, 12, 13, 14, 15, 20, 35, 36], "val_is_map": 3, "val_postproc": 20, "val_reads_wrt_to_kei": 35, "valid": [4, 7, 13, 14, 19, 34, 35, 36, 37], "validate_kwarg": [0, 13, 38], "validate_signatur": [0, 19, 38], "validation_dict": 13, "validation_fun": 13, "valswrapabc": 12, "valu": [2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 19, 20, 34, 35, 36, 37], "value_codec": 35, "value_decod": 35, "value_encod": 35, "value_filt": 34, "value_preprocessor": 34, "value_trans_map": 10, "valuecodec": [0, 10, 34, 35, 38], "valueerror": [9, 10, 14, 19, 20, 35, 36], "valuesview": 3, "var": [19, 36], "var_keyword": 19, "var_keyword_nam": 19, "var_posit": 19, "variabl": [4, 9, 13, 19, 36], "variad": [19, 36], "variadic_keyword": 19, "variadict": 19, "varieti": 19, "variou": [6, 14, 19, 34], "ve": [10, 19, 37], "venu": 33, "ver": 14, "verbos": [9, 34], "veri": [4, 14, 19, 35], "verifi": [3, 10, 11, 19, 37], "versa": [3, 14, 19], "version": [3, 4, 14, 19, 20, 35, 36], "via": [14, 36], "vice": 19, "view": [3, 10, 14, 19, 20, 34, 35, 36, 37], "violat": 19, "visa": [3, 14], "visibl": [20, 36], "vk": 19, "vka": 19, "voil\u00e0": 19, "vp": 19, "vpa": 19, "vt": [3, 8, 14, 15, 34, 36], "vv": [3, 34], "w": [11, 19, 36], "w_cach": 4, "wa": [2, 3, 4, 7, 8, 9, 10, 11, 13, 14, 19, 20, 34, 35, 36], "wai": [3, 4, 11, 12, 14, 19, 20, 34, 35, 36], "wait": 19, "walk": [3, 14, 15], "walk_filt": [3, 35], "walker1": 3, "walker2": 3, "walker3": 3, "want": [2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 19, 20, 34, 35, 36, 37], "warn": [7, 11, 19, 35], "wasn": 35, "wav": [3, 13], "waveform": [3, 11], "wd": 35, "we": [2, 3, 4, 6, 7, 10, 11, 13, 14, 18, 19, 20, 34, 35, 36, 37], "weird": [35, 37], "well": [4, 6, 11, 19, 20, 34, 35, 36, 37], "were": [2, 10, 13, 19, 35], "weren": 19, "wet": 36, "wf": 3, "wfoo": 19, "what": [3, 4, 7, 11, 12, 13, 14, 19, 20, 34, 35, 36, 37], "what_to_do_with_remaind": 19, "whatev": [4, 34, 35, 37], "when": [2, 3, 4, 7, 9, 10, 13, 14, 19, 20, 34, 35, 36, 37], "where": [2, 3, 4, 8, 9, 12, 13, 14, 19, 20, 34, 35, 36], "whether": [2, 3, 4, 9, 14, 15, 19, 35, 36], "whic": 34, "which": [2, 3, 4, 9, 10, 12, 14, 19, 20, 34, 35, 36, 37], "while": [34, 35, 36], "whithout": 20, "who": [10, 34], "whole": [3, 20], "whose": [3, 4, 13, 14, 19, 34, 35, 37], "why": [19, 35], "width": 19, "wiith": 36, "wiki": [3, 34], "wikipedia": 34, "wikipediaontreeshttp": 34, "window": 13, "wise": 10, "wish": 19, "with_default": 19, "with_key_valid": 14, "with_relative_path": 9, "withcacheininstanceattribut": 34, "within": 3, "without": [2, 7, 14, 19, 34, 35, 36], "without_default": 19, "without_remaind": 19, "won": [13, 19, 20, 35, 36, 37], "word": 36, "word_categori": 36, "work": [3, 4, 12, 13, 14, 19, 35, 36, 37], "world": [4, 11, 13, 19, 34, 36], "wors": 3, "would": [2, 3, 4, 8, 13, 14, 19, 34, 35, 36], "wouldn": [13, 35], "wow": 4, "wrap": [3, 4, 8, 11, 12, 13, 14, 17, 18, 19, 20, 34, 35, 36, 37], "wrap_cl": 35, "wrap_kv": [0, 6, 8, 11, 34, 35, 38], "wrapped_d": 3, "wrapped_foo": 35, "wrapped_func": 35, "wrapped_obj": 3, "wrapped_stor": 35, "wrappeda": 3, "wrappeddict": 3, "wrapper": [3, 10, 19, 35], "wrapper_kwarg": 35, "write": [3, 4, 7, 8, 9, 10, 11, 12, 19, 20, 34, 35, 36, 37], "write_byt": 36, "write_to_fil": 36, "write_to_stor": 36, "writebackchainmap": [0, 4, 38], "writer": [3, 36], "writesnotallow": [0, 7, 38], "written": [2, 4, 10, 11, 20, 34, 35, 36], "written_byt": [0, 36, 38], "written_kei": [0, 36, 38], "wrong": 7, "wrote": 14, "x": [2, 3, 4, 6, 10, 11, 18, 19, 20, 34, 35, 36, 37], "x04k": 34, "x64": 10, "x80": 34, "x_to_i": 35, "xx": 35, "xyz": 19, "y": [4, 10, 19, 20, 34, 35, 36, 37], "y_of_x": 35, "ye": [7, 19, 35, 36], "yeah": [11, 19], "year": 11, "yep": 11, "yet": [19, 35], "yield": [3, 7, 14, 15, 18, 35, 36], "yield_callback_output": 7, "yield_path_if_ends_with_appl": 3, "you": [2, 3, 4, 7, 8, 9, 10, 11, 12, 13, 14, 15, 19, 20, 34, 35, 36, 37], "your": [1, 3, 4, 7, 8, 10, 12, 13, 14, 15, 19, 20, 34, 35, 36, 37], "your_filt_func": 36, "your_stor": 35, "yourself": [14, 34, 37], "yy": [19, 36], "z": [19, 20, 35, 37], "zip": [10, 11, 35, 36, 37], "zip_compress": [0, 10, 37, 38], "zip_decompress": [0, 10, 37, 38], "zip_fil": 37, "zip_filepath": 37, "zip_pair_path_preproc": 37, "zip_path_pair": 37, "zip_read": 37, "zip_reader_kwarg": 37, "zip_sourc": 37, "zipfil": 37, "zipfiledol": [0, 10, 11, 38], "zipfileread": 35, "zipfilesread": [0, 37, 38], "zipfilesreaderandbyteswrit": [0, 37, 38], "zipfilestreamsread": [0, 37, 38], "zipinfo": 37, "zipinforead": [0, 37, 38], "zipped_byt": [10, 37], "zipread": [0, 35, 37, 38], "zipstor": [0, 37, 38], "zipstore_test_fil": 37, "zoo": 19, "zz": 19, "zzz": 36, "\u00eatre": 36}, "titles": ["Welcome to dol\u2019s documentation!", "dol", "dol.appendable", "dol.base", "dol.caching", "dol.core", "dol.dig", "dol.errors", "dol.explicit", "dol.filesys", "dol.kv_codecs", "dol.misc", "dol.mixins", "dol.naming", "dol.paths", "dol.recipes", "dol.scrap", "dol.scrap.new_store_wrap", "dol.scrap.store_factories", "dol.signatures", "dol.sources", "dol.tests.base_test", "dol.tests.paths", "dol.tests.pickability_test", "dol.tests.scrap", "dol.tests.test_appendable", "dol.tests.test_dol_tools", "dol.tests.test_edge_cases", "dol.tests.test_fanout_stores", "dol.tests.test_filesys", "dol.tests.test_kv_codecs", "dol.tests.test_paths", "dol.tests.test_trans", "dol.tests.utils_for_tests", "dol.tools", "dol.trans", "dol.util", "dol.zipfiledol", "<no title>"], "titleterms": {"": 0, "append": 2, "base": 3, "base_test": 21, "cach": 4, "content": [0, 38], "core": 5, "dig": 6, "document": 0, "dol": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37], "error": 7, "explicit": 8, "filesi": 9, "indic": 0, "kv_codec": 10, "misc": 11, "mixin": 12, "name": 13, "new_store_wrap": 17, "path": [14, 22], "pickability_test": 23, "recip": 15, "scrap": [16, 17, 18, 24], "signatur": 19, "sourc": 20, "store_factori": 18, "tabl": 0, "test": [21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33], "test_append": 25, "test_dol_tool": 26, "test_edge_cas": 27, "test_fanout_stor": 28, "test_filesi": 29, "test_kv_codec": 30, "test_path": 31, "test_tran": 32, "tool": 34, "tran": 35, "util": 36, "utils_for_test": 33, "welcom": 0, "zipfiledol": 37}}) \ No newline at end of file diff --git a/table_of_contents.html b/table_of_contents.html index a9777a5c..c8d35b95 100644 --- a/table_of_contents.html +++ b/table_of_contents.html @@ -6,7 +6,7 @@ - <no title> — dol 0.2.82 documentation + <no title> — dol 0.2.83 documentation @@ -15,7 +15,7 @@ - + @@ -486,6 +486,7 @@
  • num_of_args()
  • num_of_required_args()
  • partialclass()
  • +
  • read_from_bytes()
  • regroupby()
  • staticproperty
  • str_to_var_str()