Note: This project has not tracked changes to the specification, so consider it on hiatus. You shouldn't rely on it to implement LGRs correct at this time.
This library provides the ability to generate, manipulate and check against "Label Generation Rulesets", which are formal descriptions of which code points are available for registration by domain name registries. These tables can also specify contextual rules, as well as rules for generating sets of labels derived from nominated code point variants.
The Python library is designed to be an implementation of a prospective XML-based table format described in the specification/ subdirectory.
This toolkit was originally named "idntables", however was renamed to reflect the evolution of terminology from "IDN Tables" and "Variant Tables" to "Label Generation Rulesets".
- Mapping of Regular Expressions to LGR syntax
- Expressing IDNA 2008 Contextual Rules in LGR
- Sample Thaana LGR
- Kim Davies <kim.davies@icann.org>
- Asmus Freytag
- Wil Tan