Browse Source

fix typing

pull/10/head
Brett Langdon 5 years ago
parent
commit
b3fc2cbb02
Signed by: brettlangdon GPG Key ID: A70042D88B95AA2B
2 changed files with 14 additions and 2 deletions
  1. +12
    -0
      sysaudit/__init__.pyi
  2. +2
    -2
      tests/test_import.py

+ 12
- 0
sysaudit/__init__.pyi View File

@ -4,3 +4,15 @@ def audit(event: str, *args: typing.Any) -> None: ...
def addaudithook(
hook: typing.Callable[[str, typing.Tuple[typing.Any, ...]], None]
) -> None: ...
_audit_fn = typing.Callable[[str, typing.Any], None]
_addaudithook_fn = typing.Callable[
[typing.Callable[[str, typing.Tuple[typing.Any, ...]], None]], None
]
std_audit = typing.Optional[_audit_fn]
std_addaudithook = typing.Optional[_addaudithook_fn]
csysaudit_audit = typing.Optional[_audit_fn]
csysaudit_addaudithook = typing.Optional[_addaudithook_fn]
py_audit = typing.Optional[_audit_fn]
py_addaudithook = typing.Optional[_addaudithook_fn]

+ 2
- 2
tests/test_import.py View File

@ -8,8 +8,8 @@ def test_module(): # type: () -> None
assert sysaudit.addaudithook is not None
if sys.version_info >= (3, 8, 0):
assert sysaudit.std_audit == sys.audit
assert sysaudit.std_addaudithook == sys.addaudithook
assert sysaudit.std_audit == sys.audit # type: ignore
assert sysaudit.std_addaudithook == sys.addaudithook # type: ignore
assert sysaudit.audit == sys.audit # type: ignore [attr-defined]
assert sysaudit.addaudithook == sys.addaudithook # type: ignore [attr-defined]
else:


Loading…
Cancel
Save