-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdbRulesScript.py
More file actions
70 lines (67 loc) · 1.7 KB
/
Copy pathdbRulesScript.py
File metadata and controls
70 lines (67 loc) · 1.7 KB
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
#!/usr/local/bin/python3
from updator.dbInterface import DbInterface
rules = [
{
"module": "os",
"patternToSearch": "os.remove($_)",
"patternToReplace": "os.delete($_)"
},
{
"module": "os",
"patternToSearch": "os.path",
"patternToReplace": "os.full_path"
},
{
"module": "math",
"patternToSearch": "math.pow($1, $2)",
"patternToReplace": "math.pow2($2, $1)"
},
{
"module": "pandas",
"patternToSearch": "pandas.config.build = True",
"patternToReplace": "pandas.config.build = 'auto'"
},
{
"module": "pandas",
"patternToSearch": "pandas.name = $1",
"patternToReplace": "pandas.setName($1)"
},
{
"module": "math",
"patternToSearch": "[$1, $2] = math.getPosition()",
"patternToReplace": "[$2, $1] = math.getPosition()"
},
{
"module": "math",
"property": "math.fmod",
"patternToSearch": "math.fmod($1, $2)",
"patternToReplace": "math.fmod($2, $1)",
"assignmentRule": "auto"
},
{
"module": "http",
"patternToSearch": "$1 = http.server.getStatus($_)",
"patternToReplace": "[$1, code] = http.server.getStatus($_)"
},
{
"module": "sklearn",
"patternToSearch": "sklearn.pipeline.FeatureUnion(None)",
"patternToReplace": "sklearn.pipeline.FeatureUnion('drop')"
},
{
"module": "pandas",
"assignmentPattern": "$1 = pandas.DataFrame($_)",
"patternToSearch": "$1.rename($2, $3)",
"patternToReplace": "$1.rename(index=$2, columns=$3)",
"assignmentRule": "manual"
},
{
"module": "math",
"patternToSearch": "math.abs($_)",
"patternToReplace": "math.fabs($_)"
}
]
dbInterface = DbInterface()
dbInterface.dropRules()
dbInterface.insertRules(rules)
print("success")