11from io import TextIOWrapper
2- from typing import BinaryIO , Optional , Union , cast , overload
2+ from typing import BinaryIO , cast , overload
33
44from xz .file import XZFile
55from xz .typing import (
@@ -22,10 +22,10 @@ def __init__(
2222 check : int = - 1 ,
2323 preset : _LZMAPresetType = None ,
2424 filters : _LZMAFiltersType = None ,
25- block_read_strategy : Optional [ _BlockReadStrategyType ] = None ,
26- encoding : Optional [ str ] = None ,
27- errors : Optional [ str ] = None ,
28- newline : Optional [ str ] = None ,
25+ block_read_strategy : _BlockReadStrategyType | None = None ,
26+ encoding : str | None = None ,
27+ errors : str | None = None ,
28+ newline : str | None = None ,
2929 ) -> None :
3030 self .xz_file = XZFile (
3131 filename ,
@@ -75,11 +75,11 @@ def xz_open(
7575 check : int = - 1 ,
7676 preset : _LZMAPresetType = None ,
7777 filters : _LZMAFiltersType = None ,
78- block_read_strategy : Optional [ _BlockReadStrategyType ] = None ,
78+ block_read_strategy : _BlockReadStrategyType | None = None ,
7979 # text-mode kwargs
80- encoding : Optional [ str ] = None ,
81- errors : Optional [ str ] = None ,
82- newline : Optional [ str ] = None ,
80+ encoding : str | None = None ,
81+ errors : str | None = None ,
82+ newline : str | None = None ,
8383) -> XZFile : ...
8484
8585
@@ -92,11 +92,11 @@ def xz_open(
9292 check : int = - 1 ,
9393 preset : _LZMAPresetType = None ,
9494 filters : _LZMAFiltersType = None ,
95- block_read_strategy : Optional [ _BlockReadStrategyType ] = None ,
95+ block_read_strategy : _BlockReadStrategyType | None = None ,
9696 # text-mode kwargs
97- encoding : Optional [ str ] = None ,
98- errors : Optional [ str ] = None ,
99- newline : Optional [ str ] = None ,
97+ encoding : str | None = None ,
98+ errors : str | None = None ,
99+ newline : str | None = None ,
100100) -> _XZFileText : ...
101101
102102
@@ -109,12 +109,12 @@ def xz_open(
109109 check : int = - 1 ,
110110 preset : _LZMAPresetType = None ,
111111 filters : _LZMAFiltersType = None ,
112- block_read_strategy : Optional [ _BlockReadStrategyType ] = None ,
112+ block_read_strategy : _BlockReadStrategyType | None = None ,
113113 # text-mode kwargs
114- encoding : Optional [ str ] = None ,
115- errors : Optional [ str ] = None ,
116- newline : Optional [ str ] = None ,
117- ) -> Union [ XZFile , _XZFileText ] : ...
114+ encoding : str | None = None ,
115+ errors : str | None = None ,
116+ newline : str | None = None ,
117+ ) -> XZFile | _XZFileText : ...
118118
119119
120120def xz_open (
@@ -125,12 +125,12 @@ def xz_open(
125125 check : int = - 1 ,
126126 preset : _LZMAPresetType = None ,
127127 filters : _LZMAFiltersType = None ,
128- block_read_strategy : Optional [ _BlockReadStrategyType ] = None ,
128+ block_read_strategy : _BlockReadStrategyType | None = None ,
129129 # text-mode kwargs
130- encoding : Optional [ str ] = None ,
131- errors : Optional [ str ] = None ,
132- newline : Optional [ str ] = None ,
133- ) -> Union [ XZFile , _XZFileText ] :
130+ encoding : str | None = None ,
131+ errors : str | None = None ,
132+ newline : str | None = None ,
133+ ) -> XZFile | _XZFileText :
134134 """Open an XZ file in binary or text mode.
135135
136136 filename can be either an actual file name (given as a str, bytes,
0 commit comments