{ "info": { "author": "Dominik Muhs", "author_email": "dominik.muhs@consensys.net", "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.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "============================\nA PythX-driven CLI for MythX\n============================\n\n\n.. image:: https://img.shields.io/pypi/v/mythx-cli.svg\n :target: https://pypi.python.org/pypi/mythx-cli\n\n.. image:: https://img.shields.io/travis/dmuhs/mythx-cli.svg\n :target: https://travis-ci.org/dmuhs/mythx-cli\n\n.. image:: https://coveralls.io/repos/github/dmuhs/mythx-cli/badge.svg?branch=master\n :target: https://coveralls.io/github/dmuhs/mythx-cli?branch=master\n\n\n.. image:: https://readthedocs.org/projects/mythx-cli/badge/?version=latest\n :target: https://mythx-cli.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\n.. image:: https://pyup.io/repos/github/dmuhs/mythx-cli/shield.svg\n :target: https://pyup.io/repos/github/dmuhs/mythx-cli/\n :alt: Updates\n\n\nThis package aims to provide a simple to use command line interface for the `MythX `_ smart contract\nsecurity analysis API. It's main purpose is to demonstrate how advanced features can be implemented using the\n`PythX `_ Python language bindings for MythX to simplify API interaction.\n\n\nWhat is MythX?\n--------------\n\nMythX is a security analysis API that allows anyone to create purpose-built security tools for smart\ncontract developers. Tools built on MythX integrate seamlessly into the development environments and\ncontinuous integration pipelines used throughout the Ethereum ecosystem.\n\n\nUsage\n-----\n\n.. code-block:: console\n\n $ mythx\n Usage: mythx [OPTIONS] COMMAND [ARGS]...\n\n Your CLI for interacting with https://mythx.io/\n\n Options:\n --debug / --no-debug Provide additional debug output\n --access-token TEXT Your access token generated from the MythX\n dashboard\n --eth-address TEXT Your MythX account's Ethereum address\n --password TEXT Your MythX account's password as set in the\n dashboard\n --format [simple|json|json-pretty]\n The format to display the results in\n --help Show this message and exit.\n\n Commands:\n analyze Analyze the given directory or arguments with MythX.\n list Get a list of submitted analyses.\n report Fetch the report for a single or multiple job UUIDs.\n status Get the status of an already submitted analysis.\n version Display API version information.\n\n\nInstallation\n------------\n\nThe MythX CLI runs on Python 3.6+, including 3.8-dev and pypy.\n\nTo get started, simply run\n\n.. code-block:: console\n\n $ pip3 install mythx-cli\n\nAlternatively, clone the repository and run\n\n.. code-block:: console\n\n $ pip3 install .\n\nOr directly through Python's :code:`setuptools`:\n\n.. code-block:: console\n\n $ python3 setup.py install\n\n\n\n* Free software: MIT license\n* Documentation: https://mythx-cli.readthedocs.io.\n\n\n=======\nHistory\n=======\n\n0.2.0 (2019-10-04)\n------------------\n\n- Update PythX to 1.3.1\n- Add tabular format option as new pretty default\n- Update pytest to 5.2.0\n- Various bugfixes\n\n0.1.8 (2019-09-16)\n------------------\n\n- Update dependencies to account for new submodules\n\n0.1.7 (2019-09-16)\n------------------\n\n- Update pythx from 1.2.4 to 1.2.5\n- Clean stale imports, fix formatting issues\n\n0.1.6 (2019-09-15)\n------------------\n\n- Improve CLI docstrings\n- Add more formatter-related documentation\n\n0.1.5 (2019-09-15)\n------------------\n\n- Add autodoc to Sphinx setup\n- Add middleware for tool name field\n- Enable pypy3 support\n- Add more verbose documentation\n- Allow username/password login\n\n0.1.4 (2019-09-13)\n------------------\n\n- Fix Atom's automatic Python import sorting (broke docs)\n\n0.1.3 (2019-09-13)\n------------------\n\n- Fix faulty version generated by bumpversion\n\n0.1.2 (2019-09-13)\n------------------\n\n- Fix bumpversion regex issue\n\n0.1.1 (2019-09-13)\n------------------\n\n- Initial implementation\n- Integrated Travis, PyUp, PyPI upload\n\n0.1.0 (2019-08-31)\n------------------\n\n- First release on PyPI.\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/dmuhs/mythx-cli", "keywords": "mythx-cli", "license": "MIT license", "maintainer": "", "maintainer_email": "", "name": "mythx-cli", "package_url": "https://pypi.org/project/mythx-cli/", "platform": "", "project_url": "https://pypi.org/project/mythx-cli/", "project_urls": { "Homepage": "https://github.com/dmuhs/mythx-cli" }, "release_url": "https://pypi.org/project/mythx-cli/0.2.1/", "requires_dist": [ "Click (==7.0)", "pythx (==1.3.2)", "py-solc-x (==0.6.0)", "tabulate (==0.8.5)" ], "requires_python": "", "summary": "A command line interface for the MythX smart contract security analysis API", "version": "0.2.1" }, "last_serial": 5929101, "releases": { "0.1.3": [ { "comment_text": "", "digests": { "md5": "24b015b8287a61eec9efa897f18a8c0c", "sha256": "fbf2edd29154095cedb57ec88eea0eb4b48fd6bcf1b1dbd3adc14f4543628ac6" }, "downloads": -1, "filename": "mythx_cli-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "24b015b8287a61eec9efa897f18a8c0c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6920, "upload_time": "2019-09-13T12:47:16", "url": "https://files.pythonhosted.org/packages/13/e4/aad8c481dab10ad810cedde8371560927e1a013afd12bcebd2d96133fea8/mythx_cli-0.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fe61aa8ca08ac824ecf8afa82a05be7f", "sha256": "74275e95f7c6f5295c9de523b634b927bed4e922016a5ef74218d08ec4944bb9" }, "downloads": -1, "filename": "mythx_cli-0.1.3.tar.gz", "has_sig": false, "md5_digest": "fe61aa8ca08ac824ecf8afa82a05be7f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25497, "upload_time": "2019-09-13T12:47:18", "url": "https://files.pythonhosted.org/packages/ae/d6/79f3a08325969bb890032a53914b80cd233d9b5c7493a3d18ef1862819f9/mythx_cli-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "5feb08d88ab1b4ec3a19be6fc35023af", "sha256": "6da9d71b9ff18127cf13f74e9221632ec7b926a9fcee3ecef1a79281cbc215bc" }, "downloads": -1, "filename": "mythx_cli-0.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5feb08d88ab1b4ec3a19be6fc35023af", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6922, "upload_time": "2019-09-13T13:06:45", "url": "https://files.pythonhosted.org/packages/8e/78/10cce02dbfeb482b315b705eed77d4a2be28b24934f79b503fec1a3bf6a3/mythx_cli-0.1.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "51d1ad26333b4f27f74fdd46edcd7208", "sha256": "e2408015a08a383f6296b0a53eebbe0c6469c23261b31cca1dc65af9035452dc" }, "downloads": -1, "filename": "mythx_cli-0.1.4.tar.gz", "has_sig": false, "md5_digest": "51d1ad26333b4f27f74fdd46edcd7208", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25497, "upload_time": "2019-09-13T13:06:46", "url": "https://files.pythonhosted.org/packages/4e/35/97dfdeea6577448ee57c648052794cc3f70e12d7199a9e323a2bf9112bcf/mythx_cli-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "81e663f02cd8083ca96f4d4cf69842d2", "sha256": "dc6994964a015287d1736ef0bc0c96ee85dbc062b1cf3351d17889248c39f2fc" }, "downloads": -1, "filename": "mythx_cli-0.1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "81e663f02cd8083ca96f4d4cf69842d2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7695, "upload_time": "2019-09-15T10:07:21", "url": "https://files.pythonhosted.org/packages/31/57/4a915d53b38cdae9e96d1547ea2f61eda0ee074b49a394b957ec4a375adc/mythx_cli-0.1.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9d21aaca0d199e2e0ce5bc18329c3197", "sha256": "63a457e129549d0321185b165f13f1db2be7d25fa3e268a15b87d6891ca2835d" }, "downloads": -1, "filename": "mythx_cli-0.1.5.tar.gz", "has_sig": false, "md5_digest": "9d21aaca0d199e2e0ce5bc18329c3197", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30198, "upload_time": "2019-09-15T10:07:23", "url": "https://files.pythonhosted.org/packages/98/47/f14ca4554ce9878eaa572766bc2a3c9540ee8f9dee7347cdffbd089992b3/mythx_cli-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "3d881877361c2de2c1819c6107d9d0c3", "sha256": "8194f71388097d668905a6feabbfe772559de0c3153fa206c61ff43dab6aac8a" }, "downloads": -1, "filename": "mythx_cli-0.1.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3d881877361c2de2c1819c6107d9d0c3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7784, "upload_time": "2019-09-15T10:45:20", "url": "https://files.pythonhosted.org/packages/0c/75/83f6d12ab0c3162c82432a67199a0a593922f042321130ce0782c2052525/mythx_cli-0.1.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a421caf86e4041e342cf5f98712ea0d3", "sha256": "c9fe00b7bfb2a9eecd3f5b7e414c9e7cf859003cf9e4111e27926a21be8e5f29" }, "downloads": -1, "filename": "mythx_cli-0.1.6.tar.gz", "has_sig": false, "md5_digest": "a421caf86e4041e342cf5f98712ea0d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30319, "upload_time": "2019-09-15T10:45:22", "url": "https://files.pythonhosted.org/packages/c3/96/c19b67ff2c5dd972fea7861b67800f3d4026359118ae0b58dc04b992483e/mythx_cli-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "9b1de7a24f322114eaa46c0115f1879c", "sha256": "0dfd8f15488772602624f4a2f4e4801a7cf331e36ad9156e489cbd61ab2877c6" }, "downloads": -1, "filename": "mythx_cli-0.1.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9b1de7a24f322114eaa46c0115f1879c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7398, "upload_time": "2019-09-16T19:42:19", "url": "https://files.pythonhosted.org/packages/36/90/8d4cafdf461935430d8b8305ad461658f5eaa6353194b7d939b31bd0e552/mythx_cli-0.1.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a191a7b403f0a77feef5c97bad3a81de", "sha256": "d56ccfc54c8de42da9dd9554ebaee9126d5fd021fcd6b8f79d52dc478ba89bd8" }, "downloads": -1, "filename": "mythx_cli-0.1.7.tar.gz", "has_sig": false, "md5_digest": "a191a7b403f0a77feef5c97bad3a81de", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30071, "upload_time": "2019-09-16T19:42:21", "url": "https://files.pythonhosted.org/packages/e1/a0/5746b3f2923f18d327b7b257b6852773ea483a359d5dbf720138331be02d/mythx_cli-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "b8133a0b9138362a39e2e3f2fdd13c45", "sha256": "f0d9de69e9b9fa2b38fd6f9fc3ca0e3e2f1a714d4a9aca11fad079f741b29dfc" }, "downloads": -1, "filename": "mythx_cli-0.1.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b8133a0b9138362a39e2e3f2fdd13c45", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13353, "upload_time": "2019-09-16T19:55:11", "url": "https://files.pythonhosted.org/packages/da/0b/8b4363fa1ff1ac556006cef2ac50f4c13d94796eb89bd52566af664e354c/mythx_cli-0.1.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "39be7b243d6904fddbf3c1129598f69c", "sha256": "c97887ecb060bd0c5b7778ce68b5961c10c224dc0e42f6a8f3c4c1a778606796" }, "downloads": -1, "filename": "mythx_cli-0.1.8.tar.gz", "has_sig": false, "md5_digest": "39be7b243d6904fddbf3c1129598f69c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34314, "upload_time": "2019-09-16T19:55:12", "url": "https://files.pythonhosted.org/packages/0b/d5/6cccbee2ccc2fa8d877d2469ba7cba316d55ba9e04d8a27d431016f25dee/mythx_cli-0.1.8.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "acd7e8c4443bea5be9805f085f848740", "sha256": "12c6af0389659d0191d9d78d796e9b5f978befdbbe9d3a553f7651acfae6b8f8" }, "downloads": -1, "filename": "mythx_cli-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "acd7e8c4443bea5be9805f085f848740", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15027, "upload_time": "2019-10-04T10:10:11", "url": "https://files.pythonhosted.org/packages/f7/bc/6bb32d71444866482750a7b48c1bf0782795ff8670034e6298a57e550c25/mythx_cli-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8317ee67974916f5067e65adba68049d", "sha256": "ca513bf87031fd5cf0414026da5bd9496784a39ce1554768b49ecf462fe37282" }, "downloads": -1, "filename": "mythx_cli-0.2.0.tar.gz", "has_sig": false, "md5_digest": "8317ee67974916f5067e65adba68049d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36465, "upload_time": "2019-10-04T10:10:12", "url": "https://files.pythonhosted.org/packages/cb/97/10369fe5308ed08347274a1c68bb0b107ed57f0157d1ebe6541373086be8/mythx_cli-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "5c291169a375bd1e3d49d07d98bf58cb", "sha256": "3382807f9c563c82ce3ceba63953ac4dd7974fe04d2d798c093d6f54e6d8d488" }, "downloads": -1, "filename": "mythx_cli-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5c291169a375bd1e3d49d07d98bf58cb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15025, "upload_time": "2019-10-04T15:56:41", "url": "https://files.pythonhosted.org/packages/ab/fd/9142f9be50ea48cec6e1f3dd805c61e9c1f2bbce7f76c7126338f510c968/mythx_cli-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5c1c8bb771a8eac246dc27b58ad9706b", "sha256": "7b8c8c2030d6ef3931d9f9d34022db7837539881879f02ff77f3e22991d6827e" }, "downloads": -1, "filename": "mythx_cli-0.2.1.tar.gz", "has_sig": false, "md5_digest": "5c1c8bb771a8eac246dc27b58ad9706b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36459, "upload_time": "2019-10-04T15:56:43", "url": "https://files.pythonhosted.org/packages/62/2a/d47218cd60ba5d5bcbd387f19919a00c31482fa457ffb602ae28f3650a2c/mythx_cli-0.2.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5c291169a375bd1e3d49d07d98bf58cb", "sha256": "3382807f9c563c82ce3ceba63953ac4dd7974fe04d2d798c093d6f54e6d8d488" }, "downloads": -1, "filename": "mythx_cli-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5c291169a375bd1e3d49d07d98bf58cb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15025, "upload_time": "2019-10-04T15:56:41", "url": "https://files.pythonhosted.org/packages/ab/fd/9142f9be50ea48cec6e1f3dd805c61e9c1f2bbce7f76c7126338f510c968/mythx_cli-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5c1c8bb771a8eac246dc27b58ad9706b", "sha256": "7b8c8c2030d6ef3931d9f9d34022db7837539881879f02ff77f3e22991d6827e" }, "downloads": -1, "filename": "mythx_cli-0.2.1.tar.gz", "has_sig": false, "md5_digest": "5c1c8bb771a8eac246dc27b58ad9706b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36459, "upload_time": "2019-10-04T15:56:43", "url": "https://files.pythonhosted.org/packages/62/2a/d47218cd60ba5d5bcbd387f19919a00c31482fa457ffb602ae28f3650a2c/mythx_cli-0.2.1.tar.gz" } ] }