Returns dict mapping script names to code lists. Args: unicode_dir: Unicode data directory Returns: dict mapping script names to code lists
(unicode_dir=_UNICODE_DIR)
| 257 | |
| 258 | |
| 259 | def Scripts(unicode_dir=_UNICODE_DIR): |
| 260 | """Returns dict mapping script names to code lists. |
| 261 | |
| 262 | Args: |
| 263 | unicode_dir: Unicode data directory |
| 264 | |
| 265 | Returns: |
| 266 | dict mapping script names to code lists |
| 267 | """ |
| 268 | |
| 269 | scripts = {} |
| 270 | |
| 271 | def DoLine(codes, fields): |
| 272 | """Process single Scripts.txt line, updating scripts.""" |
| 273 | (_, name) = fields |
| 274 | scripts.setdefault(name, []).extend(codes) |
| 275 | |
| 276 | ReadUnicodeTable(unicode_dir+"/Scripts.txt", 2, DoLine) |
| 277 | return scripts |
| 278 | |
| 279 | |
| 280 | def Categories(unicode_dir=_UNICODE_DIR): |
nothing calls this directly
no test coverage detected