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

18 lines
4.4 KiB
Plaintext
Raw Normal View History

Ë
I
ãóDdZddlZddlZddlmZdZedk(re«yy)z:Compare OpenAPI specifications for endpoint compatibility.éN)ÚPathcórttj«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)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ódK|]'}|j«vsŒ|j«Œ)y­w©Úlower©Ú.0ÚmethodÚ http_methodss €úscripts/compare-openapi.pyú <genexpr>zmain.<locals>.<genexpr>=s)øèø€Òp¨VÐQW×Q]ÑQ]ÓQ_ÐcoÒQo˜&Ÿ,™,Ÿ.Ñpùóƒ00c3ódK|]'}|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Ú