# py2store > Tools to create simple and consistent interfaces to complicated and varied data sources. ## Pages in this subsection - [py2store](py2store.html.md): py2store: tools to create simple and consistent interfaces to complicated and varied data sources. - [py2store.access](py2store.access.html.md): Utils to load stores from store specifications. - [py2store.appendable](py2store.appendable.html.md): Makes a new class with append (and consequential extend) methods - [py2store.base](py2store.base.html.md): Forwards to dol.base: - [py2store.caching](py2store.caching.html.md): Forwards to dol.caching: - [py2store.dig](py2store.dig.html.md): Forwards to dol.dig: - [py2store.errors](py2store.errors.html.md): Forwards to dol.errors: - [py2store.ext](py2store.ext.html.md): py2store Extensions, Add-ons, etc. - [py2store.ext.dataframes](py2store.ext.dataframes.html.md): Data as `pandas.DataFrame` from various sources - [py2store.ext.docx](py2store.ext.docx.html.md): Simple access to docx (Word Doc) elements. - [py2store.ext.github](py2store.ext.github.html.md): a data object layer for github - [py2store.ext.gitlab](py2store.ext.gitlab.html.md): Stores to talk to gitlab, using requests. - [py2store.ext.hdf](py2store.ext.hdf.html.md): a data object layer for HDF files - [py2store.ext.matlab](py2store.ext.matlab.html.md): a data object layer for matlab - [py2store.ext.wordnet](py2store.ext.wordnet.html.md): This moved to lexis project - [py2store.filesys](py2store.filesys.html.md): Forwards to dol.filesys: - [py2store.key_mappers](py2store.key_mappers.html.md): key mapping - [py2store.key_mappers.naming](py2store.key_mappers.naming.html.md): This module only forwards to py2store.naming, and is deprecated. - [py2store.key_mappers.paths](py2store.key_mappers.paths.html.md): Module that forwards to py2store.paths, kept for back-compatibility - [py2store.key_mappers.str_utils](py2store.key_mappers.str_utils.html.md): utils from strings - [py2store.key_mappers.tuples](py2store.key_mappers.tuples.html.md): Tools to map tuple-structured keys. - [py2store.misc](py2store.misc.html.md): Functions to read from and write to misc sources. - [py2store.mixins](py2store.mixins.html.md): Forwards to dol.mixins: - [py2store.my](py2store.my.html.md): functionalities meant to be configurable - [py2store.my.grabbers](py2store.my.grabbers.html.md): Grabbers: fetch an object from a key (a path or URL) and post-process it by kind. - [py2store.naming](py2store.naming.html.md): Forwards to dol.naming: - [py2store.parse_format](py2store.parse_format.html.md): Modified from https://github.com/r1chardj0n3s/parse - [py2store.paths](py2store.paths.html.md): Forwards to dol.paths: - [py2store.persisters](py2store.persisters.html.md): base persisters – now all forwarding to separate libraries - [py2store.persisters.dropbox_w_dropbox](py2store.persisters.dropbox_w_dropbox.html.md): Forwards to dropboxdol - [py2store.persisters.googledrive_w_pydrive](py2store.persisters.googledrive_w_pydrive.html.md): Forwards to pydrivedol - [py2store.persisters.local_files](py2store.persisters.local_files.html.md): Base classes and helpers to read and write local files as key-value collections. - [py2store.persisters.new_s3](py2store.persisters.new_s3.html.md): Forwards to s3dol.new_s3 - [py2store.persisters.redis_w_redis](py2store.persisters.redis_w_redis.html.md): Forwards to redisdol - [py2store.persisters.s3_w_boto3](py2store.persisters.s3_w_boto3.html.md): Forwards to s3dol.s3_w_boto3 - [py2store.persisters.sql_w_sqlalchemy](py2store.persisters.sql_w_sqlalchemy.html.md): Forwards to sqldol - [py2store.persisters.w_aiofile](py2store.persisters.w_aiofile.html.md): Forwards to aiofiledol - [py2store.serializers](py2store.serializers.html.md): a package of serializers - [py2store.serializers.pickled](py2store.serializers.pickled.html.md): functions to pickle objects - [py2store.signatures](py2store.signatures.html.md): Forwards to dol.signatures: - [py2store.slib](py2store.slib.html.md): Data Object Layers for a few standard libs. - [py2store.slib.s_configparser](py2store.slib.s_configparser.html.md): Data Object Layer for configparser standard lib. - [py2store.slib.s_zipfile](py2store.slib.s_zipfile.html.md): a data object layer for zipfile - [py2store.sources](py2store.sources.html.md): Forwards to dol.sources: - [py2store.stores](py2store.stores.html.md): a package of various stores - [py2store.stores.dropbox_store](py2store.stores.dropbox_store.html.md): Forwards to dropboxdol - [py2store.stores.local_store](py2store.stores.local_store.html.md): Stores that read and write local files as key-value mappings. - [py2store.stores.s3_store](py2store.stores.s3_store.html.md): Forwards to s3dol.s3_store - [py2store.stores.sql_w_sqlalchemy](py2store.stores.sql_w_sqlalchemy.html.md): Forwards to sqldol - [py2store.test](py2store.test.html.md): | `djoin`(\*paths) | | - [py2store.test.local_files_test](py2store.test.local_files_test.html.md): testing local files functionality - [py2store.test.quick_test](py2store.test.quick_test.html.md): a quick test - [py2store.test.util](py2store.test.util.html.md): utils for testing - [py2store.trans](py2store.trans.html.md): Forwards to dol.trans: - [py2store.util](py2store.util.html.md): Forwards to dol.util: - [py2store.utils](py2store.utils.html.md): general utils - [py2store.utils.affine_conversion](py2store.utils.affine_conversion.html.md): utils to carry out affine transformations (of indices) - [py2store.utils.appendable](py2store.utils.appendable.html.md): utils to make add append and extend functionality to KV stores - [py2store.utils.attr_dict](py2store.utils.attr_dict.html.md): a data object layer for object attributes - [py2store.utils.cache_descriptors](py2store.utils.cache_descriptors.html.md): descriptors to cache data - [py2store.utils.cumul_aggreg_write](py2store.utils.cumul_aggreg_write.html.md): utils for bulk writing – accumulate, aggregate and write when some condition is met - [py2store.utils.explicit](py2store.utils.explicit.html.md): utils to make stores based on a the input data itself - [py2store.utils.glom](py2store.utils.glom.html.md): *glom is a util to extract stuff from nested structures.* - [py2store.utils.mappify](py2store.utils.mappify.html.md): Utils to wrap any object into a mapping interface - [py2store.utils.mg_selectors](py2store.utils.mg_selectors.html.md): Selectors that use the mongo-query interface - [py2store.utils.mongoquery](py2store.utils.mongoquery.html.md): Transform mongo-like selector dicts (filters) into boolean functions that implement the condition - [py2store.utils.signatures](py2store.utils.signatures.html.md): Deprecated: Forwards to py2store.signatures - [py2store.utils.timeseries_caching](py2store.utils.timeseries_caching.html.md): Tools to cache time-series data. - [py2store.utils.uri_utils](py2store.utils.uri_utils.html.md): utils to work with URIs ## Optional - [Top-level llms.txt](../llms.txt): Complete documentation index.