# py2store.utils

general utils

### Modules

| [`affine_conversion`](py2store.utils.affine_conversion.html.md#module-py2store.utils.affine_conversion)   | utils to carry out affine transformations (of indices)                                                                                               |
|--------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------|
| [`appendable`](py2store.utils.appendable.html.md#module-py2store.utils.appendable)                 | utils to make add append and extend functionality to KV stores                                                                                       |
| [`attr_dict`](py2store.utils.attr_dict.html.md#module-py2store.utils.attr_dict)                   | a data object layer for object attributes                                                                                                            |
| [`cache_descriptors`](py2store.utils.cache_descriptors.html.md#module-py2store.utils.cache_descriptors)   | descriptors to cache data                                                                                                                            |
| [`cumul_aggreg_write`](py2store.utils.cumul_aggreg_write.html.md#module-py2store.utils.cumul_aggreg_write) | utils for bulk writing -- accumulate, aggregate and write when some condition is met                                                                 |
| [`explicit`](py2store.utils.explicit.html.md#module-py2store.utils.explicit)                     | utils to make stores based on a the input data itself                                                                                                |
| [`glom`](py2store.utils.glom.html.md#module-py2store.utils.glom)                             | *glom is a util to extract stuff from nested structures.* It's one of those excellent utils that I've written many times, but never got quite right. |
| [`mappify`](py2store.utils.mappify.html.md#module-py2store.utils.mappify)                       | Utils to wrap any object into a mapping interface                                                                                                    |
| [`mg_selectors`](py2store.utils.mg_selectors.html.md#module-py2store.utils.mg_selectors)             | Selectors that use the mongo-query interface                                                                                                         |
| [`mongoquery`](py2store.utils.mongoquery.html.md#module-py2store.utils.mongoquery)                 | Transform mongo-like selector dicts (filters) into boolean functions that implement the condition                                                    |
| [`signatures`](py2store.utils.signatures.html.md#module-py2store.utils.signatures)                 | Deprecated: Forwards to py2store.signatures                                                                                                          |
| [`timeseries_caching`](py2store.utils.timeseries_caching.html.md#module-py2store.utils.timeseries_caching) | Tools to cache time-series data.                                                                                                                     |
| [`uri_utils`](py2store.utils.uri_utils.html.md#module-py2store.utils.uri_utils)                   | utils to work with URIs                                                                                                                              |
