-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathxomtools.py
36 lines (26 loc) · 1014 Bytes
/
xomtools.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
#!/usr/bin/env python
import os
from argparse import ArgumentParser
import sys
cdir = os.path.join(os.path.dirname(os.path.abspath(__file__)), "./")
import source.xomutils as xomutils
def main():
print()
print("----------------------")
print(" XOM check tools ")
print("----------------------")
print()
parser = ArgumentParser("xomtools", add_help=False)
parser.add_argument("prefix",type=str, help="prefix, not used for logs", default='prod_')
parser.add_argument("--showdbs",action='store_true', help="show the last entries of the database")
parser.add_argument("--n", '-n',type=int, help="number of entries to show", default=5)
args = parser.parse_args()
showdbs = args.showdbs
prefix = args.prefix
n = args.n
if showdbs:
for db in ['xomtodo', 'xomtocheck', 'xomdata', 'xomsubmitted', 'xomdone']:
dbfullname = prefix + db
xomutils.print_db_entries(dbfullname, n)
if __name__ == "__main__":
main()