11from  enum  import  Enum , Flag 
22import  sys 
3- from  typing  import  BinaryIO , Literal , TypedDict , final , overload 
3+ from  typing  import  BinaryIO , Literal , TypedDict , final , overload ,  cast 
44from  typing_extensions  import  Buffer   # < Py 3.12 
55
66import  numpy  as  np 
@@ -10,62 +10,62 @@ __freetype_build_type__: str
1010__freetype_version__ : str 
1111
1212class  FaceFlags (Flag ):
13-     SCALABLE :  int 
14-     FIXED_SIZES :  int 
15-     FIXED_WIDTH :  int 
16-     SFNT :  int 
17-     HORIZONTAL :  int 
18-     VERTICAL :  int 
19-     KERNING :  int 
20-     FAST_GLYPHS :  int 
21-     MULTIPLE_MASTERS :  int 
22-     GLYPH_NAMES :  int 
23-     EXTERNAL_STREAM :  int 
24-     HINTER :  int 
25-     CID_KEYED :  int 
26-     TRICKY :  int 
27-     COLOR :  int 
28-     # VARIATION:  int  # FT 2.9 
29-     # SVG:  int  # FT 2.12 
30-     # SBIX:  int  # FT 2.12 
31-     # SBIX_OVERLAY:  int  # FT 2.12 
13+     SCALABLE   =   cast ( int , ...) 
14+     FIXED_SIZES   =   cast ( int , ...) 
15+     FIXED_WIDTH   =   cast ( int , ...) 
16+     SFNT   =   cast ( int , ...) 
17+     HORIZONTAL   =   cast ( int , ...) 
18+     VERTICAL   =   cast ( int , ...) 
19+     KERNING   =   cast ( int , ...) 
20+     FAST_GLYPHS   =   cast ( int , ...) 
21+     MULTIPLE_MASTERS   =   cast ( int , ...) 
22+     GLYPH_NAMES   =   cast ( int , ...) 
23+     EXTERNAL_STREAM   =   cast ( int , ...) 
24+     HINTER   =   cast ( int , ...) 
25+     CID_KEYED   =   cast ( int , ...) 
26+     TRICKY   =   cast ( int , ...) 
27+     COLOR   =   cast ( int , ...) 
28+     # VARIATION = cast( int, ...)   # FT 2.9 
29+     # SVG = cast( int, ...)   # FT 2.12 
30+     # SBIX = cast( int, ...)   # FT 2.12 
31+     # SBIX_OVERLAY = cast( int, ...)   # FT 2.12 
3232
3333class  Kerning (Enum ):
34-     DEFAULT :  int 
35-     UNFITTED :  int 
36-     UNSCALED :  int 
34+     DEFAULT   =   cast ( int , ...) 
35+     UNFITTED   =   cast ( int , ...) 
36+     UNSCALED   =   cast ( int , ...) 
3737
3838class  LoadFlags (Flag ):
39-     DEFAULT :  int 
40-     NO_SCALE :  int 
41-     NO_HINTING :  int 
42-     RENDER :  int 
43-     NO_BITMAP :  int 
44-     VERTICAL_LAYOUT :  int 
45-     FORCE_AUTOHINT :  int 
46-     CROP_BITMAP :  int 
47-     PEDANTIC :  int 
48-     IGNORE_GLOBAL_ADVANCE_WIDTH :  int 
49-     NO_RECURSE :  int 
50-     IGNORE_TRANSFORM :  int 
51-     MONOCHROME :  int 
52-     LINEAR_DESIGN :  int 
53-     NO_AUTOHINT :  int 
54-     COLOR :  int 
55-     COMPUTE_METRICS :  int   # FT 2.6.1 
56-     # BITMAP_METRICS_ONLY:  int  # FT 2.7.1 
57-     # NO_SVG:  int  # FT 2.13.1 
39+     DEFAULT   =   cast ( int , ...) 
40+     NO_SCALE   =   cast ( int , ...) 
41+     NO_HINTING   =   cast ( int , ...) 
42+     RENDER   =   cast ( int , ...) 
43+     NO_BITMAP   =   cast ( int , ...) 
44+     VERTICAL_LAYOUT   =   cast ( int , ...) 
45+     FORCE_AUTOHINT   =   cast ( int , ...) 
46+     CROP_BITMAP   =   cast ( int , ...) 
47+     PEDANTIC   =   cast ( int , ...) 
48+     IGNORE_GLOBAL_ADVANCE_WIDTH   =   cast ( int , ...) 
49+     NO_RECURSE   =   cast ( int , ...) 
50+     IGNORE_TRANSFORM   =   cast ( int , ...) 
51+     MONOCHROME   =   cast ( int , ...) 
52+     LINEAR_DESIGN   =   cast ( int , ...) 
53+     NO_AUTOHINT   =   cast ( int , ...) 
54+     COLOR   =   cast ( int , ...) 
55+     COMPUTE_METRICS   =   cast ( int , ...)   # FT 2.6.1 
56+     # BITMAP_METRICS_ONLY = cast( int, ...)   # FT 2.7.1 
57+     # NO_SVG = cast( int, ...)   # FT 2.13.1 
5858    # The following should be unique, but the above can be OR'd together. 
59-     TARGET_NORMAL :  int 
60-     TARGET_LIGHT :  int 
61-     TARGET_MONO :  int 
62-     TARGET_LCD :  int 
63-     TARGET_LCD_V :  int 
59+     TARGET_NORMAL   =   cast ( int , ...) 
60+     TARGET_LIGHT   =   cast ( int , ...) 
61+     TARGET_MONO   =   cast ( int , ...) 
62+     TARGET_LCD   =   cast ( int , ...) 
63+     TARGET_LCD_V   =   cast ( int , ...) 
6464
6565class  StyleFlags (Flag ):
66-     NORMAL :  int 
67-     ITALIC :  int 
68-     BOLD :  int 
66+     NORMAL   =   cast ( int , ...) 
67+     ITALIC   =   cast ( int , ...) 
68+     BOLD   =   cast ( int , ...) 
6969
7070class  _SfntHeadDict (TypedDict ):
7171    version : tuple [int , int ]
0 commit comments