In [2]:
!pip install tinydb
In [1]:
import sys
sys.path.append('/home/stephan/Repos/ENES-EUDAT/submission_forms')
from dkrz_forms import rt_handler
In [4]:
In [5]:
myt = rt_handler.get_tracker()
In [4]:
In [6]:
info_db =rt_handler.get_info_db(rt_handler.info_db_path)
In [11]:
results = rt_handler.db_get_name(info_db,'Kindermann')
vis_results = rt_handler.summary_html(results)
In [12]:
from IPython.core.display import HTML
HTML(vis_results)
Out[12]:
In [5]:
res = tracker.search(Queue='CORDEX', Status='open')
In [ ]:
rest = tracker.search(Queue='TestQueue')
In [ ]:
print rest
In [ ]:
?tracker.create_ticket
In [ ]:
import ConfigParser
import io
config = ConfigParser.ConfigParser(allow_no_value=True)
myticket = tracker.get_history(22950)
message = myticket[-1]['Content']
print message
config.readfp(io.StringIO(message))
config.sections()
In [ ]:
message = u"""
# comment
[section1]
aber: test
[section2]
b = 3
comment: lasjflasjf
lasakljflasfj
"""
config.readfp(io.StringIO(message))
config.sections()
print config.get('section2','comment')
In [ ]:
val = config.get('test','test1')
print val
In [ ]:
myticket = tracker.get_history(22372)
print myticket[-1]['Content']
In [ ]:
In [ ]:
mytext = r"""kkkkkk nnnn
1111
2222
3333
"""
print mytext
tracker.create_ticket(Queue="TestQueue", Subject="configparser test",
Text=mytext,
Requestors="test-data-submitter@test.de",
Owner=u"kindermann")
In [ ]:
myticket = tracker.get_ticket(22949)
#print myticket
print tracker.get_history(22949)
print myticket.keys()
myatts = tracker.get_attachments(22949)
print myatts
In [ ]:
In [ ]:
tracker.comment(22252, text=""" upgedatet, ticket id \n === { "var1" : 22252, "var2" : 'test2' }\n """)
In [ ]:
tracker.edit_ticket(22252, Owner=u"kindermann", Subject = "updated - test --aa-- {b,b} ## [c,d]")
In [ ]:
tracker.edit_ticket(22252, Requestors= [u'stephan.kindermann@gmail.com',u'snkinder@freenet.de'])
In [ ]:
tracker.comment(22252, text=u' es geht um a')
In [ ]:
tracker.reply(22252, text=u'Antwort zurück ...')
In [ ]:
?tracker.reply
In [ ]:
my_file = open("testfile.txt")
In [ ]:
tracker.reply(22252,text=u'nun mit Anhang',files=[('tst.txt',my_file)])
In [ ]:
tracker.get_attachments(22252)
In [ ]:
#attachment = tracker.get_attachment_content(22252,140183)
attachment = tracker.get_attachment_content(22252,140170)
In [ ]:
print attachment
In [ ]:
tracker.create_ticket(Queue="CORDEX", Subject="tool generated Test-Ticket through REST API: please ignore", Priority= 10,Owner="kindermann")
In [ ]:
tracker.edit_ticket(22080,Status="open")
In [ ]:
tracker.edit_ticket(22080,Status="rejected")
In [ ]:
tracker.edit_ticket(22080,Status="open",Subject="ticket re-opened")
In [ ]:
tracker.reply(22080,text="test answer")
In [ ]:
my_file = open("testfile.txt")
In [ ]:
ret = tracker.comment(22080,text="comment text",files=[("testfile.txt",my_file)])
In [ ]:
print ret
In [ ]:
tracker.create_ticket(Queue="CORDEX", Subject="test json CORDEX data submission: ")
In [ ]:
tst = tracker.get_attachment(22080,u'139196')
In [ ]:
print tst
In [ ]:
tracker.get_attachments(22080)
In [ ]:
try:
from myconfig import cordex_directory
from myconfig import rt_pwd
print "Settings from ~/.dkrz_forms imported"
except ImportError:
print "Info: myconfig not found - taking default config "
from config import cordex_directory
def get_tracker():
tracker = rt.Rt('https://dm-rt.dkrz.de/REST/1.0/','kindermann',rt_pwd)
tracker.login()
return tracker
In [ ]:
myt = get_tracker()
In [ ]:
print myt.get_history(22372)[-1]['Content']
In [ ]: