Python domain model classes for the MythX platform
This repository contains the domain models for the MythX smart contract security analysis platform.
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.
The MythX domain models runs on Python 3.5+.
To get started, simply run
$ pip3 install mythx-models
Alternatively, clone the repository and run
$ pip3 install .
Or directly through Python’s
$ python3 setup.py install
Fix bug where new API field would raise a TypeError
Added support to group_id in models
Add fix for edge case where decoded locations are empty but still given
Update pytest from 5.1.2 to 5.2.0
Add support for decoded locations
jsonschemadependency even more for broad support
Update twine from 1.13.0 to 1.14.0
jsonschemadependency to support web3py
Update pytest from 5.1.1 to 5.1.2
Add models to fetch analysis input data
Add info field to analysis status model
Allow null values in submission request and issues response models
Added models for source map representation (including source map decompression)
Removed the minimum size limit for a detected issue report list
as_listoption to the detected issue response model to support non-object input
Added all models originally in PythX
Extended models with
Make issue reports and various submodels JSON serializable
Added documentation to readthedocs.io
Added CI with Travis
Added coverage metrics with codecov
Added packaging pipeline to PyPI
Release history Release notifications | RSS feed
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Hashes for mythx_models-1.9.1-py2.py3-none-any.whl