Skip to main content

sausagelink

MIT Travis PyPI Downloads

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

Metadata

Release files for sausagelink 1.5.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for sausagelink 1.5.3
File Size Uploaded
sausagelink-1.5.3.tar.gz 3.1 kB Details

Release history Release notifications | RSS feed

This release

1.5.3 This release

1 release file

1.5.2

1 release file

1.5.1

1 release file

1.5

1 release file

1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page