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.2.0.tar.gz (7.3 MB view details)

Uploaded Source

Built Distribution

disk_objectstore-1.2.0-py3-none-any.whl (71.1 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for disk_objectstore-1.2.0.tar.gz
Algorithm Hash digest
SHA256 ceb318a40eeee62aec3af2936cdbe893b1560eecfc8acfc20591aa6180cf031a
MD5 7d787baaba1e74cade1057f7fdf8b6b6
BLAKE2b-256 e168e9b679861ea08401d9b10414e6e30afc6a0e072db203e77e6e24db42dcff

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for disk_objectstore-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1f99757810e96d88e30d0b2cac547482ab371c87715b91f5325063dff82fd147
MD5 af9be6ca2599a0dc66deeb539a8d9e27
BLAKE2b-256 39006223b14455945e248420f124103301f3d3607bc162ae8c15f4355864165c

See more details on using hashes here.

Provenance

Supported by

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