Skip to main content

Python domain model classes for the MythX platform

Project description

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.2.0

  • Added models for source map representation (including source map decompression)

1.1.0

  • 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

  • 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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mythx-models-1.3.1.tar.gz (61.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mythx_models-1.3.1-py2.py3-none-any.whl (53.2 kB view details)

Uploaded Python 2Python 3

File details

Details for the file mythx-models-1.3.1.tar.gz.

File metadata

  • Download URL: mythx-models-1.3.1.tar.gz
  • Upload date:
  • Size: 61.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.6.7

File hashes

Hashes for mythx-models-1.3.1.tar.gz
Algorithm Hash digest
SHA256 0eb6689f18ccb1a27a9821c979ffff7f04da069ff824cbb8f16a9453c6b0aef8
MD5 0b4c7d1fa94f6f3f2541e0deb0a94759
BLAKE2b-256 0b136e793a7918df2bff6134da682776103c95ae03dc7257b85692d0b43f87d0

See more details on using hashes here.

File details

Details for the file mythx_models-1.3.1-py2.py3-none-any.whl.

File metadata

  • Download URL: mythx_models-1.3.1-py2.py3-none-any.whl
  • Upload date:
  • Size: 53.2 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.6.7

File hashes

Hashes for mythx_models-1.3.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 2a032801a5427634926525afe4b77362d8bf99ba69cfa3fc60c35390c25b32b9
MD5 9009d8778af7bb81b8f59e7ead457ddb
BLAKE2b-256 bc2c8231b8de8474a738ff96c548cb066b46268d5eadc0df708c56503c0f8ab3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page