<s> import os <EOL> import sys <EOL> import json <EOL> import imp <EOL> import urllib <EOL> import tablib <EOL> import logging <EOL> import requests <EOL> import prettytable <EOL> from os . path import expanduser <EOL> from cliff . command import Command <EOL> from cliff . show import ShowOne <EOL> try : <EOL> home = expanduser ( "<STR_LIT>" ) <EOL> filename = os . path . join ( home , '<STR_LIT>' ) <EOL> creds = imp . load_source ( '<STR_LIT>' , filename ) <EOL> user = creds . username <EOL> passwd = creds . passwd <EOL> except ( IOError , NameError ) : <EOL> pass <EOL> class Getissue ( ShowOne ) : <EOL> """<STR_LIT>""" <EOL> log = logging . getLogger ( __name__ + '<STR_LIT>' ) <EOL> requests_log = logging . getLogger ( "<STR_LIT>" ) <EOL> requests_log . setLevel ( logging . WARNING ) <EOL> def get_parser ( self , prog_name ) : <EOL> parser = super ( Getissue , self ) . get_parser ( prog_name ) <EOL> parser . add_argument ( <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> metavar = '<STR_LIT>' , <EOL> required = True , <EOL> help = '<STR_LIT>' ) <EOL> parser . add_argument ( <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> metavar = '<STR_LIT>' , <EOL> required = True , <EOL> help = '<STR_LIT>' ) <EOL> parser . add_argument ( <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> metavar = '<STR_LIT>' , <EOL> type = int , <EOL> help = ( '<STR_LIT>' <EOL> '<STR_LIT>' ) ) <EOL> parser . add_argument ( <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> metavar = '<STR_LIT>' , <EOL> choices = [ <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' ] , <EOL> required = False , <EOL> help = '<STR_LIT>' ) <EOL> parser . add_argument ( <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> metavar = '<STR_LIT>' , <EOL> choices = [ <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' ] , <EOL> required = False , <EOL> help = '<STR_LIT>' ) <EOL> parser . add_argument ( <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> metavar = '<STR_LIT>' , <EOL> choices = [ <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' ] , <EOL> required = False , <EOL> help = '<STR_LIT>' ) <EOL> parser . add_argument ( <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> metavar = '<STR_LIT>' , <EOL> required = False , <EOL> help = '<STR_LIT>' ) <EOL> parser . add_argument ( <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> metavar = '<STR_LIT>' , <EOL> choices = [ <EOL> '<STR_LIT:true>' , <EOL> '<STR_LIT:false>' ] , <EOL> required = False , <EOL> help = '<STR_LIT>' ) <EOL> parser . add_argument ( <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> metavar = '<STR_LIT>' , <EOL> required = False , <EOL> help = '<STR_LIT>' ) <EOL> parser . add_argument ( <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> metavar = '<STR_LIT>' , <EOL> type = int , <EOL> required = False , <EOL> help = '<STR_LIT>' ) <EOL> parser . add_argument ( <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> action = '<STR_LIT:store_true>' , <EOL> required = False , <EOL> help = '<STR_LIT>' ) <EOL> parser . add_argument ( <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> action = '<STR_LIT:store_true>' , <EOL> help = ( '<STR_LIT>' <EOL> '<STR_LIT>' ) ) <EOL> return parser <EOL> def take_action ( self , parsed_args ) : <EOL> self . log . debug ( '<STR_LIT>' . format ( a = parsed_args ) ) <EOL> args = { } <EOL> args_id = { } <EOL> args_followers = { } <EOL> if parsed_args . limit : <EOL> args [ '<STR_LIT>' ] = parsed_args . limit <EOL> if parsed_args . status : <EOL> args [ '<STR_LIT:status>' ] = parsed_args . status <EOL> if parsed_args . kind : <EOL> args [ '<STR_LIT>' ] = parsed_args . kind <EOL> if parsed_args . priority : <EOL> args [ '<STR_LIT>' ] = parsed_args . priority <EOL> if parsed_args . reported_by : <EOL> args [ '<STR_LIT>' ] = parsed_args . reported_by <EOL> if parsed_args . is_spam : <EOL> args [ '<STR_LIT>' ] = parsed_args . is_spam <EOL> if parsed_args . search : <EOL> args [ '<STR_LIT>' ] = parsed_args . search <EOL> if parsed_args . id : <EOL> args_id [ '<STR_LIT:id>' ] = parsed_args . id <EOL> if parsed_args . followers : <EOL> args_followers [ '<STR_LIT>' ] = parsed_args . followers <EOL> issuelist_url = { } <EOL> issuedetail_url = { } <EOL> issuefilter_url = { } <EOL> issuefollowers_url = { } <EOL> if all ( [ not ( args ) , <EOL> not ( args_id ) , <EOL> not ( args_followers ) ] ) : <EOL> url = ( "<STR_LIT>" <EOL> "<STR_LIT>" <EOL> "<STR_LIT>" ) . format ( a = parsed_args ) <EOL> issuelist_url [ '<STR_LIT:url>' ] = url <EOL> elif args == { } and args_followers == { } and args_id != { } : <EOL> url = ( "<STR_LIT>" <EOL> "<STR_LIT>" <EOL> "<STR_LIT>" ) . format ( a = parsed_args ) <EOL> issuedetail_url [ '<STR_LIT:url>' ] = url <EOL> elif args_id == { } and args_followers == { } and args != { } : <EOL> primaryurl = ( "<STR_LIT>" <EOL> "<STR_LIT>" <EOL> "<STR_LIT>" ) . format ( a = parsed_args ) <EOL> params = urllib . urlencode ( args ) <EOL> url = primaryurl + params <EOL> issuefilter_url [ '<STR_LIT:url>' ] = url <EOL> elif args == { } and args_id != { } and args_followers != { } : <EOL> url = ( "<STR_LIT>" <EOL> "<STR_LIT>" <EOL> "<STR_LIT>" <EOL> "<STR_LIT>" ) . format ( a = parsed_args ) <EOL> issuefollowers_url [ '<STR_LIT:url>' ] = url <EOL> else : <EOL> self . app . stdout . write ( '<STR_LIT>' ) <EOL> sys . exit ( <NUM_LIT:1> ) <EOL> r = requests . get ( url , auth = ( user , passwd ) ) <EOL> try : <EOL> data = json . loads ( r . text ) <EOL> except : <EOL> print """<STR_LIT>""" <EOL> sys . exit ( <NUM_LIT:1> ) <EOL> if all ( [ issuelist_url , <EOL> not ( issuedetail_url ) , <EOL> not ( issuefilter_url ) , <EOL> not ( issuefollowers_url ) ] ) : <EOL> if parsed_args . export : <EOL> csvdata = tablib . Dataset ( ) <EOL> csvdata . headers = [ <EOL> "<STR_LIT>" , <EOL> "<STR_LIT>" , <EOL> "<STR_LIT>" , <EOL> "<STR_LIT>" , <EOL> "<STR_LIT>" , <EOL> "<STR_LIT>" , <EOL> "<STR_LIT>" , <EOL> "<STR_LIT>" , <EOL> "<STR_LIT>" , <EOL> "<STR_LIT>" , <EOL> "<STR_LIT>" , <EOL> "<STR_LIT>" , <EOL> "<STR_LIT>" , <EOL> "<STR_LIT>" , <EOL> "<STR_LIT>" ] <EOL> with open ( '<STR_LIT>' , '<STR_LIT:wb>' ) as f : <EOL> for i in data [ '<STR_LIT>' ] : <EOL> row = [ ] <EOL> if '<STR_LIT>' in i : <EOL> row . append ( i [ '<STR_LIT>' ] ) <EOL> else : <EOL> row . append ( '<STR_LIT:None>' ) <EOL> if '<STR_LIT:status>' in i : <EOL> row . append ( i [ '<STR_LIT:status>' ] ) <EOL> else : <EOL> row . append ( '<STR_LIT:None>' ) <EOL> if '<STR_LIT:title>' in i : <EOL> row . append ( i [ '<STR_LIT:title>' ] ) <EOL> else : <EOL> row . append ( '<STR_LIT:None>' ) <EOL> if '<STR_LIT>' in i : <EOL> row . append ( i [ '<STR_LIT>' ] [ '<STR_LIT>' ] ) <EOL> else : <EOL> row . append ( '<STR_LIT:None>' ) <EOL> if '<STR_LIT>' in i : <EOL> row . append ( i [ '<STR_LIT>' ] ) <EOL> else : <EOL> row . append ( '<STR_LIT:None>' ) <EOL> if '<STR_LIT>' in i : <EOL> row . append ( i [ '<STR_LIT>' ] [ '<STR_LIT:version>' ] ) <EOL> else : <EOL> row . append ( '<STR_LIT:None>' ) <EOL> if '<STR_LIT>' in i : <EOL> row . append ( i [ '<STR_LIT>' ] [ '<STR_LIT>' ] ) <EOL> else : <EOL> row . append ( '<STR_LIT:None>' ) <EOL> if '<STR_LIT>' in i : <EOL> row . append ( i [ '<STR_LIT>' ] [ '<STR_LIT>' ] ) <EOL> else : <EOL> row . append ( '<STR_LIT:None>' ) <EOL> if '<STR_LIT>' in i : <EOL> row . append ( i [ '<STR_LIT>' ] [ '<STR_LIT:username>' ] ) <EOL> else : <EOL> row . append ( '<STR_LIT:None>' ) <EOL> if '<STR_LIT>' in i : <EOL> row . append ( i [ '<STR_LIT>' ] ) <EOL> else : <EOL> row . append ( '<STR_LIT:None>' ) <EOL> if '<STR_LIT>' in i : <EOL> row . append ( i [ '<STR_LIT>' ] ) <EOL> else : <EOL> row . append ( '<STR_LIT:None>' ) <EOL> if '<STR_LIT>' in i : <EOL> row . append ( i [ '<STR_LIT>' ] [ '<STR_LIT:username>' ] ) <EOL> else : <EOL> row . append ( '<STR_LIT:None>' ) <EOL> if '<STR_LIT>' in i : <EOL> row . append ( i [ '<STR_LIT>' ] ) <EOL> else : <EOL> row . append ( '<STR_LIT:None>' ) <EOL> if '<STR_LIT>' in i : <EOL> row . append ( i [ '<STR_LIT>' ] ) <EOL> else : <EOL> row . append ( '<STR_LIT:None>' ) <EOL> if '<STR_LIT>' in i : <EOL> row . append ( i [ '<STR_LIT>' ] ) <EOL> else : <EOL> row . append ( '<STR_LIT:None>' ) <EOL> csvdata . append ( row ) <EOL> f . write ( csvdata . csv ) <EOL> f . close ( ) <EOL> print "<STR_LIT>" <EOL> sys . exit ( <NUM_LIT:0> ) <EOL> else : <EOL> print "<STR_LIT>" . format ( d = data ) <EOL> loopmsg = """<STR_LIT>""" <EOL> for i in data [ '<STR_LIT>' ] : <EOL> print loopmsg . format ( i = i ) <EOL> sys . exit ( <NUM_LIT:0> ) <EOL> elif all ( [ issuedetail_url , <EOL> not ( issuelist_url ) , <EOL> not ( issuefilter_url ) , <EOL> not ( issuefollowers_url ) ] ) : <EOL> newdata = { } <EOL> newdata [ '<STR_LIT>' ] = data [ '<STR_LIT>' ] <EOL> newdata [ '<STR_LIT:status>' ] = data [ '<STR_LIT:status>' ] <EOL> newdata [ '<STR_LIT>' ] = data [ '<STR_LIT>' ] [ '<STR_LIT>' ] <EOL> newdata [ '<STR_LIT>' ] = data [ '<STR_LIT>' ] <EOL> newdata [ '<STR_LIT:version>' ] = data [ '<STR_LIT>' ] [ '<STR_LIT:version>' ] <EOL> newdata [ '<STR_LIT>' ] = data [ '<STR_LIT>' ] [ '<STR_LIT>' ] <EOL> newdata [ '<STR_LIT>' ] = data [ '<STR_LIT>' ] [ '<STR_LIT>' ] <EOL> newdata [ '<STR_LIT>' ] = data [ '<STR_LIT>' ] [ '<STR_LIT:username>' ] <EOL> newdata [ '<STR_LIT>' ] = data [ '<STR_LIT>' ] <EOL> newdata [ '<STR_LIT>' ] = data [ '<STR_LIT>' ] <EOL> newdata [ '<STR_LIT>' ] = data [ '<STR_LIT>' ] [ '<STR_LIT:username>' ] <EOL> newdata [ '<STR_LIT>' ] = data [ '<STR_LIT>' ] <EOL> newdata [ '<STR_LIT>' ] = data [ '<STR_LIT>' ] <EOL> newdata [ '<STR_LIT>' ] = data [ '<STR_LIT>' ] <EOL> newdata [ '<STR_LIT>' ] = data [ '<STR_LIT>' ] <EOL> columns = newdata . viewkeys ( ) <EOL> columndata = newdata . viewvalues ( ) <EOL> print "<STR_LIT>" % ( data [ '<STR_LIT:title>' ] ) <EOL> print "<STR_LIT>" % ( data [ '<STR_LIT:content>' ] ) <EOL> return ( columns , columndata ) <EOL> elif all ( [ issuefilter_url , <EOL> not ( issuelist_url ) , <EOL> not ( issuedetail_url ) , <EOL> not ( issuefollowers_url ) ] ) : <EOL> if parsed_args . export : <EOL> csvdata = tablib . Dataset ( ) <EOL> csvdata . headers = [ <EOL> "<STR_LIT>" , <EOL> "<STR_LIT>" , <EOL> "<STR_LIT>" , <EOL> "<STR_LIT>" , <EOL> "<STR_LIT>" , <EOL> "<STR_LIT>" , <EOL> "<STR_LIT>" , <EOL> "<STR_LIT>" , <EOL> "<STR_LIT>" , <EOL> "<STR_LIT>" , <EOL> "<STR_LIT>" , <EOL> "<STR_LIT>" , <EOL> "<STR_LIT>" , <EOL> "<STR_LIT>" , <EOL> "<STR_LIT>" , <EOL> "<STR_LIT>" , <EOL> "<STR_LIT>" ] <EOL> with open ( '<STR_LIT>' , '<STR_LIT:wb>' ) as f : <EOL> for i in data [ '<STR_LIT>' ] : <EOL> row = [ ] <EOL> if '<STR_LIT>' in i : <EOL> row . append ( i [ '<STR_LIT>' ] ) <EOL> else : <EOL> row . append ( '<STR_LIT:None>' ) <EOL> if '<STR_LIT:status>' in i : <EOL> row . append ( i [ '<STR_LIT:status>' ] ) <EOL> else : <EOL> row . append ( '<STR_LIT:None>' ) <EOL> if '<STR_LIT:title>' in i : <EOL> row . append ( i [ '<STR_LIT:title>' ] ) <EOL> else : <EOL> row . append ( '<STR_LIT:None>' ) <EOL> if '<STR_LIT>' in i : <EOL> row . append ( i [ '<STR_LIT>' ] [ '<STR_LIT>' ] ) <EOL> else : <EOL> row . append ( '<STR_LIT:None>' ) <EOL> if '<STR_LIT>' in i : <EOL> row . append ( i [ '<STR_LIT>' ] ) <EOL> else : <EOL> row . append ( '<STR_LIT:None>' ) <EOL> if '<STR_LIT>' in i : <EOL> row . append ( i [ '<STR_LIT>' ] [ '<STR_LIT:version>' ] ) <EOL> else : <EOL> row . append ( '<STR_LIT:None>' ) <EOL> if '<STR_LIT>' in i : <EOL> row . append ( i [ '<STR_LIT>' ] [ '<STR_LIT>' ] ) <EOL> else : <EOL> row . append ( '<STR_LIT:None>' ) <EOL> if '<STR_LIT>' in i : <EOL> row . append ( i [ '<STR_LIT>' ] [ '<STR_LIT>' ] ) <EOL> else : <EOL> row . append ( '<STR_LIT:None>' ) <EOL> if '<STR_LIT>' in i : <EOL> row . append ( i [ '<STR_LIT>' ] [ '<STR_LIT:username>' ] ) <EOL> else : <EOL> row . append ( '<STR_LIT:None>' ) <EOL> if '<STR_LIT>' in i : <EOL> row . append ( i [ '<STR_LIT>' ] ) <EOL> else : <EOL> row . append ( '<STR_LIT:None>' ) <EOL> if '<STR_LIT>' in i : <EOL> row . append ( i [ '<STR_LIT>' ] ) <EOL> else : <EOL> row . append ( '<STR_LIT:None>' ) <EOL> if '<STR_LIT>' in i : <EOL> row . append ( i [ '<STR_LIT>' ] [ '<STR_LIT:username>' ] ) <EOL> else : <EOL> row . append ( '<STR_LIT:None>' ) <EOL> if '<STR_LIT:title>' in i : <EOL> row . append ( i [ '<STR_LIT:title>' ] ) <EOL> else : <EOL> row . append ( '<STR_LIT:None>' ) <EOL> if '<STR_LIT:content>' in i : <EOL> row . append ( i [ '<STR_LIT:content>' ] ) <EOL> else : <EOL> row . append ( '<STR_LIT:None>' ) <EOL> if '<STR_LIT>' in i : <EOL> row . append ( i [ '<STR_LIT>' ] ) <EOL> else : <EOL> row . append ( '<STR_LIT:None>' ) <EOL> if '<STR_LIT>' in i : <EOL> row . append ( i [ '<STR_LIT>' ] ) <EOL> else : <EOL> row . append ( '<STR_LIT:None>' ) <EOL> if '<STR_LIT>' in i : <EOL> row . append ( i [ '<STR_LIT>' ] ) <EOL> else : <EOL> row . append ( '<STR_LIT:None>' ) <EOL> csvdata . append ( row ) <EOL> f . write ( csvdata . csv ) <EOL> f . close ( ) <EOL> print "<STR_LIT>" <EOL> sys . exit ( <NUM_LIT:0> ) <EOL> else : <EOL> print "<STR_LIT>" . format ( d = data ) <EOL> loopmsg = """<STR_LIT>""" <EOL> for i in data [ '<STR_LIT>' ] : <EOL> print loopmsg . format ( i = i ) <EOL> sys . exit ( <NUM_LIT:0> ) <EOL> elif all ( [ issuefollowers_url , <EOL> not ( issuelist_url ) , <EOL> not ( issuedetail_url ) , <EOL> not ( issuefilter_url ) ] ) : <EOL> print "<STR_LIT>" % ( data [ '<STR_LIT:count>' ] ) <EOL> for i in data [ '<STR_LIT>' ] : <EOL> print "<STR_LIT>" % ( i [ '<STR_LIT:username>' ] ) <EOL> print "<STR_LIT:\n>" <EOL> sys . exit ( <NUM_LIT:0> ) <EOL> else : <EOL> print "<STR_LIT>" <EOL> sys . exit ( <NUM_LIT:1> ) <EOL> class Createissue ( ShowOne ) : <EOL> """<STR_LIT>""" <EOL> log = logging . getLogger ( __name__ + '<STR_LIT>' ) <EOL> requests_log = logging . getLogger ( "<STR_LIT>" ) <EOL> requests_log . setLevel ( logging . WARNING ) <EOL> def get_parser ( self , prog_name ) : <EOL> parser = super ( Createissue , self ) . get_parser ( prog_name ) <EOL> parser . add_argument ( <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> metavar = '<STR_LIT>' , <EOL> required = True , <EOL> help = '<STR_LIT>' ) <EOL> parser . add_argument ( <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> metavar = '<STR_LIT>' , <EOL> required = True , <EOL> help = '<STR_LIT>' ) <EOL> parser . add_argument ( <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> metavar = '<STR_LIT>' , <EOL> required = True , <EOL> help = '<STR_LIT>' ) <EOL> parser . add_argument ( <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> metavar = '<STR_LIT>' , <EOL> required = False , <EOL> help = '<STR_LIT>' ) <EOL> parser . add_argument ( <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> metavar = '<STR_LIT>' , <EOL> choices = [ <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' ] , <EOL> required = False , <EOL> help = '<STR_LIT>' ) <EOL> parser . add_argument ( <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> metavar = '<STR_LIT>' , <EOL> choices = [ <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' ] , <EOL> required = False , <EOL> help = '<STR_LIT>' ) <EOL> parser . add_argument ( <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> metavar = '<STR_LIT>' , <EOL> choices = [ <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' ] , <EOL> required = False , <EOL> help = '<STR_LIT>' ) <EOL> parser . add_argument ( <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> metavar = '<STR_LIT>' , <EOL> required = False , <EOL> help = '<STR_LIT>' ) <EOL> parser . add_argument ( <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> required = False , <EOL> help = '<STR_LIT>' ) <EOL> parser . add_argument ( <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> required = False , <EOL> help = '<STR_LIT>' ) <EOL> parser . add_argument ( <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> required = False , <EOL> help = '<STR_LIT>' ) <EOL> return parser <EOL> def take_action ( self , parsed_args ) : <EOL> self . log . debug ( '<STR_LIT>' % parsed_args ) <EOL> args = { } <EOL> if parsed_args . title : <EOL> args [ '<STR_LIT:title>' ] = parsed_args . title <EOL> if parsed_args . content : <EOL> args [ '<STR_LIT:content>' ] = parsed_args . content <EOL> if parsed_args . status : <EOL> args [ '<STR_LIT:status>' ] = parsed_args . status <EOL> if parsed_args . kind : <EOL> args [ '<STR_LIT>' ] = parsed_args . kind <EOL> if parsed_args . priority : <EOL> args [ '<STR_LIT>' ] = parsed_args . priority <EOL> if parsed_args . responsible : <EOL> args [ '<STR_LIT>' ] = parsed_args . responsible <EOL> if parsed_args . component : <EOL> args [ '<STR_LIT>' ] = parsed_args . component <EOL> if parsed_args . milestone : <EOL> args [ '<STR_LIT>' ] = parsed_args . milestone <EOL> if parsed_args . version : <EOL> args [ '<STR_LIT:version>' ] = parsed_args . version <EOL> url = "<STR_LIT>" % ( <EOL> parsed_args . account , parsed_args . reponame ) <EOL> r = requests . post ( url , data = args , auth = ( user , passwd ) ) <EOL> if r . status_code == <NUM_LIT:200> : <EOL> data = json . loads ( r . text ) <EOL> newdata = { } <EOL> newdata [ '<STR_LIT>' ] = data [ '<STR_LIT>' ] <EOL> newdata [ '<STR_LIT:status>' ] = data [ '<STR_LIT:status>' ] <EOL> newdata [ '<STR_LIT>' ] = data [ '<STR_LIT>' ] [ '<STR_LIT>' ] <EOL> newdata [ '<STR_LIT>' ] = data [ '<STR_LIT>' ] <EOL> newdata [ '<STR_LIT:version>' ] = data [ '<STR_LIT>' ] [ '<STR_LIT:version>' ] <EOL> newdata [ '<STR_LIT>' ] = data [ '<STR_LIT>' ] [ '<STR_LIT>' ] <EOL> newdata [ '<STR_LIT>' ] = data [ '<STR_LIT>' ] [ '<STR_LIT>' ] <EOL> newdata [ '<STR_LIT>' ] = data [ '<STR_LIT>' ] [ '<STR_LIT:username>' ] <EOL> newdata [ '<STR_LIT>' ] = data [ '<STR_LIT>' ] <EOL> newdata [ '<STR_LIT>' ] = data [ '<STR_LIT>' ] <EOL> newdata [ '<STR_LIT>' ] = data [ '<STR_LIT>' ] <EOL> newdata [ '<STR_LIT>' ] = data [ '<STR_LIT>' ] <EOL> newdata [ '<STR_LIT>' ] = data [ '<STR_LIT>' ] <EOL> newdata [ '<STR_LIT>' ] = data [ '<STR_LIT>' ] <EOL> columns = newdata . viewkeys ( ) <EOL> columndata = newdata . viewvalues ( ) <EOL> print "<STR_LIT>" <EOL> print "<STR_LIT>" % ( data [ '<STR_LIT:title>' ] ) <EOL> print "<STR_LIT>" % ( data [ '<STR_LIT:content>' ] ) <EOL> return ( columns , columndata ) <EOL> else : <EOL> self . app . stdout . write ( <EOL> "<STR_LIT>" ) <EOL> sys . exit ( <NUM_LIT:1> ) <EOL> class Editissue ( ShowOne ) : <EOL> """<STR_LIT>""" <EOL> log = logging . getLogger ( __name__ + '<STR_LIT>' ) <EOL> requests_log = logging . getLogger ( "<STR_LIT>" ) <EOL> requests_log . setLevel ( logging . WARNING ) <EOL> def get_parser ( self , prog_name ) : <EOL> parser = super ( Editissue , self ) . get_parser ( prog_name ) <EOL> parser . add_argument ( <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> metavar = '<STR_LIT>' , <EOL> required = True , <EOL> help = '<STR_LIT>' ) <EOL> parser . add_argument ( <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> metavar = '<STR_LIT>' , <EOL> required = True , <EOL> help = '<STR_LIT>' ) <EOL> parser . add_argument ( <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> metavar = '<STR_LIT>' , <EOL> required = True , <EOL> help = '<STR_LIT>' ) <EOL> parser . add_argument ( <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> metavar = '<STR_LIT>' , <EOL> required = False , <EOL> help = '<STR_LIT>' ) <EOL> parser . add_argument ( <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> metavar = '<STR_LIT>' , <EOL> required = False , <EOL> help = '<STR_LIT>' ) <EOL> parser . add_argument ( <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> metavar = '<STR_LIT>' , <EOL> choices = [ <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' ] , <EOL> required = False , <EOL> help = '<STR_LIT>' ) <EOL> parser . add_argument ( <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> metavar = '<STR_LIT>' , <EOL> choices = [ <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' ] , <EOL> required = False , <EOL> help = '<STR_LIT>' ) <EOL> parser . add_argument ( <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> metavar = '<STR_LIT>' , <EOL> choices = [ <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' ] , <EOL> required = False , <EOL> help = '<STR_LIT>' ) <EOL> parser . add_argument ( <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> metavar = '<STR_LIT>' , <EOL> required = False , <EOL> help = '<STR_LIT>' ) <EOL> parser . add_argument ( <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> required = False , <EOL> help = '<STR_LIT>' ) <EOL> parser . add_argument ( <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> required = False , <EOL> help = '<STR_LIT>' ) <EOL> parser . add_argument ( <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> required = False , <EOL> help = '<STR_LIT>' ) <EOL> return parser <EOL> def take_action ( self , parsed_args ) : <EOL> self . log . debug ( '<STR_LIT>' % parsed_args ) <EOL> args = { } <EOL> if parsed_args . title : <EOL> args [ '<STR_LIT:title>' ] = parsed_args . title <EOL> if parsed_args . content : <EOL> args [ '<STR_LIT:content>' ] = parsed_args . content <EOL> if parsed_args . status : <EOL> args [ '<STR_LIT:status>' ] = parsed_args . status <EOL> if parsed_args . kind : <EOL> args [ '<STR_LIT>' ] = parsed_args . kind <EOL> if parsed_args . priority : <EOL> args [ '<STR_LIT>' ] = parsed_args . priority <EOL> if parsed_args . responsible : <EOL> args [ '<STR_LIT>' ] = parsed_args . responsible <EOL> if parsed_args . component : <EOL> args [ '<STR_LIT>' ] = parsed_args . component <EOL> if parsed_args . milestone : <EOL> args [ '<STR_LIT>' ] = parsed_args . milestone <EOL> if parsed_args . version : <EOL> args [ '<STR_LIT:version>' ] = parsed_args . version <EOL> url = "<STR_LIT>" % ( <EOL> parsed_args . <EOL> account , <EOL> parsed_args . <EOL> reponame , <EOL> parsed_args . <EOL> id ) <EOL> r = requests . put ( url , data = args , auth = ( user , passwd ) ) <EOL> if r . status_code == <NUM_LIT:200> : <EOL> data = json . loads ( r . text ) <EOL> newdata = { } <EOL> newdata [ '<STR_LIT>' ] = data [ '<STR_LIT>' ] <EOL> newdata [ '<STR_LIT:status>' ] = data [ '<STR_LIT:status>' ] <EOL> newdata [ '<STR_LIT>' ] = data [ '<STR_LIT>' ] [ '<STR_LIT>' ] <EOL> newdata [ '<STR_LIT>' ] = data [ '<STR_LIT>' ] <EOL> newdata [ '<STR_LIT:version>' ] = data [ '<STR_LIT>' ] [ '<STR_LIT:version>' ] <EOL> newdata [ '<STR_LIT>' ] = data [ '<STR_LIT>' ] [ '<STR_LIT>' ] <EOL> newdata [ '<STR_LIT>' ] = data [ '<STR_LIT>' ] [ '<STR_LIT>' ] <EOL> newdata [ '<STR_LIT>' ] = data [ '<STR_LIT>' ] [ '<STR_LIT:username>' ] <EOL> newdata [ '<STR_LIT>' ] = data [ '<STR_LIT>' ] <EOL> newdata [ '<STR_LIT>' ] = data [ '<STR_LIT>' ] <EOL> newdata [ '<STR_LIT>' ] = data [ '<STR_LIT>' ] <EOL> newdata [ '<STR_LIT>' ] = data [ '<STR_LIT>' ] <EOL> newdata [ '<STR_LIT>' ] = data [ '<STR_LIT>' ] <EOL> newdata [ '<STR_LIT>' ] = data [ '<STR_LIT>' ] <EOL> columns = newdata . viewkeys ( ) <EOL> columndata = newdata . viewvalues ( ) <EOL> print "<STR_LIT>" <EOL> print "<STR_LIT>" % ( data [ '<STR_LIT:title>' ] ) <EOL> print "<STR_LIT>" % ( data [ '<STR_LIT:content>' ] ) <EOL> return ( columns , columndata ) <EOL> else : <EOL> self . app . stdout . write ( <EOL> "<STR_LIT>" ) <EOL> sys . exit ( <NUM_LIT:1> ) <EOL> class Deleteissue ( Command ) : <EOL> """<STR_LIT>""" <EOL> log = logging . getLogger ( __name__ + '<STR_LIT>' ) <EOL> requests_log = logging . getLogger ( "<STR_LIT>" ) <EOL> requests_log . setLevel ( logging . WARNING ) <EOL> def get_parser ( self , prog_name ) : <EOL> parser = super ( Deleteissue , self ) . get_parser ( prog_name ) <EOL> parser . add_argument ( <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> metavar = '<STR_LIT>' , <EOL> required = True , <EOL> help = '<STR_LIT>' ) <EOL> parser . add_argument ( <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> metavar = '<STR_LIT>' , <EOL> required = True , <EOL> help = '<STR_LIT>' ) <EOL> parser . add_argument ( <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> metavar = '<STR_LIT>' , <EOL> required = True , <EOL> help = '<STR_LIT>' ) <EOL> return parser <EOL> def take_action ( self , parsed_args ) : <EOL> self . log . debug ( '<STR_LIT>' % parsed_args ) <EOL> url = "<STR_LIT>" % ( <EOL> parsed_args . <EOL> account , <EOL> parsed_args . <EOL> reponame , <EOL> parsed_args . <EOL> id ) <EOL> r = requests . delete ( url , auth = ( user , passwd ) ) <EOL> if r . status_code == <NUM_LIT> : <EOL> self . app . stdout . write ( "<STR_LIT>" ) <EOL> sys . exit ( <NUM_LIT:0> ) <EOL> else : <EOL> print "<STR_LIT:\n>" + r . text + "<STR_LIT:\n>" <EOL> self . app . stdout . write ( "<STR_LIT>" ) <EOL> sys . exit ( <NUM_LIT:1> ) <EOL> class Getcomment ( Command ) : <EOL> """<STR_LIT>""" <EOL> log = logging . getLogger ( __name__ + '<STR_LIT>' ) <EOL> requests_log = logging . getLogger ( "<STR_LIT>" ) <EOL> requests_log . setLevel ( logging . WARNING ) <EOL> def get_parser ( self , prog_name ) : <EOL> parser = super ( Getcomment , self ) . get_parser ( prog_name ) <EOL> parser . add_argument ( <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> metavar = '<STR_LIT>' , <EOL> required = True , <EOL> help = '<STR_LIT>' ) <EOL> parser . add_argument ( <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> metavar = '<STR_LIT>' , <EOL> required = True , <EOL> help = '<STR_LIT>' ) <EOL> parser . add_argument ( <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> metavar = '<STR_LIT>' , <EOL> required = True , <EOL> help = '<STR_LIT>' ) <EOL> return parser <EOL> def take_action ( self , parsed_args ) : <EOL> self . log . debug ( '<STR_LIT>' % parsed_args ) <EOL> url = ( "<STR_LIT>" <EOL> "<STR_LIT>" <EOL> "<STR_LIT>" <EOL> "<STR_LIT>" ) . format ( a = parsed_args ) <EOL> r = requests . get ( url , auth = ( user , passwd ) ) <EOL> if r . status_code == <NUM_LIT:200> : <EOL> data = json . loads ( r . text ) <EOL> loopmsg = """<STR_LIT>""" <EOL> for comment in data : <EOL> newdata = prettytable . PrettyTable ( [ "<STR_LIT>" , "<STR_LIT>" ] ) <EOL> newdata . padding_width = <NUM_LIT:1> <EOL> newdata . add_row ( <EOL> [ "<STR_LIT>" , comment [ '<STR_LIT>' ] <EOL> [ '<STR_LIT>' ] ] ) <EOL> newdata . add_row ( [ "<STR_LIT>" , comment [ '<STR_LIT>' ] ] ) <EOL> newdata . add_row ( [ "<STR_LIT>" , comment [ '<STR_LIT>' ] ] ) <EOL> newdata . add_row ( [ "<STR_LIT>" , comment [ '<STR_LIT>' ] ] ) <EOL> print loopmsg . format ( c = comment , newdata = newdata ) <EOL> sys . exit ( <NUM_LIT:0> ) <EOL> else : <EOL> self . app . stdout . write ( <EOL> "<STR_LIT>" ) <EOL> sys . exit ( <NUM_LIT:1> ) <EOL> class Postcomment ( Command ) : <EOL> """<STR_LIT>""" <EOL> log = logging . getLogger ( __name__ + '<STR_LIT>' ) <EOL> requests_log = logging . getLogger ( "<STR_LIT>" ) <EOL> requests_log . setLevel ( logging . WARNING ) <EOL> def get_parser ( self , prog_name ) : <EOL> parser = super ( Postcomment , self ) . get_parser ( prog_name ) <EOL> parser . add_argument ( <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> metavar = '<STR_LIT>' , <EOL> required = True , <EOL> help = '<STR_LIT>' ) <EOL> parser . add_argument ( <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> metavar = '<STR_LIT>' , <EOL> required = True , <EOL> help = '<STR_LIT>' ) <EOL> parser . add_argument ( <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> metavar = '<STR_LIT>' , <EOL> required = True , <EOL> help = '<STR_LIT>' ) <EOL> parser . add_argument ( <EOL> '<STR_LIT>' , <EOL> '<STR_LIT:-c>' , <EOL> metavar = '<STR_LIT>' , <EOL> required = True , <EOL> help = '<STR_LIT>' ) <EOL> return parser <EOL> def take_action ( self , parsed_args ) : <EOL> self . log . debug ( '<STR_LIT>' % parsed_args ) <EOL> url = ( "<STR_LIT>" <EOL> "<STR_LIT>" <EOL> "<STR_LIT>" <EOL> "<STR_LIT>" ) . format ( a = parsed_args ) <EOL> r = requests . post ( url , data = parsed_args . content , auth = ( user , passwd ) ) <EOL> if r . status_code == <NUM_LIT:200> : <EOL> data = json . loads ( r . text ) <EOL> newdata = prettytable . PrettyTable ( [ "<STR_LIT>" , "<STR_LIT>" ] ) <EOL> newdata . padding_width = <NUM_LIT:1> <EOL> newdata . add_row ( <EOL> [ "<STR_LIT>" , data [ '<STR_LIT>' ] [ '<STR_LIT>' ] ] ) <EOL> newdata . add_row ( [ "<STR_LIT>" , data [ '<STR_LIT>' ] ] ) <EOL> newdata . add_row ( [ "<STR_LIT>" , data [ '<STR_LIT>' ] ] ) <EOL> newdata . add_row ( [ "<STR_LIT>" , data [ '<STR_LIT>' ] ] ) <EOL> msg = """<STR_LIT>""" <EOL> print msg . format ( d = data , newdata = newdata ) <EOL> sys . exit ( <NUM_LIT:0> ) <EOL> else : <EOL> self . app . stdout . write ( <EOL> "<STR_LIT>" ) <EOL> sys . exit ( <NUM_LIT:1> ) </s>
