Like Blockchain But Tastier™️
Project description
About
sausagelink is like Blockchain, but tastier. The package allows you to maintain a Link
(chain) of Sausage
(blocks) such that the data contained within each Sausage
and the order of the Link
cannot be tampered with.
Usage
from sausagelink import Sausage, Link
link = Link()
link.append('Hello, World!')
link.append(2019)
link.append({'foo': 'bar'})
print(link)
# [⎨0⎬, ⎨1⎬, ⎨2⎬, ⎨3⎬]
print([sausage.data for sausage in link])
# [None, 'Hello, World!', 2019, {'foo': 'bar'}]
link.refrigerate('foo.sl')
del link
link = Link('foo.sl')
print([sausage.data for sausage in link])
# [None, 'Hello, World!', 2019, {'foo': 'bar'}]
Audit
print(link.rancid())
# []
sausage = link[2]
print(sausage.data)
# 2019
print(sausage.rancid())
# False
sausage.data = 2020
print(sausage.rancid())
# True
print(link.rancid())
# ['⎨2⎬']
Install
pip install sausagelink
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
sausagelink-1.5.3.tar.gz
(3.1 kB
view details)
File details
Details for the file sausagelink-1.5.3.tar.gz
.
File metadata
- Download URL: sausagelink-1.5.3.tar.gz
- Upload date:
- Size: 3.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 41788762b8e2ce5dffb182df4f9f77616c68a47d23c5b5c7e56f66a6e56b696b |
|
MD5 | 652dc21aa333a2bf8a1724e3b9a00e28 |
|
BLAKE2b-256 | 19be06108e0c2faca7a3cc5b0c90e3a32941e4007c4ba8b536c83f75288c82a7 |