@@ -2,6 +2,7 @@ from _typeshed import Incomplete, Unused
2
2
from collections .abc import Iterator
3
3
from datetime import datetime
4
4
from typing import Any , Final
5
+ from typing_extensions import deprecated
5
6
from zipfile import ZipFile
6
7
7
8
from openpyxl import _Decodable , _ZipFileFileProtocol
@@ -52,22 +53,27 @@ class Workbook:
52
53
) -> Any : ... # AnyOf[WriteOnlyWorksheet, Worksheet]
53
54
def move_sheet (self , sheet : Worksheet | str , offset : int = 0 ) -> None : ...
54
55
def remove (self , worksheet : Worksheet ) -> None : ...
56
+ @deprecated ("Use wb.remove(worksheet) or del wb[sheetname]" )
55
57
def remove_sheet (self , worksheet : Worksheet ) -> None : ...
56
58
def create_chartsheet (self , title : str | _Decodable | None = None , index : int | None = None ) -> Chartsheet : ...
59
+ @deprecated ("Use wb[sheetname]" )
57
60
def get_sheet_by_name (self , name : str ) -> Worksheet : ...
58
61
def __contains__ (self , key : str ) -> bool : ...
59
62
def index (self , worksheet : Worksheet ) -> int : ...
63
+ @deprecated ("Use wb.index(worksheet)" )
60
64
def get_index (self , worksheet : Worksheet ) -> int : ...
61
65
def __getitem__ (self , key : str ) -> Worksheet : ...
62
66
def __delitem__ (self , key : str ) -> None : ...
63
67
def __iter__ (self ) -> Iterator [Worksheet ]: ...
68
+ @deprecated ("Use wb.sheetnames" )
64
69
def get_sheet_names (self ) -> list [Worksheet ]: ...
65
70
@property
66
71
def worksheets (self ) -> list [Worksheet ]: ...
67
72
@property
68
73
def chartsheets (self ) -> list [Chartsheet ]: ...
69
74
@property
70
75
def sheetnames (self ) -> list [str ]: ...
76
+ @deprecated ("Assign scoped named ranges directly to worksheets or global ones to the workbook. Deprecated in 3.1" )
71
77
def create_named_range (
72
78
self , name : str , worksheet : Worksheet | None = None , value : str | Incomplete | None = None , scope : Unused = None
73
79
) -> None : ...
0 commit comments