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
212
313INTEGER_TYPES : Incomplete
414
@@ -20,54 +30,54 @@ class Workbook:
2030 views : Incomplete
2131 def __init__ (self , write_only : bool = ..., iso_dates : bool = ...) -> None : ...
2232 @property
23- def epoch (self ): ...
33+ def epoch (self ) -> datetime : ...
2434 @epoch .setter
25- def epoch (self , value ) -> None : ...
35+ def epoch (self , value : datetime ) -> None : ...
2636 @property
27- def read_only (self ): ...
37+ def read_only (self ) -> bool : ...
2838 @property
29- def data_only (self ): ...
39+ def data_only (self ) -> bool : ...
3040 @property
31- def write_only (self ): ...
41+ def write_only (self ) -> bool : ...
3242 @property
33- def excel_base_date (self ): ...
43+ def excel_base_date (self ) -> datetime : ...
3444 @property
35- def active (self ): ...
45+ def active (self ) -> _WorkbookChild | None : ...
3646 @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 ] : ...
5161 @property
52- def worksheets (self ): ...
62+ def worksheets (self ) -> list [ Worksheet ] : ...
5363 @property
54- def chartsheets (self ): ...
64+ def chartsheets (self ) -> list [ Chartsheet ] : ...
5565 @property
56- def sheetnames (self ): ...
66+ def sheetnames (self ) -> list [ str ] : ...
5767 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 = ...
5969 ) -> None : ...
60- def add_named_style (self , style ) -> None : ...
70+ def add_named_style (self , style : NamedStyle ) -> None : ...
6171 @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 : ...
6777 @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 : ...
7080 @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 : ...
7383 def close (self ) -> None : ...
0 commit comments