Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
6 changes: 6 additions & 0 deletions .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,12 @@ jobs:
- name: Config Bundle Codegen
run: yarn codegen
if: contains(matrix.package, 'config-bundles')
- name: Client Codegen
run: yarn codegen
if: endsWith(matrix.package, 'polywrap-client')
- name: Client Config Builder Codegen
run: yarn codegen
if: endsWith(matrix.package, 'polywrap-client-config-builder')
- name: Typecheck
run: poetry run tox -e typecheck
- name: Lint
Expand Down
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.1.0b3
0.1.0b4
24 changes: 16 additions & 8 deletions docs/docgen.sh
Original file line number Diff line number Diff line change
@@ -1,8 +1,16 @@
sphinx-apidoc ../packages/polywrap-msgpack/polywrap_msgpack -o ./source/polywrap-msgpack -e
sphinx-apidoc ../packages/polywrap-manifest/polywrap_manifest -o ./source/polywrap-manifest -e
sphinx-apidoc ../packages/polywrap-core/polywrap_core -o ./source/polywrap-core -e
sphinx-apidoc ../packages/polywrap-wasm/polywrap_wasm -o ./source/polywrap-wasm -e
sphinx-apidoc ../packages/polywrap-plugin/polywrap_plugin -o ./source/polywrap-plugin -e
sphinx-apidoc ../packages/polywrap-uri-resolvers/polywrap_uri_resolvers -o ./source/polywrap-uri-resolvers -e
sphinx-apidoc ../packages/polywrap-client/polywrap_client -o ./source/polywrap-client -e
sphinx-apidoc ../packages/polywrap-client-config-builder/polywrap_client_config_builder -o ./source/polywrap-client-config-builder -e
sphinx-apidoc ../packages/polywrap-msgpack/polywrap_msgpack -o ./source/polywrap-msgpack -e -M -t ./source/_templates -d 2
sphinx-apidoc ../packages/polywrap-manifest/polywrap_manifest -o ./source/polywrap-manifest -e -M -t ./source/_templates -d 2
sphinx-apidoc ../packages/polywrap-core/polywrap_core -o ./source/polywrap-core -e -M -t ./source/_templates -d 2
sphinx-apidoc ../packages/polywrap-wasm/polywrap_wasm -o ./source/polywrap-wasm -e -M -t ./source/_templates -d 2
sphinx-apidoc ../packages/polywrap-plugin/polywrap_plugin -o ./source/polywrap-plugin -e -M -t ./source/_templates -d 2
sphinx-apidoc ../packages/polywrap-uri-resolvers/polywrap_uri_resolvers -o ./source/polywrap-uri-resolvers -e -M -t ./source/_templates -d 2
sphinx-apidoc ../packages/polywrap-client/polywrap_client -o ./source/polywrap-client -e -M -t ./source/_templates -d 2
sphinx-apidoc ../packages/polywrap-client-config-builder/polywrap_client_config_builder -o ./source/polywrap-client-config-builder -e -M -t ./source/_templates -d 2
sphinx-apidoc ../packages/plugins/polywrap-fs-plugin/polywrap_fs_plugin -o ./source/polywrap-fs-plugin -e -M -t ./source/_templates -d 2
sphinx-apidoc ../packages/plugins/polywrap-http-plugin/polywrap_http_plugin -o ./source/polywrap-http-plugin -e -M -t ./source/_templates -d 2
sphinx-apidoc ../packages/plugins/polywrap-ethereum-provider/polywrap_ethereum_provider -o ./source/polywrap-ethereum-provider -e -M -t ./source/_templates -d 2
sphinx-apidoc ../packages/config-bundles/polywrap-sys-config-bundle/polywrap_sys_config_bundle -o ./source/polywrap-sys-config-bundle -e -M -t ./source/_templates -d 2
sphinx-apidoc ../packages/config-bundles/polywrap-web3-config-bundle/polywrap_web3_config_bundle -o ./source/polywrap-web3-config-bundle -e -M -t ./source/_templates -d 2

cd ../packages/polywrap-client && python scripts/extract_readme.py && cd ../../docs
cp ../packages/polywrap-client/README.rst ./source/Quickstart.rst
2,137 changes: 1,968 additions & 169 deletions docs/poetry.lock

Large diffs are not rendered by default.

9 changes: 8 additions & 1 deletion docs/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,14 @@ polywrap-plugin = { path = "../packages/polywrap-plugin", develop = true }
polywrap-uri-resolvers = { path = "../packages/polywrap-uri-resolvers", develop = true }
polywrap-client = { path = "../packages/polywrap-client", develop = true }
polywrap-client-config-builder = { path = "../packages/polywrap-client-config-builder", develop = true }
polywrap-fs-plugin = { path = "../packages/plugins/polywrap-fs-plugin", develop = true }
polywrap-http-plugin = { path = "../packages/plugins/polywrap-http-plugin", develop = true }
polywrap-ethereum-provider = { path = "../packages/plugins/polywrap-ethereum-provider", develop = true }
polywrap-sys-config-bundle = { path = "../packages/config-bundles/polywrap-sys-config-bundle", develop = true }
polywrap-web3-config-bundle = { path = "../packages/config-bundles/polywrap-web3-config-bundle", develop = true }

[tool.poetry.group.dev.dependencies]
sphinx = "^6.1.3"
sphinx-rtd-theme = "^1.2.0"
sphinx-rtd-theme = "^1.2.0"
myst-parser = "^2.0.0"
sphinx-mdinclude = "^0.5.3"
41 changes: 41 additions & 0 deletions docs/source/Quickstart.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
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")
8 changes: 8 additions & 0 deletions docs/source/_templates/module.rst_t
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{%- if show_headings %}
{{- [basename, "module"] | join(' ') | e | heading }}

{% endif -%}
.. automodule:: {{ qualname }}
{%- for option in automodule_options %}
:{{ option }}:
{%- endfor %}
42 changes: 42 additions & 0 deletions docs/source/_templates/package.rst_t
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
{%- macro automodule(modname, options) -%}
.. automodule:: {{ modname }}
{%- for option in options %}
:{{ option }}:
{%- endfor %}
{%- endmacro %}

{%- macro toctree(docnames) -%}
.. toctree::
:maxdepth: {{ maxdepth }}
{% for docname in docnames %}
{{ docname }}
{%- endfor %}
{%- endmacro %}

{%- if is_namespace %}
{{- [pkgname, "namespace"] | join(" ") | e | heading }}
{% else %}
{{- [pkgname, "package"] | join(" ") | e | heading }}
{% endif %}

{%- if subpackages %}
Subpackages
-----------

{{ toctree(subpackages) }}
{% endif %}

{%- if submodules %}
Submodules
----------
{% if separatemodules %}
{{ toctree(submodules) }}
{% else %}
{%- for submodule in submodules %}
{% if show_headings %}
{{- [submodule, "module"] | join(" ") | e | heading(2) }}
{% endif %}
{{ automodule(submodule, automodule_options) }}
{% endfor %}
{%- endif %}
{%- endif %}
15 changes: 15 additions & 0 deletions docs/source/_templates/toc.rst_t
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
{{ header | heading }}

.. automodule:: {% for docname in docnames %}{{ docname }}{%- endfor %}
:members:
:undoc-members:
:show-inheritance:

API References
--------------

.. toctree::
:maxdepth: 4
{% for docname in docnames %}
{{ docname }}
{%- endfor %}
13 changes: 10 additions & 3 deletions docs/source/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -6,19 +6,26 @@
Welcome to polywrap-client's documentation!
===========================================

.. include:: Quickstart.rst


.. toctree::
:maxdepth: 1
:caption: Contents:

polywrap-client/modules.rst
polywrap-client-config-builder/modules.rst
polywrap-fs-plugin/modules.rst
polywrap-http-plugin/modules.rst
polywrap-ethereum-provider/modules.rst
polywrap-sys-config-bundle/modules.rst
polywrap-web3-config-bundle/modules.rst
polywrap-msgpack/modules.rst
polywrap-manifest/modules.rst
polywrap-core/modules.rst
polywrap-wasm/modules.rst
polywrap-plugin/modules.rst
polywrap-uri-resolvers/modules.rst
polywrap-client/modules.rst
polywrap-client-config-builder/modules.rst


Indices and tables
==================
Expand Down
10 changes: 9 additions & 1 deletion docs/source/polywrap-client-config-builder/modules.rst
Original file line number Diff line number Diff line change
@@ -1,7 +1,15 @@
polywrap_client_config_builder
==============================

.. automodule:: polywrap_client_config_builder
:members:
:undoc-members:
:show-inheritance:

API References
--------------

.. toctree::
:maxdepth: 4

polywrap_client_config_builder
polywrap_client_config_builder
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,4 @@ polywrap\_client\_config\_builder.configures.base\_configure module
.. automodule:: polywrap_client_config_builder.configures.base_configure
:members:
:undoc-members:
:show-inheritance:
:show-inheritance:
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,4 @@ polywrap\_client\_config\_builder.configures.env\_configure module
.. automodule:: polywrap_client_config_builder.configures.env_configure
:members:
:undoc-members:
:show-inheritance:
:show-inheritance:
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,4 @@ polywrap\_client\_config\_builder.configures.interface\_configure module
.. automodule:: polywrap_client_config_builder.configures.interface_configure
:members:
:undoc-members:
:show-inheritance:
:show-inheritance:
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,4 @@ polywrap\_client\_config\_builder.configures.package\_configure module
.. automodule:: polywrap_client_config_builder.configures.package_configure
:members:
:undoc-members:
:show-inheritance:
:show-inheritance:
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,4 @@ polywrap\_client\_config\_builder.configures.redirect\_configure module
.. automodule:: polywrap_client_config_builder.configures.redirect_configure
:members:
:undoc-members:
:show-inheritance:
:show-inheritance:
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,4 @@ polywrap\_client\_config\_builder.configures.resolver\_configure module
.. automodule:: polywrap_client_config_builder.configures.resolver_configure
:members:
:undoc-members:
:show-inheritance:
:show-inheritance:
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ Submodules
----------

.. toctree::
:maxdepth: 4
:maxdepth: 2

polywrap_client_config_builder.configures.base_configure
polywrap_client_config_builder.configures.env_configure
Expand All @@ -14,11 +14,3 @@ Submodules
polywrap_client_config_builder.configures.redirect_configure
polywrap_client_config_builder.configures.resolver_configure
polywrap_client_config_builder.configures.wrapper_configure

Module contents
---------------

.. automodule:: polywrap_client_config_builder.configures
:members:
:undoc-members:
:show-inheritance:
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,4 @@ polywrap\_client\_config\_builder.configures.wrapper\_configure module
.. automodule:: polywrap_client_config_builder.configures.wrapper_configure
:members:
:undoc-members:
:show-inheritance:
:show-inheritance:
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,4 @@ polywrap\_client\_config\_builder.polywrap\_client\_config\_builder module
.. automodule:: polywrap_client_config_builder.polywrap_client_config_builder
:members:
:undoc-members:
:show-inheritance:
:show-inheritance:
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ Subpackages
-----------

.. toctree::
:maxdepth: 4
:maxdepth: 2

polywrap_client_config_builder.configures
polywrap_client_config_builder.types
Expand All @@ -14,14 +14,6 @@ Submodules
----------

.. toctree::
:maxdepth: 4
:maxdepth: 2

polywrap_client_config_builder.polywrap_client_config_builder

Module contents
---------------

.. automodule:: polywrap_client_config_builder
:members:
:undoc-members:
:show-inheritance:
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,4 @@ polywrap\_client\_config\_builder.types.build\_options module
.. automodule:: polywrap_client_config_builder.types.build_options
:members:
:undoc-members:
:show-inheritance:
:show-inheritance:
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,4 @@ polywrap\_client\_config\_builder.types.builder\_config module
.. automodule:: polywrap_client_config_builder.types.builder_config
:members:
:undoc-members:
:show-inheritance:
:show-inheritance:
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
polywrap\_client\_config\_builder.types.bundle\_package module
==============================================================

.. automodule:: polywrap_client_config_builder.types.bundle_package
:members:
:undoc-members:
:show-inheritance:
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,4 @@ polywrap\_client\_config\_builder.types.client\_config\_builder module
.. automodule:: polywrap_client_config_builder.types.client_config_builder
:members:
:undoc-members:
:show-inheritance:
:show-inheritance:
Original file line number Diff line number Diff line change
Expand Up @@ -5,16 +5,9 @@ Submodules
----------

.. toctree::
:maxdepth: 4
:maxdepth: 2

polywrap_client_config_builder.types.build_options
polywrap_client_config_builder.types.builder_config
polywrap_client_config_builder.types.bundle_package
polywrap_client_config_builder.types.client_config_builder

Module contents
---------------

.. automodule:: polywrap_client_config_builder.types
:members:
:undoc-members:
:show-inheritance:
10 changes: 9 additions & 1 deletion docs/source/polywrap-client/modules.rst
Original file line number Diff line number Diff line change
@@ -1,7 +1,15 @@
polywrap_client
===============

.. automodule:: polywrap_client
:members:
:undoc-members:
:show-inheritance:

API References
--------------

.. toctree::
:maxdepth: 4

polywrap_client
polywrap_client
2 changes: 1 addition & 1 deletion docs/source/polywrap-client/polywrap_client.client.rst
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,4 @@ polywrap\_client.client module
.. automodule:: polywrap_client.client
:members:
:undoc-members:
:show-inheritance:
:show-inheritance:
Loading