mirror of
https://github.com/davidhalter/typeshed.git
synced 2025-12-21 19:32:13 +08:00
[setuptools] Fully annotate Extension.__init__ (#9899)
Add defaults to distutils.Extension.__init__
This commit is contained in:
@@ -19,18 +19,18 @@ class Extension:
|
||||
self,
|
||||
name: str,
|
||||
sources: list[str],
|
||||
include_dirs: list[str] | None = ...,
|
||||
define_macros: list[tuple[str, str | None]] | None = ...,
|
||||
undef_macros: list[str] | None = ...,
|
||||
library_dirs: list[str] | None = ...,
|
||||
libraries: list[str] | None = ...,
|
||||
runtime_library_dirs: list[str] | None = ...,
|
||||
extra_objects: list[str] | None = ...,
|
||||
extra_compile_args: list[str] | None = ...,
|
||||
extra_link_args: list[str] | None = ...,
|
||||
export_symbols: list[str] | None = ...,
|
||||
swig_opts: list[str] | None = ...,
|
||||
depends: list[str] | None = ...,
|
||||
language: str | None = ...,
|
||||
optional: bool | None = ...,
|
||||
include_dirs: list[str] | None = None,
|
||||
define_macros: list[tuple[str, str | None]] | None = None,
|
||||
undef_macros: list[str] | None = None,
|
||||
library_dirs: list[str] | None = None,
|
||||
libraries: list[str] | None = None,
|
||||
runtime_library_dirs: list[str] | None = None,
|
||||
extra_objects: list[str] | None = None,
|
||||
extra_compile_args: list[str] | None = None,
|
||||
extra_link_args: list[str] | None = None,
|
||||
export_symbols: list[str] | None = None,
|
||||
swig_opts: list[str] | None = None,
|
||||
depends: list[str] | None = None,
|
||||
language: str | None = None,
|
||||
optional: bool | None = None,
|
||||
) -> None: ...
|
||||
|
||||
@@ -5,7 +5,27 @@ from ._distutils.extension import Extension as _Extension
|
||||
have_pyrex: Any
|
||||
|
||||
class Extension(_Extension):
|
||||
py_limited_api: Any
|
||||
def __init__(self, name, sources, *args, **kw) -> None: ...
|
||||
py_limited_api: bool
|
||||
def __init__(
|
||||
self,
|
||||
name: str,
|
||||
sources: list[str],
|
||||
include_dirs: list[str] | None = None,
|
||||
define_macros: list[tuple[str, str | None]] | None = None,
|
||||
undef_macros: list[str] | None = None,
|
||||
library_dirs: list[str] | None = None,
|
||||
libraries: list[str] | None = None,
|
||||
runtime_library_dirs: list[str] | None = None,
|
||||
extra_objects: list[str] | None = None,
|
||||
extra_compile_args: list[str] | None = None,
|
||||
extra_link_args: list[str] | None = None,
|
||||
export_symbols: list[str] | None = None,
|
||||
swig_opts: list[str] | None = None,
|
||||
depends: list[str] | None = None,
|
||||
language: str | None = None,
|
||||
optional: bool | None = None,
|
||||
*,
|
||||
py_limited_api: bool = False,
|
||||
) -> None: ...
|
||||
|
||||
class Library(Extension): ...
|
||||
|
||||
Reference in New Issue
Block a user