Metadata-Version: 2.4
Name: asymmetric-effort-ginger
Version: 0.0.3
Summary: Ginger Python SDK — zero-dependency OpenTelemetry tracing client with OTLP HTTP export
Author: Asymmetric Effort, LLC
License-Expression: MIT
Project-URL: Homepage, https://github.com/asymmetric-effort/ginger
Project-URL: Repository, https://github.com/asymmetric-effort/ginger
Project-URL: Issues, https://github.com/asymmetric-effort/ginger/issues
Project-URL: Documentation, https://github.com/asymmetric-effort/ginger/tree/main/docs
Keywords: opentelemetry,tracing,observability,otlp,ginger,kubernetes
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: System :: Monitoring
Classifier: Typing :: Typed
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Dynamic: license-file

# asymmetric-effort-ginger

Zero-dependency Python SDK for [Ginger](https://github.com/asymmetric-effort/ginger) — an OpenTelemetry tracing toolkit for Kubernetes with post-quantum cryptography.

## Installation

```bash
pip install asymmetric-effort-ginger
```

## Quick Start

```python
from ginger.tracer import Tracer

tracer = Tracer(endpoint="http://localhost:4318", service="my-service")

with tracer.start_span("operation-name") as span:
    span.set_attribute("key", "value")
```

## Features

- Zero third-party dependencies (stdlib only)
- OTLP HTTP JSON export via `urllib.request`
- Context manager span lifecycle
- Full type hints (mypy strict compatible)
- W3C TraceContext propagation

## License

MIT
