{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_setuptools_vendor_more_itertools_recipes_py", "label": "recipes.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1"}, {"id": "recipes_take", "label": "take()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L120"}, {"id": "recipes_tabulate", "label": "tabulate()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L136"}, {"id": "recipes_tail", "label": "tail()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L154"}, {"id": "recipes_consume", "label": "consume()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L170"}, {"id": "recipes_nth", "label": "nth()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L210"}, {"id": "recipes_all_equal", "label": "all_equal()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L223"}, {"id": "recipes_quantify", "label": "quantify()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L249"}, {"id": "recipes_pad_none", "label": "pad_none()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L259"}, {"id": "recipes_ncycles", "label": "ncycles()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L276"}, {"id": "recipes_dotproduct", "label": "dotproduct()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L286"}, {"id": "recipes_flatten", "label": "flatten()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L299"}, {"id": "recipes_repeatfunc", "label": "repeatfunc()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L311"}, {"id": "recipes_pairwise", "label": "_pairwise()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L338"}, {"id": "recipes_unequaliterableserror", "label": "UnequalIterablesError", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L364"}, {"id": "valueerror", "label": "ValueError", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "recipes_unequaliterableserror_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L365"}, {"id": "recipes_zip_equal_generator", "label": "_zip_equal_generator()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L375"}, {"id": "recipes_zip_equal", "label": "_zip_equal()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L383"}, {"id": "recipes_grouper", "label": "grouper()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L399"}, {"id": "recipes_roundrobin", "label": "roundrobin()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L439"}, {"id": "recipes_partition", "label": "partition()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L457"}, {"id": "recipes_powerset", "label": "powerset()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L485"}, {"id": "recipes_unique_everseen", "label": "unique_everseen()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L506"}, {"id": "recipes_unique_justseen", "label": "unique_justseen()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L551"}, {"id": "recipes_unique", "label": "unique()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L566"}, {"id": "recipes_iter_except", "label": "iter_except()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L586"}, {"id": "recipes_first_true", "label": "first_true()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L615"}, {"id": "recipes_random_product", "label": "random_product()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L635"}, {"id": "recipes_random_permutation", "label": "random_permutation()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L655"}, {"id": "recipes_random_combination", "label": "random_combination()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L673"}, {"id": "recipes_random_combination_with_replacement", "label": "random_combination_with_replacement()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L689"}, {"id": "recipes_nth_combination", "label": "nth_combination()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L706"}, {"id": "recipes_prepend", "label": "prepend()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L748"}, {"id": "recipes_convolve", "label": "convolve()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L763"}, {"id": "recipes_before_and_after", "label": "before_and_after()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L806"}, {"id": "recipes_triplewise", "label": "triplewise()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L825"}, {"id": "recipes_sliding_window_islice", "label": "_sliding_window_islice()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L841"}, {"id": "recipes_sliding_window_deque", "label": "_sliding_window_deque()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L849"}, {"id": "recipes_sliding_window", "label": "sliding_window()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L858"}, {"id": "recipes_subslices", "label": "subslices()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L883"}, {"id": "recipes_polynomial_from_roots", "label": "polynomial_from_roots()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L897"}, {"id": "recipes_iter_index", "label": "iter_index()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L919"}, {"id": "recipes_sieve", "label": "sieve()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L960"}, {"id": "recipes_batched", "label": "_batched()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L981"}, {"id": "recipes_transpose", "label": "transpose()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1012"}, {"id": "recipes_is_scalar", "label": "_is_scalar()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1024"}, {"id": "recipes_flatten_tensor", "label": "_flatten_tensor()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1033"}, {"id": "recipes_reshape", "label": "reshape()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1047"}, {"id": "recipes_matmul", "label": "matmul()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1088"}, {"id": "recipes_factor_pollard", "label": "_factor_pollard()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1103"}, {"id": "recipes_factor", "label": "factor()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1122"}, {"id": "recipes_polynomial_eval", "label": "polynomial_eval()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1155"}, {"id": "recipes_sum_of_squares", "label": "sum_of_squares()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1178"}, {"id": "recipes_polynomial_derivative", "label": "polynomial_derivative()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1189"}, {"id": "recipes_totient", "label": "totient()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1208"}, {"id": "recipes_shift_to_odd", "label": "_shift_to_odd()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1249"}, {"id": "recipes_strong_probable_prime", "label": "_strong_probable_prime()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1257"}, {"id": "recipes_is_prime", "label": "is_prime()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1279"}, {"id": "recipes_loops", "label": "loops()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1327"}, {"id": "recipes_multinomial", "label": "multinomial()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1341"}, {"id": "recipes_running_median_minheap_and_maxheap", "label": "_running_median_minheap_and_maxheap()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1386"}, {"id": "recipes_running_median_minheap_only", "label": "_running_median_minheap_only()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1402"}, {"id": "recipes_running_median_windowed", "label": "_running_median_windowed()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1418"}, {"id": "recipes_running_median", "label": "running_median()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1437"}, {"id": "recipes_rationale_1", "label": "Imported from the recipes section of the itertools documentation. All functions", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1"}, {"id": "recipes_rationale_121", "label": "Return first *n* items of the *iterable* as a list. >>> take(3, range(1", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L121"}, {"id": "recipes_rationale_137", "label": "Return an iterator over the results of ``func(start)``, ``func(start + 1)``,", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L137"}, {"id": "recipes_rationale_155", "label": "Return an iterator over the last *n* items of *iterable*. >>> t = tail(3, '", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L155"}, {"id": "recipes_rationale_171", "label": "Advance *iterable* by *n* steps. If *n* is ``None``, consume it entirely.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L171"}, {"id": "recipes_rationale_211", "label": "Returns the nth item or a default value. >>> l = range(10) >>> nth(l, 3", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L211"}, {"id": "recipes_rationale_224", "label": "Returns ``True`` if all the elements are equal to each other. >>> all_e", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L224"}, {"id": "recipes_rationale_250", "label": "Return the how many times the predicate is true. >>> quantify([True, False,", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L250"}, {"id": "recipes_rationale_260", "label": "Returns the sequence of elements and then returns ``None`` indefinitely.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L260"}, {"id": "recipes_rationale_277", "label": "Returns the sequence elements *n* times >>> list(ncycles([\"a\", \"b\"], 3))", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L277"}, {"id": "recipes_rationale_287", "label": "Returns the dot product of the two iterables. >>> dotproduct([10, 15, 12],", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L287"}, {"id": "recipes_rationale_300", "label": "Return an iterator flattening one level of nesting in a list of lists.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L300"}, {"id": "recipes_rationale_312", "label": "Call *func* with *args* repeatedly, returning an iterable over the results.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L312"}, {"id": "recipes_rationale_339", "label": "Returns an iterator of paired items, overlapping, from the original >>> tak", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L339"}, {"id": "recipes_rationale_400", "label": "Group elements from *iterable* into fixed-length groups of length *n*. >>>", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L400"}, {"id": "recipes_rationale_440", "label": "Visit input iterables in a cycle until each is exhausted. >>> list(roun", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L440"}, {"id": "recipes_rationale_458", "label": "Returns a 2-tuple of iterables derived from the input iterable. The first yi", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L458"}, {"id": "recipes_rationale_486", "label": "Yields all possible subsets of the iterable. >>> list(powerset([1, 2, 3", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L486"}, {"id": "recipes_rationale_507", "label": "Yield unique elements, preserving order. >>> list(unique_everseen('AAAA", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L507"}, {"id": "recipes_rationale_552", "label": "Yields elements in order, ignoring serial duplicates >>> list(unique_justse", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L552"}, {"id": "recipes_rationale_567", "label": "Yields unique elements in sorted order. >>> list(unique([[1, 2], [3, 4], [1", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L567"}, {"id": "recipes_rationale_587", "label": "Yields results from a function repeatedly until an exception is raised. Con", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L587"}, {"id": "recipes_rationale_616", "label": "Returns the first true value in the iterable. If no true value is found, re", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L616"}, {"id": "recipes_rationale_636", "label": "Draw an item at random from each of the input iterables. >>> random_pro", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L636"}, {"id": "recipes_rationale_656", "label": "Return a random *r* length permutation of the elements in *iterable*. If *r", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L656"}, {"id": "recipes_rationale_674", "label": "Return a random *r* length subsequence of the elements in *iterable*. >", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L674"}, {"id": "recipes_rationale_690", "label": "Return a random *r* length subsequence of elements in *iterable*, allowing i", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L690"}, {"id": "recipes_rationale_707", "label": "Equivalent to ``list(combinations(iterable, r))[index]``. The subsequences", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L707"}, {"id": "recipes_rationale_749", "label": "Yield *value*, followed by the elements in *iterator*. >>> value = '0'", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L749"}, {"id": "recipes_rationale_764", "label": "Discrete linear convolution of two iterables. Equivalent to polynomial multi", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L764"}, {"id": "recipes_rationale_807", "label": "A variant of :func:`takewhile` that allows complete access to the remainder", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L807"}, {"id": "recipes_rationale_826", "label": "Return overlapping triplets from *iterable*. >>> list(triplewise('ABCDE'))", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L826"}, {"id": "recipes_rationale_859", "label": "Return a sliding window of width *n* over *iterable*. >>> list(sliding_", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L859"}, {"id": "recipes_rationale_884", "label": "Return all contiguous non-empty subslices of *iterable*. >>> list(subsl", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L884"}, {"id": "recipes_rationale_898", "label": "Compute a polynomial's coefficients from its roots. >>> roots = [5, -4, 3]", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L898"}, {"id": "recipes_rationale_920", "label": "Yield the index of each place in *iterable* that *value* occurs, beginning w", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L920"}, {"id": "recipes_rationale_961", "label": "Yield the primes less than n. >>> list(sieve(30)) [2, 3, 5, 7, 11, 13,", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L961"}, {"id": "recipes_rationale_982", "label": "Batch data into tuples of length *n*. If the number of items in *iterable* i", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L982"}, {"id": "recipes_rationale_1013", "label": "Swap the rows and columns of the input matrix. >>> list(transpose([(1, 2, 3", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1013"}, {"id": "recipes_rationale_1025", "label": "Scalars are bytes, strings, and non-iterables.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1025"}, {"id": "recipes_rationale_1034", "label": "Depth-first iterator over scalars in a tensor.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1034"}, {"id": "recipes_rationale_1048", "label": "Change the shape of a *matrix*. If *shape* is an integer, the matrix must b", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1048"}, {"id": "recipes_rationale_1089", "label": "Multiply two matrices. >>> list(matmul([(7, 5), (3, 5)], [(2, 5), (7, 9)]))", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1089"}, {"id": "recipes_rationale_1123", "label": "Yield the prime factors of n. >>> list(factor(360)) [2, 2, 2, 3, 3, 5]", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1123"}, {"id": "recipes_rationale_1156", "label": "Evaluate a polynomial at a specific value. Computes with better numeric sta", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1156"}, {"id": "recipes_rationale_1179", "label": "Return the sum of the squares of the input values. >>> sum_of_squares([10,", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1179"}, {"id": "recipes_rationale_1190", "label": "Compute the first derivative of a polynomial. Evaluate the derivative of ``", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1190"}, {"id": "recipes_rationale_1209", "label": "Return the count of natural numbers up to *n* that are coprime with *n*. Eu", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1209"}, {"id": "recipes_rationale_1250", "label": "Return s, d such that 2**s * d == n", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1250"}, {"id": "recipes_rationale_1280", "label": "Return ``True`` if *n* is prime and ``False`` otherwise. Basic examples:", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1280"}, {"id": "recipes_rationale_1328", "label": "Returns an iterable with *n* elements for efficient looping. Like ``range(n)", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1328"}, {"id": "recipes_rationale_1342", "label": "Number of distinct arrangements of a multiset. The expression ``multinomial", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1342"}, {"id": "recipes_rationale_1387", "label": "Non-windowed running_median() for Python 3.14+", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1387"}, {"id": "recipes_rationale_1403", "label": "Backport of non-windowed running_median() for Python 3.13 and prior.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1403"}, {"id": "recipes_rationale_1419", "label": "Yield median of values in a sliding window.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1419"}, {"id": "recipes_rationale_1438", "label": "Cumulative median of values seen so far or values in a sliding window. Set", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1438"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_setuptools_vendor_more_itertools_recipes_py", "target": "random", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L11", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_vendor_more_itertools_recipes_py", "target": "bisect", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L13", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_vendor_more_itertools_recipes_py", "target": "collections", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L14", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_vendor_more_itertools_recipes_py", "target": "contextlib", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L15", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_vendor_more_itertools_recipes_py", "target": "functools", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L16", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_vendor_more_itertools_recipes_py", "target": "heapq", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L17", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_vendor_more_itertools_recipes_py", "target": "itertools", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L18", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_vendor_more_itertools_recipes_py", "target": "math", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L34", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_vendor_more_itertools_recipes_py", "target": "operator", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L35", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_vendor_more_itertools_recipes_py", "target": "random", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L36", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_vendor_more_itertools_recipes_py", "target": "sys", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L37", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_vendor_more_itertools_recipes_py", "target": "math", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L106", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_vendor_more_itertools_recipes_py", "target": "heapq", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L113", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_vendor_more_itertools_recipes_py", "target": "recipes_take", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L120", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_vendor_more_itertools_recipes_py", "target": "recipes_tabulate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L136", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_vendor_more_itertools_recipes_py", "target": "recipes_tail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L154", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_vendor_more_itertools_recipes_py", "target": "recipes_consume", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L170", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_vendor_more_itertools_recipes_py", "target": "recipes_nth", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L210", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_vendor_more_itertools_recipes_py", "target": "recipes_all_equal", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L223", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_vendor_more_itertools_recipes_py", "target": "recipes_quantify", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L249", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_vendor_more_itertools_recipes_py", "target": "recipes_pad_none", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L259", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_vendor_more_itertools_recipes_py", "target": "recipes_ncycles", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L276", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_vendor_more_itertools_recipes_py", "target": "recipes_dotproduct", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L286", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_vendor_more_itertools_recipes_py", "target": "recipes_flatten", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L299", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_vendor_more_itertools_recipes_py", "target": "recipes_repeatfunc", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L311", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_vendor_more_itertools_recipes_py", "target": "recipes_pairwise", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L338", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_vendor_more_itertools_recipes_py", "target": "itertools", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L353", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_vendor_more_itertools_recipes_py", "target": "recipes_pairwise", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L358", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_vendor_more_itertools_recipes_py", "target": "recipes_unequaliterableserror", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L364", "weight": 1.0}, {"source": "recipes_unequaliterableserror", "target": "valueerror", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L364", "weight": 1.0}, {"source": "recipes_unequaliterableserror", "target": "recipes_unequaliterableserror_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L365", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_vendor_more_itertools_recipes_py", "target": "recipes_zip_equal_generator", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L375", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_vendor_more_itertools_recipes_py", "target": "recipes_zip_equal", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L383", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_vendor_more_itertools_recipes_py", "target": "recipes_grouper", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L399", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_vendor_more_itertools_recipes_py", "target": "recipes_roundrobin", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L439", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_vendor_more_itertools_recipes_py", "target": "recipes_partition", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L457", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_vendor_more_itertools_recipes_py", "target": "recipes_powerset", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L485", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_vendor_more_itertools_recipes_py", "target": "recipes_unique_everseen", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L506", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_vendor_more_itertools_recipes_py", "target": "recipes_unique_justseen", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L551", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_vendor_more_itertools_recipes_py", "target": "recipes_unique", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L566", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_vendor_more_itertools_recipes_py", "target": "recipes_iter_except", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L586", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_vendor_more_itertools_recipes_py", "target": "recipes_first_true", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L615", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_vendor_more_itertools_recipes_py", "target": "recipes_random_product", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L635", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_vendor_more_itertools_recipes_py", "target": "recipes_random_permutation", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L655", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_vendor_more_itertools_recipes_py", "target": "recipes_random_combination", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L673", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_vendor_more_itertools_recipes_py", "target": "recipes_random_combination_with_replacement", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L689", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_vendor_more_itertools_recipes_py", "target": "recipes_nth_combination", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L706", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_vendor_more_itertools_recipes_py", "target": "recipes_prepend", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L748", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_vendor_more_itertools_recipes_py", "target": "recipes_convolve", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L763", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_vendor_more_itertools_recipes_py", "target": "recipes_before_and_after", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L806", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_vendor_more_itertools_recipes_py", "target": "recipes_triplewise", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L825", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_vendor_more_itertools_recipes_py", "target": "recipes_sliding_window_islice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L841", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_vendor_more_itertools_recipes_py", "target": "recipes_sliding_window_deque", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L849", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_vendor_more_itertools_recipes_py", "target": "recipes_sliding_window", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L858", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_vendor_more_itertools_recipes_py", "target": "recipes_subslices", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L883", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_vendor_more_itertools_recipes_py", "target": "recipes_polynomial_from_roots", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L897", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_vendor_more_itertools_recipes_py", "target": "recipes_iter_index", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L919", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_vendor_more_itertools_recipes_py", "target": "recipes_sieve", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L960", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_vendor_more_itertools_recipes_py", "target": "recipes_batched", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L981", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_vendor_more_itertools_recipes_py", "target": "itertools", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1002", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_vendor_more_itertools_recipes_py", "target": "recipes_batched", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1004", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_vendor_more_itertools_recipes_py", "target": "recipes_transpose", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1012", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_vendor_more_itertools_recipes_py", "target": "recipes_is_scalar", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1024", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_vendor_more_itertools_recipes_py", "target": "recipes_flatten_tensor", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1033", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_vendor_more_itertools_recipes_py", "target": "recipes_reshape", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1047", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_vendor_more_itertools_recipes_py", "target": "recipes_matmul", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1088", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_vendor_more_itertools_recipes_py", "target": "recipes_factor_pollard", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1103", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_vendor_more_itertools_recipes_py", "target": "recipes_factor", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1122", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_vendor_more_itertools_recipes_py", "target": "recipes_polynomial_eval", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1155", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_vendor_more_itertools_recipes_py", "target": "recipes_sum_of_squares", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1178", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_vendor_more_itertools_recipes_py", "target": "recipes_polynomial_derivative", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1189", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_vendor_more_itertools_recipes_py", "target": "recipes_totient", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1208", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_vendor_more_itertools_recipes_py", "target": "recipes_shift_to_odd", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1249", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_vendor_more_itertools_recipes_py", "target": "recipes_strong_probable_prime", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1257", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_vendor_more_itertools_recipes_py", "target": "recipes_is_prime", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1279", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_vendor_more_itertools_recipes_py", "target": "recipes_loops", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1327", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_vendor_more_itertools_recipes_py", "target": "recipes_multinomial", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1341", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_vendor_more_itertools_recipes_py", "target": "recipes_running_median_minheap_and_maxheap", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1386", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_vendor_more_itertools_recipes_py", "target": "recipes_running_median_minheap_only", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1402", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_vendor_more_itertools_recipes_py", "target": "recipes_running_median_windowed", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1418", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_setuptools_vendor_more_itertools_recipes_py", "target": "recipes_running_median", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1437", "weight": 1.0}, {"source": "recipes_zip_equal_generator", "target": "recipes_unequaliterableserror", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L379", "weight": 1.0}, {"source": "recipes_zip_equal", "target": "recipes_unequaliterableserror", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L390", "weight": 1.0}, {"source": "recipes_zip_equal", "target": "recipes_zip_equal_generator", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L396", "weight": 1.0}, {"source": "recipes_grouper", "target": "recipes_zip_equal", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L432", "weight": 1.0}, {"source": "recipes_grouper", "target": "valueerror", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L436", "weight": 1.0}, {"source": "recipes_unique", "target": "recipes_unique_justseen", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L583", "weight": 1.0}, {"source": "recipes_sliding_window", "target": "recipes_sliding_window_deque", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L872", "weight": 1.0}, {"source": "recipes_sliding_window", "target": "recipes_sliding_window_islice", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L874", "weight": 1.0}, {"source": "recipes_sliding_window", "target": "valueerror", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L880", "weight": 1.0}, {"source": "recipes_polynomial_from_roots", "target": "recipes_convolve", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L915", "weight": 1.0}, {"source": "recipes_sieve", "target": "recipes_iter_index", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L974", "weight": 1.0}, {"source": "recipes_batched", "target": "valueerror", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L993", "weight": 1.0}, {"source": "recipes_flatten_tensor", "target": "recipes_is_scalar", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1042", "weight": 1.0}, {"source": "recipes_reshape", "target": "recipes_flatten_tensor", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1083", "weight": 1.0}, {"source": "recipes_matmul", "target": "recipes_transpose", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1100", "weight": 1.0}, {"source": "recipes_factor_pollard", "target": "valueerror", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1116", "weight": 1.0}, {"source": "recipes_factor", "target": "recipes_is_prime", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1147", "weight": 1.0}, {"source": "recipes_factor", "target": "recipes_factor_pollard", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1150", "weight": 1.0}, {"source": "recipes_totient", "target": "recipes_factor", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1227", "weight": 1.0}, {"source": "recipes_strong_probable_prime", "target": "recipes_shift_to_odd", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1260", "weight": 1.0}, {"source": "recipes_is_prime", "target": "recipes_strong_probable_prime", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1324", "weight": 1.0}, {"source": "recipes_running_median", "target": "valueerror", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1465", "weight": 1.0}, {"source": "recipes_running_median", "target": "recipes_running_median_windowed", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1466", "weight": 1.0}, {"source": "recipes_running_median", "target": "recipes_running_median_minheap_only", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1469", "weight": 1.0}, {"source": "recipes_running_median", "target": "recipes_running_median_minheap_and_maxheap", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1471", "weight": 1.0}, {"source": "recipes_rationale_1", "target": "backend_venv_lib_python3_12_site_packages_setuptools_vendor_more_itertools_recipes_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1", "weight": 1.0}, {"source": "recipes_rationale_121", "target": "recipes_take", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L121", "weight": 1.0}, {"source": "recipes_rationale_137", "target": "recipes_tabulate", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L137", "weight": 1.0}, {"source": "recipes_rationale_155", "target": "recipes_tail", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L155", "weight": 1.0}, {"source": "recipes_rationale_171", "target": "recipes_consume", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L171", "weight": 1.0}, {"source": "recipes_rationale_211", "target": "recipes_nth", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L211", "weight": 1.0}, {"source": "recipes_rationale_224", "target": "recipes_all_equal", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L224", "weight": 1.0}, {"source": "recipes_rationale_250", "target": "recipes_quantify", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L250", "weight": 1.0}, {"source": "recipes_rationale_260", "target": "recipes_pad_none", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L260", "weight": 1.0}, {"source": "recipes_rationale_277", "target": "recipes_ncycles", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L277", "weight": 1.0}, {"source": "recipes_rationale_287", "target": "recipes_dotproduct", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L287", "weight": 1.0}, {"source": "recipes_rationale_300", "target": "recipes_flatten", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L300", "weight": 1.0}, {"source": "recipes_rationale_312", "target": "recipes_repeatfunc", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L312", "weight": 1.0}, {"source": "recipes_rationale_339", "target": "recipes_pairwise", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L339", "weight": 1.0}, {"source": "recipes_rationale_400", "target": "recipes_grouper", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L400", "weight": 1.0}, {"source": "recipes_rationale_440", "target": "recipes_roundrobin", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L440", "weight": 1.0}, {"source": "recipes_rationale_458", "target": "recipes_partition", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L458", "weight": 1.0}, {"source": "recipes_rationale_486", "target": "recipes_powerset", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L486", "weight": 1.0}, {"source": "recipes_rationale_507", "target": "recipes_unique_everseen", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L507", "weight": 1.0}, {"source": "recipes_rationale_552", "target": "recipes_unique_justseen", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L552", "weight": 1.0}, {"source": "recipes_rationale_567", "target": "recipes_unique", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L567", "weight": 1.0}, {"source": "recipes_rationale_587", "target": "recipes_iter_except", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L587", "weight": 1.0}, {"source": "recipes_rationale_616", "target": "recipes_first_true", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L616", "weight": 1.0}, {"source": "recipes_rationale_636", "target": "recipes_random_product", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L636", "weight": 1.0}, {"source": "recipes_rationale_656", "target": "recipes_random_permutation", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L656", "weight": 1.0}, {"source": "recipes_rationale_674", "target": "recipes_random_combination", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L674", "weight": 1.0}, {"source": "recipes_rationale_690", "target": "recipes_random_combination_with_replacement", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L690", "weight": 1.0}, {"source": "recipes_rationale_707", "target": "recipes_nth_combination", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L707", "weight": 1.0}, {"source": "recipes_rationale_749", "target": "recipes_prepend", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L749", "weight": 1.0}, {"source": "recipes_rationale_764", "target": "recipes_convolve", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L764", "weight": 1.0}, {"source": "recipes_rationale_807", "target": "recipes_before_and_after", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L807", "weight": 1.0}, {"source": "recipes_rationale_826", "target": "recipes_triplewise", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L826", "weight": 1.0}, {"source": "recipes_rationale_859", "target": "recipes_sliding_window", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L859", "weight": 1.0}, {"source": "recipes_rationale_884", "target": "recipes_subslices", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L884", "weight": 1.0}, {"source": "recipes_rationale_898", "target": "recipes_polynomial_from_roots", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L898", "weight": 1.0}, {"source": "recipes_rationale_920", "target": "recipes_iter_index", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L920", "weight": 1.0}, {"source": "recipes_rationale_961", "target": "recipes_sieve", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L961", "weight": 1.0}, {"source": "recipes_rationale_982", "target": "recipes_batched", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L982", "weight": 1.0}, {"source": "recipes_rationale_1013", "target": "recipes_transpose", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1013", "weight": 1.0}, {"source": "recipes_rationale_1025", "target": "recipes_is_scalar", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1025", "weight": 1.0}, {"source": "recipes_rationale_1034", "target": "recipes_flatten_tensor", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1034", "weight": 1.0}, {"source": "recipes_rationale_1048", "target": "recipes_reshape", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1048", "weight": 1.0}, {"source": "recipes_rationale_1089", "target": "recipes_matmul", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1089", "weight": 1.0}, {"source": "recipes_rationale_1123", "target": "recipes_factor", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1123", "weight": 1.0}, {"source": "recipes_rationale_1156", "target": "recipes_polynomial_eval", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1156", "weight": 1.0}, {"source": "recipes_rationale_1179", "target": "recipes_sum_of_squares", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1179", "weight": 1.0}, {"source": "recipes_rationale_1190", "target": "recipes_polynomial_derivative", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1190", "weight": 1.0}, {"source": "recipes_rationale_1209", "target": "recipes_totient", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1209", "weight": 1.0}, {"source": "recipes_rationale_1250", "target": "recipes_shift_to_odd", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1250", "weight": 1.0}, {"source": "recipes_rationale_1280", "target": "recipes_is_prime", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1280", "weight": 1.0}, {"source": "recipes_rationale_1328", "target": "recipes_loops", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1328", "weight": 1.0}, {"source": "recipes_rationale_1342", "target": "recipes_multinomial", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1342", "weight": 1.0}, {"source": "recipes_rationale_1387", "target": "recipes_running_median_minheap_and_maxheap", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1387", "weight": 1.0}, {"source": "recipes_rationale_1403", "target": "recipes_running_median_minheap_only", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1403", "weight": 1.0}, {"source": "recipes_rationale_1419", "target": "recipes_running_median_windowed", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1419", "weight": 1.0}, {"source": "recipes_rationale_1438", "target": "recipes_running_median", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1438", "weight": 1.0}], "raw_calls": [{"caller_nid": "recipes_take", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L133"}, {"caller_nid": "recipes_take", "callee": "islice", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L133"}, {"caller_nid": "recipes_tabulate", "callee": "map", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L151"}, {"caller_nid": "recipes_tabulate", "callee": "count", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L151"}, {"caller_nid": "recipes_tail", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L163"}, {"caller_nid": "recipes_tail", "callee": "iter", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L165"}, {"caller_nid": "recipes_tail", "callee": "deque", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L165"}, {"caller_nid": "recipes_tail", "callee": "islice", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L167"}, {"caller_nid": "recipes_tail", "callee": "max", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L167"}, {"caller_nid": "recipes_consume", "callee": "deque", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L204"}, {"caller_nid": "recipes_consume", "callee": "next", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L207"}, {"caller_nid": "recipes_consume", "callee": "islice", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L207"}, {"caller_nid": "recipes_nth", "callee": "next", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L220"}, {"caller_nid": "recipes_nth", "callee": "islice", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L220"}, {"caller_nid": "recipes_all_equal", "callee": "groupby", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L241"}, {"caller_nid": "recipes_quantify", "callee": "sum", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L256"}, {"caller_nid": "recipes_quantify", "callee": "map", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L256"}, {"caller_nid": "recipes_pad_none", "callee": "chain", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L270"}, {"caller_nid": "recipes_pad_none", "callee": "repeat", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L270"}, {"caller_nid": "recipes_ncycles", "callee": "from_iterable", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L283"}, {"caller_nid": "recipes_ncycles", "callee": "repeat", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L283"}, {"caller_nid": "recipes_ncycles", "callee": "tuple", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L283"}, {"caller_nid": "recipes_dotproduct", "callee": "sum", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L296"}, {"caller_nid": "recipes_dotproduct", "callee": "map", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L296"}, {"caller_nid": "recipes_flatten", "callee": "from_iterable", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L308"}, {"caller_nid": "recipes_repeatfunc", "callee": "starmap", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L334"}, {"caller_nid": "recipes_repeatfunc", "callee": "repeat", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L334"}, {"caller_nid": "recipes_repeatfunc", "callee": "starmap", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L335"}, {"caller_nid": "recipes_repeatfunc", "callee": "repeat", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L335"}, {"caller_nid": "recipes_pairwise", "callee": "tee", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L347"}, {"caller_nid": "recipes_pairwise", "callee": "next", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L348"}, {"caller_nid": "recipes_pairwise", "callee": "zip", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L349"}, {"caller_nid": "recipes_pairwise", "callee": "itertools_pairwise", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L359"}, {"caller_nid": "recipes_unequaliterableserror_init", "callee": "format", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L368"}, {"caller_nid": "recipes_unequaliterableserror_init", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L372"}, {"caller_nid": "recipes_zip_equal_generator", "callee": "zip_longest", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L376"}, {"caller_nid": "recipes_zip_equal", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L386"}, {"caller_nid": "recipes_zip_equal", "callee": "enumerate", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L387"}, {"caller_nid": "recipes_zip_equal", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L388"}, {"caller_nid": "recipes_zip_equal", "callee": "zip", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L392"}, {"caller_nid": "recipes_grouper", "callee": "iter", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L428"}, {"caller_nid": "recipes_grouper", "callee": "zip_longest", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L430"}, {"caller_nid": "recipes_grouper", "callee": "zip", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L434"}, {"caller_nid": "recipes_roundrobin", "callee": "map", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L451"}, {"caller_nid": "recipes_roundrobin", "callee": "range", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L452"}, {"caller_nid": "recipes_roundrobin", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L452"}, {"caller_nid": "recipes_roundrobin", "callee": "cycle", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L453"}, {"caller_nid": "recipes_roundrobin", "callee": "islice", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L453"}, {"caller_nid": "recipes_roundrobin", "callee": "map", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L454"}, {"caller_nid": "recipes_partition", "callee": "tee", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L480"}, {"caller_nid": "recipes_partition", "callee": "tee", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L481"}, {"caller_nid": "recipes_partition", "callee": "map", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L481"}, {"caller_nid": "recipes_partition", "callee": "compress", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L482"}, {"caller_nid": "recipes_partition", "callee": "map", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L482"}, {"caller_nid": "recipes_partition", "callee": "compress", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L482"}, {"caller_nid": "recipes_powerset", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L502"}, {"caller_nid": "recipes_powerset", "callee": "from_iterable", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L503"}, {"caller_nid": "recipes_powerset", "callee": "combinations", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L503"}, {"caller_nid": "recipes_powerset", "callee": "range", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L503"}, {"caller_nid": "recipes_powerset", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L503"}, {"caller_nid": "recipes_unique_everseen", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L533"}, {"caller_nid": "recipes_unique_everseen", "callee": "key", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L540"}, {"caller_nid": "recipes_unique_everseen", "callee": "seenset_add", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L543"}, {"caller_nid": "recipes_unique_everseen", "callee": "seenlist_add", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L547"}, {"caller_nid": "recipes_unique_justseen", "callee": "map", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L561"}, {"caller_nid": "recipes_unique_justseen", "callee": "itemgetter", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L561"}, {"caller_nid": "recipes_unique_justseen", "callee": "groupby", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L561"}, {"caller_nid": "recipes_unique_justseen", "callee": "map", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L563"}, {"caller_nid": "recipes_unique_justseen", "callee": "map", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L563"}, {"caller_nid": "recipes_unique_justseen", "callee": "itemgetter", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L563"}, {"caller_nid": "recipes_unique_justseen", "callee": "groupby", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L563"}, {"caller_nid": "recipes_unique", "callee": "sorted", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L582"}, {"caller_nid": "recipes_iter_except", "callee": "suppress", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L608"}, {"caller_nid": "recipes_iter_except", "callee": "first", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L610"}, {"caller_nid": "recipes_iter_except", "callee": "func", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L612"}, {"caller_nid": "recipes_first_true", "callee": "next", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L632"}, {"caller_nid": "recipes_first_true", "callee": "filter", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L632"}, {"caller_nid": "recipes_random_product", "callee": "tuple", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L651"}, {"caller_nid": "recipes_random_product", "callee": "tuple", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L652"}, {"caller_nid": "recipes_random_product", "callee": "choice", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L652"}, {"caller_nid": "recipes_random_permutation", "callee": "tuple", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L668"}, {"caller_nid": "recipes_random_permutation", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L669"}, {"caller_nid": "recipes_random_permutation", "callee": "tuple", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L670"}, {"caller_nid": "recipes_random_permutation", "callee": "sample", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L670"}, {"caller_nid": "recipes_random_combination", "callee": "tuple", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L683"}, {"caller_nid": "recipes_random_combination", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L684"}, {"caller_nid": "recipes_random_combination", "callee": "sorted", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L685"}, {"caller_nid": "recipes_random_combination", "callee": "sample", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L685"}, {"caller_nid": "recipes_random_combination", "callee": "range", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L685"}, {"caller_nid": "recipes_random_combination", "callee": "tuple", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L686"}, {"caller_nid": "recipes_random_combination_with_replacement", "callee": "tuple", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L700"}, {"caller_nid": "recipes_random_combination_with_replacement", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L701"}, {"caller_nid": "recipes_random_combination_with_replacement", "callee": "sorted", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L702"}, {"caller_nid": "recipes_random_combination_with_replacement", "callee": "randrange", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L702"}, {"caller_nid": "recipes_random_combination_with_replacement", "callee": "range", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L702"}, {"caller_nid": "recipes_random_combination_with_replacement", "callee": "tuple", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L703"}, {"caller_nid": "recipes_nth_combination", "callee": "tuple", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L721"}, {"caller_nid": "recipes_nth_combination", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L722"}, {"caller_nid": "recipes_nth_combination", "callee": "min", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L727"}, {"caller_nid": "recipes_nth_combination", "callee": "range", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L728"}, {"caller_nid": "recipes_nth_combination", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L743"}, {"caller_nid": "recipes_nth_combination", "callee": "tuple", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L745"}, {"caller_nid": "recipes_prepend", "callee": "chain", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L760"}, {"caller_nid": "recipes_convolve", "callee": "tuple", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L798"}, {"caller_nid": "recipes_convolve", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L799"}, {"caller_nid": "recipes_convolve", "callee": "deque", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L800"}, {"caller_nid": "recipes_convolve", "callee": "chain", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L801"}, {"caller_nid": "recipes_convolve", "callee": "repeat", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L801"}, {"caller_nid": "recipes_convolve", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L802"}, {"caller_nid": "recipes_convolve", "callee": "_sumprod", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L803"}, {"caller_nid": "recipes_before_and_after", "callee": "tee", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L820"}, {"caller_nid": "recipes_before_and_after", "callee": "compress", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L821"}, {"caller_nid": "recipes_before_and_after", "callee": "takewhile", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L821"}, {"caller_nid": "recipes_before_and_after", "callee": "zip", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L821"}, {"caller_nid": "recipes_triplewise", "callee": "tee", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L834"}, {"caller_nid": "recipes_triplewise", "callee": "next", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L835"}, {"caller_nid": "recipes_triplewise", "callee": "next", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L836"}, {"caller_nid": "recipes_triplewise", "callee": "next", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L837"}, {"caller_nid": "recipes_triplewise", "callee": "zip", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L838"}, {"caller_nid": "recipes_sliding_window_islice", "callee": "tee", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L843"}, {"caller_nid": "recipes_sliding_window_islice", "callee": "enumerate", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L844"}, {"caller_nid": "recipes_sliding_window_islice", "callee": "next", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L845"}, {"caller_nid": "recipes_sliding_window_islice", "callee": "islice", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L845"}, {"caller_nid": "recipes_sliding_window_islice", "callee": "zip", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L846"}, {"caller_nid": "recipes_sliding_window_deque", "callee": "iter", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L851"}, {"caller_nid": "recipes_sliding_window_deque", "callee": "deque", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L852"}, {"caller_nid": "recipes_sliding_window_deque", "callee": "islice", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L852"}, {"caller_nid": "recipes_sliding_window_deque", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L854"}, {"caller_nid": "recipes_sliding_window_deque", "callee": "tuple", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L855"}, {"caller_nid": "recipes_sliding_window", "callee": "pairwise", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L876"}, {"caller_nid": "recipes_sliding_window", "callee": "zip", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L878"}, {"caller_nid": "recipes_subslices", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L892"}, {"caller_nid": "recipes_subslices", "callee": "starmap", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L893"}, {"caller_nid": "recipes_subslices", "callee": "combinations", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L893"}, {"caller_nid": "recipes_subslices", "callee": "range", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L893"}, {"caller_nid": "recipes_subslices", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L893"}, {"caller_nid": "recipes_subslices", "callee": "map", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L894"}, {"caller_nid": "recipes_subslices", "callee": "repeat", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L894"}, {"caller_nid": "recipes_polynomial_from_roots", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L915"}, {"caller_nid": "recipes_iter_index", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L944"}, {"caller_nid": "recipes_iter_index", "callee": "islice", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L947"}, {"caller_nid": "recipes_iter_index", "callee": "enumerate", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L948"}, {"caller_nid": "recipes_iter_index", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L953"}, {"caller_nid": "recipes_iter_index", "callee": "suppress", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L955"}, {"caller_nid": "recipes_iter_index", "callee": "seq_index", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L957"}, {"caller_nid": "recipes_sieve", "callee": "bytearray", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L973"}, {"caller_nid": "recipes_sieve", "callee": "isqrt", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L974"}, {"caller_nid": "recipes_sieve", "callee": "bytes", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L976"}, {"caller_nid": "recipes_sieve", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L976"}, {"caller_nid": "recipes_sieve", "callee": "range", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L976"}, {"caller_nid": "recipes_batched", "callee": "iter", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L994"}, {"caller_nid": "recipes_batched", "callee": "tuple", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L995"}, {"caller_nid": "recipes_batched", "callee": "islice", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L995"}, {"caller_nid": "recipes_batched", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L996"}, {"caller_nid": "recipes_batched", "callee": "itertools_batched", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1005"}, {"caller_nid": "recipes_transpose", "callee": "_zip_strict", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1021"}, {"caller_nid": "recipes_is_scalar", "callee": "iter", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1027"}, {"caller_nid": "recipes_is_scalar", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1030"}, {"caller_nid": "recipes_flatten_tensor", "callee": "iter", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1035"}, {"caller_nid": "recipes_flatten_tensor", "callee": "next", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1038"}, {"caller_nid": "recipes_flatten_tensor", "callee": "chain", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1041"}, {"caller_nid": "recipes_flatten_tensor", "callee": "from_iterable", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1044"}, {"caller_nid": "recipes_reshape", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1080"}, {"caller_nid": "recipes_reshape", "callee": "batched", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1081"}, {"caller_nid": "recipes_reshape", "callee": "from_iterable", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1081"}, {"caller_nid": "recipes_reshape", "callee": "reduce", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1084"}, {"caller_nid": "recipes_reshape", "callee": "reversed", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1084"}, {"caller_nid": "recipes_reshape", "callee": "islice", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1085"}, {"caller_nid": "recipes_matmul", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1099"}, {"caller_nid": "recipes_matmul", "callee": "batched", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1100"}, {"caller_nid": "recipes_matmul", "callee": "starmap", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1100"}, {"caller_nid": "recipes_matmul", "callee": "product", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1100"}, {"caller_nid": "recipes_factor_pollard", "callee": "range", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1106"}, {"caller_nid": "recipes_factor_pollard", "callee": "gcd", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1113"}, {"caller_nid": "recipes_factor", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1148"}, {"caller_nid": "recipes_factor", "callee": "sorted", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1152"}, {"caller_nid": "recipes_polynomial_eval", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1171"}, {"caller_nid": "recipes_polynomial_eval", "callee": "type(x)", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1173"}, {"caller_nid": "recipes_polynomial_eval", "callee": "type", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1173"}, {"caller_nid": "recipes_polynomial_eval", "callee": "map", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1174"}, {"caller_nid": "recipes_polynomial_eval", "callee": "repeat", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1174"}, {"caller_nid": "recipes_polynomial_eval", "callee": "reversed", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1174"}, {"caller_nid": "recipes_polynomial_eval", "callee": "range", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1174"}, {"caller_nid": "recipes_polynomial_eval", "callee": "_sumprod", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1175"}, {"caller_nid": "recipes_sum_of_squares", "callee": "_sumprod", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1186"}, {"caller_nid": "recipes_sum_of_squares", "callee": "tee", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1186"}, {"caller_nid": "recipes_polynomial_derivative", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1203"}, {"caller_nid": "recipes_polynomial_derivative", "callee": "reversed", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1204"}, {"caller_nid": "recipes_polynomial_derivative", "callee": "range", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1204"}, {"caller_nid": "recipes_polynomial_derivative", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1205"}, {"caller_nid": "recipes_polynomial_derivative", "callee": "map", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1205"}, {"caller_nid": "recipes_totient", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1227"}, {"caller_nid": "recipes_shift_to_odd", "callee": "bit_length", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1251"}, {"caller_nid": "recipes_strong_probable_prime", "callee": "pow", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1262"}, {"caller_nid": "recipes_strong_probable_prime", "callee": "range", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1266"}, {"caller_nid": "recipes_is_prime", "callee": "_private_randrange", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1322"}, {"caller_nid": "recipes_is_prime", "callee": "range", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1322"}, {"caller_nid": "recipes_is_prime", "callee": "all", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1324"}, {"caller_nid": "recipes_loops", "callee": "repeat", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1338"}, {"caller_nid": "recipes_multinomial", "callee": "prod", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1383"}, {"caller_nid": "recipes_multinomial", "callee": "map", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1383"}, {"caller_nid": "recipes_multinomial", "callee": "accumulate", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1383"}, {"caller_nid": "recipes_running_median_minheap_and_maxheap", "callee": "suppress", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1393"}, {"caller_nid": "recipes_running_median_minheap_and_maxheap", "callee": "heappush_max", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1395"}, {"caller_nid": "recipes_running_median_minheap_and_maxheap", "callee": "heappushpop", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1395"}, {"caller_nid": "recipes_running_median_minheap_and_maxheap", "callee": "read", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1395"}, {"caller_nid": "recipes_running_median_minheap_and_maxheap", "callee": "heappush", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1398"}, {"caller_nid": "recipes_running_median_minheap_and_maxheap", "callee": "heappushpop_max", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1398"}, {"caller_nid": "recipes_running_median_minheap_and_maxheap", "callee": "read", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1398"}, {"caller_nid": "recipes_running_median_minheap_only", "callee": "suppress", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1409"}, {"caller_nid": "recipes_running_median_minheap_only", "callee": "heappush", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1411"}, {"caller_nid": "recipes_running_median_minheap_only", "callee": "heappushpop", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1411"}, {"caller_nid": "recipes_running_median_minheap_only", "callee": "read", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1411"}, {"caller_nid": "recipes_running_median_minheap_only", "callee": "heappush", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1414"}, {"caller_nid": "recipes_running_median_minheap_only", "callee": "heappushpop", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1414"}, {"caller_nid": "recipes_running_median_minheap_only", "callee": "read", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1414"}, {"caller_nid": "recipes_running_median_windowed", "callee": "deque", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1421"}, {"caller_nid": "recipes_running_median_windowed", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1425"}, {"caller_nid": "recipes_running_median_windowed", "callee": "insort", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1426"}, {"caller_nid": "recipes_running_median_windowed", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1428"}, {"caller_nid": "recipes_running_median_windowed", "callee": "bisect_left", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1429"}, {"caller_nid": "recipes_running_median_windowed", "callee": "popleft", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1429"}, {"caller_nid": "recipes_running_median_windowed", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1432"}, {"caller_nid": "recipes_running_median", "callee": "iter", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1460"}, {"caller_nid": "recipes_running_median", "callee": "index", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/_vendor/more_itertools/recipes.py", "source_location": "L1463"}]}