Skip to main content

Tinode gRPC bindings.

Project description

Generated Protocol Buffer and gRPC files for Tinode

Generated Python code for gRPC client and plugins.

gRPC clients must implement rpc service Node, plugins must implement Plugin.

For a sample implementation of a command line client see tn-cli. For a partial plugin implementation see chatbot.

Installing

Install the package by executing

pip install tinode_grpc

Generating files

Don't modify included files directly. If you want to make changes, you have to install protobuffers tool chain and gRPC then generate the Python bindings from pbx/model.proto (your path to model.proto may be different):

python -m grpc_tools.protoc -I../pbx --python_out=. --grpc_python_out=. ../pbx/model.proto

The generated model_pb2_grpc.py imports model_pb2.py as a module instead of a package which is incompatible with python3 packaging system. Use ../pbx/py_fix.py to apply a fix. This is only needed if you want to repackage the generated files.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tinode_grpc-0.22.3.tar.gz (8.8 kB view details)

Uploaded Source

Built Distribution

tinode_grpc-0.22.3-py3-none-any.whl (8.7 kB view details)

Uploaded Python 3

File details

Details for the file tinode_grpc-0.22.3.tar.gz.

File metadata

  • Download URL: tinode_grpc-0.22.3.tar.gz
  • Upload date:
  • Size: 8.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.6

File hashes

Hashes for tinode_grpc-0.22.3.tar.gz
Algorithm Hash digest
SHA256 ad024aad2948b19b9e44674dae6a7d18d637dcc64ba7361579262b5bf73e63a1
MD5 4a92602a570b277812002e267f677b91
BLAKE2b-256 d02afd89a97e368dc7443a7a3643d401e37cf9bf5acedbdd738ea84f6f0b8c00

See more details on using hashes here.

File details

Details for the file tinode_grpc-0.22.3-py3-none-any.whl.

File metadata

File hashes

Hashes for tinode_grpc-0.22.3-py3-none-any.whl
Algorithm Hash digest
SHA256 149b9afb6a1091b2699f426e018dcaa41491b83ed11b217a3b4b583f5c0a6f8a
MD5 4f925d7f0a8d62a3f526626718198955
BLAKE2b-256 ca170ba4e4954762aaf8d195cca569b5f3e5b80960a6a61a6c146913cf71d6af

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page