forked from ebubekirtabak/PySloth
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathhistory.py
More file actions
37 lines (26 loc) · 750 Bytes
/
history.py
File metadata and controls
37 lines (26 loc) · 750 Bytes
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
import mongo
'''
"history": {
"to": "database",
"collection_name": "history_collection",
"control": {
"from": "database",
"progress": "skip"
}
}
'''
class history_control:
def __init__(self, history):
self.history = history
def history_control(self, history, data):
control = self.history["control"]
switcher = {
"database": self.database_control(history, data),
"file": self.file_control(history),
}
func = switcher.get(control["from"], lambda: "nothing")
return func
def database_control(self, control, data):
exit()
def file_control(self, control, data):
exit()