Module ImportFrom alias Import alias Import alias Import alias Import alias Import alias Import alias ImportFrom alias alias alias ImportFrom alias alias ImportFrom alias ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call NameLoad Call AttributeLoad NameLoad attr Call NameLoad ListLoad Str Str Expr Call AttributeLoad NameLoad attr NameLoad Lambda arguments args defaults SubscriptLoad NameLoad Index Str Assign NameStore SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Assign NameStore SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call NameLoad Call AttributeLoad NameLoad attr Call NameLoad ListLoad Str Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Assign NameStore SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call NameLoad Call AttributeLoad NameLoad attr Call NameLoad ListLoad Str Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Assign NameStore SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore SubscriptLoad Call AttributeLoad AttributeLoad NameLoad attr attr Index Str Assign NameStore Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad AttributeLoad NameLoad attr Assign NameStore SubscriptLoad SubscriptLoad Call AttributeLoad NameLoad attr Index Str Index Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam defaults body FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad AttributeLoad NameLoad attr Assign NameStore SubscriptLoad SubscriptLoad Call AttributeLoad NameLoad attr Index Str Index Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad decorator_list Assign NameStore SubscriptLoad Call AttributeLoad AttributeLoad NameLoad attr attr Index Str Assign NameStore Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str Expr Call NameLoad Str Expr Call AttributeLoad NameLoad attr Str Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str Expr Call NameLoad Str Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str Expr Call NameLoad Str Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str Expr Call NameLoad Str Expr Call AttributeLoad NameLoad attr Str Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str Expr Call NameLoad Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore SubscriptLoad SubscriptLoad Call AttributeLoad AttributeLoad NameLoad attr attr Index Str Index Str Expr Call AttributeLoad NameLoad attr Call NameLoad Call AttributeLoad NameLoad attr Call NameLoad ListLoad Str Str Assign NameStore SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call NameLoad Call AttributeLoad NameLoad attr Call NameLoad ListLoad Str Assign NameStore Call NameLoad AttributeLoad NameLoad attr Assign NameStore SubscriptLoad SubscriptLoad Call AttributeLoad NameLoad attr Index Str Index Str Expr Call AttributeLoad NameLoad attr Call NameLoad Call AttributeLoad NameLoad attr Call NameLoad ListLoad Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore SubscriptLoad SubscriptLoad Call AttributeLoad AttributeLoad NameLoad attr attr Index Str Index Str Assign NameStore Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Call NameLoad Call AttributeLoad NameLoad attr Call NameLoad ListLoad Str Str Str Assign NameStore Call NameLoad AttributeLoad NameLoad attr Assign NameStore SubscriptLoad SubscriptLoad Call AttributeLoad NameLoad attr Index Str Index Str Expr Call AttributeLoad NameLoad attr Call NameLoad Call AttributeLoad NameLoad attr Call NameLoad ListLoad Str Str Str Assign NameStore Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str Num Expr Call AttributeLoad NameLoad attr Call NameLoad Call AttributeLoad NameLoad attr Call NameLoad ListLoad Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad AttributeLoad NameLoad attr Assign NameStore SubscriptLoad SubscriptLoad Call AttributeLoad NameLoad attr Index Str Index Str Expr Call AttributeLoad NameLoad attr Call NameLoad Call AttributeLoad NameLoad attr Call NameLoad ListLoad Str Str Str Assign NameStore SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr Call NameLoad Call AttributeLoad NameLoad attr Call NameLoad ListLoad Str Assign NameStore SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Assign NameStore Call NameLoad AttributeLoad NameLoad attr Assign NameStore SubscriptLoad SubscriptLoad Call AttributeLoad NameLoad attr Index Str Index Str Expr Call AttributeLoad NameLoad attr Call NameLoad Call AttributeLoad NameLoad attr Call NameLoad ListLoad Str Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore SubscriptLoad SubscriptLoad Call AttributeLoad AttributeLoad NameLoad attr attr Index Str Index Str Assign NameStore Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr Expr Call AttributeLoad NameLoad attr Call NameLoad Call AttributeLoad NameLoad attr Call NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore SubscriptLoad Call AttributeLoad AttributeLoad NameLoad attr attr Index Str Assign NameStore Call AttributeLoad NameLoad attr Str For NameStore Call NameLoad Num body Assign NameStore Call AttributeLoad NameLoad attr BinOpMod Str NameLoad Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad Num Assign NameStore Call NameLoad AttributeLoad NameLoad attr Assign NameStore SubscriptLoad SubscriptLoad Call AttributeLoad NameLoad attr Index Str Index Str For NameStore Call NameLoad Num body Assign NameStore SubscriptLoad NameLoad Index BinOpMod Str NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad SubscriptLoad Call AttributeLoad AttributeLoad NameLoad attr attr Index Str attr Str Assign NameStore Call AttributeLoad SubscriptLoad Call AttributeLoad AttributeLoad NameLoad attr attr Index Str attr Str Assign NameStore ListLoad Str Str Str Str Str BinOpMult Str Num Assign NameStore ListLoad Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str BinOpMult Str Num For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad For NameStore NameLoad body Expr Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad attr Call NameLoad BinOpMult NameLoad Num Num Assign NameStore Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad Call NameLoad Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad Call NameLoad Call AttributeLoad NameLoad attr For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad NameLoad Index NameLoad attr Call NameLoad BinOpMult NameLoad Num Expr Call AttributeLoad SubscriptLoad NameLoad Index NameLoad attr Expr Call AttributeLoad NameLoad attr Call NameLoad Call AttributeLoad SubscriptLoad NameLoad Index NameLoad attr Call NameLoad ListLoad Str Str Expr Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index NameLoad Index Str attr Expr Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index NameLoad Index Str attr Expr Call AttributeLoad NameLoad attr Call NameLoad Call AttributeLoad SubscriptLoad NameLoad Index NameLoad attr ListLoad Expr Call AttributeLoad SubscriptLoad NameLoad Index NameLoad attr Expr Call AttributeLoad NameLoad attr Call NameLoad Call AttributeLoad NameLoad attr ListLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore SubscriptLoad Call AttributeLoad AttributeLoad NameLoad attr attr Index Str TryExcept body Assign NameStore Call AttributeLoad NameLoad attr Num Num handlers ExceptHandler type NameLoad name NameStore body Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Str TryExcept body Assign NameStore Call AttributeLoad NameLoad attr Num Num handlers ExceptHandler type NameLoad name NameStore body Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Str Num Assign NameStore Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str NameLoad Expr Call AttributeLoad NameLoad attr CompareEq Call NameLoad AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Str Num Expr Call AttributeLoad NameLoad attr Str Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad AttributeLoad NameLoad attr Assign NameStore SubscriptLoad Call AttributeLoad NameLoad attr Index Str Assign NameStore SubscriptLoad SubscriptLoad Call AttributeLoad NameLoad attr Index Str Index Str Expr Call AttributeLoad NameLoad attr CompareEq Call NameLoad AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Str Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Str Num Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Index Str keyword Str Expr Call AttributeLoad NameLoad attr CompareIn SubscriptLoad NameLoad Slice Num NameLoad TryExcept body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad handlers ExceptHandler type NameLoad body Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr CompareIn NameLoad SubscriptLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Index Str Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list decorator_list ClassDef bases NameLoad body Assign NameStore Call NameLoad BinOpMult Num Num FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call NameLoad AttributeLoad NameLoad attr Assign NameStore SubscriptLoad SubscriptLoad Call AttributeLoad NameLoad attr Index Str Index Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad SubscriptLoad Call AttributeLoad AttributeLoad NameLoad attr attr Index Str attr Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad SubscriptLoad Call AttributeLoad AttributeLoad NameLoad attr attr Index Str attr Str Assign NameStore BinOpMult Num Num For NameStore Call NameLoad Num Call NameLoad AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Slice NameLoad BinOpAdd NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad SubscriptLoad Call AttributeLoad AttributeLoad NameLoad attr attr Index Str attr Str Assign NameStore BinOpMult Num Num Assign NameStore Call NameLoad Num Call NameLoad AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Slice NameLoad BinOpAdd NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad SubscriptLoad Call AttributeLoad AttributeLoad NameLoad attr attr Index Str attr Str Expr Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Slice BinOpMult Num Num Num Expr Call AttributeLoad NameLoad attr BinOpMult Num Num Expr Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Slice BinOpMult Num Num Expr Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Slice BinOpMult Num Num BinOpMult Num Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore BinOpMult Num Num Assign NameStore SubscriptLoad Call AttributeLoad AttributeLoad NameLoad attr attr Index Str Assign NameStore Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str Num Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Slice BinOpSub NameLoad Num Num Expr Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Slice BinOpSub NameLoad Num Expr Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Slice NameLoad Num Expr Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Slice NameLoad Expr Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Slice BinOpAdd NameLoad Num Num Expr Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Slice BinOpAdd NameLoad Num Expr Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str NameLoad Expr Call AttributeLoad NameLoad attr BinOpMult Str NameLoad Expr Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str BinOpAdd BinOpMult Num NameLoad Num Expr Call AttributeLoad NameLoad attr BinOpMult Str BinOpAdd BinOpMult Num NameLoad Num Expr Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str BinOpSub NameLoad Num Expr Call AttributeLoad NameLoad attr BinOpAdd BinOpMult Str BinOpSub NameLoad Num Str Expr Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str NameLoad Expr Call AttributeLoad NameLoad attr BinOpAdd BinOpMult Str NameLoad Str Expr Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr BinOpMult BinOpMult Str Num NameLoad Num Expr Call AttributeLoad NameLoad attr Str BinOpMult Num NameLoad Expr Call AttributeLoad NameLoad attr BinOpMult BinOpMult Str Num NameLoad Expr Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr BinOpMult BinOpMult Str Num NameLoad Num Expr Call AttributeLoad NameLoad attr Str BinOpSub BinOpMult Num NameLoad Num Expr Call AttributeLoad NameLoad attr BinOpMult BinOpMult Str Num NameLoad Expr Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr BinOpMult BinOpMult Str Num NameLoad Num Expr Call AttributeLoad NameLoad attr Str BinOpAdd BinOpMult Num NameLoad Num Expr Call AttributeLoad NameLoad attr BinOpMult BinOpMult Str Num NameLoad Expr Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr BinOpMult BinOpMult Str Num NameLoad Num Expr Call AttributeLoad NameLoad attr Str BinOpSub BinOpMult Num NameLoad Num Expr Call AttributeLoad NameLoad attr BinOpAdd BinOpAdd BinOpMult Str BinOpSub BinOpMult Num NameLoad Num Str BinOpMult Str BinOpMult Num NameLoad Expr Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr BinOpMult BinOpMult Str Num NameLoad Num Expr Call AttributeLoad NameLoad attr Str BinOpMult Num NameLoad Expr Call AttributeLoad NameLoad attr BinOpAdd BinOpAdd BinOpMult Str BinOpMult Num NameLoad Str BinOpMult Str BinOpSub BinOpMult Num NameLoad Num Expr Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr BinOpMult BinOpMult Str Num NameLoad Num Expr Call AttributeLoad NameLoad attr Str BinOpAdd BinOpMult Num NameLoad Num Expr Call AttributeLoad NameLoad attr BinOpAdd BinOpAdd BinOpMult Str BinOpAdd BinOpMult Num NameLoad Num Str BinOpMult Str BinOpSub BinOpMult Num NameLoad Num Expr Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr BinOpMult BinOpMult Str Num NameLoad Num Expr Call AttributeLoad NameLoad attr Str BinOpSub BinOpMult Num NameLoad Num Expr Call AttributeLoad NameLoad attr BinOpAdd BinOpAdd BinOpMult Str BinOpSub BinOpMult Num NameLoad Num Str BinOpMult Str BinOpSub BinOpMult Num NameLoad Num Expr Call AttributeLoad NameLoad attr decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Assign NameStore SubscriptLoad Call AttributeLoad AttributeLoad NameLoad attr attr Index Str Expr Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Str Num Expr Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Str Num Expr Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Str Num Expr Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Str Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore SubscriptLoad Call AttributeLoad AttributeLoad NameLoad attr attr Index Str Assign SubscriptStore AttributeLoad NameLoad attr Index Str Num Assign SubscriptStore AttributeLoad NameLoad attr Index Str Num Assign NameStore Call NameLoad AttributeLoad NameLoad attr Assign NameStore SubscriptLoad Call AttributeLoad NameLoad attr Index Str Expr Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Str Num Expr Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Str Num decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr While NameLoad body TryExcept body Assign NameStore SubscriptLoad Call AttributeLoad NameLoad attr Index Num handlers ExceptHandler type NameLoad body Expr Call AttributeLoad NameLoad attr Str If CompareEq NameLoad NameLoad body Return Assign NameStore Call AttributeLoad NameLoad attr NameLoad decorator_list Assign NameStore SubscriptLoad SubscriptLoad Call AttributeLoad AttributeLoad NameLoad attr attr Index Str Index Str Assign NameStore Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Expr Call NameLoad NameLoad NameLoad Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Expr Call NameLoad NameLoad NameLoad decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body FunctionDef arguments args NameParam defaults body Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Call NameLoad Call AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad NameLoad attr SubscriptLoad SubscriptLoad NameLoad Index Str Index Num Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad Num Assign NameStore Call AttributeLoad NameLoad attr SubscriptLoad SubscriptLoad NameLoad Index Str Index Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr SubscriptLoad SubscriptLoad NameLoad Index Str Index Num Expr Call AttributeLoad NameLoad attr Call NameLoad Call AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad NameLoad attr SubscriptLoad SubscriptLoad NameLoad Index Str Index Num Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call NameLoad Call AttributeLoad Call AttributeLoad NameLoad attr attr Call NameLoad ListLoad Str Expr Call AttributeLoad NameLoad attr Call NameLoad Call AttributeLoad SubscriptLoad Call AttributeLoad NameLoad attr Index Str attr Call NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad NameLoad attr Str Num Expr Call AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call NameLoad Call AttributeLoad Call AttributeLoad NameLoad attr attr Call NameLoad ListLoad Str Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad Call AttributeLoad NameLoad attr Index Str attr Str decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Call NameLoad Str Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str Num Expr Call AttributeLoad NameLoad attr NameLoad Lambda arguments args defaults SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr NameLoad Lambda arguments args defaults Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str Str Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad NameLoad Assign SubscriptStore NameLoad Index Str Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Dict Str Str Num Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Call NameLoad Str FunctionDef arguments args defaults body Assign SubscriptStore NameLoad Index Num Str decorator_list Expr Call AttributeLoad NameLoad attr NameLoad NameLoad FunctionDef arguments args defaults body Assign SubscriptStore NameLoad Index Str ListLoad Str decorator_list Expr Call AttributeLoad NameLoad attr NameLoad NameLoad TryExcept body Assign SubscriptStore NameLoad Index Str Str Assign SubscriptStore NameLoad Index Str Num handlers ExceptHandler type NameLoad body Expr Call AttributeLoad NameLoad attr Str decorator_list decorator_list If CompareEq NameLoad Str body Expr Call NameLoad Str Expr Call AttributeLoad NameLoad attr
N/A os path N/A unittest N/A tempfile N/A shutil N/A random N/A json N/A dulwich support SpaghettiTestCase setup_logger randomdata spaghettifs.storage GitStorage FeatureBlob spaghettifs treetree BackendTestCase N/A SpaghettiTestCase N/A test_walk N/A N/A self N/A N/A N/A root N/A N/A N/A self repo get_root N/A N/A N/A self assertTrue N/A root is_dir N/A N/A N/A self assertEqual N/A set N/A N/A root keys N/A set N/A a.txt b N/A N/A N/A self assertRaises KeyError N/A N/A N/A N/A N/A root N/A nonexistent N/A a_txt N/A root N/A a.txt N/A N/A N/A self assertFalse N/A a_txt is_dir N/A N/A N/A self assertEqual N/A a_txt name a.txt N/A N/A N/A self assertEqual N/A a_txt size 14 N/A N/A N/A self assertEqual N/A N/A a_txt _read_all_data text file "a"
 N/A N/A N/A self assertEqual N/A a_txt path /a.txt N/A b N/A root N/A b N/A N/A N/A self assertTrue N/A b is_dir N/A N/A N/A self assertEqual N/A set N/A N/A b keys N/A set N/A c f.txt N/A N/A N/A self assertEqual N/A b path /b/ N/A c N/A b N/A c N/A N/A N/A self assertTrue N/A c is_dir N/A N/A N/A self assertEqual N/A set N/A N/A c keys N/A set N/A d.txt e.txt N/A N/A N/A self assertEqual N/A c path /b/c/ N/A d N/A c N/A d.txt N/A N/A N/A self assertEqual N/A d path /b/c/d.txt N/A test_create_file N/A N/A self N/A N/A N/A b N/A N/A N/A N/A self repo get_root N/A b N/A g_txt N/A N/A b create_file g.txt N/A N/A N/A self assertFalse N/A g_txt is_dir N/A N/A N/A self assertEqual N/A g_txt size 0 N/A N/A N/A self assertEqual N/A N/A g_txt _read_all_data N/A N/A N/A self assertEqual N/A g_txt name g.txt N/A repo2 N/A GitStorage N/A self repo_path N/A g_txt_2 N/A N/A N/A N/A repo2 get_root N/A b N/A g.txt N/A N/A N/A self assertFalse N/A g_txt_2 is_dir N/A N/A N/A self assertEqual N/A g_txt_2 size 0 N/A N/A N/A self assertEqual N/A N/A g_txt_2 _read_all_data N/A N/A N/A self assertEqual N/A g_txt_2 name g.txt N/A test_write_file_data N/A N/A self N/A N/A assert_git_contents N/A N/A data N/A N/A N/A repo2 N/A GitStorage N/A self repo_path N/A h_txt_2 N/A N/A N/A N/A repo2 get_root N/A b N/A h.txt N/A N/A N/A self assertEqual N/A h_txt_2 size N/A len data N/A N/A N/A self assertEqual N/A N/A h_txt_2 _read_all_data data N/A N/A b N/A N/A N/A N/A self repo get_root N/A b N/A h_txt N/A N/A b create_file h.txt N/A N/A N/A h_txt write_data hello git! 0 N/A N/A N/A self assertEqual N/A h_txt size 10 N/A N/A N/A self assertEqual N/A N/A h_txt _read_all_data hello git! N/A N/A assert_git_contents hello git! N/A N/A N/A h_txt write_data :) 13 N/A N/A N/A self assertEqual N/A h_txt size 15 N/A N/A N/A self assertEqual N/A N/A h_txt _read_all_data hello git!:) N/A N/A assert_git_contents hello git!:) N/A N/A N/A h_txt truncate 17 N/A N/A N/A self assertEqual N/A h_txt size 17 N/A N/A N/A self assertEqual N/A N/A h_txt _read_all_data hello git!:) N/A N/A assert_git_contents hello git!:) N/A N/A N/A h_txt truncate 5 N/A N/A N/A self assertEqual N/A h_txt size 5 N/A N/A N/A self assertEqual N/A N/A h_txt _read_all_data hello N/A N/A assert_git_contents hello N/A N/A N/A h_txt write_data -there 5 N/A N/A N/A self assertEqual N/A h_txt size 11 N/A N/A N/A self assertEqual N/A N/A h_txt _read_all_data hello-there N/A N/A assert_git_contents hello-there N/A test_remove_file N/A N/A self N/A N/A N/A c N/A N/A N/A N/A N/A self repo get_root N/A b N/A c N/A N/A N/A self assertEqual N/A set N/A N/A c keys N/A set N/A d.txt e.txt N/A d_txt N/A c N/A d.txt N/A N/A N/A d_txt unlink N/A N/A N/A self assertEqual N/A set N/A N/A c keys N/A set N/A e.txt N/A repo2 N/A GitStorage N/A self repo_path N/A c_2 N/A N/A N/A N/A repo2 get_root N/A b N/A c N/A N/A N/A self assertEqual N/A set N/A N/A c_2 keys N/A set N/A e.txt N/A test_make_directory N/A N/A self N/A N/A N/A c N/A N/A N/A N/A N/A self repo get_root N/A b N/A c N/A x N/A N/A c create_directory x N/A N/A N/A self assertEqual N/A set N/A N/A c keys N/A set N/A d.txt e.txt x N/A repo2 N/A GitStorage N/A self repo_path N/A c_2 N/A N/A N/A N/A repo2 get_root N/A b N/A c N/A N/A N/A self assertEqual N/A set N/A N/A c_2 keys N/A set N/A d.txt e.txt x N/A y N/A N/A x create_file y N/A N/A N/A y write_data ydata 0 N/A N/A N/A self assertEqual N/A set N/A N/A x keys N/A set N/A y N/A N/A N/A self assertEqual N/A N/A y _read_all_data ydata N/A repo3 N/A GitStorage N/A self repo_path N/A c_3 N/A N/A N/A N/A repo3 get_root N/A b N/A c N/A N/A N/A self assertEqual N/A set N/A N/A c_3 keys N/A set N/A d.txt e.txt x N/A x_3 N/A c_3 N/A x N/A N/A N/A self assertEqual N/A set N/A N/A x_3 keys N/A set N/A y N/A y_3 N/A x_3 N/A y N/A N/A N/A self assertEqual N/A N/A y_3 _read_all_data ydata N/A N/A N/A x unlink N/A repo4 N/A GitStorage N/A self repo_path N/A c_4 N/A N/A N/A N/A repo4 get_root N/A b N/A c N/A N/A N/A self assertEqual N/A set N/A N/A c_4 keys N/A set N/A d.txt e.txt N/A test_empty_directory N/A N/A self N/A N/A N/A c N/A N/A N/A N/A N/A self repo get_root N/A b N/A c N/A x N/A N/A c create_directory x N/A N/A N/A x create_file f N/A N/A N/A N/A x N/A f unlink N/A N/A N/A self assertEqual N/A set N/A N/A x keys N/A set N/A test_30_files N/A N/A self N/A N/A N/A b N/A N/A N/A N/A self repo get_root N/A b N/A g N/A N/A b create_directory g N/A c N/A xrange 30 N/A N/A f N/A N/A g create_file N/A f_%d c N/A N/A N/A f write_data N/A file contents %d c 0 N/A repo2 N/A GitStorage N/A self repo_path N/A g2 N/A N/A N/A N/A repo2 get_root N/A b N/A g N/A c N/A xrange 30 N/A N/A f2 N/A g2 N/A N/A f_%d c N/A N/A N/A self assertEqual N/A N/A f2 _read_all_data N/A file contents %d c N/A test_dangerous_filenames N/A N/A self N/A N/A N/A g N/A N/A N/A N/A N/A N/A self repo get_root N/A b create_directory g N/A h N/A N/A N/A N/A N/A N/A self repo get_root N/A b create_directory h N/A fail_names N/A . .. / as/df N/A x 256 N/A ok_names N/A ab   cd asdf qwe	r zc
vb " ' ( ) - + \ = ? * .x ..x N/A x 255 N/A name fail_names N/A N/A N/A N/A self assertRaises ValueError N/A g create_file name N/A N/A N/A self assertRaises ValueError N/A h create_directory name N/A name ok_names N/A N/A N/A N/A N/A N/A g create_file name write_data N/A repr N/A name 2 0 N/A d N/A N/A h create_directory name N/A N/A N/A d create_file afile N/A N/A N/A d create_directory adir N/A N/A N/A self assertEqual N/A set ok_names N/A set N/A N/A g keys N/A N/A N/A self assertEqual N/A set ok_names N/A set N/A N/A h keys N/A name ok_names N/A N/A N/A N/A self assertEqual N/A N/A N/A g N/A name _read_all_data N/A repr N/A name 2 N/A N/A N/A N/A g N/A name unlink N/A N/A N/A self assertEqual N/A set N/A N/A N/A h N/A name keys N/A set N/A afile adir N/A N/A N/A N/A N/A h N/A name N/A afile unlink N/A N/A N/A N/A N/A h N/A name N/A adir unlink N/A N/A N/A self assertEqual N/A list N/A N/A N/A h N/A name keys N/A N/A N/A N/A N/A h N/A name unlink N/A N/A N/A self assertEqual N/A list N/A N/A h keys N/A N/A test_read_past_eof N/A N/A self N/A N/A N/A a_txt N/A N/A N/A N/A self repo get_root N/A a.txt N/A N/A N/A data N/A N/A a_txt read_data 0 1024 N/A N/A N/A Exception N/A e N/A N/A N/A N/A self fail N/A read past EOF raised %r e N/A N/A N/A self assertEqual data text file "a"
 N/A N/A N/A data N/A N/A a_txt read_data 500 100 N/A N/A N/A Exception N/A e N/A N/A N/A N/A self fail N/A read past EOF raised %r e N/A N/A N/A self assertEqual data N/A test_hardlink N/A N/A self N/A N/A N/A root N/A N/A N/A self repo get_root N/A a N/A root N/A a.txt N/A N/A N/A self assertEqual N/A N/A a inode N/A nlink 1 N/A linked_a N/A N/A N/A root N/A b link_file linked_a.txt a N/A N/A N/A self assertTrue N/A N/A id N/A a inode N/A id N/A linked_a inode different inodes for `a` and `linked_a` N/A N/A N/A self assertEqual N/A N/A a inode N/A nlink 2 N/A N/A N/A a write_data new data for text file "a" 0 N/A N/A N/A self assertEqual N/A N/A linked_a _read_all_data new data for text file "a" N/A repo2 N/A GitStorage N/A self repo_path N/A a_2 N/A N/A N/A repo2 get_root N/A a.txt N/A linked_a_2 N/A N/A N/A N/A repo2 get_root N/A b N/A linked_a.txt N/A N/A N/A self assertTrue N/A N/A id N/A a_2 inode N/A id N/A linked_a_2 inode N/A N/A N/A self assertEqual N/A N/A a_2 inode N/A nlink 2 N/A N/A N/A self assertEqual N/A N/A linked_a_2 _read_all_data new data for text file "a" N/A N/A N/A a unlink N/A N/A N/A self assertEqual N/A N/A linked_a inode N/A nlink 1 N/A inode_name N/A N/A linked_a inode name N/A inodes_tt N/A N/A treetree TreeTree N/A N/A N/A N/A self repo eg root N/A inodes prefix it N/A N/A N/A self assertTrue N/A N/A inode_name N/A 1 inodes_tt N/A N/A N/A N/A N/A N/A self repo get_inode inode_name N/A N/A N/A KeyError N/A N/A N/A N/A self fail N/A N/A N/A linked_a unlink N/A N/A N/A self assertFalse N/A inode_name N/A N/A N/A N/A self repo eg root N/A inodes N/A N/A N/A self assertRaises KeyError N/A N/A self repo get_inode inode_name N/A N/A LargeFileTestCase N/A SpaghettiTestCase N/A N/A large_data N/A randomdata N/A 1024 1024 assert_file_contents N/A N/A self reference N/A N/A N/A repo2 N/A GitStorage N/A self repo_path N/A f N/A N/A N/A N/A repo2 get_root N/A b N/A f N/A N/A N/A self assertEqual N/A N/A f _read_all_data reference `f._read_all_data()` and `reference` do not match N/A test_store N/A N/A self N/A N/A N/A f N/A N/A N/A N/A N/A N/A self repo get_root N/A b create_file f N/A N/A N/A f write_data N/A self large_data 0 N/A N/A N/A self assert_file_contents N/A self large_data N/A test_write_chunks N/A N/A self N/A N/A N/A f N/A N/A N/A N/A N/A N/A self repo get_root N/A b create_file f N/A block_size N/A 64 1024 N/A offset N/A xrange 0 N/A len N/A self large_data block_size N/A N/A N/A N/A f write_data N/A N/A self large_data N/A offset N/A offset block_size offset N/A N/A N/A self assert_file_contents N/A self large_data N/A test_write_random N/A N/A self N/A N/A N/A f N/A N/A N/A N/A N/A N/A self repo get_root N/A b create_file f N/A block_size N/A 39 1024 N/A offsets N/A range 0 N/A len N/A self large_data block_size N/A N/A N/A random shuffle offsets N/A offset offsets N/A N/A N/A N/A f write_data N/A N/A self large_data N/A offset N/A offset block_size offset N/A N/A N/A self assert_file_contents N/A self large_data N/A test_truncate N/A N/A self N/A N/A N/A f N/A N/A N/A N/A N/A N/A self repo get_root N/A b create_file f N/A N/A N/A f write_data N/A N/A self large_data N/A N/A 877 1024 0 N/A N/A N/A f truncate N/A 400 1024 N/A N/A N/A self assert_file_contents N/A N/A self large_data N/A N/A 400 1024 N/A N/A N/A f write_data N/A N/A self large_data N/A N/A 400 1024 N/A 400 1024 N/A N/A N/A self assert_file_contents N/A self large_data N/A test_write_at_boundaries N/A N/A self N/A N/A N/A kb64 N/A 64 1024 N/A b N/A N/A N/A N/A self repo get_root N/A b N/A f N/A N/A b create_file f N/A N/A N/A f write_data 0 N/A N/A N/A self assert_file_contents N/A N/A N/A f unlink N/A f N/A N/A b create_file f N/A N/A N/A f write_data N/A N/A self large_data N/A N/A kb64 1 0 N/A N/A N/A self assert_file_contents N/A N/A self large_data N/A N/A kb64 1 N/A N/A N/A f unlink N/A f N/A N/A b create_file f N/A N/A N/A f write_data N/A N/A self large_data N/A kb64 0 N/A N/A N/A self assert_file_contents N/A N/A self large_data N/A kb64 N/A N/A N/A f unlink N/A f N/A N/A b create_file f N/A N/A N/A f write_data N/A N/A self large_data N/A N/A kb64 1 0 N/A N/A N/A self assert_file_contents N/A N/A self large_data N/A N/A kb64 1 N/A N/A N/A f unlink N/A f N/A N/A b create_file f N/A N/A N/A f write_data kb64 N/A N/A N/A self assert_file_contents N/A kb64 N/A N/A N/A f unlink N/A f N/A N/A b create_file f N/A N/A N/A f write_data N/A N/A 3 kb64 500 N/A N/A N/A self assert_file_contents N/A N/A N/A 3 kb64 500 N/A N/A N/A f unlink N/A f N/A N/A b create_file f N/A N/A N/A f write_data x N/A kb64 1 N/A N/A N/A self assert_file_contents N/A N/A N/A kb64 1 x N/A N/A N/A f unlink N/A f N/A N/A b create_file f N/A N/A N/A f write_data x kb64 N/A N/A N/A self assert_file_contents N/A N/A kb64 x N/A N/A N/A f unlink N/A f N/A N/A b create_file f N/A N/A N/A f write_data N/A N/A _ 10 kb64 0 N/A N/A N/A f write_data N/A 3 kb64 N/A N/A N/A self assert_file_contents N/A N/A _ 10 kb64 N/A N/A N/A f unlink N/A f N/A N/A b create_file f N/A N/A N/A f write_data N/A N/A _ 10 kb64 0 N/A N/A N/A f write_data N/A N/A 3 kb64 1 N/A N/A N/A self assert_file_contents N/A N/A _ 10 kb64 N/A N/A N/A f unlink N/A f N/A N/A b create_file f N/A N/A N/A f write_data N/A N/A _ 10 kb64 0 N/A N/A N/A f write_data N/A N/A 3 kb64 1 N/A N/A N/A self assert_file_contents N/A N/A _ 10 kb64 N/A N/A N/A f unlink N/A f N/A N/A b create_file f N/A N/A N/A f write_data N/A N/A _ 10 kb64 0 N/A N/A N/A f write_data x N/A N/A 3 kb64 1 N/A N/A N/A self assert_file_contents N/A N/A N/A _ N/A N/A 3 kb64 1 x N/A _ N/A 7 kb64 N/A N/A N/A f unlink N/A f N/A N/A b create_file f N/A N/A N/A f write_data N/A N/A _ 10 kb64 0 N/A N/A N/A f write_data x N/A 3 kb64 N/A N/A N/A self assert_file_contents N/A N/A N/A _ N/A 3 kb64 x N/A _ N/A N/A 7 kb64 1 N/A N/A N/A f unlink N/A f N/A N/A b create_file f N/A N/A N/A f write_data N/A N/A _ 10 kb64 0 N/A N/A N/A f write_data x N/A N/A 3 kb64 1 N/A N/A N/A self assert_file_contents N/A N/A N/A _ N/A N/A 3 kb64 1 x N/A _ N/A N/A 7 kb64 2 N/A N/A N/A f unlink N/A f N/A N/A b create_file f N/A N/A N/A f write_data N/A N/A _ 10 kb64 0 N/A N/A N/A f write_data xy N/A N/A 3 kb64 1 N/A N/A N/A self assert_file_contents N/A N/A N/A _ N/A N/A 3 kb64 1 xy N/A _ N/A N/A 7 kb64 1 N/A N/A N/A f unlink N/A N/A InodeMetaTestCase N/A SpaghettiTestCase N/A test_read N/A N/A self N/A N/A N/A a N/A N/A N/A N/A self repo get_root N/A a.txt N/A N/A N/A self assertEqual N/A N/A a inode N/A mode 33188 N/A N/A N/A self assertEqual N/A N/A a inode N/A nlink 1 N/A N/A N/A self assertEqual N/A N/A a inode N/A uid 0 N/A N/A N/A self assertEqual N/A N/A a inode N/A gid 0 N/A test_write N/A N/A self N/A N/A N/A a N/A N/A N/A N/A self repo get_root N/A a.txt N/A N/A N/A a inode N/A mode 33261 N/A N/A N/A a inode N/A uid 1000 N/A repo2 N/A GitStorage N/A self repo_path N/A a_2 N/A N/A N/A repo2 get_root N/A a.txt N/A N/A N/A self assertEqual N/A N/A a_2 inode N/A mode 33261 N/A N/A N/A self assertEqual N/A N/A a_2 inode N/A uid 1000 N/A N/A GitStructureTestCase N/A SpaghettiTestCase N/A test_commit_chain N/A N/A self N/A N/A assert_head_ancestor N/A N/A repo ancestor_id N/A N/A N/A commit N/A N/A repo commit N/A N/A repo head N/A True N/A N/A N/A N/A commit_id N/A N/A N/A commit get_parents N/A 0 N/A N/A N/A IndexError N/A N/A N/A N/A self fail ancestor not in history of current head N/A N/A commit_id ancestor_id N/A N/A N/A commit N/A N/A repo commit commit_id N/A N/A c N/A N/A N/A N/A N/A self repo get_root N/A b N/A c N/A HEAD_0 N/A N/A N/A N/A N/A dulwich repo Repo N/A self repo_path head N/A N/A N/A c create_directory x N/A repo N/A N/A N/A dulwich repo Repo N/A self repo_path N/A HEAD_1 N/A N/A repo head N/A N/A assert_head_ancestor repo HEAD_0 N/A N/A N/A N/A c N/A x create_file f N/A repo N/A N/A N/A dulwich repo Repo N/A self repo_path N/A N/A assert_head_ancestor repo HEAD_1 N/A N/A RepoInitTestCase N/A N/A unittest TestCase N/A setUp N/A N/A self N/A N/A N/A N/A self tmpdir N/A N/A tempfile mkdtemp N/A N/A self repo_path N/A N/A path join N/A self tmpdir test.sfs N/A tearDown N/A N/A self N/A N/A N/A N/A N/A shutil rmtree N/A self tmpdir N/A test_create_repo N/A N/A self N/A N/A N/A repo N/A N/A GitStorage create N/A self repo_path N/A git N/A N/A N/A dulwich repo Repo N/A self repo_path N/A commit_tree N/A N/A git tree N/A N/A N/A git commit N/A N/A git head tree N/A N/A N/A self assertEqual N/A len N/A N/A commit_tree entries 4 N/A inodes_tree N/A N/A git tree N/A N/A commit_tree N/A inodes N/A 1 N/A N/A N/A self assertEqual N/A len inodes_tree 0 N/A root_ls_blob N/A N/A git get_blob N/A N/A commit_tree N/A root.ls N/A 1 N/A N/A N/A self assertEqual N/A root_ls_blob data N/A root_sub_tree N/A N/A git tree N/A N/A commit_tree N/A root.sub N/A 1 N/A N/A N/A self assertEqual N/A len N/A N/A root_sub_tree entries 0 N/A features_blob N/A N/A git get_blob N/A N/A commit_tree N/A features N/A 1 N/A features_dict N/A N/A json loads N/A features_blob data N/A N/A N/A self assertEqual N/A features_dict N/A next_inode_number 1 N/A test_create_first_objects N/A N/A self N/A N/A N/A repo N/A N/A GitStorage create N/A self repo_path N/A root N/A N/A repo get_root N/A N/A N/A root create_directory some_folder N/A N/A N/A repo commit created "some folder" N/A repo2 N/A GitStorage N/A self repo_path N/A N/A N/A self assertEqual N/A set N/A N/A N/A N/A repo2 get_root keys N/A set N/A some_folder N/A N/A N/A self assertEqual N/A set N/A N/A N/A N/A N/A repo2 get_root N/A some_folder keys N/A set N/A f N/A N/A root create_file some_file N/A N/A N/A self assertEqual N/A N/A f inode name i1 N/A N/A N/A f write_data xy 0 N/A N/A N/A repo commit created "some file" N/A repo2 N/A GitStorage N/A self repo_path N/A N/A N/A self assertEqual N/A set N/A N/A N/A N/A repo2 get_root keys N/A set N/A some_folder some_file N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A repo2 get_root N/A some_file _read_all_data xy N/A N/A MockBlob N/A object N/A __init__ N/A N/A self data N/A N/A N/A N/A self data data N/A N/A FeaturesTestCase N/A N/A unittest TestCase N/A test_read N/A N/A self N/A N/A N/A features N/A FeatureBlob N/A MockBlob {"a": 13} N/A N/A N/A self assertEqual N/A features N/A a 13 N/A N/A N/A self assertEqual N/A N/A features get a 13 N/A N/A N/A self assertRaises KeyError N/A N/A N/A N/A N/A features N/A b N/A N/A N/A self assertRaises KeyError N/A N/A N/A N/A N/A N/A features get b N/A N/A N/A self assertEqual N/A N/A features get b x x N/A test_write N/A N/A self N/A N/A N/A mb N/A MockBlob {"a": 13} N/A features N/A FeatureBlob mb N/A N/A features N/A b asdf N/A N/A N/A self assertEqual N/A N/A json loads N/A mb data N/A a b 13 asdf N/A test_write_error N/A N/A self N/A N/A N/A features N/A FeatureBlob N/A MockBlob {"a": 13} set_bad_key N/A N/A N/A N/A N/A N/A features N/A 13 asdf N/A N/A N/A N/A self assertRaises AssertionError set_bad_key set_bad_value N/A N/A N/A N/A N/A N/A features N/A b N/A asdf N/A N/A N/A N/A self assertRaises AssertionError set_bad_value N/A N/A N/A N/A features N/A b asdf N/A N/A features N/A c 15 N/A N/A N/A ValueError N/A N/A N/A N/A self fail Strings and numbers should be allowed N/A N/A N/A N/A __name__ __main__ N/A N/A N/A setup_logger ERROR N/A N/A N/A unittest main