semvec/pypi-packages huggingface dataset:
sanjaya 1.0.0.dev1770943394
Django Ninja app for dynamic reporting with pluggable data providers
Requires Python: >=3.12
Keywords: ag-grid, analytics, django, ninja, pivot, reporting

# sanjaya

Django Ninja app for dynamic reporting with pluggable data providers.

Mount this app in your Django project to get a full reporting API — dataset
discovery, filtered previews, AG Grid pivot, CSV/XLSX export, and saved
report management with sharing.

## Installation

```bash
uv pip install -e "packages/sanjaya[dev]"
```

## Quick start

```python
# settings.py
INSTALLED_APPS = [
    ...,
    "sanjaya",
]

SANJAYA_PROVIDERS = [
    "myproject.reporting.datasets",
]
```

```python
# urls.py / api.py
from ninja import NinjaAPI
from sanjaya.api import router as reporting_router

api = NinjaAPI()
api.add_router("v1/reporting", reporting_router)
```
angzarr-client 0.1.4
Python client library for Angzarr gRPC services
Requires Python: >=3.10
Keywords: angzarr, cqrs, event-sourcing, grpc

# angzarr-client

Python client library for Angzarr CQRS/ES framework.

## Installation

```bash
pip install angzarr-client
```

## Usage

```python
from angzarr_client import DomainClient

# Connect to a domain's aggregate coordinator
client = DomainClient("localhost:1310")

# Build and execute a command
response = client.command("order", root_id) \
    .with_command("CreateOrder", create_order_msg) \
    .execute()

# Query events
events = client.query("order", root_id) \
    .get_event_book()
```

## License

AGPL-3.0 - See [LICENSE](LICENSE) for details.