{ "info": { "author": "", "author_email": "", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+)", "Programming Language :: Python" ], "description": "# python-bitcoinlib\n\nThis Python2/3 library provides an easy interface to the bitcoin data\nstructures and protocol. The approach is low-level and \"ground up\", with a\nfocus on providing tools to manipulate the internals of how Bitcoin works.\n\n\"The Swiss Army Knife of the Bitcoin protocol.\" - Wladimir J. van der Laan\n\n\n## Requirements\n\n sudo apt-get install libssl-dev\n\nThe RPC interface, `bitcoin.rpc`, is designed to work with Bitcoin Core v0.16.0.\nOlder versions may work but there do exist some incompatibilities.\n\n\n## Structure\n\nEverything consensus critical is found in the modules under bitcoin.core. This\nrule is followed pretty strictly, for instance chain parameters are split into\nconsensus critical and non-consensus-critical.\n\n bitcoin.core - Basic core definitions, datastructures, and\n (context-independent) validation\n bitcoin.core.key - ECC pubkeys\n bitcoin.core.script - Scripts and opcodes\n bitcoin.core.scripteval - Script evaluation/verification\n bitcoin.core.serialize - Serialization\n\nIn the future the bitcoin.core may use the Satoshi sourcecode directly as a\nlibrary. Non-consensus critical modules include the following:\n\n bitcoin - Chain selection\n bitcoin.base58 - Base58 encoding\n bitcoin.bloom - Bloom filters (incomplete)\n bitcoin.net - Network communication (in flux)\n bitcoin.messages - Network messages (in flux)\n bitcoin.rpc - Bitcoin Core RPC interface support\n bitcoin.wallet - Wallet-related code, currently Bitcoin address and\n private key support\n\nEffort has been made to follow the Satoshi source relatively closely, for\ninstance Python code and classes that duplicate the functionality of\ncorresponding Satoshi C++ code uses the same naming conventions: CTransaction,\nCBlockHeader, nValue etc. Otherwise Python naming conventions are followed.\n\n\n## Mutable vs. Immutable objects\n\nLike the Bitcoin Core codebase CTransaction is immutable and\nCMutableTransaction is mutable; unlike the Bitcoin Core codebase this\ndistinction also applies to COutPoint, CTxIn, CTxOut, and CBlock.\n\n\n## Endianness Gotchas\n\nRather confusingly Bitcoin Core shows transaction and block hashes as\nlittle-endian hex rather than the big-endian the rest of the world uses for\nSHA256. python-bitcoinlib provides the convenience functions x() and lx() in\nbitcoin.core to convert from big-endian and little-endian hex to raw bytes to\naccomodate this. In addition see b2x() and b2lx() for conversion from bytes to\nbig/little-endian hex.\n\n\n## Module import style\n\nWhile not always good style, it's often convenient for quick scripts if\n`import *` can be used. To support that all the modules have `__all__` defined\nappropriately.\n\n\n# Example Code\n\nSee `examples/` directory. For instance this example creates a transaction\nspending a pay-to-script-hash transaction output:\n\n $ PYTHONPATH=. examples/spend-pay-to-script-hash-txout.py\n \n\n\n## Selecting the chain to use\n\nDo the following:\n\n import bitcoin\n bitcoin.SelectParams(NAME)\n\nWhere NAME is one of 'testnet', 'mainnet', or 'regtest'. The chain currently\nselected is a global variable that changes behavior everywhere, just like in\nthe Satoshi codebase.\n\n\n## Unit tests\n\nUnder bitcoin/tests using test data from Bitcoin Core. To run them:\n\n python -m unittest discover && python3 -m unittest discover\n\nPlease run the tests on both Python2 and Python3 for your pull-reqs!\n\nAlternately, if Tox (see https://tox.readthedocs.org/) is available on your\nsystem, you can run unit tests for multiple Python versions:\n\n ./runtests.sh\n\nCurrently, the following implementations are tried (any not installed are\nskipped):\n\n * CPython 2.7\n * CPython 3.3\n * CPython 3.4\n * CPython 3.5\n * PyPy\n * PyPy3\n\nHTML coverage reports can then be found in the htmlcov/ subdirectory.\n\n## Documentation\n\nSphinx documentation is in the \"doc\" subdirectory. Run \"make help\" from there\nto see how to build. You will need the Python \"sphinx\" package installed.\n\nCurrently this is just API documentation generated from the code and\ndocstrings. Higher level written docs would be useful, perhaps starting with\nmuch of this README. Pages are written in reStructuredText and linked from\nindex.rst.\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/petertodd/python-bitcoinlib", "keywords": "bitcoin", "license": "", "maintainer": "", "maintainer_email": "", "name": "python-bitcoinlib", "package_url": "https://pypi.org/project/python-bitcoinlib/", "platform": "", "project_url": "https://pypi.org/project/python-bitcoinlib/", "project_urls": { "Homepage": "https://github.com/petertodd/python-bitcoinlib" }, "release_url": "https://pypi.org/project/python-bitcoinlib/0.10.2/", "requires_dist": null, "requires_python": "", "summary": "The Swiss Army Knife of the Bitcoin protocol.", "version": "0.10.2" }, "last_serial": 5706703, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "b0dd501ac3f961401327ca4320946218", "sha256": "f87d0ccf4349b76a8cfbdf30fac486ccbc878589b834b66de4f9ffd497d048a8" }, "downloads": -1, "filename": "python-bitcoinlib-0.1.1.tar.gz", "has_sig": false, "md5_digest": "b0dd501ac3f961401327ca4320946218", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45296, "upload_time": "2014-05-12T14:19:38", "url": "https://files.pythonhosted.org/packages/b3/be/f847b994b4be53d5a1950dbd6147b463e397cb74f11cf34bd46a1d83b30a/python-bitcoinlib-0.1.1.tar.gz" } ], "0.10.1": [ { "comment_text": "", "digests": { "md5": "b123c10b837bfa5b111fd86b81601976", "sha256": "4c5ab6d6937086b2964a97182ca04d9a7ecfe9295ab9520f58ac13a1f54e9183" }, "downloads": -1, "filename": "python_bitcoinlib-0.10.1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "b123c10b837bfa5b111fd86b81601976", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 88758, "upload_time": "2018-04-13T15:54:35", "url": "https://files.pythonhosted.org/packages/30/03/fb7df95fe89baede202cf3fe65e65bea4bf863061b5e8f59b12dab538240/python_bitcoinlib-0.10.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6b66c9a82a23a0bbb3989a7f703f92cb", "sha256": "0fe7de6c083e12479eb12d3764ece83e5c73b1c48e806009ee1a1aa02da098cf" }, "downloads": -1, "filename": "python-bitcoinlib-0.10.1.tar.gz", "has_sig": true, "md5_digest": "6b66c9a82a23a0bbb3989a7f703f92cb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 135322, "upload_time": "2018-04-13T15:54:37", "url": "https://files.pythonhosted.org/packages/e9/d0/4c48cf9a3675c02037727e838d5460329fd130671ebf339b87286383e9db/python-bitcoinlib-0.10.1.tar.gz" } ], "0.10.2": [ { "comment_text": "", "digests": { "md5": "345920580aebc2496bf2ca4c57962d99", "sha256": "5df2777f4b47dc4f3e63ee02fd92ac3cc06d79a9fd6a2284c8d345cd8e750d25" }, "downloads": -1, "filename": "python_bitcoinlib-0.10.2-py2-none-any.whl", "has_sig": true, "md5_digest": "345920580aebc2496bf2ca4c57962d99", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 96191, "upload_time": "2019-08-21T03:00:10", "url": "https://files.pythonhosted.org/packages/53/5c/cd6daa31d612ea1e31f26052bf27b4dbfc9675f51d2c0170a101fe089a4b/python_bitcoinlib-0.10.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ffc1dbc8a7a732e70b96e59ca2b8a8ed", "sha256": "2fe94e8a947285b59de3fd6e16c9fd5312afb5dbaff6511eb361e3a858e7af57" }, "downloads": -1, "filename": "python_bitcoinlib-0.10.2-py3-none-any.whl", "has_sig": true, "md5_digest": "ffc1dbc8a7a732e70b96e59ca2b8a8ed", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 96191, "upload_time": "2019-08-21T03:00:12", "url": "https://files.pythonhosted.org/packages/80/1d/691b78c682e29f51bd2229cb8c9232dfb1bf692c1a496745ca324bd60f44/python_bitcoinlib-0.10.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3affa23fdb990dbb03b6ac03e064f9e8", "sha256": "bdb270ded594b8dead58fd6830ad14f880c25ec1fd2ca1be24e9e85decefce04" }, "downloads": -1, "filename": "python-bitcoinlib-0.10.2.tar.gz", "has_sig": true, "md5_digest": "3affa23fdb990dbb03b6ac03e064f9e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 144193, "upload_time": "2019-08-21T03:00:22", "url": "https://files.pythonhosted.org/packages/fa/42/7c6903cf7475bbf02e3605ded0a193fbbbc29f80abdeeeb10f1631310235/python-bitcoinlib-0.10.2.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "2a87f139db530ad299a123ddba8b981f", "sha256": "c4b7ce7eedec214d9a102b115c8f2fca4e74c6861d4a394a8217a2cb669a7285" }, "downloads": -1, "filename": "python-bitcoinlib-0.2.0.tar.gz", "has_sig": false, "md5_digest": "2a87f139db530ad299a123ddba8b981f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48653, "upload_time": "2014-08-29T14:41:59", "url": "https://files.pythonhosted.org/packages/99/9c/fae291db7a8df74dede342f1ccce01b93a13cc3c52810d202c53cf140a50/python-bitcoinlib-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "beb3066c046de198dee5c79c1739714b", "sha256": "40db583e2c922a34a4546b2c2807ca761f6bb00246fe58bf33de582a55043c74" }, "downloads": -1, "filename": "python-bitcoinlib-0.2.1.tar.gz", "has_sig": false, "md5_digest": "beb3066c046de198dee5c79c1739714b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 50890, "upload_time": "2014-09-19T19:08:20", "url": "https://files.pythonhosted.org/packages/d5/87/8d772e7fbc6fa4ee195b1adefe419ace2eb9f643e8d173fcd76914197648/python-bitcoinlib-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "e0478d819a667a13dc3dcd63c2616787", "sha256": "64d0a4893bf0d4f23fb91f6f27643a9c99856ddcf18d716229a92c4962fdb442" }, "downloads": -1, "filename": "python-bitcoinlib-0.3.0.tar.gz", "has_sig": false, "md5_digest": "e0478d819a667a13dc3dcd63c2616787", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52259, "upload_time": "2015-03-09T20:45:56", "url": "https://files.pythonhosted.org/packages/29/24/7e520d13a28a1e5e7cee3b1f14b009ee90407f96d236335acda95715e635/python-bitcoinlib-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "1e5b2700cf5a473f3a917b9dd48915b5", "sha256": "ddfae072bcfa1f9fae50f2674dc1aa50aa173528650fab9d16d63fe35879427e" }, "downloads": -1, "filename": "python-bitcoinlib-0.4.0.tar.gz", "has_sig": false, "md5_digest": "1e5b2700cf5a473f3a917b9dd48915b5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 55305, "upload_time": "2015-04-23T20:51:22", "url": "https://files.pythonhosted.org/packages/59/eb/c9802a460e14e96c8391b35ce6ae89b0e760a989779e742848775946c038/python-bitcoinlib-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "47ac681afb7641c9ec7ad078e31d4bcc", "sha256": "ebf1995024591702f980b66f91449f7412a87618e15eb594203db71061032647" }, "downloads": -1, "filename": "python-bitcoinlib-0.5.0.tar.gz", "has_sig": false, "md5_digest": "47ac681afb7641c9ec7ad078e31d4bcc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 59742, "upload_time": "2015-09-27T17:06:20", "url": "https://files.pythonhosted.org/packages/84/a8/d630579a7a1817959d9c79b9612f4747107bae00703aa782ca00d24fa47d/python-bitcoinlib-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "a26d2c0bd52f674f978f2558042b4ec2", "sha256": "112b81fea77ec37f789a4210f5382f78251bda2aa6dfabf58e142b9ab2483d08" }, "downloads": -1, "filename": "python_bitcoinlib-0.5.1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "a26d2c0bd52f674f978f2558042b4ec2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 80131, "upload_time": "2016-02-23T22:54:54", "url": "https://files.pythonhosted.org/packages/04/b6/ef4dd17044a2e4a56b87cae001601d392657eb4c7f8186e5196a904cc47e/python_bitcoinlib-0.5.1-py2.py3-none-any.whl" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "716ff6b4faa2655922485ea98cdc73ef", "sha256": "fec135c83c8bd3dfc71a609fd8355fa727606c7ccf4ac4276c4fc4e141b0e339" }, "downloads": -1, "filename": "python_bitcoinlib-0.6.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "716ff6b4faa2655922485ea98cdc73ef", "packagetype": "bdist_wheel", "python_version": "any", "requires_python": null, "size": 80451, "upload_time": "2016-08-21T21:50:55", "url": "https://files.pythonhosted.org/packages/70/7f/15eb65196aa0000d8db13fc2e0c70a1d53859fe3fe883fd4df235c0dbbc1/python_bitcoinlib-0.6.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f4ea5084cc8af552effe1bc0288d258d", "sha256": "2496535321c61fbd2b71d02666525a0d09aa730869dddf5991307ad6d708bd86" }, "downloads": -1, "filename": "python-bitcoinlib-0.6.0.tar.gz", "has_sig": true, "md5_digest": "f4ea5084cc8af552effe1bc0288d258d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 65244, "upload_time": "2016-08-21T21:51:39", "url": "https://files.pythonhosted.org/packages/d9/b4/547a82648cab2db3b7622ecb3b19f1c40c03fe810d33bef2695d45b01376/python-bitcoinlib-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "aa0cbba523028cd3fc93158b6dbf7f50", "sha256": "ea8c192ba1e9bcaa516fc6ae2289e9ecbeaa12b5d73368d560c2d3a333d4ea04" }, "downloads": -1, "filename": "python_bitcoinlib-0.6.1-py3-none-any.whl", "has_sig": true, "md5_digest": "aa0cbba523028cd3fc93158b6dbf7f50", "packagetype": "bdist_wheel", "python_version": "any", "requires_python": null, "size": 80679, "upload_time": "2016-08-29T23:18:09", "url": "https://files.pythonhosted.org/packages/cc/20/7759018c6853b2c9e610ae757d4c8e573ab879b1ccf4dc9854c4ee16a492/python_bitcoinlib-0.6.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5e04762ea7b526779c2f395bae5e5a83", "sha256": "80a8db0538a94c02cb45b1939842df7017888fd5b565c74904051c0c83e76943" }, "downloads": -1, "filename": "python-bitcoinlib-0.6.1.tar.gz", "has_sig": true, "md5_digest": "5e04762ea7b526779c2f395bae5e5a83", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 65878, "upload_time": "2016-09-08T16:40:33", "url": "https://files.pythonhosted.org/packages/d7/ce/b99370038d379d5b8e9b7483bd7ea59f76592c28088635e65c746a1f20ef/python-bitcoinlib-0.6.1.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "70e332c5d82993768f973c7c0f1afae7", "sha256": "a083f61b30c7d748f8c785591fbdc26dbad98b64946cd1fbbf25c860b8ff7c3c" }, "downloads": -1, "filename": "python_bitcoinlib-0.7.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "70e332c5d82993768f973c7c0f1afae7", "packagetype": "bdist_wheel", "python_version": "any", "requires_python": null, "size": 81073, "upload_time": "2016-10-01T20:19:29", "url": "https://files.pythonhosted.org/packages/6b/4b/eaf94acab1361eba4c3b660f92cd0ca61a888329c10191879fb2498e056e/python_bitcoinlib-0.7.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "224b075010516181747c7db170fbec07", "sha256": "fe7e7e91598349d1781213b80891cc1243c1e7b5c816b39d989f9ed3075e851a" }, "downloads": -1, "filename": "python-bitcoinlib-0.7.0.tar.gz", "has_sig": true, "md5_digest": "224b075010516181747c7db170fbec07", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 66255, "upload_time": "2016-10-01T20:16:45", "url": "https://files.pythonhosted.org/packages/de/70/50a47e47f31fd76dcbf37f2b89b53ed1fc89898f7f0d422e1dbdfa5425d7/python-bitcoinlib-0.7.0.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "7f1647381ebc5b4c797fc3862f7ab539", "sha256": "a90769d3f9434114b80723ccda100032ac0e31b7c83569c3070777f46d263630" }, "downloads": -1, "filename": "python_bitcoinlib-0.8.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "7f1647381ebc5b4c797fc3862f7ab539", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 81621, "upload_time": "2017-08-25T23:05:09", "url": "https://files.pythonhosted.org/packages/3a/bf/176d09717a03ee92794377d7e5c51d420d6c3ddb71711483d58351c08e68/python_bitcoinlib-0.8.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1446fb2731770398260f4e7b4a9da69a", "sha256": "3d570d47311b1b433a013495c7938d5f4c014a260df0144af170a13cf215c21b" }, "downloads": -1, "filename": "python-bitcoinlib-0.8.0.tar.gz", "has_sig": true, "md5_digest": "1446fb2731770398260f4e7b4a9da69a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 66517, "upload_time": "2017-08-26T01:39:47", "url": "https://files.pythonhosted.org/packages/cb/51/e645f4ffddbbc6486d97b9437b3ea5ba76e292378d93654fca80ab2d2d7e/python-bitcoinlib-0.8.0.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "29492f3ad53671b7f6076a4e433eb101", "sha256": "c177400044e8928b00708f131b78661c0e7058db4c9dede7e2801b3fe7a711ba" }, "downloads": -1, "filename": "python_bitcoinlib-0.9.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "29492f3ad53671b7f6076a4e433eb101", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 88632, "upload_time": "2017-12-11T21:25:24", "url": "https://files.pythonhosted.org/packages/37/42/382e6daba859483382fc201db7a3df765b54267b6e0c6c4125e080d0c5ee/python_bitcoinlib-0.9.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6c87cafee25661ab39a5c2d285df1df7", "sha256": "a90ca644e2ad3adee1ad6467bb79a1d3cac8ac6141c049c8f91a06a31cb451af" }, "downloads": -1, "filename": "python_bitcoinlib-0.9.0-py3.4.egg", "has_sig": true, "md5_digest": "6c87cafee25661ab39a5c2d285df1df7", "packagetype": "bdist_egg", "python_version": "3.4", "requires_python": null, "size": 203632, "upload_time": "2017-12-11T21:25:28", "url": "https://files.pythonhosted.org/packages/3a/5a/e88a58781935d5e96b2eca11803e5f14770a3fffdca09a616e5991fa643d/python_bitcoinlib-0.9.0-py3.4.egg" }, { "comment_text": "", "digests": { "md5": "ad8210e7a8b267efeff4a7f4ba0971de", "sha256": "af374f6b7044214a74286cd07f8244dfa26d52711499d70c4794444e1930d4dc" }, "downloads": -1, "filename": "python_bitcoinlib-0.9.0-py3-none-any.whl", "has_sig": true, "md5_digest": "ad8210e7a8b267efeff4a7f4ba0971de", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 88628, "upload_time": "2017-12-11T21:25:26", "url": "https://files.pythonhosted.org/packages/8e/85/603307fdcc5b7b40dec578e61d27363ca1e9a7094e3ee7c6e6c24894995f/python_bitcoinlib-0.9.0-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "345920580aebc2496bf2ca4c57962d99", "sha256": "5df2777f4b47dc4f3e63ee02fd92ac3cc06d79a9fd6a2284c8d345cd8e750d25" }, "downloads": -1, "filename": "python_bitcoinlib-0.10.2-py2-none-any.whl", "has_sig": true, "md5_digest": "345920580aebc2496bf2ca4c57962d99", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 96191, "upload_time": "2019-08-21T03:00:10", "url": "https://files.pythonhosted.org/packages/53/5c/cd6daa31d612ea1e31f26052bf27b4dbfc9675f51d2c0170a101fe089a4b/python_bitcoinlib-0.10.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ffc1dbc8a7a732e70b96e59ca2b8a8ed", "sha256": "2fe94e8a947285b59de3fd6e16c9fd5312afb5dbaff6511eb361e3a858e7af57" }, "downloads": -1, "filename": "python_bitcoinlib-0.10.2-py3-none-any.whl", "has_sig": true, "md5_digest": "ffc1dbc8a7a732e70b96e59ca2b8a8ed", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 96191, "upload_time": "2019-08-21T03:00:12", "url": "https://files.pythonhosted.org/packages/80/1d/691b78c682e29f51bd2229cb8c9232dfb1bf692c1a496745ca324bd60f44/python_bitcoinlib-0.10.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3affa23fdb990dbb03b6ac03e064f9e8", "sha256": "bdb270ded594b8dead58fd6830ad14f880c25ec1fd2ca1be24e9e85decefce04" }, "downloads": -1, "filename": "python-bitcoinlib-0.10.2.tar.gz", "has_sig": true, "md5_digest": "3affa23fdb990dbb03b6ac03e064f9e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 144193, "upload_time": "2019-08-21T03:00:22", "url": "https://files.pythonhosted.org/packages/fa/42/7c6903cf7475bbf02e3605ded0a193fbbbc29f80abdeeeb10f1631310235/python-bitcoinlib-0.10.2.tar.gz" } ] }