Skip to main content

A converter from RML to ODT.

Project description

shoobx.immutable – Immutable Types

https://travis-ci.org/Shoobx/shoobx.immutable.png?branch=master https://coveralls.io/repos/github/Shoobx/shoobx.immutable/badge.svg?branch=master https://img.shields.io/pypi/v/shoobx.immutable.svg https://img.shields.io/pypi/pyversions/shoobx.immutable.svg

This library provides a state-based implementation of immutable types, including lists, sets and dicts. It handles an arbitrarily deep structure of nested objects.

In addition, support for revisioed immutables is provided, which allows for full revision histories of an immutable. A sample implementation of a revisioned immutable maanger is also provided.

Optional: A pjpersist-based storage mechanism for revisioned immutables is provided, which allows for easy storage of versioned immutables.

CHANGES

1.0.0 (2019-05-30)

  • Immutable Types, Immutable Dict, Immutable Set, Immutable List

  • Revisioned Immutable with Revision Manager sample implementation

  • Optional: pjpersist support for immutables. Requires pjpersist>=1.7.0.

  • Initial Release

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

shoobx.immutable-1.0.0.tar.gz (20.3 kB view details)

Uploaded Source

File details

Details for the file shoobx.immutable-1.0.0.tar.gz.

File metadata

  • Download URL: shoobx.immutable-1.0.0.tar.gz
  • Upload date:
  • Size: 20.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/2.7.16

File hashes

Hashes for shoobx.immutable-1.0.0.tar.gz
Algorithm Hash digest
SHA256 1cf50ddffacd6a123d2d8160fde656ecd3a5d5a123abf58f3efca5800c386d00
MD5 fddd9204454d199ed57951a73cbddb9b
BLAKE2b-256 247ee920be04d39df95596783c3ed334c102488fbf4b6ed4fcb3cd82ebd38d8c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page