The MythX Domain Models
This repository contains the domain models for the MythX smart contract security analysis platform.
What is MythX?
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.
Installation
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 setuptools:
$ python3 setup.py install
History
1.5.1 (2019-10-31)
Fix bug where new API field would raise a TypeError
Update
pytestto 5.2.2Update
sphinxto 2.2.1
1.5.0 (2019-10-19)
Added support to group_id in models
Update
pytestto 5.2.1Update
pytest-covto 2.8.1
1.4.1 (2019-10-04)
Add fix for edge case where decoded locations are empty but still given
1.4.0 (2019-10-04)
Update pytest from 5.1.2 to 5.2.0
Add support for decoded locations
1.3.4 + 1.3.5 (2019-09-19)
Lift
jsonschemadependency even more for broad support
1.3.3 (2019-09-15)
Update twine from 1.13.0 to 1.14.0
Take over
jsonschemadependency to support web3py
1.3.2 (2019-09-06)
Update pytest from 5.1.1 to 5.1.2
Add models to fetch analysis input data
1.3.1 (2019-08-30)
Add info field to analysis status model
1.3.0 (2019-08-29)
Allow null values in submission request and issues response models
1.2.0 (2019-08-29)
Added models for source map representation (including source map decompression)
1.1.0 (2019-08-27)
Removed the minimum size limit for a detected issue report list
Added an
as_listoption to the detected issue response model to support non-object input
1.0.0 (2019-08-26)
Added all models originally in PythX
Extended models with
BaseModelclassMake 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
Metadata
Release files for mythx-models 1.7.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| mythx-models-1.7.4.tar.gz | 69.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| mythx_models-1.7.4-py2.py3-none-any.whl | Python 2, Python 3 | none | any | Details |
Total release size: 152.4 kB
Release files / mythx-models-1.7.4.tar.gz
| Download URL | mythx-models-1.7.4.tar.gz |
|---|---|
| Size | 69.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c1b02eaf0684ed3209b7ba8b9767b2d519d21ad23b9406003aa8e0b5157898f4
|
|
BLAKE2b-256 checksum How to use checksums |
20f2b8255832894a54063600e16b14b5a63e2b110f5fe075b2dccc6d7881cc43
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.6.7
|
Release files / mythx_models-1.7.4-py2.py3-none-any.whl
| Download URL | mythx_models-1.7.4-py2.py3-none-any.whl |
|---|---|
| Size | 82.5 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
df2518bd60ee6fcb9390093b25fa1efbe3673e1ba459d561e4536497c8118e84
|
|
BLAKE2b-256 checksum How to use checksums |
52cb659044886eda9df400170ca5f5565068f6715088a9c3502e66b03bb21fcd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.6.7
|