Skip to main content

Polywrap System Client Config Bundle

Project description

This package contains the system configuration bundle for Polywrap Client.

Bundled Wraps

wrap

description

http

To make HTTP requests

http_resolver

To resolve URIs from HTTP server

wrapscan_resolver

To resolve URIs from wrapscan.io

ipfs_http_client

To add or retrieve items from IPFS

ipfs_resolver

To fetch wraps from IPFS

github_resolver

To fetch wraps from github repo

file_system

To perform file system operations

file_system_resolver

To fetch wraps from File System

Quickstart

Imports

>>> from polywrap_client_config_builder import PolywrapClientConfigBuilder
>>> from polywrap_sys_config_bundle import sys_bundle
>>> from polywrap_client import PolywrapClient
>>> from polywrap_core import Uri, UriPackage

Configure

>>> config = PolywrapClientConfigBuilder().add_bundle(sys_bundle).build()
>>> client = PolywrapClient(config)

Invoke bundled http plugin

>>> response = client.invoke(
...     uri=Uri.from_str("ens/wraps.eth:http@1.1.0"),
...     method="get",
...     args={"url": "https://www.google.com"},
... )
>>> response.get("status")
200

Resolve URI with bundled wrapscan resolver

>>> response = client.try_resolve_uri(
...     Uri("wrapscan.io", "polywrap/uri-resolver@1.0"),
... )
>>> assert isinstance(response, UriPackage)

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

polywrap_sys_config_bundle-0.1.0b6.tar.gz (199.3 kB view hashes)

Uploaded Source

Built Distribution

polywrap_sys_config_bundle-0.1.0b6-py3-none-any.whl (202.7 kB view hashes)

Uploaded Python 3

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