Module ImportFrom alias Import alias Import alias Import alias Import alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias alias ImportFrom alias alias alias alias alias ImportFrom alias alias ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam defaults vararg kwarg body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str For NameStore NameLoad body If SubscriptLoad NameLoad Index Num body Expr Yield NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Num Assign NameStore Num Assign NameStore TupleLoad Str Assign NameStore AttributeLoad NameLoad attr FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults NameLoad NameLoad AttributeLoad NameLoad attr body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr BoolOpOr NameLoad ListLoad Str Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr ListLoad NameLoad NameLoad Assign AttributeStore NameLoad attr ListLoad Num Num Assign AttributeStore NameLoad attr Num decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return Call NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body Expr Str If NameLoad body Assign NameStore Call NameLoad NameLoad Lambda arguments args defaults Call NameLoad Call AttributeLoad NameLoad attr keyword NameLoad orelse Assign NameStore Call AttributeLoad NameLoad attr For NameStore NameLoad body Expr Yield NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str For NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Expr Yield NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign NameStore Call NameLoad NameLoad NameLoad Assert CompareEq NameLoad Call NameLoad NameLoad NameLoad If NameLoad body If AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore NameLoad Assign NameStore NameLoad orelse Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad If NameLoad body Assign NameStore NameLoad Assign NameStore NameLoad orelse Assign NameStore NameLoad Assign NameStore NameLoad If Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr TryExcept body If UnaryOpNot Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr BoolOpOr NameLoad Str NameLoad If UnaryOpNot Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr BoolOpOr NameLoad Str NameLoad handlers ExceptHandler body Pass If UnaryOpNot NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad If UnaryOpNot NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore NameLoad For NameStore Call AttributeLoad NameLoad attr Str body If Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad body Assign NameStore NameLoad Break Assign AttributeStore NameLoad attr Call NameLoad NameLoad NameLoad keyword NameLoad keyword AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore BinOpAdd BinOpMult Num NameLoad Num Assign NameStore Num Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Dict Str Str Str Str Num Num Num Num For TupleStore NameStore NameStore NameStore NameStore NameStore NameStore NameLoad body Assign NameStore SubscriptLoad NameLoad Slice NameLoad NameLoad Assign NameStore SubscriptLoad NameLoad Slice NameLoad NameLoad Assign NameStore Call NameLoad Call NameLoad NameLoad Call NameLoad NameLoad Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad NameLoad Call NameLoad NameLoad BinOpAdd NameLoad NameLoad Call NameLoad BinOpAdd NameLoad Num BinOpAdd NameLoad Num Call NameLoad BinOpAdd NameLoad Num BinOpAdd NameLoad Num SubscriptLoad NameLoad Slice NameLoad NameLoad SubscriptLoad NameLoad Slice NameLoad NameLoad NameLoad NameLoad AugAssignAdd SubscriptStore NameLoad Index NameLoad NameLoad If BoolOpAnd CompareEq NameLoad Str CompareGt NameLoad NameLoad body Assign NameStore BinOpSub NameLoad NameLoad If CompareEq NameLoad Num body Expr Yield Call AttributeLoad NameLoad attr NameLoad Num NameLoad NameLoad Expr Yield Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad orelse Expr Yield Call AttributeLoad NameLoad attr NameLoad Num NameLoad If BoolOpAnd CompareEq NameLoad NameLoad CompareEq NameLoad NameLoad body Expr Yield Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad orelse Expr Yield Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad Expr Yield Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad orelse Expr Yield Call AttributeLoad NameLoad attr NameLoad Num NameLoad NameLoad NameLoad NameLoad AugAssignAdd NameStore NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore SubscriptLoad Call NameLoad NameLoad AttributeLoad NameLoad attr Index Num If BoolOpAnd NameLoad UnaryOpNot Call AttributeLoad NameLoad attr Str body AugAssignAdd NameStore Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr BoolOpOr NameLoad Str Delete SubscriptDel NameLoad Index Num Return TupleLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If AttributeLoad NameLoad attr body Assign NameStore ListComp SubscriptLoad Call NameLoad NameLoad AttributeLoad NameLoad attr Index Num comprehension NameStore NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults body Expr Str Return Call NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults body Expr Str If UnaryOpNot AttributeLoad NameLoad attr body Return NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad NameLoad attr Str If BoolOpAnd NameLoad BoolOpOr CompareGt Call NameLoad NameLoad NameLoad CompareGt Call NameLoad NameLoad NameLoad body Return NameLoad If BoolOpOr CompareGt Call NameLoad NameLoad AttributeLoad NameLoad attr CompareGt Call NameLoad NameLoad AttributeLoad NameLoad attr body Return NameLoad For NameStore TupleLoad NameLoad NameLoad body For NameStore NameLoad body If CompareGt Call NameLoad NameLoad AttributeLoad NameLoad attr body Return NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults body Expr Str If BoolOpAnd CompareEq NameLoad Str NameLoad NameLoad CompareLtE Call NameLoad NameLoad AttributeLoad NameLoad attr CompareLtE Call NameLoad NameLoad AttributeLoad NameLoad attr CompareNotEq NameLoad NameLoad body Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad orelse Assign NameStore NameStore ListLoad Assign NameStore BoolOpOr NameLoad Str Assign NameStore BoolOpOr NameLoad Str Assign NameStore TupleLoad NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Dict If BoolOpAnd CompareIsNot SubscriptLoad NameLoad Index Num NameLoad CompareIsNot SubscriptLoad NameLoad Index Num NameLoad body Assign NameStore Call AttributeLoad NameLoad attr BinOpMod Str NameLoad If NameLoad body Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Assign NameStore ListLoad NameLoad BoolOpOr NameLoad Str Call NameLoad NameLoad NameLoad BoolOpOr NameLoad Str Call NameLoad NameLoad NameLoad CompareIn NameLoad SubscriptLoad NameLoad Index Str Assign NameStore Dict If BoolOpAnd NameLoad CompareIn NameLoad Call AttributeLoad NameLoad attr Str Dict body Assign SubscriptStore NameLoad Index Str TupleLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index NameLoad CompareNotIn BinOpSub NameLoad Num SubscriptLoad NameLoad Index Str If BoolOpAnd NameLoad CompareIn NameLoad Call AttributeLoad NameLoad attr Str Dict body Assign SubscriptStore NameLoad Index Str TupleLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index NameLoad CompareNotIn BinOpSub NameLoad Num SubscriptLoad NameLoad Index Str If NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam defaults body Expr Str If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str NameLoad NameLoad NameLoad AttributeLoad NameLoad attr orelse Assign NameStore Call AttributeLoad NameLoad attr Str NameLoad NameLoad NameLoad AttributeLoad NameLoad attr Return TupleLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam defaults body Expr Str Assign NameStore Num While CompareEq SubscriptLoad NameLoad Index NameLoad Str body Assign NameStore Call AttributeLoad NameLoad attr Str BinOpAdd NameLoad Num Assert CompareNotEq NameLoad Num Assign NameStore BinOpAdd NameLoad Num Assign NameStore BinOpAdd NameLoad NameLoad Assign NameStore SubscriptLoad NameLoad Slice NameLoad NameLoad If CompareNotEq Call AttributeLoad NameLoad attr Str body Return NameLoad Assign TupleStore NameStore NameStore Call NameLoad NameLoad NameLoad Return BinOpMod Str TupleLoad SubscriptLoad NameLoad Slice NameLoad NameLoad NameLoad BinOpAdd NameLoad SubscriptLoad NameLoad Slice NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign NameStore Str Assign NameStore Num For TupleStore NameStore NameStore Call NameLoad NameLoad body If CompareEq NameLoad Str body AugAssignAdd NameStore Str AugAssignAdd NameStore Num orelse If CompareEq NameLoad Str body Assign NameStore BinOpMod NameLoad AttributeLoad NameLoad attr If CompareLt NameLoad BinOpSub AttributeLoad NameLoad attr Num body If CompareLt NameLoad BinOpSub AttributeLoad NameLoad attr Num body Assign NameStore BinOpSub BinOpSub AttributeLoad NameLoad attr Num NameLoad AugAssignAdd NameStore BinOpMult Str NameLoad AugAssignAdd NameStore NameLoad AugAssignAdd NameStore Str AugAssignAdd NameStore Num AugAssignAdd NameStore Str AugAssignAdd NameStore Num If CompareGtE NameLoad NameLoad body Break Return TupleLoad NameLoad SubscriptLoad NameLoad Slice BinOpAdd NameLoad Num decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign NameStore Str Assign NameStore Num For TupleStore NameStore NameStore Call NameLoad NameLoad body If CompareEq NameLoad Str body AugAssignAdd NameStore Str AugAssignAdd NameStore Num orelse If CompareEq NameLoad Str body Assign NameStore BinOpMod NameLoad AttributeLoad NameLoad attr AugAssignAdd NameStore Str AugAssignAdd NameStore Num If CompareLt NameLoad BinOpSub AttributeLoad NameLoad attr Num body AugAssignAdd NameStore Str AugAssignAdd NameStore Num If CompareLt NameLoad BinOpSub AttributeLoad NameLoad attr Num body Assign NameStore BinOpSub BinOpSub AttributeLoad NameLoad attr Num NameLoad AugAssignAdd NameStore BinOpMult Str NameLoad AugAssignAdd NameStore NameLoad If CompareGtE NameLoad NameLoad body Break Return TupleLoad NameLoad SubscriptLoad NameLoad Slice BinOpAdd NameLoad Num decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults NameLoad Str NameLoad body Expr Str If UnaryOpNot NameLoad body Assign NameStore Dict Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr NameLoad NameLoad BinOpSub NameLoad Num NameLoad Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr NameLoad NameLoad BinOpSub NameLoad Num NameLoad Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str NameLoad Assign NameStore SubscriptLoad NameLoad Slice NameLoad NameLoad Assign NameStore Call NameLoad NameLoad Expr Call NameLoad NameLoad NameLoad NameLoad AttributeLoad NameLoad attr If BoolOpAnd NameLoad CompareLt NameLoad Call NameLoad NameLoad BoolOpOr SubscriptLoad AttributeLoad NameLoad attr Index Num SubscriptLoad AttributeLoad NameLoad attr Index Num body Assign SubscriptStore NameLoad Index Str Call NameLoad AttributeLoad NameLoad attr Assign NameStore Dict Str Str Str Str Str Str AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad AugAssignAdd AttributeStore NameLoad attr Num Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad If UnaryOpNot NameLoad body Raise NameLoad TryExcept body If NameLoad body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index NameLoad Index Num Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index BinOpSub NameLoad Num Index Num orelse Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index NameLoad Index Num Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index BinOpSub NameLoad Num Index Num handlers ExceptHandler type NameLoad body Raise NameLoad For NameStore Call NameLoad NameLoad Call NameLoad NameLoad body Assign TupleStore NameStore NameStore SubscriptLoad NameLoad Index NameLoad AugAssignAdd NameStore Num If CompareGt NameLoad NameLoad body Break orelse If CompareGtE NameLoad NameLoad body Assign NameStore NameLoad Expr Yield TupleLoad NameLoad NameLoad If NameLoad body Assign SubscriptStore AttributeLoad NameLoad attr Index Num NameLoad orelse Assign SubscriptStore AttributeLoad NameLoad attr Index Num NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign NameStore Call NameLoad NameLoad NameLoad keyword NameLoad keyword Str Expr Call AttributeLoad NameLoad attr Str Return Call NameLoad Call NameLoad NameLoad NameLoad Call NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam defaults NameLoad NameLoad NameLoad body Assert NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr keyword NameLoad keyword NameLoad keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword NameLoad keyword Call AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Str If AttributeLoad NameLoad attr body AugAssignAdd NameStore Str If UnaryOpNot AttributeLoad NameLoad attr body AugAssignAdd NameStore Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr orelse If AttributeLoad NameLoad attr body AugAssignAdd NameStore BinOpMod Str TupleLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr orelse AugAssignAdd NameStore BinOpMod Str AttributeLoad AttributeLoad NameLoad attr attr AugAssignAdd NameStore BinOpMod Str Call NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr If AttributeLoad NameLoad attr body Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr orelse Assign NameStore NameLoad Return Call NameLoad AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr If BoolOpOr AttributeLoad AttributeLoad NameLoad attr attr CompareEq AttributeLoad AttributeLoad NameLoad attr attr Str BoolOpAnd BoolOpOr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr CompareEq SubscriptLoad NameLoad Index Str Num CompareEq SubscriptLoad NameLoad Index Str Num body Raise NameLoad Assign NameStore Call AttributeLoad NameLoad attr For NameStore Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad body Expr Yield NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call NameLoad NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr If CompareIs AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Dict Str Str Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr keyword ListLoad Str If AttributeLoad NameLoad attr body Assign NameStore NameLoad Assign NameStore Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call NameLoad NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr If CompareIs AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Dict Str Str Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr keyword ListLoad Str orelse If AttributeLoad NameLoad attr body Assign TupleStore NameStore NameStore TupleLoad NameLoad NameLoad If AttributeLoad NameLoad attr body Assign NameStore Call NameLoad BinOpMod Str TupleLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad NameLoad attr orelse Assign NameStore Call NameLoad BinOpMod Str TupleLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad NameLoad attr For NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad body Expr Yield NameLoad Expr Call AttributeLoad NameLoad attr If BoolOpAnd UnaryOpNot AttributeLoad NameLoad attr UnaryOpNot AttributeLoad NameLoad attr body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword BinOpAdd BinOpAdd BinOpAdd NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Return Call AttributeLoad NameLoad attr decorator_list decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad body Expr Str If CompareIs NameLoad NameLoad body Assign NameStore ListLoad NameLoad NameLoad Assign NameStore SubscriptLoad NameLoad Index Num For TupleStore NameStore TupleStore NameStore NameStore Call NameLoad ListLoad TupleLoad SubscriptLoad NameLoad Index Num Str TupleLoad SubscriptLoad NameLoad Index Num Str body Assign NameStore SubscriptLoad NameLoad Index NameLoad If NameLoad body Assign NameStore SubscriptLoad NameLoad Index Num Assign SubscriptStore NameLoad Index NameLoad Dict Str Str SubscriptLoad NameLoad Index Num Call AttributeLoad SubscriptLoad NameLoad Index Num attr Return NameLoad decorator_list Assign NameStore NameLoad FunctionDef arguments args defaults body Expr Str Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assert NameLoad Assign SubscriptStore Call NameLoad Index Str NameLoad decorator_list FunctionDef arguments args defaults vararg kwarg body Expr Str Return Call NameLoad NameLoad NameLoad decorator_list
N/A __future__ unicode_literals N/A fnmatch N/A functools N/A hashlib N/A re django.utils six django.utils.html escape django.utils.safestring mark_safe django.utils.six.moves range django.utils.translation get_language djblets.log log_timed djblets.cache.backend cache_memoize djblets.siteconfig.models SiteConfiguration pygments highlight pygments.lexers guess_lexer_for_filename pygments.formatters HtmlFormatter reviewboard.diffviewer.differ DiffCompatVersion get_differ reviewboard.diffviewer.diffutils get_line_changed_regions get_original_file get_patched_file convert_to_unicode split_line_endings reviewboard.diffviewer.opcode_generator DiffOpcodeGenerator get_diff_opcode_generator NoWrapperHtmlFormatter N/A HtmlFormatter N/A N/A An HTML Formatter for Pygments that doesn't wrap items in a div. __init__ N/A N/A self N/A args kwargs N/A N/A N/A N/A N/A super NoWrapperHtmlFormatter self __init__ args kwargs N/A _wrap_div N/A N/A self inner N/A N/A N/A Removes the div wrapper from formatted code.

        This is called by the formatter to wrap the contents of inner.
        Inner is a list of tuples containing formatted code. If the first item
        in the tuple is zero, then it's the div wrapper, so we should ignore
        it.
         N/A tup inner N/A N/A N/A tup N/A 0 N/A N/A N/A tup N/A N/A RawDiffChunkGenerator N/A object N/A N/A A generator for chunks for a diff that can be used for rendering.

    Each chunk represents an insert, delete, replace, or equal section. It
    contains all the data needed to render the portion of the diff.

    This is general-purpose and meant to operate on strings each consisting of
    at least one line of text, or lists of lines of text.

    If the caller passes lists of lines instead of strings, then the
    caller will also be responsible for applying any syntax highlighting and
    dealing with newline differences.
     N/A NEWLINES_RE N/A N/A re compile \r?\n N/A STYLED_MAX_LINE_LEN 1000 N/A STYLED_MAX_LIMIT_BYTES 200000 N/A STYLED_EXT_BLACKLIST N/A .txt N/A TAB_SIZE N/A DiffOpcodeGenerator TAB_SIZE __init__ N/A N/A self old new orig_filename modified_filename enable_syntax_highlighting encoding_list diff_compat N/A True None N/A DiffCompatVersion DEFAULT N/A N/A N/A self old old N/A N/A self new new N/A N/A self orig_filename orig_filename N/A N/A self modified_filename modified_filename N/A N/A self enable_syntax_highlighting enable_syntax_highlighting N/A N/A self encoding_list N/A encoding_list N/A iso-8859-15 N/A N/A self diff_compat diff_compat N/A N/A self differ None N/A N/A self _last_header N/A None None N/A N/A self _last_header_index N/A 0 0 N/A N/A self _chunk_index 0 N/A get_opcode_generator N/A N/A self N/A N/A N/A Return the DiffOpcodeGenerator used to generate diff opcodes. N/A N/A get_diff_opcode_generator N/A self differ N/A get_chunks N/A N/A self cache_key N/A None N/A N/A Return the chunks for the given diff information.

        If a cache key is provided and there are chunks already computed in the
        cache, they will be yielded. Otherwise, new chunks will be generated,
        stored in cache (given a cache key), and yielded.
         N/A cache_key N/A N/A chunks N/A cache_memoize cache_key N/A N/A N/A N/A N/A list N/A N/A self get_chunks_uncached large_data True N/A N/A chunks N/A N/A self get_chunks_uncached N/A chunk chunks N/A N/A N/A chunk N/A get_chunks_uncached N/A N/A self N/A N/A N/A Yield the list of chunks, bypassing the cache. N/A chunk N/A N/A self generate_chunks N/A self old N/A self new N/A N/A N/A chunk N/A generate_chunks N/A N/A self old new N/A N/A N/A Generate chunks for the difference between two strings.

        The strings will be normalized, ensuring they're of the proper
        encoding and ensuring they have consistent newlines. They're then
        syntax-highlighted (if requested).

        Once the strings are ready, chunks are built from the strings and
        yielded to the caller. Each chunk represents information on an
        equal, inserted, deleted, or replaced set of lines.

        The number of lines of each chunk type are stored in the
        :py:attr:`counts` dictionary, which can then be accessed after
        yielding all chunks.
         N/A is_lists N/A isinstance old list N/A N/A is_lists N/A isinstance new list N/A is_lists N/A N/A N/A self encoding_list N/A N/A old N/A N/A self normalize_source_list old N/A new N/A N/A self normalize_source_list new N/A a old N/A b new N/A N/A N/A old a N/A N/A self normalize_source_string old N/A N/A new b N/A N/A self normalize_source_string new N/A a_num_lines N/A len a N/A b_num_lines N/A len b N/A is_lists N/A N/A markup_a a N/A markup_b b N/A N/A markup_a None N/A markup_b None N/A N/A N/A self _get_enable_syntax_highlighting old new a b N/A N/A source_file N/A N/A self normalize_path_for_display N/A self orig_filename N/A dest_file N/A N/A self normalize_path_for_display N/A self modified_filename N/A N/A N/A N/A N/A N/A source_file endswith N/A self STYLED_EXT_BLACKLIST N/A N/A markup_a N/A N/A self _apply_pygments N/A old source_file N/A N/A N/A N/A dest_file endswith N/A self STYLED_EXT_BLACKLIST N/A N/A markup_b N/A N/A self _apply_pygments N/A new dest_file N/A N/A N/A N/A N/A N/A markup_a N/A N/A markup_a N/A N/A N/A self NEWLINES_RE split N/A escape old N/A N/A markup_b N/A N/A markup_b N/A N/A N/A self NEWLINES_RE split N/A escape new N/A siteconfig N/A N/A N/A SiteConfiguration objects get_current N/A ignore_space True N/A pattern N/A N/A siteconfig get diffviewer_include_space_patterns N/A N/A N/A N/A fnmatch fnmatch N/A self orig_filename pattern N/A N/A ignore_space False N/A N/A N/A self differ N/A get_differ a b ignore_space ignore_space compat_version N/A self diff_compat N/A N/A N/A N/A self differ add_interesting_lines_for_headers N/A self orig_filename N/A context_num_lines N/A N/A siteconfig get diffviewer_context_num_lines N/A collapse_threshold N/A N/A 2 context_num_lines 3 N/A line_num 1 N/A opcodes_generator N/A N/A self get_opcode_generator N/A counts N/A equal replace insert delete 0 0 0 0 N/A N/A tag i1 i2 j1 j2 meta opcodes_generator N/A N/A old_lines N/A markup_a N/A i1 i2 N/A new_lines N/A markup_b N/A j1 j2 N/A num_lines N/A max N/A len old_lines N/A len new_lines N/A lines N/A map N/A N/A functools partial N/A self _diff_line tag meta N/A range line_num N/A line_num num_lines N/A range N/A i1 1 N/A i2 1 N/A range N/A j1 1 N/A j2 1 N/A a N/A i1 i2 N/A b N/A j1 j2 old_lines new_lines N/A N/A counts N/A tag num_lines N/A N/A N/A tag equal N/A num_lines collapse_threshold N/A N/A last_range_start N/A num_lines context_num_lines N/A N/A line_num 1 N/A N/A N/A N/A N/A self _new_chunk lines 0 last_range_start True N/A N/A N/A N/A self _new_chunk lines last_range_start num_lines N/A N/A N/A N/A N/A self _new_chunk lines 0 context_num_lines N/A N/A N/A i2 a_num_lines N/A j2 b_num_lines N/A N/A N/A N/A N/A self _new_chunk lines context_num_lines num_lines True N/A N/A N/A N/A N/A self _new_chunk lines context_num_lines last_range_start True N/A N/A N/A N/A self _new_chunk lines last_range_start num_lines N/A N/A N/A N/A N/A self _new_chunk lines 0 num_lines False tag meta N/A line_num num_lines N/A N/A self counts counts N/A normalize_source_string N/A N/A self s N/A N/A N/A Normalize a source string of text to use for the diff.

        This will normalize the encoding of the string and the newlines,
        returning a tuple containing the normalized string and a list of
        lines split from the source.

        Both the original and modified strings used for the diff will be
        normalized independently.

        This is only used if the caller passes a string instead of a list for
        the original or new values.

        Subclasses can override this to provide custom behavior.
         N/A s N/A N/A convert_to_unicode s N/A self encoding_list N/A 1 N/A N/A s N/A N/A N/A s endswith N/A N/A s N/A lines N/A N/A N/A self NEWLINES_RE split N/A s N/A N/A lines N/A -1 N/A N/A s lines N/A normalize_source_list N/A N/A self l N/A N/A N/A Normalize a list of source lines to use for the diff.

        This will normalize the encoding of the lines.

        Both the original and modified lists of lines used for the diff will be
        normalized independently.

        This is only used if the caller passes a list instead of a string for
        the original or new values.

        Subclasses can override this to provide custom behavior.
         N/A N/A self encoding_list N/A N/A l N/A N/A N/A convert_to_unicode s N/A self encoding_list N/A 1 N/A s l N/A l N/A normalize_path_for_display N/A N/A self filename N/A N/A N/A Normalize a file path for display to the user.

        By default, this returns the filename as-is. Subclasses can override
        the behavior to return a variant of the filename.
         N/A filename N/A get_line_changed_regions N/A N/A self old_line_num old_line new_line_num new_line N/A N/A N/A Return information on changes between two lines.

        This returns a tuple containing a list of tuples of ranges in the
        old line, and a list of tuples of ranges in the new line, that
        should be highlighted.

        This defaults to simply wrapping get_line_changed_regions() from
        diffutils. Subclasses can override to provide custom behavior.
         N/A N/A get_line_changed_regions old_line new_line N/A _get_enable_syntax_highlighting N/A N/A self old new a b N/A N/A N/A Returns whether or not we'll be enabling syntax highlighting.

        This is based first on the value received when constructing the
        generator, and then based on heuristics to determine if it's fast
        enough to render with syntax highlighting on.

        The heuristics take into account the size of the files in bytes and
        the number of lines.
         N/A N/A N/A self enable_syntax_highlighting N/A N/A False N/A siteconfig N/A N/A N/A SiteConfiguration objects get_current N/A threshold N/A N/A siteconfig get diffviewer_syntax_highlighting_threshold N/A N/A threshold N/A N/A N/A len a threshold N/A N/A len b threshold N/A N/A False N/A N/A N/A N/A len old N/A self STYLED_MAX_LIMIT_BYTES N/A N/A len new N/A self STYLED_MAX_LIMIT_BYTES N/A N/A False N/A lines N/A a b N/A N/A line lines N/A N/A N/A N/A len line N/A self STYLED_MAX_LINE_LEN N/A N/A False N/A True N/A _diff_line N/A N/A self tag meta v_line_num old_line_num new_line_num old_line new_line old_markup new_markup N/A N/A N/A Creates a single line in the diff viewer.

        Information on the line will be returned, and later will be used
        for rendering the line. The line represents a single row of a
        side-by-side diff. It contains a row number, real line numbers,
        region information, syntax-highlighted HTML for the text,
        and other metadata.
         N/A N/A N/A tag replace old_line new_line N/A N/A len old_line N/A self STYLED_MAX_LINE_LEN N/A N/A len new_line N/A self STYLED_MAX_LINE_LEN N/A old_line new_line N/A N/A N/A old_region new_region N/A N/A self get_line_changed_regions old_line_num old_line new_line_num new_line N/A N/A old_region new_region N/A N/A old_markup N/A old_markup N/A new_markup N/A new_markup N/A line_pair N/A old_line_num new_line_num N/A indentation_changes N/A N/A meta get indentation_changes N/A N/A N/A N/A N/A line_pair N/A 0 None N/A N/A line_pair N/A 1 None N/A N/A indentation_change N/A N/A indentation_changes get N/A %d-%d line_pair N/A indentation_change N/A N/A N/A old_markup new_markup N/A N/A self _highlight_indentation old_markup new_markup indentation_change N/A result N/A v_line_num N/A old_line_num N/A mark_safe old_markup old_region N/A new_line_num N/A mark_safe new_markup new_region N/A line_pair N/A meta N/A whitespace_lines N/A moved_info N/A N/A N/A old_line_num N/A old_line_num N/A N/A meta get moved-to N/A N/A N/A N/A moved_info N/A to N/A N/A N/A meta N/A moved-to N/A old_line_num N/A N/A old_line_num 1 N/A meta N/A moved-to N/A N/A new_line_num N/A new_line_num N/A N/A meta get moved-from N/A N/A N/A N/A moved_info N/A from N/A N/A N/A meta N/A moved-from N/A new_line_num N/A N/A new_line_num 1 N/A meta N/A moved-from N/A moved_info N/A N/A N/A N/A result append moved_info N/A result N/A _highlight_indentation N/A N/A self old_markup new_markup is_indent raw_indent_len norm_indent_len_diff N/A N/A N/A Highlights indentation in an HTML-formatted line.

        This will wrap the indentation in <span> tags, and format it in
        a way that makes it clear how many spaces or tabs were used.
         N/A is_indent N/A N/A new_markup N/A N/A self _wrap_indentation_chars indent new_markup raw_indent_len norm_indent_len_diff N/A self _serialize_indentation N/A N/A old_markup N/A N/A self _wrap_indentation_chars unindent old_markup raw_indent_len norm_indent_len_diff N/A self _serialize_unindentation N/A N/A old_markup new_markup N/A _wrap_indentation_chars N/A N/A self class_name markup raw_indent_len norm_indent_len_diff serializer N/A N/A N/A Wraps characters in a string with indentation markers.

        This will insert the indentation markers and its wrapper in the
        markup string. It's careful not to interfere with any tags that
        may be used to highlight that line.
         N/A start_pos 0 N/A N/A N/A markup N/A start_pos < N/A N/A end_tag_pos N/A N/A markup find > N/A start_pos 1 N/A N/A end_tag_pos -1 N/A start_pos N/A end_tag_pos 1 N/A end_pos N/A start_pos raw_indent_len N/A indentation N/A markup N/A start_pos end_pos N/A N/A N/A N/A indentation strip N/A N/A markup N/A N/A serialized remainder N/A serializer indentation norm_indent_len_diff N/A N/A %s<span class="%s">%s</span>%s N/A N/A markup N/A start_pos class_name serialized N/A remainder N/A markup N/A end_pos N/A _serialize_indentation N/A N/A self chars norm_indent_len_diff N/A N/A N/A Serializes an indentation string into an HTML representation.

        This will show every space as ">", and every tab as "------>|".
        In the case of tabs, we display as much of it as possible (anchoring
        to the right-hand side) given the space we have within the tab
        boundary.
         N/A s N/A i 0 N/A N/A j c N/A enumerate chars N/A N/A N/A c N/A N/A s &gt; N/A i 1 N/A N/A N/A c N/A N/A in_tab_pos N/A i N/A self TAB_SIZE N/A N/A in_tab_pos N/A N/A self TAB_SIZE 1 N/A N/A N/A in_tab_pos N/A N/A self TAB_SIZE 2 N/A N/A num_dashes N/A N/A N/A self TAB_SIZE 2 in_tab_pos N/A s N/A &mdash; num_dashes N/A i num_dashes N/A s &gt; N/A i 1 N/A s | N/A i 1 N/A N/A i norm_indent_len_diff N/A N/A N/A N/A s N/A chars N/A N/A j 1 N/A _serialize_unindentation N/A N/A self chars norm_indent_len_diff N/A N/A N/A Serializes an unindentation string into an HTML representation.

        This will show every space as "<", and every tab as "|<------".
        In the case of tabs, we display as much of it as possible (anchoring
        to the left-hand side) given the space we have within the tab
        boundary.
         N/A s N/A i 0 N/A N/A j c N/A enumerate chars N/A N/A N/A c N/A N/A s &lt; N/A i 1 N/A N/A N/A c N/A N/A in_tab_pos N/A i N/A self TAB_SIZE N/A s | N/A i 1 N/A N/A in_tab_pos N/A N/A self TAB_SIZE 1 N/A N/A s &lt; N/A i 1 N/A N/A in_tab_pos N/A N/A self TAB_SIZE 2 N/A N/A num_dashes N/A N/A N/A self TAB_SIZE 2 in_tab_pos N/A s N/A &mdash; num_dashes N/A i num_dashes N/A N/A i norm_indent_len_diff N/A N/A N/A N/A s N/A chars N/A N/A j 1 N/A _new_chunk N/A N/A self all_lines start end collapsable tag meta N/A False equal None N/A N/A Creates a chunk.

        A chunk represents an insert, delete, or equal region. The chunk
        contains a bunch of metadata for things like whether or not it's
        collapsable and any header information.

        This is what ends up being returned to the caller of this class.
         N/A N/A meta N/A N/A meta N/A N/A left_headers N/A list N/A N/A self _get_interesting_headers all_lines start N/A end 1 False N/A right_headers N/A list N/A N/A self _get_interesting_headers all_lines start N/A end 1 True N/A N/A meta N/A left_headers left_headers N/A N/A meta N/A right_headers right_headers N/A lines N/A all_lines N/A start end N/A num_lines N/A len lines N/A N/A compute_chunk_last_header lines num_lines meta N/A self _last_header N/A N/A collapsable N/A end N/A len all_lines N/A N/A N/A self _last_header N/A 0 N/A N/A self _last_header N/A 1 N/A N/A N/A meta N/A headers N/A list N/A self _last_header N/A chunk N/A index lines numlines change collapsable meta N/A self _chunk_index lines num_lines tag collapsable meta N/A N/A self _chunk_index 1 N/A chunk N/A _get_interesting_headers N/A N/A self lines start end is_modified_file N/A N/A N/A Returns all headers for a region of a diff.

        This scans for all headers that fall within the specified range
        of the specified lines on both the original and modified files.
         N/A possible_functions N/A N/A N/A self differ get_interesting_lines header is_modified_file N/A N/A possible_functions N/A N/A StopIteration N/A N/A N/A is_modified_file N/A N/A last_index N/A N/A self _last_header_index N/A 1 N/A i1 N/A N/A lines N/A start N/A 4 N/A i2 N/A N/A lines N/A N/A end 1 N/A 4 N/A N/A last_index N/A N/A self _last_header_index N/A 0 N/A i1 N/A N/A lines N/A start N/A 1 N/A i2 N/A N/A lines N/A N/A end 1 N/A 1 N/A N/A N/A IndexError N/A N/A StopIteration N/A i N/A range last_index N/A len possible_functions N/A N/A N/A linenum line N/A possible_functions N/A i N/A linenum 1 N/A N/A linenum i2 N/A N/A N/A N/A N/A linenum i1 N/A N/A last_index i N/A N/A N/A linenum line N/A is_modified_file N/A N/A N/A N/A self _last_header_index N/A 1 last_index N/A N/A N/A N/A self _last_header_index N/A 0 last_index N/A _apply_pygments N/A N/A self data filename N/A N/A N/A Applies Pygments syntax-highlighting to a file's contents.

        The resulting HTML will be returned as a list of lines.
         N/A lexer N/A guess_lexer_for_filename filename data stripnl False encoding utf-8 N/A N/A N/A lexer add_filter codetagify N/A N/A split_line_endings N/A highlight data lexer N/A NoWrapperHtmlFormatter N/A N/A DiffChunkGenerator N/A RawDiffChunkGenerator N/A N/A A generator for chunks for a FileDiff that can be used for rendering.

    Each chunk represents an insert, delete, replace, or equal section. It
    contains all the data needed to render the portion of the diff.

    There are three ways this can operate, based on provided parameters.

    1) filediff, no interfilediff -
       Returns chunks for a single filediff. This is the usual way
       people look at diffs in the diff viewer.

       In this mode, we get the original file based on the filediff
       and then patch it to get the resulting file.

       This is also used for interdiffs where the source revision
       has no equivalent modified file but the interdiff revision
       does. It's no different than a standard diff.

    2) filediff, interfilediff -
       Returns chunks showing the changes between a source filediff
       and the interdiff.

       This is the typical mode used when showing the changes
       between two diffs. It requires that the file is included in
       both revisions of a diffset.

    3) filediff, no interfilediff, force_interdiff -
       Returns chunks showing the changes between a source
       diff and an unmodified version of the diff.

       This is used when the source revision in the diffset contains
       modifications to a file which have then been reverted in the
       interdiff revision. We don't actually have an interfilediff
       in this case, so we have to indicate that we are indeed in
       interdiff mode so that we can special-case this and not
       grab a patched file for the interdiff version.
     __init__ N/A N/A self request filediff interfilediff force_interdiff enable_syntax_highlighting N/A None False True N/A N/A filediff N/A N/A self request request N/A N/A self diffset N/A filediff diffset N/A N/A self filediff filediff N/A N/A self interfilediff interfilediff N/A N/A self force_interdiff force_interdiff N/A N/A self repository N/A N/A self diffset repository N/A N/A self tool N/A N/A N/A self repository get_scmtool N/A N/A N/A N/A super DiffChunkGenerator self __init__ old None new None orig_filename N/A filediff source_file modified_filename N/A filediff dest_file enable_syntax_highlighting enable_syntax_highlighting encoding_list N/A N/A N/A self repository get_encoding_list diff_compat N/A N/A filediff diffset diffcompat N/A make_cache_key N/A N/A self N/A N/A N/A Create a cache key for any generated chunks. N/A key diff-sidebyside- N/A N/A self enable_syntax_highlighting N/A N/A key hl- N/A N/A N/A self force_interdiff N/A N/A key N/A N/A six text_type N/A N/A self filediff pk N/A N/A N/A self interfilediff N/A N/A key N/A interdiff-%s-%s N/A N/A N/A self filediff pk N/A N/A self interfilediff pk N/A N/A key N/A interdiff-%s-none N/A N/A self filediff pk N/A key N/A -%s N/A get_language N/A key N/A get_opcode_generator N/A N/A self N/A N/A N/A Return the DiffOpcodeGenerator used to generate diff opcodes. N/A diff N/A N/A self filediff diff N/A N/A self interfilediff N/A N/A interdiff N/A N/A self interfilediff diff N/A N/A interdiff None N/A N/A get_diff_opcode_generator N/A self differ diff interdiff N/A get_chunks N/A N/A self N/A N/A N/A Return the chunks for the given diff information.

        If the file is binary or is an added or deleted 0-length file, or if
        the file has moved with no additional changes, then an empty list of
        chunks will be returned.

        If there are chunks already computed in the cache, they will be
        yielded. Otherwise, new chunks will be generated, stored in cache,
        and yielded.
         N/A counts N/A N/A N/A self filediff get_line_counts N/A N/A N/A N/A self filediff binary N/A N/A N/A self filediff source_revision N/A N/A N/A N/A self filediff is_new N/A N/A self filediff deleted N/A N/A self filediff moved N/A N/A self filediff copied N/A N/A counts N/A raw_insert_count 0 N/A N/A counts N/A raw_delete_count 0 N/A N/A StopIteration N/A cache_key N/A N/A self make_cache_key N/A chunk N/A N/A N/A super DiffChunkGenerator self get_chunks cache_key N/A N/A N/A chunk N/A get_chunks_uncached N/A N/A self N/A N/A N/A Yield the list of chunks, bypassing the cache. N/A old N/A get_original_file N/A self filediff N/A self request N/A self encoding_list N/A new N/A get_patched_file old N/A self filediff N/A self request N/A N/A N/A N/A self filediff orig_sha1 None N/A N/A N/A N/A N/A N/A self filediff extra_data update N/A orig_sha1 patched_sha1 N/A N/A self _get_checksum old N/A N/A self _get_checksum new N/A N/A N/A N/A self filediff save update_fields N/A extra_data N/A N/A self interfilediff N/A N/A old new N/A interdiff_orig N/A get_original_file N/A self interfilediff N/A self request N/A self encoding_list N/A new N/A get_patched_file interdiff_orig N/A self interfilediff N/A self request N/A N/A N/A N/A self interfilediff orig_sha1 None N/A N/A N/A N/A N/A N/A self interfilediff extra_data update N/A orig_sha1 patched_sha1 N/A N/A self _get_checksum interdiff_orig N/A N/A self _get_checksum new N/A N/A N/A N/A self interfilediff save update_fields N/A extra_data N/A N/A N/A self force_interdiff N/A N/A N/A old new N/A new old N/A N/A self interfilediff N/A N/A log_timer N/A log_timed N/A Generating diff chunks for interdiff ids %s-%s (%s) N/A N/A N/A self filediff id N/A N/A self interfilediff id N/A N/A self filediff source_file request N/A self request N/A N/A log_timer N/A log_timed N/A Generating diff chunks for self.filediff id %s (%s) N/A N/A N/A self filediff id N/A N/A self filediff source_file request N/A self request N/A chunk N/A N/A self generate_chunks old new N/A N/A N/A chunk N/A N/A N/A log_timer done N/A N/A N/A N/A self interfilediff N/A N/A self force_interdiff N/A N/A insert_count N/A N/A self counts N/A insert N/A delete_count N/A N/A self counts N/A delete N/A replace_count N/A N/A self counts N/A replace N/A equal_count N/A N/A self counts N/A equal N/A N/A N/A N/A self filediff set_line_counts insert_count insert_count delete_count delete_count replace_count replace_count equal_count equal_count total_line_count N/A N/A N/A insert_count delete_count replace_count equal_count N/A normalize_path_for_display N/A N/A self filename N/A N/A N/A N/A N/A N/A self tool normalize_path_for_display filename N/A _get_checksum N/A N/A self content N/A N/A N/A hasher N/A N/A hashlib sha1 N/A N/A N/A hasher update content N/A N/A N/A hasher hexdigest N/A N/A compute_chunk_last_header N/A N/A lines numlines meta last_header N/A None N/A N/A Computes information for the displayed function/class headers.

    This will record the displayed headers, their line numbers, and expansion
    offsets relative to the header's collapsed line range.

    The last_header variable, if provided, will be modified, which is
    important when processing several chunks at once. It will also be
    returned as a convenience.
     N/A N/A last_header None N/A N/A last_header N/A None None N/A line N/A lines N/A 0 N/A N/A i N/A linenum header_key N/A enumerate N/A N/A N/A line N/A 1 left_headers N/A N/A line N/A 4 right_headers N/A N/A headers N/A meta N/A header_key N/A headers N/A N/A header N/A headers N/A -1 N/A N/A last_header N/A i N/A line text N/A header N/A 0 N/A N/A N/A header N/A 1 strip N/A last_header N/A N/A _generator DiffChunkGenerator get_diff_chunk_generator_class N/A N/A N/A N/A N/A Returns the DiffChunkGenerator class used for generating chunks. N/A _generator N/A set_diff_chunk_generator_class N/A N/A renderer N/A N/A N/A Sets the DiffChunkGenerator class used for generating chunks. N/A renderer N/A N/A N/A globals N/A _generator renderer N/A get_diff_chunk_generator N/A N/A N/A args kwargs N/A N/A Returns a DiffChunkGenerator instance used for generating chunks. N/A N/A _generator args kwargs N/A