Skip to main content

An implementation of an efficient object store that writes directly on disk.

Project description

disk-objectstore

An implementation of an efficient key-value store that writes directly on disk and does not require a server running.

Latest release PyPI version PyPI pyversions
Build status Build Status Coverage Status
Getting help Docs status
Performance Benchmarks

Goal

The goal of this project is to have a very efficient implementation of an "object store" that works directly on a disk folder, does not require a server to run, and addresses a number of performance issues, discussed also below.

This project targets objects that range from very few bytes up to tens of GB each, with performance tuned to support tens of millions of objects or more.

This project originated from the requirements needed by an efficient repository implementation in AiiDA (note, however, that this package is completely independent of AiiDA).

How to install

To install, just run:

pip install disk-objectstore

This will also install a simple dostore command line utility together with the library itself.

Documentation

For instructions on how to use it, some quick start guide, and more detailed information on the design of the library and its performance, you can check the documentation.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

disk_objectstore-1.5.0.tar.gz (7.4 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

disk_objectstore-1.5.0-py3-none-any.whl (71.3 kB view details)

Uploaded Python 3

File details

Details for the file disk_objectstore-1.5.0.tar.gz.

File metadata

  • Download URL: disk_objectstore-1.5.0.tar.gz
  • Upload date:
  • Size: 7.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.32.5

File hashes

Hashes for disk_objectstore-1.5.0.tar.gz
Algorithm Hash digest
SHA256 1327843630dfec5956c5c92b14001e75aaf12f3014f98fd71e8ab896f1546e2e
MD5 de73ff34209285f45496daed3e7520ec
BLAKE2b-256 43e16504cb67263efc95310652980aa7ac4ce28451117088bb9f6c440ff2efc0

See more details on using hashes here.

File details

Details for the file disk_objectstore-1.5.0-py3-none-any.whl.

File metadata

File hashes

Hashes for disk_objectstore-1.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 55dbdaa99340cf127a61d38926ae801a728a7028cc4e487b59a873aa0af9c172
MD5 c1ff2c326c748155a3a92974f0427d01
BLAKE2b-256 3bab765f7ae779de4aabf30fcf362ffa3827d42e43a353f67a90477b9e84177e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page