File tree 3 files changed +6
-6
lines changed
3 files changed +6
-6
lines changed Original file line number Diff line number Diff line change 1
- from typing import Any
1
+ from typing import Any , Protocol
2
2
3
3
from docutils .utils import Reporter
4
4
5
- class _LanguageModule :
5
+ class _LanguageModule ( Protocol ) :
6
6
labels : dict [str , str ]
7
7
author_separators : list [str ]
8
8
bibliographic_fields : list [str ]
Original file line number Diff line number Diff line change 1
1
from typing import Any , ClassVar
2
2
3
3
from docutils import Component
4
- from docutils .nodes import document
4
+ from docutils .nodes import document as _document
5
5
6
6
class Parser (Component ):
7
7
component_type : ClassVar [str ]
8
8
config_section : ClassVar [str ]
9
9
inputstring : Any # defined after call to setup_parse()
10
10
document : Any # defined after call to setup_parse()
11
- def parse (self , inputstring : str , document : document ) -> None : ...
12
- def setup_parse (self , inputstring : str , document : document ) -> None : ...
11
+ def parse (self , inputstring : str , document : _document ) -> None : ...
12
+ def setup_parse (self , inputstring : str , document : _document ) -> None : ...
13
13
def finish_parse (self ) -> None : ...
14
14
15
15
_parser_aliases : dict [str , str ]
Original file line number Diff line number Diff line change @@ -8,5 +8,5 @@ from docutils.utils import SystemMessage
8
8
def register_directive (name : str , directive : type [Directive ]) -> None : ...
9
9
def directive (
10
10
directive_name : str , language_module : _LanguageModule , document : document
11
- ) -> tuple [type [Directive ], list [SystemMessage ]]: ...
11
+ ) -> tuple [type [Directive ] | None , list [SystemMessage ]]: ...
12
12
def __getattr__ (name : str ) -> Any : ... # incomplete
You can’t perform that action at this time.
0 commit comments