Helper functions to syntactically validate strings according to RFC 3987
Helper functions to parse and validate the syntax of terms defined in RFC 3987 — the IETF standard for Internationalized Resource Identifiers (IRIs). 🎯 Purpose: The goal of rfc3987-syntax is to provide a lightweight, permissively licensed Python module for validating that strings conform to the ABNF grammar defined in RFC 3987. These helpers are: ✅ Strictly aligned with the syntax rules of RFC 3987 ✅ Built using a permissive MIT license ✅ Designed for both open source and proprietary use ✅ Powered by Lark, a fast, EBNF-based parser 🧠 Note: This project focuses on syntax validation only. RFC 3987 specifies additional semantic rules (e.g., Unicode normalization, BiDi constraints, percent-encoding requirements) that must be enforced separately.
| Release | Stable | Testing |
|---|---|---|
| Fedora Rawhide | 1.1.0-1.fc45 | - |
| Fedora 44 | - | 1.1.0-1.fc44 |
| Fedora 43 | - | 1.1.0-1.fc43 |
You can contact the maintainers of this package via email at
python-rfc3987-syntax dash maintainers at fedoraproject dot org.