Skip to main content

A Python library to create and submit EVM transactions to custodians connected with MetaMask Institutional.

Project description

# MMI Custodian SDK

A Python library to create and submit EVM transactions to custodians connected with MetaMask Institutional.

## User documentation and examples

For documentation on how to use the library, please visit the page [MetaMask Institutional SDK](https://consensys.gitlab.io/codefi/products/mmi/mmi-sdk-py/sdk-python/), or [docs/sdk-python.md](docs/sdk-python.md).

You can also explore various usage examples in the directory [./examples](./examples).

## Developer documentation

🚨 The commands we list below use python and pip. Depending on your local setup, you might need to replace them by python3 and pip3.

### Requirements

  • Python 3.7 or above

### Installing dependencies

To install mmisdk, along with the tools you need to develop and run tests, run the following:

`bash pip install -e .[dev] `

### Unit tests

`bash ./run_tests.sh `

Testing against various Python versions, listed in ./tox.ini:

tox

### Building the package

`bash python3 setup.py bdist_wheel sdist `

### Creating / Updating the manifest

`bash check-manifest --create `

### Publishing to PyPI

`bash twine upload dist/* `

Changelog

0.0.1 (2022-09-09)

  • First release on 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

mmisdk-0.0.3.tar.gz (134.4 kB view details)

Uploaded Source

Built Distribution

mmisdk-0.0.3-py3-none-any.whl (11.6 kB view details)

Uploaded Python 3

File details

Details for the file mmisdk-0.0.3.tar.gz.

File metadata

  • Download URL: mmisdk-0.0.3.tar.gz
  • Upload date:
  • Size: 134.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.6

File hashes

Hashes for mmisdk-0.0.3.tar.gz
Algorithm Hash digest
SHA256 ef13a1862e13880ce604cfcc4f282d779081c8517167727fc174dcc70e0ba524
MD5 7b11bd6642c4f05b347f604c7e0e675e
BLAKE2b-256 b7d5ec4d7a96c4913f12462b2becf5177c8919a43485a68b37d469b2746b5b7e

See more details on using hashes here.

File details

Details for the file mmisdk-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: mmisdk-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 11.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.6

File hashes

Hashes for mmisdk-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 08e555ada580afb7fcccf4fa74d6b562449c63601aaabd8ba695a134816acf03
MD5 a5b6b6dd350ae532edf1ff7d5050efa6
BLAKE2b-256 92434ca1002829bede578b8177388b907240bd878dc9fa1168ea4fbf55713962

See more details on using hashes here.

Supported by

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