22
33import ast
44import functools
5- import hashlib
65import importlib
76import importlib .util
87import io
@@ -634,7 +633,6 @@ class KeywordDoc(SourceEntity):
634633 deprecated : bool = field (default = False , compare = False )
635634 return_type : Optional [str ] = field (default = None , compare = False )
636635
637- parent_digest : Optional [str ] = field (default = None , init = False , metadata = {"nosave" : True })
638636 parent : Optional [LibraryDoc ] = field (default = None , init = False , metadata = {"nosave" : True })
639637
640638 def _get_argument_definitions (self ) -> Optional [List [ArgumentDefinition ]]:
@@ -656,16 +654,7 @@ def _get_argument_definitions(self) -> Optional[List[ArgumentDefinition]]:
656654 else []
657655 )
658656
659- digest : Optional [str ] = field (init = False )
660-
661657 def __post_init__ (self ) -> None :
662- s = (
663- f"{ self .name } |{ self .source } |{ self .line_no } |"
664- f"{ self .end_line_no } |{ self .col_offset } |{ self .end_col_offset } |"
665- f"{ self .type } |{ self .libname } |{ self .libtype } "
666- )
667- self .digest = hashlib .sha224 (s .encode ("utf-8" )).hexdigest ()
668-
669658 if self .argument_definitions is None :
670659 self .argument_definitions = self ._get_argument_definitions ()
671660
@@ -1030,8 +1019,6 @@ class LibraryDoc:
10301019 has_listener : Optional [bool ] = None
10311020 library_type : Optional [LibraryType ] = None
10321021
1033- digest : Optional [str ] = field (init = False )
1034-
10351022 @property
10361023 def inits (self ) -> KeywordStore :
10371024 return self ._inits
@@ -1056,16 +1043,8 @@ def _update_keywords(self, keywords: Optional[Iterable[KeywordDoc]]) -> None:
10561043
10571044 for k in keywords :
10581045 k .parent = self
1059- k .parent_digest = self .digest
10601046
10611047 def __post_init__ (self ) -> None :
1062- s = (
1063- f"{ self .name } |{ self .source } |{ self .line_no } |"
1064- f"{ self .end_line_no } |{ self .version } |"
1065- f"{ self .type } |{ self .scope } |{ self .doc_format } "
1066- )
1067- self .digest = hashlib .sha224 (s .encode ("utf-8" )).hexdigest ()
1068-
10691048 self ._update_keywords (self ._inits )
10701049 self ._update_keywords (self ._keywords )
10711050
0 commit comments