![Create React App Officially Deprecated Amid React 19 Compatibility Issues](https://cdn.sanity.io/images/cgdhsj6q/production/04fa08cf844d798abc0e1a6391c129363cc7e2ab-1024x1024.webp?w=400&fit=max&auto=format)
Security News
Create React App Officially Deprecated Amid React 19 Compatibility Issues
Create React App is officially deprecated due to React 19 issues and lack of maintenance—developers should switch to Vite or other modern alternatives.
.. image:: https://img.shields.io/pypi/v/mythx-cli.svg :alt: MythX CLI on PyPI :target: https://pypi.python.org/pypi/mythx-cli
.. image:: https://img.shields.io/github/license/dmuhs/mythx-cli :alt: MythX CLI License :target: https://github.com/dmuhs/mythx-cli/blob/master/LICENSE
.. image:: https://img.shields.io/travis/dmuhs/mythx-cli.svg :alt: MythX CLI Build Status :target: https://travis-ci.org/dmuhs/mythx-cli
.. image:: https://coveralls.io/repos/github/dmuhs/mythx-cli/badge.svg?branch=master :alt: MythX CLI Coverage Stats :target: https://coveralls.io/github/dmuhs/mythx-cli?branch=master
.. image:: https://readthedocs.org/projects/mythx-cli/badge/?version=latest :alt: Documentation Status :target: https://mythx-cli.readthedocs.io/
.. image:: https://img.shields.io/pypi/dm/mythx-cli :alt: PyPI - Downloads :target: https://pypi.python.org/pypi/mythx-cli
This package aims to provide a simple to use command line interface for the MythX <https://mythx.io/>
_ smart contract
security analysis API. It's main purpose is to demonstrate how advanced features can be implemented using the
PythX <https://github.com/dmuhs/pythx/>
_ Python language bindings for MythX to simplify API interaction.
MythX is a security analysis API that allows anyone to create purpose-built security tools for smart contract developers. Tools built on MythX integrate seamlessly into the development environments and continuous integration pipelines used throughout the Ethereum ecosystem.
.. code-block:: console
$ mythx
Usage: mythx [OPTIONS] COMMAND [ARGS]...
Your CLI for interacting with https://mythx.io/
Options:
--debug Provide additional debug output
--api-key TEXT Your MythX API key from the dashboard
--username TEXT Your MythX account's username
--password TEXT Your MythX account's password
--format [simple|json|json-pretty|table]
The format to display the results in
--ci Return exit code 1 if high-severity issue is
found
-y, --yes Do not prompt for any confirmations
-o, --output TEXT Output file to write the results into
-c, --config PATH YAML config file for default parameters
--stdout Force printing to stdout
--table-sort-key [line|title|severity|description]
The column to sort the default table output
by
--help Show this message and exit.
Commands:
analysis Get information on running and finished analyses.
analyze Analyze the given directory or arguments with MythX.
group Create, modify, and view analysis groups.
render Render an analysis job or group report as HTML.
version Display API version information.
The MythX CLI runs on Python 3.6+, including 3.8 and pypy3.
To get started, simply run
.. code-block:: console
$ pip3 install mythx-cli
Alternatively, clone the repository and run
.. code-block:: console
$ pip3 install .
Or directly through Python's :code:setuptools
:
.. code-block:: console
$ python3 setup.py install
Add compatibility fix for Scribble compilation artifacts processing (prior :code:eth-scribble@0.3.5
)
Fix :code:MarkupSafe
to 2.0.1 due to breaking changes (https://github.com/pallets/markupsafe/pull/261)
Catch AttributeError on faulty Truffle artifact schema
Update :code:pytest
to 6.1.1
Update :code:isort
to 5.5.4
Fix bug in render command analysis list pagination query
Update :code:isort
to 5.5.2
Update :code:pytest
to 6.0.2
Update :codecoverage
to 5.3
Add table sort key parameter
Fix bug where payloads were unnecessarily duplicated before filtering
Improve custom rendering documentation
Improve HTML/MD default template styles
Refactor and speed up template rendering routines
Add file-indexed formatting/rendering data structures
Add Scribble middleware to support Solidity and Truffle
Add Scribble JSON support for Solidity jobs
Refactor Solidity payload job
Add truffle payload context generation
Remove deprecated Sonarqube formatter
Update :code:py-solc-x
to 1.0.0
Update :code:pytest
to 6.0.1
Update :code:pytest-cov
to 2.10.1
Update :code:coveralls
to 2.1.2
Update :code:coverage
to 5.2.1
Update :code:sphinx
to 3.2.1
Update :code:isort
to 5.5.1
Update :code:tox
to 3.20.0
Update :code:watchdog
to 0.10.3
Update :code:twine
to 3.2.0
--stdout
flag to override YAML-defined :code:output
pythx
to 1.6.1 to fix validation errorspy-solc-x
to 0.9.0sphinx
to 3.1.1pytest-cov
to 2.10.0tox
to 3.15.2py-solc-x
bumpversion
to 0.6.0tox
to 3.15.0pytest
to 5.4.2py-solc-x
to 0.8.2click
to 7.1.2sphinx
to 3.0.3sphinx
to 3.0.2coverage
to 5.1Jinja
to 2.11.2sphinx
to 3.0.0coveralls
to 2.0.0--api/--self
version command switchtox
to 3.14.6py-solc-x
to 0.8.1Fix issue where request source list was malformed
.mythx.yml
config filesFix issue where render templates were not correctly added to manifest.
render
command log cluttered report stdoutrender
command--remap-import
parameter for solc import remappingscoverage
to 5.0.4--include
flag to :code:analyze
subcommandtox
to 3.14.5sphinx
to 2.4.4py-solc-x
to 0.8.0click
to 7.1.1pytest
5.4.1sphinx
to 2.4.1mythx render --markdown
parameter for md reportsrglob
blacklist to exclude :code:node_modules
during .sol directory walkspytest
to 5.3.5mythx render
subcommand for HTML report renderingJinja2
and :code:htmlmin
dependenciesjson
output of multiple reports in a single JSON object)--ci
flagpytest
to 5.3.4py-solc-x
to 0.7.0--create-group
flag to analyze subcommand--yes
flag to skip confirmation messages--output
flag to print to file--solc-version
parameter did not workFAQs
A command line interface for the MythX smart contract security analysis API
We found that mythx-cli demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Create React App is officially deprecated due to React 19 issues and lack of maintenance—developers should switch to Vite or other modern alternatives.
Security News
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
Security News
The Linux Foundation is warning open source developers that compliance with global sanctions is mandatory, highlighting legal risks and restrictions on contributions.