1616from time import sleep
1717import traceback
1818
19- #downloaded modules
19+ # downloaded modules
2020
21- #local modules
21+ # local modules
2222from dvn_client .src .study import Study
2323from dvn_client .src .connection import DvnConnection
24- from config import DEFAULT_PASSWORD , DEFAULT_HOST , DEFAULT_CERT , DEFAULT_USERNAME , EXAMPLE_FILE
24+ from config import DEFAULT_PASSWORD , DEFAULT_HOST , DEFAULT_CERT , DEFAULT_USERNAME , EXAMPLE_FILE , \
25+ EXAMPLE_DICT
2526
2627def parse_arguments ():
2728 parser = argparse .ArgumentParser (description = 'dvn_client exercises the APIs available for a DataVerse Network' )
@@ -44,7 +45,7 @@ def main():
4445 execfile (args .config , globals ())
4546 execfile (args .runTests , globals ())
4647
47- dv = None #declare outside so except clause has access
48+ dv = None # declare outside so except clause has access
4849 try :
4950 dvc = DvnConnection (username = DEFAULT_USERNAME ,
5051 password = DEFAULT_PASSWORD ,
@@ -60,30 +61,36 @@ def main():
6061 dv = dvs [0 ]
6162
6263 # clean up the test dataverse
63- #dv.delete_all_studies()
64- print "RELEASED: " , dv .is_released ()
64+ # dv.delete_all_studies()
65+ print "RELEASED:" , dv .is_released ()
6566
66- #s = Study(title="My Very Own Study")
67- #s = Study.CreateStudyFromDict(PICS_OF_CATS_STUDY)
68- s = Study .CreateStudyFromAtomEntryXmlFile (EXAMPLE_FILE )
69- dv .add_study (s )
70- #s.add_files([INGEST_FILES])
71- print s .get_citation ()
72- print s .get_state ()
73-
74- #sleep(3) #wait for ingest`
75-
76- #fs = s.get_files()
77- #print "FILES: ", len(fs)
78- #s.delete_file(fs[-1])
79- #fs = s.get_files()
80- #print "FILES: ", len(fs)
81- #s.delete_all_files()
82- #fs = s.get_files()
83- #print "FILES: ", len(fs)
67+ # s = Study.from_dict(EXAMPLE_DICT)
68+ # print dv.get_studies()
69+ s = Study .from_atom_xml_file (EXAMPLE_FILE )
70+ # dv.add_study(s)
71+ print s
72+
73+ # print s.get_entry()
74+
75+ # s.add_files([INGEST_FILES])
76+ # print s.get_citation()
77+ # print s.get_state()
78+
79+ # sleep(3) #wait for ingest`
8480
85- #s.release()
81+ # fs = s.get_files()
82+ # print "FILES: ", len(fs)
83+ # s.delete_file(fs[-1])
84+ # fs = s.get_files()
85+ # print "FILES: ", len(fs)
86+ # s.delete_all_files()
87+ # fs = s.get_files()
88+ # print "FILES: ", len(fs)
8689
90+ # s.release()
91+
92+ # s.hostDataverse.delete_study(s)
93+
8794 print "\n \n dvn_client succeeded"
8895
8996 except Exception as e :
0 commit comments