|
44 | 44 | _log = logging.getLogger(__name__) |
45 | 45 |
|
46 | 46 | font_scalings = { |
47 | | - 'xx-small' : 0.579, |
48 | | - 'x-small' : 0.694, |
49 | | - 'small' : 0.833, |
50 | | - 'medium' : 1.0, |
51 | | - 'large' : 1.200, |
52 | | - 'x-large' : 1.440, |
53 | | - 'xx-large' : 1.728, |
54 | | - 'larger' : 1.2, |
55 | | - 'smaller' : 0.833, |
56 | | - None : 1.0} |
57 | | - |
| 47 | + 'xx-small': 0.579, |
| 48 | + 'x-small': 0.694, |
| 49 | + 'small': 0.833, |
| 50 | + 'medium': 1.0, |
| 51 | + 'large': 1.200, |
| 52 | + 'x-large': 1.440, |
| 53 | + 'xx-large': 1.728, |
| 54 | + 'larger': 1.2, |
| 55 | + 'smaller': 0.833, |
| 56 | + None: 1.0, |
| 57 | +} |
58 | 58 | stretch_dict = { |
59 | | - 'ultra-condensed' : 100, |
60 | | - 'extra-condensed' : 200, |
61 | | - 'condensed' : 300, |
62 | | - 'semi-condensed' : 400, |
63 | | - 'normal' : 500, |
64 | | - 'semi-expanded' : 600, |
65 | | - 'semi-extended' : 600, |
66 | | - 'expanded' : 700, |
67 | | - 'extended' : 700, |
68 | | - 'extra-expanded' : 800, |
69 | | - 'extra-extended' : 800, |
70 | | - 'ultra-expanded' : 900, |
71 | | - 'ultra-extended' : 900} |
72 | | - |
| 59 | + 'ultra-condensed': 100, |
| 60 | + 'extra-condensed': 200, |
| 61 | + 'condensed': 300, |
| 62 | + 'semi-condensed': 400, |
| 63 | + 'normal': 500, |
| 64 | + 'semi-expanded': 600, |
| 65 | + 'semi-extended': 600, |
| 66 | + 'expanded': 700, |
| 67 | + 'extended': 700, |
| 68 | + 'extra-expanded': 800, |
| 69 | + 'extra-extended': 800, |
| 70 | + 'ultra-expanded': 900, |
| 71 | + 'ultra-extended': 900, |
| 72 | +} |
73 | 73 | weight_dict = { |
74 | | - 'ultralight' : 100, |
75 | | - 'light' : 200, |
76 | | - 'normal' : 400, |
77 | | - 'regular' : 400, |
78 | | - 'book' : 400, |
79 | | - 'medium' : 500, |
80 | | - 'roman' : 500, |
81 | | - 'semibold' : 600, |
82 | | - 'demibold' : 600, |
83 | | - 'demi' : 600, |
84 | | - 'bold' : 700, |
85 | | - 'heavy' : 800, |
86 | | - 'extra bold' : 800, |
87 | | - 'black' : 900} |
88 | | - |
| 74 | + 'ultralight': 100, |
| 75 | + 'light': 200, |
| 76 | + 'normal': 400, |
| 77 | + 'regular': 400, |
| 78 | + 'book': 400, |
| 79 | + 'medium': 500, |
| 80 | + 'roman': 500, |
| 81 | + 'semibold': 600, |
| 82 | + 'demibold': 600, |
| 83 | + 'demi': 600, |
| 84 | + 'bold': 700, |
| 85 | + 'heavy': 800, |
| 86 | + 'extra bold': 800, |
| 87 | + 'black': 900, |
| 88 | +} |
89 | 89 | font_family_aliases = { |
90 | 90 | 'serif', |
91 | 91 | 'sans-serif', |
92 | 92 | 'sans serif', |
93 | 93 | 'cursive', |
94 | 94 | 'fantasy', |
95 | 95 | 'monospace', |
96 | | - 'sans'} |
97 | | - |
98 | | -# OS Font paths |
| 96 | + 'sans', |
| 97 | +} |
| 98 | +# OS Font paths |
99 | 99 | MSFolders = \ |
100 | 100 | r'Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders' |
101 | 101 | MSFontDirectories = [ |
@@ -411,12 +411,11 @@ def ttfFontProperty(font): |
411 | 411 | # Relative stretches are: wider, narrower |
412 | 412 | # Child value is: inherit |
413 | 413 |
|
414 | | - if (sfnt4.find('narrow') >= 0 or sfnt4.find('condensed') >= 0 or |
415 | | - sfnt4.find('cond') >= 0): |
| 414 | + if any(word in sfnt4 for word in ['narrow', 'condensed', 'cond']): |
416 | 415 | stretch = 'condensed' |
417 | | - elif sfnt4.find('demi cond') >= 0: |
| 416 | + elif 'demi cond' in sfnt4: |
418 | 417 | stretch = 'semi-condensed' |
419 | | - elif sfnt4.find('wide') >= 0 or sfnt4.find('expanded') >= 0 or sfnt4.find('extended') >= 0: |
| 418 | + elif any(word in sfnt4 for word in ['wide', 'expanded', 'extended']): |
420 | 419 | stretch = 'expanded' |
421 | 420 | else: |
422 | 421 | stretch = 'normal' |
@@ -482,9 +481,9 @@ def afmFontProperty(fontpath, font): |
482 | 481 | # Child value is: inherit |
483 | 482 | if 'demi cond' in fontname: |
484 | 483 | stretch = 'semi-condensed' |
485 | | - elif 'narrow' in fontname or 'cond' in fontname: |
| 484 | + elif any(word in fontname for word in ['narrow', 'cond']): |
486 | 485 | stretch = 'condensed' |
487 | | - elif 'wide' in fontname or 'expanded' in fontname or 'extended' in fontname: |
| 486 | + elif any(word in fontname for word in ['wide', 'expanded', 'extended']): |
488 | 487 | stretch = 'expanded' |
489 | 488 | else: |
490 | 489 | stretch = 'normal' |
|
0 commit comments