Polywrap Client to invoke Polywrap Wrappers
Project description
Polywrap Client
This package contains the implementation of polywrap python client.
Quickstart
Imports
>>> from polywrap_core import Uri, ClientConfig >>> from polywrap_client import PolywrapClient >>> from polywrap_client_config_builder import PolywrapClientConfigBuilder >>> from polywrap_sys_config_bundle import sys_bundle >>> from polywrap_web3_config_bundle import web3_bundle
Configure and Instantiate
>>> builder = ( ... PolywrapClientConfigBuilder() ... .add_bundle(sys_bundle) ... .add_bundle(web3_bundle) ... ) >>> config = builder.build() >>> client = PolywrapClient(config)
Invocation
Invoke a wrapper.
>>> uri = Uri.from_str( ... 'wrapscan.io/polywrap/ipfs-http-client' ... ) >>> args = { ... "cid": "QmZ4d7KWCtH3xfWFwcdRXEkjZJdYNwonrCwUckGF1gRAH9", ... "ipfsProvider": "https://ipfs.io", ... } >>> result = client.invoke(uri=uri, method="cat", args=args, encode_result=False) >>> assert result.startswith(b"<svg")
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
polywrap_client-0.1.0.tar.gz
(3.9 kB
view hashes)
Built Distribution
Close
Hashes for polywrap_client-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 39188932f84e4ac299746b5cd9be42c4242a049ac109b709eef5d9867d0c3a08 |
|
MD5 | 3cf3c70de5aa87f4037c056d75ddf816 |
|
BLAKE2b-256 | 7db6ca2ea0c6d3715545ab5cedc04b12cf41232f00097f26061c78c42546300f |