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

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

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

  • Download URL: pysui_gadgets-0.4.9-py3-none-any.whl
  • Upload date:
  • Size: 49.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.6

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 Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page