Metadata-Version: 2.5
Name: royal-sdk-encompass
Version: 0.2.0
Summary: Royal Python client for curated ICE Encompass APIs
License-Expression: Apache-2.0
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 stable
facades cover every operation exposed by the Royal .NET Encompass client:
loans, pipeline and reports, fields and locks, milestones and free roles,
schemas, organizations, company settings, users, custom data objects, eFolder,
Encompass Docs, and administrative batch updates.

```python
from royal_sdk_encompass import EncompassClient, LoanPipelineQueryRequest

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

All calls return `ApiResult[T]`, and matching operations are available on
`EncompassAsyncClient`. Generated transport code remains internal under
`royal_sdk_encompass._generated`; applications should use the stable clients.
