Persistence of complex application data
Project description
ansar-encode
The ansar-encode library provides for the convenient storage and recovery of application data using system files. Files are created using standard encodings - the default is JSON - and are human readable. Complex application data can be stored including containers, instances of classes and object graphs.
Features
- Broad suite of primitive types, e.g. integers, floats, strings, times and enumerations.
- Structured data, e.g. an 8-by-8 table of user-defined class instances.
- Recovered data is fully-typed, e.g. reading a
class User
produces aUser
instance. - Graphs and graphs that include cycles, e.g. circular lists, syntax trees and state diagrams.
- Polymorphism, e.g. read an object of unknown type.
- Type-checking.
- Plain text files.
- Managed folders of files.
- Object versioning.
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
ansar-encode-0.1.126.tar.gz
(55.9 kB
view hashes)
Built Distribution
Close
Hashes for ansar_encode-0.1.126-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6980b73b57e27293e09c27d3e6c5bb39e80f5331a79df8ee3bb3f71b7f2cb218 |
|
MD5 | 8e542b5435aee28003a416606acabfbe |
|
BLAKE2b-256 | d0f3b3f9ccbffe7b60fbb8d06c9537220395b503ffbfd6d9161234568a1efe5a |