{
"info": {
"author": "The Ethereum Foundation",
"author_email": "snakecharmers@ethereum.org",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 3 - Alpha",
"Intended Audience :: Developers",
"License :: OSI Approved :: MIT License",
"Natural Language :: English",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.6",
"Programming Language :: Python :: 3.7"
],
"description": "eth-account\n===========\n\n|Join the chat at https://gitter.im/ethereum/eth-account| |Build Status|\n|PyPI version| |Python versions| |Docs build|\n\nSign Ethereum transactions and messages with local private keys\n\nRead more in the `documentation on\nReadTheDocs `__. `View the change\nlog `__\n\nQuickstart\n----------\n\n.. code:: sh\n\n pip install eth-account\n\nDeveloper Setup\n---------------\n\nIf you would like to hack on eth-account, please check out the `Snake\nCharmers Tactical\nManual `__\nfor information on how we do:\n\n- Testing\n- Pull Requests\n- Code Style\n- Documentation\n\nDevelopment Environment Setup\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nYou can set up your dev environment with:\n\n.. code:: sh\n\n git clone git@github.com:ethereum/eth-account.git\n cd eth-account\n virtualenv -p python3 venv\n . venv/bin/activate\n pip install -e .[dev]\n\nTesting Setup\n~~~~~~~~~~~~~\n\nDuring development, you might like to have tests run on every file save.\n\nShow flake8 errors on file change:\n\n.. code:: sh\n\n # Test flake8\n when-changed -v -s -r -1 eth_account/ tests/ -c \"clear; flake8 eth_account tests && echo 'flake8 success' || echo 'error'\"\n\nRun multi-process tests in one command, but without color:\n\n.. code:: sh\n\n # in the project root:\n pytest --numprocesses=4 --looponfail --maxfail=1\n # the same thing, succinctly:\n pytest -n 4 -f --maxfail=1\n\nRun in one thread, with color and desktop notifications:\n\n.. code:: sh\n\n cd venv\n ptw --onfail \"notify-send -t 5000 'Test failure \u26a0\u26a0\u26a0\u26a0\u26a0' 'python 3 test on eth-account failed'\" ../tests ../eth_account\n\nRelease setup\n~~~~~~~~~~~~~\n\nFor Debian-like systems:\n\n::\n\n apt install pandoc\n\nTo release a new version:\n\n.. code:: sh\n\n make release bump=$$VERSION_PART_TO_BUMP$$\n\nHow to bumpversion\n^^^^^^^^^^^^^^^^^^\n\nThe version format for this repo is ``{major}.{minor}.{patch}`` for\nstable, and ``{major}.{minor}.{patch}-{stage}.{devnum}`` for unstable\n(``stage`` can be alpha or beta).\n\nTo issue the next version in line, specify which part to bump, like\n``make release bump=minor`` or ``make release bump=devnum``. This is\ntypically done from the master branch, except when releasing a beta (in\nwhich case the beta is released from master, and the previous stable\nbranch is released from said branch). To include changes made with each\nrelease, update \"docs/releases.rst\" with the changes, and apply commit\ndirectly to master before release.\n\nIf you are in a beta version, ``make release bump=stage`` will switch to\na stable.\n\nTo issue an unstable version when the current version is stable, specify\nthe new version explicitly, like\n``make release bump=\"--new-version 4.0.0-alpha.1 devnum\"``\n\n.. |Join the chat at https://gitter.im/ethereum/eth-account| image:: https://badges.gitter.im/ethereum/eth-account.svg\n :target: https://gitter.im/ethereum/eth-account?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge\n.. |Build Status| image:: https://circleci.com/gh/ethereum/eth-account.svg?style=shield\n :target: https://circleci.com/gh/ethereum/eth-account\n.. |PyPI version| image:: https://badge.fury.io/py/eth-account.svg\n :target: https://badge.fury.io/py/eth-account\n.. |Python versions| image:: https://img.shields.io/pypi/pyversions/eth-account.svg\n :target: https://pypi.python.org/pypi/eth-account\n.. |Docs build| image:: https://readthedocs.org/projects/eth-account/badge/?version=latest\n :target: http://eth-account.readthedocs.io/en/latest/?badge=latest\n\n\n",
"description_content_type": "",
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://github.com/ethereum/eth-account",
"keywords": "ethereum",
"license": "MIT",
"maintainer": "",
"maintainer_email": "",
"name": "eth-account",
"package_url": "https://pypi.org/project/eth-account/",
"platform": "",
"project_url": "https://pypi.org/project/eth-account/",
"project_urls": {
"Homepage": "https://github.com/ethereum/eth-account"
},
"release_url": "https://pypi.org/project/eth-account/0.4.0/",
"requires_dist": [
"attrdict (<3,>=2.0.0)",
"eth-abi (<3,>=2.0.0b7)",
"eth-keyfile (<0.6.0,>=0.5.0)",
"eth-keys (<0.3.0,>=0.2.1)",
"eth-rlp (<1,>=0.1.2)",
"eth-utils (<2,>=1.3.0)",
"hexbytes (<1,>=0.1.0)",
"rlp (<2,>=1.0.0)",
"bumpversion (<1,>=0.5.3); extra == 'dev'",
"pytest-watch (<5,>=4.1.0); extra == 'dev'",
"wheel; extra == 'dev'",
"twine; extra == 'dev'",
"ipython; extra == 'dev'",
"hypothesis (<5,>=4.18.0); extra == 'dev'",
"pytest (<5,>=4.4.0); extra == 'dev'",
"pytest-xdist; extra == 'dev'",
"tox (<3,>=2.9.1); extra == 'dev'",
"flake8 (==3.4.1); extra == 'dev'",
"isort (<5,>=4.2.15); extra == 'dev'",
"pydocstyle (<4,>=3.0.0); extra == 'dev'",
"Sphinx (<2,>=1.6.5); extra == 'dev'",
"sphinx-rtd-theme (>=0.1.9); extra == 'dev'",
"Sphinx (<2,>=1.6.5); extra == 'doc'",
"sphinx-rtd-theme (>=0.1.9); extra == 'doc'",
"flake8 (==3.4.1); extra == 'lint'",
"isort (<5,>=4.2.15); extra == 'lint'",
"pydocstyle (<4,>=3.0.0); extra == 'lint'",
"hypothesis (<5,>=4.18.0); extra == 'test'",
"pytest (<5,>=4.4.0); extra == 'test'",
"pytest-xdist; extra == 'test'",
"tox (<3,>=2.9.1); extra == 'test'"
],
"requires_python": ">=3.6, <4",
"summary": "eth-account: Sign Ethereum transactions and messages with local private keys",
"version": "0.4.0"
},
"last_serial": 5234334,
"releases": {
"0.1.0a1": [
{
"comment_text": "",
"digests": {
"md5": "8c1f859de5d23b97038f481eeb261d7f",
"sha256": "3583baf9afb79764a7b48241840976f6d73b8a65da222e51d1d1e8982909d16a"
},
"downloads": -1,
"filename": "eth_account-0.1.0a1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "8c1f859de5d23b97038f481eeb261d7f",
"packagetype": "bdist_wheel",
"python_version": "3.5",
"requires_python": null,
"size": 9547,
"upload_time": "2018-01-24T21:54:56",
"url": "https://files.pythonhosted.org/packages/7b/94/832d746181f298070a3edee7e4e21550173679396f39059651cad715be88/eth_account-0.1.0a1-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "0fd73ab4b4ee30c2696a2ac6368e5e53",
"sha256": "d54f75c578a6ee09a1ab7cd25ebeb1428493d4ca4f46ac2157ddd0d9ae621e13"
},
"downloads": -1,
"filename": "eth-account-0.1.0a1.tar.gz",
"has_sig": false,
"md5_digest": "0fd73ab4b4ee30c2696a2ac6368e5e53",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 7068,
"upload_time": "2018-01-24T21:54:54",
"url": "https://files.pythonhosted.org/packages/34/25/41acc14beaabcbf3a2a6de487571351b77513bb08bd310f5eeaabaf08b58/eth-account-0.1.0a1.tar.gz"
}
],
"0.1.0a2": [
{
"comment_text": "",
"digests": {
"md5": "f9866708af6d58862ddf1f98a381009a",
"sha256": "699596917c094972722fd2a3169c1d85a729d427e1c4d04057cc6f8d83b64bd2"
},
"downloads": -1,
"filename": "eth_account-0.1.0a2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "f9866708af6d58862ddf1f98a381009a",
"packagetype": "bdist_wheel",
"python_version": "3.5",
"requires_python": null,
"size": 15166,
"upload_time": "2018-02-01T23:17:39",
"url": "https://files.pythonhosted.org/packages/7d/4e/46fffb1bd4e2da97cc3e11120b465b48f14480b6e1fb6dd8843d1f5912ab/eth_account-0.1.0a2-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "320f549808602548f69ebc45662100b9",
"sha256": "d1ec84ff0c45767ecb94005fe1135defa90341ac0f1de5eabd11c3877d273af0"
},
"downloads": -1,
"filename": "eth-account-0.1.0a2.tar.gz",
"has_sig": false,
"md5_digest": "320f549808602548f69ebc45662100b9",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 11536,
"upload_time": "2018-02-01T23:17:37",
"url": "https://files.pythonhosted.org/packages/57/8e/12a906f171f2860c0baf0f07bde4d7b390a3eacb29adc8341c7bbec356f6/eth-account-0.1.0a2.tar.gz"
}
],
"0.2.0": [
{
"comment_text": "",
"digests": {
"md5": "c7895d1158e818e9f009d8fccc7fe7d6",
"sha256": "8c33e63e1e04527a37e00616569313e009db1efc5619731f3d4ec8890eea5ca4"
},
"downloads": -1,
"filename": "eth_account-0.2.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "c7895d1158e818e9f009d8fccc7fe7d6",
"packagetype": "bdist_wheel",
"python_version": "3.6",
"requires_python": null,
"size": 16744,
"upload_time": "2018-04-20T00:29:52",
"url": "https://files.pythonhosted.org/packages/9d/52/951bab07eb93393d0bf93f016ba47b0cf80631deccb49e86d9caee6eda91/eth_account-0.2.0-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "f90a12402bf9de5ec4183d1daf9e6342",
"sha256": "c386f0e3e2e3b56c6f564fa4001a05d5dca5844e69794750e8a7621083308941"
},
"downloads": -1,
"filename": "eth-account-0.2.0.tar.gz",
"has_sig": false,
"md5_digest": "f90a12402bf9de5ec4183d1daf9e6342",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 12005,
"upload_time": "2018-04-20T00:29:50",
"url": "https://files.pythonhosted.org/packages/2f/5e/68c952715170bb6ec3053485e44391e31e3e82cea4957f8304f527a70f76/eth-account-0.2.0.tar.gz"
}
],
"0.2.0a0": [
{
"comment_text": "",
"digests": {
"md5": "4088265ac523b86db7ecaa8f7860c28d",
"sha256": "b2568104e11a5091251e8b28c61e9c4db4ebe5402b1e74b4a166c594387ed1ed"
},
"downloads": -1,
"filename": "eth_account-0.2.0a0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "4088265ac523b86db7ecaa8f7860c28d",
"packagetype": "bdist_wheel",
"python_version": "3.6",
"requires_python": null,
"size": 16769,
"upload_time": "2018-04-07T00:52:11",
"url": "https://files.pythonhosted.org/packages/2a/bc/16505c616ecd4fa1d82d5a906bbf480d0bf066700e070139ca8149acfba5/eth_account-0.2.0a0-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "c1944a5abd4322a15f9398628ffde136",
"sha256": "9e6e3ef91d193dd01528e61f526aff6737cc2f9bd5b6cec549d8521e17ffa226"
},
"downloads": -1,
"filename": "eth-account-0.2.0a0.tar.gz",
"has_sig": false,
"md5_digest": "c1944a5abd4322a15f9398628ffde136",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 11992,
"upload_time": "2018-04-07T00:52:10",
"url": "https://files.pythonhosted.org/packages/3f/52/f1abc7aabfe2af7c21559e7f3e2e911c53a5f6e4eb430835cccc7e4e15ec/eth-account-0.2.0a0.tar.gz"
}
],
"0.2.1": [
{
"comment_text": "",
"digests": {
"md5": "5dd248bef71d0e37483ed6562fc857f5",
"sha256": "35596874074deacbfbc44f88564d37285683b0a6248800c7716f3e15b1eaecdd"
},
"downloads": -1,
"filename": "eth_account-0.2.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "5dd248bef71d0e37483ed6562fc857f5",
"packagetype": "bdist_wheel",
"python_version": "3.6",
"requires_python": null,
"size": 16887,
"upload_time": "2018-04-24T00:58:47",
"url": "https://files.pythonhosted.org/packages/86/3e/7d01500b767e4c01cc6dc52a0db1265868d8b73eb0154c140ffd3a53a2bd/eth_account-0.2.1-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "b4064b8ed441f5d09c6c6b17545f5ccf",
"sha256": "2805c28710b6ea9db86ce6ee961b0a2256cd26dccd2569e7fcc98e4161145b1f"
},
"downloads": -1,
"filename": "eth-account-0.2.1.tar.gz",
"has_sig": false,
"md5_digest": "b4064b8ed441f5d09c6c6b17545f5ccf",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 12127,
"upload_time": "2018-04-24T00:58:45",
"url": "https://files.pythonhosted.org/packages/df/be/af578902fc8dc823f0a75396aa4711398230140b7522f77710b71ec3100c/eth-account-0.2.1.tar.gz"
}
],
"0.2.2": [
{
"comment_text": "",
"digests": {
"md5": "391c3e4bfe329b7fd37b9e01ddf256e3",
"sha256": "42c405c1caa77f9aa5daf0a5cc9e89e7215ee39625a0dc18b7bdf7774bedf87d"
},
"downloads": -1,
"filename": "eth_account-0.2.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "391c3e4bfe329b7fd37b9e01ddf256e3",
"packagetype": "bdist_wheel",
"python_version": "3.6",
"requires_python": null,
"size": 16936,
"upload_time": "2018-04-26T02:07:00",
"url": "https://files.pythonhosted.org/packages/83/44/10d7e4e58aad251a2e99b526bef25f4d220495edc423b3d6a21400f930f4/eth_account-0.2.2-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "01087aec996899a3464c505ce41a46b2",
"sha256": "23262f2e618fee16c80ba295d10f13e480d8908774a2eaa8a2957ee96dec38ed"
},
"downloads": -1,
"filename": "eth-account-0.2.2.tar.gz",
"has_sig": false,
"md5_digest": "01087aec996899a3464c505ce41a46b2",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 12158,
"upload_time": "2018-04-26T02:06:58",
"url": "https://files.pythonhosted.org/packages/7d/bb/4d77a1a24deef3572ab5b1015dfcee15502851feb324dbb86436ea42f7dd/eth-account-0.2.2.tar.gz"
}
],
"0.2.3": [
{
"comment_text": "",
"digests": {
"md5": "9d13ee2d7d8fa7b1a6ba6ac4a3e9b9ca",
"sha256": "a94823dbc5f8b66e0466c388c7b1b61dde06d64982b75d4b956512915f56f3f0"
},
"downloads": -1,
"filename": "eth_account-0.2.3-py3-none-any.whl",
"has_sig": false,
"md5_digest": "9d13ee2d7d8fa7b1a6ba6ac4a3e9b9ca",
"packagetype": "bdist_wheel",
"python_version": "3.6",
"requires_python": null,
"size": 14503,
"upload_time": "2018-05-27T20:06:05",
"url": "https://files.pythonhosted.org/packages/1c/f4/752b666464002dbd30d30443426cd25c045f941ae5f5e7b08eda1aee3c68/eth_account-0.2.3-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "c3037dec47e80f71a655085f035e53f4",
"sha256": "165aa14c18526247c044221565fa6ef27332928abe5930aa949b207d6d6ac248"
},
"downloads": -1,
"filename": "eth-account-0.2.3.tar.gz",
"has_sig": false,
"md5_digest": "c3037dec47e80f71a655085f035e53f4",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 13722,
"upload_time": "2018-05-27T20:06:02",
"url": "https://files.pythonhosted.org/packages/82/1a/24ba28a79791ecec7a6181f83230eecafe8b083e81546976831343eb0707/eth-account-0.2.3.tar.gz"
}
],
"0.3.0": [
{
"comment_text": "",
"digests": {
"md5": "232af4feaf332ea402a3137028a724e4",
"sha256": "63d782e7d0db455d13b5d6f18df790895072fde49ed00f1c176ae11dfa87251b"
},
"downloads": -1,
"filename": "eth_account-0.3.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "232af4feaf332ea402a3137028a724e4",
"packagetype": "bdist_wheel",
"python_version": "3.6",
"requires_python": null,
"size": 18313,
"upload_time": "2018-07-24T19:12:51",
"url": "https://files.pythonhosted.org/packages/a3/d8/6118bc0e00d6ec092bb02b012989d1018893755eb84da53266412ac359e3/eth_account-0.3.0-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "bc18f354f5a3e75957c2183a8eca2eee",
"sha256": "3b5b1735db5736c9bb59786256edb0e18ea912f0a3d835611abb0266aa71c0d1"
},
"downloads": -1,
"filename": "eth-account-0.3.0.tar.gz",
"has_sig": false,
"md5_digest": "bc18f354f5a3e75957c2183a8eca2eee",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 12756,
"upload_time": "2018-07-24T19:12:49",
"url": "https://files.pythonhosted.org/packages/23/71/5b510d44c18e3ea3247bf7979f2f6734e250574f3224aab6c4704a0b4797/eth-account-0.3.0.tar.gz"
}
],
"0.4.0": [
{
"comment_text": "",
"digests": {
"md5": "24d367e788aafe54b5c01ae8f76bd1a8",
"sha256": "bf857f800a3cb6a7d0535850dfc229fbfb9d04b124cdd0969881d6d5ec9cb645"
},
"downloads": -1,
"filename": "eth_account-0.4.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "24d367e788aafe54b5c01ae8f76bd1a8",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6, <4",
"size": 26157,
"upload_time": "2019-05-06T18:53:21",
"url": "https://files.pythonhosted.org/packages/08/b2/b000adde76e780ba072d75e534ebfe9d44f0d68f429d3757ae9a85e9bd0b/eth_account-0.4.0-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "5b77a2c53e989a30eaf8faabb111f7e7",
"sha256": "fa8308c1d280cfde28455d8c031c3a048c8811e502e750ec0d2cff76988dcd0b"
},
"downloads": -1,
"filename": "eth-account-0.4.0.tar.gz",
"has_sig": false,
"md5_digest": "5b77a2c53e989a30eaf8faabb111f7e7",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6, <4",
"size": 19332,
"upload_time": "2019-05-06T18:53:23",
"url": "https://files.pythonhosted.org/packages/43/fd/ec0a6dca39410e56b94be0ef6b1c6ed79e05fed7935feae19419b109f4fb/eth-account-0.4.0.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "24d367e788aafe54b5c01ae8f76bd1a8",
"sha256": "bf857f800a3cb6a7d0535850dfc229fbfb9d04b124cdd0969881d6d5ec9cb645"
},
"downloads": -1,
"filename": "eth_account-0.4.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "24d367e788aafe54b5c01ae8f76bd1a8",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6, <4",
"size": 26157,
"upload_time": "2019-05-06T18:53:21",
"url": "https://files.pythonhosted.org/packages/08/b2/b000adde76e780ba072d75e534ebfe9d44f0d68f429d3757ae9a85e9bd0b/eth_account-0.4.0-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "5b77a2c53e989a30eaf8faabb111f7e7",
"sha256": "fa8308c1d280cfde28455d8c031c3a048c8811e502e750ec0d2cff76988dcd0b"
},
"downloads": -1,
"filename": "eth-account-0.4.0.tar.gz",
"has_sig": false,
"md5_digest": "5b77a2c53e989a30eaf8faabb111f7e7",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6, <4",
"size": 19332,
"upload_time": "2019-05-06T18:53:23",
"url": "https://files.pythonhosted.org/packages/43/fd/ec0a6dca39410e56b94be0ef6b1c6ed79e05fed7935feae19419b109f4fb/eth-account-0.4.0.tar.gz"
}
]
}