Skip to main content

A compiler for Mercury-based RPCs

Project description

rpcc

rpcc is a Python command line tool that allows developers to easily define and work with remote procedure calls ( RPCs) compatible with the Mercury framework.

Inspired by Google's Protocol Buffers, rpcc allows developers to easily define RPCs using a language- and platform- neutral language, that will then be used to generate all the necessary C/C++ boilerplate code required to actually implement them.

Documentation

Documentation for the compiler can be found here.

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

rpcc-0.1.0.tar.gz (29.5 kB view details)

Uploaded Source

Built Distribution

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

rpcc-0.1.0-py3-none-any.whl (42.6 kB view details)

Uploaded Python 3

File details

Details for the file rpcc-0.1.0.tar.gz.

File metadata

  • Download URL: rpcc-0.1.0.tar.gz
  • Upload date:
  • Size: 29.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10

File hashes

Hashes for rpcc-0.1.0.tar.gz
Algorithm Hash digest
SHA256 eb3dccd117a667c8428e1016a949bd878d1818842c4a7ca4d50a6518a508b7b1
MD5 966e26fa6579e73d2aa8ffac6d48208c
BLAKE2b-256 64026312bf0e0f3d49b9db5d66f02f3a89395435164bc1ddde4a6813308a3d91

See more details on using hashes here.

File details

Details for the file rpcc-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: rpcc-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 42.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10

File hashes

Hashes for rpcc-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 703723949d594c70ab8f65e7b3d5f8ea78ca0a5ba8d14ecf90a0a0fb09c5d8c1
MD5 98f940659955f278904443c45a04cdfd
BLAKE2b-256 306687cd1a0ca9e71dd8460e126f26f4c4ffb361f63dad20ef9cf45986266d8c

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