Summary
Enhance the CatalystCenterDeviceResolver to extract platform and model information from the device's pid (Product ID) field, enabling better PyATS/Genie parser selection.
Context
PR #11 introduced the extract_os_platform_type() architecture that supports returning os, platform, model, and series fields. Currently, the Catalyst Center resolver only returns {"os": "iosxe"}.
The pid field contains product IDs like C9300-24P, C9500-48Y4C, etc., which can be parsed to extract platform and model information.
Related