1
- from _typeshed import Incomplete
1
+ from _typeshed import Incomplete , StrPath
2
+ from collections .abc import Iterator
3
+ from datetime import datetime
4
+ from typing import IO
5
+
6
+ from openpyxl .chartsheet .chartsheet import Chartsheet
7
+ from openpyxl .styles .named_styles import NamedStyle
8
+ from openpyxl .workbook .child import _WorkbookChild
9
+ from openpyxl .workbook .defined_name import DefinedName
10
+ from openpyxl .worksheet ._write_only import WriteOnlyWorksheet
11
+ from openpyxl .worksheet .worksheet import Worksheet
2
12
3
13
INTEGER_TYPES : Incomplete
4
14
@@ -20,54 +30,54 @@ class Workbook:
20
30
views : Incomplete
21
31
def __init__ (self , write_only : bool = ..., iso_dates : bool = ...) -> None : ...
22
32
@property
23
- def epoch (self ): ...
33
+ def epoch (self ) -> datetime : ...
24
34
@epoch .setter
25
- def epoch (self , value ) -> None : ...
35
+ def epoch (self , value : datetime ) -> None : ...
26
36
@property
27
- def read_only (self ): ...
37
+ def read_only (self ) -> bool : ...
28
38
@property
29
- def data_only (self ): ...
39
+ def data_only (self ) -> bool : ...
30
40
@property
31
- def write_only (self ): ...
41
+ def write_only (self ) -> bool : ...
32
42
@property
33
- def excel_base_date (self ): ...
43
+ def excel_base_date (self ) -> datetime : ...
34
44
@property
35
- def active (self ): ...
45
+ def active (self ) -> _WorkbookChild | None : ...
36
46
@active .setter
37
- def active (self , value ) -> None : ...
38
- def create_sheet (self , title : Incomplete | None = ..., index : Incomplete | None = ...): ...
39
- def move_sheet (self , sheet , offset : int = ...) -> None : ...
40
- def remove (self , worksheet ) -> None : ...
41
- def remove_sheet (self , worksheet ) -> None : ...
42
- def create_chartsheet (self , title : Incomplete | None = ..., index : Incomplete | None = ...): ...
43
- def get_sheet_by_name (self , name ) : ...
44
- def __contains__ (self , key ) : ...
45
- def index (self , worksheet ) : ...
46
- def get_index (self , worksheet ) : ...
47
- def __getitem__ (self , key ) : ...
48
- def __delitem__ (self , key ) -> None : ...
49
- def __iter__ (self ): ...
50
- def get_sheet_names (self ): ...
47
+ def active (self , value : _WorkbookChild | int ) -> None : ...
48
+ def create_sheet (self , title : str | None = ..., index : int | None = ...): ...
49
+ def move_sheet (self , sheet : Worksheet | str , offset : int = ...) -> None : ...
50
+ def remove (self , worksheet : Worksheet ) -> None : ...
51
+ def remove_sheet (self , worksheet : Worksheet ) -> None : ...
52
+ def create_chartsheet (self , title : str | None = ..., index : int | None = ...) -> Chartsheet : ...
53
+ def get_sheet_by_name (self , name : str ) -> Worksheet : ...
54
+ def __contains__ (self , key : str ) -> bool : ...
55
+ def index (self , worksheet : Worksheet ) -> int : ...
56
+ def get_index (self , worksheet : Worksheet ) -> int : ...
57
+ def __getitem__ (self , key : str ) -> Worksheet : ...
58
+ def __delitem__ (self , key : str ) -> None : ...
59
+ def __iter__ (self ) -> Iterator [ Worksheet ] : ...
60
+ def get_sheet_names (self ) -> list [ Worksheet ] : ...
51
61
@property
52
- def worksheets (self ): ...
62
+ def worksheets (self ) -> list [ Worksheet ] : ...
53
63
@property
54
- def chartsheets (self ): ...
64
+ def chartsheets (self ) -> list [ Chartsheet ] : ...
55
65
@property
56
- def sheetnames (self ): ...
66
+ def sheetnames (self ) -> list [ str ] : ...
57
67
def create_named_range (
58
- self , name , worksheet : Incomplete | None = ..., value : Incomplete | None = ..., scope : Incomplete | None = ...
68
+ self , name : str , worksheet : Worksheet | None = ..., value : str | Incomplete | None = ..., scope : Incomplete | None = ...
59
69
) -> None : ...
60
- def add_named_style (self , style ) -> None : ...
70
+ def add_named_style (self , style : NamedStyle ) -> None : ...
61
71
@property
62
- def named_styles (self ): ...
63
- def get_named_ranges (self ): ...
64
- def add_named_range (self , named_range ) -> None : ...
65
- def get_named_range (self , name ) : ...
66
- def remove_named_range (self , named_range ) -> None : ...
72
+ def named_styles (self ) -> list [ str ] : ...
73
+ def get_named_ranges (self ) -> list [ DefinedName ] | tuple [ DefinedName , ...] : ...
74
+ def add_named_range (self , named_range : DefinedName ) -> None : ...
75
+ def get_named_range (self , name : str ) -> DefinedName : ...
76
+ def remove_named_range (self , named_range : DefinedName ) -> None : ...
67
77
@property
68
- def mime_type (self ): ...
69
- def save (self , filename ) -> None : ...
78
+ def mime_type (self ) -> str : ...
79
+ def save (self , filename : StrPath | IO [ bytes ] ) -> None : ...
70
80
@property
71
- def style_names (self ): ...
72
- def copy_worksheet (self , from_worksheet ) : ...
81
+ def style_names (self ) -> list [ str ] : ...
82
+ def copy_worksheet (self , from_worksheet : Worksheet ) -> Worksheet | WriteOnlyWorksheet : ...
73
83
def close (self ) -> None : ...
0 commit comments