Add type checking for glfw module as well
This commit is contained in:
parent
804998ca69
commit
6609d219f4
0
glfw/__init__.py
Normal file
0
glfw/__init__.py
Normal file
@ -14,7 +14,7 @@ combine_as_imports = True
|
|||||||
multi_line_output = 5
|
multi_line_output = 5
|
||||||
|
|
||||||
[mypy]
|
[mypy]
|
||||||
files = kitty,kittens,glfw/glfw.py,*.py
|
files = kitty,kittens,glfw,*.py
|
||||||
no_implicit_optional = True
|
no_implicit_optional = True
|
||||||
sqlite_cache = True
|
sqlite_cache = True
|
||||||
cache_fine_grained = True
|
cache_fine_grained = True
|
||||||
|
|||||||
12
setup.py
12
setup.py
@ -18,12 +18,16 @@ from collections import namedtuple
|
|||||||
from contextlib import suppress
|
from contextlib import suppress
|
||||||
from functools import partial
|
from functools import partial
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
from typing import Callable, Dict, List, NamedTuple, Optional, Sequence, Tuple, Union, Iterator
|
from typing import (
|
||||||
|
Callable, Dict, Iterator, List, NamedTuple, Optional, Sequence, Tuple,
|
||||||
|
Union
|
||||||
|
)
|
||||||
|
|
||||||
|
from glfw import glfw
|
||||||
|
|
||||||
if sys.version_info[:2] < (3, 6):
|
if sys.version_info[:2] < (3, 6):
|
||||||
raise SystemExit('kitty requires python >= 3.6')
|
raise SystemExit('kitty requires python >= 3.6')
|
||||||
base = os.path.dirname(os.path.abspath(__file__))
|
base = os.path.dirname(os.path.abspath(__file__))
|
||||||
glfw = runpy.run_path('glfw/glfw.py')
|
|
||||||
verbose = False
|
verbose = False
|
||||||
del sys.path[0]
|
del sys.path[0]
|
||||||
build_dir = 'build'
|
build_dir = 'build'
|
||||||
@ -563,7 +567,7 @@ def compile_glfw(compilation_database):
|
|||||||
modules = 'cocoa' if is_macos else 'x11 wayland'
|
modules = 'cocoa' if is_macos else 'x11 wayland'
|
||||||
for module in modules.split():
|
for module in modules.split():
|
||||||
try:
|
try:
|
||||||
genv = glfw['init_env'](env, pkg_config, at_least_version, test_compile, module)
|
genv = glfw.init_env(env, pkg_config, at_least_version, test_compile, module)
|
||||||
except SystemExit as err:
|
except SystemExit as err:
|
||||||
if module != 'wayland':
|
if module != 'wayland':
|
||||||
raise
|
raise
|
||||||
@ -574,7 +578,7 @@ def compile_glfw(compilation_database):
|
|||||||
all_headers = [os.path.join('glfw', x) for x in genv.all_headers]
|
all_headers = [os.path.join('glfw', x) for x in genv.all_headers]
|
||||||
if module == 'wayland':
|
if module == 'wayland':
|
||||||
try:
|
try:
|
||||||
glfw['build_wayland_protocols'](genv, Command, parallel_run, emphasis, newer, 'glfw')
|
glfw.build_wayland_protocols(genv, Command, parallel_run, emphasis, newer, 'glfw')
|
||||||
except SystemExit as err:
|
except SystemExit as err:
|
||||||
print(err, file=sys.stderr)
|
print(err, file=sys.stderr)
|
||||||
print(error('Disabling building of wayland backend'), file=sys.stderr)
|
print(error('Disabling building of wayland backend'), file=sys.stderr)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user