fabiocaccamo/python-fontbro

View on GitHub
fontbro/data/features.json

Summary

Maintainability
Test Coverage
[
    {
        "tag": "aalt",
        "name": "Access All Alternates",
        "exposed": true,
        "exposed_active": false
    },
    {
        "tag": "abvf",
        "name": "Above-base Forms",
        "exposed": false
    },
    {
        "tag": "abvm",
        "name": "Above-base Mark Positioning",
        "exposed": false
    },
    {
        "tag": "abvs",
        "name": "Above-base Substitutions",
        "exposed": false
    },
    {
        "tag": "afrc",
        "name": "Alternative Fractions",
        "exposed": true,
        "exposed_active": false
    },
    {
        "tag": "akhn",
        "name": "Akhands",
        "exposed": false
    },
    {
        "tag": "blwf",
        "name": "Below-base Forms",
        "exposed": false
    },
    {
        "tag": "blwm",
        "name": "Below-base Mark Positioning",
        "exposed": false
    },
    {
        "tag": "blws",
        "name": "Below-base Substitutions",
        "exposed": false
    },
    {
        "tag": "calt",
        "name": "Contextual Alternates",
        "exposed": true,
        "exposed_active": true
    },
    {
        "tag": "case",
        "name": "Case-Sensitive Forms",
        "exposed": true,
        "exposed_active": false
    },
    {
        "tag": "ccmp",
        "name": "Glyph Composition / Decomposition",
        "exposed": false
    },
    {
        "tag": "cfar",
        "name": "Conjunct Form After Ro",
        "exposed": false
    },
    {
        "tag": "chws",
        "name": "Contextual Half-width Spacing",
        "exposed": false
    },
    {
        "tag": "cjct",
        "name": "Conjunct Forms",
        "exposed": false
    },
    {
        "tag": "clig",
        "name": "Contextual Ligatures",
        "exposed": true,
        "exposed_active": false
    },
    {
        "tag": "cpct",
        "name": "Centered CJK Punctuation",
        "exposed": true,
        "exposed_active": false
    },
    {
        "tag": "cpsp",
        "name": "Capital Spacing",
        "exposed": true,
        "exposed_active": true
    },
    {
        "tag": "cswh",
        "name": "Contextual Swash",
        "exposed": true,
        "exposed_active": false
    },
    {
        "tag": "curs",
        "name": "Cursive Positioning",
        "exposed": false
    },
    {
        "tag": "cv01",
        "name": "Character Variants",
        "exposed": true,
        "exposed_active": false
    },
    {
        "tag": "cv99",
        "name": "Character Variants",
        "exposed": true,
        "exposed_active": false
    },
    {
        "tag": "c2pc",
        "name": "Petite Capitals From Capitals",
        "exposed": true,
        "exposed_active": false
    },
    {
        "tag": "c2sc",
        "name": "Small Capitals From Capitals",
        "exposed": true,
        "exposed_active": false
    },
    {
        "tag": "dist",
        "name": "Distances",
        "exposed": false
    },
    {
        "tag": "dlig",
        "name": "Discretionary Ligatures",
        "exposed": true,
        "exposed_active": false
    },
    {
        "tag": "dnom",
        "name": "Denominators",
        "exposed": true,
        "exposed_active": false
    },
    {
        "tag": "dtls",
        "name": "Dotless Forms",
        "exposed": false
    },
    {
        "tag": "expt",
        "name": "Expert Forms",
        "exposed": false
    },
    {
        "tag": "falt",
        "name": "Final Glyph on Line Alternates",
        "exposed": true,
        "exposed_active": false
    },
    {
        "tag": "fin2",
        "name": "Terminal Forms #2",
        "exposed": false
    },
    {
        "tag": "fin3",
        "name": "Terminal Forms #3",
        "exposed": false
    },
    {
        "tag": "fina",
        "name": "Terminal Forms",
        "exposed": false
    },
    {
        "tag": "flac",
        "name": "Flattened accent forms",
        "exposed": false
    },
    {
        "tag": "frac",
        "name": "Fractions",
        "exposed": true,
        "exposed_active": false
    },
    {
        "tag": "fwid",
        "name": "Full Widths",
        "exposed": true,
        "exposed_active": false
    },
    {
        "tag": "half",
        "name": "Half Forms",
        "exposed": false
    },
    {
        "tag": "haln",
        "name": "Halant Forms",
        "exposed": false
    },
    {
        "tag": "halt",
        "name": "Alternate Half Widths",
        "exposed": false
    },
    {
        "tag": "hist",
        "name": "Historical Forms",
        "exposed": true,
        "exposed_active": false
    },
    {
        "tag": "hkna",
        "name": "Horizontal Kana Alternates",
        "exposed": true,
        "exposed_active": false
    },
    {
        "tag": "hlig",
        "name": "Historical Ligatures",
        "exposed": true,
        "exposed_active": false
    },
    {
        "tag": "hngl",
        "name": "Hangul",
        "exposed": true,
        "exposed_active": false
    },
    {
        "tag": "hojo",
        "name": "Hojo Kanji Forms (JIS X 0212-1990 Kanji Forms)",
        "exposed": true,
        "exposed_active": false
    },
    {
        "tag": "hwid",
        "name": "Half Widths",
        "exposed": true,
        "exposed_active": false
    },
    {
        "tag": "init",
        "name": "Initial Forms",
        "exposed": false
    },
    {
        "tag": "isol",
        "name": "Isolated Forms",
        "exposed": false
    },
    {
        "tag": "ital",
        "name": "Italics",
        "exposed": true,
        "exposed_active": false
    },
    {
        "tag": "jalt",
        "name": "Justification Alternates",
        "exposed": true,
        "exposed_active": false
    },
    {
        "tag": "jp78",
        "name": "JIS78 Forms",
        "exposed": true,
        "exposed_active": false
    },
    {
        "tag": "jp83",
        "name": "JIS83 Forms",
        "exposed": true,
        "exposed_active": false
    },
    {
        "tag": "jp90",
        "name": "JIS90 Forms",
        "exposed": true,
        "exposed_active": false
    },
    {
        "tag": "jp04",
        "name": "JIS2004 Forms",
        "exposed": true,
        "exposed_active": false
    },
    {
        "tag": "kern",
        "name": "Kerning",
        "exposed": true,
        "exposed_active": true
    },
    {
        "tag": "lfbd",
        "name": "Left Bounds",
        "exposed": false
    },
    {
        "tag": "liga",
        "name": "Standard Ligatures",
        "exposed": true,
        "exposed_active": true
    },
    {
        "tag": "ljmo",
        "name": "Leading Jamo Forms",
        "exposed": false
    },
    {
        "tag": "lnum",
        "name": "Lining Figures",
        "exposed": true,
        "exposed_active": false
    },
    {
        "tag": "locl",
        "name": "Localized Forms",
        "exposed": false
    },
    {
        "tag": "ltra",
        "name": "Left-to-right alternates",
        "exposed": false
    },
    {
        "tag": "ltrm",
        "name": "Left-to-right mirrored forms",
        "exposed": false
    },
    {
        "tag": "mark",
        "name": "Mark Positioning",
        "exposed": false
    },
    {
        "tag": "med2",
        "name": "Medial Forms #2",
        "exposed": false
    },
    {
        "tag": "medi",
        "name": "Medial Forms",
        "exposed": false
    },
    {
        "tag": "mgrk",
        "name": "Mathematical Greek",
        "exposed": true,
        "exposed_active": false
    },
    {
        "tag": "mkmk",
        "name": "Mark to Mark Positioning",
        "exposed": false
    },
    {
        "tag": "mset",
        "name": "Mark Positioning via Substitution",
        "exposed": true,
        "exposed_active": false
    },
    {
        "tag": "nalt",
        "name": "Alternate Annotation Forms",
        "exposed": true,
        "exposed_active": false
    },
    {
        "tag": "nlck",
        "name": "NLC Kanji Forms",
        "exposed": true,
        "exposed_active": false
    },
    {
        "tag": "nukt",
        "name": "Nukta Forms",
        "exposed": false
    },
    {
        "tag": "numr",
        "name": "Numerators",
        "exposed": false
    },
    {
        "tag": "onum",
        "name": "Oldstyle Figures",
        "exposed": true,
        "exposed_active": false
    },
    {
        "tag": "opbd",
        "name": "Optical Bounds",
        "exposed": true,
        "exposed_active": true
    },
    {
        "tag": "ordn",
        "name": "Ordinals",
        "exposed": true,
        "exposed_active": false
    },
    {
        "tag": "ornm",
        "name": "Ornaments",
        "exposed": true,
        "exposed_active": false
    },
    {
        "tag": "palt",
        "name": "Proportional Alternate Widths",
        "exposed": true,
        "exposed_active": false
    },
    {
        "tag": "pcap",
        "name": "Petite Capitals",
        "exposed": true,
        "exposed_active": false
    },
    {
        "tag": "pkna",
        "name": "Proportional Kana",
        "exposed": true,
        "exposed_active": false
    },
    {
        "tag": "pnum",
        "name": "Proportional Figures",
        "exposed": true,
        "exposed_active": false
    },
    {
        "tag": "pref",
        "name": "Pre-Base Forms",
        "exposed": false
    },
    {
        "tag": "pres",
        "name": "Pre-base Substitutions",
        "exposed": false
    },
    {
        "tag": "pstf",
        "name": "Post-base Forms",
        "exposed": false
    },
    {
        "tag": "psts",
        "name": "Post-base Substitutions",
        "exposed": false
    },
    {
        "tag": "pwid",
        "name": "Proportional Widths",
        "exposed": true,
        "exposed_active": false
    },
    {
        "tag": "qwid",
        "name": "Quarter Widths",
        "exposed": true,
        "exposed_active": false
    },
    {
        "tag": "rand",
        "name": "Randomize",
        "exposed": true,
        "exposed_active": true
    },
    {
        "tag": "rclt",
        "name": "Required Contextual Alternates",
        "exposed": false
    },
    {
        "tag": "rkrf",
        "name": "Rakar Forms",
        "exposed": false
    },
    {
        "tag": "rlig",
        "name": "Required Ligatures",
        "exposed": false
    },
    {
        "tag": "rphf",
        "name": "Reph Forms",
        "exposed": false
    },
    {
        "tag": "rtbd",
        "name": "Right Bounds",
        "exposed": false
    },
    {
        "tag": "rtla",
        "name": "Right-to-left alternates",
        "exposed": false
    },
    {
        "tag": "rtlm",
        "name": "Right-to-left mirrored forms",
        "exposed": false
    },
    {
        "tag": "ruby",
        "name": "Ruby Notation Forms",
        "exposed": true,
        "exposed_active": false
    },
    {
        "tag": "rvrn",
        "name": "Required Variation Alternates",
        "exposed": false
    },
    {
        "tag": "salt",
        "name": "Stylistic Alternates",
        "exposed": true,
        "exposed_active": false
    },
    {
        "tag": "sinf",
        "name": "Scientific Inferiors",
        "exposed": true,
        "exposed_active": false
    },
    {
        "tag": "size",
        "name": "Optical size",
        "exposed": true,
        "exposed_active": true
    },
    {
        "tag": "smcp",
        "name": "Small Capitals",
        "exposed": true,
        "exposed_active": false
    },
    {
        "tag": "smpl",
        "name": "Simplified Forms",
        "exposed": true,
        "exposed_active": false
    },
    {
        "tag": "ss01",
        "name": "Stylistic Set 1",
        "exposed": true,
        "exposed_active": false
    },
    {
        "tag": "ss02",
        "name": "Stylistic Set 2",
        "exposed": true,
        "exposed_active": false
    },
    {
        "tag": "ss03",
        "name": "Stylistic Set 3",
        "exposed": true,
        "exposed_active": false
    },
    {
        "tag": "ss04",
        "name": "Stylistic Set 4",
        "exposed": true,
        "exposed_active": false
    },
    {
        "tag": "ss05",
        "name": "Stylistic Set 5",
        "exposed": true,
        "exposed_active": false
    },
    {
        "tag": "ss06",
        "name": "Stylistic Set 6",
        "exposed": true,
        "exposed_active": false
    },
    {
        "tag": "ss07",
        "name": "Stylistic Set 7",
        "exposed": true,
        "exposed_active": false
    },
    {
        "tag": "ss08",
        "name": "Stylistic Set 8",
        "exposed": true,
        "exposed_active": false
    },
    {
        "tag": "ss09",
        "name": "Stylistic Set 9",
        "exposed": true,
        "exposed_active": false
    },
    {
        "tag": "ss10",
        "name": "Stylistic Set 10",
        "exposed": true,
        "exposed_active": false
    },
    {
        "tag": "ss11",
        "name": "Stylistic Set 11",
        "exposed": true,
        "exposed_active": false
    },
    {
        "tag": "ss12",
        "name": "Stylistic Set 12",
        "exposed": true,
        "exposed_active": false
    },
    {
        "tag": "ss13",
        "name": "Stylistic Set 13",
        "exposed": true,
        "exposed_active": false
    },
    {
        "tag": "ss14",
        "name": "Stylistic Set 14",
        "exposed": true,
        "exposed_active": false
    },
    {
        "tag": "ss15",
        "name": "Stylistic Set 15",
        "exposed": true,
        "exposed_active": false
    },
    {
        "tag": "ss16",
        "name": "Stylistic Set 16",
        "exposed": true,
        "exposed_active": false
    },
    {
        "tag": "ss17",
        "name": "Stylistic Set 17",
        "exposed": true,
        "exposed_active": false
    },
    {
        "tag": "ss18",
        "name": "Stylistic Set 18",
        "exposed": true,
        "exposed_active": false
    },
    {
        "tag": "ss19",
        "name": "Stylistic Set 19",
        "exposed": true,
        "exposed_active": false
    },
    {
        "tag": "ss20",
        "name": "Stylistic Set 20",
        "exposed": true,
        "exposed_active": false
    },
    {
        "tag": "ssty",
        "name": "Math script style alternates",
        "exposed": false
    },
    {
        "tag": "stch",
        "name": "Stretching Glyph Decomposition",
        "exposed": false
    },
    {
        "tag": "subs",
        "name": "Subscript",
        "exposed": true,
        "exposed_active": false
    },
    {
        "tag": "sups",
        "name": "Superscript",
        "exposed": true,
        "exposed_active": false
    },
    {
        "tag": "swsh",
        "name": "Swash",
        "exposed": true,
        "exposed_active": false
    },
    {
        "tag": "titl",
        "name": "Titling",
        "exposed": true,
        "exposed_active": false
    },
    {
        "tag": "tjmo",
        "name": "Trailing Jamo Forms",
        "exposed": false
    },
    {
        "tag": "tnam",
        "name": "Traditional Name Forms",
        "exposed": true,
        "exposed_active": false
    },
    {
        "tag": "tnum",
        "name": "Tabular Figures",
        "exposed": true,
        "exposed_active": false
    },
    {
        "tag": "trad",
        "name": "Traditional Forms",
        "exposed": true,
        "exposed_active": false
    },
    {
        "tag": "twid",
        "name": "Third Widths",
        "exposed": true,
        "exposed_active": false
    },
    {
        "tag": "unic",
        "name": "Unicase",
        "exposed": true,
        "exposed_active": false
    },
    {
        "tag": "valt",
        "name": "Alternate Vertical Metrics",
        "exposed": true,
        "exposed_active": false
    },
    {
        "tag": "vatu",
        "name": "Vattu Variants",
        "exposed": false
    },
    {
        "tag": "vchw",
        "name": "Vertical Contextual Half-width Spacing",
        "exposed": false
    },
    {
        "tag": "vert",
        "name": "Vertical Writing",
        "exposed": true,
        "exposed_active": false
    },
    {
        "tag": "vhal",
        "name": "Alternate Vertical Half Metrics",
        "exposed": true,
        "exposed_active": false
    },
    {
        "tag": "vjmo",
        "name": "Vowel Jamo Forms",
        "exposed": false
    },
    {
        "tag": "vkna",
        "name": "Vertical Kana Alternates",
        "exposed": true,
        "exposed_active": false
    },
    {
        "tag": "vkrn",
        "name": "Vertical Kerning",
        "exposed": true,
        "exposed_active": false
    },
    {
        "tag": "vpal",
        "name": "Proportional Alternate Vertical Metrics",
        "exposed": true,
        "exposed_active": false
    },
    {
        "tag": "vrt2",
        "name": "Vertical Alternates and Rotation",
        "exposed": true,
        "exposed_active": false
    },
    {
        "tag": "vrtr",
        "name": "Vertical Alternates for Rotation",
        "exposed": true,
        "exposed_active": false
    },
    {
        "tag": "zero",
        "name": "Slashed Zero",
        "exposed": true,
        "exposed_active": false
    }
]