Skip to main content

The MythX Domain Models

https://img.shields.io/pypi/v/mythx-models.svg https://travis-ci.org/dmuhs/mythx-models.svg?branch=master https://readthedocs.org/projects/mythx-models/badge/?version=latest https://pyup.io/repos/github/dmuhs/mythx-models/shield.svg https://coveralls.io/repos/github/dmuhs/mythx-models/badge.svg?branch=master

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 pytest to 5.2.2

  • Update sphinx to 2.2.1

1.5.0 (2019-10-19)

  • Added support to group_id in models

  • Update pytest to 5.2.1

  • Update pytest-cov to 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 jsonschema dependency even more for broad support

1.3.3 (2019-09-15)

  • Update twine from 1.13.0 to 1.14.0

  • Take over jsonschema dependency 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_list option 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 BaseModel class

  • 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

Metadata

Release files for mythx-models 1.6.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mythx-models 1.6.4
File Size Uploaded
mythx-models-1.6.4.tar.gz 69.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for mythx-models 1.6.4
File Interpreter ABI Platform
mythx_models-1.6.4-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 145.1 kB

Release files / mythx-models-1.6.4.tar.gz

Download URL mythx-models-1.6.4.tar.gz
Size 69.5 kB
Tags Source
SHA-256 checksum
How to use checksums
31d9d1de73801e679d16d360bedc41afb60bda860ea1dfc0a78e092dc1c8eb5b
BLAKE2b-256 checksum
How to use checksums
df003e9c5b3ae8c1efde1b314fc59ccecdba548d7b42009bcd86d02ecc98926b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.38.0 CPython/3.6.7

Release files / mythx_models-1.6.4-py2.py3-none-any.whl

Download URL mythx_models-1.6.4-py2.py3-none-any.whl
Size 75.6 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
14fbf7954894d597b48a80b80219f8a9cdaa468152ace0aa0be4b72149176123
BLAKE2b-256 checksum
How to use checksums
d7bb2575a7e2a6a2447fb255c23685b977d6094ab1d6951f7015da0d880f7b67
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.38.0 CPython/3.6.7

Release history Release notifications | RSS feed

3.0.0

2 release files

2.2.0

2 release files

2.1.2

2 release files

2.1.1

2 release files

2.1.0

2 release files

2.0.3

2 release files

2.0.1

2 release files

1.9.3

2 release files

1.9.1

2 release files

1.9.0

2 release files

1.8.0

2 release files

1.7.7

2 release files

1.7.6

2 release files

1.7.5

2 release files

1.7.4

2 release files

1.7.3

2 release files

1.7.2

2 release files

1.7.1

2 release files

1.7.0

2 release files

1.6.12

2 release files

1.6.11

2 release files

1.6.10

2 release files

1.6.9

2 release files

1.6.8

2 release files

1.6.7

2 release files

1.6.6

2 release files

1.6.5

2 release files

This release

1.6.4 This release

2 release files

1.6.3

2 release files

1.6.2

2 release files

1.6.1

2 release files

1.6.0

2 release files

1.5.1

2 release files

1.5.0

2 release files

1.4.1

2 release files

1.4.0

2 release files

1.3.5

2 release files

1.3.4

2 release files

1.3.3

2 release files

1.3.2

2 release files

1.3.1

2 release files

1.3.0

2 release files

1.2.0

2 release files

1.1.0

2 release files

1.0.0

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page