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.19.tar.gz
(43.2 kB
view hashes)
Built Distribution
Close
Hashes for ansar_encode-0.1.19-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ec64f237d2346728dd7fb1be9a3b643e0dc34e616d5bde383b563485de1ee7aa |
|
MD5 | e5b97ddf89e6f12168d7ad0398998f49 |
|
BLAKE2b-256 | 7b4c097518ee380438ef0840911a3b456f3bc94d30c5f91b3ee799614945b2ca |