{
"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.7"
],
"description": "ethpm-cli\n=========\n\n|Join the chat at https://gitter.im/ethereum/ethpm-cli| |CircleCI| |PyPI\nversion| |Python versions| |Docs build|\n\nCLI for EthPM\n\nRead more in the `documentation on\nReadTheDocs `__. `View the change\nlog `__.\n\nQuickstart\n----------\n\n.. code:: sh\n\n pip install ethpm-cli\n\nDeveloper Setup\n---------------\n\nIf you would like to hack on ethpm-cli, 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/ethpm-cli.git\n cd ethpm-cli\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 ethpm_cli/ tests/ -c \"clear; flake8 ethpm_cli 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 ethpm-cli failed'\" ../tests ../ethpm_cli\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 \u201cdocs/releases.rst\u201d 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/ethpm-cli| image:: https://badges.gitter.im/ethereum/ethpm-cli.svg\n :target: https://gitter.im/ethereum/ethpm-cli?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge\n.. |CircleCI| image:: https://circleci.com/gh/ethpm/ethpm-cli.svg?style=svg\n :target: https://circleci.com/gh/ethpm/ethpm-cli\n.. |PyPI version| image:: https://badge.fury.io/py/ethpm-cli.svg\n :target: https://badge.fury.io/py/ethpm-cli\n.. |Python versions| image:: https://img.shields.io/pypi/pyversions/ethpm-cli.svg\n :target: https://pypi.python.org/pypi/ethpm-cli\n.. |Docs build| image:: https://readthedocs.org/projects/ethpm-cli/badge/?version=latest\n :target: http://ethpm-cli.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/ethpm-cli",
"keywords": "ethereum",
"license": "MIT",
"maintainer": "",
"maintainer_email": "",
"name": "ethpm-cli",
"package_url": "https://pypi.org/project/ethpm-cli/",
"platform": "",
"project_url": "https://pypi.org/project/ethpm-cli/",
"project_urls": {
"Homepage": "https://github.com/ethereum/ethpm-cli"
},
"release_url": "https://pypi.org/project/ethpm-cli/0.1.0a4/",
"requires_dist": [
"eth-hash[pysha3] (<1,>=0.2.0)",
"requests (<3,>=2.22.0)",
"web3[tester] (<6,>=5.0.1)",
"bumpversion (<1,>=0.5.3) ; extra == 'dev'",
"pytest-watch (<5,>=4.1.0) ; extra == 'dev'",
"wheel ; extra == 'dev'",
"twine ; extra == 'dev'",
"ipython ; extra == 'dev'",
"pexpect (<5,>=4.7.0) ; extra == 'dev'",
"pytest (<5,>=4.4.0) ; extra == 'dev'",
"pytest-xdist (<2,>=1.29) ; extra == 'dev'",
"tox (<3,>=2.9.1) ; extra == 'dev'",
"black (<20,>=19.3b0) ; extra == 'dev'",
"flake8 (<4,>=3.7.0) ; extra == 'dev'",
"isort (<5,>=4.3.17) ; extra == 'dev'",
"mypy (<0.800) ; 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-argparse (<1,>=0.2.5) ; extra == 'dev'",
"Sphinx (<2,>=1.6.5) ; extra == 'doc'",
"sphinx-rtd-theme (>=0.1.9) ; extra == 'doc'",
"sphinx-argparse (<1,>=0.2.5) ; extra == 'doc'",
"black (<20,>=19.3b0) ; extra == 'lint'",
"flake8 (<4,>=3.7.0) ; extra == 'lint'",
"isort (<5,>=4.3.17) ; extra == 'lint'",
"mypy (<0.800) ; extra == 'lint'",
"pydocstyle (<4,>=3.0.0) ; extra == 'lint'",
"pexpect (<5,>=4.7.0) ; extra == 'test'",
"pytest (<5,>=4.4.0) ; extra == 'test'",
"pytest-xdist (<2,>=1.29) ; extra == 'test'",
"tox (<3,>=2.9.1) ; extra == 'test'"
],
"requires_python": ">=3.7, <4",
"summary": "ethpm-cli: CLI for EthPM",
"version": "0.1.0a4"
},
"last_serial": 5704987,
"releases": {
"0.1.0a3": [
{
"comment_text": "",
"digests": {
"md5": "85907fd7a654a83a289d79e8bb636fed",
"sha256": "e5728f63fd1dde5c918d80afb53a4065753b625ae68d1154145c6cb17ab3d0b5"
},
"downloads": -1,
"filename": "ethpm_cli-0.1.0a3-py3-none-any.whl",
"has_sig": false,
"md5_digest": "85907fd7a654a83a289d79e8bb636fed",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6, <4",
"size": 20859,
"upload_time": "2019-07-31T16:18:47",
"url": "https://files.pythonhosted.org/packages/cf/47/4f6975a0032fdf8c01f99ac65bd6021d50a889d2b54033a532d91f643973/ethpm_cli-0.1.0a3-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "1610f4077fbc16fbe72ad5c3b26812c3",
"sha256": "f9f94c30f2cfc63a5ddce7a3aaa1dbd5ddbafc0f1cb21293aa07f8f647562353"
},
"downloads": -1,
"filename": "ethpm-cli-0.1.0a3.tar.gz",
"has_sig": false,
"md5_digest": "1610f4077fbc16fbe72ad5c3b26812c3",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6, <4",
"size": 18088,
"upload_time": "2019-07-31T16:18:50",
"url": "https://files.pythonhosted.org/packages/0c/44/5604f29ec16f33ebc2bd20c57b9dc6e612c6ee3a2ef6c27a3903517aba36/ethpm-cli-0.1.0a3.tar.gz"
}
],
"0.1.0a4": [
{
"comment_text": "",
"digests": {
"md5": "dd3f16a4e574f295ae84dc3e2468373d",
"sha256": "e57b2b26596ab1aebf754b3a6add3af22c4457158e649783c393bae3af264e1b"
},
"downloads": -1,
"filename": "ethpm_cli-0.1.0a4-py3-none-any.whl",
"has_sig": false,
"md5_digest": "dd3f16a4e574f295ae84dc3e2468373d",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.7, <4",
"size": 33239,
"upload_time": "2019-08-20T18:42:27",
"url": "https://files.pythonhosted.org/packages/be/e4/682e90ba9c4973a5a0fee04c76387043995b49ea11def2911d69d7f0b232/ethpm_cli-0.1.0a4-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "f810910638c7b1d58885840b8a1af4d4",
"sha256": "52e307e46c51701ca8d05f4db7de31ad46a40677ea8f2d0f65a79c6d695cd33d"
},
"downloads": -1,
"filename": "ethpm-cli-0.1.0a4.tar.gz",
"has_sig": false,
"md5_digest": "f810910638c7b1d58885840b8a1af4d4",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7, <4",
"size": 27468,
"upload_time": "2019-08-20T18:42:29",
"url": "https://files.pythonhosted.org/packages/1a/5d/8fd5ccd8910d5749daf5aed815d4815e4f46b4ec3cf29fdb850328c64a8a/ethpm-cli-0.1.0a4.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "dd3f16a4e574f295ae84dc3e2468373d",
"sha256": "e57b2b26596ab1aebf754b3a6add3af22c4457158e649783c393bae3af264e1b"
},
"downloads": -1,
"filename": "ethpm_cli-0.1.0a4-py3-none-any.whl",
"has_sig": false,
"md5_digest": "dd3f16a4e574f295ae84dc3e2468373d",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.7, <4",
"size": 33239,
"upload_time": "2019-08-20T18:42:27",
"url": "https://files.pythonhosted.org/packages/be/e4/682e90ba9c4973a5a0fee04c76387043995b49ea11def2911d69d7f0b232/ethpm_cli-0.1.0a4-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "f810910638c7b1d58885840b8a1af4d4",
"sha256": "52e307e46c51701ca8d05f4db7de31ad46a40677ea8f2d0f65a79c6d695cd33d"
},
"downloads": -1,
"filename": "ethpm-cli-0.1.0a4.tar.gz",
"has_sig": false,
"md5_digest": "f810910638c7b1d58885840b8a1af4d4",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7, <4",
"size": 27468,
"upload_time": "2019-08-20T18:42:29",
"url": "https://files.pythonhosted.org/packages/1a/5d/8fd5ccd8910d5749daf5aed815d4815e4f46b4ec3cf29fdb850328c64a8a/ethpm-cli-0.1.0a4.tar.gz"
}
]
}