Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

grpcio-helpers

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

grpcio-helpers

Helper tools for importing and serving gRPC services

  • 0.0.9
  • PyPI
  • Socket score

Maintainers
1

gRPC Importer

This package contains helper tools for working with gRPC services in Python. Specifically it provides import hooks for the Python import machinery which lets users import .proto files directly without having to precompile them, and a gRPC server setup wrapper to streamline the process of hosting gRPC services.

Usage

Register import hooks by calling register_import_hook(). This call optionally takes the arguments save_compiled, well_known_protos, and extra_args, which specifies if compiled Python files should be written into the project folder and gives additional arguments to protoc. All arguments are specified per package, for which the closest parent package or __main__'s configuration is used.

After registration the gRPC importer will auto-magically be used to import modules ending in _pb2 or _pb2_grpc if a corresponding .proto file is present in the same package. The importer checks the modified time on the produced Python source files to determine if a fresh compile is needed for every import.

This package also includes a helper function serve() which can be used to start a gRPC server.

FAQs


Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc