Python containers with persistency
Project description
++++++++++
Pysistency
++++++++++
Python containers with persistency
|landscape| |travis| |codecov|
`pysistency` provides clones of standard containers backed by persistent data
storage. These containers allow to wrk with data too large for memory, and to
seamlessly keep data across program executions.
.. |landscape| image:: https://landscape.io/github/maxfischer2781/pysistency/master/landscape.svg?style=flat
:target: https://landscape.io/github/maxfischer2781/pysistency/develop
:alt: Code Health
.. |travis| image:: https://travis-ci.org/maxfischer2781/pysistency.svg?branch=develop
:target: https://travis-ci.org/maxfischer2781/pysistency
:alt: Test Health
.. |codecov| image:: https://codecov.io/gh/maxfischer2781/pysistency/branch/develop/graph/badge.svg
:target: https://codecov.io/gh/maxfischer2781/pysistency
:alt: Code Coverage
.. contents:: **Table of Contents**
:depth: 2
Containers
==========
Efficiently implementing each container requires code tailored to its data
structure and usage. Each implementation is developed separately from others.
================ =========================================== ==============
Python Pysistency Status
================ =========================================== ==============
`dict` `pysistency.pdict.PersistentDict` Stable
`list` `pysistency.plist.PersistentList` Experimental
================ =========================================== ==============
The following `Status` categories are used:
**Experimental**
Public interfaces and data storage may change at any time. Functionality
is lacking.
**Stable**
Core functionality fully implemented, data storage will remain stable.
Some functionality still missing.
**Complete**
All functionality available. Internal implementation details may change.
**Done**
All functionality available, internal implementation stable, passes all
applicable, official tests.
Where's X?
==========
Priority for new/existing types depends mostly on ease of implementation and
need. If you require a specific type or interface, let me know.
Backends
========
The containers of `pysistency` rely on backends to store data. This allows
switching the storage backend for each container. Currently, there is only
one backend: a file-based backend using `pickle`.
Pysistency
++++++++++
Python containers with persistency
|landscape| |travis| |codecov|
`pysistency` provides clones of standard containers backed by persistent data
storage. These containers allow to wrk with data too large for memory, and to
seamlessly keep data across program executions.
.. |landscape| image:: https://landscape.io/github/maxfischer2781/pysistency/master/landscape.svg?style=flat
:target: https://landscape.io/github/maxfischer2781/pysistency/develop
:alt: Code Health
.. |travis| image:: https://travis-ci.org/maxfischer2781/pysistency.svg?branch=develop
:target: https://travis-ci.org/maxfischer2781/pysistency
:alt: Test Health
.. |codecov| image:: https://codecov.io/gh/maxfischer2781/pysistency/branch/develop/graph/badge.svg
:target: https://codecov.io/gh/maxfischer2781/pysistency
:alt: Code Coverage
.. contents:: **Table of Contents**
:depth: 2
Containers
==========
Efficiently implementing each container requires code tailored to its data
structure and usage. Each implementation is developed separately from others.
================ =========================================== ==============
Python Pysistency Status
================ =========================================== ==============
`dict` `pysistency.pdict.PersistentDict` Stable
`list` `pysistency.plist.PersistentList` Experimental
================ =========================================== ==============
The following `Status` categories are used:
**Experimental**
Public interfaces and data storage may change at any time. Functionality
is lacking.
**Stable**
Core functionality fully implemented, data storage will remain stable.
Some functionality still missing.
**Complete**
All functionality available. Internal implementation details may change.
**Done**
All functionality available, internal implementation stable, passes all
applicable, official tests.
Where's X?
==========
Priority for new/existing types depends mostly on ease of implementation and
need. If you require a specific type or interface, let me know.
Backends
========
The containers of `pysistency` rely on backends to store data. This allows
switching the storage backend for each container. Currently, there is only
one backend: a file-based backend using `pickle`.
Project details
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
pysistency-0.1.0.tar.gz
(16.2 kB
view details)
Built Distribution
File details
Details for the file pysistency-0.1.0.tar.gz
.
File metadata
- Download URL: pysistency-0.1.0.tar.gz
- Upload date:
- Size: 16.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
f539d4ca3f25ae96eed5133fe0aa29e3bf9c3013d107154a2e36a85cd66d7ee0
|
|
MD5 |
bf0dd388ccde7c04a4f32d112b421cdb
|
|
BLAKE2b-256 |
70044d7ae4ca1ac25e66e5a31136cf13312cad1de4a13d02b47d328552797edd
|
File details
Details for the file pysistency-0.1.0-py3-none-any.whl
.
File metadata
- Download URL: pysistency-0.1.0-py3-none-any.whl
- Upload date:
- Size: 20.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
583e30bc55d01757da78e4de3e1e968878917762c288f31f2d73c6c793dab0a8
|
|
MD5 |
2f8a70dcaeebe23a930f2f2cec009ffb
|
|
BLAKE2b-256 |
e360d839bd55127bea711baa698ec0a6cd8688b39a8552d81e8ece3df7701516
|