示例#1
0
def main():
    CityCode = ("002", "001", "003", "007", "005", "006", "008", "009", "011",
                "015", "012", "013", "014", "016", "018", "020", "028", "004",
                "022", "021", "029", "023", "025", "024", "026", "027")
    CityList = ("基隆市", "台北市", "新北市", "桃園市", "新竹市", "新竹縣", "苗栗縣", "台中市", "彰化縣",
                "雲林縣", "南投縣", "嘉義市", "嘉義縣", "台南市", "高雄市", "屏東縣", "屏東縣琉球鄉離島",
                "宜蘭縣", "花蓮縣", "台東縣", "台東縣綠島、蘭嶼", "澎湖縣", "連江縣", "金門縣", "南海諸島",
                "釣魚台列嶼")

    for code, city in zip(CityCode, CityList):
        print(code, city)
        travel(code)
示例#2
0
def port(place):
    """
    :param place: str
    :return:
    """
    destinations = [destination for destination in data["towns"].keys()]
    destinations.remove(place)
    display_port(destinations)
    user_choice = main.user_type_text()
    if user_choice == "0":
        cls()
        return
    else:
        cls()
        return travel.travel(place, destinations[int(user_choice) - 1])
示例#3
0
def main(args):
    
    e = edge_interpreter()
    #edge = 29
    t= travel()
    t.set_up_for_test()
    #t.load_path_times()
    #print t.euler_tour(0,[],[])
    '''for i in [0,3,len(t.path_times_list)-5]:
    
        print i
        t.graph_edge(i)
        e = edge_interpreter()
        time = e.interpret(t.path_times_list[i],3)
        t.graph_range(time[0],time[1],'timing estimation - clustering - edge {0}'.format(i))
        time = e.interpret(t.path_times_list[i],4)
        t.graph_range(time[0],time[1],'timing estimation - exponential distribution - edge {0}'.format(i))'''
    #t.graph_path_dates(False)
    #for pt in t.path_times_list:
        #print pt
        #
    #t.graph_edge(26,True)
    #for j in [(0,28),(3,40),(0,40),(10,0),(10,43)]:
     #   print 'between', j
      #  for i in [600,610,620,630,640,650,660,670,680,690,700,710,720]:
       #    print 'time is', i
        #   print 'clust'
         #  route = t.a_star_route_advanced(i,3,j[0],j[1])
          # 
           #temp =[]
           #for n in route:
            #   temp.append(n.node_num)
           #print temp
           #print 'expo'
           #route = t.a_star_route_advanced(i,4,j[0],j[1])
          
           #temp =[]
           #for n in route:
           #    temp.append(n.node_num)
           #print temp
       #t.graph_edge(i)
       #times = e.interpret(t.path_times_list[i],3)
       #t.graph_range(times[0],times[2][0:143],'entropy of edge {0}'.format(i))
       #times = e.interpret(t.path_times_list[i],4)
       #t.graph_range(times[0],times[2][0:143],'confidence intervals over edge {0}'.format(i))
        
      #  t.graph_range(times[0],times[1],'edge traversal estimations - exponential method on edge {0}'.format(i))
    #t.graph_path_dates(True)    
    #for i in [61,68,71]:
     #   t.graph_each_edge_confidence_at_time(i,False)
      #  t.graph_each_edge_entropy_at_time(i,False)
   # for i in range(len(t.path_times_list)):
        #times = e.interpret(t.path_times_list[i],3)
      #  t.graph_edge(i,False)
      #  print i
    #matplotlib.pyplot.show()
    
    #matplotlib.pyplot.show()
    #t.graph_path_times(True)
    #times = e.interpret(t.path_times_list[edge],4)
    #print times[2]
    #times = e.interpret(t.path_times_list[45],4)
    #print times[2]
    #t.graph_edge(45,False)
    #times = e.interpret(t.path_times_list[47],4)
    #print times[2]
    #t.graph_edge(47,True)
    
    #print 'times', times[2]
    #for i in range(len( times[2])):
    #    if times[2][i] < sys.maxint:
    #        print i ,times[2][i], times[1][i]
    #print times[55],times[56],times[57], times[58], times[59], times[60],times[85],times[86],times[87],times[88],times[89]
    
    
    #current_time = 10*int((datetime.today().hour*60+datetime.today().minute)/10)
    #print current_time
   # t=travel()
    #t.set_up_for_test()
    #t.load_path_times()
    #t.graph_path_times(False)
    #t.graph_path_dates(True)
  #  for i in range(len(t.path_times_list)):
  #      print i, t.path_times_list[i].edge.A, t.path_times_list[i].edge.B
    #edge=26
    e = edge_interpreter()
    #times = e.interpret_clustering_ten_minutes(t.path_times_list[5].recordings,True,2,10,True)
    #t.graph_range(times[0],times[2][0:(144*7)-1], 'entropies',True)
    #print times
    #t.temp_remove_records_after(30,7,2013)
  #  print t.path_times_list[26]
    #print len(t.path_times_list[0].recordings)
   # print(t.system_entropy_between_times(55,56))
    #t.graph_each_edge_entropy_at_time(55,False)
    #t.graph_each_edge_confidence_at_time(55,True)
   # t.graph_edge_entropy(edge,True)
    #t.load_path_times()
    #t.temp_remove_records_after(1,8,2013)
   # print t.path_times_list[26]
   # print len(t.path_times_list[0].recordings)
   # print(t.system_entropy_between_times(55,56))
    #t.graph_each_edge_entropy_at_time(55,False)
    #t.graph_each_edge_confidence_at_time(55,True)
   # t.graph_edge_entropy(edge,True)
    #t.load_path_times()
    #t.temp_remove_records_after(2,8,2013)
    
   # print t.path_times_list[26]
    
  #  print(t.system_entropy_between_times(55,56))
    #t.graph_each_edge_entropy_at_time(55,False)
    #t.graph_each_edge_confidence_at_time(55,True)
  #  t.graph_edge_entropy(edge,True)
    #t.load_path_times()
    #t.temp_remove_records_after(3,8,2013)
    
  #  print len(t.path_times_list[0].recordings)
   # print(t.system_entropy_between_times(55,56))
    #t.graph_each_edge_entropy_at_time(55,False)
    #t.graph_each_edge_confidence_at_time(55,True)
  #  t.graph_edge_entropy(edge,True)
   # t.load_path_times()
    #t.temp_remove_records_after(5,8,2013)
  #  print t.path_times_list[26]
   # for i in range(len(t.path_times_list)):
   #     print '{0} : {1}'.format(i, t.path_times_list[i])
    
   # print len(t.path_times_list[0].recordings)
   # print(t.system_entropy_between_times(55,56))
 #   t.graph_each_edge_entropy_at_time(55,False)
  #  t.graph_each_edge_confidence_at_time(55,True)
   # t.graph_edge_entropy(edge,True)'''
    
    '''print 'len',len(t.path_times_list[0].recordings)
    print t.path_times_list[0]
    t.temp_remove_records_after(4,8,2013)
    print('removed')
    print 'len',len(t.path_times_list[0].recordings)
    print t.path_times_list[0]'''
    '''time=580
    edge=16
    t= travel()
    t.set_up_for_test()
    t.load_path_times()
    t.current=0
    list1 =t.a_star_route_setup(time,4)
    list2 =t.a_star_route_setup(time,3)
    print('expected value: exponential--------clustering')
    print(len(list1))
    for i in range(len(list1)):
        print( '{0} -- {1} -- diff:{2}'.format(list1[i], list2[i],(list1[i]-list2[i])))
    start=15
    end =6
    route1= t.a_star_route_advanced(time,3,start,end,[])
    route2 = t.a_star_route_advanced(time,4,start,end,[])
    print('route: clustering - exponential')
    if (len(route1)>len(route2)):
        for i in range(len(route1)):
            if len(route2)<i:
                print '{0}  , -'.format(route1[i].node_num)
            else:
                print '{0} , {1}'.format(route1[i].node_num,route2[i].node_num)
    else:
        for i in range(len(route2)):
            if len(route2)<i:
                print '- , {0}'.format(route2[i].node_num)
            else:
                print '{0} , {1}'.format(route1[i].node_num,route2[i].node_num)
                '''
    #route = t.generate_route_entropy_clusters([],570)
    #print route
    #print len(route)
    #for i in range(len(t.path_times_list)):
     #   print i
      #  print t.path_times_list[i].edge.A.node_num, t.path_times_list[i].edge.B.node_num
    #print t.path_times_list
    #t.graph_path_times(True)end
    #ent = t.generate_entropies()
    #for i in range(len(ent)):
     #   print ent[i][55]
   # print ent[55]
    #t.current=0
    #t.graph_path_times(False)
   # t.graph_path_dates(True)
  #  for i in [1,7,8]:
   #     t.graph_edge(i,False)
    #    times = e.interpret(t.path_times_list[i],3)
     #   t.graph_range(times[0][60:80],times[1][60:79],'edge traversal estimations - clustering method on edge {0}'.format(i))
      #  times = e.interpret(t.path_times_list[i],4)
       # t.graph_range(times[0][60:80],times[1][60:79],'edge traversal estimations - exponential method on edge {0}'.format(i))
    matplotlib.pyplot.show()
示例#4
0
def print_after_run():
    t=travel()
    t.set_up_for_test()
    t.load_path_times()
    t.graph_path_times(False)
    t.graph_path_dates(True)
示例#5
0
import time
from map_the_world import explore_world
from gather_treasure import gather_treasure
from travel import travel

token = "a42506e85baef70dd9c66a7d0c090b10a3af26f8"
base_url = "https://lambda-treasure-hunt.herokuapp.com/api/adv/"
headers = {"Authorization": f"Token {token}"}

start = time.time()
# explore_world(base_url, headers)
# gather_treasure(55, base_url, headers)
travel(55, base_url, headers)
end = time.time()

print(f'Travel completed in {(end - start):.1f} seconds.')
示例#6
0
#turn was either 1 or 0, meaning that 0 wasn't always the first turn.  changed fight_turn to static 0

while True:
    if dead == True:
        start.start(False)
        print '\nYou have %d HP, %d att, %d def and %d ciggies.' % (
            player_hp, player_att, player_def, money)
        raw_input()
        dead = False
    if start == True:  #runs the first time to skip travel
        train_fight = False
        travelling_to = train_station
        start = False
    elif battled == False:
        travelling_to = train.train(train_station)
        train_fight = travel.travel(train_station, travelling_to)
        battled = True
    else:
        if train_fight == True:
            fight = train_fight
            train_station = 'Train'
        else:
            train_station = travelling_to
            fight, train_station, landmark = explore.explore(
                train_station
            )  #returns station/landmark name if player chooses not to fight, False if not
            battled = False

    while fight == True:  #meaning player chose to fight
        flavor_text, mob_bonus, mob_name = mobs.mob(
            train_station)  #gets text, bonus and name of mob
示例#7
0
TWILIO_AUTH_TOKEN = os.environ.get("TWILIO_AUTH_TOKEN")
client = Client(TWILIO_ACCOUNT_SID, TWILIO_AUTH_TOKEN)

# client.messages.create(to="+919902187842", from_="+12052674717",body="python")
logfiletouse = 'log.txt'
logging.basicConfig(filename=logfiletouse,
                    level=logging.DEBUG,
                    format='%(asctime)s,%(levelname)s,%(message)s',
                    datefmt="%Y-%m-%d %H-%M-%S")
# nextDay = dt.datetime.now() + dt.timedelta(days=1)
# dateString = nextDay.strftime('%d-%m-%Y') + " 05-00-00"
# newDate = nextDay.strptime(dateString, '%d-%m-%Y %H-%M-%S')
# delay = (newDate - dt.datetime.now()).total_seconds()
# res = Timer(delay, travel.travel('Karaikkudi', 'Bangalore', '20170910'), ()).start()
# slack_client.api_call("chat.postMessage", token=token, channel=channel,
#                       text="", as_user=True)
# time.sleep(READ_WEBSOCKET_DELAY)
parser = argparse.ArgumentParser()
parser.add_argument('--date', required=True)
parser.add_argument('--phonenumber', required=True)
args = parser.parse_args()

res = travel.travel('Karaikkudi', 'Bangalore', args.date)
logging.info("results found {0}".format(res))
# client.messages.create(to="+919902187842", from_="+12052674717",body=res)
if not res:
    res = "No Buses Found"
client.messages.create(to=args.phonenumber,
                       from_="+12052674717",
                       body="{0}".format(res))
示例#8
0
 def __init__(self, mode):
     self.t = travel()
     self.setup_map()
     self.t.initialize_path_times_from_nodes()
     self.mode = mode
示例#9
0
# get local machine name
host = socket.gethostname()                           

port = 8081

# bind to the port
serversocket.bind((host, port))                                  

# queue up to 5 requests
serversocket.listen(5)                                           
try:
    while True:
        # establish a connection
        clientsocket,addr = serversocket.accept()      

        print("Got a connection from %s" % str(addr))
        s=clientsocket.recv(1024)
        print s[278:]
        r = s[278:]
        r = json.loads(r);
        t = travel.travel()
        if r['com']=='About Location':
            info = t.getAbout(r)
            weath = t.getWeather(r)
            result = json.dumps({"info":info, "weath":weath})
            print info, "\n", weath
            clientsocket.sendall(result)

except ValueError:
    serversocket.close()