{ "info": { "author": "Morteza Tavanard", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python :: 3.6" ], "description": ".. image:: https://travis-ci.org/davebryson/py-abci.svg?branch=master\n :target: https://https://travis-ci.org/davebryson/py-abci\n\n.. image:: https://codecov.io/gh/davebryson/py-abci/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/davebryson/py-abci\n\n.. image:: https://img.shields.io/pypi/v/abci.svg\n :target: https://pypi.python.org/pypi/abci\n\nBuild blockchain applications in Python for Tendermint\n\nVersion\n-------\nSupports: ABCI v0.15.0 and Tendermint v0.26.0\n\nInstallation\n------------\nRequires Python >= 3.6.5\n\n``pip install abci`` OR ``python setup.py install``\n\nGenerating Protobuf\n-------------------\nYou *ONLY* need to mess with the protobuf stuff if you're developing on this code base, not to create apps. \nIf you just want to create apps, jump to ``Getting Started``\n\nA note on protobuf. You'll notice 2 additional directories: ``github`` and ``protobuf``.\nThe ``github`` dir is the protobuf generated code used by ``abci``. It adds proper Python \npath (via __init___) and preserves all the import statements used by Tendermint for the various \nprotobuf files spread across their codebase. The ``protobuf`` directory is the \nsource .proto files.\n\nTo build the protobuf files:\n\n1. Install protoc so it's available as a command from a terminal\n2. Run the `genproto.py` script\n\n\nGetting Started\n---------------\n1. Extend the BaseApplication class\n2. Implement the Tendermint ABCI callbacks - see https://github.com/tendermint/abci\n3. Run it\n\nSee the example app ``counter.py`` application under the ``examples`` directory\nhere: https://github.com/davebryson/py-abci/blob/master/examples/counter.py", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/tavanarad/mt-abci", "keywords": "blockchain tendermint abci", "license": "Apache 2.0", "maintainer": "", "maintainer_email": "", "name": "mt-abci", "package_url": "https://pypi.org/project/mt-abci/", "platform": "", "project_url": "https://pypi.org/project/mt-abci/", "project_urls": { "Homepage": "https://github.com/tavanarad/mt-abci" }, "release_url": "https://pypi.org/project/mt-abci/0.6.0/", "requires_dist": null, "requires_python": ">=3.6", "summary": "Python based ABCI Server for Tendermint", "version": "0.6.0" }, "last_serial": 5562575, "releases": { "0.6.0": [ { "comment_text": "", "digests": { "md5": "f5cac526c519d0777b1e380621c31841", "sha256": "e2278c648521e48c1881d6543ffc1ba460327f74824225b9e5ecace0100c9dac" }, "downloads": -1, "filename": "mt_abci-0.6.0.tar.gz", "has_sig": false, "md5_digest": "f5cac526c519d0777b1e380621c31841", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 21972, "upload_time": "2019-07-21T06:48:34", "url": "https://files.pythonhosted.org/packages/37/79/402dd26d1fbc1ae24d2ebdec07c77738fad66474cfab4806e1c5025ba047/mt_abci-0.6.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f5cac526c519d0777b1e380621c31841", "sha256": "e2278c648521e48c1881d6543ffc1ba460327f74824225b9e5ecace0100c9dac" }, "downloads": -1, "filename": "mt_abci-0.6.0.tar.gz", "has_sig": false, "md5_digest": "f5cac526c519d0777b1e380621c31841", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 21972, "upload_time": "2019-07-21T06:48:34", "url": "https://files.pythonhosted.org/packages/37/79/402dd26d1fbc1ae24d2ebdec07c77738fad66474cfab4806e1c5025ba047/mt_abci-0.6.0.tar.gz" } ] }