Browse Source

Update typography from upstream

master
David Larlet 2 years ago
parent
commit
3b01a780d4
1 changed files with 11 additions and 2 deletions
  1. 11
    2
      typography.py

+ 11
- 2
typography.py View File

from dataclasses import dataclass from dataclasses import dataclass
import html.entities
import unicodedata



import regex # pour le support de "\p{}" import regex # pour le support de "\p{}"


unicode: str unicode: str
html: str html: str


def __init__(self, name: str):
self.unicode = unicodedata.lookup(name)
codepoint = ord(self.unicode)
html_name = html.entities.codepoint2name.get(codepoint, f"#{codepoint}")
self.html = f"&{html_name};"



ESPACE_INSECABLE = Caractere(unicode="\u00a0", html=" ")
ESPACE_FINE_INSECABLE = Caractere(unicode="\u202f", html=" ")
ESPACE_INSECABLE = Caractere(name="NO-BREAK SPACE")
ESPACE_FINE_INSECABLE = Caractere(name="NARROW NO-BREAK SPACE")




def assemble_regexes(*regexes): def assemble_regexes(*regexes):

Loading…
Cancel
Save