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.2.tar.gz (11.5 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.2-py3-none-any.whl (21.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: openrpcclientgenerator-0.51.2.tar.gz
  • Upload date:
  • Size: 11.5 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.2.tar.gz
Algorithm Hash digest
SHA256 eb9f3a210f4f08e1129d4efd8ea971a50ebc89fc4b76800d657ec4af75a8f461
MD5 72d21f794c4596e9c2f0e33d51ccb792
BLAKE2b-256 cbd7a7145133b479908eb9b76a4840ef8349a666e14b5ccc80784db23c7cb622

See more details on using hashes here.

File details

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

File metadata

  • Download URL: openrpcclientgenerator-0.51.2-py3-none-any.whl
  • Upload date:
  • Size: 21.5 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 fef3a5dc1cdca502e9f98eacb4e5f4b7b8c812c50bc48960e6f3df25d257ee5b
MD5 b5f9009ae7367b4048a7ffedbceb1bd5
BLAKE2b-256 6e08d91ba03afacafdf535db00f5171769c14feb815871d7ac6a00123f0e7e5d

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