Skip to content

Commit b7b9078

Browse files
committed
docs: address review feedback on README examples
Remove unused LineItem and Total imports from usage example. Move serialization inside try-except block and add missing Checkout import in validation example.
1 parent 644a98d commit b7b9078

1 file changed

Lines changed: 3 additions & 5 deletions

File tree

README.md

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -56,8 +56,6 @@ UCP schemas. Import models from `ucp_sdk.models.schemas`:
5656

5757
```python
5858
from ucp_sdk.models.schemas.shopping.checkout import Checkout
59-
from ucp_sdk.models.schemas.shopping.types.line_item import LineItem
60-
from ucp_sdk.models.schemas.shopping.types.total import Total
6159

6260
# Parse a UCP checkout response
6361
checkout = Checkout.model_validate(checkout_data)
@@ -84,15 +82,15 @@ All models support Pydantic validation and serialization:
8482

8583
```python
8684
from pydantic import ValidationError
85+
from ucp_sdk.models.schemas.shopping.checkout import Checkout
8786

8887
# Validate data against UCP schemas
8988
try:
9089
checkout = Checkout.model_validate(data)
90+
# Serialize to JSON-compatible dict
91+
checkout_dict = checkout.model_dump(exclude_none=True)
9192
except ValidationError as e:
9293
print(e.errors())
93-
94-
# Serialize to JSON-compatible dict
95-
checkout_dict = checkout.model_dump(exclude_none=True)
9694
```
9795

9896
## Development

0 commit comments

Comments
 (0)