(command.CommandList children: [ (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:pkgname spids:[9]) op: Equal rhs: {(py-scrapy)} spids: [9] ) ] spids: [9] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:_pkgname spids:[12]) op: Equal rhs: {(DQ (Scrapy))} spids: [12] ) ] spids: [12] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:pkgver spids:[17]) op: Equal rhs: {(0.24.4)} spids: [17] ) ] spids: [17] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:pkgrel spids:[20]) op: Equal rhs: {(1)} spids: [20] ) ] spids: [20] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:pkgdesc spids:[23]) op: Equal rhs: {(DQ ('A fast high-level scraping and web crawling framework.'))} spids: [23] ) ] spids: [23] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:url spids:[28]) op: Equal rhs: {(DQ ('http://scrapy.org/'))} spids: [28] ) ] spids: [28] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:arch spids:[33]) op: Equal rhs: {(DQ (noarch))} spids: [33] ) ] spids: [33] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:license spids:[38]) op: Equal rhs: {(DQ (BSD))} spids: [38] ) ] spids: [38] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:depends spids:[43]) op: Equal rhs: { (DQ ( 'python2 py-twisted libxml2 py-w3lib py-lxml py-six py-queuelib py-cssselect py-openssl py-cryptography py-cffi' ) ) } spids: [43] ) ] spids: [43] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:depends_dev spids:[48]) op: Equal rhs: {(DQ )} spids: [48] ) ] spids: [48] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:makedepends spids:[52]) op: Equal rhs: {(DQ ('python2-dev py-setuptools'))} spids: [52] ) ] spids: [52] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:install spids:[57]) op: Equal rhs: {(DQ )} spids: [57] ) ] spids: [57] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:subpackages spids:[61]) op: Equal rhs: {(DQ )} spids: [61] ) ] spids: [61] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:source spids:[68]) op: Equal rhs: { (DQ ('https://files.pythonhosted.org/packages/source/') (word_part.BracedVarSub token: <VSub_Name _pkgname> suffix_op: (suffix_op.Slice begin: (arith_expr.ArithWord w:{(Lit_Digits 0)}) length: (arith_expr.ArithWord w:{(Lit_Digits 1)}) ) spids: [71 77] ) (/) ($ VSub_DollarName '$_pkgname') (/) ($ VSub_DollarName '$_pkgname') (-) ($ VSub_DollarName '$pkgver') (.tar.gz) ) } spids: [68] ) ] spids: [68] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:_builddir spids:[88]) op: Equal rhs: {(DQ ($ VSub_DollarName '$srcdir')) (/) ($ VSub_DollarName '$_pkgname') (-) ($ VSub_DollarName '$pkgver') } spids: [88] ) ] spids: [88] ) (command.FuncDef name: build body: (command.BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_DollarName '$_builddir'))}) (command.AndOr ops: [Op_DPipe] children: [ (C {(python2)} {(setup.py)} {(build)}) (command.ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] ) ] spids: [129] ) spids: [125 128] ) (command.FuncDef name: package body: (command.BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_DollarName '$_builddir'))}) (command.AndOr ops: [Op_DPipe] children: [ (C {(python2)} {(setup.py)} {(install)} {(--prefix) (Lit_Other '=') (/usr)} {(--root) (Lit_Other '=') (DQ ($ VSub_DollarName '$pkgdir'))} ) (command.ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] ) ] spids: [158] ) spids: [154 157] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:md5sums spids:[192]) op: Equal rhs: {(DQ ('77bbfa482dedca8daa8c61b48b3925e5 Scrapy-0.24.4.tar.gz'))} spids: [192] ) ] spids: [192] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:sha256sums spids:[197]) op: Equal rhs: { (DQ ( '286dfc278f575f5176892f45179b4ce25dcdc6270bbf2146a2f1ace39ba24d00 Scrapy-0.24.4.tar.gz' ) ) } spids: [197] ) ] spids: [197] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:sha512sums spids:[202]) op: Equal rhs: { (DQ ( '3f1b1c54ff0924191e6f0b655c037c3baa36844dcca3a9eaa5cb5f995e479e7fc730b296b3f5146687aa034c983f86a6418561687c430712a38f8b7d8ff15b6a Scrapy-0.24.4.tar.gz' ) ) } spids: [202] ) ] spids: [202] ) ] )