Metadata-Version: 2.4
Name: royal-sdk-encompass
Version: 0.1.0
Summary: Royal Python client for curated ICE Encompass APIs
License: Proprietary
Requires-Python: >=3.11
Requires-Dist: attrs>=22.2.0
Requires-Dist: httpx<0.29.0,>=0.27.0
Requires-Dist: royal-sdk-core==0.1.0
Description-Content-Type: text/markdown

# Royal Encompass SDK for Python

Typed sync and async access to the curated Encompass API surface. The initial
high-level client focuses on loan pipeline queries, field reads and writes, and
loan batch updates; the complete generated surface remains available under
`royal_sdk_encompass._generated`.

```python
from royal_sdk_encompass import EncompassClient, LoanPipelineQueryRequest

with EncompassClient(access_token) as client:
    result = client.query_pipeline(
        LoanPipelineQueryRequest(fields=["Loan.LoanNumber"]),
        limit=100,
    )
```

The facade exposes `query_pipeline`, `read_fields`, `write_fields`,
`submit_batch_update`, and `get_batch_update_status`, with matching methods on
`EncompassAsyncClient`. Use `client.generated_client` with modules under
`royal_sdk_encompass._generated.api` for the remaining curated operations.
