Skip to main content

Generate clients from an Open-RPC document.

Project description

Open-RPC Client Generator

Generate clients from Open-RPC APIs.

Supported Languages

  • Python
  • Rust
  • TypeScript

Install

pip install openrpcclientgenerator

CLI Usage

To see options.

orpc --help

Generate a Client

Call orpc passing as arguments the language to generate client for, the URL of the API, and the out directory to write the generated files to.

If no argument is passed for out it will default to ./out/.

By default it will look for an openrpc.json file in the active directory. If it finds no file it will call the rpc.discover method of the given URL.

orpc rust "http://127.0.0.1:1737" ./out

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

openrpcclientgenerator-0.51.7.tar.gz (12.2 kB view details)

Uploaded Source

Built Distribution

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

openrpcclientgenerator-0.51.7-py3-none-any.whl (22.3 kB view details)

Uploaded Python 3

File details

Details for the file openrpcclientgenerator-0.51.7.tar.gz.

File metadata

  • Download URL: openrpcclientgenerator-0.51.7.tar.gz
  • Upload date:
  • Size: 12.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.12 {"installer":{"name":"uv","version":"0.10.12","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Fedora Linux","version":"43","id":"","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for openrpcclientgenerator-0.51.7.tar.gz
Algorithm Hash digest
SHA256 a7ff6d15ff8739a038ee164b74be373f747a21aa54aa12bce57fbfde4f696ea1
MD5 a39608f0ea18397210f01e353cac5f6a
BLAKE2b-256 2a1bd097a17b9250872008e54063164dcd1742f36ad42e758ecbd80fce128a37

See more details on using hashes here.

File details

Details for the file openrpcclientgenerator-0.51.7-py3-none-any.whl.

File metadata

  • Download URL: openrpcclientgenerator-0.51.7-py3-none-any.whl
  • Upload date:
  • Size: 22.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.12 {"installer":{"name":"uv","version":"0.10.12","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Fedora Linux","version":"43","id":"","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for openrpcclientgenerator-0.51.7-py3-none-any.whl
Algorithm Hash digest
SHA256 901fd86fdd7ad3fc4bb39c26f740203ef7aef02cf109ea32e8deb28cc0a9448b
MD5 e178f350b496f384c1e88af503f9c0e9
BLAKE2b-256 15aadb1c8c0318c32d76ccb42fb3ddbb72417733fafc31ea23f5b471af846662

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