{"library":"rfc3987-syntax","type":"library","category":null,"description":"rfc3987-syntax is a Python library (current version 1.1.0) that provides helper functions to syntactically validate strings according to the ABNF grammar defined in RFC 3987, which specifies Internationalized Resource Identifiers (IRIs). It is lightweight, permissively licensed (MIT), and leverages the Lark parsing library. The project strictly focuses on ABNF syntax validation, explicitly stating that additional semantic rules (like Unicode normalization or BiDi constraints) must be handled separately. With a relatively active release cadence, its latest major update (v1.1.0) introduced support for IRI-reference and absolute-IRI.","language":"python","status":"active","version":"1.1.0","tags":["IRI","URI","validation","RFC3987","syntax","lark"],"install":[{"cmd":"pip install rfc3987-syntax","imports":["from rfc3987_syntax import is_valid_syntax","from rfc3987_syntax import RFC3987_SYNTAX_TERMS"]}],"homepage":null,"github":"https://github.com/willynilly/rfc3987-syntax#readme","docs":"https://github.com/willynilly/rfc3987-syntax#readme","changelog":null,"pypi":"https://pypi.org/project/rfc3987-syntax/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"3.10–3.9","success_rate":100,"avg_install_s":1.7,"avg_import_s":4.56,"wheel_type":"wheel"},"url":"https://checklist.day/v1/registry/rfc3987-syntax/compatibility"},"provenance":{"verified_status":"passing","verified_at":"Sun Jun 28","last_verified":"Sun Jun 28","next_check":"Tue Jul 28","install_tag":"verified"}}