Metadata-Version: 2.5
Name: royal-vendor-sdk-mock
Version: 0.2.0
Summary: Deterministic typed mock data for the Royal Vendor SDK (Encompass, PanTerra, Paylocity)
License-Expression: Apache-2.0
Requires-Python: >=3.11
Requires-Dist: royal-vendor-sdk==0.2.0
Description-Content-Type: text/markdown

# Royal Vendor SDK Mock Data for Python

Deterministic, typed mock objects for `royal-vendor-sdk`. Every call returns
a fresh mutable object graph, and all values are fictional or sanitized.
Import the vendor you need directly.

## royal_vendor_sdk_mock.encompass

Pipeline and field-reader defaults are bundled from sanitized captures of the
real V3 read endpoints.

```python
from royal_vendor_sdk_mock.encompass import (
    create_field_reader_response,
    create_loan_batch_update_request,
    create_loan_pipeline_item,
    create_loan_pipeline_response,
)

loan = create_loan_pipeline_item({"loanId": "test-loan"})
pipeline = create_loan_pipeline_response()
fields = create_field_reader_response()
update = create_loan_batch_update_request()
```

## royal_vendor_sdk_mock.panterra

```python
from royal_vendor_sdk_mock.panterra import create_cdr_v2_list_response, create_cdr_v2_record

record = create_cdr_v2_record({"direction": "outbound"})
page = create_cdr_v2_list_response({"records": [record.to_dict()]})
```

The packaged fixture mirrors a canonical response captured through the
production .NET client and sanitized in memory.

## royal_vendor_sdk_mock.paylocity

```python
from royal_vendor_sdk_mock.paylocity import create_employee

employee = create_employee({"employeeId": "test-employee", "firstName": "Grace"})
```

The packaged fixtures mirror canonical responses captured through the
production .NET client and sanitized in memory.

Overrides use the vendor wire names accepted by the generated models.
