]]өd dZddlZddlZddlmZmZddlmZmZm Z ej e Z ej dZdedefdZd ed edee eeffd Zd ed edefdZdedefdZdS)zGeneral shared utilities.N)tee zip_longest)AnyIterableTuplez[\W_]+stringreturnc,| S)z5Return True iff the string contains only whitespaces.)striprs /srv/buildsys-work-dir/castor/build_node/builder-2/WGSG1/unpkd_srcs/cloudlinux-venv-1.0.6/venv/lib/python3.11/site-packages/pydocstyle/utils.pyis_blankrs||~~ iterable default_valuecjt|\}}t||}t|||S)ztReturn pairs of items from `iterable`. pairwise([1, 2, 3], default_value=None) -> (1, 2) (2, 3), (3, None) ) fillvalue)rnextr)rrab_s r pairwisers7 x==DAq Q A q!} 5 5 55rrrctt||D]\}\}}||kr|cStt|t|S)ztReturn the length of the longest common prefix of a and b. >>> common_prefix_length('abcd', 'abce') 3 ) enumeratezipminlen)rrcommoncacbs r common_prefix_lengthr! s_&c!Qii00R 88MMM  s1vvs1vv  rc8td|S)z2Strip string from any non-alphanumeric characters.)NON_ALPHANUMERIC_STRIP_REsubr s r strip_non_alphanumericr&-s $ ( (V 4 44r)__doc__loggingre itertoolsrrtypingrrr getLogger__name__logcompiler$strboolrrintr!r&rr r4s- &&&&&&&&''''''''''g!!'BJy11ST 6 6 6eCHo 6 6 6 6 C C C    5353555555r