bgxbdZddlmZddlmZmZmZddlmZdZ Gddej Z dS) z8 Fixer for "class Foo: ..." -> "class Foo(object): ..." ) fixer_base)LParenRParenName)touch_import_topc||t||td||tdS)Nobject) insert_childrrr)nodeidxs q/builddir/build/BUILD/cloudlinux-venv-1.0.7/venv/lib/python3.11/site-packages/libpasteurize/fixes/fix_newstyle.py insert_objectr sXc688$$$c4 ??+++c688$$$$$ceZdZdZdZdS) FixNewstylez0classdef< 'class' NAME ['(' ')'] colon=':' any >c|d}|j|}|j|dz jdkr+|j|dz jdkr|j|dz |=|dz}t||t dd|dS)Ncolon()builtinsr )childrenindexvaluerr)selfr resultsrr s r transformzFixNewstyle.transforms!m!!%(( M#a% &# - - M#a% &# - - c!eCi( 1HCdC   h55555rN)__name__ __module__ __qualname__PATTERNrrr rrs+BG66666rrN) __doc__lib2to3rlib2to3.fixer_utilrrrlibfuturize.fixer_utilrrBaseFixrr#rr r)s3333333333333333%%% 66666*$66666r