readability: better var names

master
pictuga 2021-09-16 07:40:58 +02:00
parent 9649cabb1b
commit 52c48b899f
1 changed files with 11 additions and 11 deletions

View File

@ -294,22 +294,22 @@ def clean_node(node, keep_threshold=None):
gdparent.insert(gdparent.index(parent)+1, new_node) gdparent.insert(gdparent.index(parent)+1, new_node)
def lowest_common_ancestor(nodeA, nodeB, max_depth=None): def lowest_common_ancestor(node_a, node_b, max_depth=None):
ancestorsA = list(nodeA.iterancestors()) ancestors_a = list(node_a.iterancestors())
ancestorsB = list(nodeB.iterancestors()) ancestors_b = list(node_b.iterancestors())
if max_depth is not None: if max_depth is not None:
ancestorsA = ancestorsA[:max_depth] ancestors_a = ancestors_a[:max_depth]
ancestorsB = ancestorsB[:max_depth] ancestors_b = ancestors_b[:max_depth]
ancestorsA.insert(0, nodeA) ancestors_a.insert(0, node_a)
ancestorsB.insert(0, nodeB) ancestors_b.insert(0, node_b)
for ancestorA in ancestorsA: for ancestor_a in ancestors_a:
if ancestorA in ancestorsB: if ancestor_a in ancestors_b:
return ancestorA return ancestor_a
return nodeA # should always find one tho, at least <html/>, but needed for max_depth return node_a # should always find one tho, at least <html/>, but needed for max_depth
def get_article(data, url=None, encoding_in=None, encoding_out='unicode', debug=False, threshold=5): def get_article(data, url=None, encoding_in=None, encoding_out='unicode', debug=False, threshold=5):