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.4.tar.gz (11.9 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.4-py3-none-any.whl (22.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: openrpcclientgenerator-0.51.4.tar.gz
  • Upload date:
  • Size: 11.9 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.4.tar.gz
Algorithm Hash digest
SHA256 b317a173c45986383364f638c4a08354b9bb6e9181237b39e4fad1fe1e8056e4
MD5 fc861421f39becad619d21babe808998
BLAKE2b-256 6fa8f23801850a023a0931d22b0ce2427632a9ad846fc486f5e29a749b3eb670

See more details on using hashes here.

File details

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

File metadata

  • Download URL: openrpcclientgenerator-0.51.4-py3-none-any.whl
  • Upload date:
  • Size: 22.0 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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 283005391d91842d733a3543571f01a95f5dcd8f6095ed30fcd7fe3669614bb5
MD5 85ebede4c51813a04a2db765dc4fa32d
BLAKE2b-256 93b2ede615a0880232034d0a44fc841e253c1b3076c84b27e9e7a4bd40a51d73

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