skillfed

conjure-python-client

Conjure Python Library

conjure-python-client v3.3.0 316.0K downloads/30d#7,681 on PyPI8
Permissive license Active released

What it is and what it does

conjure-python-client is a lightweight wrapper around the requests library that provides a standardized HTTP client interface for RPC communication. It was built to serve as the transport layer for Python clients generated by the conjure code-generation framework, handling the low-level details of HTTP request construction and response handling.

The library is actively maintained and supports modern Python versions (3.8–3.10). It has a minimal dependency footprint—only requests—making it straightforward to integrate into projects that need conjure-based RPC clients or that want a simple, structured HTTP client for similar patterns.

Use it for:

  • Building RPC clients from conjure service definitions using conjure-python code generation.
  • Providing a standardized HTTP transport layer for distributed service communication.
  • Wrapping requests with conjure-specific conventions for teams using the conjure framework.
  • Integrating with conda-forge environments where the package is automatically published.

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

A lightweight HTTP client library built on requests that handles RPC communication for clients generated by conjure-python.

Yes, if you are using conjure-python to generate clients or need a lightweight, actively maintained HTTP client for RPC patterns. The permissive Apache 2.0 license, low install friction, and recent maintenance make it a safe choice. If you need a general-purpose HTTP client unrelated to conjure, requests alone may suffice.

Install

conjure-python-client on PyPI

pip

pip install conjure-python-client

uv

uv add conjure-python-client

poetry

poetry add conjure-python-client

Installing conjure-python-client

Before you install

Low install friction with a single dependency on requests. Actively maintained with a recent release and current Python 3.8+ support.

License in practice

Licensed under Apache 2.0, a permissive license that allows commercial and private use with minimal restrictions.

Quickstart

pip install conjure-python-client

import requests
from conjure_python_client import Client

client = Client(requests.Session())

Requires Python 3.9 or later.

Verify before relying

  • Whether the library is intended for direct use or primarily as a dependency of conjure-python-generated clients.
  • What specific RPC patterns or conjure service definitions this client is designed to work with.

Package facts

License not declared (permissive)
Python support supports the current Python release (>=3.9)
Install friction low — pure-Python wheel
Runtime dependencies 1 — requests
Maintenance actively maintained — 164 days since the last release
Last repo commit
First released
Downloads 315,977/month — #7,681 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: conjure_python_client-3.3.0-py2.py3-none-any.whl

License :: OSI Approved :: Apache Software LicenseProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9

Tags

HTTP client libraryRPC clientconjure clientlightweight HTTP requestsrequests wrapperAPI client libraryHTTP RPC layer
rpc-clientconjure-framework

More WWW/HTTP packages