hashstash

View on PyPIReverse Dependencies (0)

0.2.11 hashstash-0.2.11-py3-none-any.whl

Wheel Details

Project: hashstash
Version: 0.2.11
Filename: hashstash-0.2.11-py3-none-any.whl
Download: [link]
Size: 1444381
MD5: 2c69e9bd08e68f08e514f6ec7f964f31
SHA256: 73e91f115afe587e159c5e1692b0ac102e743d1f7a9588f09737ae9100a7377b
Uploaded: 2024-09-10 11:42:21 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: hashstash
Version: 0.2.11
Summary: A simple file-based caching system using hash-based file names
Author-Email: Dr Ryan Heuser <ryan.heuser[at]gmail.com>
Project-Url: Homepage, https://github.com/quadrismegistus/hashstash
Project-Url: Bug Tracker, https://github.com/quadrismegistus/hashstash/issues
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.7
Requires-Dist: pandas; extra == "all"
Requires-Dist: polars; extra == "all"
Requires-Dist: numpy; extra == "all"
Requires-Dist: pyarrow; extra == "all"
Requires-Dist: fastparquet; extra == "all"
Requires-Dist: lmdb; extra == "all"
Requires-Dist: sqlitedict; extra == "all"
Requires-Dist: diskcache; extra == "all"
Requires-Dist: redis; extra == "all"
Requires-Dist: redis-dict; extra == "all"
Requires-Dist: mongo; extra == "all"
Requires-Dist: ultradict; extra == "all"
Requires-Dist: jsonpickle; extra == "all"
Requires-Dist: orjson; extra == "all"
Requires-Dist: lz4; extra == "all"
Requires-Dist: blosc; extra == "all"
Requires-Dist: tqdm; extra == "all"
Requires-Dist: plotnine; extra == "all"
Requires-Dist: scikit-misc; extra == "all"
Requires-Dist: pandas; extra == "dataframe"
Requires-Dist: numpy; extra == "dataframe"
Requires-Dist: pyarrow; extra == "dataframe"
Requires-Dist: fastparquet; extra == "dataframe"
Requires-Dist: pandas; extra == "dev"
Requires-Dist: polars; extra == "dev"
Requires-Dist: numpy; extra == "dev"
Requires-Dist: pyarrow; extra == "dev"
Requires-Dist: fastparquet; extra == "dev"
Requires-Dist: lmdb; extra == "dev"
Requires-Dist: sqlitedict; extra == "dev"
Requires-Dist: diskcache; extra == "dev"
Requires-Dist: redis; extra == "dev"
Requires-Dist: redis-dict; extra == "dev"
Requires-Dist: mongo; extra == "dev"
Requires-Dist: ultradict; extra == "dev"
Requires-Dist: jsonpickle; extra == "dev"
Requires-Dist: orjson; extra == "dev"
Requires-Dist: tqdm; extra == "dev"
Requires-Dist: plotnine; extra == "dev"
Requires-Dist: scikit-misc; extra == "dev"
Requires-Dist: pytest; extra == "dev"
Requires-Dist: pytest-cov; extra == "dev"
Requires-Dist: setuptools-scm; extra == "dev"
Requires-Dist: ipython; extra == "dev"
Requires-Dist: diskcache; extra == "diskcache"
Requires-Dist: pandas; extra == "engines"
Requires-Dist: polars; extra == "engines"
Requires-Dist: numpy; extra == "engines"
Requires-Dist: pyarrow; extra == "engines"
Requires-Dist: fastparquet; extra == "engines"
Requires-Dist: lmdb; extra == "engines"
Requires-Dist: sqlitedict; extra == "engines"
Requires-Dist: diskcache; extra == "engines"
Requires-Dist: redis; extra == "engines"
Requires-Dist: redis-dict; extra == "engines"
Requires-Dist: mongo; extra == "engines"
Requires-Dist: ultradict; extra == "engines"
Requires-Dist: pandas; extra == "filebased"
Requires-Dist: polars; extra == "filebased"
Requires-Dist: numpy; extra == "filebased"
Requires-Dist: pyarrow; extra == "filebased"
Requires-Dist: fastparquet; extra == "filebased"
Requires-Dist: sqlitedict; extra == "filebased"
Requires-Dist: diskcache; extra == "filebased"
Requires-Dist: lmdb; extra == "filebased"
Requires-Dist: ultradict; extra == "filebased"
Requires-Dist: jsonpickle; extra == "jsonpickle"
Requires-Dist: numpy; extra == "jsonpickle"
Requires-Dist: pandas; extra == "jsonpickle"
Requires-Dist: lmdb; extra == "lmdb"
Requires-Dist: ultradict; extra == "memory"
Requires-Dist: pymongo; extra == "mongo"
Requires-Dist: pandas; extra == "rec"
Requires-Dist: pyarrow; extra == "rec"
Requires-Dist: lmdb; extra == "rec"
Requires-Dist: lz4; extra == "rec"
Requires-Dist: ultradict; extra == "rec"
Requires-Dist: redis; extra == "redis"
Requires-Dist: redis-dict; extra == "redis"
Requires-Dist: redis; extra == "servers"
Requires-Dist: redis-dict; extra == "servers"
Requires-Dist: pymongo; extra == "servers"
Requires-Dist: sqlitedict; extra == "sqlite"
Provides-Extra: all
Provides-Extra: dataframe
Provides-Extra: dev
Provides-Extra: diskcache
Provides-Extra: engines
Provides-Extra: filebased
Provides-Extra: jsonpickle
Provides-Extra: lmdb
Provides-Extra: memory
Provides-Extra: mongo
Provides-Extra: rec
Provides-Extra: redis
Provides-Extra: servers
Provides-Extra: sqlite
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 25289 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (74.1.2)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
figures/fig.comparing_encodings_size_speed.png sha256=Yr2wQMTnvJnvw0FJhPT1AcqqA0P6PxPA8rrzn08oi2E 141995
figures/fig.comparing_engines.png sha256=gZXezuMLiW5bw0enOb9ngQSetel6FU51WlaLu0dpYFE 259924
figures/fig.comparing_engines_serializers_encodings.png sha256=s4xU4NK8R3XOxstqeN777V3ee3VBlXVJps19sC7h958 995668
figures/fig.comparing_serializers_size_speed.png sha256=EI1DNiUqv6W8RfwtI7Y0RakwEp_9icIVjZvJslT0tqg 183498
hashstash/__init__.py sha256=Lr3ZJTxA1rw_c_0eDiXZRqqgp4BL2OxqnOmI9gWSsZ0 165
hashstash/config.py sha256=yOM1475a_rNJMpUsdntK8oX0K5nyhD0DTJISPTuLWo8 6918
hashstash/constants.py sha256=7SDeCuRFWb8uBLioCCen4NQDfVN3qm7i8XqllH6x4W0 2612
hashstash/hashstash.py sha256=YkKWd8S4zvUeUgoGmLem-Ke5NpAI-jVpXCArmfzh7ts 1266
hashstash/engines/__init__.py sha256=_Njlmbar8D0Fbz6Du7kHzp9pKELVgb6aip8kgXzCmZg 238
hashstash/engines/base.py sha256=h_xIK2TOVOeTHs63BDgrGixQZWoFD-dRXTa7VK9cVE0 32922
hashstash/engines/dataframe.py sha256=ZkbTFrEp3mWbAgkovw1-BrpR-fgnpyibCcj1b5JgUpw 5871
hashstash/engines/diskcache.py sha256=GDg6LTd9zBg4H9tgGg_WvFfkv6kv8g9EVfXWyP84tPU 266
hashstash/engines/lmdb.py sha256=gmbsir_xFFPImWSYsSoHqQd_2c10YVjDdNXipom79jw 3366
hashstash/engines/memory.py sha256=yPzVfLR98i_luadRF5GBmcoqyb1MqMoWvSzA9YcPoXA 915
hashstash/engines/mongo.py sha256=Zh2n6raIlWR-mR7rqGQerjgs7W79jbeAHKTJn29qB_o 6401
hashstash/engines/pairtree.py sha256=HmX12a0_BkAskTj2nFweyd1TMdUcK78Rn-gOgjnA0L8 9151
hashstash/engines/redis.py sha256=j3cz0U77v0WUcotCszhzV1zsNlJAI6x5su1iCH0K-ck 5543
hashstash/engines/shelve.py sha256=IQq7lxvabBp7MODPtY1vUpVMMmhhFBZxNq5q339Zngk 343
hashstash/engines/sqlite.py sha256=2tQ8j-BKqH7Fb40TXtZChhefIngU21UpADvLyDY1uIo 780
hashstash/profilers/__init__.py sha256=FjBGL-0VGGIq_-b-YzjWmpH4lE3fIxSiOpN48FFhBhg 72
hashstash/profilers/engine_profiler.py sha256=1p0jVeSWtA8Me-UGo2lcaUfWmRPV1uHS5oVnkNd6bcY 28248
hashstash/profilers/profiler.py sha256=nHlM9nrUyGA2WMdaZ_1fB3PZ2a5FZ9SPHYZiz9pfLbk 4392
hashstash/serializers/__init__.py sha256=RKaCj0abZ0yCJS4l4DEQBsGJUQsdGTiHQmV4zup3vnE 85
hashstash/serializers/custom.py sha256=ADuibkspFBO-S7zNUptcdbxZGRJsyd3X9lnSMNdn1uI 29525
hashstash/serializers/jsons.py sha256=jStPIrNtIIXMFdIQT7AxjTCswd0vTgsCdaJ629X7aWQ 3034
hashstash/serializers/serializer.py sha256=osCAybZCiYDInQXgErK5L7HqNU4TgLKPicoBiJ6MxO4 2266
hashstash/utils/__init__.py sha256=aL-hSA5HeMxKLoJ6gZDg5bzth_5LY8vOo_VH7TKS-y0 172
hashstash/utils/addrs.py sha256=027eoR9MRkaMB_GyxIWnN3xJDbuDTBt9RXU1VOJK_GM 14121
hashstash/utils/dataframes.py sha256=S2apP08EXYaXKBBnKlawbyRdzucwBqErtfX9EKVvXjg 20257
hashstash/utils/encodings.py sha256=ooGZOu5TK6uYbyMnzv1SZuRZdbFQrPnW-hyd8k5uNww 3444
hashstash/utils/logs.py sha256=15jKYFvvNxBernMxgLGO9ovrGyJvuah3T0fsyE1CGQM 7984
hashstash/utils/misc.py sha256=4Dv2HjELe25xa7PU4KXYPk0hSmakfqdTIqa8bXvOZ7g 7603
hashstash/utils/pmap.py sha256=r4EAOoOXbf5qqGVng7vOdlRw8m9V2Hv9KmKJhChg0uE 17869
hashstash/utils/wrappers.py sha256=3iwDAATUS2a4lKRjAuLIzUtbIcJMItkGlAuBn0wH2Iw 5794
tests/test_addrs.py sha256=KKvPJo5TTdbaT1K_p36FcmNkuyh4GmaFoBjLbTgsAHM 2557
tests/test_dataframes.py sha256=nh0Q3ws8uyXeljdGgp-p-zxZVzjRbRGE1Cw0XXe9b7o 10028
tests/test_encoder.py sha256=CnF3bxH-q56Yb61KyA6zxKV2F3GWSKRKvGpsXiwt2Vc 2702
tests/test_engines.py sha256=vcQ9gweQhQXb8vqXg06zvxtQJsMzRNLsFk-WQX-760E 21889
tests/test_pmap.py sha256=VmeO2RlS6xqPW3Td52oqwD6eDxg0cj1MxA_KR8pD2LU 6212
tests/test_profilers.py sha256=UnJwkWI7IXX32nqjpmIjDyQ60wFf9O1jZif537P6dzg 5465
tests/test_serialize.py sha256=smKk0MnoxuX0xFgHDGPK5XaqBQ--mM4iuOx59IwmFLk 5351
tests/test_wrappers.py sha256=ZVmIM2pwonba8acq_o7wdaD82XKmhtZTjW6_-bYGVyk 3295
hashstash-0.2.11.dist-info/LICENSE sha256=OXLcl0T2SZ8Pmy2_dmlvKuetivmyPd5m1q-Gyd-zaYY 35149
hashstash-0.2.11.dist-info/METADATA sha256=T8SAV-NrywRfW608Z_xL0aCbbx84yCF3Zy-rvvmphCA 29767
hashstash-0.2.11.dist-info/WHEEL sha256=cVxcB9AmuTcXqmwrtPhNK88dr7IR_b6qagTj0UvIEbY 91
hashstash-0.2.11.dist-info/entry_points.txt sha256=OCa-jHksk3TXMUoMHjx32R0KhmdamMNpDFbTYABSlWs 37
hashstash-0.2.11.dist-info/top_level.txt sha256=jCoXDemMx0wHZD3xxVOxIju8AbP3F4Zda0uTRyIpT6o 24
hashstash-0.2.11.dist-info/RECORD

top_level.txt

figures
hashstash
tests

entry_points.txt

test = pytest:main