{ "info": { "author": "Max Humber", "author_email": "max.humber@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Security :: Cryptography" ], "description": "

\n \"sausagelink\"\n

\n

\n \"MIT\"\n \"Travis\"\n \"PyPI\"\n \"Downloads\"\n

\n\n\n\n### About\n\nsausagelink 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.\n\n### Usage\n\n```python\nfrom sausagelink import Sausage, Link\n\nlink = Link()\nlink.append('Hello, World!')\nlink.append(2019)\nlink.append({'foo': 'bar'})\n\nprint(link)\n# [\u23a80\u23ac, \u23a81\u23ac, \u23a82\u23ac, \u23a83\u23ac]\n\nprint([sausage.data for sausage in link])\n# [None, 'Hello, World!', 2019, {'foo': 'bar'}]\n\nlink.refrigerate('foo.sl')\ndel link\nlink = Link('foo.sl')\n\nprint([sausage.data for sausage in link])\n# [None, 'Hello, World!', 2019, {'foo': 'bar'}]\n```\n\n### Audit\n\n```python\nprint(link.rancid())\n# []\n\nsausage = link[2]\nprint(sausage.data)\n# 2019\nprint(sausage.rancid())\n# False\n\nsausage.data = 2020\nprint(sausage.rancid())\n# True\n\nprint(link.rancid())\n# ['\u23a82\u23ac']\n```\n\n### Install\n\n`pip install sausagelink`", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/maxhumber/sausagelink", "keywords": "blockchain,ledger,sha256", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "sausagelink", "package_url": "https://pypi.org/project/sausagelink/", "platform": "", "project_url": "https://pypi.org/project/sausagelink/", "project_urls": { "Homepage": "https://github.com/maxhumber/sausagelink" }, "release_url": "https://pypi.org/project/sausagelink/1.5.3/", "requires_dist": null, "requires_python": ">=3.6", "summary": "Like Blockchain But Tastier\u2122\ufe0f", "version": "1.5.3" }, "last_serial": 4874856, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "d12dfbccdb5b8767a30fce9c3bcf6618", "sha256": "dca7818bce754b87a42202ab4f4b95e3a9865488072cdca71a52a29725314d02" }, "downloads": -1, "filename": "sausagelink-1.0.tar.gz", "has_sig": false, "md5_digest": "d12dfbccdb5b8767a30fce9c3bcf6618", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1562, "upload_time": "2019-02-21T19:32:48", "url": "https://files.pythonhosted.org/packages/c4/89/a94a32f8b5960cc366ad1cc776f7d295eecdfa4334eaf1e346438cffdce7/sausagelink-1.0.tar.gz" } ], "1.5": [ { "comment_text": "", "digests": { "md5": "d39e308423867f6838bec0256b1325e3", "sha256": "7b66d17c97b014444f26c973f19f5e99a6cff950b3f48c553f97636c0c977e54" }, "downloads": -1, "filename": "sausagelink-1.5.tar.gz", "has_sig": false, "md5_digest": "d39e308423867f6838bec0256b1325e3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 3058, "upload_time": "2019-02-25T21:56:34", "url": "https://files.pythonhosted.org/packages/7a/fc/a13b967267a7cbeb53935126f999c4177946fd98618b5014f1c93ce75d2e/sausagelink-1.5.tar.gz" } ], "1.5.1": [ { "comment_text": "", "digests": { "md5": "410bad466f7bb446a65cd7c0a85bb6cb", "sha256": "956e8dcd5b38d8b8d9883b193051417e9db4da68971da6e84a5cf00981e4d23d" }, "downloads": -1, "filename": "sausagelink-1.5.1.tar.gz", "has_sig": false, "md5_digest": "410bad466f7bb446a65cd7c0a85bb6cb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 3111, "upload_time": "2019-02-26T01:39:07", "url": "https://files.pythonhosted.org/packages/d0/34/997c4127ab3d41da0575425ada55f84a678dfdef8ea2c02d3f3586cce900/sausagelink-1.5.1.tar.gz" } ], "1.5.2": [ { "comment_text": "", "digests": { "md5": "c33b415195df83a4eeae7fbfdc69cf22", "sha256": "b7c398a58bd7a94aae9434c051fa8777cb73e45e5288cbcfc9b66678fafe383d" }, "downloads": -1, "filename": "sausagelink-1.5.2.tar.gz", "has_sig": false, "md5_digest": "c33b415195df83a4eeae7fbfdc69cf22", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 3158, "upload_time": "2019-02-26T21:54:31", "url": "https://files.pythonhosted.org/packages/f9/37/90c9e4b26c12717ca0115c40c9ee5639380abc54b27122ef62dd5c2e2757/sausagelink-1.5.2.tar.gz" } ], "1.5.3": [ { "comment_text": "", "digests": { "md5": "652dc21aa333a2bf8a1724e3b9a00e28", "sha256": "41788762b8e2ce5dffb182df4f9f77616c68a47d23c5b5c7e56f66a6e56b696b" }, "downloads": -1, "filename": "sausagelink-1.5.3.tar.gz", "has_sig": false, "md5_digest": "652dc21aa333a2bf8a1724e3b9a00e28", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 3137, "upload_time": "2019-02-27T15:39:04", "url": "https://files.pythonhosted.org/packages/19/be/06108e0c2faca7a3cc5b0c90e3a32941e4007c4ba8b536c83f75288c82a7/sausagelink-1.5.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "652dc21aa333a2bf8a1724e3b9a00e28", "sha256": "41788762b8e2ce5dffb182df4f9f77616c68a47d23c5b5c7e56f66a6e56b696b" }, "downloads": -1, "filename": "sausagelink-1.5.3.tar.gz", "has_sig": false, "md5_digest": "652dc21aa333a2bf8a1724e3b9a00e28", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 3137, "upload_time": "2019-02-27T15:39:04", "url": "https://files.pythonhosted.org/packages/19/be/06108e0c2faca7a3cc5b0c90e3a32941e4007c4ba8b536c83f75288c82a7/sausagelink-1.5.3.tar.gz" } ] }