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.2.tar.gz (134.3 kB view details)

Uploaded Source

Built Distribution

mmisdk-0.0.2-py3-none-any.whl (11.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: mmisdk-0.0.2.tar.gz
  • Upload date:
  • Size: 134.3 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.2.tar.gz
Algorithm Hash digest
SHA256 665200151a7b273459302fdbb413133e207b688c9de1970f32ffa881a6388a18
MD5 8f0190c8bfc8a47ae6778ba3784b3586
BLAKE2b-256 cefcbe4b58ec9d45fec0ed104ef2d526ce56c408901073f5349558aecfec1ff5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mmisdk-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 11.5 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 21e466a549314bec60494b11acdfb6b09b7b7402f8d306ba41e259e63d8b78d1
MD5 a174578f1708b3f8c891afde51aea170
BLAKE2b-256 795b4fbefa16e8bbd95a1cc491f38e07ebc2380c78e3a24a6a9a513b8c98b98e

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