{ "info": { "author": "Fabian Barkhau", "author_email": "fabian.barkhau@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "##########\nbtctxstore\n##########\n\n\n|BuildLink|_ |CoverageLink|_ |LicenseLink|_ |IssuesLink|_\n\n\n.. |BuildLink| image:: https://travis-ci.org/Storj/btctxstore.svg\n.. _BuildLink: https://travis-ci.org/Storj/btctxstore\n\n.. |CoverageLink| image:: https://coveralls.io/repos/Storj/btctxstore/badge.svg\n.. _CoverageLink: https://coveralls.io/r/Storj/btctxstore\n\n.. |LicenseLink| image:: https://img.shields.io/badge/license-MIT-blue.svg\n.. _LicenseLink: https://raw.githubusercontent.com/F483/btctxstore/master/LICENSE\n\n.. |IssuesLink| image:: https://img.shields.io/github/issues/F483/btctxstore.svg\n.. _IssuesLink: https://github.com/F483/btctxstore/issues\n\n\nA library to read/write data to bitcoin transactions as nulldata outputs.\n\n\n============\nInstallation\n============\n\nInstall btctxstore lib\n\n::\n\n pip install btctxstore\n\n\n=========================\nUse fast native functions\n=========================\n\nThere is experimental code that will call into OpenSSL for slow functions.\nTo enable this, set (and export) environment variable PYCOIN_NATIVE=openssl.\n\n::\n\n $ export PYCOIN_NATIVE=openssl\n\n\n================================\nstoring data in nulldata outputs\n================================\n\nStore data in blockchain in new transaction with nulldata output.\n\n.. code:: python\n\n # from examples/store_nulldata.py\n import binascii\n from btctxstore import BtcTxStore\n\n # Wallet used to pay for fee. Please do not spend the testnet coins is\n # this wallet or the example will fail due to lack of funds.\n wifs = [\"cUZfG8KJ3BrXneg2LjUX4VoMg76Fcgx6QDiAZj2oGbuw6da8Lzv1\"]\n\n # use testnet and dont post tx to blockchain for example\n api = BtcTxStore(testnet=True, dryrun=True)\n\n # store data in blockchain as nulldata output (max 40bytes)\n data = binascii.hexlify(b\"github.com/F483/btctxstore\")\n txid = api.store_nulldata(data, wifs)\n print(txid)\n\n\n=====================================\nretrieving data from nulldata outputs\n=====================================\n\nRetrieve transaction from blockchain and read data stored as nulldata output.\n\n.. code:: python\n\n # from examples/retrieve_nulldata.py\n from btctxstore import BtcTxStore\n\n api = BtcTxStore(testnet=True, dryrun=True) # use testing setup for example\n txid = \"987451c344c504d07c1fa12cfbf84b5346535da5154006f6dc8399a8fae127eb\"\n hexnulldata = api.retrieve_nulldata(txid)\n print(hexnulldata)\n\n\n======================================\nsign/verify data (bitcoind compatible)\n======================================\n\n.. code:: python\n\n # from examples/signverify.py\n import binascii\n from btctxstore import BtcTxStore\n\n api = BtcTxStore(testnet=True, dryrun=True) # use testing setup for example\n wif = api.create_key() # create new private key\n address = api.get_address(wif) # get private key address\n data = binascii.hexlify(b\"messagetext\") # hexlify messagetext\n\n # sign data with private key\n signature = api.sign_data(wif, data)\n print(\"signature:\", signature)\n\n # verify signature (no public or private key needed)\n isvalid = api.verify_signature(address, signature, data)\n print(\"valid signature\" if isvalid else \"invalid signature\")\n\n\n===========\nSplit utxos\n===========\n\nSplit utxos of wallet unitil limit or max_outputs reached.\n\n.. code:: python\n\n # from examples/split_utxos.py\n from btctxstore import BtcTxStore\n\n # Please do not spend the testnet coins is this wallet\n # or the example will fail due to lack of funds.\n wif = \"cUZfG8KJ3BrXneg2LjUX4VoMg76Fcgx6QDiAZj2oGbuw6da8Lzv1\"\n\n # use testnet and dont post tx to blockchain for example\n api = BtcTxStore(testnet=True, dryrun=True)\n\n limit = 10000000 # 0.1BTC\n txids = api.split_utxos(wif, limit)\n print(txids)", "description_content_type": null, "docs_url": null, "download_url": "https://pypi.python.org/packages/source/a/btctxstore/btctxstore-4.8.0.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/F483/btctxstore/", "keywords": "Bitcoin,OP_RETURN,store,tx,transaction", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "btctxstore", "package_url": "https://pypi.org/project/btctxstore/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/btctxstore/", "project_urls": { "Download": "https://pypi.python.org/packages/source/a/btctxstore/btctxstore-4.8.0.tar.gz", "Homepage": "https://github.com/F483/btctxstore/" }, "release_url": "https://pypi.org/project/btctxstore/4.8.0/", "requires_dist": null, "requires_python": null, "summary": "Library to read/write data to bitcoin transaction outputs.", "version": "4.8.0" }, "last_serial": 2130814, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "f21c8a8b1a7b02da3dacbfe3f80b7292", "sha256": "ae22de1e90e6268b389a90ec2d37cbfb4527cb526ecba651f738e22cc4e997ac" }, "downloads": -1, "filename": "btctxstore-0.1.0.tar.gz", "has_sig": false, "md5_digest": "f21c8a8b1a7b02da3dacbfe3f80b7292", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2663, "upload_time": "2015-05-13T21:33:57", "url": "https://files.pythonhosted.org/packages/58/d9/7d8bfac220ec36f865420def52e20f5066f260ec398fce38e1554ae0176f/btctxstore-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "4e11882450a2809b4df65cf3a66ed5ba", "sha256": "d9ce4cc45c8a9ae19864b86fe417118db185aac5af77c90a5539e4dd0e81eb99" }, "downloads": -1, "filename": "btctxstore-0.1.1.tar.gz", "has_sig": false, "md5_digest": "4e11882450a2809b4df65cf3a66ed5ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5905, "upload_time": "2015-05-16T16:01:44", "url": "https://files.pythonhosted.org/packages/94/7f/82f862f098a508c34aa1ea1be4324ae1edeb44fd898b963734efb4a04568/btctxstore-0.1.1.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "4780b37bd848edf0d0e647e2986c9fb3", "sha256": "02cfa51c443afced473bb069a1b868542ae6bbf3879f4c77c8590e004e58803a" }, "downloads": -1, "filename": "btctxstore-1.0.0.tar.gz", "has_sig": false, "md5_digest": "4780b37bd848edf0d0e647e2986c9fb3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7430, "upload_time": "2015-05-16T19:09:15", "url": "https://files.pythonhosted.org/packages/61/b1/984b919ae87358903d4d81053c29733bd67e78dca2930899d85f9e167ecf/btctxstore-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "8727443b2c2730eb5695aa8bb5eea738", "sha256": "2cd2446c2192123d6e163ce1260751667800ffd7b3a469f50cab4671198d156e" }, "downloads": -1, "filename": "btctxstore-1.0.1.tar.gz", "has_sig": false, "md5_digest": "8727443b2c2730eb5695aa8bb5eea738", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7400, "upload_time": "2015-05-16T19:14:10", "url": "https://files.pythonhosted.org/packages/e2/ce/c6ee9ba50d217949c3cdcd927e4512bd054d43c410a024e7ba1ed02a1174/btctxstore-1.0.1.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "65ac12de10e5529e408721d49ba52d5b", "sha256": "555a24a628b43c7ccf47d36cfc6d7fe7d6c86d05b61640fd7f11106a027dd6b5" }, "downloads": -1, "filename": "btctxstore-1.1.1.tar.gz", "has_sig": false, "md5_digest": "65ac12de10e5529e408721d49ba52d5b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7822, "upload_time": "2015-05-18T20:58:45", "url": "https://files.pythonhosted.org/packages/87/de/2c2ec268d8e3bfd6c6702632c859606070825cef57f962c044bdea45cc03/btctxstore-1.1.1.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "58a2f68f6a3b7182d2fd8ab1b8819a03", "sha256": "64430852ed7d1bd53b9b6e557efa15751fce5b1b1826b669fe119a9df25b5a78" }, "downloads": -1, "filename": "btctxstore-2.0.0.tar.gz", "has_sig": false, "md5_digest": "58a2f68f6a3b7182d2fd8ab1b8819a03", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11390, "upload_time": "2015-05-26T10:33:10", "url": "https://files.pythonhosted.org/packages/78/a0/94bf2f7f2a2ddf05210db1f513b6c89c0d64aaba7dee01122da5c56b36d6/btctxstore-2.0.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "131d022beda25e14a431270a22c3634b", "sha256": "7fdc5471f2368e2f839e8f91f8166d753165dc9503c3b5aacc73da090d4dafac" }, "downloads": -1, "filename": "btctxstore-2.0.1.tar.gz", "has_sig": false, "md5_digest": "131d022beda25e14a431270a22c3634b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11727, "upload_time": "2015-05-26T17:18:04", "url": "https://files.pythonhosted.org/packages/2d/98/e4620170447f2190ad258d0da60c270049e23da1627e14d9c94713c22a97/btctxstore-2.0.1.tar.gz" } ], "2.0.2": [ { "comment_text": "", "digests": { "md5": "bccc8cec1d13e2020b0e03452c536027", "sha256": "8a662fea37a0595f120cf609c1284d217db0d08b120aae86cd45fa80de14b8ba" }, "downloads": -1, "filename": "btctxstore-2.0.2.tar.gz", "has_sig": false, "md5_digest": "bccc8cec1d13e2020b0e03452c536027", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11680, "upload_time": "2015-05-26T19:20:05", "url": "https://files.pythonhosted.org/packages/bd/88/cad3292830d4be16a3ae66ef0feec1d3d3634f51999c5dca347f7e8f35d8/btctxstore-2.0.2.tar.gz" } ], "2.1.2": [ { "comment_text": "", "digests": { "md5": "ed9d25afdb64bd6ccfe304d7ecbdeeb5", "sha256": "e70b55dbb6bc96a017568023123802af0c44579255273f4c008b0d65f6d0e504" }, "downloads": -1, "filename": "btctxstore-2.1.2.tar.gz", "has_sig": false, "md5_digest": "ed9d25afdb64bd6ccfe304d7ecbdeeb5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13974, "upload_time": "2015-05-28T17:18:55", "url": "https://files.pythonhosted.org/packages/5b/14/f983fdb6d6454f64373b905fd11427dcb803bce5855d11710d8e5414cd6c/btctxstore-2.1.2.tar.gz" } ], "2.2.0": [ { "comment_text": "", "digests": { "md5": "70bf05d7ab6af66f87cd54457e4389b3", "sha256": "c171b9ff506be9d9cfb61a251bd30d9611f743b555035aad4c224100cd87b9f6" }, "downloads": -1, "filename": "btctxstore-2.2.0.tar.gz", "has_sig": false, "md5_digest": "70bf05d7ab6af66f87cd54457e4389b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15432, "upload_time": "2015-06-14T18:23:56", "url": "https://files.pythonhosted.org/packages/a2/9f/23a24fe5696c20b4b4ab24546a28ef4631e29e272c7ae3f8fa5d59c8d3c3/btctxstore-2.2.0.tar.gz" } ], "3.0.0": [ { "comment_text": "", "digests": { "md5": "031dc5ab0164397461f91ffc17f2b447", "sha256": "ac261bef196180d6d641b48cc3e09a1f5001ba97fb512b93f975e2d2132bd08c" }, "downloads": -1, "filename": "btctxstore-3.0.0.tar.gz", "has_sig": false, "md5_digest": "031dc5ab0164397461f91ffc17f2b447", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18202, "upload_time": "2015-07-18T19:24:15", "url": "https://files.pythonhosted.org/packages/39/3d/7879b427669f44ef4ee88a682270a6b1b6908e341efcfe7f8b2bb70bb3a3/btctxstore-3.0.0.tar.gz" } ], "4.0.0": [ { "comment_text": "", "digests": { "md5": "bd5720b21ea44c5c054752e7af39ab2e", "sha256": "3d227601d9a2fe7f3a238df4824de1583eda9404df7baf30705a976863829604" }, "downloads": -1, "filename": "btctxstore-4.0.0.tar.gz", "has_sig": false, "md5_digest": "bd5720b21ea44c5c054752e7af39ab2e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18357, "upload_time": "2015-07-23T11:57:22", "url": "https://files.pythonhosted.org/packages/49/5c/5883d26bf868b5ba76e014dd2300565a77066c92068f8b6ad34583087418/btctxstore-4.0.0.tar.gz" } ], "4.1.0": [ { "comment_text": "", "digests": { "md5": "f4639f4d7627a6c0c6f7c17d31b5b207", "sha256": "3a8a9ec8043707065a9ca9e021d77b92c6da6eeaeb756bdd86636d117e74d97b" }, "downloads": -1, "filename": "btctxstore-4.1.0.tar.gz", "has_sig": false, "md5_digest": "f4639f4d7627a6c0c6f7c17d31b5b207", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18682, "upload_time": "2015-08-14T19:33:05", "url": "https://files.pythonhosted.org/packages/7f/c8/0c6cd8ef14b823c81b74d76dbb5cbe4c273c32a3f09daf5718f431075992/btctxstore-4.1.0.tar.gz" } ], "4.1.1": [ { "comment_text": "", "digests": { "md5": "0e7bda59d902d7d3f4be0bd236aabd8a", "sha256": "c2c724ef5bbab7a93d68eff3e5b9ffd902cb6b611d69e82e978abba013fcccc4" }, "downloads": -1, "filename": "btctxstore-4.1.1.tar.gz", "has_sig": false, "md5_digest": "0e7bda59d902d7d3f4be0bd236aabd8a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18840, "upload_time": "2015-08-14T21:28:59", "url": "https://files.pythonhosted.org/packages/00/cb/29d4966d2a0e37277ce17e976e8e7004cfe96db6b569bb920b9a4e4b7159/btctxstore-4.1.1.tar.gz" } ], "4.1.2": [ { "comment_text": "", "digests": { "md5": "e0f74d579c1312e83334c7b022397940", "sha256": "39c9335029a6e44722f29c52266fa9619c40b2821145eaa7676967aa10acc288" }, "downloads": -1, "filename": "btctxstore-4.1.2.tar.gz", "has_sig": false, "md5_digest": "e0f74d579c1312e83334c7b022397940", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18939, "upload_time": "2015-08-14T22:43:42", "url": "https://files.pythonhosted.org/packages/ce/4d/d5f8dbfe0f2657e6fb448a9b6e761fb9d85b1230ed85a1a96e0c9c7a3287/btctxstore-4.1.2.tar.gz" } ], "4.2.0": [ { "comment_text": "", "digests": { "md5": "262b406e276c69e6f42b162a41fdff1f", "sha256": "c1ec35cb75ff6dbcc05f4db6aacea804d036a429cc21e49746dc0e7ae351b636" }, "downloads": -1, "filename": "btctxstore-4.2.0.tar.gz", "has_sig": false, "md5_digest": "262b406e276c69e6f42b162a41fdff1f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19114, "upload_time": "2015-08-19T15:20:54", "url": "https://files.pythonhosted.org/packages/82/fb/6083807143a45a2673a98534680d7c3b9e970be4b23cba1efe63cb92b4ab/btctxstore-4.2.0.tar.gz" } ], "4.2.1": [ { "comment_text": "", "digests": { "md5": "4657a990745cc5b20de7bb0e5216378d", "sha256": "5d9708804e152a2e9cf5e6fdd7eac8316bce8c5542523061f5fee7f64498288e" }, "downloads": -1, "filename": "btctxstore-4.2.1.tar.gz", "has_sig": false, "md5_digest": "4657a990745cc5b20de7bb0e5216378d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19319, "upload_time": "2015-08-19T15:37:03", "url": "https://files.pythonhosted.org/packages/46/bd/4079c77e640ccfc6f08e03a217a47e3fcc6bb9b76e10e71037ed29fc79ed/btctxstore-4.2.1.tar.gz" } ], "4.3.0": [ { "comment_text": "", "digests": { "md5": "d7aecaf97c8047d2b927b5a8cf03018b", "sha256": "f75e4f9ae2727126fa9dfea6ba665734b5cebf28ec1ab4827b141ac934ce3307" }, "downloads": -1, "filename": "btctxstore-4.3.0.tar.gz", "has_sig": false, "md5_digest": "d7aecaf97c8047d2b927b5a8cf03018b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19845, "upload_time": "2015-08-22T17:22:27", "url": "https://files.pythonhosted.org/packages/f5/ab/7c194dfa9734c7dd4ab574b36bf7d86bbda0d57065ac094aeaf4c809b28d/btctxstore-4.3.0.tar.gz" } ], "4.4.0": [ { "comment_text": "", "digests": { "md5": "06d86fece32a9c01051c7b203dff00b0", "sha256": "c6b64c09983a2306c68e9cdde283e3e79b2dbd013daaa383961d3d4e27eb58bb" }, "downloads": -1, "filename": "btctxstore-4.4.0.tar.gz", "has_sig": false, "md5_digest": "06d86fece32a9c01051c7b203dff00b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20465, "upload_time": "2015-08-23T16:09:48", "url": "https://files.pythonhosted.org/packages/b9/9b/a8e553b2dd4f76113b4662c9ad17a832088149c43f410c0f27f94e665522/btctxstore-4.4.0.tar.gz" } ], "4.5.0": [ { "comment_text": "", "digests": { "md5": "2bd875acd33e842014f237f15008baa1", "sha256": "9d1012e99a86c106c2b9a160b391e9bf784f12e508c5566e96d5083ea499055a" }, "downloads": -1, "filename": "btctxstore-4.5.0.tar.gz", "has_sig": false, "md5_digest": "2bd875acd33e842014f237f15008baa1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20692, "upload_time": "2015-09-03T15:54:00", "url": "https://files.pythonhosted.org/packages/82/0b/2f14fcfba07c551ead395157e4bbee2bce8129af5e41344a1f86e988bb2c/btctxstore-4.5.0.tar.gz" } ], "4.6.0": [ { "comment_text": "", "digests": { "md5": "b7d64a708946fa54718f97c839accdc9", "sha256": "91c283e12249d262b4d32f6a3e77a8b7fa801271a92adfe39eb2a7e02848813b" }, "downloads": -1, "filename": "btctxstore-4.6.0.tar.gz", "has_sig": false, "md5_digest": "b7d64a708946fa54718f97c839accdc9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21843, "upload_time": "2015-10-13T20:04:22", "url": "https://files.pythonhosted.org/packages/63/cf/474f1902e85ebe2c4da7a99e6226b0609353a02c050881bf57526264ae91/btctxstore-4.6.0.tar.gz" } ], "4.6.1": [ { "comment_text": "", "digests": { "md5": "69f28a6bdd6c6ffdaf61d3de16a59aa5", "sha256": "4d0803eb2c3d61ac043fedd49f3f95b6fa9d9dcd712fae1c5a834fcf942dd1fc" }, "downloads": -1, "filename": "btctxstore-4.6.1.tar.gz", "has_sig": false, "md5_digest": "69f28a6bdd6c6ffdaf61d3de16a59aa5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22300, "upload_time": "2015-12-27T21:24:03", "url": "https://files.pythonhosted.org/packages/bb/68/82a6a0bd177d58a9059f85b337bfd5091b484e574dcd1412cae125a07063/btctxstore-4.6.1.tar.gz" } ], "4.7.0": [ { "comment_text": "", "digests": { "md5": "c5883db180cb4632bc0e22ee48447d95", "sha256": "e215b81875bd01b0b8b44198237138255049119c999def45453d9374c90fa164" }, "downloads": -1, "filename": "btctxstore-4.7.0.tar.gz", "has_sig": false, "md5_digest": "c5883db180cb4632bc0e22ee48447d95", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22416, "upload_time": "2016-05-06T10:39:36", "url": "https://files.pythonhosted.org/packages/42/cb/c47a4c2105bb83aad9c9b6700326bd1686af01e57049c3c4defbced015a3/btctxstore-4.7.0.tar.gz" } ], "4.7.1": [ { "comment_text": "", "digests": { "md5": "fecb429a3c6dccdd45f9ebca562cd516", "sha256": "cf48e1970bd8209acea88e6c0fb6913ea6b58c78cccf850732db9e5ba7ef9b66" }, "downloads": -1, "filename": "btctxstore-4.7.1.tar.gz", "has_sig": false, "md5_digest": "fecb429a3c6dccdd45f9ebca562cd516", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22567, "upload_time": "2016-05-06T12:34:59", "url": "https://files.pythonhosted.org/packages/ed/7a/53ea0d52f30a9bc7f54a68aad0f23aec3fe9cd02187280abb80e7139e252/btctxstore-4.7.1.tar.gz" } ], "4.8.0": [ { "comment_text": "", "digests": { "md5": "677fa76152d911eac204694554229876", "sha256": "7793e1dfa589dc52402f6a7b2347975449a96ef430905aebe56407aec704c408" }, "downloads": -1, "filename": "btctxstore-4.8.0.tar.gz", "has_sig": false, "md5_digest": "677fa76152d911eac204694554229876", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23155, "upload_time": "2016-05-24T10:10:53", "url": "https://files.pythonhosted.org/packages/4c/0a/56ebbd2db0e5b72803f7d78a1803e634ef71fbfa8ebfa1146c4b78002767/btctxstore-4.8.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "677fa76152d911eac204694554229876", "sha256": "7793e1dfa589dc52402f6a7b2347975449a96ef430905aebe56407aec704c408" }, "downloads": -1, "filename": "btctxstore-4.8.0.tar.gz", "has_sig": false, "md5_digest": "677fa76152d911eac204694554229876", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23155, "upload_time": "2016-05-24T10:10:53", "url": "https://files.pythonhosted.org/packages/4c/0a/56ebbd2db0e5b72803f7d78a1803e634ef71fbfa8ebfa1146c4b78002767/btctxstore-4.8.0.tar.gz" } ] }