{ "info": { "author": "Daniel Dourvaris", "author_email": "dourvaris@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Software Development :: Libraries" ], "description": "========================\nRaiBlocks Python Library\n========================\n\n.. image:: https://img.shields.io/pypi/l/raiblocks.svg\n :target: https://github.com/dourvaris/raiblocks-python/blob/master/LICENSE\n\n.. image:: https://travis-ci.org/dourvaris/raiblocks-python.svg?branch=1.0.0rc1\n :target: https://travis-ci.org/dourvaris/raiblocks-python\n\n.. image:: https://readthedocs.org/projects/raiblocks-python/badge/?version=latest\n :target: http://raiblocks-python.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\n.. image:: https://github.com/dourvaris/raiblocks-python/raw/master/coverage.svg?sanitize=true\n :target: https://travis-ci.org/dourvaris/raiblocks-python\n\n.. image:: https://img.shields.io/pypi/pyversions/raiblocks.svg?style=flat-square\n :target: https://pypi.python.org/pypi/raiblocks\n\n.. image:: https://img.shields.io/pypi/v/raiblocks.svg\n :target: https://pypi.python.org/pypi/raiblocks\n\nThis library contains a python wrapper for the RaiBlocks RPC server\nwhich tries to make it a little easier to work with by converting RPC responses\nto native python ones and exposing a pythonic api for making RPC calls.\n\nAlso included are utilities such as converting rai/xrb and interesting accounts\n\n\nInstallation\n============\n\n.. code-block:: text\n\n pip install raiblocks\n\nDocumentation\n=============\n\nhttps://raiblocks-python.readthedocs.io/\n\nRPC client\n==========\n\nYou can browse the available\n`RPC methods list `_\nor check the\n`RPC Client API documentation `_\nfor examples of usage.\n\n.. warning:: The RPC client **DOES NOT** handle timeouts or retries\n automatically since this could lead to unwanted retries of requests\n causing **double spends**. Keep this in mind when implementing retries.\n\n.. code-block:: python\n\n >>> from raiblocks import RPCClient\n >>> rpc = RPCClient('http://localhost:7076')\n >>> rpc.version()\n {\n 'rpc_version': 1,\n 'store_version': 10,\n 'node_vendor': 'RaiBlocks 9.0'\n }\n >>> rpc.peers()\n {\n '[::ffff:75.171.168.5]:7075': 4,\n '[::ffff:108.44.38.183]:1032': 4\n }\n\n\n\nConversion\n==========\n\n.. code-block:: python\n\n >>> from raiblocks import convert\n >>> convert(12, from_unit='XRB', to_unit='raw')\n Decimal('1.2E+31')\n\n >>> convert(0.4, from_unit='krai', to_unit='XRB')\n Traceback (most recent call last):\n File \"\", line 1, in \n ValueError: float values can lead to unexpected\n precision loss, please use a Decimal or string\n eg. convert('0.4', 'krai', 'XRB')\n\n >>> convert('0.4', from_unit='krai', to_unit='XRB')\n Decimal('0.0004')\n\n\nKnown Accounts / Constants\n==========================\n\n.. code-block:: python\n\n >>> from raiblocks import GENESIS_BLOCK_HASH\n >>> GENESIS_BLOCK_HASH\n '991CF190094C00F0B68E2E5F75F6BEE95A2E0BD93CEAA4A6734DB9F19B728948'\n\n\n.. code-block:: python\n\n >>> from raiblocks import KNOWN_ACCOUNT_IDS\n >>> KNOWN_ACCOUNT_IDS['xrb_1ipx847tk8o46pwxt5qjdbncjqcbwcc1rrmqnkztrfjy5k7z4imsrata9est']\n 'Developer Fund'\n\n\n.. code-block:: python\n\n >>> from raiblocks import KNOWN_ACCOUNT_NAMES\n >>> KNOWN_ACCOUNT_NAMES['Burn']\n 'xrb_1111111111111111111111111111111111111111111111111111hifc8npp'\n\n\nDevelopment\n===========\n\nSetup\n-----\n\n.. code-block:: text\n\n virtualenv venv\n source venv/bin/activate\n pip install -r requirements.pip -r requirements-dev.pip\n python setup.py develop\n\nRunning tests\n-------------\n\n.. code-block:: text\n\n # regular\n pytest\n\n # coverage\n ./coverage\n\n\nBuilding docs\n-------------\n\n.. code-block:: text\n\n cd docs\n\n # generate once\n make html\n\n # live building\n make live\n\n\nMaking a release\n----------------\n\n- Update CHANGELOG.rst\n- bumpversion [major|minor|patch]\n- python setup.py upload\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/dourvaris/raiblocks-python", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "raiblocks", "package_url": "https://pypi.org/project/raiblocks/", "platform": "", "project_url": "https://pypi.org/project/raiblocks/", "project_urls": { "Homepage": "https://github.com/dourvaris/raiblocks-python" }, "release_url": "https://pypi.org/project/raiblocks/1.1.0/", "requires_dist": [ "certifi (==2017.11.5)", "chardet (==3.0.4)", "idna (==2.6)", "ordereddict (==1.1)", "requests (==2.18.4)", "six (==1.11.0)", "urllib3 (==1.22)" ], "requires_python": "", "summary": "RaiBlocks Python RPC client for rai_node", "version": "1.1.0" }, "last_serial": 3571676, "releases": { "0.0.0": [ { "comment_text": "", "digests": { "md5": "5be527de58fb32db6d4fb3e0454a0d3b", "sha256": "f51adc2600c92b35e4e52897bbb55a2dfada560bfd8ffa77da33fd131f2bba79" }, "downloads": -1, "filename": "raiblocks-0.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5be527de58fb32db6d4fb3e0454a0d3b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 2207, "upload_time": "2018-01-07T00:31:43", "url": "https://files.pythonhosted.org/packages/21/f0/4403038f65eeced24b3cba7afd3b594141d3e90fd07123549190f82193da/raiblocks-0.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0997f6a0f97b2027d0b855dd9a01cc65", "sha256": "576c4947e176d9201c515522623261a6635fe8dfe999f7b1d7b32598cfd3052e" }, "downloads": -1, "filename": "raiblocks-0.0.0.tar.gz", "has_sig": false, "md5_digest": "0997f6a0f97b2027d0b855dd9a01cc65", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1909, "upload_time": "2018-01-07T00:31:44", "url": "https://files.pythonhosted.org/packages/fa/42/60ca9512e401c0f967537182366f66e1400d5fdcb765866327d7105925d0/raiblocks-0.0.0.tar.gz" } ], "0.0.1.dev1": [ { "comment_text": "", "digests": { "md5": "eef6a338933d85873f7d47b041c67ec9", "sha256": "2181e7afa4c5f73147c2a71d271319f8872843a3a86c011d8416b1232514baf9" }, "downloads": -1, "filename": "raiblocks-0.0.1.dev1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "eef6a338933d85873f7d47b041c67ec9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 2287, "upload_time": "2018-01-07T00:51:53", "url": "https://files.pythonhosted.org/packages/39/4d/fa75b7e424d430d95442e6fc783360751ac68649e0f194111fe1ef818b58/raiblocks-0.0.1.dev1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c80aba1d05e59dc3da05a34aaeb66c63", "sha256": "1c8e0c9fa02e1d4dcef12bf9776b18b8089473b1519dffa56dcaaba136e934e5" }, "downloads": -1, "filename": "raiblocks-0.0.1.dev1.tar.gz", "has_sig": false, "md5_digest": "c80aba1d05e59dc3da05a34aaeb66c63", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1918, "upload_time": "2018-01-07T00:51:54", "url": "https://files.pythonhosted.org/packages/55/cb/6ec6000c59ec16962c1b90534aff42d5c337688d13db69a4155c8f0c3168/raiblocks-0.0.1.dev1.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "bcbb45eb769ecb4ba32016952070b14d", "sha256": "404d21b67294db8f3bdf31d3f5550cc54daf7ecb999c86e7200619835f2d759d" }, "downloads": -1, "filename": "raiblocks-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bcbb45eb769ecb4ba32016952070b14d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4679, "upload_time": "2018-01-13T16:17:31", "url": "https://files.pythonhosted.org/packages/bf/27/87c1827ffd77dd5df8933336e32c78452901937a0ee3c21847083ee771da/raiblocks-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ba80676d631de95d481e5f8a392b5ab8", "sha256": "6b58eebfdb74e44ae92029d192158f5f97ca599345d147c4296c03ba4716f1a2" }, "downloads": -1, "filename": "raiblocks-1.0.0.tar.gz", "has_sig": false, "md5_digest": "ba80676d631de95d481e5f8a392b5ab8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3500, "upload_time": "2018-01-13T16:17:32", "url": "https://files.pythonhosted.org/packages/a5/f1/8ac264dc38adffe8e99a4c2f53c4de53f7f507b913a7d3fabf5a78954f01/raiblocks-1.0.0.tar.gz" } ], "1.0.0rc1": [ { "comment_text": "", "digests": { "md5": "0774970b6dfee1203d0d6760f388f973", "sha256": "0d9a1a43564d747c1e7be5daa574a93ed4f40546921912f6bde536fc71b5e089" }, "downloads": -1, "filename": "raiblocks-1.0.0rc1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0774970b6dfee1203d0d6760f388f973", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4265, "upload_time": "2018-01-07T13:30:43", "url": "https://files.pythonhosted.org/packages/b2/de/3f8f704568ab616e195aec634a1130ba6acf6bf79e1cb6f51cd7ed00017d/raiblocks-1.0.0rc1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "307ba807218f41139ebd7cdeb4b1e7c0", "sha256": "bb208a3bf46ad6634131fbea7997e6f4016e13b59e1f5b17ab88b8851df0f22f" }, "downloads": -1, "filename": "raiblocks-1.0.0rc1.tar.gz", "has_sig": false, "md5_digest": "307ba807218f41139ebd7cdeb4b1e7c0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3208, "upload_time": "2018-01-07T13:30:44", "url": "https://files.pythonhosted.org/packages/f3/db/34c24a2c50b53b0ef7fbca4b1bd53e71abcf7f37445f34fbf972634b7de2/raiblocks-1.0.0rc1.tar.gz" } ], "1.0.0rc2": [ { "comment_text": "", "digests": { "md5": "82d8d4106c2bb12887299050c6d79c64", "sha256": "53642e97c62f99ec35db91a4cf3527f346827a8c4fe76a8dd13f997d88a3304c" }, "downloads": -1, "filename": "raiblocks-1.0.0rc2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "82d8d4106c2bb12887299050c6d79c64", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4272, "upload_time": "2018-01-07T14:26:41", "url": "https://files.pythonhosted.org/packages/42/88/e9026ef1a97fd7370755ca1cc76a58b78a5e00202c82c6e2d79e2d05ec9d/raiblocks-1.0.0rc2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d90afb378faf25c1e4050787e80be229", "sha256": "6a751114b1a649eaef21700cddbb186e4f0f8ada859d60214a101fdef6f77b20" }, "downloads": -1, "filename": "raiblocks-1.0.0rc2.tar.gz", "has_sig": false, "md5_digest": "d90afb378faf25c1e4050787e80be229", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3217, "upload_time": "2018-01-07T14:26:42", "url": "https://files.pythonhosted.org/packages/26/32/8f721ff10ed0921d856686d8281e8cb88a22fcb2624c757225df20700c2d/raiblocks-1.0.0rc2.tar.gz" } ], "1.0.0rc3": [ { "comment_text": "", "digests": { "md5": "da13bcc8e2b542209b92994565f6c458", "sha256": "dbc36187e1047eaf86e45fb109ac9157ac06ef70563e73208faf3fdc6812c60b" }, "downloads": -1, "filename": "raiblocks-1.0.0rc3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "da13bcc8e2b542209b92994565f6c458", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4293, "upload_time": "2018-01-09T06:56:56", "url": "https://files.pythonhosted.org/packages/6a/0a/5c7118bcfebb6dbc3d74430196dee98870b1fc3e9075ac94c5e44f877c92/raiblocks-1.0.0rc3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9675b135f299b3cd470fb69d925de157", "sha256": "f2acecceeffa1b8728ea5cb3c885dad3f32e6961c132772b915482ed4df58af4" }, "downloads": -1, "filename": "raiblocks-1.0.0rc3.tar.gz", "has_sig": false, "md5_digest": "9675b135f299b3cd470fb69d925de157", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3229, "upload_time": "2018-01-09T06:56:57", "url": "https://files.pythonhosted.org/packages/3f/48/0399f9ce74c711c00756c8678505bd9b07186cfe78e02c7ffdff19663881/raiblocks-1.0.0rc3.tar.gz" } ], "1.0.0rc5": [ { "comment_text": "", "digests": { "md5": "53707b08ac76fa33dfcce3e62108763c", "sha256": "a7a6e74818c133010343261f4e441d03dda80e0ba534b35ec8d372bb1c2a4251" }, "downloads": -1, "filename": "raiblocks-1.0.0rc5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "53707b08ac76fa33dfcce3e62108763c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4639, "upload_time": "2018-01-13T16:08:41", "url": "https://files.pythonhosted.org/packages/76/63/85618424832117bdb784efd55d4e0a046161f5dd77f6145c4a337222326d/raiblocks-1.0.0rc5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3a454f7216de6dedb91b7278cd88120d", "sha256": "6f75c24cac4e36530b95fe21c44763b2c3bd34099425c130901c2fb71500bc21" }, "downloads": -1, "filename": "raiblocks-1.0.0rc5.tar.gz", "has_sig": false, "md5_digest": "3a454f7216de6dedb91b7278cd88120d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3454, "upload_time": "2018-01-13T16:08:42", "url": "https://files.pythonhosted.org/packages/b6/cb/97e3631bc2abea87052b5ad113e763f1f1f7ac9ee385f9c4e7fdf626d0b9/raiblocks-1.0.0rc5.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "cd65c1b8996f1f0266aa2cdd15ddafa4", "sha256": "301699315f61dd9a286aa93e69bb61836886c7918dbbcdb08e8d9c53a09fe027" }, "downloads": -1, "filename": "raiblocks-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cd65c1b8996f1f0266aa2cdd15ddafa4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 23278, "upload_time": "2018-01-13T17:49:55", "url": "https://files.pythonhosted.org/packages/0e/3c/be5c93bdc32cecd911362607d24b4ee001051634a5d3d7acb3619f5c12cc/raiblocks-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a0bb329916ec8d78b74502ed88a79cf6", "sha256": "080422e1e3ca55aa6f131e0f40d6c517e5a522bae64fa7e8c4291685c0caea99" }, "downloads": -1, "filename": "raiblocks-1.0.1.tar.gz", "has_sig": false, "md5_digest": "a0bb329916ec8d78b74502ed88a79cf6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21999, "upload_time": "2018-01-13T17:49:57", "url": "https://files.pythonhosted.org/packages/24/9c/f556ce4b3ebf6d2842d84f7e43987c67219acfa1f0ae928ada70af1377f7/raiblocks-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "aed0a36479ed269ca070ed2032d100d9", "sha256": "b16fa578267a0985daa9138106231af0ca0b9b3f089b87aa91372307cb57091e" }, "downloads": -1, "filename": "raiblocks-1.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "aed0a36479ed269ca070ed2032d100d9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 23267, "upload_time": "2018-01-14T06:38:21", "url": "https://files.pythonhosted.org/packages/07/41/2bc02971cf554b3731d8de72fef5227cdfaf70fb18375591f1b96828f5fd/raiblocks-1.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bc9b227471a7c2ec3054d06b2b77c1a6", "sha256": "c54cc28d53bda462bd891e20d6065124d6c8edb0e6b29cb51b4917a415441c92" }, "downloads": -1, "filename": "raiblocks-1.0.2.tar.gz", "has_sig": false, "md5_digest": "bc9b227471a7c2ec3054d06b2b77c1a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21993, "upload_time": "2018-01-14T06:38:23", "url": "https://files.pythonhosted.org/packages/b8/42/1230daeac1478de6ce19cbeab71320498125b617ccad33691f4eb3346292/raiblocks-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "d118d55083238efee4433990586333cb", "sha256": "296e0db4fd321a361da6d3a43164b78d86ef43ace47aecbb8cc3683a3976c4f4" }, "downloads": -1, "filename": "raiblocks-1.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d118d55083238efee4433990586333cb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 23397, "upload_time": "2018-01-15T05:32:12", "url": "https://files.pythonhosted.org/packages/49/9e/73c14722826ec0025acf194031073baacf71d95b2207e1d9f84a960acc49/raiblocks-1.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "21821dcfc60a8755613eb3ac5ae819d0", "sha256": "e193932a0bffdc52321d4cff496254ff6e02c9a4f0bf52f69a0b93b4ab3a4f51" }, "downloads": -1, "filename": "raiblocks-1.0.3.tar.gz", "has_sig": false, "md5_digest": "21821dcfc60a8755613eb3ac5ae819d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22069, "upload_time": "2018-01-15T05:32:30", "url": "https://files.pythonhosted.org/packages/14/15/fe957e132550e507628d3cc5f330349408e75d4d4c65e53327b1380fae1c/raiblocks-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "93a33dc9bba4eee721b79a9dd44373d8", "sha256": "65cf3604276f83ae58ad301506da3688d4c08fa49279cb7ded610eb11c2487c8" }, "downloads": -1, "filename": "raiblocks-1.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "93a33dc9bba4eee721b79a9dd44373d8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 23926, "upload_time": "2018-01-24T02:07:03", "url": "https://files.pythonhosted.org/packages/4a/7d/8073278ab6079e8d5480c8987f6bc6cd4f6a9e24a1a05f02f162b8dc6438/raiblocks-1.0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f2a94fb26a853a58f242c22aa78a37a4", "sha256": "b426bd88123f6dff60a9338caec0fc684e58cf0fcba63c6e7f38904bd1f3d6b6" }, "downloads": -1, "filename": "raiblocks-1.0.4.tar.gz", "has_sig": false, "md5_digest": "f2a94fb26a853a58f242c22aa78a37a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22539, "upload_time": "2018-01-24T02:07:06", "url": "https://files.pythonhosted.org/packages/ac/39/015cda25596a738104b9334cc91de80dda306e97b8120fb4732dafbc6952/raiblocks-1.0.4.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "b9be4892330ba69cc7aa93fc227d08cf", "sha256": "b06576cf1547f7b53a7a30f3f1edc46a962ac021bd01b464a98d7d938b2d8c8f" }, "downloads": -1, "filename": "raiblocks-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b9be4892330ba69cc7aa93fc227d08cf", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 24252, "upload_time": "2018-02-11T09:22:52", "url": "https://files.pythonhosted.org/packages/ba/bc/6dc40c5e5bccb92228616a19b911ae4c5b3c92cd0cb6bd21df313885c452/raiblocks-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "750301eacc2524ae64acf3d55e063ff5", "sha256": "57bb9e2267d41731c591357ee9af400642b53bf5afade05162c7327c5178de5c" }, "downloads": -1, "filename": "raiblocks-1.1.0.tar.gz", "has_sig": false, "md5_digest": "750301eacc2524ae64acf3d55e063ff5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23009, "upload_time": "2018-02-11T09:22:53", "url": "https://files.pythonhosted.org/packages/d9/59/d32309d135ff073934fa02f4ec7047976446a1101391728fdde74d8ae800/raiblocks-1.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b9be4892330ba69cc7aa93fc227d08cf", "sha256": "b06576cf1547f7b53a7a30f3f1edc46a962ac021bd01b464a98d7d938b2d8c8f" }, "downloads": -1, "filename": "raiblocks-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b9be4892330ba69cc7aa93fc227d08cf", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 24252, "upload_time": "2018-02-11T09:22:52", "url": "https://files.pythonhosted.org/packages/ba/bc/6dc40c5e5bccb92228616a19b911ae4c5b3c92cd0cb6bd21df313885c452/raiblocks-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "750301eacc2524ae64acf3d55e063ff5", "sha256": "57bb9e2267d41731c591357ee9af400642b53bf5afade05162c7327c5178de5c" }, "downloads": -1, "filename": "raiblocks-1.1.0.tar.gz", "has_sig": false, "md5_digest": "750301eacc2524ae64acf3d55e063ff5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23009, "upload_time": "2018-02-11T09:22:53", "url": "https://files.pythonhosted.org/packages/d9/59/d32309d135ff073934fa02f4ec7047976446a1101391728fdde74d8ae800/raiblocks-1.1.0.tar.gz" } ] }