pickleshare 0.7.5
pip install pickleshare
Released:
Tiny 'shelve'-like database with concurrency support
Navigation
Verified details
These details have been verified by PyPIMaintainers
Unverified details
These details have not been verified by PyPIProject links
Meta
- License: MIT License (MIT)
- Author: Ville Vainio
- Tags database, persistence, pickle, ipc, shelve
Classifiers
- License
- Programming Language
Project description
PickleShare - a small ‘shelve’ like datastore with concurrency support
Like shelve, a PickleShareDB object acts like a normal dictionary. Unlike shelve, many processes can access the database simultaneously. Changing a value in database is immediately visible to other processes accessing the same database.
Concurrency is possible because the values are stored in separate files. Hence the “database” is a directory where all files are governed by PickleShare.
Example usage:
from pickleshare import * db = PickleShareDB('~/testpickleshare') db.clear() print("Should be empty:",db.items()) db['hello'] = 15 db['aku ankka'] = [1,2,313] db['paths/are/ok/key'] = [1,(5,46)] print(db.keys())
This module is certainly not ZODB, but can be used for low-load (non-mission-critical) situations where tiny code size trumps the advanced features of a “real” object database.
Installation guide: pip install pickleshare
Project details
Verified details
These details have been verified by PyPIMaintainers
Unverified details
These details have not been verified by PyPIProject links
Meta
- License: MIT License (MIT)
- Author: Ville Vainio
- Tags database, persistence, pickle, ipc, shelve
Classifiers
- License
- Programming Language
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file pickleshare-0.7.5.tar.gz
.
File metadata
- Download URL: pickleshare-0.7.5.tar.gz
- Upload date:
- Size: 6.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.19.5 CPython/3.6.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 87683d47965c1da65cdacaf31c8441d12b8044cdec9aca500cd78fc2c683afca |
|
MD5 | 44ab782615894a812ab96669a122a634 |
|
BLAKE2b-256 | d8b6df3c1c9b616e9c0edbc4fbab6ddd09df9535849c64ba51fcb6531c32d4d8 |
File details
Details for the file pickleshare-0.7.5-py2.py3-none-any.whl
.
File metadata
- Download URL: pickleshare-0.7.5-py2.py3-none-any.whl
- Upload date:
- Size: 6.9 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.19.5 CPython/3.6.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9649af414d74d4df115d5d718f82acb59c9d418196b7b4290ed47a12ce62df56 |
|
MD5 | 7c68934703b75ccfbaad00d1210f7011 |
|
BLAKE2b-256 | 9a41220f49aaea88bc6fa6cba8d05ecf24676326156c23b991e80b3f2fc24c77 |