Skip to main content
Avro Service Clients Library
============================

Quick start example:

Create an Avro file and compile it into a schema:

protocol FooService {
string my_function(string my_arg);
}

Wire that up into an Avro IPC responder (e.g. https://github.com/packagelib/flask-avro)


Dump the schema into `/path/to/avro/schema/files/foo.avpr`


Set environment variables:

AVRO_SERVICE_CLIENTS_LOCAL_REGISTRY_PATH=/path/to/avro/schema/files
AVRO_SERVICE_CLIENTS_FOO_HOST=localhost
AVRO_SERVICE_CLIENTS_FOO_PORT=8080
AVRO_SERVICE_CLIENTS_FOO_PATH=/my/service/endpoint

Then use the library to make a client:

import avro_service_clients

client = avro_service_clients.get_client("foo")
client.my_function(my_arg="bar")

-------------------------------------------------------------------------------
0.0.4
-------------------------------------------------------------------------------
- Change version file setup.
-------------------------------------------------------------------------------
0.0.3
-------------------------------------------------------------------------------
- Initial public version.
-------------------------------------------------------------------------------

Metadata

Release files for avro-service-clients 0.0.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for avro-service-clients 0.0.4
File Size Uploaded Provenance Actions
avro-service-clients-0.0.4.tar.gz 6.9 kB Without provenance Details for avro-service-clients-0.0.4.tar.gz

Release files / avro-service-clients-0.0.4.tar.gz

Download URL avro-service-clients-0.0.4.tar.gz
Size 6.9 kB
Tags Source
SHA-256 checksum
How to use checksums
d3df6f18c3e988df2e6a30230d761f81287f79bdb7f5f438056dfa59042bab42
BLAKE2b-256 checksum
How to use checksums
0541ac994c272cb14dc4928ba6ae95a94fa8ac9e946d7de0718ae7004be73372
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Security for avro-service-clients 0.0.4

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.0.4 This release

1 release file No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page