-
Notifications
You must be signed in to change notification settings - Fork 1
/
pool.py
39 lines (36 loc) · 966 Bytes
/
pool.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
from collections import defaultdict
from Toolset.map import Map
from Toolset.weather import Weather
from Toolset.calendar import Calendar
from Toolset.gsm8k import Math
from Toolset.medical import Medical
from Toolset.search import Search
from Toolset.ecommerce import Ecommerce
from Toolset.math import Geometry
from Toolset.database import Database
from Toolset.string import String
from Toolset.persona import Persona
tmp=[Map(),
Weather(),
Calendar(),
Math(),
Medical(),
Search(),
Ecommerce(),
String(),
Geometry(),
Database(),
Persona()]
api_pool=defaultdict(list)
task_api=[]
task_api_pool=defaultdict(dict)
task_pool=[]
for line in tmp:
task_pool.append(line.task)
for k,v in line.apis.items():
api_pool[line.task].append(v[-1])
task_api_pool[line.task][k]=v[-1]
task_api.append(v[0])
# test
# print(task_pool)
# print(api_pool)