diff --git a/PyPDFForm/middleware/signature.py b/PyPDFForm/middleware/signature.py index de08cd40..927751ee 100644 --- a/PyPDFForm/middleware/signature.py +++ b/PyPDFForm/middleware/signature.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- """Contains signature middleware.""" -from typing import Union +from typing import BinaryIO, Union from os.path import expanduser from .adapter import fp_or_f_obj_or_stream_to_stream @@ -14,7 +14,7 @@ class Signature(Widget): def __init__( self, name: str, - value: str = None, + value: Union[bytes, str, BinaryIO] = None, ) -> None: """Constructs all attributes for the signature field.""" diff --git a/PyPDFForm/middleware/widget.py b/PyPDFForm/middleware/widget.py index bbd8cb99..8a3f64fc 100644 --- a/PyPDFForm/middleware/widget.py +++ b/PyPDFForm/middleware/widget.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- """Contains widget middleware.""" -from typing import Any, Union +from typing import Any class Widget: @@ -10,7 +10,7 @@ class Widget: def __init__( self, name: str, - value: Union[str, bool, int] = None, + value: Any = None, ) -> None: """Constructs basic attributes for the object."""