Loading...
Loading...
Review code changes against pplx-sdk architecture conventions, type safety, error handling, and testing standards.
npx skill4agent add pv-udpv/pplx-sdk code-reviewcore → shared → transport/domain → clientfrom __future__ import annotationspplx_sdk.core.exceptionsExceptionfrom exctest_<module>_<behavior>BaseModelField()Transportpplx_sdk.core.protocolscore/ → No imports from other pplx_sdk modules
shared/ → May import from core/ only
transport/ → May import from core/, shared/
domain/ → May import from core/, shared/, transport/
client.py → May import from all layersPerplexitySDKError (base)
├── TransportError (status_code, response_body)
│ ├── AuthenticationError (401)
│ └── RateLimitError (429, retry_after)
├── StreamingError
└── ValidationError