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.121.tar.gz
(55.9 kB
view hashes)
Built Distribution
Close
Hashes for ansar_encode-0.1.121-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 28732bc4d85783be611b653a32bc8af3ddf475b9c9e8a5760fb6c46766b22d22 |
|
MD5 | e10cc3ecb46872f2fa2aadf1c1edad85 |
|
BLAKE2b-256 | 608d6c79949c8204df20c1be9971028aede4b5ba13d87f8bc312328c3be61f3a |