{ "info": { "author": "Chris K. W.", "author_email": "chriskw.xyz@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# Blockcard\n\n\n\n - [ Introduction](#introduction)\n - [ Installation](#installation)\n - [ Usage](#usage)\n - [ Displaying headers and message of a block:](#displaying-headers-and-metadata-of-a-block)\n - [ Generating the first block in a chain](#generating-the-first-block-in-a-chain)\n - [ Generating subsequent blocks in the chain:](#generating-subsequent-blocks-in-the-chain)\n - [ Checking validity of blocks](#checking-validity-of-blocks)\n - [ Check current block](#check-current-block)\n - [ Check all blocks in chain recursively](#check-all-blocks-in-chain-recursively)\n\n## Introduction\nA pure Python implementation of the blockcard protocol's proof-of-thought system for gift transactions. Read the full paper [here](https://drive.google.com/file/d/1R2kP6jt5FqH2T9jSR1icVfcJkdFsLUht/view?usp=sharing).\n\n## Installation\n\nInstall the latest version from PyPI with `pip install blockcard`.\n\n## Usage\n\n### Displaying headers and message of a block:\n\n`python -m blockcard -d target.blk`\n\n### Generating the first block in a chain\n\n`python -m blockcard -g`\n\n### Generating subsequent blocks in the chain:\n\n`python -m blockcard -g parent.blk`\n\n(For longer messages you may want to pipe this into a pager like `less`)\n\n### Checking validity of blocks\n\n#### Check current block\n\n`python -m blockcard -c target.blk`\n\n#### Check all blocks in chain recursively\n\n`python -m blockcard -C target.blk`\n\n(All .blk files should be stored in current working directory)\n\n\n", "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/ckw017/blockcard", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "blockcard", "package_url": "https://pypi.org/project/blockcard/", "platform": "", "project_url": "https://pypi.org/project/blockcard/", "project_urls": { "Homepage": "https://github.com/ckw017/blockcard" }, "release_url": "https://pypi.org/project/blockcard/0.1.2/", "requires_dist": [ "colorama", "pytz", "dateutils" ], "requires_python": "", "summary": "It's the proof-of-thought that counts", "version": "0.1.2" }, "last_serial": 5462762, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "0818f9cb5696d6c4b626d59f98bc51e8", "sha256": "6e54aaa1a685a893347709c78025df0b9dbff4b031713b57c59e44851215da1e" }, "downloads": -1, "filename": "blockcard-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "0818f9cb5696d6c4b626d59f98bc51e8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6372, "upload_time": "2019-06-27T17:59:19", "url": "https://files.pythonhosted.org/packages/48/bd/c034e50eee3e11fade7af50f52895ae1a50c4dc86c688cace9c550e851b2/blockcard-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0aa19dd0cc3d47f1d6cb8489e3a404f4", "sha256": "c2ca0d4d40be00ed3dbffa512c4d34f7eb5da8cd3fb0c2e9b0c8b9a6ed3ab9be" }, "downloads": -1, "filename": "blockcard-0.1.0.tar.gz", "has_sig": false, "md5_digest": "0aa19dd0cc3d47f1d6cb8489e3a404f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5127, "upload_time": "2019-06-27T17:59:22", "url": "https://files.pythonhosted.org/packages/05/c6/efd57295770c97162f9244b32b457210f300e5043e4de79ffdd4de9f9c86/blockcard-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "6ce697dd4eba86dbc10e994352c4799d", "sha256": "8526d041f54f47be3f7d80d90d8cbe36abd327ee82f15552a8bf461a3be8be0c" }, "downloads": -1, "filename": "blockcard-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "6ce697dd4eba86dbc10e994352c4799d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6417, "upload_time": "2019-06-27T18:53:42", "url": "https://files.pythonhosted.org/packages/b0/26/c4f1daad194416924f7f4ca84952de4b929a29cf04b0606ae8f41ee41023/blockcard-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "33b6774d76b31e46aed11cc8d85884e8", "sha256": "eeb1645beea7bda4ef6f7be0183044b42cb818c39d0c120c285330f12abf0076" }, "downloads": -1, "filename": "blockcard-0.1.1.tar.gz", "has_sig": false, "md5_digest": "33b6774d76b31e46aed11cc8d85884e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5173, "upload_time": "2019-06-27T18:53:44", "url": "https://files.pythonhosted.org/packages/e1/a1/81125f1f9746ed512de37c9448f67c0739a5d44214c8f2f039487b6b8f9b/blockcard-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "bc63065e6ae3472d003a7f5054ac1cd1", "sha256": "eba06c69e1338b03a8f938c7f8f8fa0caf1bd8f538b98f760be582d470c4a6e7" }, "downloads": -1, "filename": "blockcard-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "bc63065e6ae3472d003a7f5054ac1cd1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6379, "upload_time": "2019-06-28T18:01:11", "url": "https://files.pythonhosted.org/packages/41/19/1a0f0b130123f865dbfd5c731c2a8fcab3818830c821c4299dc3fac44595/blockcard-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2d0426f7958e0304ed5e8c641b485af5", "sha256": "1e3a63192f859703aebb2979d75e3e1aa231cf9908a5a6fa9e74774a57359da4" }, "downloads": -1, "filename": "blockcard-0.1.2.tar.gz", "has_sig": false, "md5_digest": "2d0426f7958e0304ed5e8c641b485af5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5030, "upload_time": "2019-06-28T18:01:13", "url": "https://files.pythonhosted.org/packages/3c/1c/748e0ae28dcf97f5479d4556306cffbdcf9a26b07bd4dfbf86a256772502/blockcard-0.1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "bc63065e6ae3472d003a7f5054ac1cd1", "sha256": "eba06c69e1338b03a8f938c7f8f8fa0caf1bd8f538b98f760be582d470c4a6e7" }, "downloads": -1, "filename": "blockcard-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "bc63065e6ae3472d003a7f5054ac1cd1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6379, "upload_time": "2019-06-28T18:01:11", "url": "https://files.pythonhosted.org/packages/41/19/1a0f0b130123f865dbfd5c731c2a8fcab3818830c821c4299dc3fac44595/blockcard-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2d0426f7958e0304ed5e8c641b485af5", "sha256": "1e3a63192f859703aebb2979d75e3e1aa231cf9908a5a6fa9e74774a57359da4" }, "downloads": -1, "filename": "blockcard-0.1.2.tar.gz", "has_sig": false, "md5_digest": "2d0426f7958e0304ed5e8c641b485af5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5030, "upload_time": "2019-06-28T18:01:13", "url": "https://files.pythonhosted.org/packages/3c/1c/748e0ae28dcf97f5479d4556306cffbdcf9a26b07bd4dfbf86a256772502/blockcard-0.1.2.tar.gz" } ] }