_constants.py 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267
  1. # -*- coding: utf-8 -*-
  2. """
  3. markupsafe._constants
  4. ~~~~~~~~~~~~~~~~~~~~~
  5. Highlevel implementation of the Markup string.
  6. :copyright: (c) 2010 by Armin Ronacher.
  7. :license: BSD, see LICENSE for more details.
  8. """
  9. HTML_ENTITIES = {
  10. 'AElig': 198,
  11. 'Aacute': 193,
  12. 'Acirc': 194,
  13. 'Agrave': 192,
  14. 'Alpha': 913,
  15. 'Aring': 197,
  16. 'Atilde': 195,
  17. 'Auml': 196,
  18. 'Beta': 914,
  19. 'Ccedil': 199,
  20. 'Chi': 935,
  21. 'Dagger': 8225,
  22. 'Delta': 916,
  23. 'ETH': 208,
  24. 'Eacute': 201,
  25. 'Ecirc': 202,
  26. 'Egrave': 200,
  27. 'Epsilon': 917,
  28. 'Eta': 919,
  29. 'Euml': 203,
  30. 'Gamma': 915,
  31. 'Iacute': 205,
  32. 'Icirc': 206,
  33. 'Igrave': 204,
  34. 'Iota': 921,
  35. 'Iuml': 207,
  36. 'Kappa': 922,
  37. 'Lambda': 923,
  38. 'Mu': 924,
  39. 'Ntilde': 209,
  40. 'Nu': 925,
  41. 'OElig': 338,
  42. 'Oacute': 211,
  43. 'Ocirc': 212,
  44. 'Ograve': 210,
  45. 'Omega': 937,
  46. 'Omicron': 927,
  47. 'Oslash': 216,
  48. 'Otilde': 213,
  49. 'Ouml': 214,
  50. 'Phi': 934,
  51. 'Pi': 928,
  52. 'Prime': 8243,
  53. 'Psi': 936,
  54. 'Rho': 929,
  55. 'Scaron': 352,
  56. 'Sigma': 931,
  57. 'THORN': 222,
  58. 'Tau': 932,
  59. 'Theta': 920,
  60. 'Uacute': 218,
  61. 'Ucirc': 219,
  62. 'Ugrave': 217,
  63. 'Upsilon': 933,
  64. 'Uuml': 220,
  65. 'Xi': 926,
  66. 'Yacute': 221,
  67. 'Yuml': 376,
  68. 'Zeta': 918,
  69. 'aacute': 225,
  70. 'acirc': 226,
  71. 'acute': 180,
  72. 'aelig': 230,
  73. 'agrave': 224,
  74. 'alefsym': 8501,
  75. 'alpha': 945,
  76. 'amp': 38,
  77. 'and': 8743,
  78. 'ang': 8736,
  79. 'apos': 39,
  80. 'aring': 229,
  81. 'asymp': 8776,
  82. 'atilde': 227,
  83. 'auml': 228,
  84. 'bdquo': 8222,
  85. 'beta': 946,
  86. 'brvbar': 166,
  87. 'bull': 8226,
  88. 'cap': 8745,
  89. 'ccedil': 231,
  90. 'cedil': 184,
  91. 'cent': 162,
  92. 'chi': 967,
  93. 'circ': 710,
  94. 'clubs': 9827,
  95. 'cong': 8773,
  96. 'copy': 169,
  97. 'crarr': 8629,
  98. 'cup': 8746,
  99. 'curren': 164,
  100. 'dArr': 8659,
  101. 'dagger': 8224,
  102. 'darr': 8595,
  103. 'deg': 176,
  104. 'delta': 948,
  105. 'diams': 9830,
  106. 'divide': 247,
  107. 'eacute': 233,
  108. 'ecirc': 234,
  109. 'egrave': 232,
  110. 'empty': 8709,
  111. 'emsp': 8195,
  112. 'ensp': 8194,
  113. 'epsilon': 949,
  114. 'equiv': 8801,
  115. 'eta': 951,
  116. 'eth': 240,
  117. 'euml': 235,
  118. 'euro': 8364,
  119. 'exist': 8707,
  120. 'fnof': 402,
  121. 'forall': 8704,
  122. 'frac12': 189,
  123. 'frac14': 188,
  124. 'frac34': 190,
  125. 'frasl': 8260,
  126. 'gamma': 947,
  127. 'ge': 8805,
  128. 'gt': 62,
  129. 'hArr': 8660,
  130. 'harr': 8596,
  131. 'hearts': 9829,
  132. 'hellip': 8230,
  133. 'iacute': 237,
  134. 'icirc': 238,
  135. 'iexcl': 161,
  136. 'igrave': 236,
  137. 'image': 8465,
  138. 'infin': 8734,
  139. 'int': 8747,
  140. 'iota': 953,
  141. 'iquest': 191,
  142. 'isin': 8712,
  143. 'iuml': 239,
  144. 'kappa': 954,
  145. 'lArr': 8656,
  146. 'lambda': 955,
  147. 'lang': 9001,
  148. 'laquo': 171,
  149. 'larr': 8592,
  150. 'lceil': 8968,
  151. 'ldquo': 8220,
  152. 'le': 8804,
  153. 'lfloor': 8970,
  154. 'lowast': 8727,
  155. 'loz': 9674,
  156. 'lrm': 8206,
  157. 'lsaquo': 8249,
  158. 'lsquo': 8216,
  159. 'lt': 60,
  160. 'macr': 175,
  161. 'mdash': 8212,
  162. 'micro': 181,
  163. 'middot': 183,
  164. 'minus': 8722,
  165. 'mu': 956,
  166. 'nabla': 8711,
  167. 'nbsp': 160,
  168. 'ndash': 8211,
  169. 'ne': 8800,
  170. 'ni': 8715,
  171. 'not': 172,
  172. 'notin': 8713,
  173. 'nsub': 8836,
  174. 'ntilde': 241,
  175. 'nu': 957,
  176. 'oacute': 243,
  177. 'ocirc': 244,
  178. 'oelig': 339,
  179. 'ograve': 242,
  180. 'oline': 8254,
  181. 'omega': 969,
  182. 'omicron': 959,
  183. 'oplus': 8853,
  184. 'or': 8744,
  185. 'ordf': 170,
  186. 'ordm': 186,
  187. 'oslash': 248,
  188. 'otilde': 245,
  189. 'otimes': 8855,
  190. 'ouml': 246,
  191. 'para': 182,
  192. 'part': 8706,
  193. 'permil': 8240,
  194. 'perp': 8869,
  195. 'phi': 966,
  196. 'pi': 960,
  197. 'piv': 982,
  198. 'plusmn': 177,
  199. 'pound': 163,
  200. 'prime': 8242,
  201. 'prod': 8719,
  202. 'prop': 8733,
  203. 'psi': 968,
  204. 'quot': 34,
  205. 'rArr': 8658,
  206. 'radic': 8730,
  207. 'rang': 9002,
  208. 'raquo': 187,
  209. 'rarr': 8594,
  210. 'rceil': 8969,
  211. 'rdquo': 8221,
  212. 'real': 8476,
  213. 'reg': 174,
  214. 'rfloor': 8971,
  215. 'rho': 961,
  216. 'rlm': 8207,
  217. 'rsaquo': 8250,
  218. 'rsquo': 8217,
  219. 'sbquo': 8218,
  220. 'scaron': 353,
  221. 'sdot': 8901,
  222. 'sect': 167,
  223. 'shy': 173,
  224. 'sigma': 963,
  225. 'sigmaf': 962,
  226. 'sim': 8764,
  227. 'spades': 9824,
  228. 'sub': 8834,
  229. 'sube': 8838,
  230. 'sum': 8721,
  231. 'sup': 8835,
  232. 'sup1': 185,
  233. 'sup2': 178,
  234. 'sup3': 179,
  235. 'supe': 8839,
  236. 'szlig': 223,
  237. 'tau': 964,
  238. 'there4': 8756,
  239. 'theta': 952,
  240. 'thetasym': 977,
  241. 'thinsp': 8201,
  242. 'thorn': 254,
  243. 'tilde': 732,
  244. 'times': 215,
  245. 'trade': 8482,
  246. 'uArr': 8657,
  247. 'uacute': 250,
  248. 'uarr': 8593,
  249. 'ucirc': 251,
  250. 'ugrave': 249,
  251. 'uml': 168,
  252. 'upsih': 978,
  253. 'upsilon': 965,
  254. 'uuml': 252,
  255. 'weierp': 8472,
  256. 'xi': 958,
  257. 'yacute': 253,
  258. 'yen': 165,
  259. 'yuml': 255,
  260. 'zeta': 950,
  261. 'zwj': 8205,
  262. 'zwnj': 8204
  263. }