lmux-bedrock-shared
Shared internals for the two lmux providers that talk to Amazon Bedrock:
lmux-aws-bedrock— the Converse-API provider (all Bedrock vendors + embeddings).lmux-anthropic[bedrock]— the native Anthropic Messages API provider (AnthropicBedrockProvider).
It exists so those two packages don't duplicate the AWS-specific transport code or the Anthropic-on-Bedrock pricing table, while keeping core lmux free of any AWS-specific code.
Contents
| Module | Purpose |
|---|---|
sigv4.py |
sign() — minimal, stdlib-only AWS Signature Version 4 signer (unit-tested for byte-parity against botocore.auth.SigV4Auth). |
eventstream.py |
EventStreamDecoder / decode_messages — stdlib-only decoder for AWS's binary vnd.amazon.eventstream framing. |
pricing.py |
ANTHROPIC_PRICING + calculate_bedrock_anthropic_cost() — the Anthropic-on-Bedrock pricing subset, generated by scripts/update_bedrock_pricing.py. Shared so both providers price Claude identically. |
sigv4/eventstream are pure stdlib. pricing depends only on lmux (for the pricing types). This package is an internal building block; its API is not intended for direct use outside the lmux Bedrock providers.
Metadata
Release files for lmux-bedrock-shared 0.3.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| lmux_bedrock_shared-0.3.0.tar.gz | 11.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| lmux_bedrock_shared-0.3.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 25.6 kB