mirror of
https://github.com/NomaDamas/k-skill.git
synced 2026-06-24 02:04:11 +00:00
KIPRIS Plus users commonly paste the percent-encoded ServiceKey shown by the portal. The helper now normalizes that key once before query serialization, adds regression coverage for explicit and env-driven inputs, and clarifies the documentation so copied portal keys remain valid instead of being double- encoded on the wire. Constraint: KIPRIS Plus still expects the standard ServiceKey query parameter contract Rejected: Preserve raw percent signs during urlencode only for ServiceKey | more brittle than normalizing once at the boundary Confidence: high Scope-risk: narrow Reversibility: clean Directive: Keep ServiceKey normalization at the input boundary so future request-building changes do not reintroduce double-encoding Tested: python3 scripts/patent_search.py --help; python3 scripts/patent_search.py --query '배터리' --service-key dummy; python3 scripts/patent_search.py --application-number 1020240001234 --service-key dummy; PYTHONPATH=.:scripts python3 -m unittest scripts.test_patent_search; node --test scripts/skill-docs.test.js; npm run lint; npm run typecheck; npm test Not-tested: Live KIPRIS Plus lookup with a real KIPRIS_PLUS_API_KEY |
||
|---|---|---|
| .. | ||
| blue-ribbon-nearby.md | ||
| coupang-product-search.md | ||
| daiso-product-search.md | ||
| delivery-tracking.md | ||
| fine-dust-location.md | ||
| hwp.md | ||
| joseon-sillok-search.md | ||
| k-skill-proxy.md | ||
| kakao-bar-nearby.md | ||
| kakaotalk-mac.md | ||
| kbo-results.md | ||
| kleague-results.md | ||
| korean-law-search.md | ||
| korean-patent-search.md | ||
| korean-spell-check.md | ||
| ktx-booking.md | ||
| lotto-results.md | ||
| real-estate-search.md | ||
| seoul-subway-arrival.md | ||
| srt-booking.md | ||
| toss-securities.md | ||
| used-car-price-search.md | ||
| zipcode-search.md | ||