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
|