Files
scraper/scripts/__pycache__/compare-openapi.cpython-312.pyc
T

18 lines
4.4 KiB
Plaintext
Raw Normal View History

Ë
IjŽ
ãóD—dZddlZddlZddlmZd„Zedk(re«yy)z:Compare OpenAPI specifications for endpoint compatibility.éN)ÚPathcór‡—ttj«dk7r td«tjd«t tjd«}t tjd«} t
j|j««} t
j|j««}jd i«}jd i«}hd
£Šd }t|j««t|j««z
}|r d }t|«D]} td
| ›�«Œt|j««t|j««z
}
|
r d }t|
«D]} td| ›�«Œt|j««t|j««z} t| «D]½} tˆfd„|| j«D««} tˆfd„|| j«D««}
| |
z
}|r1d }t|«D]!}td|j«›d| ›�«Œ#|
| z
}|sŒ�d }t|«D]!}td|j«›d| ›�«Œ#Œ¿|rtjd«tdt|«›d�«tjd«y#t$r'td|›�«tjd«Y�Œjt j$r.}td|›�«tjd«Yd}~�Œ¥d}~wwxYw#t$r'td|›�«tjd«Y�Œ¸t j$r.}td|›�«tjd«Yd}~�Œód}~wwxYw)NézGUsage: compare-openapi.py <reference-openapi.json> <local-openapi.json>ééz!Error: Reference file not found: z'Error: Invalid JSON in reference file: zError: Local file not found: z#Error: Invalid JSON in local file: Úpaths>ÚgetÚputÚheadÚpostÚpatchÚtraceÚdeleteÚoptionsFTzMissing path: z Extra path: c3ód•K—|]'}|j«‰vsŒ|j«–—Œ)y­w©N©Úlower©Ú.0ÚmethodÚ http_methodss €úscripts/compare-openapi.pyú <genexpr>zmain.<locals>.<genexpr>=s)øèø€Òp¨VÐQW×Q]ÑQ]ÓQ_ÐcoÒQo˜&Ÿ,™,Ÿ.Ñpùóƒ0›0c3ód•K—|]'}|j«‰vsŒ|j«–—Œ)y­wrrrs €rrzmain.<locals>.<genexpr>>s)øèø€Òt¨vÐU[×UaÑUaÓUcÐgsÒUs˜FŸL™LŸNÑtùrzMissing method z for path: z
Extra method zOpenAPI paths/methods match: z pathsr)ÚlenÚsysÚargvÚprintÚexitrÚjsonÚloadsÚ read_textÚFileNotFoundErrorÚJSONDecodeErrorr ÚsetÚkeysÚsortedÚupper)Úref_pathÚ