Skip to main content

pysui (Python Sui Client SDK) additional tools

Project description

pysui-gadgets includes tools and utilities that work with the pysui SDK.

Gadgets included:

  • package - Performs operations that leverages meta-data about SUI move packages (smart-contracts)

  • dsl-gen - Creates python representation of move package key structs and entry point functions

  • to-one - Merges all SUI Gas mists ‘to one’ SUI Gas object for an address

  • splay - Evenly distribute coins from one address to many

  • vh - History of object versions

Setup for use

  1. Install SUI binaries

  2. Setup python virtual environment

  3. Activate virtual environment

  4. Update pip

  5. Install pysui_gadgets

cargo install --locked --git https://github.com/MystenLabs/sui.git --branch devnet sui
python3 -m venv env
. env/bin/activate
pip install -U pip
pip install pysui_gadgets

Upgrade

  1. Activate virtual environment

  2. Update pysui_gadgets

. env/bin/activate
pip install -U pysui_gadgets

Setup for cloning

  1. Install SUI binaries

  2. Clone pysui_gadgets repository

  3. Setup python virtual environment

  4. Activate virtual environment

  5. Update pip

  6. Install pysui

  7. Alternate install of pysui

cargo install --locked --git https://github.com/MystenLabs/sui.git --branch devnet sui
git clone git@github.com:FrankC01/pysui_gadgets.git
python3 -m venv env
. env/bin/activate
pip install -U pip
pip install -r requirements.txt
# Alternately
# clone pysui to other folder
# in pysui run bin/package-build.sh
# back in here
pip install ../path_to_pysui/

Running gadgets

module -h
package -h
dslgen -h
to-one -h
splay -h
vh -h

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

pysui_gadgets-0.4.9-py3-none-any.whl (49.4 kB view details)

Uploaded Python 3

File details

Details for the file pysui_gadgets-0.4.9-py3-none-any.whl.

File metadata

File hashes

Hashes for pysui_gadgets-0.4.9-py3-none-any.whl
Algorithm Hash digest
SHA256 f86eee45c8532cea21357fb076ecfbdec06eec5568570fd47191d799109230b5
MD5 c99d4d3bde0c9782fd15871ff9a102cc
BLAKE2b-256 181bb178ca4092c4bcd1836ded710c90733ca00910560c3586776411ca92e3f3

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