示例1: weather_icons
def weather_icons ( ) :
try :
if argv[ 1 ] == 'loop' :
loop( )
elif argv[ 1 ] in os. listdir( folder_path) :
print ( 'Drawing Image: {}' . format ( argv[ 1 ] ) )
img = Image. open ( folder_path + argv[ 1 ] )
draw_animation( img)
unicorn. off( )
else :
help ( )
except IndexError:
help ( )
示例2: __init__
def __init__ ( self, model_nm, logfile= None , props= None ,
loglevel= logging. INFO) :
self. model_nm = model_nm
self. graph = nx. Graph( )
if props is None :
self. props = { }
else :
self. props = props
logfile = self. get( "log_fname" )
self. logger = Logger( self, model_name= model_nm, logfile= logfile)
self. graph. add_edge( self, self. logger)
self[ "OS" ] = platform. system( )
self[ "model" ] = model_nm
prop_nm = None
for arg in sys. argv:
if arg. startswith( SWITCH) :
prop_nm = arg. lstrip( SWITCH)
elif prop_nm is not None :
self[ prop_nm] = arg
prop_nm = None
示例3: __init__
def __init__ ( self, defaults, args) :
script_name = os. path. splitext( os. path. basename( sys. argv[ 0 ] ) ) [ 0 ]
self. defaults = defaults
self. dir = self. __find_config_dir( script_name)
self. parser = self. __init_configparser( script_name)
global DEBUG
DEBUG = self. parser. getboolean( 'debug' , DEBUG) or args. debug
global VERBOSE
VERBOSE = self. parser. getboolean( 'verbose' , VERBOSE) or args. verbose
global VERIFY_SSL
VERIFY_SSL = self. parser. getboolean( 'verify_ssl' , VERIFY_SSL)
global UNICODE
UNICODE = self. parser. getboolean( 'unicode' , UNICODE)
if DEBUG:
global SAVE_PLAYLIST_FILE
SAVE_PLAYLIST_FILE = True
示例4: main
def main ( ) :
env = os. environ. copy( )
if 'PYTHONHASHSEED' not in env:
env[ 'PYTHONHASHSEED' ] = "0"
proc = subprocess. Popen( [ sys. executable] + sys. argv,
env= env)
proc. communicate( )
exit( proc. returncode)
h = hash ( eden. __magic__)
assert h == eden. __magic_py2hash__ or h == eden. __magic_py3hash__, 'Unexpected hash value: "{}". Please check if python 3 hash normalization is disabled by setting shell variable PYTHONHASHSEED=0.' . format ( h)
print ( "This is the magic python hash restart script." )
exit( 0 )
示例5: ensure_lambda_helper
def ensure_lambda_helper ( ) :
awslambda = getattr ( clients, "lambda" )
try :
helper_desc = awslambda. get_function( FunctionName= "aegea-dev-process_batch_event" )
logger. info( "Using Batch helper Lambda %s" , helper_desc[ "Configuration" ] [ "FunctionArn" ] )
except awslambda. exceptions. ResourceNotFoundException:
logger. info( "Batch helper Lambda not found, installing" )
import chalice. cli
orig_argv = sys. argv
orig_wd = os. getcwd( )
try :
os. chdir( os. path. join( os. path. dirname( __file__) , "batch_events_lambda" ) )
sys. argv = [ "chalice" , "deploy" , "--no-autogen-policy" ]
chalice. cli. main( )
except SystemExit:
pass
finally :
os. chdir( orig_wd)
sys. argv = orig_argv
示例6: main
def main ( wf) :
query = sys. argv[ 1 ]
baseUrl = os. getenv( 'baseUrl' )
url = baseUrl + 'user?keyword=' + query
try :
result = web. get( url= url)
result. raise_for_status( )
resp = result. text
userList = json. loads( resp)
if len ( userList) > 0 :
for item in userList:
title = item[ 'title' ]
subtitle = item[ 'subTitle' ]
icon = item[ 'icon' ]
userId = item[ 'userId' ]
copyText = item[ 'copyText' ]
qlurl = item[ 'url' ]
wf. add_item( title= title, subtitle= subtitle, icon= icon, largetext= title, copytext= copyText, quicklookurl= qlurl, arg= userId, valid= True )
else :
wf. add_item( title= '找不到联系人…' , subtitle= '请重新输入' )
except IOError:
wf. add_item( title= '请先启动微信 & 登录…' , subtitle= '并确保安装微信小助手' )
wf. send_feedback( )