浏览代码

Update typography from upstream

master
David Larlet 2 年前
父节点
当前提交
3b01a780d4
共有 1 个文件被更改,包括 11 次插入2 次删除
  1. 11
    2
      typography.py

+ 11
- 2
typography.py 查看文件

@@ -1,4 +1,7 @@
from dataclasses import dataclass
import html.entities
import unicodedata


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

@@ -8,9 +11,15 @@ class Caractere:
unicode: 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):

正在加载...
取消
保存